diff --git a/.buildinfo b/.buildinfo index 4fe78d98fb..0916a0be7d 100644 --- a/.buildinfo +++ b/.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: 5371af6101baccdde09b34b2829efaa5 +config: ac34c01fe2c5f1197c8d07e1f03ecbba tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/API/generated/act.corrections.correct_ceil.html b/API/generated/act.corrections.correct_ceil.html index b0dddddcf9..6e230c93cd 100644 --- a/API/generated/act.corrections.correct_ceil.html +++ b/API/generated/act.corrections.correct_ceil.html @@ -1,34 +1,36 @@ + - + + + - act.corrections.correct_ceil — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.corrections.correct_ceil — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -37,35 +39,29 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + + + + + + + \ No newline at end of file diff --git a/API/generated/act.discovery.download_neon_data.html b/API/generated/act.discovery.download_neon_data.html index 3d2374c460..ed7bd83416 100644 --- a/API/generated/act.discovery.download_neon_data.html +++ b/API/generated/act.discovery.download_neon_data.html @@ -1,34 +1,36 @@ + - + + + - act.discovery.download_neon_data — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.discovery.download_neon_data — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -37,35 +39,29 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + \ No newline at end of file diff --git a/API/generated/act.discovery.download_noaa_psl_data.html b/API/generated/act.discovery.download_noaa_psl_data.html index 88c0b0e708..9bd78269bc 100644 --- a/API/generated/act.discovery.download_noaa_psl_data.html +++ b/API/generated/act.discovery.download_noaa_psl_data.html @@ -1,34 +1,36 @@ + - + + + - act.discovery.download_noaa_psl_data — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.discovery.download_noaa_psl_data — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -37,35 +39,29 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - - - - - - - - - - -
-
- - - -
- - -
+ + + + + + + + + +
- -
- -
- -
- - - + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+
+ +
+ +
+ + +
+ +
+ + +
+
-
-
-

act.discovery.download_noaa_psl_data

+ + + + +
+
+

act.discovery.download_noaa_psl_data#

-act.discovery.download_noaa_psl_data(site=None, instrument=None, startdate=None, enddate=None, hour=None, output=None)[source]
+act.discovery.download_noaa_psl_data(site=None, instrument=None, startdate=None, enddate=None, hour=None, output=None)[source]#

Function to download data from the NOAA PSL Profiler Network Data Library https://psl.noaa.gov/data/obs/datadisplay/

@@ -1794,50 +794,119 @@

act.discovery.download_noaa_psl_data - -
-

previous

-

act.discovery.download_neon_data

-
+ + + +
-

- + + + + + +
+ + + + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/API/generated/act.discovery.download_surfrad_data.html b/API/generated/act.discovery.download_surfrad_data.html index f9eed02b7c..104ccbad59 100644 --- a/API/generated/act.discovery.download_surfrad_data.html +++ b/API/generated/act.discovery.download_surfrad_data.html @@ -1,34 +1,36 @@ + - + + + - act.discovery.download_surfrad_data — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.discovery.download_surfrad_data — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -37,35 +39,29 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + + + + + +
+ + +
+
+ +
+
+ +
+ +
+ + +
+ +
+ + +
+
-
-
-

act.discovery.get_mplnet_meta

+ + + + +
+
+

act.discovery.get_mplnet_meta#

-act.discovery.get_mplnet_meta(sites=None, method=None, year=None, month=None, day=None, print_to_screen=False)[source]
+act.discovery.get_mplnet_meta(sites=None, method=None, year=None, month=None, day=None, print_to_screen=False)[source]#

Returns a list of meta data from the NASA MPL Network Data https://mplnet.gsfc.nasa.gov/mplnet_web_services.cgi?metadata

@@ -1802,50 +802,119 @@

act.discovery.get_mplnet_meta - -
-

previous

-

act.discovery.get_improve_data

-
+ + + +
-

- + + + + + +
+ + + + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/API/generated/act.discovery.get_neon_product_avail.html b/API/generated/act.discovery.get_neon_product_avail.html index 0138c7c1c2..32dc9f237f 100644 --- a/API/generated/act.discovery.get_neon_product_avail.html +++ b/API/generated/act.discovery.get_neon_product_avail.html @@ -1,34 +1,36 @@ + - + + + - act.discovery.get_neon_product_avail — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.discovery.get_neon_product_avail — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -37,35 +39,29 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + + + + \ No newline at end of file diff --git a/API/generated/act.io.check_arm_standards.html b/API/generated/act.io.check_arm_standards.html index 24176b3707..e302a2a83c 100644 --- a/API/generated/act.io.check_arm_standards.html +++ b/API/generated/act.io.check_arm_standards.html @@ -1,34 +1,36 @@ + - + + + - act.io.check_arm_standards — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.io.check_arm_standards — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -37,35 +39,29 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + \ No newline at end of file diff --git a/_modules/act/retrievals/doppler_lidar.html b/_modules/act/retrievals/doppler_lidar.html index c842324b19..5beb6ac81a 100644 --- a/_modules/act/retrievals/doppler_lidar.html +++ b/_modules/act/retrievals/doppler_lidar.html @@ -1,33 +1,35 @@ + - + + + - act.retrievals.doppler_lidar — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.retrievals.doppler_lidar — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + + + + \ No newline at end of file diff --git a/_modules/act/retrievals/irt.html b/_modules/act/retrievals/irt.html index e9071581be..60170989d6 100644 --- a/_modules/act/retrievals/irt.html +++ b/_modules/act/retrievals/irt.html @@ -1,33 +1,35 @@ + - + + + - act.retrievals.irt — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.retrievals.irt — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + + + + \ No newline at end of file diff --git a/_modules/act/retrievals/radiation.html b/_modules/act/retrievals/radiation.html index e8d36cd983..ddbab2430a 100644 --- a/_modules/act/retrievals/radiation.html +++ b/_modules/act/retrievals/radiation.html @@ -1,33 +1,35 @@ + - + + + - act.retrievals.radiation — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.retrievals.radiation — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + + + + \ No newline at end of file diff --git a/_modules/act/retrievals/sonde.html b/_modules/act/retrievals/sonde.html index 834cd4dc47..1adcd2ea58 100644 --- a/_modules/act/retrievals/sonde.html +++ b/_modules/act/retrievals/sonde.html @@ -1,33 +1,35 @@ + - + + + - act.retrievals.sonde — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.retrievals.sonde — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + + + + \ No newline at end of file diff --git a/_modules/act/retrievals/sp2.html b/_modules/act/retrievals/sp2.html index 47261bc77a..35bf53e364 100644 --- a/_modules/act/retrievals/sp2.html +++ b/_modules/act/retrievals/sp2.html @@ -1,33 +1,35 @@ + - + + + - act.retrievals.sp2 — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.retrievals.sp2 — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + + + + \ No newline at end of file diff --git a/_modules/act/utils/data_utils.html b/_modules/act/utils/data_utils.html index 7d2eeb5c55..d5e0deec4d 100644 --- a/_modules/act/utils/data_utils.html +++ b/_modules/act/utils/data_utils.html @@ -1,33 +1,35 @@ + - + + + - act.utils.data_utils — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.utils.data_utils — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + + + + \ No newline at end of file diff --git a/_modules/act/utils/datetime_utils.html b/_modules/act/utils/datetime_utils.html index 76615b0ec9..a6792587c3 100644 --- a/_modules/act/utils/datetime_utils.html +++ b/_modules/act/utils/datetime_utils.html @@ -1,33 +1,35 @@ + - + + + - act.utils.datetime_utils — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.utils.datetime_utils — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + + + + \ No newline at end of file diff --git a/_modules/act/utils/geo_utils.html b/_modules/act/utils/geo_utils.html index f430d91e4f..7afd0ea0c9 100644 --- a/_modules/act/utils/geo_utils.html +++ b/_modules/act/utils/geo_utils.html @@ -1,33 +1,35 @@ + - + + + - act.utils.geo_utils — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.utils.geo_utils — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + + + + \ No newline at end of file diff --git a/_modules/act/utils/inst_utils.html b/_modules/act/utils/inst_utils.html index 87ba39d33d..3eb8e19f48 100644 --- a/_modules/act/utils/inst_utils.html +++ b/_modules/act/utils/inst_utils.html @@ -1,33 +1,35 @@ + - + + + - act.utils.inst_utils — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.utils.inst_utils — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + + + + \ No newline at end of file diff --git a/_modules/act/utils/io_utils.html b/_modules/act/utils/io_utils.html index 03ca28ee16..27c6d50622 100644 --- a/_modules/act/utils/io_utils.html +++ b/_modules/act/utils/io_utils.html @@ -1,33 +1,35 @@ + - + + + - act.utils.io_utils — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.utils.io_utils — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + + + + \ No newline at end of file diff --git a/_modules/act/utils/qc_utils.html b/_modules/act/utils/qc_utils.html index 1e65bbd9f8..e7c0662a90 100644 --- a/_modules/act/utils/qc_utils.html +++ b/_modules/act/utils/qc_utils.html @@ -1,33 +1,35 @@ + - + + + - act.utils.qc_utils — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.utils.qc_utils — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + + + + \ No newline at end of file diff --git a/_modules/act/utils/radiance_utils.html b/_modules/act/utils/radiance_utils.html index a5197cbc57..53d5ccc3ea 100644 --- a/_modules/act/utils/radiance_utils.html +++ b/_modules/act/utils/radiance_utils.html @@ -1,33 +1,35 @@ + - + + + - act.utils.radiance_utils — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.utils.radiance_utils — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + + + + \ No newline at end of file diff --git a/_modules/act/utils/ship_utils.html b/_modules/act/utils/ship_utils.html index de3278a69d..f42870d1d6 100644 --- a/_modules/act/utils/ship_utils.html +++ b/_modules/act/utils/ship_utils.html @@ -1,33 +1,35 @@ + - + + + - act.utils.ship_utils — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + act.utils.ship_utils — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + + + + \ No newline at end of file diff --git a/_modules/index.html b/_modules/index.html index 4222daa2f1..06f32860fc 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -1,33 +1,35 @@ + - + + + - Overview: module code — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Overview: module code — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + + \ No newline at end of file diff --git a/_sources/API/generated/act.plotting.TimeSeriesDisplay.plot_stripes.rst.txt b/_sources/API/generated/act.plotting.TimeSeriesDisplay.plot_stripes.rst.txt new file mode 100644 index 0000000000..10e624cb52 --- /dev/null +++ b/_sources/API/generated/act.plotting.TimeSeriesDisplay.plot_stripes.rst.txt @@ -0,0 +1,6 @@ +act.plotting.TimeSeriesDisplay.plot\_stripes +============================================ + +.. currentmodule:: act.plotting + +.. automethod:: TimeSeriesDisplay.plot_stripes \ No newline at end of file diff --git a/_sources/API/generated/act.plotting.TimeSeriesDisplay.rst.txt b/_sources/API/generated/act.plotting.TimeSeriesDisplay.rst.txt index 7f260714d6..f3d20514f5 100644 --- a/_sources/API/generated/act.plotting.TimeSeriesDisplay.rst.txt +++ b/_sources/API/generated/act.plotting.TimeSeriesDisplay.rst.txt @@ -22,6 +22,7 @@ act.plotting.TimeSeriesDisplay ~TimeSeriesDisplay.plot ~TimeSeriesDisplay.plot_barbs_from_spd_dir ~TimeSeriesDisplay.plot_barbs_from_u_v + ~TimeSeriesDisplay.plot_stripes ~TimeSeriesDisplay.plot_time_height_xsection_from_1d_data ~TimeSeriesDisplay.put_display_in_subplot ~TimeSeriesDisplay.qc_flag_block_plot diff --git a/_sources/sg_execution_times.rst.txt b/_sources/sg_execution_times.rst.txt index 9679a9b5c5..cd4f4fc156 100644 --- a/_sources/sg_execution_times.rst.txt +++ b/_sources/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**08:03.700** total execution time for 57 files **from all galleries**: +**06:03.951** total execution time for 58 files **from all galleries**: .. container:: @@ -33,166 +33,169 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_source_auto_examples_workflows_plot_qc_transforms.py` (``../../examples/workflows/plot_qc_transforms.py``) - - 02:42.973 + - 01:39.290 - 0.0 * - :ref:`sphx_glr_source_auto_examples_discovery_plot_asos_temp.py` (``../../examples/discovery/plot_asos_temp.py``) - - 01:09.814 - - 0.0 - * - :ref:`sphx_glr_source_auto_examples_io_plot_convert_ameriflux.py` (``../../examples/io/plot_convert_ameriflux.py``) - - 00:54.328 + - 01:03.346 - 0.0 * - :ref:`sphx_glr_source_auto_examples_workflows_plot_multiple_dataset.py` (``../../examples/workflows/plot_multiple_dataset.py``) - - 00:42.297 + - 00:37.549 + - 0.0 + * - :ref:`sphx_glr_source_auto_examples_io_plot_convert_ameriflux.py` (``../../examples/io/plot_convert_ameriflux.py``) + - 00:24.052 - 0.0 * - :ref:`sphx_glr_source_auto_examples_workflows_plot_aerioe_with_cbh.py` (``../../examples/workflows/plot_aerioe_with_cbh.py``) - - 00:32.328 + - 00:23.779 - 0.0 * - :ref:`sphx_glr_source_auto_examples_workflows_plot_merged_product.py` (``../../examples/workflows/plot_merged_product.py``) - - 00:23.206 + - 00:16.396 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_ceil.py` (``../../examples/plotting/plot_ceil.py``) - - 00:16.343 + - 00:14.911 - 0.0 * - :ref:`sphx_glr_source_auto_examples_discovery_plot_neon.py` (``../../examples/discovery/plot_neon.py``) - - 00:14.207 + - 00:13.859 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_workflows_plot_weighted_average.py` (``../../examples/workflows/plot_weighted_average.py``) - - 00:05.753 - - 0.0 - * - :ref:`sphx_glr_source_auto_examples_qc_plot_arm_qc.py` (``../../examples/qc/plot_arm_qc.py``) - - 00:04.934 + * - :ref:`sphx_glr_source_auto_examples_discovery_plot_noaa_fmcw_moment.py` (``../../examples/discovery/plot_noaa_fmcw_moment.py``) + - 00:07.641 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_plotting_plot_satellite.py` (``../../examples/plotting/plot_satellite.py``) - - 00:04.901 + * - :ref:`sphx_glr_source_auto_examples_io_plot_hysplit.py` (``../../examples/io/plot_hysplit.py``) + - 00:05.186 - 0.0 * - :ref:`sphx_glr_source_auto_examples_retrievals_plot_cbh_sobel.py` (``../../examples/retrievals/plot_cbh_sobel.py``) - - 00:04.504 + - 00:04.562 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_utils_plot_change_units.py` (``../../examples/utils/plot_change_units.py``) - - 00:04.239 + * - :ref:`sphx_glr_source_auto_examples_workflows_plot_weighted_average.py` (``../../examples/workflows/plot_weighted_average.py``) + - 00:04.296 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_corrections_plot_correct_ship_wind_data.py` (``../../examples/corrections/plot_correct_ship_wind_data.py``) - - 00:04.113 + * - :ref:`sphx_glr_source_auto_examples_qc_plot_arm_qc.py` (``../../examples/qc/plot_arm_qc.py``) + - 00:03.849 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_days.py` (``../../examples/plotting/plot_days.py``) - - 00:03.974 + - 00:03.677 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_io_plot_hysplit.py` (``../../examples/io/plot_hysplit.py``) - - 00:03.435 + * - :ref:`sphx_glr_source_auto_examples_utils_plot_change_units.py` (``../../examples/utils/plot_change_units.py``) + - 00:03.526 + - 0.0 + * - :ref:`sphx_glr_source_auto_examples_plotting_plot_satellite.py` (``../../examples/plotting/plot_satellite.py``) + - 00:03.354 + - 0.0 + * - :ref:`sphx_glr_source_auto_examples_corrections_plot_correct_ship_wind_data.py` (``../../examples/corrections/plot_correct_ship_wind_data.py``) + - 00:02.972 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_data_rose.py` (``../../examples/plotting/plot_data_rose.py``) - - 00:02.799 + - 00:02.584 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_io_plot_create_arm_ds.py` (``../../examples/io/plot_create_arm_ds.py``) - - 00:02.197 + * - :ref:`sphx_glr_source_auto_examples_discovery_plot_airnow.py` (``../../examples/discovery/plot_airnow.py``) + - 00:02.521 - 0.0 * - :ref:`sphx_glr_source_auto_examples_discovery_plot_improve.py` (``../../examples/discovery/plot_improve.py``) - - 00:02.014 + - 00:02.439 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_discovery_plot_airnow.py` (``../../examples/discovery/plot_airnow.py``) - - 00:01.745 + * - :ref:`sphx_glr_source_auto_examples_io_plot_surfrad.py` (``../../examples/io/plot_surfrad.py``) + - 00:02.101 + - 0.0 + * - :ref:`sphx_glr_source_auto_examples_plotting_plot_xsection.py` (``../../examples/plotting/plot_xsection.py``) + - 00:01.987 + - 0.0 + * - :ref:`sphx_glr_source_auto_examples_io_plot_create_arm_ds.py` (``../../examples/io/plot_create_arm_ds.py``) + - 00:01.893 - 0.0 * - :ref:`sphx_glr_source_auto_examples_utils_plot_tar.py` (``../../examples/utils/plot_tar.py``) - - 00:01.566 + - 00:01.512 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_wind_rose.py` (``../../examples/plotting/plot_wind_rose.py``) - - 00:01.502 - - 0.0 - * - :ref:`sphx_glr_source_auto_examples_plotting_plot_daytime_averages.py` (``../../examples/plotting/plot_daytime_averages.py``) - - 00:01.471 + - 00:01.457 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_examples.py` (``../../examples/plotting/plot_examples.py``) - 00:01.411 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_io_plot_surfrad.py` (``../../examples/io/plot_surfrad.py``) - - 00:01.284 - - 0.0 - * - :ref:`sphx_glr_source_auto_examples_io_plot_icartt.py` (``../../examples/io/plot_icartt.py``) - - 00:01.254 - - 0.0 - * - :ref:`sphx_glr_source_auto_examples_plotting_plot_rh_timeseries.py` (``../../examples/plotting/plot_rh_timeseries.py``) - - 00:01.250 + * - :ref:`sphx_glr_source_auto_examples_plotting_plot_daytime_averages.py` (``../../examples/plotting/plot_daytime_averages.py``) + - 00:01.180 - 0.0 * - :ref:`sphx_glr_source_auto_examples_qc_plot_qc_bsrn.py` (``../../examples/qc/plot_qc_bsrn.py``) - - 00:01.158 - - 0.0 - * - :ref:`sphx_glr_source_auto_examples_plotting_plot_xsection.py` (``../../examples/plotting/plot_xsection.py``) - - 00:01.092 + - 00:01.100 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_io_plot_raw_minimpl.py` (``../../examples/io/plot_raw_minimpl.py``) - - 00:01.048 + * - :ref:`sphx_glr_source_auto_examples_plotting_plot_rh_timeseries.py` (``../../examples/plotting/plot_rh_timeseries.py``) + - 00:01.097 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_state_variable.py` (``../../examples/plotting/plot_state_variable.py``) - - 00:00.902 + - 00:00.879 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_io_plot_sodar.py` (``../../examples/io/plot_sodar.py``) - - 00:00.872 + * - :ref:`sphx_glr_source_auto_examples_io_plot_icartt.py` (``../../examples/io/plot_icartt.py``) + - 00:00.865 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_contour.py` (``../../examples/plotting/plot_contour.py``) - - 00:00.819 + - 00:00.781 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_multiple_column.py` (``../../examples/plotting/plot_multiple_column.py``) - - 00:00.745 + - 00:00.704 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_aaf_track.py` (``../../examples/plotting/plot_aaf_track.py``) - - 00:00.732 + - 00:00.638 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_heatmap.py` (``../../examples/plotting/plot_heatmap.py``) - - 00:00.668 + - 00:00.624 + - 0.0 + * - :ref:`sphx_glr_source_auto_examples_plotting_plot_skewt.py` (``../../examples/plotting/plot_skewt.py``) + - 00:00.528 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_scatter.py` (``../../examples/plotting/plot_scatter.py``) - - 00:00.607 + - 00:00.518 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_plotting_plot_skewt.py` (``../../examples/plotting/plot_skewt.py``) - - 00:00.591 + * - :ref:`sphx_glr_source_auto_examples_io_plot_sodar.py` (``../../examples/io/plot_sodar.py``) + - 00:00.505 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_time_height_scatter.py` (``../../examples/plotting/plot_time_height_scatter.py``) - - 00:00.527 + - 00:00.495 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_qc.py` (``../../examples/plotting/plot_qc.py``) - - 00:00.523 + - 00:00.494 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_enhanced_skewt.py` (``../../examples/plotting/plot_enhanced_skewt.py``) - - 00:00.520 + - 00:00.448 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_violin.py` (``../../examples/plotting/plot_violin.py``) - - 00:00.505 - - 0.0 - * - :ref:`sphx_glr_source_auto_examples_qc_plot_dqr_qc.py` (``../../examples/qc/plot_dqr_qc.py``) - - 00:00.436 + - 00:00.430 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_skewt_with_text.py` (``../../examples/plotting/plot_skewt_with_text.py``) - - 00:00.368 + - 00:00.339 + - 0.0 + * - :ref:`sphx_glr_source_auto_examples_qc_plot_dqr_qc.py` (``../../examples/qc/plot_dqr_qc.py``) + - 00:00.332 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_presentweathercode.py` (``../../examples/plotting/plot_presentweathercode.py``) - - 00:00.297 + - 00:00.278 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_size_distribution.py` (``../../examples/plotting/plot_size_distribution.py``) - - 00:00.280 + - 00:00.261 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_sonde.py` (``../../examples/plotting/plot_sonde.py``) - - 00:00.265 + - 00:00.248 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_secondary_y.py` (``../../examples/plotting/plot_secondary_y.py``) - - 00:00.241 + - 00:00.227 + - 0.0 + * - :ref:`sphx_glr_source_auto_examples_plotting_plot_stripes.py` (``../../examples/plotting/plot_stripes.py``) + - 00:00.227 - 0.0 * - :ref:`sphx_glr_source_auto_examples_qc_plot_force_line_qc.py` (``../../examples/qc/plot_force_line_qc.py``) - - 00:00.192 + - 00:00.182 - 0.0 * - :ref:`sphx_glr_source_auto_examples_retrievals_plot_get_stability_indices_example.py` (``../../examples/retrievals/plot_get_stability_indices_example.py``) - - 00:00.139 + - 00:00.118 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_hist_kwargs.py` (``../../examples/plotting/plot_hist_kwargs.py``) - - 00:00.105 + - 00:00.096 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_pie_chart.py` (``../../examples/plotting/plot_pie_chart.py``) - - 00:00.086 + - 00:00.078 - 0.0 * - :ref:`sphx_glr_source_auto_examples_utils_plot_calculated_percentages.py` (``../../examples/utils/plot_calculated_percentages.py``) - - 00:00.082 + - 00:00.070 - 0.0 * - :ref:`sphx_glr_source_auto_examples_qc_plot_qc_example.py` (``../../examples/qc/plot_qc_example.py``) - - 00:00.051 + - 00:00.055 - 0.0 * - :ref:`sphx_glr_source_auto_examples_utils_plot_parse_filename.py` (``../../examples/utils/plot_parse_filename.py``) - 00:00.001 @@ -200,6 +203,6 @@ Computation times * - :ref:`sphx_glr_source_auto_examples_discovery_download_mplnet.py` (``../../examples/discovery/download_mplnet.py``) - 00:00.000 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_discovery_skip_noaa_fmcw_moment.py` (``../../examples/discovery/skip_noaa_fmcw_moment.py``) + * - :ref:`sphx_glr_source_auto_examples_io_read_raw_minimpl.py` (``../../examples/io/read_raw_minimpl.py``) - 00:00.000 - 0.0 diff --git a/_sources/source/auto_examples/corrections/plot_correct_ship_wind_data.rst.txt b/_sources/source/auto_examples/corrections/plot_correct_ship_wind_data.rst.txt index 7cd2144241..fb4c729191 100644 --- a/_sources/source/auto_examples/corrections/plot_correct_ship_wind_data.rst.txt +++ b/_sources/source/auto_examples/corrections/plot_correct_ship_wind_data.rst.txt @@ -30,8 +30,44 @@ wind speed and direction data. +.. rst-class:: sphx-glr-script-out + .. code-block:: none + /home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/backends/plugins.py:110: RuntimeWarning: Engine 'cfradial1' loading failed: + cannot import name 'HybridMappingProxy' from 'xarray.core.utils' (/home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/core/utils.py) + external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique) + /home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/backends/plugins.py:110: RuntimeWarning: Engine 'datamet' loading failed: + cannot import name 'HybridMappingProxy' from 'xarray.core.utils' (/home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/core/utils.py) + external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique) + /home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/backends/plugins.py:110: RuntimeWarning: Engine 'furuno' loading failed: + cannot import name 'HybridMappingProxy' from 'xarray.core.utils' (/home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/core/utils.py) + external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique) + /home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/backends/plugins.py:110: RuntimeWarning: Engine 'gamic' loading failed: + cannot import name 'HybridMappingProxy' from 'xarray.core.utils' (/home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/core/utils.py) + external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique) + /home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/backends/plugins.py:110: RuntimeWarning: Engine 'hpl' loading failed: + cannot import name 'HybridMappingProxy' from 'xarray.core.utils' (/home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/core/utils.py) + external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique) + /home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/backends/plugins.py:110: RuntimeWarning: Engine 'iris' loading failed: + cannot import name 'HybridMappingProxy' from 'xarray.core.utils' (/home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/core/utils.py) + external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique) + /home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/backends/plugins.py:110: RuntimeWarning: Engine 'nexradlevel2' loading failed: + cannot import name 'HybridMappingProxy' from 'xarray.core.utils' (/home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/core/utils.py) + external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique) + /home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/backends/plugins.py:110: RuntimeWarning: Engine 'odim' loading failed: + cannot import name 'HybridMappingProxy' from 'xarray.core.utils' (/home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/core/utils.py) + external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique) + /home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/backends/plugins.py:110: RuntimeWarning: Engine 'rainbow' loading failed: + cannot import name 'HybridMappingProxy' from 'xarray.core.utils' (/home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/xarray/core/utils.py) + external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique) + + + + + + +| .. code-block:: Python @@ -67,7 +103,7 @@ wind speed and direction data. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 4.113 seconds) + **Total running time of the script:** (0 minutes 2.972 seconds) .. _sphx_glr_download_source_auto_examples_corrections_plot_correct_ship_wind_data.py: diff --git a/_sources/source/auto_examples/corrections/sg_execution_times.rst.txt b/_sources/source/auto_examples/corrections/sg_execution_times.rst.txt index 691beaa162..bf2b37c2cb 100644 --- a/_sources/source/auto_examples/corrections/sg_execution_times.rst.txt +++ b/_sources/source/auto_examples/corrections/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:04.113** total execution time for 1 file **from source/auto_examples/corrections**: +**00:02.972** total execution time for 1 file **from source/auto_examples/corrections**: .. container:: @@ -33,5 +33,5 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_source_auto_examples_corrections_plot_correct_ship_wind_data.py` (``plot_correct_ship_wind_data.py``) - - 00:04.113 + - 00:02.972 - 0.0 diff --git a/_sources/source/auto_examples/discovery/index.rst.txt b/_sources/source/auto_examples/discovery/index.rst.txt index 2761b1c34b..6a3909af02 100644 --- a/_sources/source/auto_examples/discovery/index.rst.txt +++ b/_sources/source/auto_examples/discovery/index.rst.txt @@ -74,10 +74,10 @@ Examples showing different ways to discover data. .. only:: html - .. image:: /source/auto_examples/discovery/images/thumb/sphx_glr_skip_noaa_fmcw_moment_thumb.png + .. image:: /source/auto_examples/discovery/images/thumb/sphx_glr_plot_noaa_fmcw_moment_thumb.png :alt: - :ref:`sphx_glr_source_auto_examples_discovery_skip_noaa_fmcw_moment.py` + :ref:`sphx_glr_source_auto_examples_discovery_plot_noaa_fmcw_moment.py` .. raw:: html @@ -132,7 +132,7 @@ Examples showing different ways to discover data. /source/auto_examples/discovery/download_mplnet /source/auto_examples/discovery/plot_asos_temp /source/auto_examples/discovery/plot_improve - /source/auto_examples/discovery/skip_noaa_fmcw_moment + /source/auto_examples/discovery/plot_noaa_fmcw_moment /source/auto_examples/discovery/plot_neon /source/auto_examples/discovery/plot_airnow diff --git a/_sources/source/auto_examples/discovery/plot_airnow.rst.txt b/_sources/source/auto_examples/discovery/plot_airnow.rst.txt index 164c493a6e..287f059830 100644 --- a/_sources/source/auto_examples/discovery/plot_airnow.rst.txt +++ b/_sources/source/auto_examples/discovery/plot_airnow.rst.txt @@ -145,7 +145,7 @@ a station near to SGP .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.745 seconds) + **Total running time of the script:** (0 minutes 2.521 seconds) .. _sphx_glr_download_source_auto_examples_discovery_plot_airnow.py: diff --git a/_sources/source/auto_examples/discovery/plot_asos_temp.rst.txt b/_sources/source/auto_examples/discovery/plot_asos_temp.rst.txt index c6ffc3ffdf..dcbbfdd05e 100644 --- a/_sources/source/auto_examples/discovery/plot_asos_temp.rst.txt +++ b/_sources/source/auto_examples/discovery/plot_asos_temp.rst.txt @@ -68,7 +68,7 @@ Chicago O'Hare airport. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (1 minutes 9.814 seconds) + **Total running time of the script:** (1 minutes 3.346 seconds) .. _sphx_glr_download_source_auto_examples_discovery_plot_asos_temp.py: diff --git a/_sources/source/auto_examples/discovery/plot_improve.rst.txt b/_sources/source/auto_examples/discovery/plot_improve.rst.txt index cc4bc66c57..706a91c658 100644 --- a/_sources/source/auto_examples/discovery/plot_improve.rst.txt +++ b/_sources/source/auto_examples/discovery/plot_improve.rst.txt @@ -87,7 +87,7 @@ system located at ARM's Southern Great Plains site. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 2.014 seconds) + **Total running time of the script:** (0 minutes 2.439 seconds) .. _sphx_glr_download_source_auto_examples_discovery_plot_improve.py: diff --git a/_sources/source/auto_examples/discovery/plot_neon.rst.txt b/_sources/source/auto_examples/discovery/plot_neon.rst.txt index c8d6aea4c2..c4a973ece9 100644 --- a/_sources/source/auto_examples/discovery/plot_neon.rst.txt +++ b/_sources/source/auto_examples/discovery/plot_neon.rst.txt @@ -40,9 +40,9 @@ on the North Slope and plot them .. code-block:: none [DOWNLOADING] nsametC1.b1.20221005.000000.cdf - [DOWNLOADING] nsametC1.b1.20221003.000000.cdf - [DOWNLOADING] nsametC1.b1.20221002.000000.cdf [DOWNLOADING] nsametC1.b1.20221004.000000.cdf + [DOWNLOADING] nsametC1.b1.20221002.000000.cdf + [DOWNLOADING] nsametC1.b1.20221003.000000.cdf [DOWNLOADING] nsametC1.b1.20221007.000000.cdf [DOWNLOADING] nsametC1.b1.20221006.000000.cdf [DOWNLOADING] nsametC1.b1.20221001.000000.cdf @@ -141,7 +141,7 @@ on the North Slope and plot them .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 14.207 seconds) + **Total running time of the script:** (0 minutes 13.859 seconds) .. _sphx_glr_download_source_auto_examples_discovery_plot_neon.py: diff --git a/_sources/source/auto_examples/discovery/skip_noaa_fmcw_moment.rst.txt b/_sources/source/auto_examples/discovery/plot_noaa_fmcw_moment.rst.txt similarity index 72% rename from _sources/source/auto_examples/discovery/skip_noaa_fmcw_moment.rst.txt rename to _sources/source/auto_examples/discovery/plot_noaa_fmcw_moment.rst.txt index a0a58d6ddc..4e73a6b1a6 100644 --- a/_sources/source/auto_examples/discovery/skip_noaa_fmcw_moment.rst.txt +++ b/_sources/source/auto_examples/discovery/plot_noaa_fmcw_moment.rst.txt @@ -2,7 +2,7 @@ .. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "source/auto_examples/discovery/skip_noaa_fmcw_moment.py" +.. "source/auto_examples/discovery/plot_noaa_fmcw_moment.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html @@ -10,12 +10,12 @@ .. note:: :class: sphx-glr-download-link-note - :ref:`Go to the end ` + :ref:`Go to the end ` to download the full example code. .. rst-class:: sphx-glr-example-title -.. _sphx_glr_source_auto_examples_discovery_skip_noaa_fmcw_moment.py: +.. _sphx_glr_source_auto_examples_discovery_plot_noaa_fmcw_moment.py: NOAA FMCW and parsivel plot @@ -30,6 +30,28 @@ Author: Zach Sherman, Adam Theisen .. GENERATED FROM PYTHON SOURCE LINES 12-60 + + +.. image-sg:: /source/auto_examples/discovery/images/sphx_glr_plot_noaa_fmcw_moment_001.png + :alt: NOAA Site KPS PSL Radar FMCW reflectivity_uncalibrated on 20220801, NOAA Site KPS Parsivel number_density_drops on 20220801 + :srcset: /source/auto_examples/discovery/images/sphx_glr_plot_noaa_fmcw_moment_001.png + :class: sphx-glr-single-img + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + Downloading kps2221322.raw + Downloading kps2221323.raw + + + + + + +| + .. code-block:: Python @@ -82,7 +104,12 @@ Author: Zach Sherman, Adam Theisen plt.show() -.. _sphx_glr_download_source_auto_examples_discovery_skip_noaa_fmcw_moment.py: +.. rst-class:: sphx-glr-timing + + **Total running time of the script:** (0 minutes 7.641 seconds) + + +.. _sphx_glr_download_source_auto_examples_discovery_plot_noaa_fmcw_moment.py: .. only:: html @@ -90,15 +117,15 @@ Author: Zach Sherman, Adam Theisen .. container:: sphx-glr-download sphx-glr-download-jupyter - :download:`Download Jupyter notebook: skip_noaa_fmcw_moment.ipynb ` + :download:`Download Jupyter notebook: plot_noaa_fmcw_moment.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python - :download:`Download Python source code: skip_noaa_fmcw_moment.py ` + :download:`Download Python source code: plot_noaa_fmcw_moment.py ` .. container:: sphx-glr-download sphx-glr-download-zip - :download:`Download zipped: skip_noaa_fmcw_moment.zip ` + :download:`Download zipped: plot_noaa_fmcw_moment.zip ` .. only:: html diff --git a/_sources/source/auto_examples/discovery/sg_execution_times.rst.txt b/_sources/source/auto_examples/discovery/sg_execution_times.rst.txt index f6a66b433d..d473c2b992 100644 --- a/_sources/source/auto_examples/discovery/sg_execution_times.rst.txt +++ b/_sources/source/auto_examples/discovery/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**01:27.781** total execution time for 6 files **from source/auto_examples/discovery**: +**01:29.807** total execution time for 6 files **from source/auto_examples/discovery**: .. container:: @@ -33,20 +33,20 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_source_auto_examples_discovery_plot_asos_temp.py` (``plot_asos_temp.py``) - - 01:09.814 + - 01:03.346 - 0.0 * - :ref:`sphx_glr_source_auto_examples_discovery_plot_neon.py` (``plot_neon.py``) - - 00:14.207 + - 00:13.859 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_discovery_plot_improve.py` (``plot_improve.py``) - - 00:02.014 + * - :ref:`sphx_glr_source_auto_examples_discovery_plot_noaa_fmcw_moment.py` (``plot_noaa_fmcw_moment.py``) + - 00:07.641 - 0.0 * - :ref:`sphx_glr_source_auto_examples_discovery_plot_airnow.py` (``plot_airnow.py``) - - 00:01.745 + - 00:02.521 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_discovery_download_mplnet.py` (``download_mplnet.py``) - - 00:00.000 + * - :ref:`sphx_glr_source_auto_examples_discovery_plot_improve.py` (``plot_improve.py``) + - 00:02.439 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_discovery_skip_noaa_fmcw_moment.py` (``skip_noaa_fmcw_moment.py``) + * - :ref:`sphx_glr_source_auto_examples_discovery_download_mplnet.py` (``download_mplnet.py``) - 00:00.000 - 0.0 diff --git a/_sources/source/auto_examples/index.rst.txt b/_sources/source/auto_examples/index.rst.txt index bc854fb29e..2c9b1a70c0 100644 --- a/_sources/source/auto_examples/index.rst.txt +++ b/_sources/source/auto_examples/index.rst.txt @@ -135,10 +135,10 @@ Examples showing different ways to discover data. .. only:: html - .. image:: /source/auto_examples/discovery/images/thumb/sphx_glr_skip_noaa_fmcw_moment_thumb.png + .. image:: /source/auto_examples/discovery/images/thumb/sphx_glr_plot_noaa_fmcw_moment_thumb.png :alt: - :ref:`sphx_glr_source_auto_examples_discovery_skip_noaa_fmcw_moment.py` + :ref:`sphx_glr_source_auto_examples_discovery_plot_noaa_fmcw_moment.py` .. raw:: html @@ -223,10 +223,10 @@ Examples showing different ways to read and save data. .. only:: html - .. image:: /source/auto_examples/io/images/thumb/sphx_glr_plot_raw_minimpl_thumb.png + .. image:: /source/auto_examples/io/images/thumb/sphx_glr_read_raw_minimpl_thumb.png :alt: - :ref:`sphx_glr_source_auto_examples_io_plot_raw_minimpl.py` + :ref:`sphx_glr_source_auto_examples_io_read_raw_minimpl.py` .. raw:: html @@ -441,6 +441,23 @@ Examples showing different ways to visualize your data. +.. raw:: html + +
+ +.. only:: html + + .. image:: /source/auto_examples/plotting/images/thumb/sphx_glr_plot_stripes_thumb.png + :alt: + + :ref:`sphx_glr_source_auto_examples_plotting_plot_stripes.py` + +.. raw:: html + +
Example plot using stripes
+
+ + .. raw:: html
diff --git a/_sources/source/auto_examples/io/index.rst.txt b/_sources/source/auto_examples/io/index.rst.txt index 80db58f7f7..67db8b483c 100644 --- a/_sources/source/auto_examples/io/index.rst.txt +++ b/_sources/source/auto_examples/io/index.rst.txt @@ -40,10 +40,10 @@ Examples showing different ways to read and save data. .. only:: html - .. image:: /source/auto_examples/io/images/thumb/sphx_glr_plot_raw_minimpl_thumb.png + .. image:: /source/auto_examples/io/images/thumb/sphx_glr_read_raw_minimpl_thumb.png :alt: - :ref:`sphx_glr_source_auto_examples_io_plot_raw_minimpl.py` + :ref:`sphx_glr_source_auto_examples_io_read_raw_minimpl.py` .. raw:: html @@ -147,7 +147,7 @@ Examples showing different ways to read and save data. :hidden: /source/auto_examples/io/plot_hysplit - /source/auto_examples/io/plot_raw_minimpl + /source/auto_examples/io/read_raw_minimpl /source/auto_examples/io/plot_sodar /source/auto_examples/io/plot_surfrad /source/auto_examples/io/plot_icartt diff --git a/_sources/source/auto_examples/io/plot_convert_ameriflux.rst.txt b/_sources/source/auto_examples/io/plot_convert_ameriflux.rst.txt index 41801619d9..921a5e19ae 100644 --- a/_sources/source/auto_examples/io/plot_convert_ameriflux.rst.txt +++ b/_sources/source/auto_examples/io/plot_convert_ameriflux.rst.txt @@ -38,8 +38,21 @@ Author: Adam Theisen :class: sphx-glr-single-img +.. rst-class:: sphx-glr-script-out + .. code-block:: none + /home/runner/work/ACT/ACT/act/io/ameriflux.py:57: UserWarning: Variable mapping was not provided, using default ARM mapping + warnings.warn('Variable mapping was not provided, using default ARM mapping') + /home/runner/work/ACT/ACT/act/io/ameriflux.py:99: UserWarning: Soil variable mapping was not provided, using default ARM mapping + warnings.warn('Soil variable mapping was not provided, using default ARM mapping') + + + + + + +| .. code-block:: Python @@ -158,7 +171,7 @@ Author: Adam Theisen .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 54.328 seconds) + **Total running time of the script:** (0 minutes 24.052 seconds) .. _sphx_glr_download_source_auto_examples_io_plot_convert_ameriflux.py: diff --git a/_sources/source/auto_examples/io/plot_create_arm_ds.rst.txt b/_sources/source/auto_examples/io/plot_create_arm_ds.rst.txt index 4f59a3055d..edc7afbe2d 100644 --- a/_sources/source/auto_examples/io/plot_create_arm_ds.rst.txt +++ b/_sources/source/auto_examples/io/plot_create_arm_ds.rst.txt @@ -35,6 +35,8 @@ Author: Adam Theisen .. code-block:: none + /home/runner/work/ACT/ACT/act/io/arm.py:458: UserWarning: Version: not available or not specified. Using Version: 1.2 + warnings.warn( Size: 3MB Dimensions: (time: 1440, drop_diameter: 50) Coordinates: @@ -133,7 +135,7 @@ Author: Adam Theisen .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 2.197 seconds) + **Total running time of the script:** (0 minutes 1.893 seconds) .. _sphx_glr_download_source_auto_examples_io_plot_create_arm_ds.py: diff --git a/_sources/source/auto_examples/io/plot_hysplit.rst.txt b/_sources/source/auto_examples/io/plot_hysplit.rst.txt index 0858fca3f7..6702b47e86 100644 --- a/_sources/source/auto_examples/io/plot_hysplit.rst.txt +++ b/_sources/source/auto_examples/io/plot_hysplit.rst.txt @@ -59,7 +59,7 @@ Author: Robert Jackson .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 3.435 seconds) + **Total running time of the script:** (0 minutes 5.186 seconds) .. _sphx_glr_download_source_auto_examples_io_plot_hysplit.py: diff --git a/_sources/source/auto_examples/io/plot_icartt.rst.txt b/_sources/source/auto_examples/io/plot_icartt.rst.txt index 8f94a0fffe..ec987f57a2 100644 --- a/_sources/source/auto_examples/io/plot_icartt.rst.txt +++ b/_sources/source/auto_examples/io/plot_icartt.rst.txt @@ -36,8 +36,19 @@ Author: Joe O'Brien :class: sphx-glr-single-img +.. rst-class:: sphx-glr-script-out + .. code-block:: none + /home/runner/work/ACT/ACT/examples/io/plot_icartt.py:40: UserWarning: No artists with labels found to put in legend. Note that artists whose label start with an underscore are ignored when legend() is called with no argument. + plt.legend(loc='lower left') + + + + + + +| .. code-block:: Python @@ -78,7 +89,7 @@ Author: Joe O'Brien .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.254 seconds) + **Total running time of the script:** (0 minutes 0.865 seconds) .. _sphx_glr_download_source_auto_examples_io_plot_icartt.py: diff --git a/_sources/source/auto_examples/io/plot_sodar.rst.txt b/_sources/source/auto_examples/io/plot_sodar.rst.txt index 79e719e63d..1a64913aca 100644 --- a/_sources/source/auto_examples/io/plot_sodar.rst.txt +++ b/_sources/source/auto_examples/io/plot_sodar.rst.txt @@ -68,7 +68,7 @@ Author: Zachary Sherman .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.872 seconds) + **Total running time of the script:** (0 minutes 0.505 seconds) .. _sphx_glr_download_source_auto_examples_io_plot_sodar.py: diff --git a/_sources/source/auto_examples/io/plot_surfrad.rst.txt b/_sources/source/auto_examples/io/plot_surfrad.rst.txt index 6baf653582..8e4e979d59 100644 --- a/_sources/source/auto_examples/io/plot_surfrad.rst.txt +++ b/_sources/source/auto_examples/io/plot_surfrad.rst.txt @@ -43,6 +43,8 @@ Author: Adam Theisen Downloading tbl23152.dat Downloading tbl23153.dat ['/home/runner/work/ACT/ACT/examples/io/Boulder_CO_surfrad/tbl23152.dat', '/home/runner/work/ACT/ACT/examples/io/Boulder_CO_surfrad/tbl23153.dat'] + /home/runner/work/ACT/ACT/examples/io/plot_surfrad.py:32: UserWarning: No artists with labels found to put in legend. Note that artists whose label start with an underscore are ignored when legend() is called with no argument. + plt.legend() @@ -86,7 +88,7 @@ Author: Adam Theisen .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.284 seconds) + **Total running time of the script:** (0 minutes 2.101 seconds) .. _sphx_glr_download_source_auto_examples_io_plot_surfrad.py: diff --git a/_sources/source/auto_examples/io/plot_raw_minimpl.rst.txt b/_sources/source/auto_examples/io/read_raw_minimpl.rst.txt similarity index 57% rename from _sources/source/auto_examples/io/plot_raw_minimpl.rst.txt rename to _sources/source/auto_examples/io/read_raw_minimpl.rst.txt index 5e1827aa85..5d725a52d5 100644 --- a/_sources/source/auto_examples/io/plot_raw_minimpl.rst.txt +++ b/_sources/source/auto_examples/io/read_raw_minimpl.rst.txt @@ -2,7 +2,7 @@ .. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "source/auto_examples/io/plot_raw_minimpl.py" +.. "source/auto_examples/io/read_raw_minimpl.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html @@ -10,12 +10,12 @@ .. note:: :class: sphx-glr-download-link-note - :ref:`Go to the end ` + :ref:`Go to the end ` to download the full example code. .. rst-class:: sphx-glr-example-title -.. _sphx_glr_source_auto_examples_io_plot_raw_minimpl.py: +.. _sphx_glr_source_auto_examples_io_read_raw_minimpl.py: Read and plot a PPI from raw mini-MPL data @@ -28,37 +28,6 @@ Author: Adam Theisen .. GENERATED FROM PYTHON SOURCE LINES 10-37 - - -.. image-sg:: /source/auto_examples/io/images/sphx_glr_plot_raw_minimpl_001.png - :alt: plot raw minimpl - :srcset: /source/auto_examples/io/images/sphx_glr_plot_raw_minimpl_001.png - :class: sphx-glr-single-img - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - - ## You are using the Python ARM Radar Toolkit (Py-ART), an open source - ## library for working with weather radar data. Py-ART is partly - ## supported by the U.S. Department of Energy as part of the Atmospheric - ## Radiation Measurement (ARM) Climate Research Facility, an Office of - ## Science user facility. - ## - ## If you use this software to prepare a publication, please cite: - ## - ## JJ Helmus and SM Collis, JORS 2016, doi: 10.5334/jors.119 - - - - - - - -| - .. code-block:: Python @@ -90,12 +59,7 @@ Author: Adam Theisen plt.show() -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** (0 minutes 1.048 seconds) - - -.. _sphx_glr_download_source_auto_examples_io_plot_raw_minimpl.py: +.. _sphx_glr_download_source_auto_examples_io_read_raw_minimpl.py: .. only:: html @@ -103,15 +67,15 @@ Author: Adam Theisen .. container:: sphx-glr-download sphx-glr-download-jupyter - :download:`Download Jupyter notebook: plot_raw_minimpl.ipynb ` + :download:`Download Jupyter notebook: read_raw_minimpl.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python - :download:`Download Python source code: plot_raw_minimpl.py ` + :download:`Download Python source code: read_raw_minimpl.py ` .. container:: sphx-glr-download sphx-glr-download-zip - :download:`Download zipped: plot_raw_minimpl.zip ` + :download:`Download zipped: read_raw_minimpl.zip ` .. only:: html diff --git a/_sources/source/auto_examples/io/sg_execution_times.rst.txt b/_sources/source/auto_examples/io/sg_execution_times.rst.txt index 9e191e703b..ffd26e888e 100644 --- a/_sources/source/auto_examples/io/sg_execution_times.rst.txt +++ b/_sources/source/auto_examples/io/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**01:04.418** total execution time for 7 files **from source/auto_examples/io**: +**00:34.602** total execution time for 7 files **from source/auto_examples/io**: .. container:: @@ -33,23 +33,23 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_source_auto_examples_io_plot_convert_ameriflux.py` (``plot_convert_ameriflux.py``) - - 00:54.328 + - 00:24.052 - 0.0 * - :ref:`sphx_glr_source_auto_examples_io_plot_hysplit.py` (``plot_hysplit.py``) - - 00:03.435 - - 0.0 - * - :ref:`sphx_glr_source_auto_examples_io_plot_create_arm_ds.py` (``plot_create_arm_ds.py``) - - 00:02.197 + - 00:05.186 - 0.0 * - :ref:`sphx_glr_source_auto_examples_io_plot_surfrad.py` (``plot_surfrad.py``) - - 00:01.284 + - 00:02.101 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_io_plot_icartt.py` (``plot_icartt.py``) - - 00:01.254 + * - :ref:`sphx_glr_source_auto_examples_io_plot_create_arm_ds.py` (``plot_create_arm_ds.py``) + - 00:01.893 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_io_plot_raw_minimpl.py` (``plot_raw_minimpl.py``) - - 00:01.048 + * - :ref:`sphx_glr_source_auto_examples_io_plot_icartt.py` (``plot_icartt.py``) + - 00:00.865 - 0.0 * - :ref:`sphx_glr_source_auto_examples_io_plot_sodar.py` (``plot_sodar.py``) - - 00:00.872 + - 00:00.505 + - 0.0 + * - :ref:`sphx_glr_source_auto_examples_io_read_raw_minimpl.py` (``read_raw_minimpl.py``) + - 00:00.000 - 0.0 diff --git a/_sources/source/auto_examples/plotting/index.rst.txt b/_sources/source/auto_examples/plotting/index.rst.txt index 069bb0a073..ebb0c85b46 100644 --- a/_sources/source/auto_examples/plotting/index.rst.txt +++ b/_sources/source/auto_examples/plotting/index.rst.txt @@ -119,6 +119,23 @@ Examples showing different ways to visualize your data.
+.. raw:: html + +
+ +.. only:: html + + .. image:: /source/auto_examples/plotting/images/thumb/sphx_glr_plot_stripes_thumb.png + :alt: + + :ref:`sphx_glr_source_auto_examples_plotting_plot_stripes.py` + +.. raw:: html + +
Example plot using stripes
+
+ + .. raw:: html
@@ -492,6 +509,7 @@ Examples showing different ways to visualize your data. /source/auto_examples/plotting/plot_time_height_scatter /source/auto_examples/plotting/plot_aaf_track /source/auto_examples/plotting/plot_qc + /source/auto_examples/plotting/plot_stripes /source/auto_examples/plotting/plot_size_distribution /source/auto_examples/plotting/plot_violin /source/auto_examples/plotting/plot_daytime_averages diff --git a/_sources/source/auto_examples/plotting/plot_aaf_track.rst.txt b/_sources/source/auto_examples/plotting/plot_aaf_track.rst.txt index 916e07b898..c3e4e8cd2a 100644 --- a/_sources/source/auto_examples/plotting/plot_aaf_track.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_aaf_track.rst.txt @@ -35,8 +35,19 @@ Author: Joe O'Brien :class: sphx-glr-single-img +.. rst-class:: sphx-glr-script-out + .. code-block:: none + /home/runner/work/ACT/ACT/act/plotting/plot.py:81: UserWarning: Could not discern datastreamname and dict or tuple were not provided. Using defaultname of act_datastream! + warnings.warn( + + + + + + +| .. code-block:: Python @@ -65,7 +76,7 @@ Author: Joe O'Brien .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.732 seconds) + **Total running time of the script:** (0 minutes 0.638 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_aaf_track.py: diff --git a/_sources/source/auto_examples/plotting/plot_ceil.rst.txt b/_sources/source/auto_examples/plotting/plot_ceil.rst.txt index d576c2bd77..f3f8995e0e 100644 --- a/_sources/source/auto_examples/plotting/plot_ceil.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_ceil.rst.txt @@ -39,10 +39,10 @@ over Oklahoma. .. code-block:: none - [DOWNLOADING] sgpceilC1.b1.20220114.000001.nc - [DOWNLOADING] sgpceilC1.b1.20220117.000010.nc [DOWNLOADING] sgpceilC1.b1.20220115.000015.nc + [DOWNLOADING] sgpceilC1.b1.20220117.000010.nc [DOWNLOADING] sgpceilC1.b1.20220116.000013.nc + [DOWNLOADING] sgpceilC1.b1.20220114.000001.nc [DOWNLOADING] sgpceilC1.b1.20220118.000008.nc If you use these data to prepare a publication, please cite: @@ -50,6 +50,8 @@ over Oklahoma. Zhang, D., Ermold, B., & Morris, V. Ceilometer (CEIL). Atmospheric Radiation Measurement (ARM) User Facility. https://doi.org/10.5439/1181954 + /home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/dask/core.py:133: RuntimeWarning: invalid value encountered in log10 + return func(*(_execute_task(a, cache) for a in args)) @@ -95,7 +97,7 @@ over Oklahoma. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 16.343 seconds) + **Total running time of the script:** (0 minutes 14.911 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_ceil.py: diff --git a/_sources/source/auto_examples/plotting/plot_contour.rst.txt b/_sources/source/auto_examples/plotting/plot_contour.rst.txt index b11e1153ec..d16c537c22 100644 --- a/_sources/source/auto_examples/plotting/plot_contour.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_contour.rst.txt @@ -98,7 +98,7 @@ Author: Adam Theisen .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.819 seconds) + **Total running time of the script:** (0 minutes 0.781 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_contour.py: diff --git a/_sources/source/auto_examples/plotting/plot_data_rose.rst.txt b/_sources/source/auto_examples/plotting/plot_data_rose.rst.txt index 3c10a25f46..46d8e41349 100644 --- a/_sources/source/auto_examples/plotting/plot_data_rose.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_data_rose.rst.txt @@ -40,8 +40,25 @@ and fluxes. :class: sphx-glr-single-img +.. rst-class:: sphx-glr-script-out + .. code-block:: none + /home/runner/work/ACT/ACT/act/plotting/windrosedisplay.py:358: RuntimeWarning: Mean of empty slice + arr.append(np.nanmean(data[idx])) + /home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/numpy/lib/_nanfunctions_impl.py:1241: RuntimeWarning: Mean of empty slice + return np.nanmean(a, axis, out=out, keepdims=keepdims) + /home/runner/micromamba/envs/act-docs/lib/python3.12/site-packages/numpy/lib/_nanfunctions_impl.py:2053: RuntimeWarning: Degrees of freedom <= 0 for slice. + var = nanvar(a, axis=axis, dtype=dtype, out=out, ddof=ddof, + /home/runner/work/ACT/ACT/act/plotting/windrosedisplay.py:429: RuntimeWarning: Mean of empty slice + mean_data[i, j] = np.nanmean(data[idx]) + + + + + + +| .. code-block:: Python @@ -140,7 +157,7 @@ and fluxes. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 2.799 seconds) + **Total running time of the script:** (0 minutes 2.584 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_data_rose.py: diff --git a/_sources/source/auto_examples/plotting/plot_days.rst.txt b/_sources/source/auto_examples/plotting/plot_days.rst.txt index 961379ddd4..df0fbee2fb 100644 --- a/_sources/source/auto_examples/plotting/plot_days.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_days.rst.txt @@ -36,8 +36,31 @@ Author: Bobby Jackson :class: sphx-glr-single-img +.. rst-class:: sphx-glr-script-out + .. code-block:: none + /home/runner/work/ACT/ACT/act/plotting/windrosedisplay.py:358: RuntimeWarning: Mean of empty slice + arr.append(np.nanmean(data[idx])) + /home/runner/work/ACT/ACT/act/plotting/windrosedisplay.py:358: RuntimeWarning: Mean of empty slice + arr.append(np.nanmean(data[idx])) + /home/runner/work/ACT/ACT/act/plotting/windrosedisplay.py:358: RuntimeWarning: Mean of empty slice + arr.append(np.nanmean(data[idx])) + /home/runner/work/ACT/ACT/act/plotting/windrosedisplay.py:358: RuntimeWarning: Mean of empty slice + arr.append(np.nanmean(data[idx])) + /home/runner/work/ACT/ACT/act/plotting/windrosedisplay.py:358: RuntimeWarning: Mean of empty slice + arr.append(np.nanmean(data[idx])) + /home/runner/work/ACT/ACT/act/plotting/windrosedisplay.py:358: RuntimeWarning: Mean of empty slice + arr.append(np.nanmean(data[idx])) + /home/runner/work/ACT/ACT/act/plotting/windrosedisplay.py:358: RuntimeWarning: Mean of empty slice + arr.append(np.nanmean(data[idx])) + + + + + + +| .. code-block:: Python @@ -83,7 +106,7 @@ Author: Bobby Jackson .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 3.974 seconds) + **Total running time of the script:** (0 minutes 3.677 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_days.py: diff --git a/_sources/source/auto_examples/plotting/plot_daytime_averages.rst.txt b/_sources/source/auto_examples/plotting/plot_daytime_averages.rst.txt index fbb49ec74c..5548373ec9 100644 --- a/_sources/source/auto_examples/plotting/plot_daytime_averages.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_daytime_averages.rst.txt @@ -80,7 +80,7 @@ Author: Adam Theisen .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.471 seconds) + **Total running time of the script:** (0 minutes 1.180 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_daytime_averages.py: diff --git a/_sources/source/auto_examples/plotting/plot_enhanced_skewt.rst.txt b/_sources/source/auto_examples/plotting/plot_enhanced_skewt.rst.txt index cbcf6a8ed6..aff34e4341 100644 --- a/_sources/source/auto_examples/plotting/plot_enhanced_skewt.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_enhanced_skewt.rst.txt @@ -36,8 +36,19 @@ Author: Adam Theisen :class: sphx-glr-single-img +.. rst-class:: sphx-glr-script-out + .. code-block:: none + /home/runner/work/ACT/ACT/act/retrievals/sonde.py:179: UserWarning: Interpolation point out of data bounds encountered + lfc = mpcalc.lfc(p_sorted[0], t_sorted[0], td_sorted[0]) + + + + + + +| .. code-block:: Python @@ -62,7 +73,7 @@ Author: Adam Theisen .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.520 seconds) + **Total running time of the script:** (0 minutes 0.448 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_enhanced_skewt.py: diff --git a/_sources/source/auto_examples/plotting/plot_heatmap.rst.txt b/_sources/source/auto_examples/plotting/plot_heatmap.rst.txt index c6f454d964..78d704975b 100644 --- a/_sources/source/auto_examples/plotting/plot_heatmap.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_heatmap.rst.txt @@ -79,7 +79,7 @@ Author: Adam Theisen .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.668 seconds) + **Total running time of the script:** (0 minutes 0.624 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_heatmap.py: diff --git a/_sources/source/auto_examples/plotting/plot_hist_kwargs.rst.txt b/_sources/source/auto_examples/plotting/plot_hist_kwargs.rst.txt index d383ad94b7..dc22c5d3ea 100644 --- a/_sources/source/auto_examples/plotting/plot_hist_kwargs.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_hist_kwargs.rst.txt @@ -60,7 +60,7 @@ Author: Zachary Sherman .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.105 seconds) + **Total running time of the script:** (0 minutes 0.096 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_hist_kwargs.py: diff --git a/_sources/source/auto_examples/plotting/plot_multiple_column.rst.txt b/_sources/source/auto_examples/plotting/plot_multiple_column.rst.txt index 84a744bbd3..23a39c5db8 100644 --- a/_sources/source/auto_examples/plotting/plot_multiple_column.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_multiple_column.rst.txt @@ -75,7 +75,7 @@ Author: Maxwell Grover .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.745 seconds) + **Total running time of the script:** (0 minutes 0.704 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_multiple_column.py: diff --git a/_sources/source/auto_examples/plotting/plot_pie_chart.rst.txt b/_sources/source/auto_examples/plotting/plot_pie_chart.rst.txt index ea773c5957..823e2ea06b 100644 --- a/_sources/source/auto_examples/plotting/plot_pie_chart.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_pie_chart.rst.txt @@ -60,6 +60,8 @@ Written: Zach Sherman lat float32 4B ... lon float32 4B ... alt float32 4B ...) + /home/runner/work/ACT/ACT/act/utils/data_utils.py:1398: UserWarning: No time parameter used, calculating a mean for each field for the whole dataset. + warnings.warn( @@ -115,7 +117,7 @@ Written: Zach Sherman .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.086 seconds) + **Total running time of the script:** (0 minutes 0.078 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_pie_chart.py: diff --git a/_sources/source/auto_examples/plotting/plot_presentweathercode.rst.txt b/_sources/source/auto_examples/plotting/plot_presentweathercode.rst.txt index 4c04cfc728..820eb1cbad 100644 --- a/_sources/source/auto_examples/plotting/plot_presentweathercode.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_presentweathercode.rst.txt @@ -120,7 +120,7 @@ Author: Joe O'Brien .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.297 seconds) + **Total running time of the script:** (0 minutes 0.278 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_presentweathercode.py: diff --git a/_sources/source/auto_examples/plotting/plot_qc.rst.txt b/_sources/source/auto_examples/plotting/plot_qc.rst.txt index 659498e9da..3a6191b8d1 100644 --- a/_sources/source/auto_examples/plotting/plot_qc.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_qc.rst.txt @@ -71,7 +71,7 @@ Author: Adam Theisen .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.523 seconds) + **Total running time of the script:** (0 minutes 0.494 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_qc.py: diff --git a/_sources/source/auto_examples/plotting/plot_rh_timeseries.rst.txt b/_sources/source/auto_examples/plotting/plot_rh_timeseries.rst.txt index 4bb836adce..d852d2308f 100644 --- a/_sources/source/auto_examples/plotting/plot_rh_timeseries.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_rh_timeseries.rst.txt @@ -85,7 +85,7 @@ from multiple days worth of sounding data. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.250 seconds) + **Total running time of the script:** (0 minutes 1.097 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_rh_timeseries.py: diff --git a/_sources/source/auto_examples/plotting/plot_satellite.rst.txt b/_sources/source/auto_examples/plotting/plot_satellite.rst.txt index 1481a1fc19..938ac097ef 100644 --- a/_sources/source/auto_examples/plotting/plot_satellite.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_satellite.rst.txt @@ -101,7 +101,7 @@ Author: Adam Theisen .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 4.901 seconds) + **Total running time of the script:** (0 minutes 3.354 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_satellite.py: diff --git a/_sources/source/auto_examples/plotting/plot_scatter.rst.txt b/_sources/source/auto_examples/plotting/plot_scatter.rst.txt index a6bd0b9d46..00cf587ab8 100644 --- a/_sources/source/auto_examples/plotting/plot_scatter.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_scatter.rst.txt @@ -36,8 +36,19 @@ Written: Joe O'Brien :class: sphx-glr-single-img +.. rst-class:: sphx-glr-script-out + .. code-block:: none + /home/runner/work/ACT/ACT/act/plotting/plot.py:81: UserWarning: Could not discern datastreamname and dict or tuple were not provided. Using defaultname of act_datastream! + warnings.warn( + + + + + + +| .. code-block:: Python @@ -98,7 +109,7 @@ Written: Joe O'Brien .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.607 seconds) + **Total running time of the script:** (0 minutes 0.518 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_scatter.py: diff --git a/_sources/source/auto_examples/plotting/plot_secondary_y.rst.txt b/_sources/source/auto_examples/plotting/plot_secondary_y.rst.txt index 7cb339d093..6639685b8f 100644 --- a/_sources/source/auto_examples/plotting/plot_secondary_y.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_secondary_y.rst.txt @@ -75,7 +75,7 @@ using Matplotlib functionality. The secondary_y functionality has been removed .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.241 seconds) + **Total running time of the script:** (0 minutes 0.227 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_secondary_y.py: diff --git a/_sources/source/auto_examples/plotting/plot_size_distribution.rst.txt b/_sources/source/auto_examples/plotting/plot_size_distribution.rst.txt index 0fa6b6d424..b9fedf5ea9 100644 --- a/_sources/source/auto_examples/plotting/plot_size_distribution.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_size_distribution.rst.txt @@ -73,7 +73,7 @@ Author: Adam Theisen .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.280 seconds) + **Total running time of the script:** (0 minutes 0.261 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_size_distribution.py: diff --git a/_sources/source/auto_examples/plotting/plot_skewt.rst.txt b/_sources/source/auto_examples/plotting/plot_skewt.rst.txt index 7877193572..1af5cc4633 100644 --- a/_sources/source/auto_examples/plotting/plot_skewt.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_skewt.rst.txt @@ -51,8 +51,10 @@ and calculate stability indicies. .. code-block:: none ['base_time', 'time_offset', 'qc_time', 'pres', 'qc_pres', 'tdry', 'qc_tdry', 'dp', 'qc_dp', 'wspd', 'qc_wspd', 'deg', 'qc_deg', 'rh', 'qc_rh', 'u_wind', 'qc_u_wind', 'v_wind', 'qc_v_wind', 'wstat', 'asc', 'qc_asc', 'lat', 'lon', 'alt'] + /home/runner/work/ACT/ACT/act/retrievals/sonde.py:179: UserWarning: Interpolation point out of data bounds encountered + lfc = mpcalc.lfc(p_sorted[0], t_sorted[0], td_sorted[0]) Size: 8B - array(28.47592111) + array(28.47591174) Attributes: units: kelvin long_name: Lifted index @@ -112,7 +114,7 @@ and calculate stability indicies. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.591 seconds) + **Total running time of the script:** (0 minutes 0.528 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_skewt.py: diff --git a/_sources/source/auto_examples/plotting/plot_skewt_with_text.rst.txt b/_sources/source/auto_examples/plotting/plot_skewt_with_text.rst.txt index db4970613e..d17dc64c81 100644 --- a/_sources/source/auto_examples/plotting/plot_skewt_with_text.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_skewt_with_text.rst.txt @@ -36,8 +36,27 @@ Author: Maxwell Grover :class: sphx-glr-single-img +.. rst-class:: sphx-glr-script-out + .. code-block:: none + /home/runner/work/ACT/ACT/act/retrievals/sonde.py:168: UserWarning: Duplicate pressure(s) [5.800000190734863 5.900000095367432 6.0 6.099999904632568 6.199999809265137 6.300000190734863 6.400000095367432 6.5 6.599999904632568 6.699999809265137 6.800000190734863 6.900000095367432 7.0 7.099999904632568 7.199999809265137 7.300000190734863 7.400000095367432 7.5 7.599999904632568 7.699999809265137 7.800000190734863 7.900000095367432 8.0 8.100000381469727 8.199999809265137 8.300000190734863 8.399999618530273 8.5 8.600000381469727 8.699999809265137 8.800000190734863 8.899999618530273 9.0 9.100000381469727 9.199999809265137 9.300000190734863 9.399999618530273 9.5 9.600000381469727 9.699999809265137 9.800000190734863 9.899999618530273 10.0 10.100000381469727 10.199999809265137 10.300000190734863 10.399999618530273 10.5 10.600000381469727 10.699999809265137 10.800000190734863 10.899999618530273 11.0 11.100000381469727 11.199999809265137 11.300000190734863 11.399999618530273 11.5 11.600000381469727 11.699999809265137 11.800000190734863 11.899999618530273 12.0 12.100000381469727 12.199999809265137 12.300000190734863 12.399999618530273 12.5 12.600000381469727 12.699999809265137 12.800000190734863 12.899999618530273 13.0 13.100000381469727 13.199999809265137 13.300000190734863 13.399999618530273 13.5 13.600000381469727 13.699999809265137 13.800000190734863 13.899999618530273 14.0 14.100000381469727 14.199999809265137 14.300000190734863 14.399999618530273 14.5 14.600000381469727 14.699999809265137 14.800000190734863 14.899999618530273 15.0 15.100000381469727 15.199999809265137 15.300000190734863 15.399999618530273 15.5 15.600000381469727 15.699999809265137 15.800000190734863 15.899999618530273 16.0 16.100000381469727 16.200000762939453 16.299999237060547 16.399999618530273 16.5 16.600000381469727 16.700000762939453 16.799999237060547 16.899999618530273 17.0 17.100000381469727 17.200000762939453 17.299999237060547 17.399999618530273 17.5 17.600000381469727 17.700000762939453 17.799999237060547 17.899999618530273 18.0 18.100000381469727 18.200000762939453 18.299999237060547 18.399999618530273 18.5 18.600000381469727 18.700000762939453 18.799999237060547 18.899999618530273 19.0 19.100000381469727 19.200000762939453 19.299999237060547 19.399999618530273 19.5 19.600000381469727 19.700000762939453 19.799999237060547 19.899999618530273 20.0 20.100000381469727 20.200000762939453 20.299999237060547 20.399999618530273 20.5 20.600000381469727 20.700000762939453 20.799999237060547 20.899999618530273 21.0 21.100000381469727 21.200000762939453 21.299999237060547 21.399999618530273 21.5 21.600000381469727 21.700000762939453 21.799999237060547 21.899999618530273 22.0 22.100000381469727 22.200000762939453 22.299999237060547 22.399999618530273 22.5 22.600000381469727 22.700000762939453 22.799999237060547 22.899999618530273 23.0 23.100000381469727 23.200000762939453 23.299999237060547 23.399999618530273 23.5 23.600000381469727 23.700000762939453 23.799999237060547 23.899999618530273 24.0 24.100000381469727 24.200000762939453 24.299999237060547 24.399999618530273 24.5 24.600000381469727 24.700000762939453 24.799999237060547 24.899999618530273 25.0 25.100000381469727 25.200000762939453 25.299999237060547 25.399999618530273 25.5 25.600000381469727 25.700000762939453 25.799999237060547 25.899999618530273 26.0 26.100000381469727 26.200000762939453 26.299999237060547 26.399999618530273 26.5 26.600000381469727 26.700000762939453 26.799999237060547 26.899999618530273 27.0 27.100000381469727 27.200000762939453 27.299999237060547 27.399999618530273 27.5 27.600000381469727 27.700000762939453 27.799999237060547 27.899999618530273 28.0 28.100000381469727 28.200000762939453 28.299999237060547 28.399999618530273 28.5 28.600000381469727 28.700000762939453 28.799999237060547 28.899999618530273 29.0 29.100000381469727 29.200000762939453 29.299999237060547 29.399999618530273 29.5 29.600000381469727 29.700000762939453 29.799999237060547 29.899999618530273 30.0 30.100000381469727 30.200000762939453 30.299999237060547 30.399999618530273 30.5 30.600000381469727 30.799999237060547 30.899999618530273 31.0 31.200000762939453 31.299999237060547 31.399999618530273 31.600000381469727 31.700000762939453 31.899999618530273 32.0 32.20000076293945 32.29999923706055 32.5 32.599998474121094 32.79999923706055 32.900001525878906 33.0 33.099998474121094 33.29999923706055 33.400001525878906 33.5 33.599998474121094 33.70000076293945 33.900001525878906 34.0 34.099998474121094 34.20000076293945 34.29999923706055 34.400001525878906 34.5 34.599998474121094 34.70000076293945 34.79999923706055 34.900001525878906 35.0 35.099998474121094 35.20000076293945 35.29999923706055 35.400001525878906 35.5 35.599998474121094 35.70000076293945 35.79999923706055 35.900001525878906 36.0 36.099998474121094 36.29999923706055 36.400001525878906 36.5 36.599998474121094 36.70000076293945 36.79999923706055 36.900001525878906 37.0 37.099998474121094 37.20000076293945 37.29999923706055 37.5 37.599998474121094 37.70000076293945 37.79999923706055 37.900001525878906 38.099998474121094 38.20000076293945 38.29999923706055 38.400001525878906 38.599998474121094 38.70000076293945 38.79999923706055 39.0 39.099998474121094 39.29999923706055 39.400001525878906 39.599998474121094 39.70000076293945 39.900001525878906 40.099998474121094 40.20000076293945 40.400001525878906 40.599998474121094 40.79999923706055 41.0 41.20000076293945 41.400001525878906 41.599998474121094 41.79999923706055 42.099998474121094 42.29999923706055 42.5 42.79999923706055 43.099998474121094 43.29999923706055 43.5 43.70000076293945 44.0 44.20000076293945 44.5 44.70000076293945 45.0 45.20000076293945 45.5 45.599998474121094 45.79999923706055 46.0 46.20000076293945 46.29999923706055 46.5 46.599998474121094 46.79999923706055 47.0 47.099998474121094 47.29999923706055 47.5 47.599998474121094 47.79999923706055 48.0 48.20000076293945 48.400001525878906 48.599998474121094 48.79999923706055 49.0 49.29999923706055 49.5 49.79999923706055 50.099998474121094 50.5 50.900001525878906 51.400001525878906 52.099998474121094 53.099998474121094 54.099998474121094 55.099998474121094 55.79999923706055 56.29999923706055 56.79999923706055 57.20000076293945 57.599998474121094 58.0 58.400001525878906 58.79999923706055 59.099998474121094 59.5 59.900001525878906 60.5 61.099998474121094 61.599998474121094 62.599998474121094] hPa provided. Output profile includes duplicate temperatures as a result. + t_profile = mpcalc.parcel_profile(p_sorted, t_sorted[0], td_sorted[0]) + /home/runner/work/ACT/ACT/act/retrievals/sonde.py:175: UserWarning: Duplicate pressure(s) [5.800000190734863 5.900000095367432 6.0 6.099999904632568 6.199999809265137 6.300000190734863 6.400000095367432 6.5 6.599999904632568 6.699999809265137 6.800000190734863 6.900000095367432 7.0 7.099999904632568 7.199999809265137 7.300000190734863 7.400000095367432 7.5 7.599999904632568 7.699999809265137 7.800000190734863 7.900000095367432 8.0 8.100000381469727 8.199999809265137 8.300000190734863 8.399999618530273 8.5 8.600000381469727 8.699999809265137 8.800000190734863 8.899999618530273 9.0 9.100000381469727 9.199999809265137 9.300000190734863 9.399999618530273 9.5 9.600000381469727 9.699999809265137 9.800000190734863 9.899999618530273 10.0 10.100000381469727 10.199999809265137 10.300000190734863 10.399999618530273 10.5 10.600000381469727 10.699999809265137 10.800000190734863 10.899999618530273 11.0 11.100000381469727 11.199999809265137 11.300000190734863 11.399999618530273 11.5 11.600000381469727 11.699999809265137 11.800000190734863 11.899999618530273 12.0 12.100000381469727 12.199999809265137 12.300000190734863 12.399999618530273 12.5 12.600000381469727 12.699999809265137 12.800000190734863 12.899999618530273 13.0 13.100000381469727 13.199999809265137 13.300000190734863 13.399999618530273 13.5 13.600000381469727 13.699999809265137 13.800000190734863 13.899999618530273 14.0 14.100000381469727 14.199999809265137 14.300000190734863 14.399999618530273 14.5 14.600000381469727 14.699999809265137 14.800000190734863 14.899999618530273 15.0 15.100000381469727 15.199999809265137 15.300000190734863 15.399999618530273 15.5 15.600000381469727 15.699999809265137 15.800000190734863 15.899999618530273 16.0 16.100000381469727 16.200000762939453 16.299999237060547 16.399999618530273 16.5 16.600000381469727 16.700000762939453 16.799999237060547 16.899999618530273 17.0 17.100000381469727 17.200000762939453 17.299999237060547 17.399999618530273 17.5 17.600000381469727 17.700000762939453 17.799999237060547 17.899999618530273 18.0 18.100000381469727 18.200000762939453 18.299999237060547 18.399999618530273 18.5 18.600000381469727 18.700000762939453 18.799999237060547 18.899999618530273 19.0 19.100000381469727 19.200000762939453 19.299999237060547 19.399999618530273 19.5 19.600000381469727 19.700000762939453 19.799999237060547 19.899999618530273 20.0 20.100000381469727 20.200000762939453 20.299999237060547 20.399999618530273 20.5 20.600000381469727 20.700000762939453 20.799999237060547 20.899999618530273 21.0 21.100000381469727 21.200000762939453 21.299999237060547 21.399999618530273 21.5 21.600000381469727 21.700000762939453 21.799999237060547 21.899999618530273 22.0 22.100000381469727 22.200000762939453 22.299999237060547 22.399999618530273 22.5 22.600000381469727 22.700000762939453 22.799999237060547 22.899999618530273 23.0 23.100000381469727 23.200000762939453 23.299999237060547 23.399999618530273 23.5 23.600000381469727 23.700000762939453 23.799999237060547 23.899999618530273 24.0 24.100000381469727 24.200000762939453 24.299999237060547 24.399999618530273 24.5 24.600000381469727 24.700000762939453 24.799999237060547 24.899999618530273 25.0 25.100000381469727 25.200000762939453 25.299999237060547 25.399999618530273 25.5 25.600000381469727 25.700000762939453 25.799999237060547 25.899999618530273 26.0 26.100000381469727 26.200000762939453 26.299999237060547 26.399999618530273 26.5 26.600000381469727 26.700000762939453 26.799999237060547 26.899999618530273 27.0 27.100000381469727 27.200000762939453 27.299999237060547 27.399999618530273 27.5 27.600000381469727 27.700000762939453 27.799999237060547 27.899999618530273 28.0 28.100000381469727 28.200000762939453 28.299999237060547 28.399999618530273 28.5 28.600000381469727 28.700000762939453 28.799999237060547 28.899999618530273 29.0 29.100000381469727 29.200000762939453 29.299999237060547 29.399999618530273 29.5 29.600000381469727 29.700000762939453 29.799999237060547 29.899999618530273 30.0 30.100000381469727 30.200000762939453 30.299999237060547 30.399999618530273 30.5 30.600000381469727 30.799999237060547 30.899999618530273 31.0 31.200000762939453 31.299999237060547 31.399999618530273 31.600000381469727 31.700000762939453 31.899999618530273 32.0 32.20000076293945 32.29999923706055 32.5 32.599998474121094 32.79999923706055 32.900001525878906 33.0 33.099998474121094 33.29999923706055 33.400001525878906 33.5 33.599998474121094 33.70000076293945 33.900001525878906 34.0 34.099998474121094 34.20000076293945 34.29999923706055 34.400001525878906 34.5 34.599998474121094 34.70000076293945 34.79999923706055 34.900001525878906 35.0 35.099998474121094 35.20000076293945 35.29999923706055 35.400001525878906 35.5 35.599998474121094 35.70000076293945 35.79999923706055 35.900001525878906 36.0 36.099998474121094 36.29999923706055 36.400001525878906 36.5 36.599998474121094 36.70000076293945 36.79999923706055 36.900001525878906 37.0 37.099998474121094 37.20000076293945 37.29999923706055 37.5 37.599998474121094 37.70000076293945 37.79999923706055 37.900001525878906 38.099998474121094 38.20000076293945 38.29999923706055 38.400001525878906 38.599998474121094 38.70000076293945 38.79999923706055 39.0 39.099998474121094 39.29999923706055 39.400001525878906 39.599998474121094 39.70000076293945 39.900001525878906 40.099998474121094 40.20000076293945 40.400001525878906 40.599998474121094 40.79999923706055 41.0 41.20000076293945 41.400001525878906 41.599998474121094 41.79999923706055 42.099998474121094 42.29999923706055 42.5 42.79999923706055 43.099998474121094 43.29999923706055 43.5 43.70000076293945 44.0 44.20000076293945 44.5 44.70000076293945 45.0 45.20000076293945 45.5 45.599998474121094 45.79999923706055 46.0 46.20000076293945 46.29999923706055 46.5 46.599998474121094 46.79999923706055 47.0 47.099998474121094 47.29999923706055 47.5 47.599998474121094 47.79999923706055 48.0 48.20000076293945 48.400001525878906 48.599998474121094 48.79999923706055 49.0 49.29999923706055 49.5 49.79999923706055 50.099998474121094 50.5 50.900001525878906 51.400001525878906 52.099998474121094 53.099998474121094 54.099998474121094 55.099998474121094 55.79999923706055 56.29999923706055 56.79999923706055 57.20000076293945 57.599998474121094 58.0 58.400001525878906 58.79999923706055 59.099998474121094 59.5 59.900001525878906 60.5 61.099998474121094 61.599998474121094 62.599998474121094] hPa provided. Output profile includes duplicate temperatures as a result. + sbcape, sbcin = mpcalc.surface_based_cape_cin(p_sorted, t_sorted, td_sorted) + /home/runner/work/ACT/ACT/act/retrievals/sonde.py:179: UserWarning: Interpolation point out of data bounds encountered + lfc = mpcalc.lfc(p_sorted[0], t_sorted[0], td_sorted[0]) + /home/runner/work/ACT/ACT/act/retrievals/sonde.py:183: UserWarning: Duplicate pressure(s) [5.800000190734863 5.900000095367432 6.0 6.099999904632568 6.199999809265137 6.300000190734863 6.400000095367432 6.5 6.599999904632568 6.699999809265137 6.800000190734863 6.900000095367432 7.0 7.099999904632568 7.199999809265137 7.300000190734863 7.400000095367432 7.5 7.599999904632568 7.699999809265137 7.800000190734863 7.900000095367432 8.0 8.100000381469727 8.199999809265137 8.300000190734863 8.399999618530273 8.5 8.600000381469727 8.699999809265137 8.800000190734863 8.899999618530273 9.0 9.100000381469727 9.199999809265137 9.300000190734863 9.399999618530273 9.5 9.600000381469727 9.699999809265137 9.800000190734863 9.899999618530273 10.0 10.100000381469727 10.199999809265137 10.300000190734863 10.399999618530273 10.5 10.600000381469727 10.699999809265137 10.800000190734863 10.899999618530273 11.0 11.100000381469727 11.199999809265137 11.300000190734863 11.399999618530273 11.5 11.600000381469727 11.699999809265137 11.800000190734863 11.899999618530273 12.0 12.100000381469727 12.199999809265137 12.300000190734863 12.399999618530273 12.5 12.600000381469727 12.699999809265137 12.800000190734863 12.899999618530273 13.0 13.100000381469727 13.199999809265137 13.300000190734863 13.399999618530273 13.5 13.600000381469727 13.699999809265137 13.800000190734863 13.899999618530273 14.0 14.100000381469727 14.199999809265137 14.300000190734863 14.399999618530273 14.5 14.600000381469727 14.699999809265137 14.800000190734863 14.899999618530273 15.0 15.100000381469727 15.199999809265137 15.300000190734863 15.399999618530273 15.5 15.600000381469727 15.699999809265137 15.800000190734863 15.899999618530273 16.0 16.100000381469727 16.200000762939453 16.299999237060547 16.399999618530273 16.5 16.600000381469727 16.700000762939453 16.799999237060547 16.899999618530273 17.0 17.100000381469727 17.200000762939453 17.299999237060547 17.399999618530273 17.5 17.600000381469727 17.700000762939453 17.799999237060547 17.899999618530273 18.0 18.100000381469727 18.200000762939453 18.299999237060547 18.399999618530273 18.5 18.600000381469727 18.700000762939453 18.799999237060547 18.899999618530273 19.0 19.100000381469727 19.200000762939453 19.299999237060547 19.399999618530273 19.5 19.600000381469727 19.700000762939453 19.799999237060547 19.899999618530273 20.0 20.100000381469727 20.200000762939453 20.299999237060547 20.399999618530273 20.5 20.600000381469727 20.700000762939453 20.799999237060547 20.899999618530273 21.0 21.100000381469727 21.200000762939453 21.299999237060547 21.399999618530273 21.5 21.600000381469727 21.700000762939453 21.799999237060547 21.899999618530273 22.0 22.100000381469727 22.200000762939453 22.299999237060547 22.399999618530273 22.5 22.600000381469727 22.700000762939453 22.799999237060547 22.899999618530273 23.0 23.100000381469727 23.200000762939453 23.299999237060547 23.399999618530273 23.5 23.600000381469727 23.700000762939453 23.799999237060547 23.899999618530273 24.0 24.100000381469727 24.200000762939453 24.299999237060547 24.399999618530273 24.5 24.600000381469727 24.700000762939453 24.799999237060547 24.899999618530273 25.0 25.100000381469727 25.200000762939453 25.299999237060547 25.399999618530273 25.5 25.600000381469727 25.700000762939453 25.799999237060547 25.899999618530273 26.0 26.100000381469727 26.200000762939453 26.299999237060547 26.399999618530273 26.5 26.600000381469727 26.700000762939453 26.799999237060547 26.899999618530273 27.0 27.100000381469727 27.200000762939453 27.299999237060547 27.399999618530273 27.5 27.600000381469727 27.700000762939453 27.799999237060547 27.899999618530273 28.0 28.100000381469727 28.200000762939453 28.299999237060547 28.399999618530273 28.5 28.600000381469727 28.700000762939453 28.799999237060547 28.899999618530273 29.0 29.100000381469727 29.200000762939453 29.299999237060547 29.399999618530273 29.5 29.600000381469727 29.700000762939453 29.799999237060547 29.899999618530273 30.0 30.100000381469727 30.200000762939453 30.299999237060547 30.399999618530273 30.5 30.600000381469727 30.799999237060547 30.899999618530273 31.0 31.200000762939453 31.299999237060547 31.399999618530273 31.600000381469727 31.700000762939453 31.899999618530273 32.0 32.20000076293945 32.29999923706055 32.5 32.599998474121094 32.79999923706055 32.900001525878906 33.0 33.099998474121094 33.29999923706055 33.400001525878906 33.5 33.599998474121094 33.70000076293945 33.900001525878906 34.0 34.099998474121094 34.20000076293945 34.29999923706055 34.400001525878906 34.5 34.599998474121094 34.70000076293945 34.79999923706055 34.900001525878906 35.0 35.099998474121094 35.20000076293945 35.29999923706055 35.400001525878906 35.5 35.599998474121094 35.70000076293945 35.79999923706055 35.900001525878906 36.0 36.099998474121094 36.29999923706055 36.400001525878906 36.5 36.599998474121094 36.70000076293945 36.79999923706055 36.900001525878906 37.0 37.099998474121094 37.20000076293945 37.29999923706055 37.5 37.599998474121094 37.70000076293945 37.79999923706055 37.900001525878906 38.099998474121094 38.20000076293945 38.29999923706055 38.400001525878906 38.599998474121094 38.70000076293945 38.79999923706055 39.0 39.099998474121094 39.29999923706055 39.400001525878906 39.599998474121094 39.70000076293945 39.900001525878906 40.099998474121094 40.20000076293945 40.400001525878906 40.599998474121094 40.79999923706055 41.0 41.20000076293945 41.400001525878906 41.599998474121094 41.79999923706055 42.099998474121094 42.29999923706055 42.5 42.79999923706055 43.099998474121094 43.29999923706055 43.5 43.70000076293945 44.0 44.20000076293945 44.5 44.70000076293945 45.0 45.20000076293945 45.5 45.599998474121094 45.79999923706055 46.0 46.20000076293945 46.29999923706055 46.5 46.599998474121094 46.79999923706055 47.0 47.099998474121094 47.29999923706055 47.5 47.599998474121094 47.79999923706055 48.0 48.20000076293945 48.400001525878906 48.599998474121094 48.79999923706055 49.0 49.29999923706055 49.5 49.79999923706055 50.099998474121094 50.5 50.900001525878906 51.400001525878906 52.099998474121094 53.099998474121094 54.099998474121094 55.099998474121094 55.79999923706055 56.29999923706055 56.79999923706055 57.20000076293945 57.599998474121094 58.0 58.400001525878906 58.79999923706055 59.099998474121094 59.5 59.900001525878906 60.5 61.099998474121094 61.599998474121094 62.599998474121094] hPa provided. Output profile includes duplicate temperatures as a result. + mucape, mucin = mpcalc.most_unstable_cape_cin(p_sorted, t_sorted, td_sorted) + /home/runner/work/ACT/ACT/act/plotting/skewtdisplay.py:419: UserWarning: Duplicate pressure(s) [5.800000190734863 5.900000095367432 6.0 6.099999904632568 6.199999809265137 6.300000190734863 6.400000095367432 6.5 6.599999904632568 6.699999809265137 6.800000190734863 6.900000095367432 7.0 7.099999904632568 7.199999809265137 7.300000190734863 7.400000095367432 7.5 7.599999904632568 7.699999809265137 7.800000190734863 7.900000095367432 8.0 8.100000381469727 8.199999809265137 8.300000190734863 8.399999618530273 8.5 8.600000381469727 8.699999809265137 8.800000190734863 8.899999618530273 9.0 9.100000381469727 9.199999809265137 9.300000190734863 9.399999618530273 9.5 9.600000381469727 9.699999809265137 9.800000190734863 9.899999618530273 10.0 10.100000381469727 10.199999809265137 10.300000190734863 10.399999618530273 10.5 10.600000381469727 10.699999809265137 10.800000190734863 10.899999618530273 11.0 11.100000381469727 11.199999809265137 11.300000190734863 11.399999618530273 11.5 11.600000381469727 11.699999809265137 11.800000190734863 11.899999618530273 12.0 12.100000381469727 12.199999809265137 12.300000190734863 12.399999618530273 12.5 12.600000381469727 12.699999809265137 12.800000190734863 12.899999618530273 13.0 13.100000381469727 13.199999809265137 13.300000190734863 13.399999618530273 13.5 13.600000381469727 13.699999809265137 13.800000190734863 13.899999618530273 14.0 14.100000381469727 14.199999809265137 14.300000190734863 14.399999618530273 14.5 14.600000381469727 14.699999809265137 14.800000190734863 14.899999618530273 15.0 15.100000381469727 15.199999809265137 15.300000190734863 15.399999618530273 15.5 15.600000381469727 15.699999809265137 15.800000190734863 15.899999618530273 16.0 16.100000381469727 16.200000762939453 16.299999237060547 16.399999618530273 16.5 16.600000381469727 16.700000762939453 16.799999237060547 16.899999618530273 17.0 17.100000381469727 17.200000762939453 17.299999237060547 17.399999618530273 17.5 17.600000381469727 17.700000762939453 17.799999237060547 17.899999618530273 18.0 18.100000381469727 18.200000762939453 18.299999237060547 18.399999618530273 18.5 18.600000381469727 18.700000762939453 18.799999237060547 18.899999618530273 19.0 19.100000381469727 19.200000762939453 19.299999237060547 19.399999618530273 19.5 19.600000381469727 19.700000762939453 19.799999237060547 19.899999618530273 20.0 20.100000381469727 20.200000762939453 20.299999237060547 20.399999618530273 20.5 20.600000381469727 20.700000762939453 20.799999237060547 20.899999618530273 21.0 21.100000381469727 21.200000762939453 21.299999237060547 21.399999618530273 21.5 21.600000381469727 21.700000762939453 21.799999237060547 21.899999618530273 22.0 22.100000381469727 22.200000762939453 22.299999237060547 22.399999618530273 22.5 22.600000381469727 22.700000762939453 22.799999237060547 22.899999618530273 23.0 23.100000381469727 23.200000762939453 23.299999237060547 23.399999618530273 23.5 23.600000381469727 23.700000762939453 23.799999237060547 23.899999618530273 24.0 24.100000381469727 24.200000762939453 24.299999237060547 24.399999618530273 24.5 24.600000381469727 24.700000762939453 24.799999237060547 24.899999618530273 25.0 25.100000381469727 25.200000762939453 25.299999237060547 25.399999618530273 25.5 25.600000381469727 25.700000762939453 25.799999237060547 25.899999618530273 26.0 26.100000381469727 26.200000762939453 26.299999237060547 26.399999618530273 26.5 26.600000381469727 26.700000762939453 26.799999237060547 26.899999618530273 27.0 27.100000381469727 27.200000762939453 27.299999237060547 27.399999618530273 27.5 27.600000381469727 27.700000762939453 27.799999237060547 27.899999618530273 28.0 28.100000381469727 28.200000762939453 28.299999237060547 28.399999618530273 28.5 28.600000381469727 28.700000762939453 28.799999237060547 28.899999618530273 29.0 29.100000381469727 29.200000762939453 29.299999237060547 29.399999618530273 29.5 29.600000381469727 29.700000762939453 29.799999237060547 29.899999618530273 30.0 30.100000381469727 30.200000762939453 30.299999237060547 30.399999618530273 30.5 30.600000381469727 30.799999237060547 30.899999618530273 31.0 31.200000762939453 31.299999237060547 31.399999618530273 31.600000381469727 31.700000762939453 31.899999618530273 32.0 32.20000076293945 32.29999923706055 32.5 32.599998474121094 32.79999923706055 32.900001525878906 33.0 33.099998474121094 33.29999923706055 33.400001525878906 33.5 33.599998474121094 33.70000076293945 33.900001525878906 34.0 34.099998474121094 34.20000076293945 34.29999923706055 34.400001525878906 34.5 34.599998474121094 34.70000076293945 34.79999923706055 34.900001525878906 35.0 35.099998474121094 35.20000076293945 35.29999923706055 35.400001525878906 35.5 35.599998474121094 35.70000076293945 35.79999923706055 35.900001525878906 36.0 36.099998474121094 36.29999923706055 36.400001525878906 36.5 36.599998474121094 36.70000076293945 36.79999923706055 36.900001525878906 37.0 37.099998474121094 37.20000076293945 37.29999923706055 37.5 37.599998474121094 37.70000076293945 37.79999923706055 37.900001525878906 38.099998474121094 38.20000076293945 38.29999923706055 38.400001525878906 38.599998474121094 38.70000076293945 38.79999923706055 39.0 39.099998474121094 39.29999923706055 39.400001525878906 39.599998474121094 39.70000076293945 39.900001525878906 40.099998474121094 40.20000076293945 40.400001525878906 40.599998474121094 40.79999923706055 41.0 41.20000076293945 41.400001525878906 41.599998474121094 41.79999923706055 42.099998474121094 42.29999923706055 42.5 42.79999923706055 43.099998474121094 43.29999923706055 43.5 43.70000076293945 44.0 44.20000076293945 44.5 44.70000076293945 45.0 45.20000076293945 45.5 45.599998474121094 45.79999923706055 46.0 46.20000076293945 46.29999923706055 46.5 46.599998474121094 46.79999923706055 47.0 47.099998474121094 47.29999923706055 47.5 47.599998474121094 47.79999923706055 48.0 48.20000076293945 48.400001525878906 48.599998474121094 48.79999923706055 49.0 49.29999923706055 49.5 49.79999923706055 50.099998474121094 50.5 50.900001525878906 51.400001525878906 52.099998474121094 53.099998474121094 54.099998474121094 55.099998474121094 55.79999923706055 56.29999923706055 56.79999923706055 57.20000076293945 57.599998474121094 58.0 58.400001525878906 58.79999923706055 59.099998474121094 59.5 59.900001525878906 60.5 61.099998474121094 61.599998474121094 62.599998474121094] hPa provided. Output profile includes duplicate temperatures as a result. + prof = mpcalc.parcel_profile(p, T[0], Td[0]).to('degC') + + + + + + +| .. code-block:: Python @@ -106,7 +125,7 @@ Author: Maxwell Grover .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.368 seconds) + **Total running time of the script:** (0 minutes 0.339 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_skewt_with_text.py: diff --git a/_sources/source/auto_examples/plotting/plot_sonde.rst.txt b/_sources/source/auto_examples/plotting/plot_sonde.rst.txt index dcae1f011c..322bef599c 100644 --- a/_sources/source/auto_examples/plotting/plot_sonde.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_sonde.rst.txt @@ -103,7 +103,7 @@ Author: Robert Jackson .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.265 seconds) + **Total running time of the script:** (0 minutes 0.248 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_sonde.py: diff --git a/_sources/source/auto_examples/plotting/plot_state_variable.rst.txt b/_sources/source/auto_examples/plotting/plot_state_variable.rst.txt index 0e549ba1d5..af9fe698bd 100644 --- a/_sources/source/auto_examples/plotting/plot_state_variable.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_state_variable.rst.txt @@ -134,7 +134,7 @@ Author: Ken Kehoe .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.902 seconds) + **Total running time of the script:** (0 minutes 0.879 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_state_variable.py: diff --git a/_sources/source/auto_examples/plotting/plot_stripes.rst.txt b/_sources/source/auto_examples/plotting/plot_stripes.rst.txt new file mode 100644 index 0000000000..85baf30eda --- /dev/null +++ b/_sources/source/auto_examples/plotting/plot_stripes.rst.txt @@ -0,0 +1,103 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "source/auto_examples/plotting/plot_stripes.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code. + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_source_auto_examples_plotting_plot_stripes.py: + + +Example plot using stripes +-------------------------- + +Plot up climate stripes plots from already +existing climatologies from ARM data. +Author: Adam Theisen + +.. GENERATED FROM PYTHON SOURCE LINES 10-29 + + + +.. image-sg:: /source/auto_examples/plotting/images/sphx_glr_plot_stripes_001.png + :alt: act_datastream temperature Stripes on 19930101 + :srcset: /source/auto_examples/plotting/images/sphx_glr_plot_stripes_001.png + :class: sphx-glr-single-img + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + /home/runner/work/ACT/ACT/act/plotting/plot.py:81: UserWarning: Could not discern datastreamname and dict or tuple were not provided. Using defaultname of act_datastream! + warnings.warn( + + + + + + +| + +.. code-block:: Python + + + import act + import matplotlib.pyplot as plt + + # SGP E13 MET data has already been processed to yearly averages, + # removing data flagged by embedded qc and DQRs + url = 'https://raw.githubusercontent.com/AdamTheisen/ARM-Climatologies/refs/heads/main/results/sgpmetE13.b1_temp_mean_Y.csv' + col_names = ['time', 'temperature', 'count'] + ds = act.io.read_csv(url, column_names=col_names, index_col=0, parse_dates=True) + + # Drop years with less than 500000 samples + ds = ds.where(ds['count'] > 500000) + + # Create plot display + display = act.plotting.TimeSeriesDisplay(ds, figsize=(10, 2)) + reference = ['2003-01-01', '2013-01-01'] + display.plot_stripes('temperature', reference_period=reference) + + plt.show() + + +.. rst-class:: sphx-glr-timing + + **Total running time of the script:** (0 minutes 0.227 seconds) + + +.. _sphx_glr_download_source_auto_examples_plotting_plot_stripes.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: plot_stripes.ipynb ` + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: plot_stripes.py ` + + .. container:: sphx-glr-download sphx-glr-download-zip + + :download:`Download zipped: plot_stripes.zip ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/_sources/source/auto_examples/plotting/plot_time_height_scatter.rst.txt b/_sources/source/auto_examples/plotting/plot_time_height_scatter.rst.txt index a797fd8663..6f7d7c3120 100644 --- a/_sources/source/auto_examples/plotting/plot_time_height_scatter.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_time_height_scatter.rst.txt @@ -58,7 +58,7 @@ plot function that's part of the TimeSeries Display. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.527 seconds) + **Total running time of the script:** (0 minutes 0.495 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_time_height_scatter.py: diff --git a/_sources/source/auto_examples/plotting/plot_violin.rst.txt b/_sources/source/auto_examples/plotting/plot_violin.rst.txt index c0b14c2179..115e550860 100644 --- a/_sources/source/auto_examples/plotting/plot_violin.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_violin.rst.txt @@ -36,8 +36,19 @@ Written: Joe O'Brien :class: sphx-glr-single-img +.. rst-class:: sphx-glr-script-out + .. code-block:: none + /home/runner/work/ACT/ACT/act/plotting/plot.py:81: UserWarning: Could not discern datastreamname and dict or tuple were not provided. Using defaultname of act_datastream! + warnings.warn( + + + + + + +| .. code-block:: Python @@ -81,7 +92,7 @@ Written: Joe O'Brien .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.505 seconds) + **Total running time of the script:** (0 minutes 0.430 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_violin.py: diff --git a/_sources/source/auto_examples/plotting/plot_wind_rose.rst.txt b/_sources/source/auto_examples/plotting/plot_wind_rose.rst.txt index 3dad1e629e..cda30211ae 100644 --- a/_sources/source/auto_examples/plotting/plot_wind_rose.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_wind_rose.rst.txt @@ -93,7 +93,7 @@ from multiple days worth of sounding data. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.502 seconds) + **Total running time of the script:** (0 minutes 1.457 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_wind_rose.py: diff --git a/_sources/source/auto_examples/plotting/plot_xsection.rst.txt b/_sources/source/auto_examples/plotting/plot_xsection.rst.txt index f3289ac2c1..e2d5092037 100644 --- a/_sources/source/auto_examples/plotting/plot_xsection.rst.txt +++ b/_sources/source/auto_examples/plotting/plot_xsection.rst.txt @@ -35,8 +35,19 @@ multi-dimensional dataset :class: sphx-glr-single-img +.. rst-class:: sphx-glr-script-out + .. code-block:: none + /home/runner/work/ACT/ACT/act/plotting/plot.py:81: UserWarning: Could not discern datastreamname and dict or tuple were not provided. Using defaultname of act_datastream! + warnings.warn( + + + + + + +| .. code-block:: Python @@ -100,7 +111,7 @@ multi-dimensional dataset .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.092 seconds) + **Total running time of the script:** (0 minutes 1.987 seconds) .. _sphx_glr_download_source_auto_examples_plotting_plot_xsection.py: diff --git a/_sources/source/auto_examples/plotting/sg_execution_times.rst.txt b/_sources/source/auto_examples/plotting/sg_execution_times.rst.txt index e1034e1d40..5797635d8d 100644 --- a/_sources/source/auto_examples/plotting/sg_execution_times.rst.txt +++ b/_sources/source/auto_examples/plotting/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:43.527** total execution time for 27 files **from source/auto_examples/plotting**: +**00:39.952** total execution time for 28 files **from source/auto_examples/plotting**: .. container:: @@ -33,83 +33,86 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_source_auto_examples_plotting_plot_ceil.py` (``plot_ceil.py``) - - 00:16.343 - - 0.0 - * - :ref:`sphx_glr_source_auto_examples_plotting_plot_satellite.py` (``plot_satellite.py``) - - 00:04.901 + - 00:14.911 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_days.py` (``plot_days.py``) - - 00:03.974 + - 00:03.677 + - 0.0 + * - :ref:`sphx_glr_source_auto_examples_plotting_plot_satellite.py` (``plot_satellite.py``) + - 00:03.354 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_data_rose.py` (``plot_data_rose.py``) - - 00:02.799 + - 00:02.584 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_plotting_plot_wind_rose.py` (``plot_wind_rose.py``) - - 00:01.502 + * - :ref:`sphx_glr_source_auto_examples_plotting_plot_xsection.py` (``plot_xsection.py``) + - 00:01.987 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_plotting_plot_daytime_averages.py` (``plot_daytime_averages.py``) - - 00:01.471 + * - :ref:`sphx_glr_source_auto_examples_plotting_plot_wind_rose.py` (``plot_wind_rose.py``) + - 00:01.457 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_examples.py` (``plot_examples.py``) - 00:01.411 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_plotting_plot_rh_timeseries.py` (``plot_rh_timeseries.py``) - - 00:01.250 + * - :ref:`sphx_glr_source_auto_examples_plotting_plot_daytime_averages.py` (``plot_daytime_averages.py``) + - 00:01.180 - 0.0 - * - :ref:`sphx_glr_source_auto_examples_plotting_plot_xsection.py` (``plot_xsection.py``) - - 00:01.092 + * - :ref:`sphx_glr_source_auto_examples_plotting_plot_rh_timeseries.py` (``plot_rh_timeseries.py``) + - 00:01.097 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_state_variable.py` (``plot_state_variable.py``) - - 00:00.902 + - 00:00.879 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_contour.py` (``plot_contour.py``) - - 00:00.819 + - 00:00.781 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_multiple_column.py` (``plot_multiple_column.py``) - - 00:00.745 + - 00:00.704 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_aaf_track.py` (``plot_aaf_track.py``) - - 00:00.732 + - 00:00.638 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_heatmap.py` (``plot_heatmap.py``) - - 00:00.668 - - 0.0 - * - :ref:`sphx_glr_source_auto_examples_plotting_plot_scatter.py` (``plot_scatter.py``) - - 00:00.607 + - 00:00.624 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_skewt.py` (``plot_skewt.py``) - - 00:00.591 + - 00:00.528 + - 0.0 + * - :ref:`sphx_glr_source_auto_examples_plotting_plot_scatter.py` (``plot_scatter.py``) + - 00:00.518 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_time_height_scatter.py` (``plot_time_height_scatter.py``) - - 00:00.527 + - 00:00.495 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_qc.py` (``plot_qc.py``) - - 00:00.523 + - 00:00.494 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_enhanced_skewt.py` (``plot_enhanced_skewt.py``) - - 00:00.520 + - 00:00.448 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_violin.py` (``plot_violin.py``) - - 00:00.505 + - 00:00.430 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_skewt_with_text.py` (``plot_skewt_with_text.py``) - - 00:00.368 + - 00:00.339 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_presentweathercode.py` (``plot_presentweathercode.py``) - - 00:00.297 + - 00:00.278 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_size_distribution.py` (``plot_size_distribution.py``) - - 00:00.280 + - 00:00.261 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_sonde.py` (``plot_sonde.py``) - - 00:00.265 + - 00:00.248 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_secondary_y.py` (``plot_secondary_y.py``) - - 00:00.241 + - 00:00.227 + - 0.0 + * - :ref:`sphx_glr_source_auto_examples_plotting_plot_stripes.py` (``plot_stripes.py``) + - 00:00.227 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_hist_kwargs.py` (``plot_hist_kwargs.py``) - - 00:00.105 + - 00:00.096 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plotting_plot_pie_chart.py` (``plot_pie_chart.py``) - - 00:00.086 + - 00:00.078 - 0.0 diff --git a/_sources/source/auto_examples/qc/plot_arm_qc.rst.txt b/_sources/source/auto_examples/qc/plot_arm_qc.rst.txt index 5df13f8e49..c3c062f76b 100644 --- a/_sources/source/auto_examples/qc/plot_arm_qc.rst.txt +++ b/_sources/source/auto_examples/qc/plot_arm_qc.rst.txt @@ -283,7 +283,7 @@ known failures to clean up the data variable. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 4.934 seconds) + **Total running time of the script:** (0 minutes 3.849 seconds) .. _sphx_glr_download_source_auto_examples_qc_plot_arm_qc.py: diff --git a/_sources/source/auto_examples/qc/plot_dqr_qc.rst.txt b/_sources/source/auto_examples/qc/plot_dqr_qc.rst.txt index 677cd56462..052e918c97 100644 --- a/_sources/source/auto_examples/qc/plot_dqr_qc.rst.txt +++ b/_sources/source/auto_examples/qc/plot_dqr_qc.rst.txt @@ -74,7 +74,7 @@ Author: Adam Theisen .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.436 seconds) + **Total running time of the script:** (0 minutes 0.332 seconds) .. _sphx_glr_download_source_auto_examples_qc_plot_dqr_qc.py: diff --git a/_sources/source/auto_examples/qc/plot_force_line_qc.rst.txt b/_sources/source/auto_examples/qc/plot_force_line_qc.rst.txt index 837768683c..2daaab12ff 100644 --- a/_sources/source/auto_examples/qc/plot_force_line_qc.rst.txt +++ b/_sources/source/auto_examples/qc/plot_force_line_qc.rst.txt @@ -83,7 +83,7 @@ Author: Ken Kehoe .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.192 seconds) + **Total running time of the script:** (0 minutes 0.182 seconds) .. _sphx_glr_download_source_auto_examples_qc_plot_force_line_qc.py: diff --git a/_sources/source/auto_examples/qc/plot_qc_bsrn.rst.txt b/_sources/source/auto_examples/qc/plot_qc_bsrn.rst.txt index 854274faee..82b1fbdab3 100644 --- a/_sources/source/auto_examples/qc/plot_qc_bsrn.rst.txt +++ b/_sources/source/auto_examples/qc/plot_qc_bsrn.rst.txt @@ -129,7 +129,7 @@ Author: Ken Kehoe .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.158 seconds) + **Total running time of the script:** (0 minutes 1.100 seconds) .. _sphx_glr_download_source_auto_examples_qc_plot_qc_bsrn.py: diff --git a/_sources/source/auto_examples/qc/plot_qc_example.rst.txt b/_sources/source/auto_examples/qc/plot_qc_example.rst.txt index 264b5206d5..0998bc08db 100644 --- a/_sources/source/auto_examples/qc/plot_qc_example.rst.txt +++ b/_sources/source/auto_examples/qc/plot_qc_example.rst.txt @@ -37,7 +37,7 @@ file but called under the qcfilter method. result = {'test_number': 1, 'test_meaning': 'Value is set to missing_value.', 'test_assessment': 'Bad', 'qc_variable_name': 'qc_inst_up_long_dome_resist', 'variable_name': 'inst_up_long_dome_resist'} - Data type = + Data type = data = [-- 7.877699851989746 7.896500110626221 ... -- -- --] @@ -53,7 +53,7 @@ file but called under the qcfilter method. Attributes: long_name: Quality check results on field: Instantaneous Upwellin... units: 1 - flag_masks: [1, 2, 4, 16] + flag_masks: [np.uint32(1), np.uint32(2), np.uint32(4), np.uint32(16)] flag_meanings: ['Value is set to missing_value.', 'Data value less th... flag_assessments: ['Bad', 'Bad', 'Suspect', 'Suspect'] standard_name: quality_flag @@ -154,7 +154,7 @@ file but called under the qcfilter method. diff = np.diff(data) max_difference = 0.04 data = np.ma.masked_greater(diff, max_difference) - index = np.where(data.mask is True)[0] + index = np.where(data.mask)[0] result = ds.qcfilter.add_test( var_name, index=index, @@ -206,7 +206,7 @@ file but called under the qcfilter method. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.051 seconds) + **Total running time of the script:** (0 minutes 0.055 seconds) .. _sphx_glr_download_source_auto_examples_qc_plot_qc_example.py: diff --git a/_sources/source/auto_examples/qc/sg_execution_times.rst.txt b/_sources/source/auto_examples/qc/sg_execution_times.rst.txt index d0aec1da55..7f1cc86a34 100644 --- a/_sources/source/auto_examples/qc/sg_execution_times.rst.txt +++ b/_sources/source/auto_examples/qc/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:06.771** total execution time for 5 files **from source/auto_examples/qc**: +**00:05.519** total execution time for 5 files **from source/auto_examples/qc**: .. container:: @@ -33,17 +33,17 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_source_auto_examples_qc_plot_arm_qc.py` (``plot_arm_qc.py``) - - 00:04.934 + - 00:03.849 - 0.0 * - :ref:`sphx_glr_source_auto_examples_qc_plot_qc_bsrn.py` (``plot_qc_bsrn.py``) - - 00:01.158 + - 00:01.100 - 0.0 * - :ref:`sphx_glr_source_auto_examples_qc_plot_dqr_qc.py` (``plot_dqr_qc.py``) - - 00:00.436 + - 00:00.332 - 0.0 * - :ref:`sphx_glr_source_auto_examples_qc_plot_force_line_qc.py` (``plot_force_line_qc.py``) - - 00:00.192 + - 00:00.182 - 0.0 * - :ref:`sphx_glr_source_auto_examples_qc_plot_qc_example.py` (``plot_qc_example.py``) - - 00:00.051 + - 00:00.055 - 0.0 diff --git a/_sources/source/auto_examples/retrievals/plot_cbh_sobel.rst.txt b/_sources/source/auto_examples/retrievals/plot_cbh_sobel.rst.txt index 436d93796f..8fbfe86e64 100644 --- a/_sources/source/auto_examples/retrievals/plot_cbh_sobel.rst.txt +++ b/_sources/source/auto_examples/retrievals/plot_cbh_sobel.rst.txt @@ -86,7 +86,7 @@ Author: Adam Theisen .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 4.504 seconds) + **Total running time of the script:** (0 minutes 4.562 seconds) .. _sphx_glr_download_source_auto_examples_retrievals_plot_cbh_sobel.py: diff --git a/_sources/source/auto_examples/retrievals/plot_get_stability_indices_example.rst.txt b/_sources/source/auto_examples/retrievals/plot_get_stability_indices_example.rst.txt index d222ee84c7..aeb2a32d66 100644 --- a/_sources/source/auto_examples/retrievals/plot_get_stability_indices_example.rst.txt +++ b/_sources/source/auto_examples/retrievals/plot_get_stability_indices_example.rst.txt @@ -33,13 +33,13 @@ from a sounding. .. code-block:: none - lifted_index: 28.475921106085877 units=kelvin - surface_based_cape: 0.963130013251858 units=J/kg + lifted_index: 28.475911738044147 units=kelvin + surface_based_cape: 0.9631748579887774 units=J/kg surface_based_cin: 0 units=J/kg most_unstable_cape: 0 units=J/kg most_unstable_cin: 0 units=J/kg - lifted_condensation_level_temperature: -8.078224529338513 units=degree_Celsius - lifted_condensation_level_pressure: 927.1638157194121 units=hectopascal + lifted_condensation_level_temperature: -8.078216552734375 units=degree_Celsius + lifted_condensation_level_pressure: 927.1637573242188 units=hectopascal @@ -89,7 +89,7 @@ from a sounding. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.139 seconds) + **Total running time of the script:** (0 minutes 0.118 seconds) .. _sphx_glr_download_source_auto_examples_retrievals_plot_get_stability_indices_example.py: diff --git a/_sources/source/auto_examples/retrievals/sg_execution_times.rst.txt b/_sources/source/auto_examples/retrievals/sg_execution_times.rst.txt index 31240e4fab..d37b18e5af 100644 --- a/_sources/source/auto_examples/retrievals/sg_execution_times.rst.txt +++ b/_sources/source/auto_examples/retrievals/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:04.642** total execution time for 2 files **from source/auto_examples/retrievals**: +**00:04.680** total execution time for 2 files **from source/auto_examples/retrievals**: .. container:: @@ -33,8 +33,8 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_source_auto_examples_retrievals_plot_cbh_sobel.py` (``plot_cbh_sobel.py``) - - 00:04.504 + - 00:04.562 - 0.0 * - :ref:`sphx_glr_source_auto_examples_retrievals_plot_get_stability_indices_example.py` (``plot_get_stability_indices_example.py``) - - 00:00.139 + - 00:00.118 - 0.0 diff --git a/_sources/source/auto_examples/utils/plot_calculated_percentages.rst.txt b/_sources/source/auto_examples/utils/plot_calculated_percentages.rst.txt index 7ceedfc83a..d0680552d7 100644 --- a/_sources/source/auto_examples/utils/plot_calculated_percentages.rst.txt +++ b/_sources/source/auto_examples/utils/plot_calculated_percentages.rst.txt @@ -69,7 +69,7 @@ Author: Zach Sherman .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.082 seconds) + **Total running time of the script:** (0 minutes 0.070 seconds) .. _sphx_glr_download_source_auto_examples_utils_plot_calculated_percentages.py: diff --git a/_sources/source/auto_examples/utils/plot_change_units.rst.txt b/_sources/source/auto_examples/utils/plot_change_units.rst.txt index c1ce5bd29a..998f357fe6 100644 --- a/_sources/source/auto_examples/utils/plot_change_units.rst.txt +++ b/_sources/source/auto_examples/utils/plot_change_units.rst.txt @@ -46,19 +46,19 @@ units in the xarray dataset. Variables with both changed to km first_cbh: mean=0.6773227453231812 units=km second_cbh: mean=0.8723457455635071 units=km - alt: mean=0.318 units=km + alt: mean=0.31800001859664917 units=km Variables changed back to m by looping over all variables in dataset Orginal dataset is same as retured dataset: True first_cbh: mean=677.3226928710938 units=m second_cbh: mean=872.345703125 units=m - alt: mean=318.0 units=m + alt: mean=318.0000305175781 units=m Variables and coordinate variable values changed to km Orginal dataset is same as retured dataset: False first_cbh: mean=0.6773227453231812 units=km second_cbh: mean=0.8723457455635071 units=km - alt: mean=0.318 units=km + alt: mean=0.31800004839897156 units=km range: mean=3.7800002098083496 units=km @@ -132,7 +132,7 @@ units in the xarray dataset. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 4.239 seconds) + **Total running time of the script:** (0 minutes 3.526 seconds) .. _sphx_glr_download_source_auto_examples_utils_plot_change_units.py: diff --git a/_sources/source/auto_examples/utils/plot_tar.rst.txt b/_sources/source/auto_examples/utils/plot_tar.rst.txt index b38b888057..d6731d1643 100644 --- a/_sources/source/auto_examples/utils/plot_tar.rst.txt +++ b/_sources/source/auto_examples/utils/plot_tar.rst.txt @@ -56,8 +56,8 @@ a temporary area. Created TAR file: temporary_directory/created_tarfile.tar New gunzip file: temporary_directory/created_tarfile.tar.gz - Extracted filenames: ['temporary_directory/tmpfsrfl171/sgpmetE13.b1.20190101.000000.cdf', 'temporary_directory/tmpfsrfl171/sgpmetE13.b1.20190102.000000.cdf', 'temporary_directory/tmpfsrfl171/sgpmetE13.b1.20190103.000000.cdf', 'temporary_directory/tmpfsrfl171/sgpmetE13.b1.20190104.000000.cdf', 'temporary_directory/tmpfsrfl171/sgpmetE13.b1.20190105.000000.cdf', 'temporary_directory/tmpfsrfl171/sgpmetE13.b1.20190106.000000.cdf', 'temporary_directory/tmpfsrfl171/sgpmetE13.b1.20190107.000000.cdf'] - LS of temporary directory: [PosixPath('temporary_directory/tmpfsrfl171')] + Extracted filenames: ['/home/runner/work/ACT/ACT/examples/utils/temporary_directory/tmpixlkuz79/sgpmetE13.b1.20190101.000000.cdf', '/home/runner/work/ACT/ACT/examples/utils/temporary_directory/tmpixlkuz79/sgpmetE13.b1.20190102.000000.cdf', '/home/runner/work/ACT/ACT/examples/utils/temporary_directory/tmpixlkuz79/sgpmetE13.b1.20190103.000000.cdf', '/home/runner/work/ACT/ACT/examples/utils/temporary_directory/tmpixlkuz79/sgpmetE13.b1.20190104.000000.cdf', '/home/runner/work/ACT/ACT/examples/utils/temporary_directory/tmpixlkuz79/sgpmetE13.b1.20190105.000000.cdf', '/home/runner/work/ACT/ACT/examples/utils/temporary_directory/tmpixlkuz79/sgpmetE13.b1.20190106.000000.cdf', '/home/runner/work/ACT/ACT/examples/utils/temporary_directory/tmpixlkuz79/sgpmetE13.b1.20190107.000000.cdf'] + LS of temporary directory: [PosixPath('temporary_directory/tmpixlkuz79')] LS of temporary directory: [] @@ -168,7 +168,7 @@ a temporary area. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.566 seconds) + **Total running time of the script:** (0 minutes 1.512 seconds) .. _sphx_glr_download_source_auto_examples_utils_plot_tar.py: diff --git a/_sources/source/auto_examples/utils/sg_execution_times.rst.txt b/_sources/source/auto_examples/utils/sg_execution_times.rst.txt index bbad761b85..9d5df5af79 100644 --- a/_sources/source/auto_examples/utils/sg_execution_times.rst.txt +++ b/_sources/source/auto_examples/utils/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:05.889** total execution time for 4 files **from source/auto_examples/utils**: +**00:05.110** total execution time for 4 files **from source/auto_examples/utils**: .. container:: @@ -33,13 +33,13 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_source_auto_examples_utils_plot_change_units.py` (``plot_change_units.py``) - - 00:04.239 + - 00:03.526 - 0.0 * - :ref:`sphx_glr_source_auto_examples_utils_plot_tar.py` (``plot_tar.py``) - - 00:01.566 + - 00:01.512 - 0.0 * - :ref:`sphx_glr_source_auto_examples_utils_plot_calculated_percentages.py` (``plot_calculated_percentages.py``) - - 00:00.082 + - 00:00.070 - 0.0 * - :ref:`sphx_glr_source_auto_examples_utils_plot_parse_filename.py` (``plot_parse_filename.py``) - 00:00.001 diff --git a/_sources/source/auto_examples/workflows/plot_aerioe_with_cbh.rst.txt b/_sources/source/auto_examples/workflows/plot_aerioe_with_cbh.rst.txt index 6564681872..7041ea3484 100644 --- a/_sources/source/auto_examples/workflows/plot_aerioe_with_cbh.rst.txt +++ b/_sources/source/auto_examples/workflows/plot_aerioe_with_cbh.rst.txt @@ -151,7 +151,7 @@ ceilometer cloud base height(cbh). .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 32.328 seconds) + **Total running time of the script:** (0 minutes 23.779 seconds) .. _sphx_glr_download_source_auto_examples_workflows_plot_aerioe_with_cbh.py: diff --git a/_sources/source/auto_examples/workflows/plot_merged_product.rst.txt b/_sources/source/auto_examples/workflows/plot_merged_product.rst.txt index cea0a95364..68ec0e8610 100644 --- a/_sources/source/auto_examples/workflows/plot_merged_product.rst.txt +++ b/_sources/source/auto_examples/workflows/plot_merged_product.rst.txt @@ -136,7 +136,7 @@ data using xarray and plot/write out the results. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 23.206 seconds) + **Total running time of the script:** (0 minutes 16.396 seconds) .. _sphx_glr_download_source_auto_examples_workflows_plot_merged_product.py: diff --git a/_sources/source/auto_examples/workflows/plot_multiple_dataset.rst.txt b/_sources/source/auto_examples/workflows/plot_multiple_dataset.rst.txt index 3581aef4f3..d31380e963 100644 --- a/_sources/source/auto_examples/workflows/plot_multiple_dataset.rst.txt +++ b/_sources/source/auto_examples/workflows/plot_multiple_dataset.rst.txt @@ -52,22 +52,22 @@ plot multiple datasets at a time. [DOWNLOADING] sgpceilC1.b1.20220101.000014.nc [DOWNLOADING] sgpceilC1.b1.20220106.000003.nc - [DOWNLOADING] sgpceilC1.b1.20220103.000009.nc [DOWNLOADING] sgpceilC1.b1.20220102.000011.nc + [DOWNLOADING] sgpceilC1.b1.20220103.000009.nc [DOWNLOADING] sgpceilC1.b1.20220105.000006.nc - [DOWNLOADING] sgpceilC1.b1.20220107.000000.nc [DOWNLOADING] sgpceilC1.b1.20220104.000008.nc + [DOWNLOADING] sgpceilC1.b1.20220107.000000.nc If you use these data to prepare a publication, please cite: Zhang, D., Ermold, B., & Morris, V. Ceilometer (CEIL). Atmospheric Radiation Measurement (ARM) User Facility. https://doi.org/10.5439/1181954 - [DOWNLOADING] sgpmetE13.b1.20220102.000000.cdf [DOWNLOADING] sgpmetE13.b1.20220106.000000.cdf + [DOWNLOADING] sgpmetE13.b1.20220101.000000.cdf [DOWNLOADING] sgpmetE13.b1.20220107.000000.cdf [DOWNLOADING] sgpmetE13.b1.20220104.000000.cdf - [DOWNLOADING] sgpmetE13.b1.20220101.000000.cdf + [DOWNLOADING] sgpmetE13.b1.20220102.000000.cdf [DOWNLOADING] sgpmetE13.b1.20220103.000000.cdf [DOWNLOADING] sgpmetE13.b1.20220105.000000.cdf @@ -145,7 +145,7 @@ plot multiple datasets at a time. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 42.297 seconds) + **Total running time of the script:** (0 minutes 37.549 seconds) .. _sphx_glr_download_source_auto_examples_workflows_plot_multiple_dataset.py: diff --git a/_sources/source/auto_examples/workflows/plot_qc_transforms.rst.txt b/_sources/source/auto_examples/workflows/plot_qc_transforms.rst.txt index 741c78b5e0..b89aa844a9 100644 --- a/_sources/source/auto_examples/workflows/plot_qc_transforms.rst.txt +++ b/_sources/source/auto_examples/workflows/plot_qc_transforms.rst.txt @@ -109,7 +109,7 @@ a user should apply QC prior to performing transformations. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (2 minutes 42.973 seconds) + **Total running time of the script:** (1 minutes 39.290 seconds) .. _sphx_glr_download_source_auto_examples_workflows_plot_qc_transforms.py: diff --git a/_sources/source/auto_examples/workflows/plot_weighted_average.rst.txt b/_sources/source/auto_examples/workflows/plot_weighted_average.rst.txt index 80dc3aa35f..17293737bc 100644 --- a/_sources/source/auto_examples/workflows/plot_weighted_average.rst.txt +++ b/_sources/source/auto_examples/workflows/plot_weighted_average.rst.txt @@ -142,7 +142,7 @@ accumulated precipitation and displays it .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 5.753 seconds) + **Total running time of the script:** (0 minutes 4.296 seconds) .. _sphx_glr_download_source_auto_examples_workflows_plot_weighted_average.py: diff --git a/_sources/source/auto_examples/workflows/sg_execution_times.rst.txt b/_sources/source/auto_examples/workflows/sg_execution_times.rst.txt index 7465ae42ba..9072e2d09c 100644 --- a/_sources/source/auto_examples/workflows/sg_execution_times.rst.txt +++ b/_sources/source/auto_examples/workflows/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**04:26.558** total execution time for 5 files **from source/auto_examples/workflows**: +**03:01.310** total execution time for 5 files **from source/auto_examples/workflows**: .. container:: @@ -33,17 +33,17 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_source_auto_examples_workflows_plot_qc_transforms.py` (``plot_qc_transforms.py``) - - 02:42.973 + - 01:39.290 - 0.0 * - :ref:`sphx_glr_source_auto_examples_workflows_plot_multiple_dataset.py` (``plot_multiple_dataset.py``) - - 00:42.297 + - 00:37.549 - 0.0 * - :ref:`sphx_glr_source_auto_examples_workflows_plot_aerioe_with_cbh.py` (``plot_aerioe_with_cbh.py``) - - 00:32.328 + - 00:23.779 - 0.0 * - :ref:`sphx_glr_source_auto_examples_workflows_plot_merged_product.py` (``plot_merged_product.py``) - - 00:23.206 + - 00:16.396 - 0.0 * - :ref:`sphx_glr_source_auto_examples_workflows_plot_weighted_average.py` (``plot_weighted_average.py``) - - 00:05.753 + - 00:04.296 - 0.0 diff --git a/_static/act-theme.css b/_static/act-theme.css index 229041c598..2bde6c9f2a 100644 --- a/_static/act-theme.css +++ b/_static/act-theme.css @@ -3,144 +3,47 @@ font-family: Poppins, sans-serif; } - /* ARM header color */ - .bg-arm { - background-color: #182b55; - } - - :root { - --pst-color-navbar-link: 255, 255, 255; - --pst-color-text-base: 24, 43, 85; - --pst-color-h3: var(--pst-color-text-base); - --pst-color-h4: var(--pst-color-text-base); - --pst-color-h5: var(--pst-color-text-base); - --pst-color-h6: var(--pst-color-text-base); - --pst-color-paragraph: var(--pst-color-text-base); - } - -/* Override the default color set in the original theme for title */ -.navbar-brand>.title { - color: rgba(255, 255, 255) !important; - font-weight: 400 !important; - font-style: bold; +/* Define "ARM Blue" RGB values */ +:root { + --arm-blue-rgb: 18, 65, 117; } - /* Override the default color set in the original theme */ - .navbar-nav>.active>.nav-link { - color: rgba(255, 255, 255) !important; - font-weight: 400 !important; - font-style: italic; - } - - .fa-github-square:before { - color: rgba(255, 255, 255) !important; - font-weight: 400 !important; - } - - .fa-twitter-square:before { - color: rgba(255, 255, 255) !important; - font-weight: 400 !important; - } - - /* Override the default logo height */ - .navbar-brand { - height: 50px; - } - - /* Enhance the links to function docs in the gallery examples */ - div[class^="highlight"] a { - background-color: #EEEEEE; - } - - /* Control the appearance of the version alert banner */ - #banner .alert-version, .alert-news { - margin: 1em; - padding: 0.5em; - font-family: "Work Sans", sans-serif; - font-weight: 600; font-size: 16px; - } - - .intro-card { - background: #d8e5e8; - border: none; - border-radius: 0; - padding: 30px 10px 10px 10px; - margin: 10px 0px; - } - - .intro-card .card-text { - margin: 20px 0px; - } - - .card-button { - background-color: #fafafa; - border: none; - color: #484848; - text-align: center; - text-decoration: none; - display: inline-block; - font-size: 0.9rem; - border-radius: 0.5rem; - max-width: 220px; - padding: 0.5rem 0rem; - margin-top: auto; - } - - .card-button a { - color: #484848; - } - - .card-button p { - margin-top: 0; - margin-bottom: 0rem; - color: #484848; - } - - /* Tweaks to the appearance of the sidebars */ - .bd-sidebar { - flex: 0 0 20%; - border-right: none; - } - - .bd-toc .tocsection { - border-left: none; - } - - .bd-toc .section-nav { - border-left: none; - } - - /* Can remove once theme releases new version */ - /* xarray output display in bootstrap */ - .xr-wrap[hidden] { - display: block !important; + /* ARM header color */ + .bg-header { + background: rgb(var(--arm-blue-rgb)) } - .xr-var-data pre { - border: none; - box-shadow: none; - } + .theme-switch-button { + border-color: rgb(var(--arm-blue-rgb)) !important; +} +.bd-header .navbar-nav>.nav-item>.nav-link, +.bd-header .dropdown-toggle, - /* Styling the API Changes Table */ - .api-table tr:nth-child(3n + 1){ - background: #EEF5F5; - } + .navbar-nav .dropdown-menu { + background-color: var(--pst-color-background); +} - .api-table tr:nth-child(3n + 2){ - opacity: 0.65; - } +/* Increase contrast of links in code snippets */ +div[class^="highlight"] a { + background-color: rgb(var(--arm-blue-rgb), 0.2); + color: var(--pst-color-text-muted); +} - code.literal:not(.xref) span.pre { - color: #000; - } +/* Control the appearance of the version alert banner */ +#banner .alert-version, .alert-news { + margin: 1em; + padding: 0.5em; + font-family: "Work Sans", sans-serif; + font-weight: 600; font-size: 16px; +} - .api-table tr:nth-child(3n + 2)>td span:first-child::before{ - content: url(old.png); - zoom: 0.25; - } +/* Tweaks to the appearance of the sidebars */ +.bd-sidebar { + flex: 0 0 20%; + border-right: none; +} - .api-table tr:nth-child(3n + 3)>td span:first-child::before{ - content: url(new.png); - zoom: 0.21; - } +.bd-sidebar-secondary div { + border-left: none; +} diff --git a/_static/documentation_options.js b/_static/documentation_options.js index 0a33081c89..252f3b13bb 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '0.post1+g70a757c', + VERSION: '0.post1+g849e4ec', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', @@ -8,7 +8,7 @@ var DOCUMENTATION_OPTIONS = { LINK_SUFFIX: '.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '.txt', - 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/_static/pygments.css b/_static/pygments.css index 0d49244eda..012e6a00a4 100644 --- a/_static/pygments.css +++ b/_static/pygments.css @@ -1,75 +1,152 @@ -pre { line-height: 125%; } -td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -.highlight .hll { background-color: #ffffcc } -.highlight { background: #eeffcc; } -.highlight .c { color: #408090; font-style: italic } /* Comment */ -.highlight .err { border: 1px solid #FF0000 } /* Error */ -.highlight .k { color: #007020; font-weight: bold } /* Keyword */ -.highlight .o { color: #666666 } /* Operator */ -.highlight .ch { color: #408090; font-style: italic } /* Comment.Hashbang */ -.highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #007020 } /* Comment.Preproc */ -.highlight .cpf { color: #408090; font-style: italic } /* Comment.PreprocFile */ -.highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ -.highlight .gd { color: #A00000 } /* Generic.Deleted */ -.highlight .ge { font-style: italic } /* Generic.Emph */ -.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ -.highlight .gr { color: #FF0000 } /* Generic.Error */ -.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.highlight .gi { color: #00A000 } /* Generic.Inserted */ -.highlight .go { color: #333333 } /* Generic.Output */ -.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ -.highlight .gs { font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #0044DD } /* Generic.Traceback */ -.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ -.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ -.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ -.highlight .kp { color: #007020 } /* Keyword.Pseudo */ -.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ -.highlight .kt { color: #902000 } /* Keyword.Type */ -.highlight .m { color: #208050 } /* Literal.Number */ -.highlight .s { color: #4070a0 } /* Literal.String */ -.highlight .na { color: #4070a0 } /* Name.Attribute */ -.highlight .nb { color: #007020 } /* Name.Builtin */ -.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ -.highlight .no { color: #60add5 } /* Name.Constant */ -.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ -.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ -.highlight .ne { color: #007020 } /* Name.Exception */ -.highlight .nf { color: #06287e } /* Name.Function */ -.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ -.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ -.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #bb60d5 } /* Name.Variable */ -.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ -.highlight .mb { color: #208050 } /* Literal.Number.Bin */ -.highlight .mf { color: #208050 } /* Literal.Number.Float */ -.highlight .mh { color: #208050 } /* Literal.Number.Hex */ -.highlight .mi { color: #208050 } /* Literal.Number.Integer */ -.highlight .mo { color: #208050 } /* Literal.Number.Oct */ -.highlight .sa { color: #4070a0 } /* Literal.String.Affix */ -.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ -.highlight .sc { color: #4070a0 } /* Literal.String.Char */ -.highlight .dl { color: #4070a0 } /* Literal.String.Delimiter */ -.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #4070a0 } /* Literal.String.Double */ -.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ -.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ -.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ -.highlight .sx { color: #c65d09 } /* Literal.String.Other */ -.highlight .sr { color: #235388 } /* Literal.String.Regex */ -.highlight .s1 { color: #4070a0 } /* Literal.String.Single */ -.highlight .ss { color: #517918 } /* Literal.String.Symbol */ -.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ -.highlight .fm { color: #06287e } /* Name.Function.Magic */ -.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ -.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ -.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ -.highlight .vm { color: #bb60d5 } /* Name.Variable.Magic */ -.highlight .il { color: #208050 } /* Literal.Number.Integer.Long */ \ No newline at end of file +html[data-theme="light"] .highlight pre { line-height: 125%; } +html[data-theme="light"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +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: #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: #005b82 } /* Generic.Heading */ +html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +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 .ge { font-style: italic } /* Generic.Emph */ +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 diff --git a/_static/scripts/bootstrap.js b/_static/scripts/bootstrap.js new file mode 100644 index 0000000000..c8178debbc --- /dev/null +++ b/_static/scripts/bootstrap.js @@ -0,0 +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:()=>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/_static/scripts/bootstrap.js.LICENSE.txt b/_static/scripts/bootstrap.js.LICENSE.txt new file mode 100644 index 0000000000..28755c2c5b --- /dev/null +++ b/_static/scripts/bootstrap.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + * 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/_static/scripts/bootstrap.js.map b/_static/scripts/bootstrap.js.map new file mode 100644 index 0000000000..4a3502aeb2 --- /dev/null +++ b/_static/scripts/bootstrap.js.map @@ -0,0 +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\"; // 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 (!contains(state.elements.popper, arrowElement)) {\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 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 } // $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 orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\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 });\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 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\n for (var index = 0; index < state.orderedModifiers.length; index++) {\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 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 (_ref) {\n var name = _ref.name,\n _ref$options = _ref.options,\n options = _ref$options === void 0 ? {} : _ref$options,\n effect = _ref.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.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 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 dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\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 const instanceMap = elementMap.get(element);\n\n // 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 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 instanceMap.set(key, instance);\n },\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null;\n }\n return null;\n },\n remove(element, key) {\n if (!elementMap.has(element)) {\n return;\n }\n const instanceMap = elementMap.get(element);\n instanceMap.delete(key);\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element);\n }\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000;\nconst MILLISECONDS_MULTIPLIER = 1000;\nconst TRANSITION_END = 'transitionend';\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n if (selector && window.CSS && window.CSS.escape) {\n // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`);\n }\n return selector;\n};\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`;\n }\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase();\n};\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID);\n } while (document.getElementById(prefix));\n return prefix;\n};\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0;\n }\n\n // Get transition-duration of the element\n let {\n transitionDuration,\n transitionDelay\n } = window.getComputedStyle(element);\n const floatTransitionDuration = Number.parseFloat(transitionDuration);\n const floatTransitionDelay = Number.parseFloat(transitionDelay);\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0;\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0];\n transitionDelay = transitionDelay.split(',')[0];\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;\n};\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END));\n};\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false;\n }\n if (typeof object.jquery !== 'undefined') {\n object = object[0];\n }\n return typeof object.nodeType !== 'undefined';\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 if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(parseSelector(object));\n }\n return null;\n};\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false;\n }\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible';\n // Handle `details` element as its content may falsie appear visible when it is closed\n const closedDetails = element.closest('details:not([open])');\n if (!closedDetails) {\n return elementIsVisible;\n }\n if (closedDetails !== element) {\n const summary = element.closest('summary');\n if (summary && summary.parentNode !== closedDetails) {\n return false;\n }\n if (summary === null) {\n return false;\n }\n }\n return elementIsVisible;\n};\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true;\n }\n if (element.classList.contains('disabled')) {\n return true;\n }\n if (typeof element.disabled !== 'undefined') {\n return element.disabled;\n }\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';\n};\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null;\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode();\n return root instanceof ShadowRoot ? root : null;\n }\n if (element instanceof ShadowRoot) {\n return element;\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null;\n }\n return findShadowRoot(element.parentNode);\n};\nconst noop = () => {};\n\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 */\nconst reflow = element => {\n element.offsetHeight; // eslint-disable-line no-unused-expressions\n};\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery;\n }\n return null;\n};\nconst DOMContentLoadedCallbacks = [];\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 DOMContentLoadedCallbacks.push(callback);\n } else {\n callback();\n }\n};\nconst isRTL = () => document.documentElement.dir === 'rtl';\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery();\n /* istanbul ignore if */\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 $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT;\n return plugin.jQueryInterface;\n };\n }\n });\n};\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue;\n};\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback);\n return;\n }\n const durationPadding = 5;\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;\n let called = false;\n const handler = ({\n target\n }) => {\n if (target !== transitionElement) {\n return;\n }\n called = true;\n transitionElement.removeEventListener(TRANSITION_END, handler);\n execute(callback);\n };\n transitionElement.addEventListener(TRANSITION_END, handler);\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement);\n }\n }, emulatedDuration);\n};\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 */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length;\n let index = list.indexOf(activeElement);\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];\n }\n index += shouldGetNext ? 1 : -1;\n if (isCycleAllowed) {\n index = (index + listLength) % listLength;\n }\n return list[Math.max(0, Math.min(index, listLength - 1))];\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/;\nconst stripNameRegex = /\\..*/;\nconst stripUidRegex = /::\\d+$/;\nconst eventRegistry = {}; // Events storage\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/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;\n}\nfunction getElementEvents(element) {\n const uid = makeEventUid(element);\n element.uidEvent = uid;\n eventRegistry[uid] = eventRegistry[uid] || {};\n return eventRegistry[uid];\n}\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, {\n delegateTarget: element\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn);\n }\n return fn.apply(element, [event]);\n };\n}\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector);\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 hydrateObj(event, {\n delegateTarget: target\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn);\n }\n return fn.apply(target, [event]);\n }\n }\n };\n}\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);\n}\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string';\n // TODO: tooltip passes `false` instead of selector, so we need to check\n const callable = isDelegated ? delegationFunction : handler || delegationFunction;\n let typeEvent = getTypeEvent(originalTypeEvent);\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent;\n }\n return [isDelegated, callable, typeEvent];\n}\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n\n // 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 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 callable = wrapFunction(callable);\n }\n const events = getElementEvents(element);\n const handlers = events[typeEvent] || (events[typeEvent] = {});\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff;\n return;\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}\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector);\n if (!fn) {\n return;\n }\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));\n delete events[typeEvent][fn.uidEvent];\n}\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {};\n for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\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}\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false);\n },\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true);\n },\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\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 if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return;\n }\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);\n return;\n }\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));\n }\n }\n for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '');\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n },\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null;\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 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 const evt = hydrateObj(new Event(event, {\n bubbles,\n cancelable: true\n }), args);\n if (defaultPrevented) {\n evt.preventDefault();\n }\n if (nativeDispatch) {\n element.dispatchEvent(evt);\n }\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault();\n }\n return evt;\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 get() {\n return value;\n }\n });\n }\n }\n return obj;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true;\n }\n if (value === 'false') {\n return false;\n }\n if (value === Number(value).toString()) {\n return Number(value);\n }\n if (value === '' || value === 'null') {\n return null;\n }\n if (typeof value !== 'string') {\n return value;\n }\n try {\n return JSON.parse(decodeURIComponent(value));\n } catch (_unused) {\n return value;\n }\n}\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);\n}\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);\n },\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);\n },\n getDataAttributes(element) {\n if (!element) {\n return {};\n }\n const attributes = {};\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));\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 return attributes;\n },\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {};\n }\n static get DefaultType() {\n return {};\n }\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!');\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n return config;\n }\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse\n\n return {\n ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n };\n }\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const [property, expectedTypes] of Object.entries(configTypes)) {\n const value = config[property];\n const valueType = isElement(value) ? 'element' : toType(value);\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 * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.3';\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super();\n element = getElement(element);\n if (!element) {\n return;\n }\n this._element = element;\n this._config = this._getConfig(config);\n Data.set(this._element, this.constructor.DATA_KEY, this);\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY);\n EventHandler.off(this._element, this.constructor.EVENT_KEY);\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null;\n }\n }\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated);\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY);\n }\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);\n }\n static get VERSION() {\n return VERSION;\n }\n static get DATA_KEY() {\n return `bs.${this.NAME}`;\n }\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`;\n }\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target');\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href');\n\n // 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 if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {\n return null;\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`;\n }\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;\n }\n return selector ? selector.split(',').map(sel => parseSelector(sel)).join(',') : null;\n};\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector));\n },\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector);\n },\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector));\n },\n parents(element, selector) {\n const parents = [];\n let ancestor = element.parentNode.closest(selector);\n while (ancestor) {\n parents.push(ancestor);\n ancestor = ancestor.parentNode.closest(selector);\n }\n return parents;\n },\n prev(element, selector) {\n let previous = element.previousElementSibling;\n while (previous) {\n if (previous.matches(selector)) {\n return [previous];\n }\n previous = previous.previousElementSibling;\n }\n return [];\n },\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling;\n while (next) {\n if (next.matches(selector)) {\n return [next];\n }\n next = next.nextElementSibling;\n }\n return [];\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 getSelectorFromElement(element) {\n const selector = getSelector(element);\n if (selector) {\n return SelectorEngine.findOne(selector) ? selector : null;\n }\n return null;\n },\n getElementFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.findOne(selector) : null;\n },\n getMultipleElementsFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.find(selector) : [];\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap 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 if (isDisabled(this)) {\n return;\n }\n const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`);\n const instance = component.getOrCreateInstance(target);\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]();\n });\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$f;\n }\n\n // Public\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);\n if (closeEvent.defaultPrevented) {\n return;\n }\n this._element.classList.remove(CLASS_NAME_SHOW$8);\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated);\n }\n\n // Private\n _destroyElement() {\n this._element.remove();\n EventHandler.trigger(this._element, EVENT_CLOSED);\n this.dispose();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Alert, 'close');\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$e;\n }\n\n // Public\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 }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this);\n if (config === 'toggle') {\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\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/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super();\n this._element = element;\n if (!element || !Swipe.isSupported()) {\n return;\n }\n this._config = this._getConfig(config);\n this._deltaX = 0;\n this._supportPointerEvents = Boolean(window.PointerEvent);\n this._initEvents();\n }\n\n // Getters\n static get Default() {\n return Default$c;\n }\n static get DefaultType() {\n return DefaultType$c;\n }\n static get NAME() {\n return NAME$d;\n }\n\n // Public\n dispose() {\n EventHandler.off(this._element, EVENT_KEY$9);\n }\n\n // Private\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX;\n return;\n }\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX;\n }\n }\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX;\n }\n this._handleSwipe();\n execute(this._config.endCallback);\n }\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;\n }\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX);\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n const direction = absDeltaX / this._deltaX;\n this._deltaX = 0;\n if (!direction) {\n return;\n }\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);\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 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 _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);\n }\n\n // Static\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\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 this._addEventListeners();\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$b;\n }\n static get DefaultType() {\n return DefaultType$b;\n }\n static get NAME() {\n return NAME$c;\n }\n\n // Public\n next() {\n this._slide(ORDER_NEXT);\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 prev() {\n this._slide(ORDER_PREV);\n }\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element);\n }\n this._clearInterval();\n }\n cycle() {\n this._clearInterval();\n this._updateInterval();\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);\n }\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle());\n return;\n }\n this.cycle();\n }\n to(index) {\n const items = this._getItems();\n if (index > items.length - 1 || index < 0) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index));\n return;\n }\n const activeIndex = this._getItemIndex(this._getActive());\n if (activeIndex === index) {\n return;\n }\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;\n this._slide(order, items[index]);\n }\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose();\n }\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n config.defaultInterval = config.interval;\n return config;\n }\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));\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 if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners();\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 const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return;\n }\n\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 this.pause();\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout);\n }\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);\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 _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n const direction = KEY_TO_DIRECTION[event.key];\n if (direction) {\n event.preventDefault();\n this._slide(this._directionToOrder(direction));\n }\n }\n _getItemIndex(element) {\n return this._getItems().indexOf(element);\n }\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return;\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 if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);\n newActiveIndicator.setAttribute('aria-current', 'true');\n }\n }\n _updateInterval() {\n const element = this._activeElement || this._getActive();\n if (!element) {\n return;\n }\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);\n this._config.interval = elementInterval || this._config.defaultInterval;\n }\n _slide(order, element = null) {\n if (this._isSliding) {\n return;\n }\n const activeElement = this._getActive();\n const isNext = order === ORDER_NEXT;\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);\n if (nextElement === activeElement) {\n return;\n }\n const nextElementIndex = this._getItemIndex(nextElement);\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 const slideEvent = triggerEvent(EVENT_SLIDE);\n if (slideEvent.defaultPrevented) {\n return;\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 const isCycling = Boolean(this._interval);\n this.pause();\n this._isSliding = true;\n this._setActiveIndicatorElement(nextElementIndex);\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 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 this._queueCallback(completeCallBack, activeElement, this._isAnimated());\n if (isCycling) {\n this.cycle();\n }\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE);\n }\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);\n }\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element);\n }\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n }\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;\n }\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;\n }\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config);\n if (typeof config === 'number') {\n data.to(config);\n return;\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 data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return;\n }\n event.preventDefault();\n const carousel = Carousel.getOrCreateInstance(target);\n const slideIndex = this.getAttribute('data-bs-slide-to');\n if (slideIndex) {\n carousel.to(slideIndex);\n carousel._maybeEnableCycle();\n return;\n }\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next();\n carousel._maybeEnableCycle();\n return;\n }\n carousel.prev();\n carousel._maybeEnableCycle();\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel);\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\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 for (const elem of toggleList) {\n const selector = SelectorEngine.getSelectorFromElement(elem);\n const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem);\n }\n }\n this._initializeChildren();\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());\n }\n if (this._config.toggle) {\n this.toggle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$a;\n }\n static get DefaultType() {\n return DefaultType$a;\n }\n static get NAME() {\n return NAME$b;\n }\n\n // Public\n toggle() {\n if (this._isShown()) {\n this.hide();\n } else {\n this.show();\n }\n }\n show() {\n if (this._isTransitioning || this._isShown()) {\n return;\n }\n let activeChildren = [];\n\n // find active children\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 if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n for (const activeInstance of activeChildren) {\n activeInstance.hide();\n }\n const dimension = this._getDimension();\n this._element.classList.remove(CLASS_NAME_COLLAPSE);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.style[dimension] = 0;\n this._addAriaAndCollapsedClass(this._triggerArray, true);\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n this._element.style[dimension] = '';\n EventHandler.trigger(this._element, EVENT_SHOWN$6);\n };\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n const scrollSize = `scroll${capitalizedDimension}`;\n this._queueCallback(complete, this._element, true);\n this._element.style[dimension] = `${this._element[scrollSize]}px`;\n }\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n const dimension = this._getDimension();\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n for (const trigger of this._triggerArray) {\n const element = SelectorEngine.getElementFromSelector(trigger);\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false);\n }\n }\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE);\n EventHandler.trigger(this._element, EVENT_HIDDEN$6);\n };\n this._element.style[dimension] = '';\n this._queueCallback(complete, this._element, true);\n }\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW$7);\n }\n\n // Private\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle); // Coerce string values\n config.parent = getElement(config.parent);\n return config;\n }\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;\n }\n _initializeChildren() {\n if (!this._config.parent) {\n return;\n }\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);\n for (const element of children) {\n const selected = SelectorEngine.getElementFromSelector(element);\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected));\n }\n }\n }\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent);\n // remove children if greater depth\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));\n }\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return;\n }\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);\n element.setAttribute('aria-expanded', isOpen);\n }\n }\n\n // Static\n static jQueryInterface(config) {\n const _config = {};\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config);\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\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 for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {\n Collapse.getOrCreateInstance(element, {\n toggle: false\n }).toggle();\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\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.3/forms/input-group/\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 }\n\n // Getters\n static get Default() {\n return Default$9;\n }\n static get DefaultType() {\n return DefaultType$9;\n }\n static get NAME() {\n return NAME$a;\n }\n\n // Public\n toggle() {\n return this._isShown() ? this.hide() : this.show();\n }\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);\n if (showEvent.defaultPrevented) {\n return;\n }\n this._createPopper();\n\n // 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 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 this._element.focus();\n this._element.setAttribute('aria-expanded', true);\n this._menu.classList.add(CLASS_NAME_SHOW$6);\n this._element.classList.add(CLASS_NAME_SHOW$6);\n EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);\n }\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n this._completeHide(relatedTarget);\n }\n dispose() {\n if (this._popper) {\n this._popper.destroy();\n }\n super.dispose();\n }\n update() {\n this._inNavbar = this._detectNavbar();\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Private\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n if (this._popper) {\n this._popper.destroy();\n }\n this._menu.classList.remove(CLASS_NAME_SHOW$6);\n this._element.classList.remove(CLASS_NAME_SHOW$6);\n this._element.setAttribute('aria-expanded', 'false');\n Manipulator.removeDataAttribute(this._menu, 'popper');\n EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);\n }\n _getConfig(config) {\n config = super._getConfig(config);\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 return config;\n }\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)');\n }\n let referenceElement = this._element;\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 const popperConfig = this._getPopperConfig();\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig);\n }\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW$6);\n }\n _getPlacement() {\n const parentDropdown = this._parent;\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER;\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;\n }\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;\n }\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null;\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\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 };\n\n // Disable Popper if we have a static display or Dropdown is in Navbar\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // TODO: v6 remove\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }];\n }\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _selectMenuItem({\n key,\n target\n }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));\n if (!items.length) {\n return;\n }\n\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 getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\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 const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle);\n if (!context || context._config.autoClose === false) {\n continue;\n }\n const composedPath = event.composedPath();\n const isMenuTarget = composedPath.includes(context._menu);\n if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {\n continue;\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\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 const relatedTarget = {\n relatedTarget: context._element\n };\n if (event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n context._completeHide(relatedTarget);\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\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 if (!isUpOrDownEvent && !isEscapeEvent) {\n return;\n }\n if (isInput && !isEscapeEvent) {\n return;\n }\n event.preventDefault();\n\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\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 if (isUpOrDownEvent) {\n event.stopPropagation();\n instance.show();\n instance._selectMenuItem(event);\n return;\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\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/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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};\nconst DefaultType$8 = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n};\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 }\n\n // Getters\n static get Default() {\n return Default$8;\n }\n static get DefaultType() {\n return DefaultType$8;\n }\n static get NAME() {\n return NAME$9;\n }\n\n // Public\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._append();\n const element = this._getElement();\n if (this._config.isAnimated) {\n reflow(element);\n }\n element.classList.add(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n execute(callback);\n });\n }\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._getElement().classList.remove(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n this.dispose();\n execute(callback);\n });\n }\n dispose() {\n if (!this._isAppended) {\n return;\n }\n EventHandler.off(this._element, EVENT_MOUSEDOWN);\n this._element.remove();\n this._isAppended = false;\n }\n\n // Private\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div');\n backdrop.className = this._config.className;\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE$4);\n }\n this._element = backdrop;\n }\n return this._element;\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 _append() {\n if (this._isAppended) {\n return;\n }\n const element = this._getElement();\n this._config.rootElement.append(element);\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback);\n });\n this._isAppended = true;\n }\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated);\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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};\nconst DefaultType$7 = {\n autofocus: 'boolean',\n trapElement: 'element'\n};\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 }\n\n // Getters\n static get Default() {\n return Default$7;\n }\n static get DefaultType() {\n return DefaultType$7;\n }\n static get NAME() {\n return NAME$8;\n }\n\n // Public\n activate() {\n if (this._isActive) {\n return;\n }\n if (this._config.autofocus) {\n this._config.trapElement.focus();\n }\n EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop\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 deactivate() {\n if (!this._isActive) {\n return;\n }\n this._isActive = false;\n EventHandler.off(document, EVENT_KEY$5);\n }\n\n // Private\n _handleFocusin(event) {\n const {\n trapElement\n } = this._config;\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return;\n }\n const elements = SelectorEngine.focusableChildren(trapElement);\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 _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return;\n }\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body;\n }\n\n // Public\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 hide() {\n const width = this.getWidth();\n this._disableOverFlow();\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);\n }\n reset() {\n this._resetElementAttributes(this._element, 'overflow');\n this._resetElementAttributes(this._element, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);\n }\n isOverflowing() {\n return this.getWidth() > 0;\n }\n\n // Private\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow');\n this._element.style.overflow = 'hidden';\n }\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth();\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return;\n }\n this._saveInitialAttribute(element, styleProperty);\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty);\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue);\n }\n }\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty);\n // We only want to remove the property if the value is `null`; the value can also be zero\n if (value === null) {\n element.style.removeProperty(styleProperty);\n return;\n }\n Manipulator.removeDataAttribute(element, styleProperty);\n element.style.setProperty(styleProperty, value);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector);\n return;\n }\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel);\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\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 this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$6;\n }\n static get DefaultType() {\n return DefaultType$6;\n }\n static get NAME() {\n return NAME$7;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._isTransitioning = true;\n this._scrollBar.hide();\n document.body.classList.add(CLASS_NAME_OPEN);\n this._adjustDialog();\n this._backdrop.show(() => this._showElement(relatedTarget));\n }\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._isShown = false;\n this._isTransitioning = true;\n this._focustrap.deactivate();\n this._element.classList.remove(CLASS_NAME_SHOW$4);\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());\n }\n dispose() {\n EventHandler.off(window, EVENT_KEY$4);\n EventHandler.off(this._dialog, EVENT_KEY$4);\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n handleUpdate() {\n this._adjustDialog();\n }\n\n // Private\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 _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\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 this._element.style.display = 'block';\n this._element.removeAttribute('aria-hidden');\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.scrollTop = 0;\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);\n if (modalBody) {\n modalBody.scrollTop = 0;\n }\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_SHOW$4);\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate();\n }\n this._isTransitioning = false;\n EventHandler.trigger(this._element, EVENT_SHOWN$4, {\n relatedTarget\n });\n };\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated());\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {\n if (event.key !== ESCAPE_KEY$1) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\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 if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition();\n return;\n }\n if (this._config.backdrop) {\n this.hide();\n }\n });\n });\n }\n _hideModal() {\n this._element.style.display = 'none';\n this._element.setAttribute('aria-hidden', true);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n this._isTransitioning = false;\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN);\n this._resetAdjustments();\n this._scrollBar.reset();\n EventHandler.trigger(this._element, EVENT_HIDDEN$4);\n });\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE$3);\n }\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);\n if (hideEvent.defaultPrevented) {\n return;\n }\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const initialOverflowY = this._element.style.overflowY;\n // return if the following background transition hasn't yet completed\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return;\n }\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden';\n }\n this._element.classList.add(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY;\n }, this._dialog);\n }, this._dialog);\n this._element.focus();\n }\n\n /**\n * The following methods are used to handle overflowing modals\n */\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const scrollbarWidth = this._scrollBar.getWidth();\n const isBodyOverflowing = scrollbarWidth > 0;\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n }\n _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n }\n\n // Static\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](relatedTarget);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\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 EventHandler.one(target, EVENT_HIDDEN$4, () => {\n if (isVisible(this)) {\n this.focus();\n }\n });\n });\n\n // avoid conflict when clicking modal toggler while another one is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide();\n }\n const data = Modal.getOrCreateInstance(target);\n data.toggle(this);\n});\nenableDismissTrigger(Modal);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\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 this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$5;\n }\n static get DefaultType() {\n return DefaultType$5;\n }\n static get NAME() {\n return NAME$6;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._backdrop.show();\n if (!this._config.scroll) {\n new ScrollBarHelper().hide();\n }\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.classList.add(CLASS_NAME_SHOWING$1);\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate();\n }\n this._element.classList.add(CLASS_NAME_SHOW$3);\n this._element.classList.remove(CLASS_NAME_SHOWING$1);\n EventHandler.trigger(this._element, EVENT_SHOWN$3, {\n relatedTarget\n });\n };\n this._queueCallback(completeCallBack, this._element, true);\n }\n hide() {\n if (!this._isShown) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._focustrap.deactivate();\n this._element.blur();\n this._isShown = false;\n this._element.classList.add(CLASS_NAME_HIDING);\n this._backdrop.hide();\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n if (!this._config.scroll) {\n new ScrollBarHelper().reset();\n }\n EventHandler.trigger(this._element, EVENT_HIDDEN$3);\n };\n this._queueCallback(completeCallback, this._element, true);\n }\n dispose() {\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n\n // Private\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n this.hide();\n };\n\n // 'static' option will be translated to true, and booleans will keep their value\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 _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n });\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\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 });\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide();\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/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n// js-docs-start allow-list\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\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 dd: [],\n div: [],\n dl: [],\n dt: [],\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};\n// js-docs-end allow-list\n\nconst uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);\n\n/**\n * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation\n * contexts.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38\n */\n// eslint-disable-next-line unicorn/better-regex\nconst SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i;\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase();\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue));\n }\n return true;\n }\n\n // Check if a regular expression validates the attribute.\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));\n};\nfunction sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml;\n }\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml);\n }\n const domParser = new window.DOMParser();\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'));\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase();\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove();\n continue;\n }\n const attributeList = [].concat(...element.attributes);\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName);\n }\n }\n }\n return createdDocument.body.innerHTML;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n }\n\n // Getters\n static get Default() {\n return Default$4;\n }\n static get DefaultType() {\n return DefaultType$4;\n }\n static get NAME() {\n return NAME$5;\n }\n\n // Public\n getContent() {\n return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);\n }\n hasContent() {\n return this.getContent().length > 0;\n }\n changeContent(content) {\n this._checkContent(content);\n this._config.content = {\n ...this._config.content,\n ...content\n };\n return this;\n }\n toHtml() {\n const templateWrapper = document.createElement('div');\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template);\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector);\n }\n const template = templateWrapper.children[0];\n const extraClass = this._resolvePossibleFunction(this._config.extraClass);\n if (extraClass) {\n template.classList.add(...extraClass.split(' '));\n }\n return template;\n }\n\n // Private\n _typeCheckConfig(config) {\n super._typeCheckConfig(config);\n this._checkContent(config.content);\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 _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template);\n if (!templateElement) {\n return;\n }\n content = this._resolvePossibleFunction(content);\n if (!content) {\n templateElement.remove();\n return;\n }\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement);\n return;\n }\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content);\n return;\n }\n templateElement.textContent = content;\n }\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this]);\n }\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = '';\n templateElement.append(element);\n return;\n }\n templateElement.textContent = element.textContent;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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, 6],\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/**\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 super(element, config);\n\n // Private\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;\n\n // Protected\n this.tip = null;\n this._setListeners();\n if (!this._config.selector) {\n this._fixTitle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$3;\n }\n static get DefaultType() {\n return DefaultType$3;\n }\n static get NAME() {\n return NAME$4;\n }\n\n // Public\n enable() {\n this._isEnabled = true;\n }\n disable() {\n this._isEnabled = false;\n }\n toggleEnabled() {\n this._isEnabled = !this._isEnabled;\n }\n toggle() {\n if (!this._isEnabled) {\n return;\n }\n this._activeTrigger.click = !this._activeTrigger.click;\n if (this._isShown()) {\n this._leave();\n return;\n }\n this._enter();\n }\n dispose() {\n clearTimeout(this._timeout);\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));\n }\n this._disposePopper();\n super.dispose();\n }\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements');\n }\n if (!(this._isWithContent() && this._isEnabled)) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));\n const shadowRoot = findShadowRoot(this._element);\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);\n if (showEvent.defaultPrevented || !isInTheDom) {\n return;\n }\n\n // TODO: v6 remove this or make it optional\n this._disposePopper();\n const tip = this._getTipElement();\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'));\n const {\n container\n } = this._config;\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 this._popper = this._createPopper(tip);\n tip.classList.add(CLASS_NAME_SHOW$2);\n\n // 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 if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));\n if (this._isHovered === false) {\n this._leave();\n }\n this._isHovered = false;\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n hide() {\n if (!this._isShown()) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));\n if (hideEvent.defaultPrevented) {\n return;\n }\n const tip = this._getTipElement();\n tip.classList.remove(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\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 if (!this._isHovered) {\n this._disposePopper();\n }\n this._element.removeAttribute('aria-describedby');\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n update() {\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Protected\n _isWithContent() {\n return Boolean(this._getTitle());\n }\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());\n }\n return this.tip;\n }\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml();\n\n // TODO: remove this check in v6\n if (!tip) {\n return null;\n }\n tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2);\n // TODO: v6 the following can be achieved with CSS only\n tip.classList.add(`bs-${this.constructor.NAME}-auto`);\n const tipId = getUID(this.constructor.NAME).toString();\n tip.setAttribute('id', tipId);\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE$2);\n }\n return tip;\n }\n setContent(content) {\n this._newContent = content;\n if (this._isShown()) {\n this._disposePopper();\n this.show();\n }\n }\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content);\n } else {\n this._templateFactory = new TemplateFactory({\n ...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 return this._templateFactory;\n }\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n };\n }\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');\n }\n\n // Private\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());\n }\n _isAnimated() {\n return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);\n }\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);\n }\n _createPopper(tip) {\n const placement = execute(this._config.placement, [this, tip, this._element]);\n const attachment = AttachmentMap[placement.toUpperCase()];\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment));\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this._element]);\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 {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _setListeners() {\n const triggers = this._config.trigger.split(' ');\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 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 context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;\n context._enter();\n });\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);\n context._leave();\n });\n }\n }\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide();\n }\n };\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n }\n _fixTitle() {\n const title = this._element.getAttribute('title');\n if (!title) {\n return;\n }\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title);\n }\n this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility\n this._element.removeAttribute('title');\n }\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true;\n return;\n }\n this._isHovered = true;\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show();\n }\n }, this._config.delay.show);\n }\n _leave() {\n if (this._isWithActiveTrigger()) {\n return;\n }\n this._isHovered = false;\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide();\n }\n }, this._config.delay.hide);\n }\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout);\n this._timeout = setTimeout(handler, timeout);\n }\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true);\n }\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element);\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute];\n }\n }\n config = {\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n };\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container);\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n };\n }\n if (typeof config.title === 'number') {\n config.title = config.title.toString();\n }\n if (typeof config.content === 'number') {\n config.content = config.content.toString();\n }\n return config;\n }\n _getDelegateConfig() {\n const config = {};\n for (const [key, value] of Object.entries(this._config)) {\n if (this.constructor.Default[key] !== value) {\n config[key] = value;\n }\n }\n config.selector = false;\n config.trigger = 'manual';\n\n // 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 return config;\n }\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy();\n this._popper = null;\n }\n if (this.tip) {\n this.tip.remove();\n this.tip = null;\n }\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tooltip);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$3 = 'popover';\nconst SELECTOR_TITLE = '.popover-header';\nconst SELECTOR_CONTENT = '.popover-body';\nconst Default$2 = {\n ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
' + '
' + '

' + '
' + '
',\n trigger: 'click'\n};\nconst DefaultType$2 = {\n ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n};\n\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default$2;\n }\n static get DefaultType() {\n return DefaultType$2;\n }\n static get NAME() {\n return NAME$3;\n }\n\n // Overrides\n _isWithContent() {\n return this._getTitle() || this._getContent();\n }\n\n // Private\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n };\n }\n _getContent() {\n return this._resolvePossibleFunction(this._config.content);\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Popover);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n\n // this._element is the observablesContainer and config.target the menu links wrapper\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 }\n\n // Getters\n static get Default() {\n return Default$1;\n }\n static get DefaultType() {\n return DefaultType$1;\n }\n static get NAME() {\n return NAME$2;\n }\n\n // Public\n refresh() {\n this._initializeTargetsAndObservables();\n this._maybeEnableSmoothScroll();\n if (this._observer) {\n this._observer.disconnect();\n } else {\n this._observer = this._getNewObserver();\n }\n for (const section of this._observableSections.values()) {\n this._observer.observe(section);\n }\n }\n dispose() {\n this._observer.disconnect();\n super.dispose();\n }\n\n // Private\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;\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin;\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value));\n }\n return config;\n }\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return;\n }\n\n // unregister any previous listeners\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 if (observableSection) {\n event.preventDefault();\n const root = this._rootElement || window;\n const height = observableSection.offsetTop - this._element.offsetTop;\n if (root.scrollTo) {\n root.scrollTo({\n top: height,\n behavior: 'smooth'\n });\n return;\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height;\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 }\n\n // The logic of selection\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`);\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop;\n this._process(targetElement(entry));\n };\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop;\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;\n this._previousScrollData.parentScrollTop = parentScrollTop;\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null;\n this._clearActiveClass(targetElement(entry));\n continue;\n }\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop;\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry);\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return;\n }\n continue;\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry);\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 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 const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element);\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(decodeURI(anchor.hash), anchor);\n this._observableSections.set(anchor.hash, observableSection);\n }\n }\n }\n _process(target) {\n if (this._activeTarget === target) {\n return;\n }\n this._clearActiveClass(this._config.target);\n this._activeTarget = target;\n target.classList.add(CLASS_NAME_ACTIVE$1);\n this._activateParents(target);\n EventHandler.trigger(this._element, EVENT_ACTIVATE, {\n relatedTarget: target\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 for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both
    and
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:B,popperConfig:null},X={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},$={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},G=function(){function t(t,e){if(void 0===r.default)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var e=t.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=o.default(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),o.default(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(o.default(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),o.default.removeData(this.element,this.constructor.DATA_KEY),o.default(this.element).off(this.constructor.EVENT_KEY),o.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&o.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===o.default(this.element).css("display"))throw new Error("Please use show on visible elements");var e=o.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){o.default(this.element).trigger(e);var n=d.findShadowRoot(this.element),i=o.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!i)return;var a=this.getTipElement(),s=d.getUID(this.constructor.NAME);a.setAttribute("id",s),this.element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&o.default(a).addClass("fade");var l="function"==typeof this.config.placement?this.config.placement.call(this,a,this.element):this.config.placement,u=this._getAttachment(l);this.addAttachmentClass(u);var f=this._getContainer();o.default(a).data(this.constructor.DATA_KEY,this),o.default.contains(this.element.ownerDocument.documentElement,this.tip)||o.default(a).appendTo(f),o.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new r.default(this.element,a,this._getPopperConfig(u)),o.default(a).addClass("show"),o.default(a).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&o.default(document.body).children().on("mouseover",null,o.default.noop);var c=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,o.default(t.element).trigger(t.constructor.Event.SHOWN),"out"===e&&t._leave(null,t)};if(o.default(this.tip).hasClass("fade")){var h=d.getTransitionDurationFromElement(this.tip);o.default(this.tip).one(d.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},e.hide=function(t){var e=this,n=this.getTipElement(),i=o.default.Event(this.constructor.Event.HIDE),r=function(){"show"!==e._hoverState&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),o.default(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(o.default(this.element).trigger(i),!i.isDefaultPrevented()){if(o.default(n).removeClass("show"),"ontouchstart"in document.documentElement&&o.default(document.body).children().off("mouseover",null,o.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,o.default(this.tip).hasClass("fade")){var a=d.getTransitionDurationFromElement(n);o.default(n).one(d.TRANSITION_END,r).emulateTransitionEnd(a)}else r();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(t){o.default(this.getTipElement()).addClass("bs-tooltip-"+t)},e.getTipElement=function(){return this.tip=this.tip||o.default(this.config.template)[0],this.tip},e.setContent=function(){var t=this.getTipElement();this.setElementContent(o.default(t.querySelectorAll(".tooltip-inner")),this.getTitle()),o.default(t).removeClass("fade show")},e.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Q(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?o.default(e).parent().is(t)||t.empty().append(e):t.text(o.default(e).text())},e.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},e._getPopperConfig=function(t){var e=this;return l({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=l({},e.offsets,t.config.offset(e.offsets,t.element)),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:d.isElement(this.config.container)?o.default(this.config.container):o.default(document).find(this.config.container)},e._getAttachment=function(t){return z[t.toUpperCase()]},e._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(e){if("click"===e)o.default(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==e){var n="hover"===e?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,i="hover"===e?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;o.default(t.element).on(n,t.config.selector,(function(e){return t._enter(e)})).on(i,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},o.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||o.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),o.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),o.default(e.getTipElement()).hasClass("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){"show"===e._hoverState&&e.show()}),e.config.delay.show):e.show())},e._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||o.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),o.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){"out"===e._hoverState&&e.hide()}),e.config.delay.hide):e.hide())},e._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},e._getConfig=function(t){var e=o.default(this.element).data();return Object.keys(e).forEach((function(t){-1!==Y.indexOf(t)&&delete e[t]})),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?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()),d.typeCheckConfig(W,t,this.constructor.DefaultType),t.sanitize&&(t.template=Q(t.template,t.whiteList,t.sanitizeFn)),t},e._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},e._cleanTipClass=function(){var t=o.default(this.getTipElement()),e=t.attr("class").match(V);null!==e&&e.length&&t.removeClass(e.join(""))},e._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},e._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(o.default(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data("bs.tooltip"),r="object"==typeof e&&e;if((i||!/dispose|hide/.test(e))&&(i||(i=new t(this,r),n.data("bs.tooltip",i)),"string"==typeof e)){if(void 0===i[e])throw new TypeError('No method named "'+e+'"');i[e]()}}))},s(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return K}},{key:"NAME",get:function(){return W}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return $}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return X}}]),t}();o.default.fn[W]=G._jQueryInterface,o.default.fn[W].Constructor=G,o.default.fn[W].noConflict=function(){return o.default.fn[W]=U,G._jQueryInterface};var J="popover",Z=o.default.fn[J],tt=new RegExp("(^|\\s)bs-popover\\S+","g"),et=l({},G.Default,{placement:"right",trigger:"click",content:"",template:''}),nt=l({},G.DefaultType,{content:"(string|element|function)"}),it={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},ot=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),e.prototype.constructor=e,u(e,n);var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){o.default(this.getTipElement()).addClass("bs-popover-"+t)},r.getTipElement=function(){return this.tip=this.tip||o.default(this.config.template)[0],this.tip},r.setContent=function(){var t=o.default(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=o.default(this.getTipElement()),e=t.attr("class").match(tt);null!==e&&e.length>0&&t.removeClass(e.join(""))},i._jQueryInterface=function(t){return this.each((function(){var e=o.default(this).data("bs.popover"),n="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new i(this,n),o.default(this).data("bs.popover",e)),"string"==typeof t)){if(void 0===e[t])throw new TypeError('No method named "'+t+'"');e[t]()}}))},s(i,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return et}},{key:"NAME",get:function(){return J}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return it}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return nt}}]),i}(G);o.default.fn[J]=ot._jQueryInterface,o.default.fn[J].Constructor=ot,o.default.fn[J].noConflict=function(){return o.default.fn[J]=Z,ot._jQueryInterface};var rt="scrollspy",at=o.default.fn[rt],st={offset:10,method:"auto",target:""},lt={offset:"number",method:"string",target:"(string|element)"},ut=function(){function t(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,o.default(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return n._process(t)})),this.refresh(),this._process()}var e=t.prototype;return e.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?"offset":"position",n="auto"===this._config.method?e:this._config.method,i="position"===n?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var e,r=d.getSelectorFromElement(t);if(r&&(e=document.querySelector(r)),e){var a=e.getBoundingClientRect();if(a.width||a.height)return[o.default(e)[n]().top+i,r]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},e.dispose=function(){o.default.removeData(this._element,"bs.scrollspy"),o.default(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(t){if("string"!=typeof(t=l({},st,"object"==typeof t&&t?t:{})).target&&d.isElement(t.target)){var e=o.default(t.target).attr("id");e||(e=d.getUID(rt),o.default(t.target).attr("id",e)),t.target="#"+e}return d.typeCheckConfig(rt,t,lt),t},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;)this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&(void 0===this._offsets[o+1]||t li > .active":".active";n=(n=o.default.makeArray(o.default(i).find(a)))[n.length-1]}var s=o.default.Event("hide.bs.tab",{relatedTarget:this._element}),l=o.default.Event("show.bs.tab",{relatedTarget:n});if(n&&o.default(n).trigger(s),o.default(this._element).trigger(l),!l.isDefaultPrevented()&&!s.isDefaultPrevented()){r&&(e=document.querySelector(r)),this._activate(this._element,i);var u=function(){var e=o.default.Event("hidden.bs.tab",{relatedTarget:t._element}),i=o.default.Event("shown.bs.tab",{relatedTarget:n});o.default(n).trigger(e),o.default(t._element).trigger(i)};e?this._activate(e,e.parentNode,u):u()}}},e.dispose=function(){o.default.removeData(this._element,"bs.tab"),this._element=null},e._activate=function(t,e,n){var i=this,r=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?o.default(e).children(".active"):o.default(e).find("> li > .active"))[0],a=n&&r&&o.default(r).hasClass("fade"),s=function(){return i._transitionComplete(t,r,n)};if(r&&a){var l=d.getTransitionDurationFromElement(r);o.default(r).removeClass("show").one(d.TRANSITION_END,s).emulateTransitionEnd(l)}else s()},e._transitionComplete=function(t,e,n){if(e){o.default(e).removeClass("active");var i=o.default(e.parentNode).find("> .dropdown-menu .active")[0];i&&o.default(i).removeClass("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}o.default(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),d.reflow(t),t.classList.contains("fade")&&t.classList.add("show");var r=t.parentNode;if(r&&"LI"===r.nodeName&&(r=r.parentNode),r&&o.default(r).hasClass("dropdown-menu")){var a=o.default(t).closest(".dropdown")[0];if(a){var s=[].slice.call(a.querySelectorAll(".dropdown-toggle"));o.default(s).addClass("active")}t.setAttribute("aria-expanded",!0)}n&&n()},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data("bs.tab");if(i||(i=new t(this),n.data("bs.tab",i)),"string"==typeof e){if(void 0===i[e])throw new TypeError('No method named "'+e+'"');i[e]()}}))},s(t,null,[{key:"VERSION",get:function(){return"4.6.1"}}]),t}();o.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),dt._jQueryInterface.call(o.default(this),"show")})),o.default.fn.tab=dt._jQueryInterface,o.default.fn.tab.Constructor=dt,o.default.fn.tab.noConflict=function(){return o.default.fn.tab=ft,dt._jQueryInterface};var ct="toast",ht=o.default.fn[ct],pt={animation:!0,autohide:!0,delay:500},mt={animation:"boolean",autohide:"boolean",delay:"number"},gt=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var e=t.prototype;return e.show=function(){var t=this,e=o.default.Event("show.bs.toast");if(o.default(this._element).trigger(e),!e.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var n=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),o.default(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),d.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var i=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,n).emulateTransitionEnd(i)}else n()}},e.hide=function(){if(this._element.classList.contains("show")){var t=o.default.Event("hide.bs.toast");o.default(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},e.dispose=function(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),o.default(this._element).off("click.dismiss.bs.toast"),o.default.removeData(this._element,"bs.toast"),this._element=null,this._config=null},e._getConfig=function(t){return t=l({},pt,o.default(this._element).data(),"object"==typeof t&&t?t:{}),d.typeCheckConfig(ct,t,this.constructor.DefaultType),t},e._setListeners=function(){var t=this;o.default(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},e._close=function(){var t=this,e=function(){t._element.classList.add("hide"),o.default(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var n=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},e._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data("bs.toast");if(i||(i=new t(this,"object"==typeof e&&e),n.data("bs.toast",i)),"string"==typeof e){if(void 0===i[e])throw new TypeError('No method named "'+e+'"');i[e](this)}}))},s(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"DefaultType",get:function(){return mt}},{key:"Default",get:function(){return pt}}]),t}();o.default.fn[ct]=gt._jQueryInterface,o.default.fn[ct].Constructor=gt,o.default.fn[ct].noConflict=function(){return o.default.fn[ct]=ht,gt._jQueryInterface},t.Alert=h,t.Button=m,t.Carousel=E,t.Collapse=D,t.Dropdown=j,t.Modal=R,t.Popover=ot,t.Scrollspy=ut,t.Tab=dt,t.Toast=gt,t.Tooltip=G,t.Util=d,Object.defineProperty(t,"__esModule",{value:!0})}(e,n(0),n(1))},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";n.r(e);n(0),n(3),n.p;$((function(){var t=document.querySelector("div.bd-sidebar");let e=parseInt(sessionStorage.getItem("sidebar-scroll-top"),10);if(isNaN(e)){var n=document.getElementById("bd-docs-nav").querySelectorAll(".active");if(n.length>0){var i=n[n.length-1],o=i.getBoundingClientRect().y-t.getBoundingClientRect().y;if(i.getBoundingClientRect().y>.5*window.innerHeight){let e=.25;t.scrollTop=o-t.clientHeight*e,console.log("[PST]: Scrolled sidebar using last active link...")}}}else t.scrollTop=e,console.log("[PST]: Scrolled sidebar using stored browser position...");window.addEventListener("beforeunload",()=>{sessionStorage.setItem("sidebar-scroll-top",t.scrollTop)})})),$((function(){$(window).on("activate.bs.scrollspy",(function(){document.querySelectorAll("#bd-toc-nav a").forEach(t=>{t.parentElement.classList.remove("active")});document.querySelectorAll("#bd-toc-nav a.active").forEach(t=>{t.parentElement.classList.add("active")})}))}))}]); \ No newline at end of file +(()=>{"use strict";function e(e){"loading"!=document.readyState?e():document.addEventListener("DOMContentLoaded",e)}const t=e=>"string"==typeof e&&/^[v\d]/.test(e)&&o.test(e),n=(e,t,n)=>{u(n);const o=((e,t)=>{const n=r(e),o=r(t),a=n.pop(),s=o.pop(),c=i(n,o);return 0!==c?c:a&&s?i(a.split("."),s.split(".")):a||s?a?-1:1:0})(e,t);return d[n].includes(o)},o=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,r=e=>{if("string"!=typeof e)throw new TypeError("Invalid argument expected string");const t=e.match(o);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},a=e=>"*"===e||"x"===e||"X"===e,s=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},c=(e,t)=>{if(a(e)||a(t))return 0;const[n,o]=((e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t])(s(e),s(t));return n>o?1:n{for(let n=0;n":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1]},l=Object.keys(d),u=e=>{if("string"!=typeof e)throw new TypeError("Invalid operator type, expected string but got "+typeof e);if(-1===l.indexOf(e))throw new Error(`Invalid operator, expected one of ${l.join("|")}`)};var m=window.matchMedia("(prefers-color-scheme: dark)");function h(e){document.documentElement.dataset.theme=m.matches?"dark":"light"}function p(e){"light"!==e&&"dark"!==e&&"auto"!==e&&(console.error(`Got invalid theme mode: ${e}. Resetting to auto.`),e="auto");var t=m.matches?"dark":"light";document.documentElement.dataset.mode=e;var n="auto"==e?t:e;document.documentElement.dataset.theme=n,document.querySelectorAll(".dropdown-menu").forEach((e=>{"dark"===n?e.classList.add("dropdown-menu-dark"):e.classList.remove("dropdown-menu-dark")})),localStorage.setItem("mode",e),localStorage.setItem("theme",n),console.log(`[PST]: Changed to ${e} mode using the ${n} theme.`),m.onchange="auto"==e?h:""}function f(){const e=document.documentElement.dataset.defaultMode||"auto",t=localStorage.getItem("mode")||e;var n,o;p(((o=(n=m.matches?["auto","light","dark"]:["auto","dark","light"]).indexOf(t)+1)===n.length&&(o=0),n[o]))}var g=()=>{let e=document.querySelectorAll("form.bd-search");return e.length?(1==e.length?e[0]:document.querySelector(":not(#pst-search-dialog) > form.bd-search")).querySelector("input"):void 0},v=()=>{const e=g(),t=document.getElementById("pst-search-dialog");e===t.querySelector("input")?t.open?t.close():t.showModal():document.activeElement===e?e.blur():(e.focus(),e.select(),e.scrollIntoView({block:"center"}))},y=0===navigator.platform.indexOf("Mac")||"iPhone"===navigator.platform;const E=({currentTarget:e,clientX:t,clientY:n})=>{if(!e.open)return;const{left:o,right:r,top:a,bottom:s}=e.getBoundingClientRect();(t"dirhtml"==DOCUMENTATION_OPTIONS.BUILDER?DOCUMENTATION_OPTIONS.pagename.endsWith("index")?`${DOCUMENTATION_OPTIONS.pagename.substring(0,DOCUMENTATION_OPTIONS.pagename.length-5)}`:`${DOCUMENTATION_OPTIONS.pagename}/`:`${DOCUMENTATION_OPTIONS.pagename}.html`;async function T(e){document.querySelector("#bd-header-version-warning").remove();const t=DOCUMENTATION_OPTIONS.VERSION,n=new Date,o=JSON.parse(localStorage.getItem("pst_banner_pref")||"{}");console.debug(`[PST] Dismissing the version warning banner on ${t} starting ${n}.`),o[t]=n,localStorage.setItem("pst_banner_pref",JSON.stringify(o))}async function b(e){e.preventDefault();const t=w();let n=e.currentTarget.getAttribute("href"),o=n.replace(t,"");try{(await fetch(n,{method:"HEAD"})).ok?location.href=n:location.href=o}catch(e){location.href=o}}async function S(){var e=document.querySelectorAll(".version-switcher__button");const o=e.length>0,r=DOCUMENTATION_OPTIONS.hasOwnProperty("theme_switcher_json_url"),a=DOCUMENTATION_OPTIONS.show_version_warning_banner;if(r&&(o||a)){const o=await async function(e){try{var t=new URL(e)}catch(n){if(!(n instanceof TypeError))throw n;{if(!window.location.origin)return null;const n=await fetch(window.location.origin,{method:"HEAD"});t=new URL(e,n.url)}}const n=await fetch(t);return await n.json()}(DOCUMENTATION_OPTIONS.theme_switcher_json_url);o&&(function(e,t){const n=w();t.forEach((e=>{e.dataset.activeVersionName="",e.dataset.activeVersion=""}));const o=(e=e.map((e=>(e.match=e.version==DOCUMENTATION_OPTIONS.theme_switcher_version_match,e.preferred=e.preferred||!1,"name"in e||(e.name=e.version),e)))).map((e=>e.preferred&&e.match)).some(Boolean);var r=!1;e.forEach((e=>{const a=document.createElement("a");a.setAttribute("class","dropdown-item list-group-item list-group-item-action py-1"),a.setAttribute("href",`${e.url}${n}`),a.setAttribute("role","option");const s=document.createElement("span");s.textContent=`${e.name}`,a.appendChild(s),a.dataset.versionName=e.name,a.dataset.version=e.version;let c=o&&e.preferred,i=!o&&!r&&e.match;(c||i)&&(a.classList.add("active"),t.forEach((t=>{t.innerText=e.name,t.dataset.activeVersionName=e.name,t.dataset.activeVersion=e.version})),r=!0),document.querySelectorAll(".version-switcher__menu").forEach((e=>{let t=a.cloneNode(!0);t.onclick=b,e.append(t)}))}))}(o,e),a&&function(e){var o=DOCUMENTATION_OPTIONS.VERSION,r=e.filter((e=>e.preferred));if(1!==r.length){const e=0==r.length?"No":"Multiple";return void console.log(`[PST] ${e} versions marked "preferred" found in versions JSON, ignoring.`)}const a=r[0].version,s=r[0].url,c=t(o)&&t(a);if(c&&n(o,a,"="))return void console.log("[PST]: This is the preferred version of the docs, not showing the warning banner.");const i=JSON.parse(localStorage.getItem("pst_banner_pref")||"{}")[o];if(null!=i){const e=new Date(i),t=(new Date-e)/864e5;if(t<14)return void console.info(`[PST] Suppressing version warning banner; was dismissed ${Math.floor(t)} day(s) ago`)}const d=document.querySelector("#bd-header-version-warning"),l=document.createElement("div"),u=document.createElement("div"),m=document.createElement("strong"),h=document.createElement("a"),p=document.createElement("a");l.classList="bd-header-announcement__content ms-auto me-auto",u.classList="sidebar-message",h.classList="btn text-wrap font-weight-bold ms-3 my-1 align-baseline pst-button-link-to-stable-version",h.href=`${s}${w()}`,h.innerText="Switch to stable version",h.onclick=b,p.classList="ms-3 my-1 align-baseline";const f=document.createElement("i");p.append(f),f.classList="fa-solid fa-xmark",p.onclick=T,u.innerText="This is documentation for ";const g=o.includes("dev")||o.includes("rc")||o.includes("pre"),v=c&&n(o,a,">");g||v?m.innerText="an unstable development version":c&&n(o,a,"<")?m.innerText=`an old version (${o})`:m.innerText=o?`version ${o}`:"an unknown version",d.appendChild(l),d.append(p),l.appendChild(u),u.appendChild(m),u.appendChild(document.createTextNode(".")),u.appendChild(h),d.classList.remove("d-none")}(o))}}function O(){const e=()=>{document.querySelectorAll(["pre",".nboutput > .output_area",".cell_output > .output",".jp-RenderedHTMLCommon",".pst-scrollable-table-container"].join(", ")).forEach((e=>{e.tabIndex=e.scrollWidth>e.clientWidth||e.scrollHeight>e.clientHeight?0:-1}))},t=function(e,t){let n=null;return(...t)=>{clearTimeout(n),n=setTimeout((()=>{e(...t)}),300)}}(e);window.addEventListener("resize",t),new MutationObserver(t).observe(document.getElementById("main-content"),{subtree:!0,childList:!0}),e()}async function N(){const e=document.querySelector(".bd-header-announcement"),{pstAnnouncementUrl:t}=e?e.dataset:null;if(t)try{const n=await fetch(t);if(!n.ok)throw new Error(`[PST]: HTTP response status not ok: ${n.status} ${n.statusText}`);const o=await n.text();if(0===o.length)return void console.log(`[PST]: Empty announcement at: ${t}`);e.innerHTML=`
${o}
`,e.classList.remove("d-none")}catch(e){console.log(`[PST]: Failed to load announcement at: ${t}`),console.error(e)}}e((async function(){await Promise.allSettled([S(),N()]);const e=document.querySelector(".pst-async-banner-revealer");if(!e)return;e.classList.remove("d-none");const t=Array.from(e.children).reduce(((e,t)=>e+t.offsetHeight),0);e.style.setProperty("height",`${t}px`),setTimeout((()=>{e.style.setProperty("height","auto")}),320)})),e((function(){p(document.documentElement.dataset.mode),document.querySelectorAll(".theme-switch-button").forEach((e=>{e.addEventListener("click",f)}))})),e((function(){if(!document.querySelector(".bd-docs-nav"))return;var e=document.querySelector("div.bd-sidebar");let t=parseInt(sessionStorage.getItem("sidebar-scroll-top"),10);if(isNaN(t)){var n=document.querySelector(".bd-docs-nav").querySelectorAll(".active");if(n.length>0){var o=n[n.length-1],r=o.getBoundingClientRect().y-e.getBoundingClientRect().y;if(o.getBoundingClientRect().y>.5*window.innerHeight){let t=.25;e.scrollTop=r-e.clientHeight*t,console.log("[PST]: Scrolled sidebar using last active link...")}}}else e.scrollTop=t,console.log("[PST]: Scrolled sidebar using stored browser position...");window.addEventListener("beforeunload",(()=>{sessionStorage.setItem("sidebar-scroll-top",e.scrollTop)}))})),e((function(){window.addEventListener("activate.bs.scrollspy",(function(){document.querySelectorAll(".bd-toc-nav a").forEach((e=>{e.parentElement.classList.remove("active")})),document.querySelectorAll(".bd-toc-nav a.active").forEach((e=>{e.parentElement.classList.add("active")}))}))})),e((()=>{(()=>{let e=document.querySelectorAll(".search-button__kbd-shortcut");y&&e.forEach((e=>e.querySelector("kbd.kbd-shortcut__modifier").innerText="⌘"))})(),window.addEventListener("keydown",(e=>{let t=g();e.shiftKey||e.altKey||(y?!e.metaKey||e.ctrlKey:e.metaKey||!e.ctrlKey)||!/^k$/i.test(e.key)?document.activeElement===t&&/Escape/i.test(e.key)&&v():(e.preventDefault(),v())}),!0),document.querySelectorAll(".search-button__button").forEach((e=>{e.onclick=v})),document.getElementById("pst-search-dialog").addEventListener("click",E)})),e((function(){new MutationObserver(((e,t)=>{e.forEach((e=>{0!==e.addedNodes.length&&void 0!==e.addedNodes[0].data&&-1!=e.addedNodes[0].data.search("Inserted RTD Footer")&&e.addedNodes.forEach((e=>{document.getElementById("rtd-footer-container").append(e)}))}))})).observe(document.body,{childList:!0})})),e((function(){const e=document.getElementById("pst-primary-sidebar"),t=document.getElementById("pst-secondary-sidebar"),n=document.getElementById("pst-primary-sidebar-modal"),o=document.getElementById("pst-secondary-sidebar-modal"),r=document.querySelector(".primary-toggle"),a=document.querySelector(".secondary-toggle"),s=(e,t)=>{Array.from(e.childNodes).forEach((e=>t.appendChild(e))),Array.from(e.classList).forEach((n=>{e.classList.remove(n),t.classList.add(n)}))};[[r,n,e],[a,o,t]].forEach((([e,t,n])=>{e&&t&&n&&(e.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation(),s(n,t),t.showModal()})),t.addEventListener("click",E),t.addEventListener("keydown",(e=>{"Escape"===e.key&&(e.preventDefault(),e.stopPropagation(),t.close())})),t.addEventListener("close",(()=>{s(t,n)})))}))})),"complete"===document.readyState?O():window.addEventListener("load",O)})(); +//# sourceMappingURL=pydata-sphinx-theme.js.map \ No newline at end of file diff --git a/_static/scripts/pydata-sphinx-theme.js.map b/_static/scripts/pydata-sphinx-theme.js.map new file mode 100644 index 0000000000..e621d1085d --- /dev/null +++ b/_static/scripts/pydata-sphinx-theme.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/pydata-sphinx-theme.js","mappings":"mBASO,SAASA,EAAcC,GACD,WAAvBC,SAASC,WAAyBF,IACjCC,SAASE,iBAAiB,mBAAoBH,EACrD,CCLO,MAiCMI,EAAYC,GAA+B,iBAAZA,GAAwB,SAASC,KAAKD,IAAYE,EAAOD,KAAKD,GAkB7FG,EAAU,CAACC,EAAIC,EAAIC,KAE5BC,EAAoBD,GAGpB,MAAME,EAxDqB,EAACJ,EAAIC,KAEhC,MAAMI,EAAKC,EAAiBN,GACtBO,EAAKD,EAAiBL,GAEtBO,EAAKH,EAAGI,MACRC,EAAKH,EAAGE,MAERE,EAAIC,EAAgBP,EAAIE,GAC9B,OAAU,IAANI,EACOA,EAEPH,GAAME,EACCE,EAAgBJ,EAAGK,MAAM,KAAMH,EAAGG,MAAM,MAE1CL,GAAME,EACJF,GAAM,EAAI,EAEd,CAAC,EAsCIM,CAAgBd,EAAIC,GAChC,OAAOc,EAAeb,GAAUc,SAASZ,EAAI,EAgD3CN,EAAS,6IACTQ,EAAoBV,IACtB,GAAuB,iBAAZA,EACP,MAAM,IAAIqB,UAAU,oCAExB,MAAMC,EAAQtB,EAAQsB,MAAMpB,GAC5B,IAAKoB,EACD,MAAM,IAAIC,MAAM,uCAAuCvB,gBAG3D,OADAsB,EAAME,QACCF,CAAK,EAEVG,EAAcC,GAAY,MAANA,GAAmB,MAANA,GAAmB,MAANA,EAC9CC,EAAYC,IACd,MAAMC,EAAIC,SAASF,EAAG,IACtB,OAAOG,MAAMF,GAAKD,EAAIC,CAAC,EAGrBG,EAAiB,CAACC,EAAGC,KACvB,GAAIT,EAAWQ,IAAMR,EAAWS,GAC5B,OAAO,EACX,MAAOC,EAAIC,GAJG,EAACH,EAAGC,WAAaD,UAAaC,EAAI,CAACG,OAAOJ,GAAII,OAAOH,IAAM,CAACD,EAAGC,GAI5DI,CAAUX,EAASM,GAAIN,EAASO,IACjD,OAAIC,EAAKC,EACE,EACPD,EAAKC,GACG,EACL,CAAC,EAENpB,EAAkB,CAACiB,EAAGC,KACxB,IAAK,IAAIK,EAAI,EAAGA,EAAIC,KAAKC,IAAIR,EAAES,OAAQR,EAAEQ,QAASH,IAAK,CACnD,MAAMxB,EAAIiB,EAAeC,EAAEM,IAAM,IAAKL,EAAEK,IAAM,KAC9C,GAAU,IAANxB,EACA,OAAOA,CACf,CACA,OAAO,CAAC,EAENI,EAAiB,CACnB,IAAK,CAAC,GACN,KAAM,CAAC,EAAG,GACV,IAAK,CAAC,GACN,KAAM,EAAE,EAAG,GACX,IAAK,EAAE,IAELwB,EAAmBC,OAAOC,KAAK1B,GAC/BZ,EAAuBuC,IACzB,GAAkB,iBAAPA,EACP,MAAM,IAAIzB,UAAU,yDAAyDyB,GAEjF,IAAsC,IAAlCH,EAAiBI,QAAQD,GACzB,MAAM,IAAIvB,MAAM,qCAAqCoB,EAAiBK,KAAK,OAC/E,ECxJJ,IAAIC,EAAcC,OAAOC,WAAW,gCAOpC,SAASC,EAAUC,GACjBzD,SAAS0D,gBAAgBC,QAAQC,MAAQP,EAAYQ,QACjD,OACA,OACN,CAQA,SAASC,EAASC,GACH,UAATA,GAA6B,SAATA,GAA4B,SAATA,IACzCC,QAAQC,MAAM,2BAA2BF,yBACzCA,EAAO,QAIT,IAAIG,EAAcb,EAAYQ,QAAU,OAAS,QACjD7D,SAAS0D,gBAAgBC,QAAQI,KAAOA,EACxC,IAAIH,EAAgB,QAARG,EAAiBG,EAAcH,EAC3C/D,SAAS0D,gBAAgBC,QAAQC,MAAQA,EAGzC5D,SAASmE,iBAAiB,kBAAkBC,SAASC,IACrC,SAAVT,EACFS,EAAGC,UAAUC,IAAI,sBAEjBF,EAAGC,UAAUE,OAAO,qBACtB,IAIFC,aAAaC,QAAQ,OAAQX,GAC7BU,aAAaC,QAAQ,QAASd,GAC9BI,QAAQW,IAAI,qBAAqBZ,oBAAuBH,YAGxDP,EAAYuB,SAAmB,QAARb,EAAiBP,EAAY,EACtD,CAMA,SAASqB,IACP,MAAMC,EAAc9E,SAAS0D,gBAAgBC,QAAQmB,aAAe,OAC9DC,EAAcN,aAAaO,QAAQ,SAAWF,EAEpD,IAAiBG,EACXC,EAYNpB,IAZMoB,GADWD,EASF5B,EAAYQ,QACvB,CAAC,OAAQ,QAAS,QAClB,CAAC,OAAQ,OAAQ,UAVIV,QAWS4B,GAXU,KACrBE,EAAInC,SACvBoC,EAAe,GAEVD,EAAIC,IASf,CAsGA,IAAIC,EAAkB,KACpB,IAAIC,EAAQpF,SAASmE,iBAAiB,kBACtC,OAAKiB,EAAMtC,QAKW,GAAhBsC,EAAMtC,OAEDsC,EAAM,GAGNpF,SAASqF,cACd,8CAGQA,cAAc,cAZ1B,CAaF,EAQEC,EAAoB,KAEtB,MAAMC,EAAQJ,IAIRK,EAAexF,SAASyF,eAAe,qBAEzCF,IADgBC,EAAaH,cAAc,SAEzCG,EAAaE,KACfF,EAAaG,QAIbH,EAAaI,YAKX5F,SAAS6F,gBAAkBN,EAC7BA,EAAMO,QAENP,EAAMQ,QACNR,EAAMS,SACNT,EAAMU,eAAe,CAAEC,MAAO,WAElC,EA2CEC,EACoC,IAAtCC,UAAUC,SAASlD,QAAQ,QAAuC,WAAvBiD,UAAUC,SAevD,MAAMC,EAA6B,EACjCC,cAAeC,EACfC,UACAC,cAEA,IAAKF,EAAOd,KACV,OAMF,MAAM,KAAEiB,EAAI,MAAEC,EAAK,IAAEC,EAAG,OAAEC,GAAWN,EAAOO,yBAI1CN,EAAUE,GAAQC,EAAQH,GAAWC,EAAUG,GAAOC,EAASJ,IAG/DF,EAAOb,OACT,EAMF,IA2BIqB,EAAoB,IACe,WAAjCC,sBAAsBC,QACjBD,sBAAsBE,SAASC,SAAS,SAC3C,GAAGH,sBAAsBE,SAASE,UAAU,EAAGJ,sBAAsBE,SAASrE,OAAS,KACvF,GAAGmE,sBAAsBE,YAExB,GAAGF,sBAAsBE,gBAUlCG,eAAeC,EAA0BC,GACxBxH,SAASqF,cAAc,8BAC/Bb,SACP,MAAMpE,EAAU6G,sBAAsBQ,QAChCC,EAAM,IAAIC,KACVC,EAAcC,KAAKC,MACvBrD,aAAaO,QAAQ,oBAAsB,MAE7ChB,QAAQ+D,MACN,kDAAkD3H,cAAoBsH,MAExEE,EAAYxH,GAAWsH,EACvBjD,aAAaC,QAAQ,kBAAmBmD,KAAKG,UAAUJ,GACzD,CAQAN,eAAeW,EAA2BT,GAExCA,EAAMU,iBACN,MAAMC,EAAkBnB,IACxB,IAAIoB,EAASZ,EAAMjB,cAAc8B,aAAa,QAC1CC,EAAoBF,EAAOG,QAAQJ,EAAiB,IACxD,WACmBK,MAAMJ,EAAQ,CAAEK,OAAQ,UAChCC,GACPC,SAASC,KAAOR,EAEhBO,SAASC,KAAON,CAEpB,CAAE,MAAOO,GAEPF,SAASC,KAAON,CAClB,CACF,CAkPAhB,eAAewB,IAGb,IAAIC,EAAsB/I,SAASmE,iBACjC,6BAEF,MAAM6E,EAAkBD,EAAoBjG,OAAS,EAC/CmG,EAAkBhC,sBAAsBiC,eAC5C,2BAEIC,EAAqBlC,sBAAsBmC,4BAEjD,GAAIH,IAAoBD,GAAmBG,GAAqB,CAC9D,MAAME,QAxPV/B,eAAwCgC,GAEtC,IACE,IAAIC,EAAS,IAAIC,IAAIF,EACvB,CAAE,MAAOT,GACP,KAAIA,aAAepH,WAejB,MAAMoH,EAfsB,CAC5B,IAAKvF,OAAOqF,SAASc,OAMnB,OAAO,KAIT,MAAMA,QAAejB,MAAMlF,OAAOqF,SAASc,OAAQ,CAAEhB,OAAQ,SAC7Dc,EAAS,IAAIC,IAAIF,EAAKG,EAAOH,IAC/B,CAIF,CAEA,MAAMI,QAAiBlB,MAAMe,GAE7B,aADmBG,EAASC,MAE9B,CA6NuBC,CACjB3C,sBAAsB4C,yBAIpBR,IA/NR,SAAiCA,EAAMN,GACrC,MAAMZ,EAAkBnB,IACxB+B,EAAoB3E,SAAS0F,IAE3BA,EAAInG,QAA2B,kBAAI,GACnCmG,EAAInG,QAAuB,cAAI,EAAE,IAkBnC,MAAMoG,GAXNV,EAAOA,EAAKW,KAAKC,IAEfA,EAAMvI,MACJuI,EAAM7J,SAAW6G,sBAAsBiD,6BACzCD,EAAME,UAAYF,EAAME,YAAa,EAE/B,SAAUF,IACdA,EAAMG,KAAOH,EAAM7J,SAEd6J,MAGND,KAAKC,GAAUA,EAAME,WAAaF,EAAMvI,QACxC2I,KAAKC,SACR,IAAIC,GAAa,EAEjBlB,EAAKjF,SAAS6F,IAEZ,MAAMO,EAASxK,SAASyK,cAAc,KACtCD,EAAOE,aACL,QACA,6DAEFF,EAAOE,aAAa,OAAQ,GAAGT,EAAMX,MAAMnB,KAC3CqC,EAAOE,aAAa,OAAQ,UAC5B,MAAMC,EAAO3K,SAASyK,cAAc,QACpCE,EAAKC,YAAc,GAAGX,EAAMG,OAC5BI,EAAOK,YAAYF,GAGnBH,EAAO7G,QAAqB,YAAIsG,EAAMG,KACtCI,EAAO7G,QAAiB,QAAIsG,EAAM7J,QAIlC,IAAI0K,EAAwBf,GAA6BE,EAAME,UAC3DY,GACDhB,IAA8BQ,GAAcN,EAAMvI,OACjDoJ,GAAyBC,KAC3BP,EAAOlG,UAAUC,IAAI,UACrBwE,EAAoB3E,SAAS0F,IAC3BA,EAAIkB,UAAYf,EAAMG,KACtBN,EAAInG,QAA2B,kBAAIsG,EAAMG,KACzCN,EAAInG,QAAuB,cAAIsG,EAAM7J,OAAO,IAE9CmK,GAAa,GAIfvK,SAASmE,iBAAiB,2BAA2BC,SAAS6G,IAG5D,IAAIC,EAAOV,EAAOW,WAAU,GAC5BD,EAAKE,QAAUnD,EAIfgD,EAAKI,OAAOH,EAAK,GACjB,GAEN,CAwJMI,CAAwBjC,EAAMN,GAC1BI,GA3IV,SAAkCE,GAChC,IAAIjJ,EAAU6G,sBAAsBQ,QAEhC8D,EAAmBlC,EAAKmC,QAAQvB,GAAUA,EAAME,YACpD,GAAgC,IAA5BoB,EAAiBzI,OAAc,CACjC,MAAM2I,EAAqC,GAA3BF,EAAiBzI,OAAc,KAAO,WAItD,YAHAkB,QAAQW,IACN,SAAS8G,kEAGb,CACA,MAAMC,EAAmBH,EAAiB,GAAGnL,QACvCuL,EAAeJ,EAAiB,GAAGjC,IAEnCsC,EAAwBzL,EAASC,IAAYD,EAASuL,GAC5D,GAAIE,GAAyBrL,EAAQH,EAASsL,EAAkB,KAI9D,YAHA1H,QAAQW,IACN,qFAKJ,MAAMkH,EAAmBhE,KAAKC,MAC5BrD,aAAaO,QAAQ,oBAAsB,MAC3C5E,GACF,GAAwB,MAApByL,EAA0B,CAC5B,MAAMC,EAAe,IAAInE,KAAKkE,GAGxBE,GAFM,IAAIpE,KAEWmE,GADG,MAG9B,GAAIC,EADoB,GAOtB,YALA/H,QAAQgI,KACN,2DAA2DpJ,KAAKqJ,MAC9DF,gBAKR,CAGA,MAAMG,EAASlM,SAASqF,cAAc,8BAChC8G,EAASnM,SAASyK,cAAc,OAChC2B,EAAQpM,SAASyK,cAAc,OAC/B4B,EAAOrM,SAASyK,cAAc,UAC9B6B,EAAStM,SAASyK,cAAc,KAChC8B,EAAYvM,SAASyK,cAAc,KAGzC0B,EAAO7H,UAAY,mDACnB8H,EAAM9H,UAAY,kBAClBgI,EAAOhI,UACL,4FACFgI,EAAO1D,KAAO,GAAG+C,IAAe3E,MAChCsF,EAAOtB,UAAY,2BACnBsB,EAAOlB,QAAUnD,EACjBsE,EAAUjI,UAAY,2BACtB,MAAMkI,EAAUxM,SAASyK,cAAc,KACvC8B,EAAUlB,OAAOmB,GACjBA,EAAQlI,UAAY,oBACpBiI,EAAUnB,QAAU7D,EAEpB6E,EAAMpB,UAAY,6BAClB,MAAMyB,EACJrM,EAAQoB,SAAS,QACjBpB,EAAQoB,SAAS,OACjBpB,EAAQoB,SAAS,OACbkL,EACJd,GAAyBrL,EAAQH,EAASsL,EAAkB,KAC1De,GAASC,EACXL,EAAKrB,UAAY,kCACRY,GAAyBrL,EAAQH,EAASsL,EAAkB,KACrEW,EAAKrB,UAAY,mBAAmB5K,KAIpCiM,EAAKrB,UAHK5K,EAGO,WAAWA,IAFX,qBAInB8L,EAAOrB,YAAYsB,GACnBD,EAAOb,OAAOkB,GACdJ,EAAOtB,YAAYuB,GACnBA,EAAMvB,YAAYwB,GAClBD,EAAMvB,YAAY7K,SAAS2M,eAAe,MAC1CP,EAAMvB,YAAYyB,GAClBJ,EAAO5H,UAAUE,OAAO,SAC1B,CAsDQoI,CAAyBvD,GAG/B,CACF,CAkFA,SAASwD,IACP,MAAMC,EAAiB,KACrB9M,SACGmE,iBACC,CAEE,MAEA,2BAEA,yBAEA,yBAEA,mCACAf,KAAK,OAERgB,SAASC,IACRA,EAAG0I,SACD1I,EAAG2I,YAAc3I,EAAG4I,aAAe5I,EAAG6I,aAAe7I,EAAG8I,aACpD,GACC,CAAC,GACR,EAEAC,EAqBR,SAAkBrN,EAAUsN,GAC1B,IAAIC,EAAY,KAChB,MAAO,IAAIC,KACTC,aAAaF,GACbA,EAAYG,YAAW,KACrB1N,KAAYwN,EAAK,GA1BoC,IA2B/C,CAEZ,CA7BkCG,CAASZ,GAGzCxJ,OAAOpD,iBAAiB,SAAUkN,GAOb,IAAIO,iBAAiBP,GAG7BQ,QAAQ5N,SAASyF,eAAe,gBAAiB,CAC5DoI,SAAS,EACTC,WAAW,IAIbhB,GACF,CAcAxF,eAAeyG,IACb,MAAM7B,EAASlM,SAASqF,cAAc,4BAChC,mBAAE2I,GAAuB9B,EAASA,EAAOvI,QAAU,KAEzD,GAAKqK,EAIL,IACE,MAAMtE,QAAiBlB,MAAMwF,GAC7B,IAAKtE,EAAShB,GACZ,MAAM,IAAI/G,MACR,uCAAuC+H,EAASuE,UAAUvE,EAASwE,cAGvE,MAAM7E,QAAaK,EAASyE,OAC5B,GAAoB,IAAhB9E,EAAKvG,OAEP,YADAkB,QAAQW,IAAI,iCAAiCqJ,KAG/C9B,EAAOkC,UAAY,gDAAgD/E,UACnE6C,EAAO5H,UAAUE,OAAO,SAC1B,CAAE,MAAO6J,GACPrK,QAAQW,IAAI,0CAA0CqJ,KACtDhK,QAAQC,MAAMoK,EAChB,CACF,CA2CAvO,GAtCAwH,uBAEQgH,QAAQC,WAAW,CAACzF,IAAuBiF,MAKjD,MAAMS,EAAWxO,SAASqF,cAAc,8BACxC,IAAKmJ,EACH,OAIFA,EAASlK,UAAUE,OAAO,UAG1B,MAAMiK,EAASC,MAAMC,KAAKH,EAASI,UAAUC,QAC3C,CAACJ,EAAQpK,IAAOoK,EAASpK,EAAGyK,cAC5B,GAKFN,EAASO,MAAMC,YAAY,SAAU,GAAGP,OAIxChB,YAAW,KACTe,EAASO,MAAMC,YAAY,SAAU,OAAO,GAC3C,IACL,IAUAlP,GAxxBA,WAGEgE,EAAS9D,SAAS0D,gBAAgBC,QAAQI,MAG1C/D,SAASmE,iBAAiB,wBAAwBC,SAASC,IACzDA,EAAGnE,iBAAiB,QAAS2E,EAAU,GAE3C,IAgxBA/E,GA3uBA,WAEE,IAAKE,SAASqF,cAAc,gBAC1B,OAGF,IAAI4J,EAAUjP,SAASqF,cAAc,kBAIrC,IAAI6J,EAAkBhN,SACpBiN,eAAenK,QAAQ,sBACvB,IAGF,GAAK7C,MAAM+M,GAIJ,CAEL,IACIE,EADapP,SAASqF,cAAc,gBACVlB,iBAAiB,WAC/C,GAAIiL,EAAatM,OAAS,EAAG,CAE3B,IAAIuM,EAAgBD,EAAaA,EAAatM,OAAS,GACnDwM,EACFD,EAActI,wBAAwBwI,EACtCN,EAAQlI,wBAAwBwI,EAElC,GAAIF,EAActI,wBAAwBwI,EAAyB,GAArBjM,OAAOkM,YAAmB,CACtE,IAAIC,EAAS,IACbR,EAAQS,UAAYJ,EAASL,EAAQ9B,aAAesC,EACpDzL,QAAQW,IAAI,oDACd,CACF,CACF,MAnBEsK,EAAQS,UAAYR,EACpBlL,QAAQW,IAAI,4DAqBdrB,OAAOpD,iBAAiB,gBAAgB,KACtCiP,eAAezK,QAAQ,qBAAsBuK,EAAQS,UAAU,GAEnE,IAksBA5P,GAlwBA,WACEwD,OAAOpD,iBAAiB,yBAAyB,WAC9BF,SAASmE,iBAAiB,iBAElCC,SAASuL,IAChBA,EAAQC,cAActL,UAAUE,OAAO,SAAS,IAG3BxE,SAASmE,iBAAiB,wBAClCC,SAASuL,IACtBA,EAAQC,cAActL,UAAUC,IAAI,SAAS,GAEjD,GACF,IAsvBAzE,GAljByB,KAnCK,MAC5B,IAAI+P,EAAY7P,SAASmE,iBAAiB,gCACtCgC,GACF0J,EAAUzL,SACP0L,GAAOA,EAAEzK,cAAc,8BAA8B2F,UAAY,KAEtE,EA8BA+E,GA/EAzM,OAAOpD,iBACL,WACCsH,IACC,IAAIjC,EAAQJ,IAITqC,EAAMwI,UACNxI,EAAMyI,SAEN9J,GACGqB,EAAM0I,SAAY1I,EAAM2I,QACvB3I,EAAM0I,UAAW1I,EAAM2I,WAE5B,OAAO9P,KAAKmH,EAAM4I,KAMXpQ,SAAS6F,gBAAkBN,GAAS,UAAUlF,KAAKmH,EAAM4I,MAChE9K,KALAkC,EAAMU,iBACN5C,IAKF,IAEF,GA2DFtF,SAASmE,iBAAiB,0BAA0BC,SAAS0F,IAC3DA,EAAIsB,QAAU9F,CAAiB,IAIZtF,SAASyF,eAAe,qBAEhCvF,iBAAiB,QAASoG,EAA2B,IAuiBpExG,GAvQA,WAkBmB,IAAI6N,kBAjBG,CAAC0C,EAAcC,KACrCD,EAAajM,SAASmM,IAEe,IAA/BA,EAASC,WAAW1N,aAGY2N,IAAhCF,EAASC,WAAW,GAAGnH,OAGuC,GAA9DkH,EAASC,WAAW,GAAGnH,KAAKqH,OAAO,wBACrCH,EAASC,WAAWpM,SAAS8G,IAC3BlL,SAASyF,eAAe,wBAAwB4F,OAAOH,EAAK,GAEhE,GACA,IAKK0C,QAAQ5N,SAAS2Q,KADX,CAAE7C,WAAW,GAE9B,IAmPAhO,GAnNA,WAIE,MAAM8Q,EAAiB5Q,SAASyF,eAAe,uBACzCoL,EAAmB7Q,SAASyF,eAAe,yBAI3CqL,EAAgB9Q,SAASyF,eAAe,6BACxCsL,EAAkB/Q,SAASyF,eAC/B,+BAKIuL,EAAgBhR,SAASqF,cAAc,mBACvC4L,EAAkBjR,SAASqF,cAAc,qBAGzC6L,EAA6B,CAACvC,EAAMwC,KACxCzC,MAAMC,KAAKA,EAAKyC,YAAYhN,SAAS8G,GAASiG,EAAGtG,YAAYK,KAC7DwD,MAAMC,KAAKA,EAAKrK,WAAWF,SAASiN,IAClC1C,EAAKrK,UAAUE,OAAO6M,GACtBF,EAAG7M,UAAUC,IAAI8M,EAAI,GACrB,EAIJ,CACE,CAACL,EAAeF,EAAeF,GAC/B,CAACK,EAAiBF,EAAiBF,IACnCzM,SAAQ,EAAEkN,EAAc9K,EAAQyI,MAC3BqC,GAAiB9K,GAAWyI,IAMjCqC,EAAapR,iBAAiB,SAAUsH,IACtCA,EAAMU,iBACNV,EAAM+J,kBAINL,EAA2BjC,EAASzI,GAEpCA,EAAOZ,WAAW,IAIpBY,EAAOtG,iBAAiB,QAASoG,GAKjCE,EAAOtG,iBAAiB,WAAYsH,IAChB,WAAdA,EAAM4I,MACR5I,EAAMU,iBACNV,EAAM+J,kBACN/K,EAAOb,QACT,IAKFa,EAAOtG,iBAAiB,SAAS,KAC/BgR,EAA2B1K,EAAQyI,EAAQ,IAC3C,GAEN,IAiJ4B,aAAxBjP,SAASC,WACX4M,IAEAvJ,OAAOpD,iBAAiB,OAAQ2M,E","sources":["webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./node_modules/compare-versions/lib/esm/index.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/pydata-sphinx-theme.js"],"sourcesContent":["/* define several functions to replace jQuery methods\n * inspired by https://tobiasahlin.com/blog/move-from-jquery-to-vanilla-javascript/\n */\n\n/**\n * Execute a method if DOM has finished loading\n *\n * @param {function} callback the method to execute\n */\nexport function documentReady(callback) {\n if (document.readyState != \"loading\") callback();\n else document.addEventListener(\"DOMContentLoaded\", callback);\n}\n","/**\n * Compare [semver](https://semver.org/) version strings to find greater, equal or lesser.\n * This library supports the full semver specification, including comparing versions with different number of digits like `1.0.0`, `1.0`, `1`, and pre-release versions like `1.0.0-alpha`.\n * @param v1 - First version to compare\n * @param v2 - Second version to compare\n * @returns Numeric value compatible with the [Array.sort(fn) interface](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#Parameters).\n */\nexport const compareVersions = (v1, v2) => {\n // validate input and split into segments\n const n1 = validateAndParse(v1);\n const n2 = validateAndParse(v2);\n // pop off the patch\n const p1 = n1.pop();\n const p2 = n2.pop();\n // validate numbers\n const r = compareSegments(n1, n2);\n if (r !== 0)\n return r;\n // validate pre-release\n if (p1 && p2) {\n return compareSegments(p1.split('.'), p2.split('.'));\n }\n else if (p1 || p2) {\n return p1 ? -1 : 1;\n }\n return 0;\n};\n/**\n * Validate [semver](https://semver.org/) version strings.\n *\n * @param version Version number to validate\n * @returns `true` if the version number is a valid semver version number, `false` otherwise.\n *\n * @example\n * ```\n * validate('1.0.0-rc.1'); // return true\n * validate('1.0-rc.1'); // return false\n * validate('foo'); // return false\n * ```\n */\nexport const validate = (version) => typeof version === 'string' && /^[v\\d]/.test(version) && semver.test(version);\n/**\n * Compare [semver](https://semver.org/) version strings using the specified operator.\n *\n * @param v1 First version to compare\n * @param v2 Second version to compare\n * @param operator Allowed arithmetic operator to use\n * @returns `true` if the comparison between the firstVersion and the secondVersion satisfies the operator, `false` otherwise.\n *\n * @example\n * ```\n * compare('10.1.8', '10.0.4', '>'); // return true\n * compare('10.0.1', '10.0.1', '='); // return true\n * compare('10.1.1', '10.2.2', '<'); // return true\n * compare('10.1.1', '10.2.2', '<='); // return true\n * compare('10.1.1', '10.2.2', '>='); // return false\n * ```\n */\nexport const compare = (v1, v2, operator) => {\n // validate input operator\n assertValidOperator(operator);\n // since result of compareVersions can only be -1 or 0 or 1\n // a simple map can be used to replace switch\n const res = compareVersions(v1, v2);\n return operatorResMap[operator].includes(res);\n};\n/**\n * Match [npm semver](https://docs.npmjs.com/cli/v6/using-npm/semver) version range.\n *\n * @param version Version number to match\n * @param range Range pattern for version\n * @returns `true` if the version number is within the range, `false` otherwise.\n *\n * @example\n * ```\n * satisfies('1.1.0', '^1.0.0'); // return true\n * satisfies('1.1.0', '~1.0.0'); // return false\n * ```\n */\nexport const satisfies = (version, range) => {\n // if no range operator then \"=\"\n const m = range.match(/^([<>=~^]+)/);\n const op = m ? m[1] : '=';\n // if gt/lt/eq then operator compare\n if (op !== '^' && op !== '~')\n return compare(version, range, op);\n // else range of either \"~\" or \"^\" is assumed\n const [v1, v2, v3, , vp] = validateAndParse(version);\n const [r1, r2, r3, , rp] = validateAndParse(range);\n const v = [v1, v2, v3];\n const r = [r1, r2 !== null && r2 !== void 0 ? r2 : 'x', r3 !== null && r3 !== void 0 ? r3 : 'x'];\n // validate pre-release\n if (rp) {\n if (!vp)\n return false;\n if (compareSegments(v, r) !== 0)\n return false;\n if (compareSegments(vp.split('.'), rp.split('.')) === -1)\n return false;\n }\n // first non-zero number\n const nonZero = r.findIndex((v) => v !== '0') + 1;\n // pointer to where segments can be >=\n const i = op === '~' ? 2 : nonZero > 1 ? nonZero : 1;\n // before pointer must be equal\n if (compareSegments(v.slice(0, i), r.slice(0, i)) !== 0)\n return false;\n // after pointer must be >=\n if (compareSegments(v.slice(i), r.slice(i)) === -1)\n return false;\n return true;\n};\nconst semver = /^[v^~<>=]*?(\\d+)(?:\\.([x*]|\\d+)(?:\\.([x*]|\\d+)(?:\\.([x*]|\\d+))?(?:-([\\da-z\\-]+(?:\\.[\\da-z\\-]+)*))?(?:\\+[\\da-z\\-]+(?:\\.[\\da-z\\-]+)*)?)?)?$/i;\nconst validateAndParse = (version) => {\n if (typeof version !== 'string') {\n throw new TypeError('Invalid argument expected string');\n }\n const match = version.match(semver);\n if (!match) {\n throw new Error(`Invalid argument not valid semver ('${version}' received)`);\n }\n match.shift();\n return match;\n};\nconst isWildcard = (s) => s === '*' || s === 'x' || s === 'X';\nconst tryParse = (v) => {\n const n = parseInt(v, 10);\n return isNaN(n) ? v : n;\n};\nconst forceType = (a, b) => typeof a !== typeof b ? [String(a), String(b)] : [a, b];\nconst compareStrings = (a, b) => {\n if (isWildcard(a) || isWildcard(b))\n return 0;\n const [ap, bp] = forceType(tryParse(a), tryParse(b));\n if (ap > bp)\n return 1;\n if (ap < bp)\n return -1;\n return 0;\n};\nconst compareSegments = (a, b) => {\n for (let i = 0; i < Math.max(a.length, b.length); i++) {\n const r = compareStrings(a[i] || '0', b[i] || '0');\n if (r !== 0)\n return r;\n }\n return 0;\n};\nconst operatorResMap = {\n '>': [1],\n '>=': [0, 1],\n '=': [0],\n '<=': [-1, 0],\n '<': [-1],\n};\nconst allowedOperators = Object.keys(operatorResMap);\nconst assertValidOperator = (op) => {\n if (typeof op !== 'string') {\n throw new TypeError(`Invalid operator type, expected string but got ${typeof op}`);\n }\n if (allowedOperators.indexOf(op) === -1) {\n throw new Error(`Invalid operator, expected one of ${allowedOperators.join('|')}`);\n }\n};\n//# sourceMappingURL=index.js.map","// Define the custom behavior of the page\nimport { documentReady } from \"./mixin\";\nimport { compare, validate } from \"compare-versions\";\n\nimport \"../styles/pydata-sphinx-theme.scss\";\n\n/*******************************************************************************\n * Theme interaction\n */\n\nvar prefersDark = window.matchMedia(\"(prefers-color-scheme: dark)\");\n\n/**\n * set the the body theme to the one specified by the user browser\n *\n * @param {event} e\n */\nfunction autoTheme(e) {\n document.documentElement.dataset.theme = prefersDark.matches\n ? \"dark\"\n : \"light\";\n}\n\n/**\n * Set the theme using the specified mode.\n * It can be one of [\"auto\", \"dark\", \"light\"]\n *\n * @param {str} mode\n */\nfunction setTheme(mode) {\n if (mode !== \"light\" && mode !== \"dark\" && mode !== \"auto\") {\n console.error(`Got invalid theme mode: ${mode}. Resetting to auto.`);\n mode = \"auto\";\n }\n\n // get the theme\n var colorScheme = prefersDark.matches ? \"dark\" : \"light\";\n document.documentElement.dataset.mode = mode;\n var theme = mode == \"auto\" ? colorScheme : mode;\n document.documentElement.dataset.theme = theme;\n // TODO: remove this line after Bootstrap upgrade\n // v5.3 has a colors mode: https://getbootstrap.com/docs/5.3/customize/color-modes/\n document.querySelectorAll(\".dropdown-menu\").forEach((el) => {\n if (theme === \"dark\") {\n el.classList.add(\"dropdown-menu-dark\");\n } else {\n el.classList.remove(\"dropdown-menu-dark\");\n }\n });\n\n // save mode and theme\n localStorage.setItem(\"mode\", mode);\n localStorage.setItem(\"theme\", theme);\n console.log(`[PST]: Changed to ${mode} mode using the ${theme} theme.`);\n\n // add a listener if set on auto\n prefersDark.onchange = mode == \"auto\" ? autoTheme : \"\";\n}\n\n/**\n * Change the theme option order so that clicking on the btn is always a change\n * from \"auto\"\n */\nfunction cycleMode() {\n const defaultMode = document.documentElement.dataset.defaultMode || \"auto\";\n const currentMode = localStorage.getItem(\"mode\") || defaultMode;\n\n var loopArray = (arr, current) => {\n var nextPosition = arr.indexOf(current) + 1;\n if (nextPosition === arr.length) {\n nextPosition = 0;\n }\n return arr[nextPosition];\n };\n\n // make sure the next theme after auto is always a change\n var modeList = prefersDark.matches\n ? [\"auto\", \"light\", \"dark\"]\n : [\"auto\", \"dark\", \"light\"];\n var newMode = loopArray(modeList, currentMode);\n setTheme(newMode);\n}\n\n/**\n * add the theme listener on the btns of the navbar\n */\nfunction addModeListener() {\n // the theme was set a first time using the initial mini-script\n // running setMode will ensure the use of the dark mode if auto is selected\n setTheme(document.documentElement.dataset.mode);\n\n // Attach event handlers for toggling themes colors\n document.querySelectorAll(\".theme-switch-button\").forEach((el) => {\n el.addEventListener(\"click\", cycleMode);\n });\n}\n\n/*******************************************************************************\n * TOC interactivity\n */\n\n/**\n * TOC sidebar - add \"active\" class to parent list\n *\n * Bootstrap's scrollspy adds the active class to the
link,\n * but for the automatic collapsing we need this on the parent list item.\n *\n * The event is triggered on \"window\" (and not the nav item as documented),\n * see https://github.com/twbs/bootstrap/issues/20086\n */\nfunction addTOCInteractivity() {\n window.addEventListener(\"activate.bs.scrollspy\", function () {\n const navLinks = document.querySelectorAll(\".bd-toc-nav a\");\n\n navLinks.forEach((navLink) => {\n navLink.parentElement.classList.remove(\"active\");\n });\n\n const activeNavLinks = document.querySelectorAll(\".bd-toc-nav a.active\");\n activeNavLinks.forEach((navLink) => {\n navLink.parentElement.classList.add(\"active\");\n });\n });\n}\n\n/*******************************************************************************\n * Scroll\n */\n\n/**\n * Navigation sidebar scrolling to active page\n */\nfunction scrollToActive() {\n // If the docs nav doesn't exist, do nothing (e.g., on search page)\n if (!document.querySelector(\".bd-docs-nav\")) {\n return;\n }\n\n var sidebar = document.querySelector(\"div.bd-sidebar\");\n\n // Remember the sidebar scroll position between page loads\n // Inspired on source of revealjs.com\n let storedScrollTop = parseInt(\n sessionStorage.getItem(\"sidebar-scroll-top\"),\n 10,\n );\n\n if (!isNaN(storedScrollTop)) {\n // If we've got a saved scroll position, just use that\n sidebar.scrollTop = storedScrollTop;\n console.log(\"[PST]: Scrolled sidebar using stored browser position...\");\n } else {\n // Otherwise, calculate a position to scroll to based on the lowest `active` link\n var sidebarNav = document.querySelector(\".bd-docs-nav\");\n var active_pages = sidebarNav.querySelectorAll(\".active\");\n if (active_pages.length > 0) {\n // Use the last active page as the offset since it's the page we're on\n var latest_active = active_pages[active_pages.length - 1];\n var offset =\n latest_active.getBoundingClientRect().y -\n sidebar.getBoundingClientRect().y;\n // Only scroll the navbar if the active link is lower than 50% of the page\n if (latest_active.getBoundingClientRect().y > window.innerHeight * 0.5) {\n let buffer = 0.25; // Buffer so we have some space above the scrolled item\n sidebar.scrollTop = offset - sidebar.clientHeight * buffer;\n console.log(\"[PST]: Scrolled sidebar using last active link...\");\n }\n }\n }\n\n // Store the sidebar scroll position\n window.addEventListener(\"beforeunload\", () => {\n sessionStorage.setItem(\"sidebar-scroll-top\", sidebar.scrollTop);\n });\n}\n\n/*******************************************************************************\n * Search\n */\n\n/**\n * Find any search forms on the page and return their input element\n */\nvar findSearchInput = () => {\n let forms = document.querySelectorAll(\"form.bd-search\");\n if (!forms.length) {\n // no search form found\n return;\n } else {\n var form;\n if (forms.length == 1) {\n // there is exactly one search form (persistent or hidden)\n form = forms[0];\n } else {\n // must be at least one persistent form, use the first persistent one\n form = document.querySelector(\n \":not(#pst-search-dialog) > form.bd-search\",\n );\n }\n return form.querySelector(\"input\");\n }\n};\n\n/**\n * Activate the search field on the page.\n * - If there is a search field already visible it will be activated.\n * - If not, then a search field will pop up.\n */\nvar toggleSearchField = () => {\n // Find the search input to highlight\n const input = findSearchInput();\n\n // if the input field is the hidden one (the one associated with the\n // search button) then toggle the button state (to show/hide the field)\n const searchDialog = document.getElementById(\"pst-search-dialog\");\n const hiddenInput = searchDialog.querySelector(\"input\");\n if (input === hiddenInput) {\n if (searchDialog.open) {\n searchDialog.close();\n } else {\n // Note: browsers should focus the input field inside the modal dialog\n // automatically when it is opened.\n searchDialog.showModal();\n }\n } else {\n // if the input field is not the hidden one, then toggle its focus state\n\n if (document.activeElement === input) {\n input.blur();\n } else {\n input.focus();\n input.select();\n input.scrollIntoView({ block: \"center\" });\n }\n }\n};\n\n/**\n * Add an event listener for toggleSearchField() for Ctrl/Cmd + K\n */\nvar addEventListenerForSearchKeyboard = () => {\n window.addEventListener(\n \"keydown\",\n (event) => {\n let input = findSearchInput();\n // toggle on Ctrl+k or ⌘+k\n if (\n // Ignore if shift or alt are pressed\n !event.shiftKey &&\n !event.altKey &&\n // On Mac use ⌘, all other OS use Ctrl\n (useCommandKey\n ? event.metaKey && !event.ctrlKey\n : !event.metaKey && event.ctrlKey) &&\n // Case-insensitive so the shortcut still works with caps lock\n /^k$/i.test(event.key)\n ) {\n event.preventDefault();\n toggleSearchField();\n }\n // also allow Escape key to hide (but not show) the dynamic search field\n else if (document.activeElement === input && /Escape/i.test(event.key)) {\n toggleSearchField();\n }\n },\n true,\n );\n};\n\n/**\n * If the user is on a Mac, use command (⌘) instead of control (ctrl) key\n *\n * Note: `navigator.platform` is deprecated; however MDN still recommends using\n * it for the one specific use case of detecting whether a keyboard shortcut\n * should use control or command:\n * https://developer.mozilla.org/en-US/docs/Web/API/Navigator/platform#examples\n */\nvar useCommandKey =\n navigator.platform.indexOf(\"Mac\") === 0 || navigator.platform === \"iPhone\";\n\n/**\n * Change the search hint to `meta key` if we are a Mac\n */\n\nvar changeSearchShortcutKey = () => {\n let shortcuts = document.querySelectorAll(\".search-button__kbd-shortcut\");\n if (useCommandKey) {\n shortcuts.forEach(\n (f) => (f.querySelector(\"kbd.kbd-shortcut__modifier\").innerText = \"⌘\"),\n );\n }\n};\n\nconst closeDialogOnBackdropClick = ({\n currentTarget: dialog,\n clientX,\n clientY,\n}) => {\n if (!dialog.open) {\n return;\n }\n\n // Dialog.getBoundingClientRect() does not include ::backdrop. (This is the\n // trick that allows us to determine if click was inside or outside of the\n // dialog: click handler includes backdrop, getBoundingClientRect does not.)\n const { left, right, top, bottom } = dialog.getBoundingClientRect();\n\n // 0, 0 means top left\n const clickWasOutsideDialog =\n clientX < left || right < clientX || clientY < top || bottom < clientY;\n\n if (clickWasOutsideDialog) {\n dialog.close();\n }\n};\n\n/**\n * Activate callbacks for search button popup\n */\nvar setupSearchButtons = () => {\n changeSearchShortcutKey();\n addEventListenerForSearchKeyboard();\n\n // Add the search button trigger event callback\n document.querySelectorAll(\".search-button__button\").forEach((btn) => {\n btn.onclick = toggleSearchField;\n });\n\n // If user clicks outside the search modal dialog, then close it.\n const searchDialog = document.getElementById(\"pst-search-dialog\");\n // Dialog click handler includes clicks on dialog ::backdrop.\n searchDialog.addEventListener(\"click\", closeDialogOnBackdropClick);\n};\n\n/*******************************************************************************\n * Version Switcher\n * Note that this depends on two variables existing that are defined in\n * and `html-page-context` hook:\n *\n * - DOCUMENTATION_OPTIONS.pagename\n * - DOCUMENTATION_OPTIONS.theme_switcher_url\n */\n\n/**\n * path component of URL\n */\nvar getCurrentUrlPath = () => {\n if (DOCUMENTATION_OPTIONS.BUILDER == \"dirhtml\") {\n return DOCUMENTATION_OPTIONS.pagename.endsWith(\"index\")\n ? `${DOCUMENTATION_OPTIONS.pagename.substring(0, DOCUMENTATION_OPTIONS.pagename.length - 'index'.length)}`\n : `${DOCUMENTATION_OPTIONS.pagename}/`;\n }\n return `${DOCUMENTATION_OPTIONS.pagename}.html`;\n};\n\n/**\n * Allow user to dismiss the warning banner about the docs version being dev / old.\n * We store the dismissal date and version, to give us flexibility about making the\n * dismissal last for longer than one browser session, if we decide to do that.\n *\n * @param {event} event the event that trigger the check\n */\nasync function DismissBannerAndStorePref(event) {\n const banner = document.querySelector(\"#bd-header-version-warning\");\n banner.remove();\n const version = DOCUMENTATION_OPTIONS.VERSION;\n const now = new Date();\n const banner_pref = JSON.parse(\n localStorage.getItem(\"pst_banner_pref\") || \"{}\",\n );\n console.debug(\n `[PST] Dismissing the version warning banner on ${version} starting ${now}.`,\n );\n banner_pref[version] = now;\n localStorage.setItem(\"pst_banner_pref\", JSON.stringify(banner_pref));\n}\n\n/**\n * Check if corresponding page path exists in other version of docs\n * and, if so, go there instead of the homepage of the other docs version\n *\n * @param {event} event the event that trigger the check\n */\nasync function checkPageExistsAndRedirect(event) {\n // ensure we don't follow the initial link\n event.preventDefault();\n const currentFilePath = getCurrentUrlPath();\n let tryUrl = event.currentTarget.getAttribute(\"href\");\n let otherDocsHomepage = tryUrl.replace(currentFilePath, \"\");\n try {\n let head = await fetch(tryUrl, { method: \"HEAD\" });\n if (head.ok) {\n location.href = tryUrl; // the page exists, go there\n } else {\n location.href = otherDocsHomepage;\n }\n } catch (err) {\n // something went wrong, probably CORS restriction, fallback to other docs homepage\n location.href = otherDocsHomepage;\n }\n}\n\n/**\n * Load and parse the version switcher JSON file from an absolute or relative URL.\n *\n * @param {string} url The URL to load version switcher entries from.\n */\nasync function fetchVersionSwitcherJSON(url) {\n // first check if it's a valid URL\n try {\n var result = new URL(url);\n } catch (err) {\n if (err instanceof TypeError) {\n if (!window.location.origin) {\n // window.location.origin is null for local static sites\n // (ie. window.location.protocol == 'file:')\n //\n // TODO: Fix this to return the static version switcher by working out\n // how to get the correct path to the switcher JSON file on local static builds\n return null;\n }\n // assume we got a relative path, and fix accordingly. But first, we need to\n // use `fetch()` to follow redirects so we get the correct final base URL\n const origin = await fetch(window.location.origin, { method: \"HEAD\" });\n result = new URL(url, origin.url);\n } else {\n // something unexpected happened\n throw err;\n }\n }\n // load and return the JSON\n const response = await fetch(result);\n const data = await response.json();\n return data;\n}\n\n// Populate the version switcher from the JSON data\nfunction populateVersionSwitcher(data, versionSwitcherBtns) {\n const currentFilePath = getCurrentUrlPath();\n versionSwitcherBtns.forEach((btn) => {\n // Set empty strings by default so that these attributes exist and can be used in CSS selectors\n btn.dataset[\"activeVersionName\"] = \"\";\n btn.dataset[\"activeVersion\"] = \"\";\n });\n // in case there are multiple entries with the same version string, this helps us\n // decide which entry's `name` to put on the button itself. Without this, it would\n // always be the *last* version-matching entry; now it will be either the\n // version-matching entry that is also marked as `\"preferred\": true`, or if that\n // doesn't exist: the *first* version-matching entry.\n data = data.map((entry) => {\n // does this entry match the version that we're currently building/viewing?\n entry.match =\n entry.version == DOCUMENTATION_OPTIONS.theme_switcher_version_match;\n entry.preferred = entry.preferred || false;\n // if no custom name specified (e.g., \"latest\"), use version string\n if (!(\"name\" in entry)) {\n entry.name = entry.version;\n }\n return entry;\n });\n const hasMatchingPreferredEntry = data\n .map((entry) => entry.preferred && entry.match)\n .some(Boolean);\n var foundMatch = false;\n // create links to the corresponding page in the other docs versions\n data.forEach((entry) => {\n // create the node\n const anchor = document.createElement(\"a\");\n anchor.setAttribute(\n \"class\",\n \"dropdown-item list-group-item list-group-item-action py-1\",\n );\n anchor.setAttribute(\"href\", `${entry.url}${currentFilePath}`);\n anchor.setAttribute(\"role\", \"option\");\n const span = document.createElement(\"span\");\n span.textContent = `${entry.name}`;\n anchor.appendChild(span);\n // Add dataset values for the version and name in case people want\n // to apply CSS styling based on this information.\n anchor.dataset[\"versionName\"] = entry.name;\n anchor.dataset[\"version\"] = entry.version;\n // replace dropdown button text with the preferred display name of the\n // currently-viewed version, rather than using sphinx's {{ version }} variable.\n // also highlight the dropdown entry for the currently-viewed version's entry\n let matchesAndIsPreferred = hasMatchingPreferredEntry && entry.preferred;\n let matchesAndIsFirst =\n !hasMatchingPreferredEntry && !foundMatch && entry.match;\n if (matchesAndIsPreferred || matchesAndIsFirst) {\n anchor.classList.add(\"active\");\n versionSwitcherBtns.forEach((btn) => {\n btn.innerText = entry.name;\n btn.dataset[\"activeVersionName\"] = entry.name;\n btn.dataset[\"activeVersion\"] = entry.version;\n });\n foundMatch = true;\n }\n // There may be multiple version-switcher elements, e.g. one\n // in a slide-over panel displayed on smaller screens.\n document.querySelectorAll(\".version-switcher__menu\").forEach((menu) => {\n // we need to clone the node for each menu, but onclick attributes are not\n // preserved by `.cloneNode()` so we add onclick here after cloning.\n let node = anchor.cloneNode(true);\n node.onclick = checkPageExistsAndRedirect;\n // on click, AJAX calls will check if the linked page exists before\n // trying to redirect, and if not, will redirect to the homepage\n // for that version of the docs.\n menu.append(node);\n });\n });\n}\n\n/*******************************************************************************\n * Warning banner when viewing non-stable version of the docs.\n */\n\n/**\n * Show a warning banner when viewing a non-stable version of the docs.\n *\n * adapted 2023-06 from https://mne.tools/versionwarning.js, which was\n * originally adapted 2020-05 from https://scikit-learn.org/versionwarning.js\n *\n * @param {Array} data The version data used to populate the switcher menu.\n */\nfunction showVersionWarningBanner(data) {\n var version = DOCUMENTATION_OPTIONS.VERSION;\n // figure out what latest stable version is\n var preferredEntries = data.filter((entry) => entry.preferred);\n if (preferredEntries.length !== 1) {\n const howMany = preferredEntries.length == 0 ? \"No\" : \"Multiple\";\n console.log(\n `[PST] ${howMany} versions marked \"preferred\" found in versions JSON, ignoring.`,\n );\n return;\n }\n const preferredVersion = preferredEntries[0].version;\n const preferredURL = preferredEntries[0].url;\n // if already on preferred version, nothing to do\n const versionsAreComparable = validate(version) && validate(preferredVersion);\n if (versionsAreComparable && compare(version, preferredVersion, \"=\")) {\n console.log(\n \"[PST]: This is the preferred version of the docs, not showing the warning banner.\",\n );\n return;\n }\n // check if banner has been dismissed recently\n const dismiss_date_str = JSON.parse(\n localStorage.getItem(\"pst_banner_pref\") || \"{}\",\n )[version];\n if (dismiss_date_str != null) {\n const dismiss_date = new Date(dismiss_date_str);\n const now = new Date();\n const milliseconds_in_a_day = 24 * 60 * 60 * 1000;\n const days_passed = (now - dismiss_date) / milliseconds_in_a_day;\n const timeout_in_days = 14;\n if (days_passed < timeout_in_days) {\n console.info(\n `[PST] Suppressing version warning banner; was dismissed ${Math.floor(\n days_passed,\n )} day(s) ago`,\n );\n return;\n }\n }\n\n // now construct the warning banner\n const banner = document.querySelector(\"#bd-header-version-warning\");\n const middle = document.createElement(\"div\");\n const inner = document.createElement(\"div\");\n const bold = document.createElement(\"strong\");\n const button = document.createElement(\"a\");\n const close_btn = document.createElement(\"a\");\n // these classes exist since pydata-sphinx-theme v0.10.0\n // the init class is used for animation\n middle.classList = \"bd-header-announcement__content ms-auto me-auto\";\n inner.classList = \"sidebar-message\";\n button.classList =\n \"btn text-wrap font-weight-bold ms-3 my-1 align-baseline pst-button-link-to-stable-version\";\n button.href = `${preferredURL}${getCurrentUrlPath()}`;\n button.innerText = \"Switch to stable version\";\n button.onclick = checkPageExistsAndRedirect;\n close_btn.classList = \"ms-3 my-1 align-baseline\";\n const close_x = document.createElement(\"i\");\n close_btn.append(close_x);\n close_x.classList = \"fa-solid fa-xmark\";\n close_btn.onclick = DismissBannerAndStorePref;\n // add the version-dependent text\n inner.innerText = \"This is documentation for \";\n const isDev =\n version.includes(\"dev\") ||\n version.includes(\"rc\") ||\n version.includes(\"pre\");\n const newerThanPreferred =\n versionsAreComparable && compare(version, preferredVersion, \">\");\n if (isDev || newerThanPreferred) {\n bold.innerText = \"an unstable development version\";\n } else if (versionsAreComparable && compare(version, preferredVersion, \"<\")) {\n bold.innerText = `an old version (${version})`;\n } else if (!version) {\n bold.innerText = \"an unknown version\"; // e.g., an empty string\n } else {\n bold.innerText = `version ${version}`;\n }\n banner.appendChild(middle);\n banner.append(close_btn);\n middle.appendChild(inner);\n inner.appendChild(bold);\n inner.appendChild(document.createTextNode(\".\"));\n inner.appendChild(button);\n banner.classList.remove(\"d-none\");\n}\n\n/*******************************************************************************\n * MutationObserver to move the ReadTheDocs button\n */\n\n/**\n * intercept the RTD flyout and place it in the rtd-footer-container if existing\n * if not it stays where on top of the page\n */\nfunction initRTDObserver() {\n const mutatedCallback = (mutationList, observer) => {\n mutationList.forEach((mutation) => {\n // Check whether the mutation is for RTD, which will have a specific structure\n if (mutation.addedNodes.length === 0) {\n return;\n }\n if (mutation.addedNodes[0].data === undefined) {\n return;\n }\n if (mutation.addedNodes[0].data.search(\"Inserted RTD Footer\") != -1) {\n mutation.addedNodes.forEach((node) => {\n document.getElementById(\"rtd-footer-container\").append(node);\n });\n }\n });\n };\n\n const observer = new MutationObserver(mutatedCallback);\n const config = { childList: true };\n observer.observe(document.body, config);\n}\n\nasync function fetchAndUseVersions() {\n // fetch the JSON version data (only once), then use it to populate the version\n // switcher and maybe show the version warning bar\n var versionSwitcherBtns = document.querySelectorAll(\n \".version-switcher__button\",\n );\n const hasSwitcherMenu = versionSwitcherBtns.length > 0;\n const hasVersionsJSON = DOCUMENTATION_OPTIONS.hasOwnProperty(\n \"theme_switcher_json_url\",\n );\n const wantsWarningBanner = DOCUMENTATION_OPTIONS.show_version_warning_banner;\n\n if (hasVersionsJSON && (hasSwitcherMenu || wantsWarningBanner)) {\n const data = await fetchVersionSwitcherJSON(\n DOCUMENTATION_OPTIONS.theme_switcher_json_url,\n );\n // TODO: remove the `if(data)` once the `return null` is fixed within fetchVersionSwitcherJSON.\n // We don't really want the switcher and warning bar to silently not work.\n if (data) {\n populateVersionSwitcher(data, versionSwitcherBtns);\n if (wantsWarningBanner) {\n showVersionWarningBanner(data);\n }\n }\n }\n}\n\n/*******************************************************************************\n * Sidebar modals (for mobile / narrow screens)\n */\nfunction setupMobileSidebarKeyboardHandlers() {\n // These are the left and right sidebars for wider screens. We cut and paste\n // the content from these widescreen sidebars into the mobile dialogs, when\n // the user clicks the hamburger icon button\n const primarySidebar = document.getElementById(\"pst-primary-sidebar\");\n const secondarySidebar = document.getElementById(\"pst-secondary-sidebar\");\n\n // These are the corresponding left/right elements, which are empty\n // until the user clicks the hamburger icon\n const primaryDialog = document.getElementById(\"pst-primary-sidebar-modal\");\n const secondaryDialog = document.getElementById(\n \"pst-secondary-sidebar-modal\",\n );\n\n // These are the hamburger-style buttons in the header nav bar. They only\n // appear at narrow screen width.\n const primaryToggle = document.querySelector(\".primary-toggle\");\n const secondaryToggle = document.querySelector(\".secondary-toggle\");\n\n // Cut nodes and classes from `from`, paste into/onto `to`\n const cutAndPasteNodesAndClasses = (from, to) => {\n Array.from(from.childNodes).forEach((node) => to.appendChild(node));\n Array.from(from.classList).forEach((cls) => {\n from.classList.remove(cls);\n to.classList.add(cls);\n });\n };\n\n // Hook up the ways to open and close the dialog\n [\n [primaryToggle, primaryDialog, primarySidebar],\n [secondaryToggle, secondaryDialog, secondarySidebar],\n ].forEach(([toggleButton, dialog, sidebar]) => {\n if (!toggleButton || !dialog || !sidebar) {\n return;\n }\n\n // Clicking the button can only open the sidebar, not close it.\n // Clicking the button is also the *only* way to open the sidebar.\n toggleButton.addEventListener(\"click\", (event) => {\n event.preventDefault();\n event.stopPropagation();\n\n // When we open the dialog, we cut and paste the nodes and classes from\n // the widescreen sidebar into the dialog\n cutAndPasteNodesAndClasses(sidebar, dialog);\n\n dialog.showModal();\n });\n\n // Listen for clicks on the backdrop in order to close the dialog\n dialog.addEventListener(\"click\", closeDialogOnBackdropClick);\n\n // We have to manually attach the escape key because there's some code in\n // Sphinx's Sphinx_highlight.js that prevents the default behavior of the\n // escape key\n dialog.addEventListener(\"keydown\", (event) => {\n if (event.key === \"Escape\") {\n event.preventDefault();\n event.stopPropagation();\n dialog.close();\n }\n });\n\n // When the dialog is closed, move the nodes (and classes) back to their\n // original place\n dialog.addEventListener(\"close\", () => {\n cutAndPasteNodesAndClasses(dialog, sidebar);\n });\n });\n}\n\n/**\n * When the page loads, or the window resizes, or descendant nodes are added or\n * removed from the main element, check all code blocks and Jupyter notebook\n * outputs, and for each one that has scrollable overflow, set tabIndex = 0.\n */\nfunction addTabStopsToScrollableElements() {\n const updateTabStops = () => {\n document\n .querySelectorAll(\n [\n // code blocks\n \"pre\",\n // NBSphinx notebook output\n \".nboutput > .output_area\",\n // Myst-NB\n \".cell_output > .output\",\n // ipywidgets\n \".jp-RenderedHTMLCommon\",\n // [rST table nodes](https://www.docutils.org/docs/ref/doctree.html#table)\n \".pst-scrollable-table-container\",\n ].join(\", \"),\n )\n .forEach((el) => {\n el.tabIndex =\n el.scrollWidth > el.clientWidth || el.scrollHeight > el.clientHeight\n ? 0\n : -1;\n });\n };\n const debouncedUpdateTabStops = debounce(updateTabStops, 300);\n\n // On window resize\n window.addEventListener(\"resize\", debouncedUpdateTabStops);\n\n // The following MutationObserver is for ipywidgets, which take some time to\n // finish loading and rendering on the page (so even after the \"load\" event is\n // fired, they still have not finished rendering). Would be nice to replace\n // the MutationObserver if there is a way to hook into the ipywidgets code to\n // know when it is done.\n const mainObserver = new MutationObserver(debouncedUpdateTabStops);\n\n // On descendant nodes added/removed from main element\n mainObserver.observe(document.getElementById(\"main-content\"), {\n subtree: true,\n childList: true,\n });\n\n // On page load (when this function gets called)\n updateTabStops();\n}\nfunction debounce(callback, wait) {\n let timeoutId = null;\n return (...args) => {\n clearTimeout(timeoutId);\n timeoutId = setTimeout(() => {\n callback(...args);\n }, wait);\n };\n}\n\n/*******************************************************************************\n * Announcement banner - fetch and load remote HTML\n */\nasync function setupAnnouncementBanner() {\n const banner = document.querySelector(\".bd-header-announcement\");\n const { pstAnnouncementUrl } = banner ? banner.dataset : null;\n\n if (!pstAnnouncementUrl) {\n return;\n }\n\n try {\n const response = await fetch(pstAnnouncementUrl);\n if (!response.ok) {\n throw new Error(\n `[PST]: HTTP response status not ok: ${response.status} ${response.statusText}`,\n );\n }\n const data = await response.text();\n if (data.length === 0) {\n console.log(`[PST]: Empty announcement at: ${pstAnnouncementUrl}`);\n return;\n }\n banner.innerHTML = `
${data}
`;\n banner.classList.remove(\"d-none\");\n } catch (_error) {\n console.log(`[PST]: Failed to load announcement at: ${pstAnnouncementUrl}`);\n console.error(_error);\n }\n}\n\n/*******************************************************************************\n * Reveal (and animate) the banners (version warning, announcement) together\n */\nasync function fetchRevealBannersTogether() {\n // Wait until finished fetching and loading banners\n await Promise.allSettled([fetchAndUseVersions(), setupAnnouncementBanner()]);\n\n // The revealer element should have CSS rules that set height to 0, overflow\n // to hidden, and an animation transition on the height (unless the user has\n // turned off animations)\n const revealer = document.querySelector(\".pst-async-banner-revealer\");\n if (!revealer) {\n return;\n }\n\n // Remove the d-none (display-none) class to calculate the children heights.\n revealer.classList.remove(\"d-none\");\n\n // Add together the heights of the element's children\n const height = Array.from(revealer.children).reduce(\n (height, el) => height + el.offsetHeight,\n 0,\n );\n\n // Use the calculated height to give the revealer a non-zero height (if\n // animations allowed, the height change will animate)\n revealer.style.setProperty(\"height\", `${height}px`);\n\n // Wait for a bit more than 300ms (the transition duration), then set height\n // to auto so the banner can resize if the window is resized.\n setTimeout(() => {\n revealer.style.setProperty(\"height\", \"auto\");\n }, 320);\n}\n\n/*******************************************************************************\n * Call functions after document loading.\n */\n\n// This one first to kick off the network request for the version warning\n// and announcement banner data as early as possible.\ndocumentReady(fetchRevealBannersTogether);\n\ndocumentReady(addModeListener);\ndocumentReady(scrollToActive);\ndocumentReady(addTOCInteractivity);\ndocumentReady(setupSearchButtons);\ndocumentReady(initRTDObserver);\ndocumentReady(setupMobileSidebarKeyboardHandlers);\n\n// Determining whether an element has scrollable content depends on stylesheets,\n// so we're checking for the \"load\" event rather than \"DOMContentLoaded\"\nif (document.readyState === \"complete\") {\n addTabStopsToScrollableElements();\n} else {\n window.addEventListener(\"load\", addTabStopsToScrollableElements);\n}\n"],"names":["documentReady","callback","document","readyState","addEventListener","validate","version","test","semver","compare","v1","v2","operator","assertValidOperator","res","n1","validateAndParse","n2","p1","pop","p2","r","compareSegments","split","compareVersions","operatorResMap","includes","TypeError","match","Error","shift","isWildcard","s","tryParse","v","n","parseInt","isNaN","compareStrings","a","b","ap","bp","String","forceType","i","Math","max","length","allowedOperators","Object","keys","op","indexOf","join","prefersDark","window","matchMedia","autoTheme","e","documentElement","dataset","theme","matches","setTheme","mode","console","error","colorScheme","querySelectorAll","forEach","el","classList","add","remove","localStorage","setItem","log","onchange","cycleMode","defaultMode","currentMode","getItem","arr","nextPosition","findSearchInput","forms","querySelector","toggleSearchField","input","searchDialog","getElementById","open","close","showModal","activeElement","blur","focus","select","scrollIntoView","block","useCommandKey","navigator","platform","closeDialogOnBackdropClick","currentTarget","dialog","clientX","clientY","left","right","top","bottom","getBoundingClientRect","getCurrentUrlPath","DOCUMENTATION_OPTIONS","BUILDER","pagename","endsWith","substring","async","DismissBannerAndStorePref","event","VERSION","now","Date","banner_pref","JSON","parse","debug","stringify","checkPageExistsAndRedirect","preventDefault","currentFilePath","tryUrl","getAttribute","otherDocsHomepage","replace","fetch","method","ok","location","href","err","fetchAndUseVersions","versionSwitcherBtns","hasSwitcherMenu","hasVersionsJSON","hasOwnProperty","wantsWarningBanner","show_version_warning_banner","data","url","result","URL","origin","response","json","fetchVersionSwitcherJSON","theme_switcher_json_url","btn","hasMatchingPreferredEntry","map","entry","theme_switcher_version_match","preferred","name","some","Boolean","foundMatch","anchor","createElement","setAttribute","span","textContent","appendChild","matchesAndIsPreferred","matchesAndIsFirst","innerText","menu","node","cloneNode","onclick","append","populateVersionSwitcher","preferredEntries","filter","howMany","preferredVersion","preferredURL","versionsAreComparable","dismiss_date_str","dismiss_date","days_passed","info","floor","banner","middle","inner","bold","button","close_btn","close_x","isDev","newerThanPreferred","createTextNode","showVersionWarningBanner","addTabStopsToScrollableElements","updateTabStops","tabIndex","scrollWidth","clientWidth","scrollHeight","clientHeight","debouncedUpdateTabStops","wait","timeoutId","args","clearTimeout","setTimeout","debounce","MutationObserver","observe","subtree","childList","setupAnnouncementBanner","pstAnnouncementUrl","status","statusText","text","innerHTML","_error","Promise","allSettled","revealer","height","Array","from","children","reduce","offsetHeight","style","setProperty","sidebar","storedScrollTop","sessionStorage","active_pages","latest_active","offset","y","innerHeight","buffer","scrollTop","navLink","parentElement","shortcuts","f","changeSearchShortcutKey","shiftKey","altKey","metaKey","ctrlKey","key","mutationList","observer","mutation","addedNodes","undefined","search","body","primarySidebar","secondarySidebar","primaryDialog","secondaryDialog","primaryToggle","secondaryToggle","cutAndPasteNodesAndClasses","to","childNodes","cls","toggleButton","stopPropagation"],"sourceRoot":""} \ No newline at end of file diff --git a/_static/styles/pydata-sphinx-theme.css b/_static/styles/pydata-sphinx-theme.css index c39ccf7a3c..38adb4505f 100644 --- a/_static/styles/pydata-sphinx-theme.css +++ b/_static/styles/pydata-sphinx-theme.css @@ -1,6 +1,32 @@ +@charset "UTF-8"; /*! - * Bootstrap v4.6.1 (https://getbootstrap.com/) - * Copyright 2011-2021 The Bootstrap Authors - * Copyright 2011-2021 Twitter, Inc. + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:540px;--breakpoint-md:720px;--breakpoint-lg:960px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;line-height:1.5;color:#212529;text-align:left}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;background-color:transparent}a:hover{color:#0056b3}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.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:540px){.container,.container-sm{max-width:540px}}@media (min-width:720px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:960px){.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:1400px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.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-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.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-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.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-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.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-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:540px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:720px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:960px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:539.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:719.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:959.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:540px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;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: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}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{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.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{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.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{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.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{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.focus,.btn-warning:focus,.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{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.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{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.focus,.btn-light:focus,.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{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.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{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: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: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: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: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: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: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: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: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}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline}.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%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:540px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:720px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:960px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #adb5bd}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .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){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{left:0;z-index:1;height:calc(1.5em + .75rem + 2px);overflow:hidden;font-weight:400;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:539.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:540px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:719.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:720px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:959.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:960px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;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{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.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-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-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{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)}.card-deck .card{margin-bottom:15px}@media (min-width:540px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:540px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:540px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.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;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){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.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}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:540px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:540px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:720px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:960px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:540px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:min-content}.modal-sm{max-width:300px}}@media (min-width:960px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!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}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.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}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:540px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:720px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:960px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:540px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:720px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:960px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:540px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:720px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:960px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!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}.p-0{padding:0!important}.pt-0,.py-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-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:540px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:720px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:960px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:540px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:720px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:960px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!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:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:960px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}html{font-size:var(--pst-font-size-base);scroll-padding-top:calc(var(--pst-header-height) + 12px)}body{padding-top:calc(var(--pst-header-height) + 20px);background-color:#fff;font-family:var(--pst-font-family-base);font-weight:400;line-height:1.65;color:rgba(var(--pst-color-text-base),1)}p{margin-bottom:1.15rem;font-size:1em;color:rgba(var(--pst-color-paragraph),1)}p.rubric{border-bottom:1px solid #c9c9c9}a{color:rgba(var(--pst-color-link),1);text-decoration:none}a:hover{color:rgba(var(--pst-color-link-hover),1);text-decoration:underline}a.headerlink{color:rgba(var(--pst-color-headerlink),1);font-size:.8em;padding:0 4px;text-decoration:none}a.headerlink:hover{background-color:rgba(var(--pst-color-headerlink),1);color:rgba(var(--pst-color-headerlink-hover),1)}.heading-style,h1,h2,h3,h4,h5,h6{margin:2.75rem 0 1.05rem;font-family:var(--pst-font-family-heading);font-weight:400;line-height:1.15}h1{margin-top:0;font-size:var(--pst-font-size-h1);color:rgba(var(--pst-color-h1),1)}h2{font-size:var(--pst-font-size-h2);color:rgba(var(--pst-color-h2),1)}h3{font-size:var(--pst-font-size-h3);color:rgba(var(--pst-color-h3),1)}h4{font-size:var(--pst-font-size-h4);color:rgba(var(--pst-color-h4),1)}h5{font-size:var(--pst-font-size-h5);color:rgba(var(--pst-color-h5),1)}h6{font-size:var(--pst-font-size-h6);color:rgba(var(--pst-color-h6),1)}.text_small,small{font-size:var(--pst-font-size-milli)}hr{border:0;border-top:1px solid #e5e5e5}code,kbd,pre,samp{font-family:var(--pst-font-family-monospace)}code{color:rgba(var(--pst-color-inline-code),1)}pre{margin:1.5em 0;padding:10px;background-color:rgba(var(--pst-color-preformatted-background),1);color:rgba(var(--pst-color-preformatted-text),1);line-height:1.2em;border:1px solid #c9c9c9;border-radius:.2rem;box-shadow:1px 1px 1px #d8d8d8}dd{margin-top:3px;margin-bottom:10px;margin-left:30px}dl.field-list{display:grid;grid-template-columns:fit-content(30%) minmax(0,1fr)}.navbar{position:fixed;min-height:var(--pst-header-height);width:100%;padding:0}.navbar .container-xl{height:100%}@media (max-width:1199.98px){.navbar #navbar-start{margin-left:1em}.navbar button.navbar-toggler{margin-right:1em}}@media (min-width:960px){.navbar #navbar-end>.navbar-end-item{display:inline-block}}.navbar-brand{position:relative;height:var(--pst-header-height);width:auto;padding:.5rem 0;display:flex;align-items:center}.navbar-brand p{margin-bottom:0}.navbar-brand img{max-width:100%;height:100%;width:auto}.navbar-light{background:#fff!important;box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.11)}.navbar-light .navbar-nav li a.nav-link{padding:0 .5rem;color:rgba(var(--pst-color-navbar-link),1)}.navbar-light .navbar-nav li a.nav-link:hover{color:rgba(var(--pst-color-navbar-link-hover),1)}.navbar-light .navbar-nav>.active>.nav-link{font-weight:600;color:rgba(var(--pst-color-navbar-link-active),1)}.navbar-header a{padding:0 15px}.admonition,div.admonition{margin:1.5625em auto;padding:0 .6rem .8rem;overflow:hidden;page-break-inside:avoid;border-left:.2rem solid;border-left-color:rgba(var(--pst-color-admonition-default),1);border-bottom-color:rgba(var(--pst-color-admonition-default),1);border-right-color:rgba(var(--pst-color-admonition-default),1);border-top-color:rgba(var(--pst-color-admonition-default),1);border-radius:.2rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);transition:color .25s,background-color .25s,border-color .25s}.admonition :last-child,div.admonition :last-child{margin-bottom:0}.admonition p.admonition-title~*,div.admonition p.admonition-title~*{margin-left:1.4rem;margin-right:1.4rem}.admonition>ol,.admonition>ul,div.admonition>ol,div.admonition>ul{margin-left:1em}.admonition>.admonition-title,div.admonition>.admonition-title{position:relative;margin:0 -.6rem;padding:.4rem .6rem .4rem 2rem;font-weight:700;background-color:rgba(var(--pst-color-admonition-default),.1)}.admonition>.admonition-title:before,div.admonition>.admonition-title:before{position:absolute;left:.6rem;width:1rem;height:1rem;color:rgba(var(--pst-color-admonition-default),1);font-family:Font Awesome\ 5 Free;font-weight:900;content:var(--pst-icon-admonition-default)}.admonition>.admonition-title+*,div.admonition>.admonition-title+*{margin-top:.4em}.admonition.attention,div.admonition.attention{border-color:rgba(var(--pst-color-admonition-attention),1)}.admonition.attention>.admonition-title,div.admonition.attention>.admonition-title{background-color:rgba(var(--pst-color-admonition-attention),.1)}.admonition.attention>.admonition-title:before,div.admonition.attention>.admonition-title:before{color:rgba(var(--pst-color-admonition-attention),1);content:var(--pst-icon-admonition-attention)}.admonition.caution,div.admonition.caution{border-color:rgba(var(--pst-color-admonition-caution),1)}.admonition.caution>.admonition-title,div.admonition.caution>.admonition-title{background-color:rgba(var(--pst-color-admonition-caution),.1)}.admonition.caution>.admonition-title:before,div.admonition.caution>.admonition-title:before{color:rgba(var(--pst-color-admonition-caution),1);content:var(--pst-icon-admonition-caution)}.admonition.warning,div.admonition.warning{border-color:rgba(var(--pst-color-admonition-warning),1)}.admonition.warning>.admonition-title,div.admonition.warning>.admonition-title{background-color:rgba(var(--pst-color-admonition-warning),.1)}.admonition.warning>.admonition-title:before,div.admonition.warning>.admonition-title:before{color:rgba(var(--pst-color-admonition-warning),1);content:var(--pst-icon-admonition-warning)}.admonition.danger,div.admonition.danger{border-color:rgba(var(--pst-color-admonition-danger),1)}.admonition.danger>.admonition-title,div.admonition.danger>.admonition-title{background-color:rgba(var(--pst-color-admonition-danger),.1)}.admonition.danger>.admonition-title:before,div.admonition.danger>.admonition-title:before{color:rgba(var(--pst-color-admonition-danger),1);content:var(--pst-icon-admonition-danger)}.admonition.error,div.admonition.error{border-color:rgba(var(--pst-color-admonition-error),1)}.admonition.error>.admonition-title,div.admonition.error>.admonition-title{background-color:rgba(var(--pst-color-admonition-error),.1)}.admonition.error>.admonition-title:before,div.admonition.error>.admonition-title:before{color:rgba(var(--pst-color-admonition-error),1);content:var(--pst-icon-admonition-error)}.admonition.hint,div.admonition.hint{border-color:rgba(var(--pst-color-admonition-hint),1)}.admonition.hint>.admonition-title,div.admonition.hint>.admonition-title{background-color:rgba(var(--pst-color-admonition-hint),.1)}.admonition.hint>.admonition-title:before,div.admonition.hint>.admonition-title:before{color:rgba(var(--pst-color-admonition-hint),1);content:var(--pst-icon-admonition-hint)}.admonition.tip,div.admonition.tip{border-color:rgba(var(--pst-color-admonition-tip),1)}.admonition.tip>.admonition-title,div.admonition.tip>.admonition-title{background-color:rgba(var(--pst-color-admonition-tip),.1)}.admonition.tip>.admonition-title:before,div.admonition.tip>.admonition-title:before{color:rgba(var(--pst-color-admonition-tip),1);content:var(--pst-icon-admonition-tip)}.admonition.important,div.admonition.important{border-color:rgba(var(--pst-color-admonition-important),1)}.admonition.important>.admonition-title,div.admonition.important>.admonition-title{background-color:rgba(var(--pst-color-admonition-important),.1)}.admonition.important>.admonition-title:before,div.admonition.important>.admonition-title:before{color:rgba(var(--pst-color-admonition-important),1);content:var(--pst-icon-admonition-important)}.admonition.note,div.admonition.note{border-color:rgba(var(--pst-color-admonition-note),1)}.admonition.note>.admonition-title,div.admonition.note>.admonition-title{background-color:rgba(var(--pst-color-admonition-note),.1)}.admonition.note>.admonition-title:before,div.admonition.note>.admonition-title:before{color:rgba(var(--pst-color-admonition-note),1);content:var(--pst-icon-admonition-note)}table.field-list{border-collapse:separate;border-spacing:10px;margin-left:1px}table.field-list th.field-name{padding:1px 8px 1px 5px;white-space:nowrap;background-color:#eee}table.field-list td.field-body p{font-style:italic}table.field-list td.field-body p>strong{font-style:normal}table.field-list td.field-body blockquote{border-left:none;margin:0 0 .3em;padding-left:30px}.table.autosummary td:first-child{white-space:nowrap}.sig{font-family:var(--pst-font-family-monospace)}.sig-inline.c-texpr,.sig-inline.cpp-texpr{font-family:unset}.sig.c .k,.sig.c .kt,.sig.c .m,.sig.c .s,.sig.c .sc,.sig.cpp .k,.sig.cpp .kt,.sig.cpp .m,.sig.cpp .s,.sig.cpp .sc{color:rgba(var(--pst-color-text-base),1)}.sig-name{color:rgba(var(--pst-color-inline-code),1)}td.text-align\:left,th.text-align\:left{text-align:left}td.text-align\:right,th.text-align\:right{text-align:right}td.text-align\:center,th.text-align\:center{text-align:center}div.deprecated,div.versionadded,div.versionchanged{vertical-align:middle;margin:1.5625em auto;padding:0 .6rem;overflow:hidden;page-break-inside:avoid;border-left:.2rem solid;border-left-color:rgba(var(--pst-color-versionmodified-default),1);border-bottom-color:rgba(var(--pst-color-versionmodified-default),1);border-right-color:rgba(var(--pst-color-versionmodified-default),1);border-top-color:rgba(var(--pst-color-versionmodified-default),1);border-radius:.2rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);transition:color .25s,background-color .25s,border-color .25s;background-color:rgba(var(--pst-color-admonition-default),.1)}div.deprecated>p,div.versionadded>p,div.versionchanged>p{margin-bottom:.6rem;margin-top:.6rem}div.versionadded{border-color:rgba(var(--pst-color-versionmodified-added),1);background-color:rgba(var(--pst-color-versionmodified-added),.1)}div.versionchanged{border-color:rgba(var(--pst-color-versionmodified-changed),1);background-color:rgba(var(--pst-color-versionmodified-changed),.1)}div.deprecated{border-color:rgba(var(--pst-color-versionmodified-deprecated),1);background-color:rgba(var(--pst-color-versionmodified-deprecated),.1)}span.versionmodified{font-weight:700}span.versionmodified:before{font-style:normal;margin-right:.6rem;color:rgba(var(--pst-color-versionmodified-default),1);font-family:Font Awesome\ 5 Free;font-weight:900;content:var(--pst-icon-versionmodified-default)}span.versionmodified.added:before{color:rgba(var(--pst-color-versionmodified-added),1);content:var(--pst-icon-versionmodified-added)}span.versionmodified.changed:before{color:rgba(var(--pst-color-versionmodified-changed),1);content:var(--pst-icon-versionmodified-changed)}span.versionmodified.deprecated:before{color:rgba(var(--pst-color-versionmodified-deprecated),1);content:var(--pst-icon-versionmodified-deprecated)}blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5}dt.label>span.brackets:not(:only-child):before{content:"["}dt.label>span.brackets:not(:only-child):after{content:"]"}a.footnote-reference{vertical-align:super;font-size:small}.topic{background-color:#eee}.seealso dd{margin-top:0;margin-bottom:0}.viewcode-back{font-family:var(--pst-font-family-base)}.viewcode-block:target{background-color:#f4debf;border-top:1px solid #ac9;border-bottom:1px solid #ac9}span.guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}footer{width:100%;border-top:1px solid #ccc;padding:10px}footer .footer-item p{margin-bottom:0}.bd-search{position:relative;padding:1rem 15px;margin-right:-15px;margin-left:-15px}.bd-search .icon{position:absolute;color:#a4a6a7;left:25px;top:25px}.bd-search input{border-radius:0;border:0;border-bottom:1px solid #e5e5e5;padding-left:35px}.bd-toc{-ms-flex-order:2;order:2;height:calc(100vh - 2rem);overflow-y:auto}@supports (position:-webkit-sticky) or (position:sticky){.bd-toc{position:-webkit-sticky;position:sticky;top:calc(var(--pst-header-height) + 20px);height:calc(100vh - 5rem);overflow-y:auto}}.bd-toc .onthispage{color:#a4a6a7}.section-nav{padding-left:0;border-left:1px solid #eee;border-bottom:none}.section-nav ul{padding-left:1rem}.toc-entry,.toc-entry a{display:block}.toc-entry a{padding:.125rem 1.5rem;color:rgba(var(--pst-color-toc-link),1)}@media (min-width:1200px){.toc-entry a{padding-right:0}}.toc-entry a:hover{color:rgba(var(--pst-color-toc-link-hover),1);text-decoration:none}.bd-sidebar{padding-top:1em;overflow-y:auto;display:flex;flex-direction:column}@media (min-width:720px){.bd-sidebar{border-right:1px solid rgba(0,0,0,.1)}@supports (position:-webkit-sticky) or (position:sticky){.bd-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--pst-header-height) + 20px);z-index:1000;height:calc(100vh - var(--pst-header-height) - 20px)}}}.bd-sidebar.no-sidebar{border-right:0}.bd-sidebar .sidebar-end-items{margin-top:auto;margin-bottom:1em}.bd-links{padding-top:1rem;padding-bottom:1rem;margin-right:-15px;margin-left:-15px}@media (min-width:720px){.bd-links{display:block}}.bd-sidenav{display:none}.bd-content{padding-top:20px}.bd-content .section{max-width:100%}.bd-content .section table{display:block;overflow:auto}.bd-toc-link{display:block;padding:.25rem 1.5rem;font-weight:600;color:rgba(0,0,0,.65)}.bd-toc-link:hover{color:rgba(0,0,0,.85);text-decoration:none}.bd-toc-item.active{margin-bottom:1rem}.bd-toc-item.active:not(:first-child){margin-top:1rem}.bd-toc-item.active>.bd-toc-link{color:rgba(0,0,0,.85)}.bd-toc-item.active>.bd-toc-link:hover{background-color:transparent}.bd-toc-item.active>.bd-sidenav{display:block}nav.bd-links p.caption{font-size:var(--pst-sidebar-caption-font-size);text-transform:uppercase;font-weight:700;position:relative;margin-top:1.25em;margin-bottom:.5em;padding:0 1.5rem;color:rgba(var(--pst-color-sidebar-caption),1)}nav.bd-links p.caption:first-child{margin-top:0}.bd-sidebar .nav{font-size:var(--pst-sidebar-font-size)}.bd-sidebar .nav ul{list-style:none;padding:0 0 0 1.5rem}.bd-sidebar .nav li>a{display:block;padding:.25rem 1.5rem;color:rgba(var(--pst-color-sidebar-link),1)}.bd-sidebar .nav li>a:hover{color:rgba(var(--pst-color-sidebar-link-hover),1);text-decoration:none;background-color:transparent}.bd-sidebar .nav li>a.reference.external:after{font-family:Font Awesome\ 5 Free;font-weight:900;content:"\f35d";font-size:.75em;margin-left:.3em}.bd-sidebar .nav .active:hover>a,.bd-sidebar .nav .active>a{font-weight:600;color:rgba(var(--pst-color-sidebar-link-active),1)}.toc-h2{font-size:.85rem}.toc-h3{font-size:.75rem}.toc-h4{font-size:.65rem}.toc-entry>.nav-link.active{font-weight:600;color:#130654;color:rgba(var(--pst-color-toc-link-active),1);background-color:transparent;border-left:2px solid rgba(var(--pst-color-toc-link-active),1)}.nav-link:hover{border-style:none}#navbar-main-elements li.nav-item i{font-size:.7rem;padding-left:2px;vertical-align:middle}.bd-toc .nav .nav{display:none}.bd-toc .nav .nav.visible,.bd-toc .nav>.active>ul{display:block}.prev-next-area{margin:20px 0}.prev-next-area p{margin:0 .3em;line-height:1.3em}.prev-next-area i{font-size:1.2em}.prev-next-area a{display:flex;align-items:center;border:none;padding:10px;max-width:45%;overflow-x:hidden;color:rgba(0,0,0,.65);text-decoration:none}.prev-next-area a p.prev-next-title{color:rgba(var(--pst-color-link),1);font-weight:600;font-size:1.1em}.prev-next-area a:hover p.prev-next-title{text-decoration:underline}.prev-next-area a .prev-next-info{flex-direction:column;margin:0 .5em}.prev-next-area a .prev-next-info .prev-next-subtitle{text-transform:capitalize}.prev-next-area a.left-prev{float:left}.prev-next-area a.right-next{float:right}.prev-next-area a.right-next div.prev-next-info{text-align:right}.alert{padding-bottom:0}.alert-info a{color:#e83e8c}#navbar-icon-links i.fa,#navbar-icon-links i.fab,#navbar-icon-links i.far,#navbar-icon-links i.fas{vertical-align:middle;font-style:normal;font-size:1.5rem;line-height:1.25}#navbar-icon-links i.fa-github-square:before{color:#333}#navbar-icon-links i.fa-twitter-square:before{color:#55acee}#navbar-icon-links i.fa-gitlab:before{color:#548}#navbar-icon-links i.fa-bitbucket:before{color:#0052cc}#navbar-icon-links img.icon-link-image{height:1.5em}.tocsection{border-left:1px solid #eee;padding:.3rem 1.5rem}.tocsection i{padding-right:.5rem}.editthispage{padding-top:2rem}.editthispage a{color:var(--pst-color-sidebar-link-active)}.xr-wrap[hidden]{display:block!important}.toctree-checkbox{position:absolute;display:none}.toctree-checkbox~ul{display:none}.toctree-checkbox~label i{transform:rotate(0deg)}.toctree-checkbox:checked~ul{display:block}.toctree-checkbox:checked~label i{transform:rotate(180deg)}.bd-sidebar li{position:relative}.bd-sidebar label{position:absolute;top:0;right:0;height:30px;width:30px;cursor:pointer;display:flex;justify-content:center;align-items:center}.bd-sidebar label:hover{background:rgba(var(--pst-color-sidebar-expander-background-hover),1)}.bd-sidebar label i{display:inline-block;font-size:.75rem;text-align:center}.bd-sidebar label i:hover{color:rgba(var(--pst-color-sidebar-link-hover),1)}.bd-sidebar li.has-children>.reference{padding-right:30px}div.doctest>div.highlight span.gp,span.linenos,table.highlighttable td.linenos{user-select:none;-webkit-user-select:text;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.docutils.container{padding-left:unset;padding-right:unset} \ No newline at end of file + */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;text-decoration:underline dotted;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1))}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@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}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{appearance:none;background-clip:padding-box;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--bs-border-width);border-radius:0;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;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){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")}.form-range{appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:var(--bs-border-width) solid transparent;height:100%;left:0;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:var(--bs-success);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:var(--bs-danger);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:currentcolor;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:hsla(0,0%,100%,.55);--bs-navbar-hover-color:hsla(0,0%,100%,.75);--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1)}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:border-box;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration:none;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){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:content-box;height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;user-select:none}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid transparent;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin:calc(var(--bs-offcanvas-padding-y)*-.5) calc(var(--bs-offcanvas-padding-x)*-.5) calc(var(--bs-offcanvas-padding-y)*-.5) auto;padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%}@keyframes placeholder-wave{to{mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.375rem;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:var(--bs-border-width)}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*! + * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:Font Awesome\ 6 Free}.fa-brands,.fab{font-family:Font Awesome\ 6 Brands}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);line-height:inherit;position:absolute;text-align:center;width:var(--fa-li-width,2em)}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-bounce;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-fade;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat-fade;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-shake;animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"\30 "}.fa-1:before{content:"\31 "}.fa-2:before{content:"\32 "}.fa-3:before{content:"\33 "}.fa-4:before{content:"\34 "}.fa-5:before{content:"\35 "}.fa-6:before{content:"\36 "}.fa-7:before{content:"\37 "}.fa-8:before{content:"\38 "}.fa-9:before{content:"\39 "}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\@"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"K"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"W"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\*"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"I"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"V"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"Q"}.fa-g:before{content:"G"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"E"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"C"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"L"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-table-cells-column-lock:before{content:"\e678"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"Z"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"A"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"P"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\?"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"F"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"H"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"R"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"J"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"O"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"U"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"S"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"N"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"B"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\<"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\>"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-table-cells-row-lock:before{content:"\e67a"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"Y"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\+"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\="}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\%"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\#"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"T"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"M"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\!"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\$"}.fa-x:before{content:"X"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"D"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px} + +/*! + * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;src:url(../vendor/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(../vendor/fontawesome/webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900} + +/*! + * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:400;src:url(../vendor/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(../vendor/fontawesome/webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400} + +/*! + * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-display:block;font-family:Font Awesome\ 6 Brands;font-style:normal;font-weight:400;src:url(../vendor/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(../vendor/fontawesome/webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-pixiv:before{content:"\e640"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-jxl:before{content:"\e67b"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-brave:before{content:"\e63c"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-opensuse:before{content:"\e62b"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before,.fa-square-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-square-letterboxd:before{content:"\e62e"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-shoelace:before{content:"\e60c"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-google-scholar:before{content:"\e63b"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-signal-messenger:before{content:"\e663"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-mintbit:before{content:"\e62f"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-brave-reverse:before{content:"\e63d"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-web-awesome:before{content:"\e682"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-letterboxd:before{content:"\e62d"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-square-web-awesome-stroke:before{content:"\e684"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-upwork:before{content:"\e641"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-square-upwork:before{content:"\e67c"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-square-web-awesome:before{content:"\e683"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-bluesky:before{content:"\e671"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-webflow:before{content:"\e65c"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}html{--pst-header-height:4rem;--pst-header-article-height:calc(var(--pst-header-height)*2/3);--pst-sidebar-secondary:17rem;--pst-font-size-base:1rem;--pst-font-size-h1:2.625rem;--pst-font-size-h2:2.125rem;--pst-font-size-h3:1.75rem;--pst-font-size-h4:1.5rem;--pst-font-size-h5:1.25rem;--pst-font-size-h6:1rem;--pst-font-size-milli:0.9rem;--pst-sidebar-font-size:0.9rem;--pst-sidebar-font-size-mobile:1.1rem;--pst-sidebar-header-font-size:1.2rem;--pst-sidebar-header-font-weight:600;--pst-admonition-font-weight-heading:600;--pst-font-weight-caption:300;--pst-font-weight-heading:600;--pst-font-family-base-system:-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--pst-font-family-monospace-system:"SFMono-Regular","Menlo","Consolas","Monaco","Liberation Mono","Lucida Console",monospace;--pst-font-family-base:var(--pst-font-family-base-system);--pst-font-family-heading:var(--pst-font-family-base-system);--pst-font-family-monospace:var(--pst-font-family-monospace-system);--pst-font-size-icon:1.5rem;--pst-icon-check-circle:"";--pst-icon-info-circle:"";--pst-icon-exclamation-triangle:"";--pst-icon-exclamation-circle:"";--pst-icon-times-circle:"";--pst-icon-lightbulb:"";--pst-icon-download:"";--pst-icon-angle-left:"";--pst-icon-angle-right:"";--pst-icon-external-link:"";--pst-icon-search-minus:"";--pst-icon-github:"";--pst-icon-gitlab:"";--pst-icon-share:"";--pst-icon-bell:"";--pst-icon-pencil:"";--pst-breadcrumb-divider:"";--pst-icon-admonition-default:var(--pst-icon-bell);--pst-icon-admonition-note:var(--pst-icon-info-circle);--pst-icon-admonition-attention:var(--pst-icon-exclamation-circle);--pst-icon-admonition-caution:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-warning:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-danger:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-error:var(--pst-icon-times-circle);--pst-icon-admonition-hint:var(--pst-icon-lightbulb);--pst-icon-admonition-tip:var(--pst-icon-lightbulb);--pst-icon-admonition-important:var(--pst-icon-exclamation-circle);--pst-icon-admonition-seealso:var(--pst-icon-share);--pst-icon-admonition-todo:var(--pst-icon-pencil);--pst-icon-versionmodified-default:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-added:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-changed:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-deprecated:var(--pst-icon-exclamation-circle);font-size:var(--pst-font-size-base);scroll-padding-top:calc(var(--pst-header-height) + 1rem)}body{background-color:var(--pst-color-background);color:var(--pst-color-text-base);display:flex;flex-direction:column;font-family:var(--pst-font-family-base);font-weight:400;line-height:1.65;min-height:100vh}body::-webkit-scrollbar-track{background-color:var(--pst-color-background)}p{font-size:1em;margin-bottom:1.15rem}p.rubric{border-bottom:1px solid var(--pst-color-border)}p.centered{text-align:center}a{word-wrap:break-word;color:var(--pst-color-link);text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}a:hover{color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}a:active,a:visited{color:var(--pst-color-link)}a:visited:hover{color:var(--pst-color-link-hover)}a.headerlink{color:var(--pst-color-secondary);font-size:.8em;margin-left:.2em;padding:0 4px;text-decoration:none;user-select:none}a.github:before,a.gitlab:before{color:var(--pst-color-text-muted);font:var(--fa-font-brands);margin-right:.25rem}a.github:before{content:var(--pst-icon-github)}a.gitlab:before{content:var(--pst-icon-gitlab)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-heading);line-height:1.15;margin:2.75rem 0 1.05rem}.h1,h1{font-size:var(--pst-font-size-h1);margin-top:0}.h1,.h2,h1,h2{color:var(--pst-heading-color)}.h2,h2{font-size:var(--pst-font-size-h2)}.h3,h3{font-size:var(--pst-font-size-h3)}.h3,.h4,h3,h4{color:var(--pst-heading-color)}.h4,h4{font-size:var(--pst-font-size-h4)}.h5,h5{font-size:var(--pst-font-size-h5)}.h5,.h6,h5,h6{color:var(--pst-color-text-base)}.h6,h6{font-size:var(--pst-font-size-h6)}.small,.text_small,small{font-size:var(--pst-font-size-milli)}hr{border:0;border-top:1px solid var(--pst-color-border)}code,kbd,pre,samp{font-family:var(--pst-font-family-monospace)}kbd{background-color:var(--pst-color-on-background);color:var(--pst-color-text-muted)}kbd:not(.compound){border:1px solid var(--pst-color-border);box-shadow:1px 1px 1px var(--pst-color-shadow);margin:0 .1rem;padding:.1rem .4rem}code{color:var(--pst-color-inline-code)}pre{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;color:var(--pst-color-text-base);line-height:1.2em;margin:1.5em 0;padding:1rem}pre .linenos{opacity:.8;padding-right:10px}#pst-back-to-top{background-color:var(--pst-color-secondary);border:none;color:var(--pst-color-secondary-text);display:none;left:50vw;position:fixed;top:90vh;transform:translate(-50%);z-index:1080}#pst-back-to-top .fa-arrow-up{margin-inline-end:.5em}#pst-back-to-top:hover{background-color:var(--pst-color-secondary-highlight);color:var(--pst-color-link-hover);color:var(--pst-color-secondary-highlight-text);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-decoration-thickness:1px;text-underline-offset:.1578em}#pst-back-to-top:focus-visible{box-shadow:none;outline:var(--pst-color-accent) solid .1875rem;outline-color:var(--pst-color-secondary);outline-offset:.1875rem}:focus-visible{box-shadow:none;outline:var(--pst-color-accent) solid .1875rem}.skip-link{background-color:var(--pst-color-warning);border-bottom:1px solid var(--pst-color-border);left:0;padding:.5rem;position:fixed;right:0;text-align:center;top:0;transform:translateY(-100%);transition:transform .15s ease-in-out;z-index:1055}.skip-link:focus-within{transform:translateY(0)}.skip-link a{color:var(--pst-color-warning-text)!important}.skip-link a:focus-visible{outline-color:#14181e}.bd-container{display:flex;flex-grow:1;justify-content:center}.bd-container .bd-container__inner{display:flex}.bd-page-width{width:100%}@media (min-width:960px){.bd-page-width{max-width:88rem}}.pst-async-banner-revealer{height:0;overflow:hidden;transition:height .3s ease-in-out}@media (prefers-reduced-motion){.pst-async-banner-revealer{transition:none}}#bd-header-version-warning,.bd-header-announcement{align-items:center;display:flex;justify-content:center;min-height:3rem;padding:.5rem 12.5%;position:relative;text-align:center;width:100%}@media (max-width:959.98px){#bd-header-version-warning,.bd-header-announcement{padding:.5rem 2%}}#bd-header-version-warning p,.bd-header-announcement p{font-weight:700;margin:0}#bd-header-version-warning a,.bd-header-announcement a{color:var(--pst-color-inline-code-links)}#bd-header-version-warning .pst-button-link-to-stable-version,.bd-header-announcement .pst-button-link-to-stable-version{background-color:var(--pst-color-danger);border-color:var(--pst-color-danger);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;color:var(--pst-color-danger-text)}#bd-header-version-warning .pst-button-link-to-stable-version:hover,.bd-header-announcement .pst-button-link-to-stable-version:hover{background-color:var(--pst-color-danger-highlight);border-color:var(--pst-color-danger-highlight);color:var(--pst-color-link-hover);color:var(--pst-color-danger-highlight-text);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-decoration-thickness:1px;text-underline-offset:.1578em}#bd-header-version-warning .pst-button-link-to-stable-version:focus-visible,.bd-header-announcement .pst-button-link-to-stable-version:focus-visible{outline:.1875rem solid var(--pst-color-danger);outline-offset:.1875rem}.bd-header-announcement{background-color:var(--pst-color-secondary-bg)}#bd-header-version-warning{background-color:var(--pst-color-danger-bg)}.bd-main{display:flex;flex-direction:column;flex-grow:1;min-width:0}.bd-main .bd-content{display:flex;height:100%;justify-content:center}.bd-main .bd-content .bd-article-container{display:flex;flex-direction:column;justify-content:start;max-width:60em;overflow-x:auto;padding:1rem;width:100%}@media (min-width:1200px){.bd-main .bd-content .bd-article-container .bd-article{padding-left:2rem;padding-top:1.5rem}}.bd-footer{border-top:1px solid var(--pst-color-border);width:100%}.bd-footer .bd-footer__inner{display:flex;flex-grow:1;margin:auto;padding:1rem}.bd-footer .footer-items__center,.bd-footer .footer-items__end,.bd-footer .footer-items__start{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;justify-content:center}.bd-footer .footer-items__center{text-align:center}.bd-footer .footer-items__end{text-align:end}.bd-footer .footer-item p{margin-bottom:0}.bd-footer-article{margin-top:auto}.bd-footer-article .footer-article-items{display:flex;flex-direction:column}.bd-footer-content .footer-content-items{display:flex;flex-direction:column;margin-top:auto}.bd-header{background-color:var(--pst-color-on-background)!important;box-shadow:0 .125rem .25rem 0 var(--pst-color-shadow);justify-content:center;max-width:100vw;padding:0;position:sticky;top:0;width:100%;z-index:1030}.bd-header .bd-header__inner{align-items:center;display:flex;height:fit-content;padding-left:1rem;padding-right:1rem}.bd-header :focus-visible{border-radius:.125rem}.bd-header .navbar-item{align-items:center;display:flex;height:var(--pst-header-height);max-height:var(--pst-header-height)}.bd-header .navbar-header-items{display:none;flex-shrink:1}@media (min-width:960px){.bd-header .navbar-header-items{display:inherit;flex-grow:1;padding:0 0 0 .5rem}}.bd-header .navbar-header-items__center,.bd-header .navbar-header-items__end,.bd-header .navbar-header-items__start{align-items:center;display:flex;flex-flow:wrap;row-gap:0}.bd-header .navbar-header-items__center,.bd-header .navbar-header-items__end{column-gap:1.12rem}.bd-header .navbar-header-items__start{flex-shrink:0;gap:.5rem;margin-right:auto}.bd-header .navbar-header-items__end{justify-content:end}.bd-header ul.navbar-nav{display:flex}@media (min-width:960px){.bd-header ul.navbar-nav{align-items:baseline}}.bd-header ul.navbar-nav>li.nav-item{margin-inline:2px}.bd-header ul.navbar-nav>li.nav-item>.nav-link{color:var(--pst-color-text-muted);padding-inline:6px;position:relative}.bd-header ul.navbar-nav>li.nav-item>.nav-link:before{background-color:transparent;content:"";display:block;inset:0;bottom:calc(max(3px, .1875rem, .12em)*-1);margin:max(3px,.1875rem,.12em) 0;position:absolute}.bd-header ul.navbar-nav>li.nav-item>.nav-link:hover{color:var(--pst-color-secondary);text-decoration:none}.bd-header ul.navbar-nav>li.nav-item>.nav-link:hover:before{border-bottom:max(3px,.1875rem,.12em) solid var(--pst-color-secondary)}.bd-header ul.navbar-nav>li.nav-item>.nav-link:focus-visible{box-shadow:none;outline:3px solid var(--pst-color-accent);outline-offset:3px}.bd-header ul.navbar-nav>li.nav-item.current>.nav-link{color:var(--pst-color-primary)}.bd-header ul.navbar-nav>li.nav-item.current>.nav-link:before{border-bottom:3px solid var(--pst-color-primary)}.bd-header ul.navbar-nav>li.nav-item.dropdown{margin-inline:4px}.bd-header ul.navbar-nav>li.nav-item.dropdown button{padding-inline:8px}.bd-header ul.navbar-nav>li.nav-item.dropdown>.dropdown-toggle{border-radius:.125rem;color:var(--pst-color-text-muted)}.bd-header ul.navbar-nav>li.nav-item.dropdown>.dropdown-toggle:focus-visible{box-shadow:0 0 0 .1875rem var(--pst-color-accent)}.bd-header ul.navbar-nav>li.nav-item.dropdown>.dropdown-toggle:hover{box-shadow:0 0 0 .1875rem var(--pst-color-link-hover);color:var(--pst-color-text-base);text-decoration:none}.bd-header ul.navbar-nav li a.nav-link.dropdown-item{color:var(--pst-color-text-muted);text-decoration:none}.bd-header ul.navbar-nav li a.nav-link.dropdown-item:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.bd-header ul.navbar-nav .dropdown button{border:none;display:unset}.bd-header ul.navbar-nav .dropdown button:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.bd-header ul.navbar-nav .dropdown .dropdown-menu{background-color:var(--pst-color-on-background);border:1px solid var(--pst-color-border);box-shadow:0 0 .3rem .1rem var(--pst-color-shadow);margin:.5rem 0;min-width:20rem;padding:.5rem 0;z-index:1070}.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item{padding:.25rem 1.5rem}.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item:focus:not(:hover,:active){background-color:inherit}.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item:focus-visible{z-index:10}.bd-header ul.navbar-nav .dropdown .dropdown-menu:not(.show){display:none}.bd-header button.sidebar-toggle{background-color:inherit;color:var(--pst-color-muted);font-size:var(--pst-font-size-icon);margin-bottom:0;padding:.5rem}.bd-header button.primary-toggle{margin-right:1rem}@media (min-width:960px){.bd-header button.primary-toggle{display:none}}.bd-header button.secondary-toggle{margin-left:1rem}@media (min-width:1200px){.bd-header button.secondary-toggle{display:none}}@media (min-width:960px){.navbar-center-items .navbar-item{display:inline-block}}.nav-link{transition:none}.nav-link:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.nav-link.nav-external:after{content:var(--pst-icon-external-link);font:var(--fa-font-solid);font-size:.75em;margin-left:.3em}.bd-navbar-elements li.nav-item i{font-size:.7rem;padding-left:2px;vertical-align:middle}.navbar-persistent--mobile{margin-left:auto}@media (min-width:960px){.navbar-persistent--mobile{display:none}}.navbar-persistent--container{display:none}@media (min-width:960px){.navbar-persistent--container{display:flex}}.header-article__inner{padding:0 .5rem}.header-article__inner .header-article-item{min-height:var(--pst-header-article-height)}.header-article__inner .header-article-items__end{margin-left:auto}.bd-sidebar-primary{background-color:var(--pst-color-background);border-right:1px solid var(--pst-color-border);display:flex;flex:0 0 auto;flex-direction:column;font-size:var(--pst-sidebar-font-size-mobile);gap:1rem;max-height:calc(100vh - var(--pst-header-height));overflow-y:auto;padding:2rem 1rem 1rem;position:sticky;top:var(--pst-header-height);width:25%}@media (min-width:960px){.bd-sidebar-primary{font-size:var(--pst-sidebar-font-size)}}.bd-sidebar-primary :focus-visible{border-radius:.125rem}.bd-sidebar-primary .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}.bd-sidebar-primary.no-sidebar{border-right:0}@media (min-width:960px){.bd-sidebar-primary.hide-on-wide{display:none}}.bd-sidebar-primary .h1,.bd-sidebar-primary .h2,.bd-sidebar-primary .h3,.bd-sidebar-primary .h4,.bd-sidebar-primary h1,.bd-sidebar-primary h2,.bd-sidebar-primary h3,.bd-sidebar-primary h4{color:var(--pst-color-text-base)}.bd-sidebar-primary .sidebar-primary-items__end .sidebar-primary-item,.bd-sidebar-primary .sidebar-primary-items__start .sidebar-primary-item{padding:.5rem 0}.bd-sidebar-primary .sidebar-header-items{display:flex;flex-direction:column}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__title{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-header-font-size);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.bd-sidebar-primary .sidebar-header-items .bd-navbar-elements .nav-link:focus-visible{box-shadow:none;outline:var(--pst-color-accent) solid .1875rem;outline-offset:.1875rem}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__center{display:flex;flex-direction:column}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__end{align-items:center;display:flex;gap:1rem}@media (min-width:960px){.bd-sidebar-primary .sidebar-header-items{display:none}}.bd-sidebar-primary .sidebar-primary-items__start{border-top:1px solid var(--pst-color-border)}@media (min-width:960px){.bd-sidebar-primary .sidebar-primary-items__start{border-top:none}}.bd-sidebar-primary .sidebar-primary-items__end{margin-bottom:1em;margin-top:auto}.bd-sidebar-primary .list-caption{list-style:none;padding-left:0}.bd-sidebar-primary .list-caption li.toctree-l0.has-children>details>summary{align-items:baseline;display:flex;height:auto;justify-content:space-between;position:relative;width:auto}.bd-sidebar-primary .list-caption li.toctree-l0.has-children>details>summary .toctree-toggle{flex:0 0 auto}.bd-sidebar-primary .list-caption li.toctree-l0.has-children>details>summary .toctree-toggle .fa-chevron-down{font-size:1rem}.bd-sidebar-primary li.has-children{position:relative}.bd-sidebar-primary li.has-children .caption,.bd-sidebar-primary li.has-children>.reference{margin-right:calc(30px + .1875rem);padding-top:.25rem}.bd-sidebar-primary li.has-children>details>summary{list-style:none}.bd-sidebar-primary li.has-children>details>summary::-webkit-details-marker{display:none}.bd-sidebar-primary li.has-children>details>summary:focus-visible{outline:none}.bd-sidebar-primary li.has-children>details>summary:focus-visible>.toctree-toggle{outline:var(--pst-color-accent) solid .1875rem;outline-offset:-.1875rem}.bd-sidebar-primary li.has-children>details>summary .toctree-toggle{align-items:center;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:0;top:0;width:30px}.bd-sidebar-primary li.has-children>details>summary .toctree-toggle .fa-chevron-down{font-size:.75rem}.bd-sidebar-primary li.has-children>details[open]>summary .fa-chevron-down{transform:rotate(180deg)}nav.bd-links{margin-right:-1rem}@media (min-width:960px){nav.bd-links{display:block}}nav.bd-links ul{display:block;list-style:none}nav.bd-links ul ul{padding:0 0 0 1rem}nav.bd-links li>a{box-shadow:none;color:var(--pst-color-text-muted);display:block;margin-right:.1875rem;padding:.25rem .65rem;text-decoration:none}nav.bd-links li>a:hover{background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}nav.bd-links li>a:active,nav.bd-links li>a:hover{color:var(--pst-color-link-hover)}nav.bd-links li>a:focus-visible{box-shadow:0 0 0 .1875rem var(--pst-color-accent);outline:none;z-index:10}nav.bd-links li>a.reference.external:after{content:var(--pst-icon-external-link);font:var(--fa-font-solid);font-size:.75em;margin-left:.3em}nav.bd-links .current>a{background-color:transparent;box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600}nav.bd-links .current>a:focus-visible{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary),0 0 0 .1875rem var(--pst-color-accent);outline:none}nav.bd-links p.bd-links__title{font-size:var(--pst-sidebar-header-font-size)}nav.bd-links p.bd-links__title,nav.bd-links p.caption{font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}nav.bd-links p.caption{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-font-size-mobile);margin-top:1.25rem;position:relative}nav.bd-links p.caption:first-child{margin-top:0}@media (min-width:960px){nav.bd-links p.caption{font-size:var(--pst-sidebar-font-size)}}.bd-sidebar-secondary{background-color:var(--pst-color-background);display:flex;flex-direction:column;flex-shrink:0;font-size:var(--pst-sidebar-font-size-mobile);max-height:calc(100vh - var(--pst-header-height));order:2;overflow-y:auto;padding:2rem 1rem 1rem;position:sticky;top:var(--pst-header-height);width:var(--pst-sidebar-secondary)}@media (min-width:1200px){.bd-sidebar-secondary{font-size:var(--pst-sidebar-font-size)}}.sidebar-secondary-item{padding:.5rem}@media (min-width:1200px){.sidebar-secondary-item{border-left:1px solid var(--pst-color-border);padding-left:1rem}}.sidebar-secondary-item i{padding-right:.5rem}.bd-sidebar::backdrop{background-color:#000;opacity:.5}@media (max-width:959.98px){.bd-sidebar-primary{border:0;flex-grow:0.75;height:100vh;left:0;margin-left:-75%;max-height:100vh;max-width:350px;position:fixed;top:0;transition:visibility .2s ease-out,margin .2s ease-out;visibility:hidden;width:75%;z-index:1055}}.bd-sidebar-primary[open]{margin-left:0;visibility:visible}@media (max-width:1199.98px){.bd-sidebar-secondary{border:0;flex-grow:0.75;height:100vh;margin-right:-75%;max-height:100vh;max-width:350px;position:fixed;right:0;top:0;transition:visibility .2s ease-out,margin .2s ease-out;visibility:hidden;width:75%;z-index:1055}}.bd-sidebar-secondary[open]{margin-right:0;visibility:visible}ul.bd-breadcrumbs{display:flex;flex-wrap:wrap;font-size:.8rem;list-style:none;padding-left:0}ul.bd-breadcrumbs li.breadcrumb-item{align-items:center;display:flex;font-weight:700;overflow-x:hidden;white-space:nowrap}ul.bd-breadcrumbs li.breadcrumb-item .ellipsis,ul.bd-breadcrumbs li.breadcrumb-item a{margin:.1875rem;overflow-x:hidden;text-overflow:ellipsis}ul.bd-breadcrumbs li.breadcrumb-item a{color:var(--pst-color-text-muted);text-decoration:none}ul.bd-breadcrumbs li.breadcrumb-item a:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}ul.bd-breadcrumbs li.breadcrumb-item:not(.breadcrumb-home):before{color:var(--pst-color-text-muted);content:var(--pst-breadcrumb-divider);font:var(--fa-font-solid);font-size:.8rem;padding:0 .5rem}html .pst-navbar-icon{align-items:center;border:none;border-radius:0;box-sizing:border-box;color:var(--pst-color-text-muted);display:flex;font-size:1rem;height:2.15rem;justify-content:center;line-height:1.65;min-height:24px;min-width:24px;padding:.25rem 0;position:relative}html .pst-navbar-icon:before{background-color:transparent;content:"";display:block;inset:0;bottom:calc(max(3px, .1875rem, .12em)*-1);margin:max(3px,.1875rem,.12em) 0;position:absolute}html .pst-navbar-icon:hover{color:var(--pst-color-secondary);text-decoration:none}html .pst-navbar-icon:hover:before{border-bottom:max(3px,.1875rem,.12em) solid var(--pst-color-secondary)}html .pst-navbar-icon:focus-visible{box-shadow:none;outline:3px solid var(--pst-color-accent);outline-offset:3px}ul.navbar-icon-links{align-items:center;column-gap:1.12rem;display:flex;flex-flow:row wrap;justify-content:space-evenly;list-style:none;margin-bottom:0;padding-left:0}ul.navbar-icon-links i.fa-brands,ul.navbar-icon-links i.fa-regular,ul.navbar-icon-links i.fa-solid{font-size:var(--pst-font-size-icon);font-style:normal;vertical-align:middle}ul.navbar-icon-links i.fa-square-twitter:before{color:#55acee}ul.navbar-icon-links i.fa-square-gitlab:before{color:#548}ul.navbar-icon-links i.fa-bitbucket:before{color:#0052cc}ul.navbar-icon-links img.icon-link-image{border-radius:.2rem;height:1.5em}ul.navbar-icon-links .fa-pydata{stroke:var(--pst-color-background);stroke-linejoin:round;stroke-width:.35}.navbar-brand{align-items:center;display:flex;flex-shrink:0;gap:.5rem;height:var(--pst-header-height);margin:0;max-height:var(--pst-header-height);padding:.5rem 0;position:relative;width:auto}.navbar-brand p{color:var(--pst-color-text-base);margin-bottom:0}.navbar-brand img{height:100%;max-width:100%;width:auto}.navbar-brand:hover,.navbar-brand:visited:hover{color:var(--pst-color-link-hover);color:var(--pst-color-text-base);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}ul.navbar-nav ul{padding:0 0 0 1rem}ul.navbar-nav li{display:flex;flex-direction:column}ul.navbar-nav li a{align-items:center;color:var(--pst-color-text-muted);display:flex;height:100%;padding-bottom:.25rem;padding-top:.25rem;text-decoration:none}ul.navbar-nav li a:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.page-toc .section-nav{border-bottom:none;padding-left:0}.page-toc .section-nav ul{padding-left:1rem}.page-toc .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}@media (min-width:1200px){.page-toc .nav-link{font-size:var(--pst-sidebar-font-size)}}.page-toc .onthispage{color:var(--pst-color-text-base);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.prev-next-area{width:100%}.prev-next-area p{color:var(--pst-color-text-muted);line-height:1.3em;margin:0 .3em}.prev-next-area i{font-size:1.2em}.prev-next-area a{align-items:center;border:none;color:var(--pst-color-text-muted);display:flex;max-width:45%;overflow-x:hidden;padding:10px;text-decoration:none}.prev-next-area a p.prev-next-title{word-wrap:break-word;color:var(--pst-color-link);font-size:1.1em;font-weight:var(--pst-admonition-font-weight-heading);text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.prev-next-area a p.prev-next-title:hover{color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.prev-next-area a p.prev-next-title:active,.prev-next-area a p.prev-next-title:visited{color:var(--pst-color-link)}.prev-next-area a p.prev-next-title:visited:hover{color:var(--pst-color-link-hover)}.prev-next-area a:hover p.prev-next-title,.prev-next-area a:visited:hover p.prev-next-title{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.prev-next-area a .prev-next-info{flex-direction:column;margin:0 .5em}.prev-next-area a .prev-next-info .prev-next-subtitle{text-transform:capitalize}.prev-next-area a.left-prev{float:left}.prev-next-area a.right-next{float:right}.prev-next-area a.right-next div.prev-next-info{text-align:right}.bd-search{border:1px solid var(--pst-color-border);border-radius:.25rem;color:var(--pst-color-text-base);gap:.5rem;padding-left:.5rem;position:relative}.bd-search,.bd-search:active{background-color:var(--pst-color-background)}.bd-search:active{color:var(--pst-color-text-muted)}.bd-search:focus-within{box-shadow:0 0 0 .1875rem var(--pst-color-accent)}.bd-search:focus-within input:focus{box-shadow:none}.bd-search .icon{color:var(--pst-color-border);left:25px;position:absolute}.bd-search .fa-solid.fa-magnifying-glass{color:var(--pst-color-text-muted);left:calc(1.25rem - .35em);position:absolute}.bd-search input.form-control{background-color:var(--pst-color-background);border:none;color:var(--pst-color-text-base)}.bd-search input.form-control::placeholder{color:var(--pst-color-text-muted)}.bd-search input.form-control::-webkit-search-cancel-button,.bd-search input.form-control::-webkit-search-decoration{appearance:none}.bd-search input.form-control:focus,.bd-search input.form-control:focus-visible{color:var(--pst-color-text-muted)}.bd-search .search-button__kbd-shortcut{color:var(--pst-color-border);display:none;margin-inline-end:.5rem}@media (min-width:720px){.bd-search .search-button__kbd-shortcut{display:flex}}.search-button i{font-size:1.3rem}#pst-search-dialog{display:none}#pst-search-dialog[open]{background-color:transparent;border:none;display:flex;left:50%;margin-top:.5rem;max-width:800px;padding:.1875rem;position:fixed;right:1rem;top:30%;transform:translate(-50%,-50%);width:90%;z-index:1055}#pst-search-dialog[open]::backdrop{background-color:#000;opacity:.5}#pst-search-dialog[open] form.bd-search{flex-grow:1}#pst-search-dialog[open] form.bd-search input,#pst-search-dialog[open] form.bd-search svg{font-size:var(--pst-font-size-icon)}.search-button-field{align-items:center;background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:1.5em;color:var(--pst-color-text-muted);display:inline-flex;padding:.5em}.search-button-field:hover{box-shadow:0 0 0 .1875rem var(--pst-color-link-hover)}.search-button-field:focus-visible{border-radius:1.5em}.search-button-field .search-button__default-text{font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);margin-left:.5em;margin-right:.5em}.search-button-field .kbd-shortcut__modifier{font-size:.75em}.search-button-field>*{align-items:center}.search-button-field>:not(svg){display:none}@media (min-width:960px){.search-button-field>:not(svg){display:flex}}div#searchbox p.highlight-link{box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;margin:1rem 0;width:fit-content}@media (min-width:1200px){div#searchbox p.highlight-link{margin-left:2rem}}div#searchbox p.highlight-link a{background-color:var(--pst-color-primary);border-radius:.25rem;color:var(--pst-color-primary-text);font-size:1.25rem;padding:.75rem;text-decoration:none;transition:box-shadow .25s ease-out}div#searchbox p.highlight-link a:hover{box-shadow:inset 0 0 50px 50px rgba(0,0,0,.25)}div#searchbox p.highlight-link a:before{color:unset;content:var(--pst-icon-search-minus);font:var(--fa-font-solid);margin-right:.5rem}.theme-switch-button .theme-switch{display:none}.theme-switch-button .theme-switch:active{color:var(--pst-color-link-hover);text-decoration:none}.theme-switch-button .theme-switch .fa-lg{aspect-ratio:1/1}html[data-mode=auto] .theme-switch-button .theme-switch[data-mode=auto],html[data-mode=dark] .theme-switch-button .theme-switch[data-mode=dark],html[data-mode=light] .theme-switch-button .theme-switch[data-mode=light]{display:inline}button.btn.version-switcher__button{border-color:var(--pst-color-border);color:var(--pst-color-text-base);margin-bottom:1em}@media (min-width:960px){button.btn.version-switcher__button{margin-bottom:unset}}button.btn.version-switcher__button:hover{border-color:transparent;box-shadow:0 0 0 .1875rem var(--pst-color-secondary)}button.btn.version-switcher__button:active{border-color:var(--pst-color-border);color:var(--pst-color-text-base)}button.btn.version-switcher__button:focus-visible{border-color:transparent}.version-switcher__menu{border-color:var(--pst-color-border);border-radius:var(--bs-dropdown-border-radius)}.version-switcher__menu a.list-group-item{background-color:var(--pst-color-on-background);color:var(--pst-color-text-base);padding:.75rem 1.25rem}.version-switcher__menu a.list-group-item:not(:last-child){border-bottom:1px solid var(--pst-color-border)}.version-switcher__menu a.list-group-item:hover{background-color:var(--pst-color-surface);color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.version-switcher__menu a.list-group-item.active{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600;position:relative;z-index:1}.version-switcher__menu a.list-group-item.active:focus-visible{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary),0 0 0 .1875rem var(--pst-color-accent);outline:none}.version-switcher__menu a.list-group-item.active span:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.version-switcher__menu a.list-group-item:focus-visible{z-index:10}.version-switcher__menu,button.version-switcher__button{box-sizing:border-box;font-size:1.1em;min-height:24px;min-width:24px;z-index:1055}@media (min-width:960px){.version-switcher__menu,button.version-switcher__button{font-size:unset}}nav.page-toc{margin-bottom:1rem}.bd-toc .nav .nav{display:none}.bd-toc .nav .nav.visible,.bd-toc .nav>.active>ul,.toc-entry{display:block}.toc-entry a.nav-link,.toc-entry a>code{color:var(--pst-color-text-muted)}.toc-entry a.nav-link{display:block;margin-left:-1rem;padding:.25rem 0 .25rem 1rem;text-decoration:none}.toc-entry a.nav-link:hover{background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.toc-entry a.nav-link:active,.toc-entry a.nav-link:hover{color:var(--pst-color-link-hover)}.toc-entry a.nav-link:focus-visible{box-shadow:0 0 0 .1875rem var(--pst-color-accent);outline:none;z-index:10}.toc-entry a.nav-link.active{background-color:transparent;box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600}.toc-entry a.nav-link.active:focus-visible{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary),0 0 0 .1875rem var(--pst-color-accent);outline:none}.toc-entry a.nav-link.active:hover{color:var(--pst-color-link-hover)}.toc-entry a.nav-link:focus-visible{border-radius:.125rem}div.deprecated,div.versionadded,div.versionchanged{background-color:var(--pst-color-on-background);border-left:.2rem solid;border-color:var(--pst-color-info);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;break-inside:avoid;margin:1.5625em auto;overflow:hidden;padding:0 .6rem;page-break-inside:avoid;position:relative;vertical-align:middle}div.deprecated>p,div.versionadded>p,div.versionchanged>p{margin-bottom:.6rem;margin-top:.6rem}div.versionadded{background-color:var(--pst-color-success-bg);border-color:var(--pst-color-success)}div.versionchanged{background-color:var(--pst-color-warning-bg);border-color:var(--pst-color-warning)}div.deprecated{background-color:var(--pst-color-danger-bg);border-color:var(--pst-color-danger)}span.versionmodified{font-weight:600}span.versionmodified:before{color:var(--pst-color-info);content:var(--pst-icon-versionmodified-default);font:var(--fa-font-solid);margin-right:.6rem}span.versionmodified.added:before{color:var(--pst-color-success);content:var(--pst-icon-versionmodified-added)}span.versionmodified.changed:before{color:var(--pst-color-warning);content:var(--pst-icon-versionmodified-changed)}span.versionmodified.deprecated:before{color:var(--pst-color-danger);content:var(--pst-icon-versionmodified-deprecated)}.sidebar-indices-items{border-top:1px solid var(--pst-color-border);display:flex;flex-direction:column}@media (min-width:960px){.sidebar-indices-items{border-top:none}}.sidebar-indices-items .sidebar-indices-items__title{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-header-font-size);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.sidebar-indices-items ul.indices-link{list-style:none;margin-right:-1rem;padding:0}.sidebar-indices-items ul.indices-link li>a{color:var(--pst-color-text-muted);display:block;padding:.25rem 0}.sidebar-indices-items ul.indices-link li>a:hover{background-color:transparent;color:var(--pst-color-primary);text-decoration:none}.bd-sidebar-primary div#rtd-footer-container{bottom:-1rem;margin:-1rem;position:sticky}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge{font-family:var(--pst-font-family-base);font-size:.9em;max-width:unset;position:unset}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .rst-current-version{align-items:center;background-color:var(--pst-color-background);border-top:1px solid var(--pst-color-border);color:var(--pst-color-success);display:flex;gap:.2rem;height:2.5rem;transition:background-color .2s ease-out}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-book{color:var(--pst-color-text-muted);margin-right:auto}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-book:after{color:var(--pst-color-text-base);content:"Read The Docs";font-family:var(--pst-font-family-base);font-weight:var(--pst-admonition-font-weight-heading)}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-caret-down{color:var(--pst-color-text-muted)}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge.shift-up .rst-current-version{border-bottom:1px solid var(--pst-color-border)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions{background-color:var(--pst-color-surface);color:var(--pst-color-text-base)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions dl dd a{color:var(--pst-color-text-muted)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions hr{background-color:var(--pst-color-border)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions .small a,.bd-sidebar-primary div#rtd-footer-container .rst-other-versions small a{color:var(--pst-color-link)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions input{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);padding-left:.5rem}.admonition,div.admonition{background-color:var(--pst-color-on-background);border-left:.2rem solid;border-color:var(--pst-color-info);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;break-inside:avoid;margin:1.5625em auto;overflow:hidden;padding:0 .6rem .8rem;page-break-inside:avoid}.admonition :last-child,div.admonition :last-child{margin-bottom:0}.admonition p.admonition-title~*,div.admonition p.admonition-title~*{margin-left:1.4rem;margin-right:1.4rem}.admonition>ol,.admonition>ul,div.admonition>ol,div.admonition>ul{margin-left:1em}.admonition>.admonition-title,div.admonition>.admonition-title{background-color:var(--pst-color-info-bg);font-weight:var(--pst-admonition-font-weight-heading);margin:0 -.6rem;padding:.4rem .6rem .4rem 2rem;position:relative;z-index:1}.admonition>.admonition-title:before,div.admonition>.admonition-title:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.admonition>.admonition-title:after,div.admonition>.admonition-title:after{color:var(--pst-color-info);content:var(--pst-icon-admonition-default);font:var(--fa-font-solid);height:1rem;left:.5rem;line-height:inherit;opacity:1;position:absolute;width:1rem}.admonition>.admonition-title+*,div.admonition>.admonition-title+*{margin-top:.4em}.admonition.attention,div.admonition.attention{border-color:var(--pst-color-attention)}.admonition.attention>.admonition-title,div.admonition.attention>.admonition-title{background-color:var(--pst-color-attention-bg)}.admonition.attention>.admonition-title:after,div.admonition.attention>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-attention)}.admonition.caution,div.admonition.caution{border-color:var(--pst-color-warning)}.admonition.caution>.admonition-title,div.admonition.caution>.admonition-title{background-color:var(--pst-color-warning-bg)}.admonition.caution>.admonition-title:after,div.admonition.caution>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-caution)}.admonition.warning,div.admonition.warning{border-color:var(--pst-color-warning)}.admonition.warning>.admonition-title,div.admonition.warning>.admonition-title{background-color:var(--pst-color-warning-bg)}.admonition.warning>.admonition-title:after,div.admonition.warning>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-warning)}.admonition.danger,div.admonition.danger{border-color:var(--pst-color-danger)}.admonition.danger>.admonition-title,div.admonition.danger>.admonition-title{background-color:var(--pst-color-danger-bg)}.admonition.danger>.admonition-title:after,div.admonition.danger>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-danger)}.admonition.error,div.admonition.error{border-color:var(--pst-color-danger)}.admonition.error>.admonition-title,div.admonition.error>.admonition-title{background-color:var(--pst-color-danger-bg)}.admonition.error>.admonition-title:after,div.admonition.error>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-error)}.admonition.hint,div.admonition.hint{border-color:var(--pst-color-success)}.admonition.hint>.admonition-title,div.admonition.hint>.admonition-title{background-color:var(--pst-color-success-bg)}.admonition.hint>.admonition-title:after,div.admonition.hint>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-hint)}.admonition.tip,div.admonition.tip{border-color:var(--pst-color-success)}.admonition.tip>.admonition-title,div.admonition.tip>.admonition-title{background-color:var(--pst-color-success-bg)}.admonition.tip>.admonition-title:after,div.admonition.tip>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-tip)}.admonition.important,div.admonition.important{border-color:var(--pst-color-attention)}.admonition.important>.admonition-title,div.admonition.important>.admonition-title{background-color:var(--pst-color-attention-bg)}.admonition.important>.admonition-title:after,div.admonition.important>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-important)}.admonition.note,div.admonition.note{border-color:var(--pst-color-info)}.admonition.note>.admonition-title,div.admonition.note>.admonition-title{background-color:var(--pst-color-info-bg)}.admonition.note>.admonition-title:after,div.admonition.note>.admonition-title:after{color:var(--pst-color-info);content:var(--pst-icon-admonition-note)}.admonition.seealso,div.admonition.seealso{border-color:var(--pst-color-success)}.admonition.seealso>.admonition-title,div.admonition.seealso>.admonition-title{background-color:var(--pst-color-success-bg)}.admonition.seealso>.admonition-title:after,div.admonition.seealso>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-seealso)}.admonition.admonition-todo,div.admonition.admonition-todo{border-color:var(--pst-color-secondary)}.admonition.admonition-todo>.admonition-title,div.admonition.admonition-todo>.admonition-title{background-color:var(--pst-color-secondary-bg)}.admonition.admonition-todo>.admonition-title:after,div.admonition.admonition-todo>.admonition-title:after{color:var(--pst-color-secondary);content:var(--pst-icon-admonition-todo)}.admonition.sidebar,div.admonition.sidebar{border-width:0 0 0 .2rem;clear:both;float:right;margin-left:.5rem;margin-top:0;max-width:40%}.admonition.sidebar.attention,.admonition.sidebar.important,div.admonition.sidebar.attention,div.admonition.sidebar.important{border-color:var(--pst-color-attention)}.admonition.sidebar.caution,.admonition.sidebar.warning,div.admonition.sidebar.caution,div.admonition.sidebar.warning{border-color:var(--pst-color-warning)}.admonition.sidebar.danger,.admonition.sidebar.error,div.admonition.sidebar.danger,div.admonition.sidebar.error{border-color:var(--pst-color-danger)}.admonition.sidebar.hint,.admonition.sidebar.seealso,.admonition.sidebar.tip,div.admonition.sidebar.hint,div.admonition.sidebar.seealso,div.admonition.sidebar.tip{border-color:var(--pst-color-success)}.admonition.sidebar.note,.admonition.sidebar.todo,div.admonition.sidebar.note,div.admonition.sidebar.todo{border-color:var(--pst-color-info)}.admonition.sidebar p.admonition-title~*,div.admonition.sidebar p.admonition-title~*{margin-left:0;margin-right:0}aside.topic,div.topic,div.topic.contents,nav.contents{background-color:var(--pst-color-surface);border-color:var(--pst-color-border);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;display:flex;flex-direction:column;padding:1rem 1.25rem}aside.topic .topic-title,div.topic .topic-title,div.topic.contents .topic-title,nav.contents .topic-title{margin:0 0 .5rem}aside.topic p,div.topic p,div.topic.contents p,nav.contents p{color:var(--pst-color-on-surface)!important}aside.topic ul.simple,div.topic ul.simple,div.topic.contents ul.simple,nav.contents ul.simple{padding-left:1rem}aside.topic ul.simple ul,div.topic ul.simple ul,div.topic.contents ul.simple ul,nav.contents ul.simple ul{padding-left:2em}aside.sidebar{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;margin-left:.5rem;padding:0}aside.sidebar>:last-child{padding-bottom:1rem}aside.sidebar p.sidebar-title{border-bottom:1px solid var(--pst-color-border);font-family:var(--pst-font-family-heading);font-weight:var(--pst-admonition-font-weight-heading);margin-bottom:0;padding-bottom:.5rem;padding-top:.5rem;position:relative}aside.sidebar>:not(.sidebar-title):first-child,aside.sidebar>p.sidebar-title+*{margin-top:1rem}aside.sidebar>*{padding-left:1rem;padding-right:1rem}p.rubric{display:flex;flex-direction:column}.seealso dd{margin-bottom:0;margin-top:0}table.field-list{border-collapse:separate;border-spacing:10px;margin-left:1px}table.field-list th.field-name{background-color:var(--pst-color-surface);padding:1px 8px 1px 5px;white-space:nowrap}table.field-list td.field-body p{font-style:italic}table.field-list td.field-body p>strong{font-style:normal}table.field-list td.field-body blockquote{border-left:none;margin:0 0 .3em;padding-left:30px}.table.autosummary td:first-child{white-space:nowrap}.sig{font-family:var(--pst-font-family-monospace)}.sig-inline.c-texpr,.sig-inline.cpp-texpr{font-family:unset}.sig.c .k,.sig.c .kt,.sig.c .m,.sig.c .s,.sig.c .sc,.sig.cpp .k,.sig.cpp .kt,.sig.cpp .m,.sig.cpp .s,.sig.cpp .sc{color:var(--pst-color-text-base)}.sig-name{color:var(--pst-color-inline-code)}.sig-param .default_value,.sig-param .o{color:var(--pst-color-text-muted);font-weight:400}dt:target,span.highlighted{background-color:var(--pst-color-target)}.viewcode-back{font-family:var(--pst-font-family-base)}.viewcode-block:target{background-color:var(--pst-color-target);border-bottom:1px solid var(--pst-color-border);border-top:1px solid var(--pst-color-border);position:relative}dl>dt>a:has(.viewcode-link){float:right}dl>dt>a:has(.viewcode-link) .viewcode-link{float:none}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple){margin-bottom:3rem}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dd{margin-left:2rem}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dd>dl.simple>dt{display:flex}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dl.field-list{display:grid;grid-template-columns:unset}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dt.field-even,dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dt.field-odd{background-color:var(--pst-color-surface);margin-bottom:.1rem;margin-top:.2rem}div.highlight,div.literal-block-wrapper,div[class*=highlight-]{border-radius:.25rem;break-inside:avoid;display:flex;flex-direction:column;width:unset}div.literal-block-wrapper{border:1px solid var(--pst-color-border);border-radius:.25rem}div.literal-block-wrapper div.code-block-caption{border-bottom:1px solid var(--pst-color-border);font-size:1rem;font-weight:var(--pst-font-weight-caption);margin:0;padding:.5rem}div.literal-block-wrapper div.code-block-caption a.headerlink{font-size:inherit}div.literal-block-wrapper div[class*=highlight-]{border-radius:0;margin:0}div.literal-block-wrapper div[class*=highlight-] pre{border:none;box-shadow:none}code.literal{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;padding:.1rem .25rem}a>code{color:var(--pst-color-inline-code-links)}a>code:hover{color:var(--pst-color-link-hover)}span.linenos{opacity:.8!important}figure>a,figure>a>img,figure>img,figure>video{display:block;margin-left:auto;margin-right:auto}figure a.headerlink{font-size:inherit;position:absolute}figure:hover a.headerlink{visibility:visible}figure figcaption{color:var(--pst-color-text-muted);font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-caption);margin-left:auto;margin-right:auto;margin-top:.3rem;text-align:center}figure figcaption>p:last-child{margin-bottom:0}figure figcaption p{display:inline-block;text-align:start}figure figcaption table.table{margin-left:auto;margin-right:auto;width:fit-content}dt.label>span.brackets:not(:only-child):before{content:"["}dt.label>span.brackets:not(:only-child):after{content:"]"}a.footnote-reference{font-size:small;vertical-align:super}aside.footnote{margin-bottom:.5rem}aside.footnote:last-child{margin-bottom:1rem}aside.footnote span.backrefs,aside.footnote span.label{font-weight:700}aside.footnote:target{background-color:var(--pst-color-target)}div.doctest>div.highlight span.gp,span.linenos,table.highlighttable td.linenos{user-select:none}dd{margin-bottom:10px;margin-left:30px;margin-top:3px}ol,ul{padding-inline-start:2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}blockquote{background-color:var(--pst-color-surface);border-left:.25em solid var(--pst-color-blockquote-notch);border-radius:.25rem;color:var(--pst-color-text-muted);padding:1em;position:relative}blockquote p{color:var(--pst-color-text-base)}blockquote .line-block{margin:0}blockquote p:last-child{margin-bottom:0}blockquote:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}blockquote a{color:var(--pst-color-inline-code-links)}blockquote:before{z-index:-1}span.guilabel{background-color:var(--pst-color-info-bg);border:1px solid var(--pst-color-info);border-radius:4px;font-size:80%;font-weight:700;margin:auto 2px;padding:2.4px 6px;position:relative}span.guilabel:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}a.reference.download:before{color:var(--pst-color-text-muted);content:var(--pst-icon-download);font:var(--fa-font-solid);font-size:.8em;padding:0 .25em}table{margin-left:auto;margin-right:auto}table.table-right{margin-right:0}table.table-left{margin-left:0}table caption{caption-side:top;color:var(--pst-color-text-muted);text-align:center}td.text-left,th.text-left{text-align:left}td.text-right,th.text-right{text-align:right}td.text-center,th.text-center{text-align:center}.table{--bs-table-bg:transparent;--bs-table-color:var( + --pst-color-text-base + );border:1px solid var(--pst-color-table-outer-border);color:var(--pst-color-table)}.table td~td,.table td~th,.table th~td,.table th~th{border-left:1px solid var(--pst-color-table-inner-border)}.table thead tr{background-color:var(--pst-color-table-heading-bg);border-bottom:2px solid var(--pst-color-primary)}.table tbody tr:nth-child(odd){background-color:var(--pst-color-table-row-zebra-low-bg)}.table tbody tr:nth-child(2n){background-color:var(--pst-color-table-row-zebra-high-bg)}.table tbody tr:hover{background-color:var(--pst-color-table-row-hover-bg)}.pst-scrollable-table-container{overflow-x:auto}.toctree-wrapper p.caption{font-size:1.5em;margin-bottom:0}.toctree-wrapper>ul{padding-left:0}.toctree-wrapper li[class^=toctree-l]{list-style:none;margin-bottom:.2em}.toctree-wrapper li[class^=toctree-l]>a{font-size:1.1em;list-style:none}.toctree-wrapper li[class^=toctree-l]>ul{list-style:none;padding-inline-start:1.5em}.toctree-wrapper .toctree-l1>a{font-size:1.3em}div.topic.contents ul.simple,nav.contents ul.simple{list-style:none;padding-left:0}div.math,span.math{align-items:center;display:flex;max-width:100%;overflow:hidden}span.math{display:inline-flex}div.math{flex-direction:row-reverse;gap:.5em}div.math span.eqno a.headerlink{font-size:1em;position:relative}div.math mjx-container{flex-grow:1;overflow:auto;padding-bottom:.2rem}div.math mjx-container mjx-assistive-mml{height:0}.ablog-sidebar-item .h2,.ablog-sidebar-item .h3,.ablog-sidebar-item h2,.ablog-sidebar-item h3{font-size:var(--pst-sidebar-header-font-size);margin-top:.5rem}.ablog-sidebar-item .h2 a,.ablog-sidebar-item .h3 a,.ablog-sidebar-item h2 a,.ablog-sidebar-item h3 a{color:var(--pst-color-text-base)}.ablog-sidebar-item ul{display:flex;flex-direction:column;gap:.5em;list-style:none;margin-bottom:0;overflow-y:hidden;padding-left:0}.ablog-sidebar-item ul.ablog-cloud{flex-flow:row wrap;gap:.5rem}.ablog-sidebar-item ul.ablog-cloud li{align-items:center;display:flex}.ablog__prev-next{display:flex;font-size:1.2em;padding:1rem 0}.ablog__prev-next>span{display:flex;max-width:45%}.ablog__prev-next>span a{align-items:center;display:flex;gap:1rem;line-height:1.5rem;margin-left:auto}.ablog__prev-next>span a i:before{color:var(--pst-color-text-base)}.ablog__prev-next span.ablog__prev i.fa-arrow-circle-left:before{content:var(--pst-icon-angle-left)}.ablog__prev-next span.ablog__spacer{display:none}.ablog__prev-next span.ablog__next{margin-left:auto;text-align:right}.ablog__prev-next span.ablog__next i.fa-arrow-circle-right:before{content:var(--pst-icon-angle-right)}.ablog__collection,.postlist{padding-left:0}.ablog__collection .ablog-post,.postlist .ablog-post{list-style:none}.ablog__collection .ablog-post .ablog-archive,.postlist .ablog-post .ablog-archive{display:flex;flex-flow:row wrap;font-size:.75rem;gap:1rem;list-style:none;padding-left:0}.ablog__collection .ablog-post .ablog-post-title,.postlist .ablog-post .ablog-post-title{font-size:1.25rem;margin-top:0}.ablog__collection .ablog-post .ablog-post-title a,.postlist .ablog-post .ablog-post-title a{font-weight:700}.ablog__collection .ablog-post .ablog-post-expand,.postlist .ablog-post .ablog-post-expand{margin-bottom:.5rem}.docutils.container{margin-left:unset;margin-right:unset;max-width:unset;padding-left:unset;padding-right:unset;width:unset}.btn{--bs-btn-focus-box-shadow:0 0 0 0.1875rem var(--pst-color-accent)}div.highlight button.copybtn{align-items:center;background-color:var(--pst-color-surface);border:none;display:flex;justify-content:center}div.highlight button.copybtn:not(.success){color:var(--pst-color-muted)}div.highlight button.copybtn:hover:not(.success){background-color:var(--pst-color-shadow);color:var(--pst-color-text)}div.highlight button.copybtn.o-tooltip--left:after{background-color:var(--pst-color-surface);color:var(--pst-color-text)}div.highlight button.copybtn:focus{opacity:1}div.highlight button.copybtn:focus-visible{outline:var(--pst-color-accent) solid .1875rem}div.highlight:has(button.copybtn){min-height:2em}#ethical-ad-placement .ethical-footer a,#ethical-ad-placement .ethical-footer a:active,#ethical-ad-placement .ethical-footer a:hover,#ethical-ad-placement .ethical-footer a:visited,#ethical-ad-placement .ethical-sidebar a,#ethical-ad-placement .ethical-sidebar a:active,#ethical-ad-placement .ethical-sidebar a:hover,#ethical-ad-placement .ethical-sidebar a:visited{color:var(--pst-color-text-base)}#ethical-ad-placement .ethical-footer,#ethical-ad-placement .ethical-sidebar{background-color:var(--pst-color-background);border:1px solid var(--pst-color-border);border-radius:5px;color:var(--pst-color-text-base);font-size:14px;line-height:20px}.bd-content div.jupyter_container{background-color:unset;border:none;box-shadow:none}.bd-content div.jupyter_container div.highlight,.bd-content div.jupyter_container div.output{border-radius:.25rem}.bd-content div.jupyter_container div.highlight{background-color:var(--pst-color-surface)}.bd-content div.jupyter_container .cell_input,.bd-content div.jupyter_container .cell_output{border-radius:.25rem}.bd-content div.jupyter_container .cell_input pre,.bd-content div.jupyter_container .cell_output pre{padding:1rem}html[data-theme=dark] div.graphviz>object.inheritance{color-scheme:normal;filter:brightness(.8) invert(.82) contrast(1.2)}.xr-wrap[hidden]{display:block!important}.jp-OutputArea-output.lm-Widget{overflow:auto}:root{--pst-teal-50:#f4fbfc;--pst-teal-100:#e9f6f8;--pst-teal-200:#d0ecf1;--pst-teal-300:#abdde6;--pst-teal-400:#3fb1c5;--pst-teal-500:#0a7d91;--pst-teal-600:#085d6c;--pst-teal-700:#064752;--pst-teal-800:#042c33;--pst-teal-900:#021b1f;--pst-violet-50:#f4eefb;--pst-violet-100:#e0c7ff;--pst-violet-200:#d5b4fd;--pst-violet-300:#b780ff;--pst-violet-400:#9c5ffd;--pst-violet-500:#8045e5;--pst-violet-600:#6432bd;--pst-violet-700:#4b258f;--pst-violet-800:#341a61;--pst-violet-900:#1e0e39;--pst-gray-50:#f9f9fa;--pst-gray-100:#f3f4f5;--pst-gray-200:#e5e7ea;--pst-gray-300:#d1d5da;--pst-gray-400:#9ca4af;--pst-gray-500:#677384;--pst-gray-600:#48566b;--pst-gray-700:#29313d;--pst-gray-800:#222832;--pst-gray-900:#14181e;--pst-pink-50:#fcf8fd;--pst-pink-100:#fcf0fa;--pst-pink-200:#f8dff5;--pst-pink-300:#f3c7ee;--pst-pink-400:#e47fd7;--pst-pink-500:#c132af;--pst-pink-600:#912583;--pst-pink-700:#6e1c64;--pst-pink-800:#46123f;--pst-pink-900:#2b0b27;--pst-foundation-white:#fff;--pst-foundation-black:#14181e}html:not([data-theme]){--pst-color-primary:#0a7d91;--pst-color-primary-bg:#d0ecf1;--pst-color-secondary:#8045e5;--pst-color-secondary-bg:#e0c7ff;--pst-color-accent:#c132af;--pst-color-accent-bg:#f8dff5;--pst-color-info:#276be9;--pst-color-info-bg:#dce7fc;--pst-color-warning:#f66a0a;--pst-color-warning-bg:#f8e3d0;--pst-color-success:#00843f;--pst-color-success-bg:#d6ece1;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger:#d72d47;--pst-color-danger-bg:#f9e1e4;--pst-color-text-base:#222832;--pst-color-text-muted:#48566b;--pst-color-heading-color:#fff;--pst-color-shadow:rgba(0,0,0,.1);--pst-color-border:#d1d5da;--pst-color-border-muted:rgba(23,23,26,.2);--pst-color-blockquote-notch:#677384;--pst-color-inline-code:#912583;--pst-color-inline-code-links:#085d6c;--pst-color-target:#f3cf95;--pst-color-table:#14181e;--pst-color-table-row-hover-bg:#b780ff;--pst-color-table-inner-border:#e5e7ea;--pst-color-background:#fff;--pst-color-on-background:#fff;--pst-color-surface:#f3f4f5;--pst-color-on-surface:#222832;--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary);--pst-color-table-outer-border:var(--pst-color-surface);--pst-color-table-heading-bg:var(--pst-color-surface);--pst-color-table-row-zebra-high-bg:var(--pst-color-on-background);--pst-color-table-row-zebra-low-bg:var(--pst-color-surface)}html:not([data-theme]) .only-dark,html:not([data-theme]) .only-dark~figcaption{display:none!important}html[data-theme=light]{--pst-color-primary-bg:#d0ecf1;--pst-color-secondary-bg:#e0c7ff;--pst-color-accent:#c132af;--pst-color-accent-bg:#f8dff5;--pst-color-info-bg:#dce7fc;--pst-color-warning-bg:#f8e3d0;--pst-color-success-bg:#d6ece1;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger-bg:#f9e1e4;--pst-color-text-base:#222832;--pst-color-text-muted:#48566b;--pst-color-heading-color:#fff;--pst-color-shadow:rgba(0,0,0,.1);--pst-color-border:#d1d5da;--pst-color-border-muted:rgba(23,23,26,.2);--pst-color-blockquote-notch:#677384;--pst-color-inline-code:#912583;--pst-color-inline-code-links:#085d6c;--pst-color-target:#f3cf95;--pst-color-table:#14181e;--pst-color-table-row-hover-bg:#b780ff;--pst-color-table-inner-border:#e5e7ea;--pst-color-background:#fff;--pst-color-on-background:#fff;--pst-color-surface:#f3f4f5;--pst-color-on-surface:#222832;--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary);--pst-color-table-outer-border:var(--pst-color-surface);--pst-color-table-heading-bg:var(--pst-color-surface);--pst-color-table-row-zebra-high-bg:var(--pst-color-on-background);--pst-color-table-row-zebra-low-bg:var(--pst-color-surface);color-scheme:light}html[data-theme=light] .only-dark,html[data-theme=light] .only-dark~figcaption{display:none!important}html[data-theme=dark]{--pst-color-primary-bg:#042c33;--pst-color-secondary-bg:#341a61;--pst-color-accent:#e47fd7;--pst-color-accent-bg:#46123f;--pst-color-info-bg:#06245d;--pst-color-warning-bg:#652a02;--pst-color-success-bg:#002f17;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger-bg:#4e111b;--pst-color-text-base:#ced6dd;--pst-color-text-muted:#9ca4af;--pst-color-heading-color:#14181e;--pst-color-shadow:rgba(0,0,0,.2);--pst-color-border:#48566b;--pst-color-border-muted:#29313d;--pst-color-blockquote-notch:#9ca4af;--pst-color-inline-code:#f3c7ee;--pst-color-inline-code-links:#3fb1c5;--pst-color-target:#675c04;--pst-color-table:#fff;--pst-color-table-row-hover-bg:#6432bd;--pst-color-table-inner-border:#364150;--pst-color-background:#14181e;--pst-color-on-background:#222832;--pst-color-surface:#29313d;--pst-color-on-surface:#f3f4f5;--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary);--pst-color-table-outer-border:var(--pst-color-surface);--pst-color-table-heading-bg:var(--pst-color-surface);--pst-color-table-row-zebra-high-bg:var(--pst-color-on-background);--pst-color-table-row-zebra-low-bg:var(--pst-color-surface);color-scheme:dark}html[data-theme=dark] .only-light,html[data-theme=dark] .only-light~figcaption{display:none!important}html[data-theme=dark] img:not(.only-dark,.dark-light){filter:brightness(.8) contrast(1.2)}html[data-theme=dark] .bd-content img:not(.only-dark,.dark-light){background-color:#fff;border-radius:.25rem}html[data-theme=dark] .MathJax_SVG *{fill:var(--pst-color-text-base)}.pst-color-primary{color:var(--pst-color-primary)}.pst-color-secondary{color:var(--pst-color-secondary)}.pst-color-accent{color:var(--pst-color-accent)}.pst-color-info{color:var(--pst-color-info)}.pst-color-warning{color:var(--pst-color-warning)}.pst-color-success{color:var(--pst-color-success)}.pst-color-attention{color:var(--pst-color-attention)}.pst-color-danger{color:var(--pst-color-danger)}.pst-color-text-base{color:var(--pst-color-text-base)}.pst-color-text-muted{color:var(--pst-color-text-muted)}.pst-color-heading-color{color:var(--pst-color-heading-color)}.pst-color-shadow{color:var(--pst-color-shadow)}.pst-color-border{color:var(--pst-color-border)}.pst-color-border-muted{color:var(--pst-color-border-muted)}.pst-color-blockquote-notch{color:var(--pst-color-blockquote-notch)}.pst-color-inline-code{color:var(--pst-color-inline-code)}.pst-color-inline-code-links{color:var(--pst-color-inline-code-links)}.pst-color-target{color:var(--pst-color-target)}.pst-color-table{color:var(--pst-color-table)}.pst-color-table-row-hover{color:var(--pst-color-table-row-hover)}.pst-color-table-inner-border{color:var(--pst-color-table-inner-border)}.pst-color-background{color:var(--pst-color-background)}.pst-color-on-background{color:var(--pst-color-on-background)}.pst-color-surface{color:var(--pst-color-surface)}.pst-color-on-surface{color:var(--pst-color-on-surface)}html[data-theme=light]{--pst-color-primary:#0a7d91;--pst-color-primary-text:#fff;--pst-color-primary-highlight:#086b7c;--sd-color-primary:var(--pst-color-primary);--sd-color-primary-text:var(--pst-color-primary-text);--sd-color-primary-highlight:var(--pst-color-primary-highlight);--pst-color-primary-highlight-text:#fff;--sd-color-primary-bg:#d0ecf1;--sd-color-primary-bg-text:#14181e;--pst-color-secondary:#8045e5;--pst-color-secondary-text:#fff;--pst-color-secondary-highlight:#651ee0;--sd-color-secondary:var(--pst-color-secondary);--sd-color-secondary-text:var(--pst-color-secondary-text);--sd-color-secondary-highlight:var(--pst-color-secondary-highlight);--pst-color-secondary-highlight-text:#fff;--sd-color-secondary-bg:#e0c7ff;--sd-color-secondary-bg-text:#14181e;--pst-color-success:#00843f;--pst-color-success-text:#fff;--pst-color-success-highlight:#007036;--sd-color-success:var(--pst-color-success);--sd-color-success-text:var(--pst-color-success-text);--sd-color-success-highlight:var(--pst-color-success-highlight);--pst-color-success-highlight-text:#fff;--sd-color-success-bg:#d6ece1;--sd-color-success-bg-text:#14181e;--pst-color-info:#276be9;--pst-color-info-text:#fff;--pst-color-info-highlight:#1457d3;--sd-color-info:var(--pst-color-info);--sd-color-info-text:var(--pst-color-info-text);--sd-color-info-highlight:var(--pst-color-info-highlight);--pst-color-info-highlight-text:#fff;--sd-color-info-bg:#dce7fc;--sd-color-info-bg-text:#14181e;--pst-color-warning:#f66a0a;--pst-color-warning-text:#14181e;--pst-color-warning-highlight:#d25a07;--sd-color-warning:var(--pst-color-warning);--sd-color-warning-text:var(--pst-color-warning-text);--sd-color-warning-highlight:var(--pst-color-warning-highlight);--pst-color-warning-highlight-text:#14181e;--sd-color-warning-bg:#f8e3d0;--sd-color-warning-bg-text:#14181e;--pst-color-danger:#d72d47;--pst-color-danger-text:#fff;--pst-color-danger-highlight:#bb2239;--sd-color-danger:var(--pst-color-danger);--sd-color-danger-text:var(--pst-color-danger-text);--sd-color-danger-highlight:var(--pst-color-danger-highlight);--pst-color-danger-highlight-text:#fff;--sd-color-danger-bg:#f9e1e4;--sd-color-danger-bg-text:#14181e;--pst-color-light:#f3f4f5;--pst-color-light-text:#14181e;--pst-color-light-highlight:#c9cfd6;--sd-color-light:var(--pst-color-light);--sd-color-light-text:var(--pst-color-light-text);--sd-color-light-highlight:var(--pst-color-light-highlight);--pst-color-light-highlight-text:#14181e;--sd-color-light-bg:#f7f7f8;--sd-color-light-bg-text:#14181e;--pst-color-muted:#29313d;--pst-color-muted-text:#fff;--pst-color-muted-highlight:#212936;--sd-color-muted:var(--pst-color-muted);--sd-color-muted-text:var(--pst-color-muted-text);--sd-color-muted-highlight:var(--pst-color-muted-highlight);--pst-color-muted-highlight-text:#fff;--sd-color-muted-bg:#5a6c86;--sd-color-muted-bg-text:#fff;--pst-color-dark:#222832;--pst-color-dark-text:#fff;--pst-color-dark-highlight:#1b222c;--sd-color-dark:var(--pst-color-dark);--sd-color-dark-text:var(--pst-color-dark-text);--sd-color-dark-highlight:var(--pst-color-dark-highlight);--pst-color-dark-highlight-text:#fff;--pst-color-black:#14181e;--pst-color-black-text:#fff;--pst-color-black-highlight:#10141a;--sd-color-black:var(--pst-color-black);--sd-color-black-text:var(--pst-color-black-text);--sd-color-black-highlight:var(--pst-color-black-highlight);--pst-color-black-highlight-text:#fff;--pst-color-white:#fff;--pst-color-white-text:#14181e;--pst-color-white-highlight:#dbd7d7;--sd-color-white:var(--pst-color-white);--sd-color-white-text:var(--pst-color-white-text);--sd-color-white-highlight:var(--pst-color-white-highlight);--pst-color-white-highlight-text:#14181e}html[data-theme=dark]{--pst-color-primary:#3fb1c5;--pst-color-primary-text:#14181e;--pst-color-primary-highlight:#319aac;--sd-color-primary:var(--pst-color-primary);--sd-color-primary-text:var(--pst-color-primary-text);--sd-color-primary-highlight:var(--pst-color-primary-highlight);--pst-color-primary-highlight-text:#14181e;--sd-color-primary-bg:#042c33;--sd-color-primary-bg-text:#fff;--pst-color-secondary:#9c5ffd;--pst-color-secondary-text:#14181e;--pst-color-secondary-highlight:#7c2bfc;--sd-color-secondary:var(--pst-color-secondary);--sd-color-secondary-text:var(--pst-color-secondary-text);--sd-color-secondary-highlight:var(--pst-color-secondary-highlight);--pst-color-secondary-highlight-text:#fff;--sd-color-secondary-bg:#341a61;--sd-color-secondary-bg-text:#fff;--pst-color-success:#5fb488;--pst-color-success-text:#14181e;--pst-color-success-highlight:#47a373;--sd-color-success:var(--pst-color-success);--sd-color-success-text:var(--pst-color-success-text);--sd-color-success-highlight:var(--pst-color-success-highlight);--pst-color-success-highlight-text:#14181e;--sd-color-success-bg:#002f17;--sd-color-success-bg-text:#fff;--pst-color-info:#79a3f2;--pst-color-info-text:#14181e;--pst-color-info-highlight:#4681ee;--sd-color-info:var(--pst-color-info);--sd-color-info-text:var(--pst-color-info-text);--sd-color-info-highlight:var(--pst-color-info-highlight);--pst-color-info-highlight-text:#14181e;--sd-color-info-bg:#06245d;--sd-color-info-bg-text:#fff;--pst-color-warning:#ff9245;--pst-color-warning-text:#14181e;--pst-color-warning-highlight:#ff7614;--sd-color-warning:var(--pst-color-warning);--sd-color-warning-text:var(--pst-color-warning-text);--sd-color-warning-highlight:var(--pst-color-warning-highlight);--pst-color-warning-highlight-text:#14181e;--sd-color-warning-bg:#652a02;--sd-color-warning-bg-text:#fff;--pst-color-danger:#e78894;--pst-color-danger-text:#14181e;--pst-color-danger-highlight:#df596a;--sd-color-danger:var(--pst-color-danger);--sd-color-danger-text:var(--pst-color-danger-text);--sd-color-danger-highlight:var(--pst-color-danger-highlight);--pst-color-danger-highlight-text:#14181e;--sd-color-danger-bg:#4e111b;--sd-color-danger-bg-text:#fff;--pst-color-light:#f3f4f5;--pst-color-light-text:#14181e;--pst-color-light-highlight:#c9cfd6;--sd-color-light:var(--pst-color-light);--sd-color-light-text:var(--pst-color-light-text);--sd-color-light-highlight:var(--pst-color-light-highlight);--pst-color-light-highlight-text:#14181e;--sd-color-light-bg:#a3abb2;--sd-color-light-bg-text:#14181e;--pst-color-muted:#f3f4f5;--pst-color-muted-text:#14181e;--pst-color-muted-highlight:#c9cfd6;--sd-color-muted:var(--pst-color-muted);--sd-color-muted-text:var(--pst-color-muted-text);--sd-color-muted-highlight:var(--pst-color-muted-highlight);--pst-color-muted-highlight-text:#14181e;--sd-color-muted-bg:#1d222b;--sd-color-muted-bg-text:#fff;--pst-color-dark:#222832;--pst-color-dark-text:#fff;--pst-color-dark-highlight:#1b222c;--sd-color-dark:var(--pst-color-dark);--sd-color-dark-text:var(--pst-color-dark-text);--sd-color-dark-highlight:var(--pst-color-dark-highlight);--pst-color-dark-highlight-text:#fff;--pst-color-black:#14181e;--pst-color-black-text:#fff;--pst-color-black-highlight:#10141a;--sd-color-black:var(--pst-color-black);--sd-color-black-text:var(--pst-color-black-text);--sd-color-black-highlight:var(--pst-color-black-highlight);--pst-color-black-highlight-text:#fff;--pst-color-white:#fff;--pst-color-white-text:#14181e;--pst-color-white-highlight:#dbd7d7;--sd-color-white:var(--pst-color-white);--sd-color-white-text:var(--pst-color-white-text);--sd-color-white-highlight:var(--pst-color-white-highlight);--pst-color-white-highlight-text:#14181e}html[data-theme=dark],html[data-theme=light]{--sd-color-card-border:var(--pst-color-border)}html[data-theme=light] .sd-shadow-lg,html[data-theme=light] .sd-shadow-md,html[data-theme=light] .sd-shadow-sm,html[data-theme=light] .sd-shadow-xs{box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important}.bd-content .sd-card{border:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-header{background-color:var(--pst-color-panel-background);border-bottom:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-footer{border-top:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-body,.bd-content .sd-card .sd-card-footer{background-color:var(--pst-color-panel-background)}.bd-content .sd-card .sd-stretched-link:focus-visible{outline:none}.bd-content .sd-card .sd-stretched-link:focus-visible:after{border-radius:.25rem;outline:var(--pst-color-accent) solid .1875rem}.bd-content .sd-card.sd-card-hover:hover{border-color:var(--pst-color-link-hover)}.bd-content .sd-tab-set>input:checked+label{background-color:var(--pst-color-on-background);border-color:var(--pst-color-primary) var(--pst-color-primary) transparent;border-radius:.125rem .125rem 0 0;border-style:solid solid none;border-width:.125rem .125rem 0;color:var(--pst-color-primary);transform:translateY(.125rem)}.bd-content .sd-tab-set>input:focus-visible+label{background-color:var(--pst-color-accent-bg);border:.125rem solid var(--pst-color-accent);border-radius:.125rem;color:var(--pst-color-on-surface)}.bd-content .sd-tab-set>input:not(:checked,:focus-visible)+label:hover{border-color:transparent;color:var(--pst-color-secondary);text-decoration-line:underline;text-decoration-thickness:max(3px,.1875rem,.12em)}.bd-content .sd-tab-set>label{background-color:var(--pst-color-surface);border:.125rem solid transparent;border-radius:.125rem .125rem 0 0;color:var(--pst-color-on-surface);line-height:1.95;margin-inline-end:.25rem;padding:0 .75em}.bd-content .sd-tab-set .sd-tab-content,html[data-theme=dark] .bd-content .sd-tab-set>label{background-color:var(--pst-color-on-background)}.bd-content .sd-tab-set .sd-tab-content{border:.125rem solid var(--pst-color-primary);border-radius:.1875rem;box-shadow:unset;padding:.625rem}details.sd-dropdown{border:0!important;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important}details.sd-dropdown summary.sd-card-header{--pst-sd-dropdown-color:var(--pst-gray-500);--pst-sd-dropdown-bg-color:var(--pst-color-surface);align-items:center;background-color:var(--pst-sd-dropdown-bg-color)!important;border:0!important;border-left:.2rem solid var(--pst-sd-dropdown-color)!important;display:flex;font-weight:600;padding-bottom:.5rem;padding-top:.5rem;position:relative}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-card-border);border:0}details.sd-dropdown summary.sd-card-header.sd-bg-primary,details.sd-dropdown summary.sd-card-header.sd-bg-primary+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-primary);--pst-sd-dropdown-bg-color:var(--sd-color-primary-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-primary{color:var(--sd-color-primary-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-secondary,details.sd-dropdown summary.sd-card-header.sd-bg-secondary+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-secondary);--pst-sd-dropdown-bg-color:var(--sd-color-secondary-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-secondary{color:var(--sd-color-secondary-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-success,details.sd-dropdown summary.sd-card-header.sd-bg-success+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-success);--pst-sd-dropdown-bg-color:var(--sd-color-success-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-success{color:var(--sd-color-success-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-info,details.sd-dropdown summary.sd-card-header.sd-bg-info+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-info);--pst-sd-dropdown-bg-color:var(--sd-color-info-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-info{color:var(--sd-color-info-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-warning,details.sd-dropdown summary.sd-card-header.sd-bg-warning+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-warning);--pst-sd-dropdown-bg-color:var(--sd-color-warning-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-warning{color:var(--sd-color-warning-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-danger,details.sd-dropdown summary.sd-card-header.sd-bg-danger+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-danger);--pst-sd-dropdown-bg-color:var(--sd-color-danger-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-danger{color:var(--sd-color-danger-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-light,details.sd-dropdown summary.sd-card-header.sd-bg-light+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-light);--pst-sd-dropdown-bg-color:var(--sd-color-light-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-light{color:var(--sd-color-light-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-muted,details.sd-dropdown summary.sd-card-header.sd-bg-muted+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-muted);--pst-sd-dropdown-bg-color:var(--sd-color-muted-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-muted{color:var(--sd-color-muted-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-dark,details.sd-dropdown summary.sd-card-header.sd-bg-dark+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-dark);--pst-sd-dropdown-bg-color:var(--sd-color-dark-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-dark{color:var(--sd-color-dark-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-black,details.sd-dropdown summary.sd-card-header.sd-bg-black+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-black);--pst-sd-dropdown-bg-color:var(--sd-color-black-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-black{color:var(--sd-color-black-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-white,details.sd-dropdown summary.sd-card-header.sd-bg-white+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-white);--pst-sd-dropdown-bg-color:var(--sd-color-white-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-white{color:var(--sd-color-white-bg-text)!important}details.sd-dropdown summary.sd-card-header:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{background-color:var(--pst-color-on-background);border-bottom-left-radius:calc(.25rem - 1px);border-left:.2rem solid var(--pst-sd-dropdown-color)!important}details.sd-dropdown summary.sd-card-header span.sd-summary-icon{align-items:center;color:var(--pst-sd-dropdown-color)!important;display:inline-flex}details.sd-dropdown summary.sd-card-header span.sd-summary-icon svg{opacity:1}details.sd-dropdown summary.sd-card-header .sd-summary-down,details.sd-dropdown summary.sd-card-header .sd-summary-up{top:.7rem}details.sd-dropdown summary.sd-card-header:focus-visible{outline:var(--pst-color-accent) solid .1875rem;outline-offset:-.1875rem}html .sd-btn{min-width:2.25rem;padding:.3125rem .75rem .4375rem}html .sd-btn:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-decoration-thickness:1px;text-underline-offset:.1578em}html .sd-btn-primary:hover{color:var(--pst-color-primary-highlight-text)!important}html .sd-btn-secondary:hover{color:var(--pst-color-secondary-highlight-text)!important}html .sd-btn-success:hover{color:var(--pst-color-success-highlight-text)!important}html .sd-btn-info:hover{color:var(--pst-color-info-highlight-text)!important}html .sd-btn-warning:hover{color:var(--pst-color-warning-highlight-text)!important}html .sd-btn-danger:hover{color:var(--pst-color-danger-highlight-text)!important}html .sd-btn-light:hover{color:var(--pst-color-light-highlight-text)!important}html .sd-btn-muted:hover{color:var(--pst-color-muted-highlight-text)!important}html .sd-btn-dark:hover{color:var(--pst-color-dark-highlight-text)!important}html .sd-btn-black:hover{color:var(--pst-color-black-highlight-text)!important}html .sd-btn-white:hover{color:var(--pst-color-white-highlight-text)!important}html .sd-btn-outline-primary:focus-visible,html .sd-btn-primary:focus-visible{background-color:var(--sd-color-primary)!important;border-color:var(--sd-color-primary)!important;outline:var(--sd-color-primary) solid .1875rem;outline-offset:.1875rem}html .sd-btn-outline-secondary:focus-visible,html .sd-btn-secondary:focus-visible{background-color:var(--sd-color-secondary)!important;border-color:var(--sd-color-secondary)!important;outline:var(--sd-color-secondary) solid .1875rem;outline-offset:.1875rem}html .sd-btn-outline-success:focus-visible,html .sd-btn-success:focus-visible{background-color:var(--sd-color-success)!important;border-color:var(--sd-color-success)!important;outline:var(--sd-color-success) solid .1875rem;outline-offset:.1875rem}html .sd-btn-info:focus-visible,html .sd-btn-outline-info:focus-visible{background-color:var(--sd-color-info)!important;border-color:var(--sd-color-info)!important;outline:var(--sd-color-info) solid .1875rem;outline-offset:.1875rem}html .sd-btn-outline-warning:focus-visible,html .sd-btn-warning:focus-visible{background-color:var(--sd-color-warning)!important;border-color:var(--sd-color-warning)!important;outline:var(--sd-color-warning) solid .1875rem;outline-offset:.1875rem}html .sd-btn-danger:focus-visible,html .sd-btn-outline-danger:focus-visible{background-color:var(--sd-color-danger)!important;border-color:var(--sd-color-danger)!important;outline:var(--sd-color-danger) solid .1875rem;outline-offset:.1875rem}html .sd-btn-light:focus-visible,html .sd-btn-outline-light:focus-visible{background-color:var(--sd-color-light)!important;border-color:var(--sd-color-light)!important;outline:var(--sd-color-light) solid .1875rem;outline-offset:.1875rem}html .sd-btn-muted:focus-visible,html .sd-btn-outline-muted:focus-visible{background-color:var(--sd-color-muted)!important;border-color:var(--sd-color-muted)!important;outline:var(--sd-color-muted) solid .1875rem;outline-offset:.1875rem}html .sd-btn-dark:focus-visible,html .sd-btn-outline-dark:focus-visible{background-color:var(--sd-color-dark)!important;border-color:var(--sd-color-dark)!important;outline:var(--sd-color-dark) solid .1875rem;outline-offset:.1875rem}html .sd-btn-black:focus-visible,html .sd-btn-outline-black:focus-visible{background-color:var(--sd-color-black)!important;border-color:var(--sd-color-black)!important;outline:var(--sd-color-black) solid .1875rem;outline-offset:.1875rem}html .sd-btn-outline-white:focus-visible,html .sd-btn-white:focus-visible{background-color:var(--sd-color-white)!important;border-color:var(--sd-color-white)!important;outline:var(--sd-color-white) solid .1875rem;outline-offset:.1875rem}.bd-content .admonition button.toggle-button{color:inherit}.bd-content .admonition button.toggle-button.toggle-button-hidden .toggle-chevron-right{transform:rotate(90deg);transition:none}.bd-content .admonition button.toggle-button .toggle-chevron-right{transform:rotate(-90deg);transition:none}.bd-content .admonition:focus-within{overflow:visible}.bd-content .admonition:focus-within .admonition-title:focus-within:before{border:.1875rem solid var(--pst-color-accent);border-radius:.1875rem;content:"";height:100%;transform:translateX(-.2rem);width:calc(100% + .2rem)}.bd-content .admonition:focus-within:not(.toggle-hidden) .admonition-title:focus-within:before{border-bottom-left-radius:0;border-bottom-right-radius:0}.bd-content details.toggle-details summary{border-left:3px solid var(--pst-color-primary)}.bd-content details.toggle-details summary .toggle-chevron-right{transform:rotate(90deg);transition:none}.bd-content details.toggle-details[open] .toggle-chevron-right{transform:rotate(-90deg);transition:none}.bd-content details.toggle-details[open] :focus-visible{border-bottom-left-radius:0;border-bottom-right-radius:0}html .jp-RenderedHTMLCommon,html div.rendered_html{margin:.1875rem}html .jp-RenderedHTMLCommon table,html div.rendered_html table{table-layout:auto}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe,.bd-content .nboutput .output_area.rendered_html table.dataframe{border:1px solid var(--pst-color-table-outer-border);color:var(--pst-color-table)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe td~td,.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe td~th,.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe th~td,.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe th~th,.bd-content .nboutput .output_area.rendered_html table.dataframe td~td,.bd-content .nboutput .output_area.rendered_html table.dataframe td~th,.bd-content .nboutput .output_area.rendered_html table.dataframe th~td,.bd-content .nboutput .output_area.rendered_html table.dataframe th~th{border-left:1px solid var(--pst-color-table-inner-border)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe thead tr,.bd-content .nboutput .output_area.rendered_html table.dataframe thead tr{background-color:var(--pst-color-table-heading-bg);border-bottom:2px solid var(--pst-color-primary)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:nth-child(odd),.bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:nth-child(odd){background-color:var(--pst-color-table-row-zebra-low-bg)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:nth-child(2n),.bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:nth-child(2n){background-color:var(--pst-color-table-row-zebra-high-bg)}.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:hover,.bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:hover{background-color:var(--pst-color-table-row-hover-bg)}html[data-theme=dark] .bd-content .nboutput .output_area .widget-subarea,html[data-theme=dark] .bd-content .nboutput .output_area.rendered_html:not(:has(table.dataframe)){background-color:var(--pst-color-text-base);border-radius:.25rem;color:var(--pst-color-on-background);padding:.5rem}html[data-theme=dark] .bd-content .nboutput .output_area.stderr{background-color:var(--pst-color-danger)}div.nblast.container{margin-bottom:1rem}html[data-theme=light] .nbinput.container .prompt pre{color:#005b82}html[data-theme=dark] .nbinput.container .prompt pre{color:#00e0e0}html[data-theme=light] .nboutput.container .prompt pre{color:#a12236}html[data-theme=dark] .nboutput.container .prompt pre{color:#ffa07a}div.cell_output .output{max-width:100%;overflow-x:auto}.bd-content div.cell_output table.dataframe{border:1px solid var(--pst-color-table-outer-border);color:var(--pst-color-table)}.bd-content div.cell_output table.dataframe td~td,.bd-content div.cell_output table.dataframe td~th,.bd-content div.cell_output table.dataframe th~td,.bd-content div.cell_output table.dataframe th~th{border-left:1px solid var(--pst-color-table-inner-border)}.bd-content div.cell_output table.dataframe thead tr{background-color:var(--pst-color-table-heading-bg);border-bottom:2px solid var(--pst-color-primary)}.bd-content div.cell_output table.dataframe tbody tr:nth-child(odd){background-color:var(--pst-color-table-row-zebra-low-bg)}.bd-content div.cell_output table.dataframe tbody tr:nth-child(2n){background-color:var(--pst-color-table-row-zebra-high-bg)}.bd-content div.cell_output table.dataframe tbody tr:hover{background-color:var(--pst-color-table-row-hover-bg)}html[data-theme=dark] .bd-content div.cell_output .text_html:not(:has(table.dataframe)),html[data-theme=dark] .bd-content div.cell_output .widget-subarea,html[data-theme=dark] .bd-content div.cell_output img{background-color:var(--pst-color-text-base);border-radius:.25rem;color:var(--pst-color-on-background);padding:.5rem}.bd-content div.cell_input{display:flex;flex-direction:column;justify-content:stretch}.bd-content div.cell_input,.bd-content div.output{border-radius:.25rem}.bd-content div.output table{table-layout:auto}html[data-theme=dark] .bd-content img.leaflet-tile.leaflet-tile-loaded{border-radius:0;padding:0}.bd-search-container div#search-results>.h2,.bd-search-container div#search-results>h2{font-size:var(--pst-font-size-icon);margin-top:1rem}.bd-search-container div#search-results p.search-summary{color:var(--pst-color-text-muted)}.bd-search-container ul.search{list-style:none;margin:0}.bd-search-container ul.search li{background-image:none;border-top:1px solid var(--pst-color-text-muted);margin:1rem 0;padding:1rem 0}.bd-search-container ul.search li>a{font-size:1.2em}.bd-search-container ul.search li div.context,.bd-search-container ul.search li p.context{color:var(--pst-color-text-base);margin:.5em 0 0}.bd-search-container ul.search li div.context a:before,.bd-search-container ul.search li p.context a:before{color:var(--pst-color-text-muted);content:"#";padding-right:.2em} +/*# sourceMappingURL=pydata-sphinx-theme.css.map*/ \ No newline at end of file diff --git a/_static/styles/pydata-sphinx-theme.css.map b/_static/styles/pydata-sphinx-theme.css.map new file mode 100644 index 0000000000..8537e0cd37 --- /dev/null +++ b/_static/styles/pydata-sphinx-theme.css.map @@ -0,0 +1 @@ +{"version":3,"file":"styles/pydata-sphinx-theme.css","mappings":"AAsGE,gBCqlBF;AC1rBE;;;;EAAA,CCDF,4BASI,qQAIA,sMAIA,iKAIA,sNAIA,iRAIA,iPAIA,iRAGF,2BACA,qBAMA,yMACA,mGACA,4EAOA,gDC2OI,wBALI,CDpOR,0BACA,0BAKA,wBACA,6BACA,kBACA,6BAEA,yBACA,8BAEA,wCACA,kCACA,0BACA,kCAEA,sCACA,iCACA,yBACA,iCAGA,2BAEA,wBACA,+BACA,+BAEA,8BACA,oCAMA,wBACA,6BACA,0BAGA,sBACA,wBACA,0BACA,+CAEA,4BACA,8BACA,6BACA,2BACA,4BACA,mDACA,8BAGA,8CACA,uDACA,gDACA,uDAIA,8BACA,6BACA,2CAIA,8BACA,qCACA,gCACA,sCFFF,CI9GI,qBFyHA,wBACA,gCACA,qBACA,0BAEA,yBACA,oCAEA,2CACA,qCACA,0BACA,+BAEA,yCACA,oCACA,yBACA,8BAGE,iRAIA,iPAIA,iRAGF,2BAEA,wBACA,8BACA,gCACA,sCAEA,wBACA,6BACA,0BAEA,0BACA,kDAEA,8BACA,qCACA,gCACA,uCAlDA,iBFgDJ,CKtKA,iBAGE,qBLyKF,CK1JI,8CANJ,MAOM,sBL8JJ,CACF,CKjJA,KASE,6BAA8B,CAC9B,0CAFA,mCAFA,2BAJA,uCF6OI,kCALI,CEtOR,uCACA,uCAJA,QAAS,CAMT,oCLuJF,CK3IA,GAIE,wCAFA,aCmnB4B,CDpnB5B,cAIA,WL8IF,CKpIA,0CAOE,8BAFA,eCwjB4B,CDvjB5B,eCwjB4B,CD5jB5B,mBCwjB4B,CDzjB5B,YL2IF,CKlIA,OFuMQ,gCHjER,CG3FI,0BE3CJ,OF8MQ,gBHpEN,CACF,CKtIA,OFkMQ,+BHxDR,CGpGI,0BEtCJ,OFyMQ,cH3DN,CACF,CK1IA,OF6LQ,6BH/CR,CG7GI,0BEjCJ,OFoMQ,iBHlDN,CACF,CK9IA,OFwLQ,+BHtCR,CGtHI,0BE5BJ,OF+LQ,gBHzCN,CACF,CKlJA,OF+KM,iBHzBN,CKjJA,OF0KM,cHrBN,CK1IA,EAEE,kBCwV0B,CDzV1B,YL8IF,CKnIA,YAEE,WAAY,CADZ,gCAAiC,CAEjC,6BLsIF,CKhIA,QAEE,iBAAkB,CAClB,mBAAoB,CAFpB,kBLqIF,CK7HA,MAEE,iBLgIF,CK7HA,SAIE,kBAAmB,CADnB,YLiIF,CK7HA,wBAIE,eLgIF,CK7HA,GACE,eLgIF,CK3HA,GACE,oBACA,aL8HF,CKxHA,WACE,eL2HF,CKnHA,SAEE,kBLsHF,CK9GA,aF6EM,gBHqCN,CK3GA,WAGE,wCADA,gCADA,eLgHF,CKrGA,QF0DM,eALI,CEjDR,aAAc,CAFd,iBAAkB,CAGlB,uBLwGF,CKrGA,IAAM,aLyGN,CKxGA,IAAM,SL4GN,CKvGA,EACE,6DL2GF,CKxGE,QACE,kDL0GJ,CK/FE,4DAEE,aAAc,CACd,oBLiGJ,CK1FA,kBAIE,oCCgV4B,CHlUxB,aHgFN,CKtFA,IACE,aAAc,CFKV,gBALI,CEER,kBAAmB,CADnB,YAAa,CAEb,aL0FF,CKrFE,SAEE,aAAc,CFLZ,iBALI,CEWN,iBLuFJ,CKnFA,KAGE,oBAAqB,CADrB,2BFZI,gBHmGN,CKnFE,OACE,aLqFJ,CKjFA,IAIE,qCCy5CkC,CC9rDhC,qBFoSF,uBCy5CkC,CHj7C9B,gBALI,CE2BR,wBLwFF,CKlFE,QF5BI,aALI,CEkCN,SLqFJ,CK1EA,OACE,eL6EF,CKvEA,QAEE,qBL0EF,CKlEA,MAEE,wBAAyB,CADzB,mBLsEF,CKlEA,QAGE,+BC4Z4B,CD7Z5B,oBC2X4B,CD5X5B,iBC4X4B,CDzX5B,eLqEF,CK9DA,GAEE,kBAAmB,CACnB,+BLgEF,CK7DA,2BAQE,cAAe,CAFf,oBLkEF,CKxDA,MACE,oBL2DF,CKrDA,OAEE,eLuDF,CK/CA,iCACE,SLkDF,CK7CA,sCAME,mBAAoB,CF5HhB,iBALI,CEmIR,mBAAoB,CAHpB,QLmDF,CK5CA,cAEE,mBL+CF,CK1CA,cACE,cL6CF,CK1CA,OAGE,gBL2CF,CKxCE,gBACE,SL0CJ,CKnCA,0IACE,sBLsCF,CK9BA,gDAIE,yBLiCF,CK9BI,4GACE,cLmCN,CK5BA,mBAEE,iBAAkB,CADlB,SLgCF,CK1BA,SACE,eL6BF,CKnBA,SAIE,QAAS,CADT,QAAS,CAFT,WAAY,CACZ,SLwBF,CKdA,OACE,UAAW,CF9ML,gCEoNN,mBAAoB,CAHpB,mBCmN4B,CDpN5B,SAAU,CADV,ULqBF,CGhYI,0BEyWJ,OFtMQ,gBHiON,CACF,CKnBE,SACE,ULqBJ,CKdA,+OAOE,SLiBF,CKdA,4BACE,WLiBF,CKRA,cACE,4BAA6B,CAC7B,mBLWF,CKQA,4BACE,uBLGF,CKEA,+BACE,SLCF,CKMA,uBAEE,yBAA0B,CAD1B,YLFF,CKQA,OACE,oBLLF,CKUA,OACE,QLPF,CKcA,QAEE,cAAe,CADf,iBLVF,CKmBA,SACE,uBLhBF,CKwBA,SACE,sBLrBF,CDhjBA,MImQM,iBALI,CJ5PR,eCmjBF,CD9iBE,WIgQM,iCJ5PJ,eOynBkB,CPxnBlB,eC+iBJ,CGhdI,0BJpGF,WIuQM,cHiTN,CACF,CDzjBE,WIgQM,iCJ5PJ,eOynBkB,CPxnBlB,eC0jBJ,CG3dI,0BJpGF,WIuQM,gBH4TN,CACF,CDpkBE,WIgQM,iCJ5PJ,eOynBkB,CPxnBlB,eCqkBJ,CGteI,0BJpGF,WIuQM,cHuUN,CACF,CD/kBE,WIgQM,iCJ5PJ,eOynBkB,CPxnBlB,eCglBJ,CGjfI,0BJpGF,WIuQM,gBHkVN,CACF,CD1lBE,WIgQM,iCJ5PJ,eOynBkB,CPxnBlB,eC2lBJ,CG5fI,0BJpGF,WIuQM,cH6VN,CACF,CDrmBE,WIgQM,iCJ5PJ,eOynBkB,CPxnBlB,eCsmBJ,CGvgBI,0BJpGF,WIuQM,gBHwWN,CACF,CDnlBA,4BS3DE,eAAgB,CADhB,cRypBF,CD1lBA,kBACE,oBC6lBF,CD3lBE,mCACE,kBC6lBJ,CDnlBA,YI8MM,gBALI,CJvMR,wBCslBF,CDllBA,YIwMM,iBALI,CJlMR,kBCslBF,CDnlBE,wBACE,eCqlBJ,CDjlBA,mBAIE,aOtFS,CHiRL,gBALI,CJxLR,kBOuTO,CPxTP,gBCulBF,CDllBE,0BACE,YColBJ,CS9qBA,0BCCE,WAAY,CAHZ,cV8rBF,CS5rBA,eAEE,kCH+jDkC,CG9jDlC,2DFGE,sCELF,cT2rBF,CS7qBA,QAEE,oBT+qBF,CS5qBA,YAEE,aAAc,CADd,mBTgrBF,CS5qBA,gBAEE,+BHkjDkC,CH3zC9B,gBHwbN,CWjtBE,mGCHA,qBACA,gBAKA,gBAAiB,CADjB,iBAAkB,CADlB,yCADA,0CADA,UZkuBF,CaxqBI,yBF5CE,yBACE,eXwtBN,CACF,Ca9qBI,yBF5CE,uCACE,eX6tBN,CACF,CanrBI,yBF5CE,qDACE,eXkuBN,CACF,CaxrBI,0BF5CE,mEACE,gBXuuBN,CACF,Ca7rBI,0BF5CE,kFACE,gBX4uBN,CACF,Cc7vBA,MAEI,oJdmwBJ,Cc9vBE,KCNA,qBACA,gBACA,YAAa,CACb,cAAe,CAIf,yCADA,0CADA,sCfywBF,CcrwBI,OCOF,aAAc,CAKd,8BAHA,cAAe,CAEf,yCADA,0CAFA,UfqwBF,CeltBM,KACE,WfqtBR,CeltBM,iBApCJ,aAAc,CACd,Uf0vBF,Ce5uBE,cACE,aAAc,CACd,Uf+uBJ,CejvBE,cACE,aAAc,CACd,SfovBJ,CetvBE,cACE,aAAc,CACd,kBfyvBJ,Ce3vBE,cACE,aAAc,CACd,Sf8vBJ,CehwBE,cACE,aAAc,CACd,SfmwBJ,CerwBE,cACE,aAAc,CACd,kBfwwBJ,CezuBM,UAhDJ,aAAc,CACd,Uf6xBF,CexuBU,OAhEN,aAAc,CACd,iBf4yBJ,Ce7uBU,OAhEN,aAAc,CACd,kBfizBJ,CelvBU,OAhEN,aAAc,CACd,SfszBJ,CevvBU,OAhEN,aAAc,CACd,kBf2zBJ,Ce5vBU,OAhEN,aAAc,CACd,kBfg0BJ,CejwBU,OAhEN,aAAc,CACd,Sfq0BJ,CetwBU,OAhEN,aAAc,CACd,kBf00BJ,Ce3wBU,OAhEN,aAAc,CACd,kBf+0BJ,CehxBU,OAhEN,aAAc,CACd,Sfo1BJ,CerxBU,QAhEN,aAAc,CACd,kBfy1BJ,Ce1xBU,QAhEN,aAAc,CACd,kBf81BJ,Ce/xBU,QAhEN,aAAc,CACd,Ufm2BJ,Ce5xBY,UAxDV,uBfw1BF,CehyBY,UAxDV,wBf41BF,CepyBY,UAxDV,efg2BF,CexyBY,UAxDV,wBfo2BF,Ce5yBY,UAxDV,wBfw2BF,CehzBY,UAxDV,ef42BF,CepzBY,UAxDV,wBfg3BF,CexzBY,UAxDV,wBfo3BF,Ce5zBY,UAxDV,efw3BF,Ceh0BY,WAxDV,wBf43BF,Cep0BY,WAxDV,wBfg4BF,Ce7zBQ,WAEE,efg0BV,Ce7zBQ,WAEE,efg0BV,Cev0BQ,WAEE,qBf00BV,Cev0BQ,WAEE,qBf00BV,Cej1BQ,WAEE,oBfo1BV,Cej1BQ,WAEE,oBfo1BV,Ce31BQ,WAEE,kBf81BV,Ce31BQ,WAEE,kBf81BV,Cer2BQ,WAEE,oBfw2BV,Cer2BQ,WAEE,oBfw2BV,Ce/2BQ,WAEE,kBfk3BV,Ce/2BQ,WAEE,kBfk3BV,Ca56BI,yBEUE,QACE,Wfs6BN,Cen6BI,oBApCJ,aAAc,CACd,Uf08BA,Ce57BA,iBACE,aAAc,CACd,Uf87BF,Ceh8BA,iBACE,aAAc,CACd,Sfk8BF,Cep8BA,iBACE,aAAc,CACd,kBfs8BF,Cex8BA,iBACE,aAAc,CACd,Sf08BF,Ce58BA,iBACE,aAAc,CACd,Sf88BF,Ceh9BA,iBACE,aAAc,CACd,kBfk9BF,Cen7BI,aAhDJ,aAAc,CACd,Ufs+BA,Cej7BQ,UAhEN,aAAc,CACd,iBfo/BF,Cer7BQ,UAhEN,aAAc,CACd,kBfw/BF,Cez7BQ,UAhEN,aAAc,CACd,Sf4/BF,Ce77BQ,UAhEN,aAAc,CACd,kBfggCF,Cej8BQ,UAhEN,aAAc,CACd,kBfogCF,Cer8BQ,UAhEN,aAAc,CACd,SfwgCF,Cez8BQ,UAhEN,aAAc,CACd,kBf4gCF,Ce78BQ,UAhEN,aAAc,CACd,kBfghCF,Cej9BQ,UAhEN,aAAc,CACd,SfohCF,Cer9BQ,WAhEN,aAAc,CACd,kBfwhCF,Cez9BQ,WAhEN,aAAc,CACd,kBf4hCF,Ce79BQ,WAhEN,aAAc,CACd,UfgiCF,Cez9BU,aAxDV,afohCA,Ce59BU,aAxDV,uBfuhCA,Ce/9BU,aAxDV,wBf0hCA,Cel+BU,aAxDV,ef6hCA,Cer+BU,aAxDV,wBfgiCA,Cex+BU,aAxDV,wBfmiCA,Ce3+BU,aAxDV,efsiCA,Ce9+BU,aAxDV,wBfyiCA,Cej/BU,aAxDV,wBf4iCA,Cep/BU,aAxDV,ef+iCA,Cev/BU,cAxDV,wBfkjCA,Ce1/BU,cAxDV,wBfqjCA,Cel/BM,iBAEE,efo/BR,Cej/BM,iBAEE,efm/BR,Ce1/BM,iBAEE,qBf4/BR,Cez/BM,iBAEE,qBf2/BR,CelgCM,iBAEE,oBfogCR,CejgCM,iBAEE,oBfmgCR,Ce1gCM,iBAEE,kBf4gCR,CezgCM,iBAEE,kBf2gCR,CelhCM,iBAEE,oBfohCR,CejhCM,iBAEE,oBfmhCR,Ce1hCM,iBAEE,kBf4hCR,CezhCM,iBAEE,kBf2hCR,CACF,CatlCI,yBEUE,QACE,Wf+kCN,Ce5kCI,oBApCJ,aAAc,CACd,UfmnCA,CermCA,iBACE,aAAc,CACd,UfumCF,CezmCA,iBACE,aAAc,CACd,Sf2mCF,Ce7mCA,iBACE,aAAc,CACd,kBf+mCF,CejnCA,iBACE,aAAc,CACd,SfmnCF,CernCA,iBACE,aAAc,CACd,SfunCF,CeznCA,iBACE,aAAc,CACd,kBf2nCF,Ce5lCI,aAhDJ,aAAc,CACd,Uf+oCA,Ce1lCQ,UAhEN,aAAc,CACd,iBf6pCF,Ce9lCQ,UAhEN,aAAc,CACd,kBfiqCF,CelmCQ,UAhEN,aAAc,CACd,SfqqCF,CetmCQ,UAhEN,aAAc,CACd,kBfyqCF,Ce1mCQ,UAhEN,aAAc,CACd,kBf6qCF,Ce9mCQ,UAhEN,aAAc,CACd,SfirCF,CelnCQ,UAhEN,aAAc,CACd,kBfqrCF,CetnCQ,UAhEN,aAAc,CACd,kBfyrCF,Ce1nCQ,UAhEN,aAAc,CACd,Sf6rCF,Ce9nCQ,WAhEN,aAAc,CACd,kBfisCF,CeloCQ,WAhEN,aAAc,CACd,kBfqsCF,CetoCQ,WAhEN,aAAc,CACd,UfysCF,CeloCU,aAxDV,af6rCA,CeroCU,aAxDV,uBfgsCA,CexoCU,aAxDV,wBfmsCA,Ce3oCU,aAxDV,efssCA,Ce9oCU,aAxDV,wBfysCA,CejpCU,aAxDV,wBf4sCA,CeppCU,aAxDV,ef+sCA,CevpCU,aAxDV,wBfktCA,Ce1pCU,aAxDV,wBfqtCA,Ce7pCU,aAxDV,efwtCA,CehqCU,cAxDV,wBf2tCA,CenqCU,cAxDV,wBf8tCA,Ce3pCM,iBAEE,ef6pCR,Ce1pCM,iBAEE,ef4pCR,CenqCM,iBAEE,qBfqqCR,CelqCM,iBAEE,qBfoqCR,Ce3qCM,iBAEE,oBf6qCR,Ce1qCM,iBAEE,oBf4qCR,CenrCM,iBAEE,kBfqrCR,CelrCM,iBAEE,kBforCR,Ce3rCM,iBAEE,oBf6rCR,Ce1rCM,iBAEE,oBf4rCR,CensCM,iBAEE,kBfqsCR,CelsCM,iBAEE,kBfosCR,CACF,Ca/vCI,yBEUE,QACE,WfwvCN,CervCI,oBApCJ,aAAc,CACd,Uf4xCA,Ce9wCA,iBACE,aAAc,CACd,UfgxCF,CelxCA,iBACE,aAAc,CACd,SfoxCF,CetxCA,iBACE,aAAc,CACd,kBfwxCF,Ce1xCA,iBACE,aAAc,CACd,Sf4xCF,Ce9xCA,iBACE,aAAc,CACd,SfgyCF,CelyCA,iBACE,aAAc,CACd,kBfoyCF,CerwCI,aAhDJ,aAAc,CACd,UfwzCA,CenwCQ,UAhEN,aAAc,CACd,iBfs0CF,CevwCQ,UAhEN,aAAc,CACd,kBf00CF,Ce3wCQ,UAhEN,aAAc,CACd,Sf80CF,Ce/wCQ,UAhEN,aAAc,CACd,kBfk1CF,CenxCQ,UAhEN,aAAc,CACd,kBfs1CF,CevxCQ,UAhEN,aAAc,CACd,Sf01CF,Ce3xCQ,UAhEN,aAAc,CACd,kBf81CF,Ce/xCQ,UAhEN,aAAc,CACd,kBfk2CF,CenyCQ,UAhEN,aAAc,CACd,Sfs2CF,CevyCQ,WAhEN,aAAc,CACd,kBf02CF,Ce3yCQ,WAhEN,aAAc,CACd,kBf82CF,Ce/yCQ,WAhEN,aAAc,CACd,Ufk3CF,Ce3yCU,aAxDV,afs2CA,Ce9yCU,aAxDV,uBfy2CA,CejzCU,aAxDV,wBf42CA,CepzCU,aAxDV,ef+2CA,CevzCU,aAxDV,wBfk3CA,Ce1zCU,aAxDV,wBfq3CA,Ce7zCU,aAxDV,efw3CA,Ceh0CU,aAxDV,wBf23CA,Cen0CU,aAxDV,wBf83CA,Cet0CU,aAxDV,efi4CA,Cez0CU,cAxDV,wBfo4CA,Ce50CU,cAxDV,wBfu4CA,Cep0CM,iBAEE,efs0CR,Cen0CM,iBAEE,efq0CR,Ce50CM,iBAEE,qBf80CR,Ce30CM,iBAEE,qBf60CR,Cep1CM,iBAEE,oBfs1CR,Cen1CM,iBAEE,oBfq1CR,Ce51CM,iBAEE,kBf81CR,Ce31CM,iBAEE,kBf61CR,Cep2CM,iBAEE,oBfs2CR,Cen2CM,iBAEE,oBfq2CR,Ce52CM,iBAEE,kBf82CR,Ce32CM,iBAEE,kBf62CR,CACF,Cax6CI,0BEUE,QACE,Wfi6CN,Ce95CI,oBApCJ,aAAc,CACd,Ufq8CA,Cev7CA,iBACE,aAAc,CACd,Ufy7CF,Ce37CA,iBACE,aAAc,CACd,Sf67CF,Ce/7CA,iBACE,aAAc,CACd,kBfi8CF,Cen8CA,iBACE,aAAc,CACd,Sfq8CF,Cev8CA,iBACE,aAAc,CACd,Sfy8CF,Ce38CA,iBACE,aAAc,CACd,kBf68CF,Ce96CI,aAhDJ,aAAc,CACd,Ufi+CA,Ce56CQ,UAhEN,aAAc,CACd,iBf++CF,Ceh7CQ,UAhEN,aAAc,CACd,kBfm/CF,Cep7CQ,UAhEN,aAAc,CACd,Sfu/CF,Cex7CQ,UAhEN,aAAc,CACd,kBf2/CF,Ce57CQ,UAhEN,aAAc,CACd,kBf+/CF,Ceh8CQ,UAhEN,aAAc,CACd,SfmgDF,Cep8CQ,UAhEN,aAAc,CACd,kBfugDF,Cex8CQ,UAhEN,aAAc,CACd,kBf2gDF,Ce58CQ,UAhEN,aAAc,CACd,Sf+gDF,Ceh9CQ,WAhEN,aAAc,CACd,kBfmhDF,Cep9CQ,WAhEN,aAAc,CACd,kBfuhDF,Cex9CQ,WAhEN,aAAc,CACd,Uf2hDF,Cep9CU,aAxDV,af+gDA,Cev9CU,aAxDV,uBfkhDA,Ce19CU,aAxDV,wBfqhDA,Ce79CU,aAxDV,efwhDA,Ceh+CU,aAxDV,wBf2hDA,Cen+CU,aAxDV,wBf8hDA,Cet+CU,aAxDV,efiiDA,Cez+CU,aAxDV,wBfoiDA,Ce5+CU,aAxDV,wBfuiDA,Ce/+CU,aAxDV,ef0iDA,Cel/CU,cAxDV,wBf6iDA,Cer/CU,cAxDV,wBfgjDA,Ce7+CM,iBAEE,ef++CR,Ce5+CM,iBAEE,ef8+CR,Cer/CM,iBAEE,qBfu/CR,Cep/CM,iBAEE,qBfs/CR,Ce7/CM,iBAEE,oBf+/CR,Ce5/CM,iBAEE,oBf8/CR,CergDM,iBAEE,kBfugDR,CepgDM,iBAEE,kBfsgDR,Ce7gDM,iBAEE,oBf+gDR,Ce5gDM,iBAEE,oBf8gDR,CerhDM,iBAEE,kBfuhDR,CephDM,iBAEE,kBfshDR,CACF,CajlDI,0BEUE,SACE,Wf0kDN,CevkDI,qBApCJ,aAAc,CACd,Uf8mDA,CehmDA,kBACE,aAAc,CACd,UfkmDF,CepmDA,kBACE,aAAc,CACd,SfsmDF,CexmDA,kBACE,aAAc,CACd,kBf0mDF,Ce5mDA,kBACE,aAAc,CACd,Sf8mDF,CehnDA,kBACE,aAAc,CACd,SfknDF,CepnDA,kBACE,aAAc,CACd,kBfsnDF,CevlDI,cAhDJ,aAAc,CACd,Uf0oDA,CerlDQ,WAhEN,aAAc,CACd,iBfwpDF,CezlDQ,WAhEN,aAAc,CACd,kBf4pDF,Ce7lDQ,WAhEN,aAAc,CACd,SfgqDF,CejmDQ,WAhEN,aAAc,CACd,kBfoqDF,CermDQ,WAhEN,aAAc,CACd,kBfwqDF,CezmDQ,WAhEN,aAAc,CACd,Sf4qDF,Ce7mDQ,WAhEN,aAAc,CACd,kBfgrDF,CejnDQ,WAhEN,aAAc,CACd,kBforDF,CernDQ,WAhEN,aAAc,CACd,SfwrDF,CeznDQ,YAhEN,aAAc,CACd,kBf4rDF,Ce7nDQ,YAhEN,aAAc,CACd,kBfgsDF,CejoDQ,YAhEN,aAAc,CACd,UfosDF,Ce7nDU,cAxDV,afwrDA,CehoDU,cAxDV,uBf2rDA,CenoDU,cAxDV,wBf8rDA,CetoDU,cAxDV,efisDA,CezoDU,cAxDV,wBfosDA,Ce5oDU,cAxDV,wBfusDA,Ce/oDU,cAxDV,ef0sDA,CelpDU,cAxDV,wBf6sDA,CerpDU,cAxDV,wBfgtDA,CexpDU,cAxDV,efmtDA,Ce3pDU,eAxDV,wBfstDA,Ce9pDU,eAxDV,wBfytDA,CetpDM,mBAEE,efwpDR,CerpDM,mBAEE,efupDR,Ce9pDM,mBAEE,qBfgqDR,Ce7pDM,mBAEE,qBf+pDR,CetqDM,mBAEE,oBfwqDR,CerqDM,mBAEE,oBfuqDR,Ce9qDM,mBAEE,kBfgrDR,Ce7qDM,mBAEE,kBf+qDR,CetrDM,mBAEE,oBfwrDR,CerrDM,mBAEE,oBfurDR,Ce9rDM,mBAEE,kBfgsDR,Ce7rDM,mBAEE,kBf+rDR,CACF,CgBrzDA,OAEE,8BACA,2BACA,+BACA,4BAEA,0CACA,gCACA,+CACA,iCACA,kDACA,8DACA,iDACA,4DACA,gDACA,6DAKA,0CAFA,kBVkYO,CUjYP,kBVusB4B,CUzsB5B,UhBuzDF,CgB7yDE,yBAIE,oCACA,0CV+sB0B,CU9sB1B,yGAHA,mFAFA,ahBmzDJ,CgB3yDE,aACE,sBhB6yDJ,CgB1yDE,aACE,qBhB4yDJ,CgBxyDA,qBACE,+ChB2yDF,CgBpyDA,aACE,gBhBuyDF,CgB7xDE,4BACE,chBgyDJ,CgBjxDE,gCACE,qChBoxDJ,CgBjxDI,kCACE,qChBmxDN,CgB5wDE,oCACE,qBhB+wDJ,CgB5wDE,qCACE,kBhB8wDJ,CgB5vDE,kGACE,oDACA,6ChBowDJ,CgB5vDA,cACE,oDACA,6ChB+vDF,CgBvvDE,8BACE,mDACA,4ChB0vDJ,CiBt4DE,eAOE,sBACA,sBACA,gCACA,8BACA,8BACA,6BACA,6BACA,4BACA,2BjBq4DJ,CiBp5DE,gCAkBE,0CADA,2BjBi5DJ,CiBl6DE,iBAOE,sBACA,sBACA,gCACA,8BACA,8BACA,6BACA,6BACA,4BACA,2BjBm5DJ,CiBl6DE,eAOE,sBACA,sBACA,gCACA,8BACA,8BACA,6BACA,6BACA,4BACA,2BjBi6DJ,CiBh7DE,2BAkBE,0CADA,2BjB66DJ,CiB97DE,YAOE,sBACA,sBACA,gCACA,8BACA,8BACA,6BACA,6BACA,4BACA,2BjB+6DJ,CiB97DE,eAOE,sBACA,sBACA,gCACA,8BACA,8BACA,6BACA,6BACA,4BACA,2BjB67DJ,CiB58DE,6BAkBE,0CADA,2BjBy8DJ,CiB19DE,cAOE,sBACA,sBACA,gCACA,8BACA,8BACA,6BACA,6BACA,4BACA,2BjB28DJ,CiB19DE,aAOE,sBACA,sBACA,gCACA,8BACA,8BACA,6BACA,6BACA,4BACA,2BjBy9DJ,CiBx+DE,yBAkBE,0CADA,2BjBq+DJ,CiBt/DE,YAOE,sBACA,sBACA,gCACA,8BACA,8BACA,6BACA,6BACA,4BACA,2BjBu+DJ,CgBn1DI,kBAEE,gCAAiC,CADjC,ehBu1DN,Caj7DI,4BGyFA,qBAEE,gCAAiC,CADjC,ehB61DJ,CACF,Cax7DI,4BGyFA,qBAEE,gCAAiC,CADjC,ehBm2DJ,CACF,Ca97DI,4BGyFA,qBAEE,gCAAiC,CADjC,ehBy2DJ,CACF,Cap8DI,6BGyFA,qBAEE,gCAAiC,CADjC,ehB+2DJ,CACF,Ca18DI,6BGyFA,sBAEE,gCAAiC,CADjC,ehBq3DJ,CACF,CkBxhEA,YACE,mBlB0hEF,CkBjhEA,gBfiRM,iBALI,CerQR,eZ+lB4B,CYnmB5B,eAAgB,CADhB,sDADA,kDlBwhEF,CkB9gEA,mBfsQM,iBALI,Ce/PR,oDADA,gDlBmhEF,CkB9gEA,mBfgQM,iBALI,CezPR,qDADA,iDlBmhEF,CmB/iEA,WAKE,+Bb+1BsC,CHzkBlC,gBALI,CgBrRR,iBnBojEF,CoBrjEA,cASE,eAAgB,CAEhB,2BAA4B,CAD5B,kCdq3BsC,Ccn3BtC,2DbGE,sCaPF,0Bd43BsC,Ccn4BtC,aAAc,CjB0RV,cALI,CiBhRR,edkmB4B,CcjmB5B,edymB4B,Cc7mB5B,uBCSI,oEDMJ,CAhBA,UpBmkEF,CqBrjEM,uCDhBN,cCiBQ,erBwjEN,CACF,CoBtjEE,yBACE,epBwjEJ,CoBtjEI,wDACE,cpBwjEN,CoBnjEE,oBAEE,kCdg2BoC,Cc/1BpC,oBd82BoC,Ccx2BlC,4CdkhBkB,Cc1hBpB,0Bds2BoC,Ccn2BpC,SpBsjEJ,CoB7iEE,2CAYE,aAKA,QAAS,CAXT,cpB4iEJ,CoB5hEE,qCACE,aAAc,CACd,SpB8hEJ,CoB1hEE,2BACE,+Bd40BoC,Cc10BpC,SpB2hEJ,CoBnhEE,uBAEE,uCd8yBoC,Cc3yBpC,SpBkhEJ,CoB9gEE,oCE1FA,sChBqiCgC,Ccl8B9B,cAAe,CAFf,oBAAqB,CAGrB,8CdgsB0B,Cc/rB1B,eAAgB,CAPhB,0BdsyBoC,CcxyBpC,wBACA,wBdorB0B,CctrB1B,uBAKA,mBAAoB,CCpFlB,6HrB0mEN,CqBtmEM,uCD0EJ,oCCzEM,erBymEN,CACF,CoBlhEE,yEACE,uCpBohEJ,CoB3gEA,wBAOE,4BAA6B,CAC7B,wBAAyB,CACzB,sCAHA,0Bd2xBsC,CchyBtC,aAAc,CAId,edwf4B,Cczf5B,eAAgB,CADhB,kBADA,UpBqhEF,CoB5gEE,8BACE,SpB8gEJ,CoB3gEE,gFAGE,cAAe,CADf,epB6gEJ,CoBjgEA,iBbjII,yCJ4QE,iBALI,CiBrIR,yDd4wBsC,Cc3wBtC,oBpBsgEF,CoBlgEE,uCAEE,sBACA,uBdooB0B,CctoB1B,oBpBsgEJ,CoBhgEA,iBb9II,yCJ4QE,iBALI,CiBxHR,wDdgwBsC,Cc/vBtC,kBpBqgEF,CoBjgEE,uCAEE,oBACA,sBd2nB0B,Cc7nB1B,kBpBqgEJ,CoB3/DE,sBACE,0DpB8/DJ,CoB3/DE,yBACE,yDpB6/DJ,CoB1/DE,yBACE,wDpB4/DJ,CoBv/DA,oBAEE,sDd8tBsC,Cc7tBtC,edilB4B,CcnlB5B,UpB4/DF,CoBx/DE,mDACE,cpB0/DJ,CoBv/DE,uCACE,kBAAoB,CbvLpB,qCPirEJ,CoBt/DE,0CACE,kBAAoB,Cb5LpB,qCPqrEJ,CoBr/DE,oCAAoB,qDpBw/DtB,CoBv/DE,oCAAoB,oDpB0/DtB,CuBzsEA,aACE,sQAUA,eAAgB,CAChB,kCjBk3BsC,CiBj3BtC,iFAEA,uCjB+9BkC,CiBh+BlC,2BAA4B,CAE5B,yBjB+9BkC,CiB99BlC,2DhBHE,sCgBJF,0BjBy3BsC,CiBh4BtC,aAAc,CpBuRV,cALI,CoB7QR,ejB+lB4B,CiB9lB5B,ejBsmB4B,CiB1mB5B,uCFMI,oEESJ,CAhBA,UvBytEF,CqB9sEM,uCEfN,aFgBQ,erBitEN,CACF,CuB5sEE,mBACE,oBjBs3BoC,CiBh3BlC,4CjBi+B4B,CiBt+B9B,SvB+sEJ,CuBtsEE,0DAGE,qBAAsB,CADtB,oBvBwsEJ,CuBpsEE,sBAEE,uCvBqsEJ,CuBhsEE,4BACE,iBAAkB,CAClB,sCvBksEJ,CuB9rEA,gBhBtCI,yCJ4QE,iBALI,CoB/NR,qBjBquB4B,CiBpuB5B,kBjBquB4B,CiBvuB5B,kBvBqsEF,CuB9rEA,gBhB9CI,yCJ4QE,iBALI,CoBvNR,oBjBiuB4B,CiBhuB5B,iBjBiuB4B,CiBnuB5B,iBvBqsEF,CuB5rEI,kCACE,qQvB+rEN,CwBvwEA,YACE,aAAc,CAGd,qBlBq6BwC,CkBv6BxC,iBlBq6BwC,CkBp6BxC,kBxB2wEF,CwBxwEE,8BACE,UAAW,CACX,kBxB0wEJ,CwBtwEA,oBAEE,cAAe,CADf,mBlB25BwC,CkBz5BxC,gBxBywEF,CwBvwEE,sCACE,WAAY,CAEZ,aAAc,CADd,mBxB0wEJ,CwBrwEA,kBACE,qCAOA,eAAgB,CAChB,yCACA,+CAEA,uBAA2B,CAD3B,2BAA4B,CAE5B,uBAAwB,CACxB,0DlB24BwC,CkBt5BxC,aAAc,CAEd,UlBy4BwC,CkBx4BxC,iBASA,wBAAyB,CARzB,kBAAmB,CAHnB,SxBkxEF,CwBpwEE,iCjB3BE,mBPkyEJ,CwBnwEE,8BAEE,iBxBowEJ,CwBjwEE,yBACE,sBxBmwEJ,CwBhwEE,wBACE,oBlBs1BoC,CkBp1BpC,4ClB8foB,CkB/fpB,SxBmwEJ,CwB/vEE,0BACE,wBlB5BM,CkB6BN,oBxBiwEJ,CwB/vEI,yCAII,oQxB8vER,CwB1vEI,sCAII,4KxByvER,CwBpvEE,+CAOI,+PANF,wBlBjDM,CkBkDN,oBxBuvEJ,CwB9uEE,2BAEE,WAAY,CACZ,UlBk2BuC,CkBp2BvC,mBxBkvEJ,CwBzuEI,2FACE,cAAe,CACf,UxB2uEN,CwB7tEA,aACE,kBxBguEF,CwB9tEE,+BACE,qLAIA,0CACA,qBAAgC,CjBjHhC,kBiB+GA,mBHlHE,+CGsHF,CALA,SxBouEJ,CqBj1EM,uCG0GJ,+BHzGM,erBo1EN,CACF,CwBluEI,qCACE,0KxBouEN,CwBjuEI,uCAMI,wKALF,wBxBouEN,CwB1tEE,gCAEE,cAAe,CADf,mBxB6tEJ,CwB1tEI,kDAEE,aAAc,CADd,mBxB6tEN,CwBvtEA,mBACE,oBAAqB,CACrB,iBxB0tEF,CwBvtEA,WAEE,kBAAsB,CACtB,mBAAoB,CAFpB,iBxB4tEF,CwBttEI,mDAEE,WAAY,CACZ,WlBspBwB,CkBxpBxB,mBxB0tEN,CwBjtEI,8EACE,0LxBotEN,CyBv4EA,YAIE,eAAgB,CAChB,4BAA6B,CAH7B,cACA,SAAU,CAFV,UzB84EF,CyBx4EE,kBACE,SzB04EJ,CyBt4EI,wCAA0B,2DzBy4E9B,CyBx4EI,oCAA0B,2DzB24E9B,CyBx4EE,8BACE,QzB04EJ,CyBv4EE,kCAIE,eAAgB,CH1BlB,wBhBkCQ,CmBNN,QnB6/BuC,CC1gCvC,mBkBSA,WnB8/BuC,CmB7/BvC,mBJbE,sGImBF,CARA,UzBg5EJ,CqBv5EM,uCIMJ,kCJLM,erB05EN,CACF,CyB34EI,yCHjCF,wBtB+6EF,CyBz4EE,2CAKE,uCnBu+B8B,CmBt+B9B,wBAAyB,ClB7BzB,mBkB0BA,iBAAkB,CAClB,cnBu+B8B,CmBz+B9B,YnBw+B8B,CmBz+B9B,UzBi5EJ,CyBv4EE,8BAGE,eAAgB,CHpDlB,wBhBkCQ,CmBoBN,QnBm+BuC,CC1gCvC,mBkBoCA,WnBm+BuC,Ce1gCrC,sGI6CF,CAPA,UzB+4EJ,CqBj7EM,uCIiCJ,8BJhCM,erBo7EN,CACF,CyB34EI,qCH3DF,wBtBy8EF,CyBz4EE,8BAKE,uCnB68B8B,CmB58B9B,wBAAyB,ClBvDzB,mBkBoDA,iBAAkB,CAClB,cnB68B8B,CmB/8B9B,YnB88B8B,CmB/8B9B,UzBi5EJ,CyBv4EE,qBACE,mBzBy4EJ,CyBv4EI,2CACE,0CzBy4EN,CyBt4EI,uCACE,0CzBw4EN,C0B/9EA,eACE,iB1Bk+EF,C0Bh+EE,gGAGE,8CpBwiCoC,CoBtiCpC,gBpBuiCoC,CoBxiCpC,kD1Bm+EJ,C0B/9EE,qBAYE,gDAPA,WAAY,CAFZ,MAAO,CAIP,eAAgB,CADhB,oBAKA,mBAAoB,CAVpB,iBAAkB,CAOlB,gBAAiB,CACjB,sBAAuB,CAPvB,KAAM,CAWN,oBAAqB,CLRnB,4DKSF,CAJA,kBAAmB,CANnB,S1B2+EJ,CqBt+EM,uCKTJ,qBLUM,erBy+EN,CACF,C0Bn+EE,oEAEE,mB1Bq+EJ,C0Bn+EI,8FACE,iB1Bs+EN,C0Bn+EI,oMAGE,sBpB4gCkC,CoB7gClC,oB1Bu+EN,C0Bn+EI,sGAEE,sBpBugCkC,CoBxgClC,oB1Bu+EN,C0Bl+EE,4BAEE,sBpBigCoC,CoBlgCpC,oB1Bq+EJ,C0B79EI,mLACE,yCACA,0D1Bk+EN,C0Bh+EM,2MAME,kCpBg0BgC,CCh3BpC,sCmB+CI,UAAW,CADX,YpBm/BgC,CoBr/BhC,mBADA,iBAAkB,CAElB,U1By+ER,C0B/9EI,oDACE,yCACA,0D1Bi+EN,C0B59EI,6CACE,qC1B89EN,C0B19EE,2EAEE,a1B49EJ,C0B19EI,uFACE,uC1B69EN,C2BpjFA,aAIE,mBAAoB,CAFpB,YAAa,CACb,cAAe,CAFf,iBAAkB,CAIlB,U3BujFF,C2BrjFE,iFAIE,aAAc,CAEd,WAAY,CAHZ,iBAAkB,CAElB,Q3BwjFJ,C2BnjFE,0GAGE,S3BqjFJ,C2B/iFE,kBACE,iBAAkB,CAClB,S3BijFJ,C2B/iFI,wBACE,S3BijFN,C2BtiFA,kBAEE,kBAAmB,CAQnB,sCrB06BsC,CqBz6BtC,2DpBtCE,sCoBkCF,0BrBm1BsC,CqBz1BtC,YAAa,CxBgPT,cALI,CwBvOR,erByjB4B,CqBxjB5B,erBgkB4B,CqBnkB5B,uBAKA,iBAAkB,CAClB,kB3B4iFF,C2BhiFA,kHpBhDI,yCJ4QE,iBALI,CwBnNR,kB3BqiFF,C2BhiFA,kHpBzDI,yCJ4QE,iBALI,CwB1MR,oB3BqiFF,C2BhiFA,0DAEE,kB3BmiFF,C2B7gFI,iqBpBzEA,6BADA,yBPsmFJ,C2B/gFE,0IpBxEE,4BADA,yBoB0EA,2C3BmhFJ,C2B/gFE,uHpB7EE,4BADA,wBPkmFJ,C4BznFE,gBAME,gCtBkjCqB,CsBvjCrB,YAAa,CzBoQX,gBALI,CyB7PN,iBtBu0BoC,CsBx0BpC,U5B+nFJ,C4BxnFE,eAWE,kCtBoiCqB,CC/jCrB,sCqB0BA,UtBqiCqB,CsB3iCrB,YAAa,CzBwPX,iBALI,CyBhPN,iBAFA,cAAe,CACf,qBALA,iBAAkB,CAClB,QAAS,CACT,S5BmoFJ,C4BtnFI,8HAEE,a5B2nFN,C4B1qFI,0DAyDI,yQAEA,yDADA,2BAA4B,CAE5B,4DAPF,8CtBuhCmB,CsBphCjB,kC5B2nFR,C4BpnFM,sEACE,8CtB4gCiB,CsBvgCf,uD5BknFV,C4BvrFI,0EAgFI,8EADA,kC5B6mFR,C4B5rFI,wDAuFE,8C5BymFN,C4BtmFQ,4NAEE,iRAEA,6DACA,sEAFA,sB5BymFV,C4BnmFM,oEACE,8CtBw+BiB,CsBn+Bf,uD5BimFV,C4B1sFI,sEAkHI,2B5B4lFR,C4B9sFI,kEAyHE,8C5BylFN,C4BvlFM,kFACE,2C5BylFR,C4BtlFM,8EACE,uD5BwlFR,C4BrlFM,sGACE,gC5BulFR,C4BllFI,qDACE,gB5BqlFN,C4B/tFI,kVAoJM,S5BmlFV,C4BntFE,kBAME,kCtBkjCqB,CsBvjCrB,YAAa,CzBoQX,gBALI,CyB7PN,iBtBu0BoC,CsBx0BpC,U5BytFJ,C4BltFE,iBAWE,iCtBoiCqB,CC/jCrB,sCqB0BA,UtBqiCqB,CsB3iCrB,YAAa,CzBwPX,iBALI,CyBhPN,iBAFA,cAAe,CACf,qBALA,iBAAkB,CAClB,QAAS,CACT,S5B6tFJ,C4BhtFI,8IAEE,a5BqtFN,C4BpwFI,8DAyDI,sUAEA,yDADA,2BAA4B,CAE5B,4DAPF,gDtBuhCmB,CsBphCjB,kC5BqtFR,C4B9sFM,0EACE,gDtB4gCiB,CsBvgCf,sD5B4sFV,C4BjxFI,8EAgFI,8EADA,kC5BusFR,C4BtxFI,4DAuFE,gD5BmsFN,C4BhsFQ,oOAEE,8UAEA,6DACA,sEAFA,sB5BmsFV,C4B7rFM,wEACE,gDtBw+BiB,CsBn+Bf,sD5B2rFV,C4BpyFI,0EAkHI,2B5BsrFR,C4BxyFI,sEAyHE,gD5BmrFN,C4BjrFM,sFACE,6C5BmrFR,C4BhrFM,kFACE,sD5BkrFR,C4B/qFM,0GACE,kC5BirFR,C4B5qFI,uDACE,gB5B+qFN,C4BzzFI,8VAsJM,S5B2qFV,C6Bn0FA,KAEE,2BACA,4BACA,uB1BuRI,uBALI,C0BhRR,yBACA,yBACA,oCACA,wBACA,6CACA,kCACA,+CACA,wCACA,iFACA,+BACA,gFPhBA,iCOkCqB,CAFrB,mEtBjBE,0CsBUF,0BAKA,eAXA,oBAAqB,CAErB,sC1BsQI,iCALI,C0B/PR,sCACA,sCAJA,wDAMA,iBAAkB,CAClB,qBRfI,6HQwBJ,CALA,gBAAiB,CAFjB,qB7Bw0FF,CqBr1FM,uCQhBN,KRiBQ,erBw1FN,CACF,C6Bp0FE,WAGE,wCACA,8CAHA,+B7Bw0FJ,C6Bl0FE,sBAGE,kCACA,wCAFA,yB7Bq0FJ,C6Bh0FE,mBPpDA,uCOsDuB,CACrB,8CAME,0CARF,gCAGA,S7Bm0FJ,C6B1zFE,8BACE,8CAME,0CALF,S7B6zFJ,C6BpzFE,mGAME,yCAGA,+CAJA,gC7BozFJ,C6B7yFI,yKAKI,yC7B2yFR,C6BtyFE,sCAKI,yC7BoyFN,C6BhyFE,mDAKE,2CAEA,iDAJA,mCAKA,uCAJA,mB7BmyFJ,C6BnxFE,aC/GA,oBACA,oBACA,8BACA,0BACA,0BACA,oCACA,qCACA,2BACA,2BACA,qCACA,wDACA,6BACA,6BACA,sC9Bs4FF,C6BpyFE,eC/GA,oBACA,oBACA,8BACA,0BACA,0BACA,oCACA,sCACA,2BACA,2BACA,qCACA,wDACA,6BACA,6BACA,sC9Bu5FF,C6BrzFE,aC/GA,oBACA,oBACA,8BACA,0BACA,0BACA,oCACA,qCACA,2BACA,2BACA,qCACA,wDACA,6BACA,6BACA,sC9Bw6FF,C6Bt0FE,UC/GA,oBACA,oBACA,8BACA,0BACA,0BACA,oCACA,qCACA,2BACA,2BACA,qCACA,wDACA,6BACA,6BACA,sC9By7FF,C6Bv1FE,aC/GA,oBACA,oBACA,8BACA,0BACA,0BACA,oCACA,oCACA,2BACA,2BACA,qCACA,wDACA,6BACA,6BACA,sC9B08FF,C6Bx2FE,YC/GA,oBACA,oBACA,8BACA,0BACA,0BACA,oCACA,oCACA,2BACA,2BACA,qCACA,wDACA,6BACA,6BACA,sC9B29FF,C6Bz3FE,WC/GA,oBACA,oBACA,8BACA,0BACA,0BACA,oCACA,sCACA,2BACA,2BACA,qCACA,wDACA,6BACA,6BACA,sC9B4+FF,C6B14FE,UC/GA,oBACA,oBACA,8BACA,0BACA,0BACA,oCACA,mCACA,2BACA,2BACA,qCACA,wDACA,6BACA,6BACA,sC9B6/FF,C6Bj4FE,qBChHA,uBACA,8BACA,0BACA,0BACA,oCACA,qCACA,2BACA,2BACA,qCACA,wDACA,gCACA,iCACA,uCACA,kB9Bq/FF,C6Bl5FE,uBChHA,uBACA,8BACA,0BACA,0BACA,oCACA,sCACA,2BACA,2BACA,qCACA,wDACA,gCACA,iCACA,uCAC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,oB7C0yJF,C6CtyJE,6BtCvDE,+BACA,+BPg2JJ,C6CtyJE,4BtC5CE,kCADA,kCPu1JJ,C6CtyJE,oDAIE,kDAFA,0CACA,mB7CwyJJ,C6CnyJE,wBAGE,gDACA,sDAFA,wCADA,S7CwyJJ,C6CjyJE,kCACE,kB7CmyJJ,C6CjyJI,yCAEE,mDADA,qD7CoyJN,C6CtxJI,uBACE,kB7CyxJN,C6CtxJQ,qEtCvDJ,6DAZA,yBP61JJ,C6CrxJQ,qEtC5DJ,4BAZA,0DPi2JJ,C6CpxJQ,+CACE,Y7CsxJV,C6CnxJQ,yDAEE,mBAAoB,CADpB,kD7CsxJV,C6CnxJU,gEAEE,oDADA,sD7CsxJZ,Ca32JI,yBgC8DA,0BACE,kB7CizJJ,C6C9yJM,wEtCvDJ,6DAZA,yBPq3JF,C6C7yJM,wEtC5DJ,4BAZA,0DPy3JF,C6C5yJM,kDACE,Y7C8yJR,C6C3yJM,4DAEE,mBAAoB,CADpB,kD7C8yJR,C6C3yJQ,mEAEE,oDADA,sD7C8yJV,CACF,Cap4JI,yBgC8DA,0BACE,kB7Cy0JJ,C6Ct0JM,wEtCvDJ,6DAZA,yBP64JF,C6Cr0JM,wEtC5DJ,4BAZA,0DPi5JF,C6Cp0JM,kDACE,Y7Cs0JR,C6Cn0JM,4DAEE,mBAAoB,CADpB,kD7Cs0JR,C6Cn0JQ,mEAEE,oDADA,sD7Cs0JV,CACF,Ca55JI,yBgC8DA,0BACE,kB7Ci2JJ,C6C91JM,wEtCvDJ,6DAZA,yBPq6JF,C6C71JM,wEtC5DJ,4BAZA,0DPy6JF,C6C51JM,kDACE,Y7C81JR,C6C31JM,4DAEE,mBAAoB,CADpB,kD7C81JR,C6C31JQ,mEAEE,oDADA,sD7C81JV,CACF,Cap7JI,0BgC8DA,0BACE,kB7Cy3JJ,C6Ct3JM,wEtCvDJ,6DAZA,yBP67JF,C6Cr3JM,wEtC5DJ,4BAZA,0DPi8JF,C6Cp3JM,kDACE,Y7Cs3JR,C6Cn3JM,4DAEE,mBAAoB,CADpB,kD7Cs3JR,C6Cn3JQ,mEAEE,oDADA,sD7Cs3JV,CACF,Ca58JI,0BgC8DA,2BACE,kB7Ci5JJ,C6C94JM,yEtCvDJ,6DAZA,yBPq9JF,C6C74JM,yEtC5DJ,4BAZA,0DPy9JF,C6C54JM,mDACE,Y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CuEn2NQ,WAOI,4BvEg2NZ,CuEv2NQ,cAOI,+BvEo2NZ,CuE32NQ,cAOI,+BvEw2NZ,CuE/2NQ,mBAOI,oCvE42NZ,CuEn3NQ,gBAOI,iCvEg3NZ,CuEv3NQ,aAOI,oBvEo3NZ,CuE33NQ,WAOI,qBvEw3NZ,CuE/3NQ,YAOI,oBvE43NZ,CuEn4NQ,oBAOI,4BvEg4NZ,CuEv4NQ,kBAOI,0BvEo4NZ,CuE34NQ,iBAOI,yBvEw4NZ,CuE/4NQ,kBAOI,+BvE44NZ,CuEn5NQ,iBAOI,yBvEg5NZ,CuEv5NQ,WAOI,mBvEo5NZ,CuE35NQ,YAOI,qBvEw5NZ,CuE/5NQ,YAOI,oBvE45NZ,CuEn6NQ,YAOI,qBvEg6NZ,CuEv6NQ,aAOI,mBvEo6NZ,CuE36NQ,eAOI,uBvEw6NZ,CuE/6NQ,iBAOI,yBvE46NZ,CuEn7NQ,kBAOI,0BvEg7NZ,CuEv7NQ,iBAOI,yBvEo7NZ,CuE37NQ,iBAOI,yBvEw7NZ,CuE/7NQ,mBAOI,2BvE47NZ,CuEn8NQ,oBAOI,4BvEg8NZ,CuEv8NQ,mBAOI,2BvEo8NZ,CuE38NQ,iBAOI,yBvEw8NZ,CuE/8NQ,mBAOI,2BvE48NZ,CuEn9NQ,oBAOI,4BvEg9NZ,CuEv9NQ,mBAOI,2BvEo9NZ,CuE39NQ,UAOI,wBvEw9NZ,CuE/9NQ,gBAOI,8BvE49NZ,CuEn+NQ,SAOI,uBvEg+NZ,CuEv+NQ,QAOI,sBvEo+NZ,CuE3+NQ,eAOI,6BvEw+NZ,CuE/+NQ,SAOI,uBvE4+NZ,CuEn/NQ,aAOI,2BvEg/NZ,CuEv/NQ,cAOI,4BvEo/NZ,CuE3/NQ,QAOI,sBvEw/NZ,CuE//NQ,eAOI,6BvE4/NZ,CuEngOQ,QAOI,sBvEggOZ,CuEvgOQ,QAOI,yCvEogOZ,CuE3gOQ,WAOI,4CvEwgOZ,CuE/gOQ,WAOI,4CvE4gOZ,CuEnhOQ,aAOI,yBvEghOZ,CuEjiOQ,oBACE,8EvEoiOV,CuEriOQ,sBACE,gFvEwiOV,CuEziOQ,oBACE,8EvE4iOV,CuE7iOQ,iBACE,2EvEgjOV,CuEjjOQ,oBACE,8EvEojOV,CuErjOQ,mBACE,6EvEwjOV,CuEzjOQ,kBACE,4EvE4jOV,CuE7jOQ,iBACE,2EvEgkOV,CuEvjOQ,iBAOI,yBvEojOZ,CuE3jOQ,mBAOI,2BvEwjOZ,CuE/jOQ,mBAOI,2BvE4jOZ,CuEnkOQ,gBAOI,wBvEgkOZ,CuEvkOQ,iBAOI,yBvEokOZ,CuE3kOQ,OAOI,evEwkOZ,CuE/kOQ,QAOI,iBvE4kOZ,CuEnlOQ,SAOI,kBvEglOZ,CuEvlOQ,UAOI,kBvEolOZ,CuE3lOQ,WAOI,oBvEwlOZ,CuE/lOQ,YAOI,qBvE4lOZ,CuEnmOQ,SAOI,gBvEgmOZ,CuEvmOQ,UAOI,kBvEomOZ,CuE3mOQ,WAOI,mBvEwmOZ,CuE/mOQ,OAOI,iBvE4mOZ,CuEnnOQ,QAOI,mBvEgnOZ,CuEvnOQ,SAOI,oBvEonOZ,CuE3nOQ,kBAOI,wCvEwnOZ,CuE/nOQ,oBAOI,oCvE4nOZ,CuEnoOQ,oBAOI,oCvEgoOZ,CuEvoOQ,QAOI,qFvEooOZ,CuE3oOQ,UAOI,kBvEwoOZ,CuE/oOQ,YAOI,yFvE4oOZ,CuEnpOQ,cAOI,sBvEgpOZ,CuEvpOQ,YAOI,2FvEopOZ,CuE3pOQ,cAOI,wBvEwpOZ,CuE/pOQ,eAOI,4FvE4pOZ,CuEnqOQ,iBAOI,yBvEgqOZ,CuEvqOQ,cAOI,0FvEoqOZ,CuE3qOQ,gBAOI,uBvEwqOZ,CuE/qOQ,gBAIQ,sBAGJ,2EvE6qOZ,CuEprOQ,kBAIQ,sBAGJ,6EvEkrOZ,CuEzrOQ,gBAIQ,sBAGJ,2EvEurOZ,CuE9rOQ,aAIQ,sBAGJ,wEvE4rOZ,CuEnsOQ,gBAIQ,sBAGJ,2EvEisOZ,CuExsOQ,eAIQ,sBAGJ,0EvEssOZ,CuE7sOQ,cAIQ,sBAGJ,yEvE2sOZ,CuEltOQ,aAIQ,sBAGJ,wEvEgtOZ,CuEvtOQ,cAIQ,sBAGJ,yEvEqtOZ,CuE5tOQ,cAIQ,sBAGJ,yEvE0tOZ,CuEjuOQ,uBAOI,sDvE8tOZ,CuEruOQ,yBAOI,wDvEkuOZ,CuEzuOQ,uBAOI,sDvEsuOZ,CuE7uOQ,oBAOI,mDvE0uOZ,CuEjvOQ,uBAOI,sDvE8uOZ,CuErvOQ,sBAOI,qDvEkvOZ,CuEzvOQ,qBAOI,oDvEsvOZ,CuE7vOQ,oBAOI,mDvE0vOZ,CuEjwOQ,UAOI,0BvE8vOZ,CuErwOQ,UAOI,0BvEkwOZ,CuEzwOQ,UAOI,0BvEswOZ,CuE7wOQ,UAOI,0BvE0wOZ,CuEjxOQ,UAOI,0BvE8wOZ,CuE/xOQ,mBACE,uBvEkyOV,CuEnyOQ,mBACE,wBvEsyOV,CuEvyOQ,mBACE,uBvE0yOV,CuE3yOQ,mBACE,wBvE8yOV,CuE/yOQ,oBACE,qBvEkzOV,CuEzyOQ,MAOI,mBvEsyOZ,CuE7yOQ,MAOI,mBvE0yOZ,CuEjzOQ,MAOI,mBvE8yOZ,CuErzOQ,OAOI,oBvEkzOZ,CuEzzOQ,QAOI,oBvEszOZ,CuE7zOQ,QAOI,wBvE0zOZ,CuEj0OQ,QAOI,qBvE8zOZ,CuEr0OQ,YAOI,yBvEk0OZ,CuEz0OQ,MAOI,oBvEs0OZ,CuE70OQ,MAOI,oBvE00OZ,CuEj1OQ,MAOI,oBvE80OZ,CuEr1OQ,OAOI,qBvEk1OZ,CuEz1OQ,QAOI,qBvEs1OZ,CuE71OQ,QAOI,yBvE01OZ,CuEj2OQ,QAOI,sBvE81OZ,CuEr2OQ,YAOI,0BvEk2OZ,CuEz2OQ,WAOI,uBvEs2OZ,CuE72OQ,UAOI,4BvE02OZ,CuEj3OQ,aAOI,+BvE82OZ,CuEr3OQ,kBAOI,oCvEk3OZ,CuEz3OQ,qBAOI,uCvEs3OZ,CuE73OQ,aAOI,qBvE03OZ,CuEj4OQ,aAOI,qBvE83OZ,CuEr4OQ,eAOI,uBvEk4OZ,CuEz4OQ,eAOI,uBvEs4OZ,CuE74OQ,WAOI,wBvE04OZ,CuEj5OQ,aAOI,0BvE84OZ,CuEr5OQ,mBAOI,gCvEk5OZ,CuEz5OQ,uBAOI,oCvEs5OZ,CuE75OQ,qBAOI,kCvE05OZ,CuEj6OQ,wBAOI,gCvE85OZ,CuEr6OQ,yBAOI,uCvEk6OZ,CuEz6OQ,wBAOI,sCvEs6OZ,CuE76OQ,wBAOI,sCvE06OZ,CuEj7OQ,mBAOI,gCvE86OZ,CuEr7OQ,iBAOI,8BvEk7OZ,CuEz7OQ,oBAOI,4BvEs7OZ,CuE77OQ,sBAOI,8BvE07OZ,CuEj8OQ,qBAOI,6BvE87OZ,CuEr8OQ,qBAOI,kCvEk8OZ,CuEz8OQ,mBAOI,gCvEs8OZ,CuE78OQ,sBAOI,8BvE08OZ,CuEj9OQ,uBAOI,qCvE88OZ,CuEr9OQ,sBAOI,oCvEk9OZ,CuEz9OQ,uBAOI,+BvEs9OZ,CuE79OQ,iBAOI,yBvE09OZ,CuEj+OQ,kBAOI,+BvE89OZ,CuEr+OQ,gBAOI,6BvEk+OZ,CuEz+OQ,mBAOI,2BvEs+OZ,CuE7+OQ,qBAOI,6BvE0+OZ,CuEj/OQ,oBAOI,4BvE8+OZ,CuEr/OQ,aAOI,kBvEk/OZ,CuEz/OQ,SAOI,iBvEs/OZ,CuE7/OQ,SAOI,iBvE0/OZ,CuEjgPQ,SAOI,iBvE8/OZ,CuErgPQ,SAOI,iBvEkgPZ,CuEzgPQ,SAOI,iBvEsgPZ,CuE7gPQ,SAOI,iBvE0gPZ,CuEjhPQ,YAOI,iBvE8gPZ,CuErhPQ,KAOI,kBvEkhPZ,CuEzhPQ,KAOI,uBvEshPZ,CuE7hPQ,KAOI,sBvE0hPZ,CuEjiPQ,KAOI,qBvE8hPZ,CuEriPQ,KAOI,uBvEkiPZ,CuEziPQ,KAOI,qBvEsiPZ,CuE7iPQ,QAOI,qBvE0iPZ,CuEjjPQ,MAOI,gDvE+iPZ,CuEtjPQ,MAOI,0DvEojPZ,CuE3jPQ,MAOI,wDvEyjPZ,CuEhkPQ,MAOI,sDvE8jPZ,CuErkPQ,MAOI,0DvEmkPZ,CuE1kPQ,MAOI,sDvEwkPZ,CuE/kPQ,SAOI,sDvE6kPZ,CuEplPQ,MAOI,gDvEklPZ,CuEzlPQ,MAOI,0DvEulPZ,CuE9lPQ,MAOI,wDvE4lPZ,CuEnmPQ,MAOI,sDvEimPZ,CuExmPQ,MAOI,0DvEsmPZ,CuE7mPQ,MAOI,sDvE2mPZ,CuElnPQ,SAOI,sDvEgnPZ,CuEvnPQ,MAOI,sBvEonPZ,CuE3nPQ,MAOI,2BvEwnPZ,CuE/nPQ,MAOI,0BvE4nPZ,CuEnoPQ,MAOI,yBvEgoPZ,CuEvoPQ,MAOI,2BvEooPZ,CuE3oPQ,MAOI,yBvEwoPZ,CuE/oPQ,SAOI,yBvE4oPZ,CuEnpPQ,MAOI,wBvEgpPZ,CuEvpPQ,MAOI,6BvEopPZ,CuE3pPQ,MAOI,4BvEwpPZ,CuE/pPQ,MAOI,2BvE4pPZ,CuEnqPQ,MAOI,6BvEgqPZ,CuEvqPQ,MAOI,2BvEoqPZ,CuE3qPQ,SAOI,2BvEwqPZ,CuE/qPQ,MAOI,yBvE4qPZ,CuEnrPQ,MAOI,8BvEgrPZ,CuEvrPQ,MAOI,6BvEorPZ,CuE3rPQ,MAOI,4BvEwrPZ,CuE/rPQ,MAOI,8BvE4rPZ,CuEnsPQ,MAOI,4BvEgsPZ,CuEvsPQ,SAOI,4BvEosPZ,CuE3sPQ,MAOI,uBvEwsPZ,CuE/sPQ,MAOI,4BvE4sPZ,CuEntPQ,MAOI,2BvEgtPZ,CuEvtPQ,MAOI,0BvEotPZ,CuE3tPQ,MAOI,4BvEwtPZ,CuE/tPQ,MAOI,0BvE4tPZ,CuEnuPQ,SAOI,0BvEguPZ,CuEvuPQ,KAOI,mBvEouPZ,CuE3uPQ,KAOI,wBvEwuPZ,CuE/uPQ,KAOI,uBvE4uPZ,CuEnvPQ,KAOI,sBvEgvPZ,CuEvvPQ,KAOI,wBvEovPZ,CuE3vPQ,KAOI,sBvEwvPZ,CuE/vPQ,MAOI,kDvE6vPZ,CuEpwPQ,MAOI,4DvEkwPZ,CuEzwPQ,MAOI,0DvEuwPZ,CuE9wPQ,MAOI,wDvE4wPZ,CuEnxPQ,MAOI,4DvEixPZ,CuExxPQ,MAOI,wDvEsxPZ,CuE7xPQ,MAOI,kDvE2xPZ,CuElyPQ,MAOI,4DvEgyPZ,CuEvyPQ,MAOI,0DvEqyPZ,CuE5yPQ,MAOI,wDvE0yPZ,CuEjzPQ,MAOI,4DvE+yPZ,CuEtzPQ,MAOI,wDvEozPZ,CuE3zPQ,MAOI,uBvEwzPZ,CuE/zPQ,MAOI,4BvE4zPZ,CuEn0PQ,MAOI,2BvEg0PZ,CuEv0PQ,MAOI,0BvEo0PZ,CuE30PQ,MAOI,4BvEw0PZ,CuE/0PQ,MAOI,0BvE40PZ,CuEn1PQ,MAOI,yBvEg1PZ,CuEv1PQ,MAOI,8BvEo1PZ,CuE31PQ,MAOI,6BvEw1PZ,CuE/1PQ,MAOI,4BvE41PZ,CuEn2PQ,MAOI,8BvEg2PZ,CuEv2PQ,MAOI,4BvEo2PZ,CuE32PQ,MAOI,0BvEw2PZ,CuE/2PQ,MAOI,+BvE42PZ,CuEn3PQ,MAOI,8BvEg3PZ,CuEv3PQ,MAOI,6BvEo3PZ,CuE33PQ,MAOI,+BvEw3PZ,CuE/3PQ,MAOI,6BvE43PZ,CuEn4PQ,MAOI,wBvEg4PZ,CuEv4PQ,MAOI,6BvEo4PZ,CuE34PQ,MAOI,4BvEw4PZ,CuE/4PQ,MAOI,2BvE44PZ,CuEn5PQ,MAOI,6BvEg5PZ,CuEv5PQ,MAOI,2BvEo5PZ,CuE35PQ,OAOI,evEw5PZ,CuE/5PQ,OAOI,oBvE45PZ,CuEn6PQ,OAOI,mBvEg6PZ,CuEv6PQ,OAOI,kBvEo6PZ,CuE36PQ,OAOI,oBvEw6PZ,CuE/6PQ,OAOI,kBvE46PZ,CuEn7PQ,WAOI,mBvEg7PZ,CuEv7PQ,WAOI,wBvEo7PZ,CuE37PQ,WAOI,uBvEw7PZ,CuE/7PQ,WAOI,sBvE47PZ,CuEn8PQ,WAOI,wBvEg8PZ,CuEv8PQ,WAOI,sBvEo8PZ,CuE38PQ,cAOI,sBvEw8PZ,CuE/8PQ,cAOI,2BvE48PZ,CuEn9PQ,cAOI,0BvEg9PZ,CuEv9PQ,cAOI,yBvEo9PZ,CuE39PQ,cAOI,2BvEw9PZ,CuE/9PQ,cAOI,yBvE49PZ,CuEn+PQ,gBAOI,8CvEg+PZ,CuEv+PQ,MAOI,0CvEo+PZ,CuE3+PQ,MAOI,yCvEw+PZ,CuE/+PQ,MAOI,uCvE4+PZ,CuEn/PQ,MAOI,yCvEg/PZ,CuEv/PQ,MAOI,2BvEo/PZ,CuE3/PQ,MAOI,wBvEw/PZ,CuE//PQ,YAOI,2BvE4/PZ,CuEngQQ,YAOI,2BvEggQZ,CuEvgQQ,YAOI,6BvEogQZ,CuE3gQQ,UAOI,yBvEwgQZ,CuE/gQQ,WAOI,yBvE4gQZ,CuEnhQQ,WAOI,yBvEghQZ,CuEvhQQ,aAOI,yBvEohQZ,CuE3hQQ,SAOI,yBvEwhQZ,CuE/hQQ,WAOI,4BvE4hQZ,CuEniQQ,MAOI,uBvEgiQZ,CuEviQQ,OAOI,0BvEoiQZ,CuE3iQQ,SAOI,yBvEwiQZ,CuE/iQQ,OAOI,uBvE4iQZ,CuEnjQQ,YAOI,yBvEgjQZ,CuEvjQQ,UAOI,0BvEojQZ,CuE3jQQ,aAOI,2BvEwjQZ,CuE/jQQ,sBAOI,8BvE4jQZ,CuEnkQQ,2BAOI,mCvEgkQZ,CuEvkQQ,8BAOI,sCvEokQZ,CuE3kQQ,gBAOI,kCvEwkQZ,CuE/kQQ,gBAOI,kCvE4kQZ,CuEnlQQ,iBAOI,mCvEglQZ,CuEvlQQ,WAOI,4BvEolQZ,CuE3lQQ,aAOI,4BvEwlQZ,CuE/lQQ,YAOI,8DvE8lQZ,CuErmQQ,cAIQ,oBAGJ,kEvEomQZ,CuE3mQQ,gBAIQ,oBAGJ,oEvEymQZ,CuEhnQQ,cAIQ,oBAGJ,kEvE8mQZ,CuErnQQ,WAIQ,oBAGJ,+DvEmnQZ,CuE1nQQ,cAIQ,oBAGJ,kEvEwnQZ,CuE/nQQ,aAIQ,oBAGJ,iEvE6nQZ,CuEpoQQ,YAIQ,oBAGJ,gEvEkoQZ,CuEzoQQ,WAIQ,oBAGJ,+DvEuoQZ,CuE9oQQ,YAIQ,oBAGJ,gEvE4oQZ,CuEnpQQ,YAIQ,oBAGJ,gEvEipQZ,CuExpQQ,WAIQ,oBAGJ,qEvEspQZ,CuE7pQQ,YAIQ,oBAGJ,yCvE2pQZ,CuElqQQ,eAIQ,oBAGJ,8BvEgqQZ,CuEvqQQ,eAIQ,oBAGJ,kCvEqqQZ,CuE5qQQ,qBAIQ,oBAGJ,yCvE0qQZ,CuEjrQQ,oBAIQ,oBAGJ,wCvE+qQZ,CuEtrQQ,oBAIQ,oBAGJ,wCvEorQZ,CuE3rQQ,YAIQ,oBAGJ,uBvEyrQZ,CuE1sQQ,iBACE,sBvE6sQV,CuE9sQQ,iBACE,qBvEitQV,CuEltQQ,iBACE,sBvEqtQV,CuEttQQ,kBACE,mBvEytQV,CuEhtQQ,uBAOI,+CvE6sQZ,CuEptQQ,yBAOI,iDvEitQZ,CuExtQQ,uBAOI,+CvEqtQZ,CuE5tQQ,oBAOI,4CvEytQZ,CuEhuQQ,uBAOI,+CvE6tQZ,CuEpuQQ,sBAOI,8CvEiuQZ,CuExuQQ,qBAOI,6CvEquQZ,CuE5uQQ,oBAOI,4CvEyuQZ,CuErvQU,8CACE,qBvE4vQZ,CuE7vQU,8CACE,sBvEowQZ,CuErwQU,8CACE,qBvE4wQZ,CuE7wQU,8CACE,sBvEoxQZ,CuErxQU,gDACE,mBvE4xQZ,CuE5wQU,0CAOI,sCvE6wQd,CuEpxQU,0CAOI,qCvEqxQd,CuE5xQU,0CAOI,sCvE6xQd,CuEhzQQ,wBAIQ,8BAGJ,4FvE8yQZ,CuErzQQ,0BAIQ,8BAGJ,8FvEmzQZ,CuE1zQQ,wBAIQ,8BAGJ,4FvEwzQZ,CuE/zQQ,qBAIQ,8BAGJ,yFvE6zQZ,CuEp0QQ,wBAIQ,8BAGJ,4FvEk0QZ,CuEz0QQ,uBAIQ,8BAGJ,2FvEu0QZ,CuE90QQ,sBAIQ,8BAGJ,0FvE40QZ,CuEn1QQ,qBAIQ,8BAGJ,yFvEi1QZ,CuEx1QQ,gBAIQ,8BAGJ,iGvEs1QZ,CuEl2QU,gEACE,6BvEy2QZ,CuE12QU,kEACE,+BvEi3QZ,CuEl3QU,kEACE,gCvEy3QZ,CuE13QU,kEACE,+BvEi4QZ,CuEl4QU,kEACE,gCvEy4QZ,CuE14QU,oEACE,6BvEi5QZ,CuE74QQ,YAIQ,kBAGJ,2EvE24QZ,CuEl5QQ,cAIQ,kBAGJ,6EvEg5QZ,CuEv5QQ,YAIQ,kBAGJ,2EvEq5QZ,CuE55QQ,SAIQ,kBAGJ,wEvE05QZ,CuEj6QQ,YAIQ,kBAGJ,2EvE+5QZ,CuEt6QQ,WAIQ,kBAGJ,0EvEo6QZ,CuE36QQ,UAIQ,kBAGJ,yEvEy6QZ,CuEh7QQ,SAIQ,kBAGJ,wEvE86QZ,CuEr7QQ,UAIQ,kBAGJ,yEvEm7QZ,CuE17QQ,UAIQ,kBAGJ,yEvEw7QZ,CuE/7QQ,SAIQ,kBAGJ,2EvE67QZ,CuEp8QQ,gBAIQ,kBAGJ,sCvEk8QZ,CuEz8QQ,mBAIQ,kBAGJ,gFvEu8QZ,CuE98QQ,kBAIQ,kBAGJ,+EvE48QZ,CuE79QQ,eACE,mBvEg+QV,CuEj+QQ,eACE,oBvEo+QV,CuEr+QQ,eACE,mBvEw+QV,CuEz+QQ,eACE,oBvE4+QV,CuE7+QQ,gBACE,iBvEg/QV,CuEv+QQ,mBAOI,sDvEo+QZ,CuE3+QQ,qBAOI,wDvEw+QZ,CuE/+QQ,mBAOI,sDvE4+QZ,CuEn/QQ,gBAOI,mDvEg/QZ,CuEv/QQ,mBAOI,sDvEo/QZ,CuE3/QQ,kBAOI,qDvEw/QZ,CuE//QQ,iBAOI,oDvE4/QZ,CuEngRQ,gBAOI,mDvEggRZ,CuEvgRQ,aAOI,6CvEogRZ,CuE3gRQ,iBAOI,yBvEwgRZ,CuE/gRQ,kBAOI,0BvE4gRZ,CuEnhRQ,kBAOI,0BvEghRZ,CuEvhRQ,SAOI,6BvEohRZ,CuE3hRQ,SAOI,6BvEwhRZ,CuE/hRQ,SAOI,+CvE4hRZ,CuEniRQ,WAOI,yBvEgiRZ,CuEviRQ,WAOI,kDvEoiRZ,CuE3iRQ,WAOI,+CvEwiRZ,CuE/iRQ,WAOI,kDvE4iRZ,CuEnjRQ,WAOI,kDvEgjRZ,CuEvjRQ,WAOI,mDvEojRZ,CuE3jRQ,gBAOI,2BvEwjRZ,CuE/jRQ,cAOI,oDvE4jRZ,CuEnkRQ,aAOI,kHvEikRZ,CuExkRQ,eAOI,sEvEskRZ,CuE7kRQ,eAOI,wHvE2kRZ,CuEllRQ,eAOI,kHvEglRZ,CuEvlRQ,eAOI,wHvEqlRZ,CuE5lRQ,eAOI,wHvE0lRZ,CuEjmRQ,eAOI,0HvE+lRZ,CuEtmRQ,oBAOI,0EvEomRZ,CuE3mRQ,kBAOI,4HvEymRZ,CuEhnRQ,aAOI,sHvE8mRZ,CuErnRQ,eAOI,0EvEmnRZ,CuE1nRQ,eAOI,4HvEwnRZ,CuE/nRQ,eAOI,sHvE6nRZ,CuEpoRQ,eAOI,4HvEkoRZ,CuEzoRQ,eAOI,4HvEuoRZ,CuE9oRQ,eAOI,8HvE4oRZ,CuEnpRQ,oBAOI,8EvEipRZ,CuExpRQ,kBAOI,gIvEspRZ,CuE7pRQ,gBAOI,wHvE2pRZ,CuElqRQ,kBAOI,4EvEgqRZ,CuEvqRQ,kBAOI,8HvEqqRZ,CuE5qRQ,kBAOI,wHvE0qRZ,CuEjrRQ,kBAOI,8HvE+qRZ,CuEtrRQ,kBAOI,8HvEorRZ,CuE3rRQ,kBAOI,gIvEyrRZ,CuEhsRQ,uBAOI,gFvE8rRZ,CuErsRQ,qBAOI,kIvEmsRZ,CuE1sRQ,eAOI,oHvEwsRZ,CuE/sRQ,iBAOI,wEvE6sRZ,CuEptRQ,iBAOI,0HvEktRZ,CuEztRQ,iBAOI,oHvEutRZ,CuE9tRQ,iBAOI,0HvE4tRZ,CuEnuRQ,iBAOI,0HvEiuRZ,CuExuRQ,iBAOI,4HvEsuRZ,CuE7uRQ,sBAOI,4EvE2uRZ,CuElvRQ,oBAOI,8HvEgvRZ,CuEvvRQ,SAOI,4BvEovRZ,CuE3vRQ,WAOI,2BvEwvRZ,CuE/vRQ,MAOI,oBvE4vRZ,CuEnwRQ,KAOI,mBvEgwRZ,CuEvwRQ,KAOI,mBvEowRZ,CuE3wRQ,KAOI,mBvEwwRZ,CuE/wRQ,KAOI,mBvE4wRZ,CatxRI,yB0DGI,gBAOI,oBvEixRV,CuExxRM,cAOI,qBvEoxRV,CuE3xRM,eAOI,oBvEuxRV,CuE9xRM,uBAOI,4BvE0xRV,CuEjyRM,qBAOI,0BvE6xRV,CuEpyRM,oBAOI,yBvEgyRV,CuEvyRM,qBAOI,+BvEmyRV,CuE1yRM,oBAOI,yBvEsyRV,CuE7yRM,aAOI,wBvEyyRV,CuEhzRM,mBAOI,8BvE4yRV,CuEnzRM,YAOI,uBvE+yRV,CuEtzRM,WAOI,sBvEkzRV,CuEzzRM,kBAOI,6BvEqzRV,CuE5zRM,YAOI,uBvEwzRV,CuE/zRM,gBAOI,2BvE2zRV,CuEl0RM,iBAOI,4BvE8zRV,CuEr0RM,WAOI,sBvEi0RV,CuEx0RM,kBAOI,6BvEo0RV,CuE30RM,WAOI,sBvEu0RV,CuE90RM,cAOI,uBvE00RV,CuEj1RM,aAOI,4BvE60RV,CuEp1RM,gBAOI,+BvEg1RV,CuEv1RM,qBAOI,oCvEm1RV,CuE11RM,wBAOI,uCvEs1RV,CuE71RM,gBAOI,qBvEy1RV,CuEh2RM,gBAOI,qBvE41RV,CuEn2RM,kBAOI,uBvE+1RV,CuEt2RM,kBAOI,uBvEk2RV,CuEz2RM,cAOI,wBvEq2RV,CuE52RM,gBAOI,0BvEw2RV,CuE/2RM,sBAOI,gCvE22RV,CuEl3RM,0BAOI,oCvE82RV,CuEr3RM,wBAOI,kCvEi3RV,CuEx3RM,2BAOI,gCvEo3RV,CuE33RM,4BAOI,uCvEu3RV,CuE93RM,2BAOI,sCvE03RV,CuEj4RM,2BAOI,sCvE63RV,CuEp4RM,sBAOI,gCvEg4RV,CuEv4RM,oBAOI,8BvEm4RV,CuE14RM,uBAOI,4BvEs4RV,CuE74RM,yBAOI,8BvEy4RV,CuEh5RM,wBAOI,6BvE44RV,CuEn5RM,wBAOI,kCvE+4RV,CuEt5RM,sBAOI,gCvEk5RV,CuEz5RM,yBAOI,8BvEq5RV,CuE55RM,0BAOI,qCvEw5RV,CuE/5RM,yBAOI,oCvE25RV,CuEl6RM,0BAOI,+BvE85RV,CuEr6RM,oBAOI,yBvEi6RV,CuEx6RM,qBAOI,+BvEo6RV,CuE36RM,mBAOI,6BvEu6RV,CuE96RM,sBAOI,2BvE06RV,CuEj7RM,wBAOI,6BvE66RV,CuEp7RM,uBAOI,4BvEg7RV,CuEv7RM,gBAOI,kBvEm7RV,CuE17RM,YAOI,iBvEs7RV,CuE77RM,YAOI,iBvEy7RV,CuEh8RM,YAOI,iBvE47RV,CuEn8RM,YAOI,iBvE+7RV,CuEt8RM,YAOI,iBvEk8RV,CuEz8RM,YAOI,iBvEq8RV,CuE58RM,eAOI,iBvEw8RV,CuE/8RM,QAOI,kBvE28RV,CuEl9RM,QAOI,uBvE88RV,CuEr9RM,QAOI,sBvEi9RV,CuEx9RM,QAOI,qBvEo9RV,CuE39RM,QAOI,uBvEu9RV,CuE99RM,QAOI,qBvE09RV,CuEj+RM,WAOI,qBvE69RV,CuEp+RM,SAOI,gDvEi+RV,CuEx+RM,SAOI,0DvEq+RV,CuE5+RM,SAOI,wDvEy+RV,CuEh/RM,SAOI,sDvE6+RV,CuEp/RM,SAOI,0DvEi/RV,CuEx/RM,SAOI,sDvEq/RV,CuE5/RM,YAOI,sDvEy/RV,CuEhgSM,SAOI,gDvE6/RV,CuEpgSM,SAOI,0DvEigSV,CuExgSM,SAOI,wDvEqgSV,CuE5gSM,SAOI,sDvEygSV,CuEhhSM,SAOI,0DvE6gSV,CuEphSM,SAOI,sDvEihSV,CuExhSM,YAOI,sDvEqhSV,CuE5hSM,SAOI,sBvEwhSV,CuE/hSM,SAOI,2BvE2hSV,CuEliSM,SAOI,0BvE8hSV,CuEriSM,SAOI,yBvEiiSV,CuExiSM,SAOI,2BvEoiSV,CuE3iSM,SAOI,yBvEuiSV,CuE9iSM,YAOI,yBvE0iSV,CuEjjSM,SAOI,wBvE6iSV,CuEpjSM,SAOI,6BvEgjSV,CuEvjSM,SAOI,4BvEmjSV,CuE1jSM,SAOI,2BvEsjSV,CuE7jSM,SAOI,6BvEyjSV,CuEhkSM,SAOI,2BvE4jSV,CuEnkSM,YAOI,2BvE+jSV,CuEtkSM,SAOI,yBvEkkSV,CuEzkSM,SAOI,8BvEqkSV,CuE5kSM,SAOI,6BvEwkSV,CuE/kSM,SAOI,4BvE2kSV,CuEllSM,SAOI,8BvE8kSV,CuErlSM,SAOI,4BvEilSV,CuExlSM,YAOI,4BvEolSV,CuE3lSM,SAOI,uBvEulSV,CuE9lSM,SAOI,4BvE0lSV,CuEjmSM,SAOI,2BvE6lSV,CuEpmSM,SAOI,0BvEgmSV,CuEvmSM,SAOI,4BvEmmSV,CuE1mSM,SAOI,0BvEsmSV,CuE7mSM,YAOI,0BvEymSV,CuEhnSM,QAOI,mBvE4mSV,CuEnnSM,QAOI,wBvE+mSV,CuEtnSM,QAOI,uBvEknSV,CuEznSM,QAOI,sBvEqnSV,CuE5nSM,QAOI,wBvEwnSV,CuE/nSM,QAOI,sBvE2nSV,CuEloSM,SAOI,kDvE+nSV,CuEtoSM,SAOI,4DvEmoSV,CuE1oSM,SAOI,0DvEuoSV,CuE9oSM,SAOI,wDvE2oSV,CuElpSM,SAOI,4DvE+oSV,CuEtpSM,SAOI,wDvEmpSV,CuE1pSM,SAOI,kDvEupSV,CuE9pSM,SAOI,4DvE2pSV,CuElqSM,SAOI,0DvE+pSV,CuEtqSM,SAOI,wDvEmqSV,CuE1qSM,SAOI,4DvEuqSV,CuE9qSM,SAOI,wDvE2qSV,CuElrSM,SAOI,uBvE8qSV,CuErrSM,SAOI,4BvEirSV,CuExrSM,SAOI,2BvEorSV,CuE3rSM,SAOI,0BvEurSV,CuE9rSM,SAOI,4BvE0rSV,CuEjsSM,SAOI,0BvE6rSV,CuEpsSM,SAOI,yBvEgsSV,CuEvsSM,SAOI,8BvEmsSV,CuE1sSM,SAOI,6BvEssSV,CuE7sSM,SAOI,4BvEysSV,CuEhtSM,SAOI,8BvE4sSV,CuEntSM,SAOI,4BvE+sSV,CuEttSM,SAOI,0BvEktSV,CuEztSM,SAOI,+BvEqtSV,CuE5tSM,SAOI,8BvEwtSV,CuE/tSM,SAOI,6BvE2tSV,CuEluSM,SAOI,+BvE8tSV,CuEruSM,SAOI,6BvEiuSV,CuExuSM,SAOI,wBvEouSV,CuE3uSM,SAOI,6BvEuuSV,CuE9uSM,SAOI,4BvE0uSV,CuEjvSM,SAOI,2BvE6uSV,CuEpvSM,SAOI,6BvEgvSV,CuEvvSM,SAOI,2BvEmvSV,CuE1vSM,UAOI,evEsvSV,CuE7vSM,UAOI,oBvEyvSV,CuEhwSM,UAOI,mBvE4vSV,CuEnwSM,UAOI,kBvE+vSV,CuEtwSM,UAOI,oBvEkwSV,CuEzwSM,UAOI,kBvEqwSV,CuE5wSM,cAOI,mBvEwwSV,CuE/wSM,cAOI,wBvE2wSV,CuElxSM,cAOI,uBvE8wSV,CuErxSM,cAOI,sBvEixSV,CuExxSM,cAOI,wBvEoxSV,CuE3xSM,cAOI,sBvEuxSV,CuE9xSM,iBAOI,sBvE0xSV,CuEjySM,iBAOI,2BvE6xSV,CuEpySM,iBAOI,0BvEgySV,CuEvySM,iBAOI,yBvEmySV,CuE1ySM,iBAOI,2BvEsySV,CuE7ySM,iBAOI,yBvEyySV,CuEhzSM,eAOI,yBvE4ySV,CuEnzSM,aAOI,0BvE+ySV,CuEtzSM,gBAOI,2BvEkzSV,CACF,Ca7zSI,yB0DGI,gBAOI,oBvEuzSV,CuE9zSM,cAOI,qBvE0zSV,CuEj0SM,eAOI,oBvE6zSV,CuEp0SM,uBAOI,4BvEg0SV,CuEv0SM,qBAOI,0BvEm0SV,CuE10SM,oBAOI,yBvEs0SV,CuE70SM,qBAOI,+BvEy0SV,CuEh1SM,oBAOI,yBvE40SV,CuEn1SM,aAOI,wBvE+0SV,CuEt1SM,mBAOI,8BvEk1SV,CuEz1SM,YAOI,uBvEq1SV,CuE51SM,WAOI,sBvEw1SV,CuE/1SM,kBAOI,6BvE21SV,CuEl2SM,YAOI,uBvE81SV,CuEr2SM,gBAOI,2BvEi2SV,CuEx2SM,iBAOI,4BvEo2SV,CuE32SM,WAOI,sBvEu2SV,CuE92SM,kBAOI,6BvE02SV,CuEj3SM,WAOI,sBvE62SV,CuEp3SM,cAOI,uBvEg3SV,CuEv3SM,aAOI,4BvEm3SV,CuE13SM,gBAOI,+BvEs3SV,CuE73SM,qBAOI,oCvEy3SV,CuEh4SM,wBAOI,uCvE43SV,CuEn4SM,gBAOI,qBvE+3SV,CuEt4SM,gBAOI,qBvEk4SV,CuEz4SM,kBAOI,uBvEq4SV,CuE54SM,kBAOI,uBvEw4SV,CuE/4SM,cAOI,wBvE24SV,CuEl5SM,gBAOI,0BvE84SV,CuEr5SM,sBAOI,gCvEi5SV,CuEx5SM,0BAOI,oCvEo5SV,CuE35SM,wBAOI,kCvEu5SV,CuE95SM,2BAOI,gCvE05SV,CuEj6SM,4BAOI,uCvE65SV,CuEp6SM,2BAOI,sCvEg6SV,CuEv6SM,2BAOI,sCvEm6SV,CuE16SM,sBAOI,gCvEs6SV,CuE76SM,oBAOI,8BvEy6SV,CuEh7SM,uBAOI,4BvE46SV,CuEn7SM,yBAOI,8BvE+6SV,CuEt7SM,wBAOI,6BvEk7SV,CuEz7SM,wBAOI,kCvEq7SV,CuE57SM,sBAOI,gCvEw7SV,CuE/7SM,yBAOI,8BvE27SV,CuEl8SM,0BAOI,qCvE87SV,CuEr8SM,yBAOI,oCvEi8SV,CuEx8SM,0BAOI,+BvEo8SV,CuE38SM,oBAOI,yBvEu8SV,CuE98SM,qBAOI,+BvE08SV,CuEj9SM,mBAOI,6BvE68SV,CuEp9SM,sBAOI,2BvEg9SV,CuEv9SM,wBAOI,6BvEm9SV,CuE19SM,uBAOI,4BvEs9SV,CuE79SM,gBAOI,kBvEy9SV,CuEh+SM,YAOI,iBvE49SV,CuEn+SM,YAOI,iBvE+9SV,CuEt+SM,YAOI,iBvEk+SV,CuEz+SM,YAOI,iBvEq+SV,CuE5+SM,YAOI,iBvEw+SV,CuE/+SM,YAOI,iBvE2+SV,CuEl/SM,eAOI,iBvE8+SV,CuEr/SM,QAOI,kBvEi/SV,CuEx/SM,QAOI,uBvEo/SV,CuE3/SM,QAOI,sBvEu/SV,CuE9/SM,QAOI,qBvE0/SV,CuEjgTM,QAOI,uBvE6/SV,CuEpgTM,QAOI,qBvEggTV,CuEvgTM,WAOI,qBvEmgTV,CuE1gTM,SAOI,gDvEugTV,CuE9gTM,SAOI,0DvE2gTV,CuElhTM,SAOI,wDvE+gTV,CuEthTM,SAOI,sDvEmhTV,CuE1hTM,SAOI,0DvEuhTV,CuE9hTM,SAOI,sDvE2hTV,CuEliTM,YAOI,sDvE+hTV,CuEtiTM,SAOI,gDvEmiTV,CuE1iTM,SAOI,0DvEuiTV,CuE9iTM,SAOI,wDvE2iTV,CuEljTM,SAOI,sDvE+iTV,CuEtjTM,SAOI,0DvEmjTV,CuE1jTM,SAOI,sDvEujTV,CuE9jTM,YAOI,sDvE2jTV,CuElkTM,SAOI,sBvE8jTV,CuErkTM,SAOI,2BvEikTV,CuExkTM,SAOI,0BvEokTV,CuE3kTM,SAOI,yBvEukTV,CuE9kTM,SAOI,2BvE0kTV,CuEjlTM,SAOI,yBvE6kTV,CuEplTM,YAOI,yBvEglTV,CuEvlTM,SAOI,wBvEmlTV,CuE1lTM,SAOI,6BvEslTV,CuE7lTM,SAOI,4BvEylTV,CuEhmTM,SAOI,2BvE4lTV,CuEnmTM,SAOI,6BvE+lTV,CuEtmTM,SAOI,2BvEkmTV,CuEzmTM,YAOI,2BvEqmTV,CuE5mTM,SAOI,yBvEwmTV,CuE/mTM,SAOI,8BvE2mTV,CuElnTM,SAOI,6BvE8mTV,CuErnTM,SAOI,4BvEinTV,CuExnTM,SAOI,8BvEonTV,CuE3nTM,SAOI,4BvEunTV,CuE9nTM,YAOI,4BvE0nTV,CuEjoTM,SAOI,uBvE6nTV,CuEpoTM,SAOI,4BvEgoTV,CuEvoTM,SAOI,2BvEmoTV,CuE1oTM,SAOI,0BvEsoTV,CuE7oTM,SAOI,4BvEyoTV,CuEhpTM,SAOI,0BvE4oTV,CuEnpTM,YAOI,0BvE+oTV,CuEtpTM,QAOI,mBvEkpTV,CuEzpTM,QAOI,wBvEqpTV,CuE5pTM,QAOI,uBvEwpTV,CuE/pTM,QAOI,sBvE2pTV,CuElqTM,QAOI,wBvE8pTV,CuErqTM,QAOI,sBvEiqTV,CuExqTM,SAOI,kDvEqqTV,CuE5qTM,SAOI,4DvEyqTV,CuEhrTM,SAOI,0DvE6qTV,CuEprTM,SAOI,wDvEirTV,CuExrTM,SAOI,4DvEqrTV,CuE5rTM,SAOI,wDvEyrTV,CuEhsTM,SAOI,kDvE6rTV,CuEpsTM,SAOI,4DvEisTV,CuExsTM,SAOI,0DvEqsTV,CuE5sTM,SAOI,wDvEysTV,CuEhtTM,SAOI,4DvE6sTV,CuEptTM,SAOI,wDvEitTV,CuExtTM,SAOI,uBvEotTV,CuE3tTM,SAOI,4BvEutTV,CuE9tTM,SAOI,2BvE0tTV,CuEjuTM,SAOI,0BvE6tTV,CuEpuTM,SAOI,4BvEguTV,CuEvuTM,SAOI,0BvEmuTV,CuE1uTM,SAOI,yBvEsuTV,CuE7uTM,SAOI,8BvEyuTV,CuEhvTM,SAOI,6BvE4uTV,CuEnvTM,SAOI,4BvE+uTV,CuEtvTM,SAOI,8BvEkvTV,CuEzvTM,SAOI,4BvEqvTV,CuE5vTM,SAOI,0BvEwvTV,CuE/vTM,SAOI,+BvE2vTV,CuElwTM,SAOI,8BvE8vTV,CuErwTM,SAOI,6BvEiwTV,CuExwTM,SAOI,+BvEowTV,CuE3wTM,SAOI,6BvEuwTV,CuE9wTM,SAOI,wBvE0wTV,CuEjxTM,SAOI,6BvE6wTV,CuEpxTM,SAOI,4BvEgxTV,CuEvxTM,SAOI,2BvEmxTV,CuE1xTM,SAOI,6BvEsxTV,CuE7xTM,SAOI,2BvEyxTV,CuEhyTM,UAOI,evE4xTV,CuEnyTM,UAOI,oBvE+xTV,CuEtyTM,UAOI,mBvEkyTV,CuEzyTM,UAOI,kBvEqyTV,CuE5yTM,UAOI,oBvEwyTV,CuE/yTM,UAOI,kBvE2yTV,CuElzTM,cAOI,mBvE8yTV,CuErzTM,cAOI,wBvEizTV,CuExzTM,cAOI,uBvEozTV,CuE3zTM,cAOI,sBvEuzTV,CuE9zTM,cAOI,wBvE0zTV,CuEj0TM,cAOI,sBvE6zTV,CuEp0TM,iBAOI,sBvEg0TV,CuEv0TM,iBAOI,2BvEm0TV,CuE10TM,iBAOI,0BvEs0TV,CuE70TM,iBAOI,yBvEy0TV,CuEh1TM,iBAOI,2BvE40TV,CuEn1TM,iBAOI,yBvE+0TV,CuEt1TM,eAOI,yBvEk1TV,CuEz1TM,aAOI,0BvEq1TV,CuE51TM,gBAOI,2BvEw1TV,CACF,Can2TI,yB0DGI,gBAOI,oBvE61TV,CuEp2TM,cAOI,qBvEg2TV,CuEv2TM,eAOI,oBvEm2TV,CuE12TM,uBAOI,4BvEs2TV,CuE72TM,qBAOI,0BvEy2TV,CuEh3TM,oBAOI,yBvE42TV,CuEn3TM,qBAOI,+BvE+2TV,CuEt3TM,oBAOI,yBvEk3TV,CuEz3TM,aAOI,wBvEq3TV,CuE53TM,mBAOI,8BvEw3TV,CuE/3TM,YAOI,uBvE23TV,CuEl4TM,WAOI,sBvE83TV,CuEr4TM,kBAOI,6BvEi4TV,CuEx4TM,YAOI,uBvEo4TV,CuE34TM,gBAOI,2BvEu4TV,CuE94TM,iBAOI,4BvE04TV,CuEj5TM,WAOI,sBvE64TV,CuEp5TM,kBAOI,6BvEg5TV,CuEv5TM,WAOI,sBvEm5TV,CuE15TM,cAOI,uBvEs5TV,CuE75TM,aAOI,4BvEy5TV,CuEh6TM,gBAOI,+BvE45TV,CuEn6TM,qBAOI,oCvE+5TV,CuEt6TM,wBAOI,uCvEk6TV,CuEz6TM,gBAOI,qBvEq6TV,CuE56TM,gBAOI,qBvEw6TV,CuE/6TM,kBAOI,uBvE26TV,CuEl7TM,kBAOI,uBvE86TV,CuEr7TM,cAOI,wBvEi7TV,CuEx7TM,gBAOI,0BvEo7TV,CuE37TM,sBAOI,gCvEu7TV,CuE97TM,0BAOI,oCvE07TV,CuEj8TM,wBAOI,kCvE67TV,CuEp8TM,2BAOI,gCvEg8TV,CuEv8TM,4BAOI,uCvEm8TV,CuE18TM,2BAOI,sCvEs8TV,CuE78TM,2BAOI,sCvEy8TV,CuEh9TM,sBAOI,gCvE48TV,CuEn9TM,oBAOI,8BvE+8TV,CuEt9TM,uBAOI,4BvEk9TV,CuEz9TM,yBAOI,8BvEq9TV,CuE59TM,wBAOI,6BvEw9TV,CuE/9TM,wBAOI,kCvE29TV,CuEl+TM,sBAOI,gCvE89TV,CuEr+TM,yBAOI,8BvEi+TV,CuEx+TM,0BAOI,qCvEo+TV,CuE3+TM,yBAOI,oCvEu+TV,CuE9+TM,0BAOI,+BvE0+TV,CuEj/TM,oBAOI,yBvE6+TV,CuEp/TM,qBAOI,+BvEg/TV,CuEv/TM,mBAOI,6BvEm/TV,CuE1/TM,sBAOI,2BvEs/TV,CuE7/TM,wBAOI,6BvEy/TV,CuEhgUM,uBAOI,4BvE4/TV,CuEngUM,gBAOI,kBvE+/TV,CuEtgUM,YAOI,iBvEkgUV,CuEzgUM,YAOI,iBvEqgUV,CuE5gUM,YAOI,iBvEwgUV,CuE/gUM,YAOI,iBvE2gUV,CuElhUM,YAOI,iBvE8gUV,CuErhUM,YAOI,iBvEihUV,CuExhUM,eAOI,iBvEohUV,CuE3hUM,QAOI,kBvEuhUV,CuE9hUM,QAOI,uBvE0hUV,CuEjiUM,QAOI,sBvE6hUV,CuEpiUM,QAOI,qBvEgiUV,CuEviUM,QAOI,uBvEmiUV,CuE1iUM,QAOI,qBvEsiUV,CuE7iUM,WAOI,qBvEyiUV,CuEhjUM,SAOI,gDvE6iUV,CuEpjUM,SAOI,0DvEijUV,CuExjUM,SAOI,wDvEqjUV,CuE5jUM,SAOI,sDvEyjUV,CuEhkUM,SAOI,0DvE6jUV,CuEpkUM,SAOI,sDvEikUV,CuExkUM,YAOI,sDvEqkUV,CuE5kUM,SAOI,gDvEykUV,CuEhlUM,SAOI,0DvE6kUV,CuEplUM,SAOI,wDvEilUV,CuExlUM,SAOI,sDvEqlUV,CuE5lUM,SAOI,0DvEylUV,CuEhmUM,SAOI,sDvE6lUV,CuEpmUM,YAOI,sDvEimUV,CuExmUM,SAOI,sBvEomUV,CuE3mUM,SAOI,2BvEumUV,CuE9mUM,SAOI,0BvE0mUV,CuEjnUM,SAOI,yBvE6mUV,CuEpnUM,SAOI,2BvEgnUV,CuEvnUM,SAOI,yBvEmnUV,CuE1nUM,YAOI,yBvEsnUV,CuE7nUM,SAOI,wBvEynUV,CuEhoUM,SAOI,6BvE4nUV,CuEnoUM,SAOI,4BvE+nUV,CuEtoUM,SAOI,2BvEkoUV,CuEzoUM,SAOI,6BvEqoUV,CuE5oUM,SAOI,2BvEwoUV,CuE/oUM,YAOI,2BvE2oUV,CuElpUM,SAOI,yBvE8oUV,CuErpUM,SAOI,8BvEipUV,CuExpUM,SAOI,6BvEopUV,CuE3pUM,SAOI,4BvEupUV,CuE9pUM,SAOI,8BvE0pUV,CuEjqUM,SAOI,4BvE6pUV,CuEpqUM,YAOI,4BvEgqUV,CuEvqUM,SAOI,uBvEmqUV,CuE1qUM,SAOI,4BvEsqUV,CuE7qUM,SAOI,2BvEyqUV,CuEhrUM,SAOI,0BvE4qUV,CuEnrUM,SAOI,4BvE+qUV,CuEtrUM,SAOI,0BvEkrUV,CuEzrUM,YAOI,0BvEqrUV,CuE5rUM,QAOI,mBvEwrUV,CuE/rUM,QAOI,wBvE2rUV,CuElsUM,QAOI,uBvE8rUV,CuErsUM,QAOI,sBvEisUV,CuExsUM,QAOI,wBvEosUV,CuE3sUM,QAOI,sBvEusUV,CuE9sUM,SAOI,kDvE2sUV,CuEltUM,SAOI,4DvE+sUV,CuEttUM,SAOI,0DvEmtUV,CuE1tUM,SAOI,wDvEutUV,CuE9tUM,SAOI,4DvE2tUV,CuEluUM,SAOI,wDvE+tUV,CuEtuUM,SAOI,kDvEmuUV,CuE1uUM,SAOI,4DvEuuUV,CuE9uUM,SAOI,0DvE2uUV,CuElvUM,SAOI,wDvE+uUV,CuEtvUM,SAOI,4DvEmvUV,CuE1vUM,SAOI,wDvEuvUV,CuE9vUM,SAOI,uBvE0vUV,CuEjwUM,SAOI,4BvE6vUV,CuEpwUM,SAOI,2BvEgwUV,CuEvwUM,SAOI,0BvEmwUV,CuE1wUM,SAOI,4BvEswUV,CuE7wUM,SAOI,0BvEywUV,CuEhxUM,SAOI,yBvE4wUV,CuEnxUM,SAOI,8BvE+wUV,CuEtxUM,SAOI,6BvEkxUV,CuEzxUM,SAOI,4BvEqxUV,CuE5xUM,SAOI,8BvEwxUV,CuE/xUM,SAOI,4BvE2xUV,CuElyUM,SAOI,0BvE8xUV,CuEryUM,SAOI,+BvEiyUV,CuExyUM,SAOI,8BvEoyUV,CuE3yUM,SAOI,6BvEuyUV,CuE9yUM,SAOI,+BvE0yUV,CuEjzUM,SAOI,6BvE6yUV,CuEpzUM,SAOI,wBvEgzUV,CuEvzUM,SAOI,6BvEmzUV,CuE1zUM,SAOI,4BvEszUV,CuE7zUM,SAOI,2BvEyzUV,CuEh0UM,SAOI,6BvE4zUV,CuEn0UM,SAOI,2BvE+zUV,CuEt0UM,UAOI,evEk0UV,CuEz0UM,UAOI,oBvEq0UV,CuE50UM,UAOI,mBvEw0UV,CuE/0UM,UAOI,kBvE20UV,CuEl1UM,UAOI,oBvE80UV,CuEr1UM,UAOI,kBvEi1UV,CuEx1UM,cAOI,mBvEo1UV,CuE31UM,cAOI,wBvEu1UV,CuE91UM,cAOI,uBvE01UV,CuEj2UM,cAOI,sBvE61UV,CuEp2UM,cAOI,wBvEg2UV,CuEv2UM,cAOI,sBvEm2UV,CuE12UM,iBAOI,sBvEs2UV,CuE72UM,iBAOI,2BvEy2UV,CuEh3UM,iBAOI,0BvE42UV,CuEn3UM,iBAOI,yBvE+2UV,CuEt3UM,iBAOI,2BvEk3UV,CuEz3UM,iBAOI,yBvEq3UV,CuE53UM,eAOI,yBvEw3UV,CuE/3UM,aAOI,0BvE23UV,CuEl4UM,gBAOI,2BvE83UV,CACF,Caz4UI,0B0DGI,gBAOI,oBvEm4UV,CuE14UM,cAOI,qBvEs4UV,CuE74UM,eAOI,oBvEy4UV,CuEh5UM,uBAOI,4BvE44UV,CuEn5UM,qBAOI,0BvE+4UV,CuEt5UM,oBAOI,yBvEk5UV,CuEz5UM,qBAOI,+BvEq5UV,CuE55UM,oBAOI,yBvEw5UV,CuE/5UM,aAOI,wBvE25UV,CuEl6UM,mBAOI,8BvE85UV,CuEr6UM,YAOI,uBvEi6UV,CuEx6UM,WAOI,sBvEo6UV,CuE36UM,kBAOI,6BvEu6UV,CuE96UM,YAOI,uBvE06UV,CuEj7UM,gBAOI,2BvE66UV,CuEp7UM,iBAOI,4BvEg7UV,CuEv7UM,WAOI,sBvEm7UV,CuE17UM,kBAOI,6BvEs7UV,CuE77UM,WAOI,sBvEy7UV,CuEh8UM,cAOI,uBvE47UV,CuEn8UM,aAOI,4BvE+7UV,CuEt8UM,gBAOI,+BvEk8UV,CuEz8UM,qBAOI,oCvEq8UV,CuE58UM,wBAOI,uCvEw8UV,CuE/8UM,gBAOI,qBvE28UV,CuEl9UM,gBAOI,qBvE88UV,CuEr9UM,kBAOI,uBvEi9UV,CuEx9UM,kBAOI,uBvEo9UV,CuE39UM,cAOI,wBvEu9UV,CuE99UM,gBAOI,0BvE09UV,CuEj+UM,sBAOI,gCvE69UV,CuEp+UM,0BAOI,oCvEg+UV,CuEv+UM,wBAOI,kCvEm+UV,CuE1+UM,2BAOI,gCvEs+UV,CuE7+UM,4BAOI,uCvEy+UV,CuEh/UM,2BAOI,sCvE4+UV,CuEn/UM,2BAOI,sCvE++UV,CuEt/UM,sBAOI,gCvEk/UV,CuEz/UM,oBAOI,8BvEq/UV,CuE5/UM,uBAOI,4BvEw/UV,CuE//UM,yBAOI,8BvE2/UV,CuElgVM,wBAOI,6BvE8/UV,CuErgVM,wBAOI,kCvEigVV,CuExgVM,sBAOI,gCvEogVV,CuE3gVM,yBAOI,8BvEugVV,CuE9gVM,0BAOI,qCvE0gVV,CuEjhVM,yBAOI,oCvE6gVV,CuEphVM,0BAOI,+BvEghVV,CuEvhVM,oBAOI,yBvEmhVV,CuE1hVM,qBAOI,+BvEshVV,CuE7hVM,mBAOI,6BvEyhVV,CuEhiVM,sBAOI,2BvE4hVV,CuEniVM,wBAOI,6BvE+hVV,CuEtiVM,uBAOI,4BvEkiVV,CuEziVM,gBAOI,kBvEqiVV,CuE5iVM,YAOI,iBvEwiVV,CuE/iVM,YAOI,iBvE2iVV,CuEljVM,YAOI,iBvE8iVV,CuErjVM,YAOI,iBvEijVV,CuExjVM,YAOI,iBvEojVV,CuE3jVM,YAOI,iBvEujVV,CuE9jVM,eAOI,iBvE0jVV,CuEjkVM,QAOI,kBvE6jVV,CuEpkVM,QAOI,uBvEgkVV,CuEvkVM,QAOI,sBvEmkVV,CuE1kVM,QAOI,qBvEskVV,CuE7kVM,QAOI,uBvEykVV,CuEhlVM,QAOI,qBvE4kVV,CuEnlVM,WAOI,qBvE+kVV,CuEtlVM,SAOI,gDvEmlVV,CuE1lVM,SAOI,0DvEulVV,CuE9lVM,SAOI,wDvE2lVV,CuElmVM,SAOI,sDvE+lVV,CuEtmVM,SAOI,0DvEmmVV,CuE1mVM,SAOI,sDvEumVV,CuE9mVM,YAOI,sDvE2mVV,CuElnVM,SAOI,gDvE+mVV,CuEtnVM,SAOI,0DvEmnVV,CuE1nVM,SAOI,wDvEunVV,CuE9nVM,SAOI,sDvE2nVV,CuEloVM,SAOI,0DvE+nVV,CuEtoVM,SAOI,sDvEmoVV,CuE1oVM,YAOI,sDvEuoVV,CuE9oVM,SAOI,sBvE0oVV,CuEjpVM,SAOI,2BvE6oVV,CuEppVM,SAOI,0BvEgpVV,CuEvpVM,SAOI,yBvEmpVV,CuE1pVM,SAOI,2BvEspVV,CuE7pVM,SAOI,yBvEypVV,CuEhqVM,YAOI,yBvE4pVV,CuEnqVM,SAOI,wBvE+pVV,CuEtqVM,SAOI,6BvEkqVV,CuEzqVM,SAOI,4BvEqqVV,CuE5qVM,SAOI,2BvEwqVV,CuE/qVM,SAOI,6BvE2qVV,CuElrVM,SAOI,2BvE8qVV,CuErrVM,YAOI,2BvEirVV,CuExrVM,SAOI,yBvEorVV,CuE3rVM,SAOI,8BvEurVV,CuE9rVM,SAOI,6BvE0rVV,CuEjsVM,SAOI,4BvE6rVV,CuEpsVM,SAOI,8BvEgsVV,CuEvsVM,SAOI,4BvEmsVV,CuE1sVM,YAOI,4BvEssVV,CuE7sVM,SAOI,uBvEysVV,CuEhtVM,SAOI,4BvE4sVV,CuEntVM,SAOI,2BvE+sVV,CuEttVM,SAOI,0BvEktVV,CuEztVM,SAOI,4BvEqtVV,CuE5tVM,SAOI,0BvEwtVV,CuE/tVM,YAOI,0BvE2tVV,CuEluVM,QAOI,mBvE8tVV,CuEruVM,QAOI,wBvEiuVV,CuExuVM,QAOI,uBvEouVV,CuE3uVM,QAOI,sBvEuuVV,CuE9uVM,QAOI,wBvE0uVV,CuEjvVM,QAOI,sBvE6uVV,CuEpvVM,SAOI,kDvEivVV,CuExvVM,SAOI,4DvEqvVV,CuE5vVM,SAOI,0DvEyvVV,CuEhwVM,SAOI,wDvE6vVV,CuEpwVM,SAOI,4DvEiwVV,CuExwVM,SAOI,wDvEqwVV,CuE5wVM,SAOI,kDvEywVV,CuEhxVM,SAOI,4DvE6wVV,CuEpxVM,SAOI,0DvEixVV,CuExxVM,SAOI,wDvEqxVV,CuE5xVM,SAOI,4DvEyxVV,CuEhyVM,SAOI,wDvE6xVV,CuEpyVM,SAOI,uBvEgyVV,CuEvyVM,SAOI,4BvEmyVV,CuE1yVM,SAOI,2BvEsyVV,CuE7yVM,SAOI,0BvEyyVV,CuEhzVM,SAOI,4BvE4yVV,CuEnzVM,SAOI,0BvE+yVV,CuEtzVM,SAOI,yBvEkzVV,CuEzzVM,SAOI,8BvEqzVV,CuE5zVM,SAOI,6BvEwzVV,CuE/zVM,SAOI,4BvE2zVV,CuEl0VM,SAOI,8BvE8zVV,CuEr0VM,SAOI,4BvEi0VV,CuEx0VM,SAOI,0BvEo0VV,CuE30VM,SAOI,+BvEu0VV,CuE90VM,SAOI,8BvE00VV,CuEj1VM,SAOI,6BvE60VV,CuEp1VM,SAOI,+BvEg1VV,CuEv1VM,SAOI,6BvEm1VV,CuE11VM,SAOI,wBvEs1VV,CuE71VM,SAOI,6BvEy1VV,CuEh2VM,SAOI,4BvE41VV,CuEn2VM,SAOI,2BvE+1VV,CuEt2VM,SAOI,6BvEk2VV,CuEz2VM,SAOI,2BvEq2VV,CuE52VM,UAOI,evEw2VV,CuE/2VM,UAOI,oBvE22VV,CuEl3VM,UAOI,mBvE82VV,CuEr3VM,UAOI,kBvEi3VV,CuEx3VM,UAOI,oBvEo3VV,CuE33VM,UAOI,kBvEu3VV,CuE93VM,cAOI,mBvE03VV,CuEj4VM,cAOI,wBvE63VV,CuEp4VM,cAOI,uBvEg4VV,CuEv4VM,cAOI,sBvEm4VV,CuE14VM,cAOI,wBvEs4VV,CuE74VM,cAOI,sBvEy4VV,CuEh5VM,iBAOI,sBvE44VV,CuEn5VM,iBAOI,2BvE+4VV,CuEt5VM,iBAOI,0BvEk5VV,CuEz5VM,iBAOI,yBvEq5VV,CuE55VM,iBAOI,2BvEw5VV,CuE/5VM,iBAOI,yBvE25VV,CuEl6VM,eAOI,yBvE85VV,CuEr6VM,aAOI,0BvEi6VV,CuEx6VM,gBAOI,2BvEo6VV,CACF,Ca/6VI,0B0DGI,iBAOI,oBvEy6VV,CuEh7VM,eAOI,qBvE46VV,CuEn7VM,gBAOI,oBvE+6VV,CuEt7VM,wBAOI,4BvEk7VV,CuEz7VM,sBAOI,0BvEq7VV,CuE57VM,qBAOI,yBvEw7VV,CuE/7VM,sBAOI,+BvE27VV,CuEl8VM,qBAOI,yBvE87VV,CuEr8VM,cAOI,wBvEi8VV,CuEx8VM,oBAOI,8BvEo8VV,CuE38VM,aAOI,uBvEu8VV,CuE98VM,YAOI,sBvE08VV,CuEj9VM,mBAOI,6BvE68VV,CuEp9VM,aAOI,uBvEg9VV,CuEv9VM,iBAOI,2BvEm9VV,CuE19VM,kBAOI,4BvEs9VV,CuE79VM,YAOI,sBvEy9VV,CuEh+VM,mBAOI,6BvE49VV,CuEn+VM,YAOI,sBvE+9VV,CuEt+VM,eAOI,uBvEk+VV,CuEz+VM,cAOI,4BvEq+VV,CuE5+VM,iBAOI,+BvEw+VV,CuE/+VM,sBAOI,oCvE2+VV,CuEl/VM,yBAOI,uCvE8+VV,CuEr/VM,iBAOI,qBvEi/VV,CuEx/VM,iBAOI,qBvEo/VV,CuE3/VM,mBAOI,uBvEu/VV,CuE9/VM,mBAOI,uBvE0/VV,CuEjgWM,eAOI,wBvE6/VV,CuEpgWM,iBAOI,0BvEggWV,CuEvgWM,uBAOI,gCvEmgWV,CuE1gWM,2BAOI,oCvEsgWV,CuE7gWM,yBAOI,kCvEygWV,CuEhhWM,4BAOI,gCvE4gWV,CuEnhWM,6BAOI,uCvE+gWV,CuEthWM,4BAOI,sCvEkhWV,CuEzhWM,4BAOI,sCvEqhWV,CuE5hWM,uBAOI,gCvEwhWV,CuE/hWM,qBAOI,8BvE2hWV,CuEliWM,wBAOI,4BvE8hWV,CuEriWM,0BAOI,8BvEiiWV,CuExiWM,yBAOI,6BvEoiWV,CuE3iWM,yBAOI,kCvEuiWV,CuE9iWM,uBAOI,gCvE0iWV,CuEjjWM,0BAOI,8BvE6iWV,CuEpjWM,2BAOI,qCvEgjWV,CuEvjWM,0BAOI,oCvEmjWV,CuE1jWM,2BAOI,+BvEsjWV,CuE7jWM,qBAOI,yBvEyjWV,CuEhkWM,sBAOI,+BvE4jWV,CuEnkWM,oBAOI,6BvE+jWV,CuEtkWM,uBAOI,2BvEkkWV,CuEzkWM,yBAOI,6BvEqkWV,CuE5kWM,wBAOI,4BvEwkWV,CuE/kWM,iBAOI,kBvE2kWV,CuEllWM,aAOI,iBvE8kWV,CuErlWM,aAOI,iBvEilWV,CuExlWM,aAOI,iBvEolWV,CuE3lWM,aAOI,iBvEulWV,CuE9lWM,aAOI,iBvE0lWV,CuEjmWM,aAOI,iBvE6lWV,CuEpmWM,gBAOI,iBvEgmWV,CuEvmWM,SAOI,kBvEmmWV,CuE1mWM,SAOI,uBvEsmWV,CuE7mWM,SAOI,sBvEymWV,CuEhnWM,SAOI,qBvE4mWV,CuEnnWM,SAOI,uBvE+mWV,CuEtnWM,SAOI,qBvEknWV,CuEznWM,YAOI,qBvEqnWV,CuE5nWM,UAOI,gDvEynWV,CuEhoWM,UAOI,0DvE6nWV,CuEpoWM,UAOI,wDvEioWV,CuExoWM,UAOI,sDvEqoWV,CuE5oWM,UAOI,0DvEyoWV,CuEhpWM,UAOI,sDvE6oWV,CuEppWM,aAOI,sDvEipWV,CuExpWM,UAOI,gDvEqpWV,CuE5pWM,UAOI,0DvEypWV,CuEhqWM,UAOI,wDvE6pWV,CuEpqWM,UAOI,sDvEiqWV,CuExqWM,UAOI,0DvEqqWV,CuE5qWM,UAOI,sDvEyqWV,CuEhrWM,aAOI,sDvE6qWV,CuEprWM,UAOI,sBvEgrWV,CuEvrWM,UAOI,2BvEmrWV,CuE1rWM,UAOI,0BvEsrWV,CuE7rWM,UAOI,yBvEyrWV,CuEhsWM,UAOI,2BvE4rWV,CuEnsWM,UAOI,yBvE+rWV,CuEtsWM,aAOI,yBvEksWV,CuEzsWM,UAOI,wBvEqsWV,CuE5sWM,UAOI,6BvEwsWV,CuE/sWM,UAOI,4BvE2sWV,CuEltWM,UAOI,2BvE8sWV,CuErtWM,UAOI,6BvEitWV,CuExtWM,UAOI,2BvEotWV,CuE3tWM,aAOI,2BvEutWV,CuE9tWM,UAOI,yBvE0tWV,CuEjuWM,UAOI,8BvE6tWV,CuEpuWM,UAOI,6BvEguWV,CuEvuWM,UAOI,4BvEmuWV,CuE1uWM,UAOI,8BvEsuWV,CuE7uWM,UAOI,4BvEyuWV,CuEhvWM,aAOI,4BvE4uWV,CuEnvWM,UAOI,uBvE+uWV,CuEtvWM,UAOI,4BvEkvWV,CuEzvWM,UAOI,2BvEqvWV,CuE5vWM,UAOI,0BvEwvWV,CuE/vWM,UAOI,4BvE2vWV,CuElwWM,UAOI,0BvE8vWV,CuErwWM,aAOI,0BvEiwWV,CuExwWM,SAOI,mBvEowWV,CuE3wWM,SAOI,wBvEuwWV,CuE9wWM,SAOI,uBvE0wWV,CuEjxWM,SAOI,sBvE6wWV,CuEpxWM,SAOI,wBvEgxWV,CuEvxWM,SAOI,sBvEmxWV,CuE1xWM,UAOI,kDvEuxWV,CuE9xWM,UAOI,4DvE2xWV,CuElyWM,UAOI,0DvE+xWV,CuEtyWM,UAOI,wDvEmyWV,CuE1yWM,UAOI,4DvEuyWV,CuE9yWM,UAOI,wDvE2yWV,CuElzWM,UAOI,kDvE+yWV,CuEtzWM,UAOI,4DvEmzWV,CuE1zWM,UAOI,0DvEuzWV,CuE9zWM,UAOI,wDvE2zWV,CuEl0WM,UAOI,4DvE+zWV,CuEt0WM,UAOI,wDvEm0WV,CuE10WM,UAOI,uBvEs0WV,CuE70WM,UAOI,4BvEy0WV,CuEh1WM,UAOI,2BvE40WV,CuEn1WM,UAOI,0BvE+0WV,CuEt1WM,UAOI,4BvEk1WV,CuEz1WM,UAOI,0BvEq1WV,CuE51WM,UAOI,yBvEw1WV,CuE/1WM,UAOI,8BvE21WV,CuEl2WM,UAOI,6BvE81WV,CuEr2WM,UAOI,4BvEi2WV,CuEx2WM,UAOI,8BvEo2WV,CuE32WM,UAOI,4BvEu2WV,CuE92WM,UAOI,0BvE02WV,CuEj3WM,UAOI,+BvE62WV,CuEp3WM,UAOI,8BvEg3WV,CuEv3WM,UAOI,6BvEm3WV,CuE13WM,UAOI,+BvEs3WV,CuE73WM,UAOI,6BvEy3WV,CuEh4WM,UAOI,wBvE43WV,CuEn4WM,UAOI,6BvE+3WV,CuEt4WM,UAOI,4BvEk4WV,CuEz4WM,UAOI,2BvEq4WV,CuE54WM,UAOI,6BvEw4WV,CuE/4WM,UAOI,2BvE24WV,CuEl5WM,WAOI,evE84WV,CuEr5WM,WAOI,oBvEi5WV,CuEx5WM,WAOI,mBvEo5WV,CuE35WM,WAOI,kBvEu5WV,CuE95WM,WAOI,oBvE05WV,CuEj6WM,WAOI,kBvE65WV,CuEp6WM,eAOI,mBvEg6WV,CuEv6WM,eAOI,wBvEm6WV,CuE16WM,eAOI,uBvEs6WV,CuE76WM,eAOI,sBvEy6WV,CuEh7WM,eAOI,wBvE46WV,CuEn7WM,eAOI,sBvE+6WV,CuEt7WM,kBAOI,sBvEk7WV,CuEz7WM,kBAOI,2BvEq7WV,CuE57WM,kBAOI,0BvEw7WV,CuE/7WM,kBAOI,yBvE27WV,CuEl8WM,kBAOI,2BvE87WV,CuEr8WM,kBAOI,yBvEi8WV,CuEx8WM,gBAOI,yBvEo8WV,CuE38WM,cAOI,0BvEu8WV,CuE98WM,iBAOI,2BvE08WV,CACF,CwEjgXA,0BD+CQ,MAOI,0BvE+8WV,CuEt9WM,MAOI,wBvEk9WV,CuEz9WM,MAOI,2BvEq9WV,CuE59WM,MAOI,0BvEw9WV,CACF,CwE5/WA,aD4BQ,gBAOI,wBvE69WV,CuEp+WM,sBAOI,8BvEg+WV,CuEv+WM,eAOI,uBvEm+WV,CuE1+WM,cAOI,sBvEs+WV,CuE7+WM,qBA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F,CkFh7XA,0BAEE,MAAO,CACP,iBAAkB,CAClB,iBAAkB,CAClB,UAAW,CACX,oClFm7XF,CkFh7XA,aACE,mBlFm7XF,CkFh7XA,aACE,alFm7XF,CkFh7XA,YACE,4BlFm7XF,CoF18XE,aAAsC,cpFg9XxC,CoFh9XE,aAAsC,cpFo9XxC,CoFp9XE,aAAsC,cpFw9XxC,CoFx9XE,aAAsC,cpF49XxC,CoF59XE,aAAsC,cpFg+XxC,CoFh+XE,aAAsC,cpFo+XxC,CoFp+XE,aAAsC,cpFw+XxC,CoFx+XE,aAAsC,cpF4+XxC,CoF5+XE,aAAsC,cpFg/XxC,CoFh/XE,aAAsC,cpFo/XxC,CoFp/XE,qBAAsC,epFw/XxC,CoFx/XE,4BAAsC,epF4/XxC,CoF5/XE,gEAAsC,epFogYxC,CoFpgYE,cAAsC,YpFwgYxC,CoFxgYE,0CAAsC,epFghYxC,CoFhhYE,uBAAsC,epFohYxC,CoFphYE,4CAAsC,epF4hYxC,CoF5hYE,uBAAsC,epFgiYxC,CoFhiYE,0CAAsC,epFwiYxC,CoFxiYE,gBAAsC,epF4iYxC,CoF5iYE,oEAAsC,epFojYxC,CoFpjYE,qBAAsC,epFwjYxC,CoFxjYE,+DAAsC,epFokYxC,CoFpkYE,uBAAsC,epFwkYxC,CoFxkYE,gBAAsC,epF4kYxC,CoF5kYE,uBAAsC,epFglYxC,CoFhlYE,sBAAsC,epFolYxC,CoFplYE,iDAAsC,epF4lYxC,CoF5lYE,+BAAsC,epFgmYxC,CoFhmYE,uCAAsC,epFomYxC,CoFpmYE,iDAAsC,epF4mYxC,CoF5mYE,6BAAsC,epFgnYxC,CoFhnYE,0CAAsC,epFwnYxC,CoFxnYE,gDAAsC,epFgoYxC,CoFhoYE,qBAAsC,epFooYxC,CoFpoYE,sDAAsC,epF4oYxC,CoF5oYE,gBAAsC,epFgpYxC,CoFhpYE,gBAAsC,epFopYxC,CoFppYE,oDAAsC,epF4pYxC,CoF5pYE,kEAAsC,epFoqYxC,CoFpqYE,+BAAsC,epFwqYxC,CoFxqYE,wBAAsC,epF4qYxC,CoF5qYE,uBAAsC,epFgrYxC,CoFhrYE,4BAAsC,epForYxC,CoFprYE,gEAAsC,epF4rYxC,CoF5rYE,gDAAsC,epFosYxC,CoFpsYE,iDAAsC,epF4sYxC,CoF5sYE,0BAAsC,epFgtYxC,CoFhtYE,6CAAsC,epFwtYxC,CoFxtYE,qCAAsC,epF4tYxC,CoF5tYE,gBAAsC,epFguYxC,CoFhuYE,oDAAsC,epFwuYxC,CoFxuYE,2BAAsC,epF4uYxC,CoF5uYE,uBAAsC,epFgvYxC,CoFhvYE,uBAAsC,epFovYxC,CoFpvYE,0CAAsC,epF4vYxC,CoF5vYE,+BAAsC,epFgwYxC,CoFhwYE,kDAAsC,epFwwYxC,CoFxwYE,6CAAsC,epFgxYxC,CoFhxYE,kCAAsC,epFwxYxC,CoFxxYE,kBAAsC,epF4xYxC,CoF5xYE,oBAAsC,epFgyYxC,CoFhyYE,mBAAsC,epFoyYxC,CoFpyYE,uBAAsC,epFwyYxC,CoFxyYE,wBAAsC,epF4yYxC,CoF5yYE,iDAAsC,epFozYxC,CoFpzYE,gBAAsC,epFwzYxC,CoFxzYE,8DAAsC,epFg0YxC,CoFh0YE,qCAAsC,epFo0YxC,CoFp0YE,0CAAsC,epF40YxC,CoF50YE,qBAAsC,epFg1YxC,CoFh1YE,+CAAsC,epFw1YxC,CoFx1YE,mCAAsC,epF41YxC,CoF51YE,+CAAsC,epFo2YxC,CoFp2YE,iBAAsC,epFw2YxC,CoFx2YE,gDAAsC,epFg3YxC,CoFh3YE,yBAAsC,epFo3YxC,CoFp3YE,aAAsC,WpFw3YxC,CoFx3YE,yBAAsC,epF43YxC,CoF53YE,wCAAsC,epFo4YxC,CoFp4YE,oBAAsC,epFw4YxC,CoFx4YE,uBAAsC,epF44YxC,CoF54YE,oBAAsC,epFg5YxC,CoFh5YE,2CAAsC,epFw5YxC,CoFx5YE,6BAAsC,epF45YxC,CoF55YE,0BAAsC,epFg6YxC,CoFh6YE,mDAAsC,epFw6YxC,CoFx6YE,sBAAsC,epF46YxC,CoF56YE,sBAAsC,epFg7YxC,CoFh7YE,yBAAsC,epFo7YxC,CoFp7YE,gBAAsC,epFw7YxC,CoFx7YE,sBAAsC,epF47YxC,CoF57YE,qCAAsC,epFg8YxC,CoFh8YE,yCAAsC,epFw8YxC,CoFx8YE,2EAAsC,epFo9YxC,CoFp9YE,sBAAsC,epFw9YxC,CoFx9YE,0CAAsC,epFg+YxC,CoFh+YE,2BAAsC,epFo+YxC,CoFp+YE,wFAAsC,epFg/YxC,CoFh/YE,iEAAsC,epFw/YxC,CoFx/YE,qBAAsC,epF4/YxC,CoF5/YE,yBAAsC,epFggZxC,CoFhgZE,aAAsC,WpFogZxC,CoFpgZE,gDAAsC,epF4gZxC,CoF5gZE,mBAAsC,epFghZxC,CoFhhZE,wBAAsC,epFohZxC,CoFphZE,sDAAsC,epF4hZxC,CoF5hZE,eAAsC,epFgiZxC,CoFhiZE,iBAAsC,epFoiZxC,CoFpiZE,yBAAsC,epFwiZxC,CoFxiZE,2CAAsC,epFgjZxC,CoFhjZE,yBAAsC,epFojZxC,CoFpjZE,iCAAsC,epFwjZxC,CoFxjZE,kCAAsC,epFgkZxC,CoFhkZE,sBAAsC,epFokZxC,CoFpkZE,4BAAsC,epFwkZxC,CoFxkZE,sBAAsC,epF4kZxC,CoF5kZE,sBAAsC,epFglZxC,CoFhlZE,oDAAsC,epFwlZxC,CoFxlZE,6CAAsC,epFgmZxC,CoFhmZE,6DAAsC,epFwmZxC,CoFxmZE,gCAAsC,epF4mZxC,CoF5mZE,4DAAsC,epFonZxC,CoFpnZE,mCAAsC,epF4nZxC,CoF5nZE,0BAAsC,epFgoZxC,CoFhoZE,4BAAsC,epFooZxC,CoFpoZE,uBAAsC,epFwoZxC,CoFxoZE,iBAAsC,epF4oZxC,CoF5oZE,wCAAsC,epFgpZxC,CoFhpZE,4DAAsC,epFwpZxC,CoFxpZE,uBAAsC,epF4pZxC,CoF5pZE,kBAAsC,epFgqZxC,CoFhqZE,uCAAsC,epFwqZxC,CoFxqZE,6BAAsC,epF4qZxC,CoF5qZE,sBAAsC,epFgrZxC,CoFhrZE,gDAAsC,epFwrZxC,CoFxrZE,sBAAsC,epF4rZxC,CoF5rZE,mBAAsC,epFgsZxC,CoFhsZE,0DAAsC,epFwsZxC,CoFxsZE,gCAAsC,epF4sZxC,CoF5sZE,uBAAsC,epFgtZxC,CoFhtZE,sBAAsC,epFotZxC,CoFptZE,+BAAsC,epFwtZxC,CoFxtZE,mCAAsC,epFguZxC,CoFhuZE,wBAAsC,epFouZxC,CoFpuZE,gDAAsC,epF4uZxC,CoF5uZE,+CAAsC,epFovZxC,CoFpvZE,+DAAsC,epF4vZxC,CoF5vZE,+CAAsC,epFowZxC,CoFpwZE,gBAAsC,epFwwZxC,CoFxwZE,4BAAsC,epF4wZxC,CoF5wZE,0BAAsC,epFgxZxC,CoFhxZE,qBAAsC,epFoxZxC,CoFpxZE,sBAAsC,epFwxZxC,CoFxxZE,4DAAsC,epFgyZxC,CoFhyZE,+BAAsC,epFoyZxC,CoFpyZE,wDAAsC,epF4yZxC,CoF5yZE,8DAAsC,epFozZxC,CoFpzZE,gDAAsC,epF4zZxC,CoF5zZE,+BAAsC,epFg0ZxC,CoFh0ZE,uDAAsC,epFw0ZxC,CoFx0ZE,mBAAsC,epF40ZxC,CoF50ZE,mDAAsC,epFo1ZxC,CoFp1ZE,kBAAsC,epFw1ZxC,CoFx1ZE,uBAAsC,epF41ZxC,CoF51ZE,uBAAsC,epFg2ZxC,CoFh2ZE,gBAAsC,epFo2ZxC,CoFp2ZE,oBAAsC,epFw2ZxC,CoFx2ZE,mBAAsC,epF42ZxC,CoF52ZE,6CAAsC,epFo3ZxC,CoFp3ZE,yBAAsC,epFw3ZxC,CoFx3ZE,0BAAsC,epF43ZxC,CoF53ZE,oBAAsC,epFg4ZxC,CoFh4ZE,0CAAsC,epFw4ZxC,CoFx4ZE,gBAAsC,epF44ZxC,CoF54ZE,+BAAsC,epFg5ZxC,CoFh5ZE,oBAAsC,YpFo5ZxC,CoFp5ZE,gDAAsC,epF45ZxC,CoF55ZE,uBAAsC,epFg6ZxC,CoFh6ZE,qCAAsC,epFw6ZxC,CoFx6ZE,iBAAsC,epF46ZxC,CoF56ZE,wCAAsC,epFo7ZxC,CoFp7ZE,yDAAsC,epF47ZxC,CoF57ZE,qBAAsC,epFg8ZxC,CoFh8ZE,mBAAsC,epFo8ZxC,CoFp8ZE,4CAAsC,epF48ZxC,CoF58ZE,uCAAsC,epFo9ZxC,CoFp9ZE,eAAsC,epFw9ZxC,CoFx9ZE,sCAAsC,epF49ZxC,CoF59ZE,sBAAsC,epFg+ZxC,CoFh+ZE,uBAAsC,epFo+ZxC,CoFp+ZE,gEAAsC,epFg/ZxC,CoFh/ZE,6CAAsC,epFw/ZxC,CoFx/ZE,gBAAsC,epF4/ZxC,CoF5/ZE,oBAAsC,epFggaxC,CoFhgaE,6CAAsC,epFwgaxC,CoFxgaE,8CAAsC,epFghaxC,CoFhhaE,6BAAsC,epFohaxC,CoFphaE,gBAAsC,epFwhaxC,CoFxhaE,uBAAsC,epF4haxC,CoF5haE,uBAAsC,epFgiaxC,CoFhiaE,yCAAsC,epFwiaxC,CoFxiaE,oBAAsC,epF4iaxC,CoF5iaE,4CAAsC,epFojaxC,CoFpjaE,8BAAsC,epFwjaxC,CoFxjaE,iDAAsC,epFgkaxC,CoFhkaE,sBAAsC,epFokaxC,CoFpkaE,gBAAsC,epFwkaxC,CoFxkaE,gDAAsC,epFglaxC,CoFhlaE,oFAAsC,epF4laxC,CoF5laE,kBAAsC,epFgmaxC,CoFhmaE,uBAAsC,epFomaxC,CoFpmaE,iBAAsC,epFwmaxC,CoFxmaE,qBAAsC,epF4maxC,CoF5maE,sBAAsC,epFgnaxC,CoFhnaE,sCAAsC,epFwnaxC,CoFxnaE,cAAsC,epF4naxC,CoF5naE,gBAAsC,epFgoaxC,CoFhoaE,8BAAsC,epFooaxC,CoFpoaE,gBAAsC,epFwoaxC,CoFxoaE,sBAAsC,epF4oaxC,CoF5oaE,sBAAsC,epFgpaxC,CoFhpaE,qBAAsC,epFopaxC,CoFppaE,qCAAsC,epF4paxC,CoF5paE,+BAAsC,epFgqaxC,CoFhqaE,mDAAsC,epFwqaxC,CoFxqaE,wBAAsC,epF4qaxC,CoF5qaE,+CAAsC,epForaxC,CoFpraE,mFAAsC,epFosaxC,CoFpsaE,6BAAsC,epFwsaxC,CoFxsaE,qBAAsC,epF4saxC,CoF5saE,4CAAsC,epFotaxC,CoFptaE,wBAAsC,epFwtaxC,CoFxtaE,oBAAsC,epF4taxC,CoF5taE,iBAAsC,epFguaxC,CoFhuaE,kBAAsC,epFouaxC,CoFpuaE,aAAsC,WpFwuaxC,CoFxuaE,2CAAsC,epFgvaxC,CoFhvaE,iBAAsC,epFovaxC,CoFpvaE,8CAAsC,epF4vaxC,CoF5vaE,iBAAsC,epFgwaxC,CoFhwaE,aAAsC,WpFowaxC,CoFpwaE,iCAAsC,epFwwaxC,CoFxwaE,mBAAsC,epF4waxC,CoF5waE,kGAAsC,epF4xaxC,CoF5xaE,iCAAsC,epFgyaxC,CoFhyaE,8CAAsC,epFwyaxC,CoFxyaE,wCAAsC,epF4yaxC,CoF5yaE,mBAAsC,epFgzaxC,CoFhzaE,yBAAsC,epFozaxC,CoFpzaE,wBAAsC,epFwzaxC,CoFxzaE,kBAAsC,epF4zaxC,CoF5zaE,iBAAsC,epFg0axC,CoFh0aE,iBAAsC,epFo0axC,CoFp0aE,uBAAsC,epFw0axC,CoFx0aE,iBAAsC,epF40axC,CoF50aE,aAAsC,WpFg1axC,CoFh1aE,aAAsC,WpFo1axC,CoFp1aE,yBAAsC,epFw1axC,CoFx1aE,0GAAsC,epFw2axC,CoFx2aE,qBAAsC,epF42axC,CoF52aE,oBAAsC,epFg3axC,CoFh3aE,yCAAsC,epFw3axC,CoFx3aE,iDAAsC,epFg4axC,CoFh4aE,yBAAsC,epFo4axC,CoFp4aE,sBAAsC,epFw4axC,CoFx4aE,oBAAsC,epF44axC,CoF54aE,yBAAsC,epFg5axC,CoFh5aE,0BAAsC,epFo5axC,CoFp5aE,qBAAsC,epFw5axC,CoFx5aE,oBAAsC,epF45axC,CoF55aE,iBAAsC,epFg6axC,CoFh6aE,2BAAsC,epFo6axC,CoFp6aE,iCAAsC,epFw6axC,CoFx6aE,0CAAsC,epFg7axC,CoFh7aE,qDAAsC,epFw7axC,CoFx7aE,qBAAsC,epF47axC,CoF57aE,wBAAsC,epFg8axC,CoFh8aE,uBAAsC,epFo8axC,CoFp8aE,gBAAsC,epFw8axC,CoFx8aE,6FAAsC,epFw9axC,CoFx9aE,8DAAsC,epFg+axC,CoFh+aE,aAAsC,WpFo+axC,CoFp+aE,uCAAsC,epF4+axC,CoF5+aE,qCAAsC,epFg/axC,CoFh/aE,gBAAsC,epFo/axC,CoFp/aE,+BAAsC,epFw/axC,CoFx/aE,oBAAsC,epF4/axC,CoF5/aE,8CAAsC,epFogbxC,CoFpgbE,yBAAsC,epFwgbxC,CoFxgbE,0DAAsC,epFghbxC,CoFhhbE,uBAAsC,epFohbxC,CoFphbE,eAAsC,epFwhbxC,CoFxhbE,oBAAsC,epF4hbxC,CoF5hbE,iBAAsC,epFgibxC,CoFhibE,qBAAsC,epFoibxC,CoFpibE,6BAAsC,epFwibxC,CoFxibE,uBAAsC,epF4ibxC,CoF5ibE,0BAAsC,epFgjbxC,CoFhjbE,aAAsC,WpFojbxC,CoFpjbE,yBAAsC,epFwjbxC,CoFxjbE,yBAAsC,epF4jbxC,CoF5jbE,uBAAsC,epFgkbxC,CoFhkbE,2BAAsC,epFokbxC,CoFpkbE,4CAAsC,epF4kbxC,CoF5kbE,sBAAsC,epFglbxC,CoFhlbE,+BAAsC,epFolbxC,CoFplbE,iCAAsC,epF4lbxC,CoF5lbE,yBAAsC,epFgmbxC,CoFhmbE,uDAAsC,epFwmbxC,CoFxmbE,gBAAsC,epF4mbxC,CoF5mbE,kBAAsC,epFgnbxC,CoFhnbE,iBAAsC,epFonbxC,CoFpnbE,eAAsC,epFwnbxC,CoFxnbE,sBAAsC,epF4nbxC,CoF5nbE,kDAAsC,epFoobxC,CoFpobE,iDAAsC,epF4obxC,CoF5obE,4BAAsC,epFgpbxC,CoFhpbE,oDAAsC,epFwpbxC,CoFxpbE,qCAAsC,epFgqbxC,CoFhqbE,6CAAsC,epFwqbxC,CoFxqbE,wBAAsC,epF4qbxC,CoF5qbE,+BAAsC,epFgrbxC,CoFhrbE,kBAAsC,epForbxC,CoFprbE,uBAAsC,epFwrbxC,CoFxrbE,+BAAsC,epF4rbxC,CoF5rbE,oCAAsC,epFgsbxC,CoFhsbE,iBAAsC,epFosbxC,CoFpsbE,uBAAsC,epFwsbxC,CoFxsbE,iBAAsC,epF4sbxC,CoF5sbE,2CAAsC,epFotbxC,CoFptbE,qDAAsC,epF4tbxC,CoF5tbE,iDAAsC,epFoubxC,CoFpubE,kBAAsC,epFwubxC,CoFxubE,6BAAsC,epF4ubxC,CoF5ubE,qBAAsC,epFgvbxC,CoFhvbE,kDAAsC,epFwvbxC,CoFxvbE,yBAAsC,epF4vbxC,CoF5vbE,0BAAsC,epFgwbxC,CoFhwbE,gCAAsC,epFowbxC,CoFpwbE,mDAAsC,epF4wbxC,CoF5wbE,iBAAsC,epFgxbxC,CoFhxbE,oBAAsC,epFoxbxC,CoFpxbE,4CAAsC,epF4xbxC,CoF5xbE,oDAAsC,epFoybxC,CoFpybE,4BAAsC,epFwybxC,CoFxybE,qBAAsC,epF4ybxC,CoF5ybE,iBAAsC,epFgzbxC,CoFhzbE,0BAAsC,epFozbxC,CoFpzbE,wBAAsC,epFwzbxC,CoFxzbE,6BAAsC,epF4zbxC,CoF5zbE,0CAAsC,epFo0bxC,CoFp0bE,8CAAsC,epF40bxC,CoF50bE,iDAAsC,epFo1bxC,CoFp1bE,wBAAsC,epFw1bxC,CoFx1bE,qDAAsC,epFg2bxC,CoFh2bE,sBAAsC,epFo2bxC,CoFp2bE,sDAAsC,epF42bxC,CoF52bE,qBAAsC,epFg3bxC,CoFh3bE,6CAAsC,epFw3bxC,CoFx3bE,aAAsC,WpF43bxC,CoF53bE,gBAAsC,epFg4bxC,CoFh4bE,2CAAsC,epFw4bxC,CoFx4bE,kDAAsC,epFg5bxC,CoFh5bE,uCAAsC,epFw5bxC,CoFx5bE,uBAAsC,epF45bxC,CoF55bE,6BAAsC,epFg6bxC,CoFh6bE,qBAAsC,epFo6bxC,CoFp6bE,gBAAsC,epFw6bxC,CoFx6bE,sDAAsC,epFg7bxC,CoFh7bE,sBAAsC,epFo7bxC,CoFp7bE,kBAAsC,epFw7bxC,CoFx7bE,sBAAsC,epF47bxC,CoF57bE,mBAAsC,epFg8bxC,CoFh8bE,uBAAsC,epFo8bxC,CoFp8bE,6BAAsC,epFw8bxC,CoFx8bE,sBAAsC,epF48bxC,CoF58bE,mDAAsC,epFo9bxC,CoFp9bE,qDAAsC,epF49bxC,CoF59bE,qBAAsC,epFg+bxC,CoFh+bE,oCAAsC,epFo+bxC,CoFp+bE,gDAAsC,epF4+bxC,CoF5+bE,yDAAsC,epFw/bxC,CoFx/bE,mCAAsC,epFggcxC,CoFhgcE,qBAAsC,epFogcxC,CoFpgcE,yCAAsC,epF4gcxC,CoF5gcE,qBAAsC,epFghcxC,CoFhhcE,uBAAsC,epFohcxC,CoFphcE,gBAAsC,epFwhcxC,CoFxhcE,uBAAsC,epF4hcxC,CoF5hcE,wBAAsC,epFgicxC,CoFhicE,sBAAsC,epFoicxC,CoFpicE,qBAAsC,epFwicxC,CoFxicE,mDAAsC,epFgjcxC,CoFhjcE,sDAAsC,epFwjcxC,CoFxjcE,gBAAsC,epF4jcxC,CoF5jcE,gDAAsC,epFokcxC,CoFpkcE,mBAAsC,epFwkcxC,CoFxkcE,8CAAsC,epFglcxC,CoFhlcE,gBAAsC,epFolcxC,CoFplcE,oBAAsC,epFwlcxC,CoFxlcE,uBAAsC,epF4lcxC,CoF5lcE,mBAAsC,epFgmcxC,CoFhmcE,uBAAsC,epFomcxC,CoFpmcE,iCAAsC,epFwmcxC,CoFxmcE,6BAAsC,epF4mcxC,CoF5mcE,sDAAsC,epFoncxC,CoFpncE,+CAAsC,epF4ncxC,CoF5ncE,sDAAsC,epFoocxC,CoFpocE,+BAAsC,epFwocxC,CoFxocE,0CAAsC,epFgpcxC,CoFhpcE,+CAAsC,epFwpcxC,CoFxpcE,2BAAsC,epF4pcxC,CoF5pcE,iBAAsC,epFgqcxC,CoFhqcE,gDAAsC,epFwqcxC,CoFxqcE,gBAAsC,epF4qcxC,CoF5qcE,oBAAsC,epFgrcxC,CoFhrcE,0BAAsC,epForcxC,CoFprcE,8CAAsC,epF4rcxC,CoF5rcE,sBAAsC,epFgscxC,CoFhscE,gBAAsC,epFoscxC,CoFpscE,kBAAsC,epFwscxC,CoFxscE,iBAAsC,epF4scxC,CoF5scE,sBAAsC,epFgtcxC,CoFhtcE,eAAsC,epFotcxC,CoFptcE,oBAAsC,epFwtcxC,CoFxtcE,uBAAsC,epF4tcxC,CoF5tcE,yBAAsC,epFgucxC,CoFhucE,yBAAsC,epFoucxC,CoFpucE,sBAAsC,epFwucxC,CoFxucE,sCAAsC,epF4ucxC,CoF5ucE,sDAAsC,epFovcxC,CoFpvcE,6FAAsC,epFowcxC,CoFpwcE,4CAAsC,epF4wcxC,CoF5wcE,iBAAsC,epFgxcxC,CoFhxcE,0BAAsC,epFoxcxC,CoFpxcE,qBAAsC,epFwxcxC,CoFxxcE,eAAsC,epF4xcxC,CoF5xcE,sCAAsC,epFoycxC,CoFpycE,mBAAsC,epFwycxC,CoFxycE,mDAAsC,epFgzcxC,CoFhzcE,oBAAsC,epFozcxC,CoFpzcE,oBAAsC,epFwzcxC,CoFxzcE,sDAAsC,epFg0cxC,CoFh0cE,oBAAsC,epFo0cxC,CoFp0cE,8CAAsC,epF40cxC,CoF50cE,mBAAsC,epFg1cxC,CoFh1cE,oBAAsC,epFo1cxC,CoFp1cE,oDAAsC,epFg2cxC,CoFh2cE,iBAAsC,epFo2cxC,CoFp2cE,gDAAsC,epF42cxC,CoF52cE,8CAAsC,epFo3cxC,CoFp3cE,wDAAsC,epF43cxC,CoF53cE,uBAAsC,epFg4cxC,CoFh4cE,mBAAsC,epFo4cxC,CoFp4cE,0BAAsC,epFw4cxC,CoFx4cE,kBAAsC,epF44cxC,CoF54cE,oBAAsC,epFg5cxC,CoFh5cE,kBAAsC,epFo5cxC,CoFp5cE,iDAAsC,epF45cxC,CoF55cE,6BAAsC,epFg6cxC,CoFh6cE,4BAAsC,epFo6cxC,CoFp6cE,0DAAsC,epF46cxC,CoF56cE,qBAAsC,epFg7cxC,CoFh7cE,mBAAsC,epFo7cxC,CoFp7cE,kDAAsC,epFw7cxC,CoFx7cE,8DAAsC,epFo8cxC,CoFp8cE,mBAAsC,epFw8cxC,CoFx8cE,kCAAsC,epF48cxC,CoF58cE,oBAAsC,epFg9cxC,CoFh9cE,sDAAsC,epFw9cxC,CoFx9cE,mCAAsC,epF49cxC,CoF59cE,uBAAsC,epFg+cxC,CoFh+cE,+CAAsC,epFw+cxC,CoFx+cE,oBAAsC,epF4+cxC,CoF5+cE,6CAAsC,epFo/cxC,CoFp/cE,yDAAsC,epF4/cxC,CoF5/cE,wBAAsC,epFggdxC,CoFhgdE,0DAAsC,epFwgdxC,CoFxgdE,sDAAsC,epFghdxC,CoFhhdE,iEAAsC,epFwhdxC,CoFxhdE,oBAAsC,epF4hdxC,CoF5hdE,kBAAsC,epFgidxC,CoFhidE,eAAsC,epFoidxC,CoFpidE,6BAAsC,epFwidxC,CoFxidE,iBAAsC,epF4idxC,CoF5idE,0BAAsC,epFgjdxC,CoFhjdE,4GAAsC,epFgkdxC,CoFhkdE,gBAAsC,epFokdxC,CoFpkdE,sBAAsC,epFwkdxC,CoFxkdE,iEAAsC,epFoldxC,CoFpldE,gEAAsC,epF4ldxC,CoF5ldE,qBAAsC,epFgmdxC,CoFhmdE,oDAAsC,epFwmdxC,CoFxmdE,iBAAsC,epF4mdxC,CoF5mdE,gDAAsC,epFondxC,CoFpndE,uCAAsC,epF4ndxC,CoF5ndE,uBAAsC,epFgodxC,CoFhodE,gBAAsC,epFoodxC,CoFpodE,kBAAsC,epFwodxC,CoFxodE,8EAAsC,epFopdxC,CoFppdE,mBAAsC,epFwpdxC,CoFxpdE,6BAAsC,epF4pdxC,CoF5pdE,gBAAsC,epFgqdxC,CoFhqdE,iBAAsC,epFoqdxC,CoFpqdE,iCAAsC,epFwqdxC,CoFxqdE,sCAAsC,epFgrdxC,CoFhrdE,8CAAsC,epFwrdxC,CoFxrdE,yBAAsC,epF4rdxC,CoF5rdE,0DAAsC,epFosdxC,CoFpsdE,+BAAsC,epFwsdxC,CoFxsdE,qBAAsC,epF4sdxC,CoF5sdE,sBAAsC,epFgtdxC,CoFhtdE,wFAAsC,epF4tdxC,CoF5tdE,8CAAsC,epFoudxC,CoFpudE,+CAAsC,epF4udxC,CoF5udE,iDAAsC,epFovdxC,CoFpvdE,qBAAsC,epFwvdxC,CoFxvdE,2BAAsC,epF4vdxC,CoF5vdE,iDAAsC,epFowdxC,CoFpwdE,sBAAsC,epFwwdxC,CoFxwdE,oFAAsC,epFoxdxC,CoFpxdE,oBAAsC,epFwxdxC,CoFxxdE,4CAAsC,epFgydxC,CoFhydE,sDAAsC,epFwydxC,CoFxydE,yBAAsC,epF4ydxC,CoF5ydE,iEAAsC,epFozdxC,CoFpzdE,2BAAsC,epFwzdxC,CoFxzdE,wBAAsC,epF4zdxC,CoF5zdE,4DAAsC,epFw0dxC,CoFx0dE,6BAAsC,epF40dxC,CoF50dE,yBAAsC,epFg1dxC,CoFh1dE,8BAAsC,epFo1dxC,CoFp1dE,+CAAsC,epF41dxC,CoF51dE,uCAAsC,epFo2dxC,CoFp2dE,iBAAsC,epFw2dxC,CoFx2dE,iCAAsC,epF42dxC,CoF52dE,uBAAsC,epFg3dxC,CoFh3dE,yBAAsC,epFo3dxC,CoFp3dE,mBAAsC,epFw3dxC,CoFx3dE,8BAAsC,epF43dxC,CoF53dE,uDAAsC,epFo4dxC,CoFp4dE,+CAAsC,epF44dxC,CoF54dE,kBAAsC,epFg5dxC,CoFh5dE,wDAAsC,epFw5dxC,CoFx5dE,iBAAsC,epF45dxC,CoF55dE,qBAAsC,epFg6dxC,CoFh6dE,kBAAsC,epFo6dxC,CoFp6dE,mCAAsC,epFw6dxC,CoFx6dE,kBAAsC,epF46dxC,CoF56dE,2BAAsC,epFg7dxC,CoFh7dE,oBAAsC,epFo7dxC,CoFp7dE,aAAsC,WpFw7dxC,CoFx7dE,2CAAsC,epFg8dxC,CoFh8dE,qBAAsC,epFo8dxC,CoFp8dE,aAAsC,WpFw8dxC,CoFx8dE,8DAAsC,epFg9dxC,CoFh9dE,kDAAsC,epFw9dxC,CoFx9dE,aAAsC,WpF49dxC,CoF59dE,qBAAsC,epFg+dxC,CoFh+dE,qBAAsC,epFo+dxC,CoFp+dE,sCAAsC,epF4+dxC,CoF5+dE,4DAAsC,epFo/dxC,CoFp/dE,+BAAsC,epFw/dxC,CoFx/dE,kBAAsC,epF4/dxC,CoF5/dE,oCAAsC,epFogexC,CoFpgeE,+DAAsC,epFghexC,CoFhheE,8BAAsC,epFohexC,CoFpheE,yDAAsC,epF4hexC,CoF5heE,yBAAsC,epFgiexC,CoFhieE,uBAAsC,epFoiexC,CoFpieE,oBAAsC,epFwiexC,CoFxieE,2DAAsC,epFgjexC,CoFhjeE,kBAAsC,epFojexC,CoFpjeE,oBAAsC,YpFwjexC,CoFxjeE,0BAAsC,epF4jexC,CoF5jeE,oDAAsC,epFokexC,CoFpkeE,8BAAsC,epFwkexC,CoFxkeE,8BAAsC,epF4kexC,CoF5keE,wBAAsC,epFglexC,CoFhleE,uBAAsC,epFolexC,CoFpleE,qDAAsC,epF4lexC,CoF5leE,gBAAsC,epFgmexC,CoFhmeE,kDAAsC,epFwmexC,CoFxmeE,uCAAsC,epF4mexC,CoF5meE,kCAAsC,epFgnexC,CoFhneE,+DAAsC,epFwnexC,CoFxneE,yBAAsC,epF4nexC,CoF5neE,kDAAsC,epFwoexC,CoFxoeE,uBAAsC,epF4oexC,CoF5oeE,wBAAsC,epFgpexC,CoFhpeE,aAAsC,WpFopexC,CoFppeE,gBAAsC,epFwpexC,CoFxpeE,gBAAsC,epF4pexC,CoF5peE,+BAAsC,epFoqexC,CoFpqeE,8BAAsC,epFwqexC,CoFxqeE,0CAAsC,epFgrexC,CoFhreE,0BAAsC,epForexC,CoFpreE,sBAAsC,epFwrexC,CoFxreE,sBAAsC,epF4rexC,CoF5reE,yBAAsC,epFgsexC,CoFhseE,qBAAsC,epFosexC,CoFpseE,yBAAsC,epFwsexC,CoFxseE,+CAAsC,epFgtexC,CoFhteE,0BAAsC,epFotexC,CoFpteE,gBAAsC,epFwtexC,CoFxteE,8CAAsC,epFguexC,CoFhueE,iBAAsC,epFouexC,CoFpueE,wBAAsC,epFwuexC,CoFxueE,iEAAsC,epFovexC,CoFpveE,iBAAsC,epFwvexC,CoFxveE,0DAAsC,epFgwexC,CoFhweE,8BAAsC,epFowexC,CoFpweE,yDAAsC,epF4wexC,CoF5weE,wBAAsC,epFgxexC,CoFhxeE,4CAAsC,epFwxexC,CoFxxeE,2BAAsC,epF4xexC,CoF5xeE,uBAAsC,epFgyexC,CoFhyeE,2CAAsC,epFwyexC,CoFxyeE,yBAAsC,epF4yexC,CoF5yeE,kCAAsC,epFgzexC,CoFhzeE,aAAsC,WpFozexC,CoFpzeE,gBAAsC,epFwzexC,CoFxzeE,+CAAsC,epFg0exC,CoFh0eE,yBAAsC,epFo0exC,CoFp0eE,4BAAsC,epFw0exC,CoFx0eE,iBAAsC,epF40exC,CoF50eE,0BAAsC,epFg1exC,CoFh1eE,2CAAsC,epFw1exC,CoFx1eE,yBAAsC,epF41exC,CoF51eE,uBAAsC,epFg2exC,CoFh2eE,oDAAsC,epFw2exC,CoFx2eE,6CAAsC,epFg3exC,CoFh3eE,wBAAsC,epFo3exC,CoFp3eE,gDAAsC,epF43exC,CoF53eE,8BAAsC,epFg4exC,CoFh4eE,4CAAsC,epFw4exC,CoFx4eE,uBAAsC,epF44exC,CoF54eE,aAAsC,WpFg5exC,CoFh5eE,gHAAsC,epFg6exC,CoFh6eE,gBAAsC,epFo6exC,CoFp6eE,wBAAsC,epFw6exC,CoFx6eE,sBAAsC,epF46exC,CoF56eE,uBAAsC,epFg7exC,CoFh7eE,qBAAsC,epFo7exC,CoFp7eE,oBAAsC,epFw7exC,CoFx7eE,+BAAsC,epF47exC,CoF57eE,+BAAsC,epFg8exC,CoFh8eE,gDAAsC,epFo8exC,CoFp8eE,oDAAsC,epF48exC,CoF58eE,kBAAsC,epFg9exC,CoFh9eE,kDAAsC,epFw9exC,CoFx9eE,mBAAsC,epF49exC,CoF59eE,0BAAsC,epFg+exC,CoFh+eE,uBAAsC,epFo+exC,CoFp+eE,qBAAsC,epFw+exC,CoFx+eE,iDAAsC,epFg/exC,CoFh/eE,0BAAsC,epFo/exC,CoFp/eE,oDAAsC,epF4/exC,CoF5/eE,sDAAsC,epFogfxC,CoFpgfE,4CAAsC,epF4gfxC,CoF5gfE,sBAAsC,epFghfxC,CoFhhfE,kBAAsC,epFohfxC,CoFphfE,2BAAsC,epFwhfxC,CoFxhfE,sBAAsC,epF4hfxC,CoF5hfE,uCAAsC,epFoifxC,CoFpifE,kBAAsC,epFwifxC,CoFxifE,gBAAsC,epF4ifxC,CoF5ifE,uCAAsC,epFojfxC,CoFpjfE,sBAAsC,epFwjfxC,CoFxjfE,sDAAsC,epFgkfxC,CoFhkfE,2BAAsC,epFokfxC,CoFpkfE,2BAAsC,epFwkfxC,CoFxkfE,yBAAsC,epF4kfxC,CoF5kfE,uBAAsC,epFglfxC,CoFhlfE,sBAAsC,epFolfxC,CoFplfE,kBAAsC,epFwlfxC,CoFxlfE,2CAAsC,epFgmfxC,CoFhmfE,uBAAsC,epFomfxC,CoFpmfE,eAAsC,epFwmfxC,CoFxmfE,qCAAsC,epF4mfxC,CoF5mfE,uBAAsC,epFgnfxC,CoFhnfE,iBAAsC,epFonfxC,CoFpnfE,8BAAsC,epFwnfxC,CoFxnfE,oBAAsC,epF4nfxC,CoF5nfE,2BAAsC,epFgofxC,CoFhofE,sBAAsC,epFoofxC,CoFpofE,6BAAsC,epFwofxC,CoFxofE,gBAAsC,epF4ofxC,CoF5ofE,sBAAsC,epFgpfxC,CoFhpfE,gDAAsC,epFwpfxC,CoFxpfE,+CAAsC,epFgqfxC,CoFhqfE,6CAAsC,epFwqfxC,CoFxqfE,wBAAsC,epF4qfxC,CoF5qfE,8CAAsC,epForfxC,CoFprfE,uBAAsC,epFwrfxC,CoFxrfE,iDAAsC,epFgsfxC,CoFhsfE,8CAAsC,epFwsfxC,CoFxsfE,oBAAsC,epF4sfxC,CoF5sfE,yBAAsC,epFgtfxC,CoFhtfE,8BAAsC,epFotfxC,CoFptfE,sDAAsC,epF4tfxC,CoF5tfE,gBAAsC,epFgufxC,CoFhufE,yCAAsC,epFwufxC,CoFxufE,eAAsC,epF4ufxC,CoF5ufE,2CAAsC,epFovfxC,CoFpvfE,6BAAsC,epFwvfxC,CoFxvfE,qCAAsC,epF4vfxC,CoF5vfE,uBAAsC,epFgwfxC,CoFhwfE,sBAAsC,epFowfxC,CoFpwfE,eAAsC,epFwwfxC,CoFxwfE,6BAAsC,epF4wfxC,CoF5wfE,qBAAsC,epFgxfxC,CoFhxfE,gEAAsC,epF4xfxC,CoF5xfE,eAAsC,epFgyfxC,CoFhyfE,8BAAsC,epFoyfxC,CoFpyfE,4CAAsC,epF4yfxC,CoF5yfE,2BAAsC,epFgzfxC,CoFhzfE,uCAAsC,epFwzfxC,CoFxzfE,wBAAsC,epF4zfxC,CoF5zfE,qCAAsC,epFo0fxC,CoFp0fE,uCAAsC,epF40fxC,CoF50fE,kBAAsC,epFg1fxC,CoFh1fE,0DAAsC,epFw1fxC,CoFx1fE,uCAAsC,epFg2fxC,CoFh2fE,8CAAsC,epFw2fxC,CoFx2fE,sBAAsC,epF42fxC,CoF52fE,mBAAsC,epFg3fxC,CoFh3fE,mDAAsC,epFw3fxC,CoFx3fE,2DAAsC,epFg4fxC,CoFh4fE,qBAAsC,epFo4fxC,CoFp4fE,wBAAsC,epFw4fxC,CoFx4fE,yBAAsC,epF44fxC,CoF54fE,yBAAsC,epFg5fxC,CoFh5fE,kDAAsC,epFw5fxC,CoFx5fE,4GAAsC,epFw6fxC,CoFx6fE,qBAAsC,epF46fxC,CoF56fE,mDAAsC,epFo7fxC,CoFp7fE,uBAAsC,epFw7fxC,CoFx7fE,uBAAsC,epF47fxC,CoF57fE,+BAAsC,epFg8fxC,CoFh8fE,uBAAsC,epFo8fxC,CoFp8fE,iDAAsC,epF48fxC,CoF58fE,iBAAsC,epFg9fxC,CoFh9fE,oDAAsC,epFw9fxC,CoFx9fE,0BAAsC,epF49fxC,CoF59fE,2BAAsC,epFg+fxC,CoFh+fE,yCAAsC,epFw+fxC,CoFx+fE,mDAAsC,epFg/fxC,CoFh/fE,uBAAsC,epFo/fxC,CoFp/fE,wBAAsC,epFw/fxC,CoFx/fE,oBAAsC,epF4/fxC,CoF5/fE,wBAAsC,epFgggBxC,CoFhggBE,wBAAsC,epFoggBxC,CoFpggBE,wBAAsC,epFwggBxC,CoFxggBE,sBAAsC,epF4ggBxC,CoF5ggBE,sBAAsC,epFghgBxC,CoFhhgBE,qBAAsC,epFohgBxC,CoFphgBE,6CAAsC,epF4hgBxC,CoF5hgBE,iBAAsC,epFgigBxC,CoFhigBE,kFAAsC,epF4igBxC,CoF5igBE,wBAAsC,epFgjgBxC,CoFhjgBE,eAAsC,epFojgBxC,CoFpjgBE,kDAAsC,epF4jgBxC,CoF5jgBE,sDAAsC,epFwkgBxC,CoFxkgBE,iBAAsC,epF4kgBxC,CoF5kgBE,kBAAsC,epFglgBxC,CoFhlgBE,uCAAsC,epFwlgBxC,CoFxlgBE,sBAAsC,epF4lgBxC,CoF5lgBE,yBAAsC,epFgmgBxC,CoFhmgBE,0BAAsC,epFomgBxC,CoFpmgBE,sBAAsC,epFwmgBxC,CoFxmgBE,sBAAsC,epF4mgBxC,CoF5mgBE,+BAAsC,epFgngBxC,CoFhngBE,iBAAsC,epFongBxC,CoFpngBE,sBAAsC,epFwngBxC,CoFxngBE,mBAAsC,epF4ngBxC,CoF5ngBE,oBAAsC,epFgogBxC,CoFhogBE,aAAsC,WpFoogBxC,CoFpogBE,4BAAsC,epFwogBxC,CoFxogBE,sBAAsC,epF4ogBxC,CoF5ogBE,6DAAsC,epFopgBxC,CoFppgBE,qCAAsC,epF4pgBxC,CoF5pgBE,oBAAsC,epFgqgBxC,CoFhqgBE,uCAAsC,epFwqgBxC,CoFxqgBE,aAAsC,WpF4qgBxC,CoF5qgBE,8CAAsC,epForgBxC,CoFprgBE,uBAAsC,epFwrgBxC,CoFxrgBE,iBAAsC,epF4rgBxC,CoF5rgBE,0CAAsC,epFosgBxC,CoFpsgBE,0BAAsC,epFwsgBxC,CoFxsgBE,oDAAsC,epFgtgBxC,CoFhtgBE,iDAAsC,epFwtgBxC,CoFxtgBE,yCAAsC,epFgugBxC,CoFhugBE,wDAAsC,epFwugBxC,CoFxugBE,2BAAsC,epF4ugBxC,CoF5ugBE,0BAAsC,epFgvgBxC,CoFhvgBE,iBAAsC,epFovgBxC,CoFpvgBE,qBAAsC,epFwvgBxC,CoFxvgBE,qBAAsC,epF4vgBxC,CoF5vgBE,sBAAsC,epFgwgBxC,CoFhwgBE,eAAsC,epFowgBxC,CoFpwgBE,mBAAsC,epFwwgBxC,CoFxwgBE,iEAAsC,epFoxgBxC,CoFpxgBE,oBAAsC,epFwxgBxC,CoFxxgBE,gDAAsC,epFgygBxC,CoFhygBE,qBAAsC,epFoygBxC,CoFpygBE,+BAAsC,epFwygBxC,CoFxygBE,kBAAsC,epF4ygBxC,CoF5ygBE,iBAAsC,epFgzgBxC,CoFhzgBE,uDAAsC,epFwzgBxC,CoFxzgBE,yBAAsC,epF4zgBxC,CoF5zgBE,uBAAsC,epFg0gBxC,CoFh0gBE,wBAAsC,epFo0gBxC,CoFp0gBE,yBAAsC,epFw0gBxC,CoFx0gBE,kBAAsC,epF40gBxC,CoF50gBE,0BAAsC,epFg1gBxC,CoFh1gBE,gDAAsC,epFw1gBxC,CoFx1gBE,oBAAsC,epF41gBxC,CoF51gBE,0CAAsC,epFo2gBxC,CoFp2gBE,8CAAsC,epF42gBxC,CoF52gBE,0BAAsC,epFg3gBxC,CoFh3gBE,wCAAsC,epFw3gBxC,CoFx3gBE,wBAAsC,epF43gBxC,CoF53gBE,kBAAsC,epFg4gBxC,CoFh4gBE,kBAAsC,epFo4gBxC,CoFp4gBE,kBAAsC,epFw4gBxC,CoFx4gBE,mFAAsC,epFo5gBxC,CoFp5gBE,8DAAsC,epF45gBxC,CoF55gBE,iBAAsC,epFg6gBxC,CoFh6gBE,0BAAsC,epFo6gBxC,CoFp6gBE,mBAAsC,epFw6gBxC,CoFx6gBE,0EAAsC,epFg7gBxC,CoFh7gBE,oBAAsC,epFo7gBxC,CoFp7gBE,iBAAsC,epFw7gBxC,CoFx7gBE,sBAAsC,epF47gBxC,CoF57gBE,uBAAsC,epFg8gBxC,CoFh8gBE,gBAAsC,epFo8gBxC,CoFp8gBE,wBAAsC,epFw8gBxC,CoFx8gBE,wBAAsC,epF48gBxC,CoF58gBE,+EAAsC,epFw9gBxC,CoFx9gBE,4BAAsC,epF49gBxC,CoF59gBE,kBAAsC,epFg+gBxC,CoFh+gBE,wIAAsC,epFo/gBxC,CoFp/gBE,qCAAsC,epF4/gBxC,CoF5/gBE,+DAAsC,epFoghBxC,CoFpghBE,oBAAsC,epFwghBxC,CoFxghBE,8CAAsC,epFghhBxC,CoFhhhBE,wBAAsC,epFohhBxC,CoFphhBE,sCAAsC,epFwhhBxC,CoFxhhBE,yDAAsC,epFgihBxC,CoFhihBE,yBAAsC,epFoihBxC,CoFpihBE,yBAAsC,epFwihBxC,CoFxihBE,wDAAsC,epFgjhBxC,CoFhjhBE,0CAAsC,epFwjhBxC,CoFxjhBE,uBAAsC,epF4jhBxC,CoF5jhBE,oEAAsC,epFwkhBxC,CoFxkhBE,2CAAsC,epFglhBxC,CoFhlhBE,kDAAsC,epFwlhBxC,CoFxlhBE,oDAAsC,epFgmhBxC,CoFhmhBE,eAAsC,epFomhBxC,CoFpmhBE,uBAAsC,epFwmhBxC,CoFxmhBE,qCAAsC,epFgnhBxC,CoFhnhBE,iBAAsC,epFonhBxC,CoFpnhBE,sDAAsC,epF4nhBxC,CoF5nhBE,6BAAsC,epFgohBxC,CoFhohBE,uBAAsC,epFoohBxC,CoFpohBE,sBAAsC,epFwohBxC,CoFxohBE,sBAAsC,epF4ohBxC,CoF5ohBE,kKAAsC,epF4phBxC,CoF5phBE,+BAAsC,epFoqhBxC,CoFpqhBE,+CAAsC,epF4qhBxC,CoF5qhBE,kBAAsC,epFgrhBxC,CoFhrhBE,oBAAsC,epForhBxC,CoFprhBE,yBAAsC,epFwrhBxC,CoFxrhBE,iCAAsC,epF4rhBxC,CoF5rhBE,kDAAsC,epFoshBxC,CoFpshBE,iBAAsC,epFwshBxC,CoFxshBE,4BAAsC,epF4shBxC,CoF5shBE,4BAAsC,epFgthBxC,CoFhthBE,yBAAsC,epFothBxC,CoFpthBE,6CAAsC,epF4thBxC,CoF5thBE,aAAsC,WpFguhBxC,CoFhuhBE,2DAAsC,epFwuhBxC,CoFxuhBE,uCAAsC,epFgvhBxC,CoFhvhBE,kDAAsC,epFwvhBxC,CoFxvhBE,kBAAsC,epF4vhBxC,CoF5vhBE,kBAAsC,epFgwhBxC,CoFhwhBE,6BAAsC,epFowhBxC,CoFpwhBE,aAAsC,WpFwwhBxC,CoFxwhBE,oBAAsC,epF4whBxC,CoF5whBE,oBAAsC,epFgxhBxC,CoFhxhBE,sBAAsC,epFoxhBxC,CoFpxhBE,2DAAsC,epF4xhBxC,CoF5xhBE,8HAAsC,epF4yhBxC,CoF5yhBE,uDAAsC,epFozhBxC,CoFpzhBE,oBAAsC,epFwzhBxC,CoFxzhBE,sBAAsC,epF4zhBxC,CoF5zhBE,6CAAsC,epFo0hBxC,CoFp0hBE,yBAAsC,epFw0hBxC,CoFx0hBE,iBAAsC,epF40hBxC,CoF50hBE,kBAAsC,epFg1hBxC,CoFh1hBE,wCAAsC,epFw1hBxC,CoFx1hBE,uBAAsC,epF41hBxC,CoF51hBE,yBAAsC,epFg2hBxC,CoFh2hBE,mBAAsC,epFo2hBxC,CoFp2hBE,iBAAsC,epFw2hBxC,CoFx2hBE,qBAAsC,epF42hBxC,CoF52hBE,iBAAsC,epFg3hBxC,CoFh3hBE,2BAAsC,epFo3hBxC,CoFp3hBE,yBAAsC,epFw3hBxC,CoFx3hBE,mDAAsC,epFg4hBxC,CoFh4hBE,kBAAsC,epFo4hBxC,CoFp4hBE,qBAAsC,epFw4hBxC,CoFx4hBE,sDAAsC,epFg5hBxC,CoFh5hBE,oBAAsC,epFo5hBxC,CoFp5hBE,uBAAsC,epFw5hBxC,CoFx5hBE,mCAAsC,epFg6hBxC,CoFh6hBE,wBAAsC,epFo6hBxC,CoFp6hBE,wBAAsC,epFw6hBxC,CoFx6hBE,4CAAsC,epF46hBxC,CoF56hBE,6BAAsC,epFg7hBxC,CoFh7hBE,2CAAsC,epFw7hBxC,CoFx7hBE,wBAAsC,epF47hBxC,CoF57hBE,kBAAsC,epFg8hBxC,CoFh8hBE,sBAAsC,epFo8hBxC,CoFp8hBE,0BAAsC,epFw8hBxC,CoFx8hBE,aAAsC,WpF48hBxC,CoF58hBE,qCAAsC,epFo9hBxC,CoFp9hBE,sBAAsC,epFw9hBxC,CoFx9hBE,iCAAsC,epF49hBxC,CoF59hBE,gBAAsC,epFg+hBxC,CoFh+hBE,+BAAsC,epFo+hBxC,CoFp+hBE,oBAAsC,epFw+hBxC,CoFx+hBE,qCAAsC,epFg/hBxC,CoFh/hBE,4CAAsC,epFw/hBxC,CoFx/hBE,0EAAsC,epFogiBxC,CoFpgiBE,6BAAsC,epFwgiBxC,CoFxgiBE,mBAAsC,epF4giBxC,CoF5giBE,oEAAsC,epFwhiBxC,CoFxhiBE,mCAAsC,epFgiiBxC,CoFhiiBE,wBAAsC,epFoiiBxC,CoFpiiBE,2CAAsC,epF4iiBxC,CoF5iiBE,8CAAsC,epFojiBxC,CoFpjiBE,qCAAsC,epF4jiBxC,CoF5jiBE,oCAAsC,epFgkiBxC,CoFhkiBE,4EAAsC,epFgliBxC,CoFhliBE,yBAAsC,epFoliBxC,CoFpliBE,0BAAsC,epFwliBxC,CoFxliBE,aAAsC,WpF4liBxC,CoF5liBE,wBAAsC,epFgmiBxC,CoFhmiBE,oBAAsC,epFomiBxC,CoFpmiBE,qBAAsC,epFwmiBxC,CoFxmiBE,sDAAsC,epFgniBxC,CoFhniBE,sEAAsC,epF4niBxC,CoF5niBE,uCAAsC,epFooiBxC,CoFpoiBE,yDAAsC,epF4oiBxC,CoF5oiBE,qBAAsC,epFgpiBxC,CoFhpiBE,qBAAsC,epFopiBxC,CoFppiBE,iBAAsC,epFwpiBxC,CoFxpiBE,sDAAsC,epFgqiBxC,CoFhqiBE,wBAAsC,epFoqiBxC,CoFpqiBE,gDAAsC,epF4qiBxC,CoF5qiBE,gBAAsC,epFgriBxC,CoFhriBE,sBAAsC,epForiBxC,CoFpriBE,kBAAsC,epFwriBxC,CoFxriBE,qBAAsC,epF4riBxC,CoF5riBE,iBAAsC,epFgsiBxC,CoFhsiBE,2BAAsC,epFosiBxC,CoFpsiBE,wBAAsC,epFwsiBxC,CoFxsiBE,oDAAsC,epFgtiBxC,CoFhtiBE,mBAAsC,epFotiBxC,CoFptiBE,sBAAsC,epFwtiBxC,CoFxtiBE,+BAAsC,epFguiBxC,CoFhuiBE,uBAAsC,epFouiBxC,CoFpuiBE,oBAAsC,epFwuiBxC,CoFxuiBE,iBAAsC,epF4uiBxC,CoF5uiBE,gBAAsC,epFgviBxC,CoFhviBE,kBAAsC,epFoviBxC,CoFpviBE,8BAAsC,epFwviBxC,CoFxviBE,gFAAsC,epF4wiBxC,CoF5wiBE,wEAAsC,epF4xiBxC,CoF5xiBE,eAAsC,epFgyiBxC,CoFhyiBE,kBAAsC,epFoyiBxC,CoFpyiBE,iDAAsC,epF4yiBxC,CoF5yiBE,sBAAsC,epFgziBxC,CoFhziBE,qBAAsC,epFoziBxC,CoFpziBE,oBAAsC,epFwziBxC,CoFxziBE,wDAAsC,epFg0iBxC,CoFh0iBE,+BAAsC,epFo0iBxC,CoFp0iBE,uBAAsC,epFw0iBxC,CoFx0iBE,6FAAsC,epFo1iBxC,CoFp1iBE,qBAAsC,YpFw1iBxC,CoFx1iBE,sBAAsC,epF41iBxC,CoF51iBE,sBAAsC,epFg2iBxC,CoFh2iBE,2BAAsC,epFo2iBxC,CoFp2iBE,sBAAsC,epFw2iBxC,CoFx2iBE,uBAAsC,epF42iBxC,CoF52iBE,qBAAsC,epFg3iBxC,CoFh3iBE,wDAAsC,epFw3iBxC,CoFx3iBE,+BAAsC,epF43iBxC,CoF53iBE,0CAAsC,epFo4iBxC,CoFp4iBE,sBAAsC,epFw4iBxC,CoFx4iBE,4CAAsC,epFg5iBxC,CoFh5iBE,iCAAsC,epFo5iBxC,CoFp5iBE,mBAAsC,epFw5iBxC,CoFx5iBE,gCAAsC,epF45iBxC,CoF55iBE,eAAsC,epFg6iBxC,CoFh6iBE,kDAAsC,epFw6iBxC,CoFx6iBE,qCAAsC,epFg7iBxC,CoFh7iBE,6BAAsC,epFo7iBxC,CoFp7iBE,mDAAsC,epF47iBxC,CoF57iBE,wBAAsC,epFg8iBxC,CoFh8iBE,qCAAsC,epFo8iBxC,CoFp8iBE,oBAAsC,epFw8iBxC,CoFx8iBE,yBAAsC,epF48iBxC,CoF58iBE,6BAAsC,epFg9iBxC,CoFh9iBE,0DAAsC,epFw9iBxC,CoFx9iBE,iBAAsC,epF49iBxC,CoF59iBE,eAAsC,epFg+iBxC,CoFh+iBE,wCAAsC,epFw+iBxC,CoFx+iBE,mBAAsC,epF4+iBxC,CoF5+iBE,0GAAsC,epF4/iBxC,CoF5/iBE,gBAAsC,epFggjBxC,CoFhgjBE,uBAAsC,epFogjBxC,CoFpgjBE,6BAAsC,epFwgjBxC,CoFxgjBE,wBAAsC,epF4gjBxC,CoF5gjBE,uBAAsC,epFghjBxC,CoFhhjBE,wBAAsC,epFohjBxC,CoFphjBE,oDAAsC,epF4hjBxC,CoF5hjBE,kDAAsC,epFoijBxC,CoFpijBE,gBAAsC,epFwijBxC,CoFxijBE,wBAAsC,YpF4ijBxC,CoF5ijBE,8CAAsC,epFojjBxC,CoFpjjBE,sBAAsC,epFwjjBxC,CoFxjjBE,mCAAsC,epFgkjBxC,CoFhkjBE,kBAAsC,epFokjBxC,CoFpkjBE,8FAAsC,epFoljBxC,CoFpljBE,wBAAsC,epFwljBxC,CoFxljBE,gBAAsC,epF4ljBxC,CoF5ljBE,8CAAsC,epFomjBxC,CoFpmjBE,iBAAsC,epFwmjBxC,CoFxmjBE,iBAAsC,epF4mjBxC,CoF5mjBE,mBAAsC,epFgnjBxC,CoFhnjBE,+EAAsC,epF4njBxC,CoF5njBE,8BAAsC,epFgojBxC,CoFhojBE,qEAAsC,epF4ojBxC,CoF5ojBE,uBAAsC,epFgpjBxC,CoFhpjBE,sBAAsC,epFopjBxC,CoFppjBE,+DAAsC,epFgqjBxC,CoFhqjBE,wBAAsC,epFoqjBxC,CoFpqjBE,kBAAsC,epFwqjBxC,CoFxqjBE,qDAAsC,epFgrjBxC,CoFhrjBE,gBAAsC,epForjBxC,CoFprjBE,qBAAsC,epFwrjBxC,CoFxrjBE,6BAAsC,epF4rjBxC,CoF5rjBE,eAAsC,epFgsjBxC,CoFhsjBE,qBAAsC,epFosjBxC,CoFpsjBE,6CAAsC,epF4sjBxC,CoF5sjBE,qBAAsC,epFgtjBxC,CoFhtjBE,+DAAsC,epF4tjBxC,CoF5tjBE,iCAAsC,epFoujBxC,CoFpujBE,6DAAsC,epF4ujBxC,CoF5ujBE,qBAAsC,epFgvjBxC,CoFhvjBE,gBAAsC,epFovjBxC,CoFpvjBE,gBAAsC,epFwvjBxC,CoFxvjBE,gCAAsC,epF4vjBxC,CoF5vjBE,uBAAsC,epFgwjBxC,CoFhwjBE,8CAAsC,epFwwjBxC,CoFxwjBE,6FAAsC,epFoxjBxC,CoFpxjBE,sDAAsC,epF4xjBxC,CoF5xjBE,2DAAsC,epFoyjBxC,CoFpyjBE,sBAAsC,epFwyjBxC,CoFxyjBE,2BAAsC,epF4yjBxC,CoF5yjBE,yBAAsC,epFgzjBxC,CoFhzjBE,yCAAsC,epFwzjBxC,CoFxzjBE,mBAAsC,epF4zjBxC,CoF5zjBE,qEAAsC,epFw0jBxC,CoFx0jBE,4BAAsC,epF40jBxC,CoF50jBE,qCAAsC,epFg1jBxC,CoFh1jBE,wBAAsC,epFo1jBxC,CoFp1jBE,gEAAsC,epFg2jBxC,CoFh2jBE,4BAAsC,epFo2jBxC,CoFp2jBE,wBAAsC,epFw2jBxC,CoFx2jBE,wCAAsC,epFg3jBxC,CoFh3jBE,uBAAsC,epFo3jBxC,CoFp3jBE,sBAAsC,epFw3jBxC,CoFx3jBE,oDAAsC,epFg4jBxC,CoFh4jBE,wBAAsC,epFo4jBxC,CoFp4jBE,sBAAsC,epFw4jBxC,CoFx4jBE,4BAAsC,epF44jBxC,CoF54jBE,+BAAsC,epFg5jBxC,CoFh5jBE,iDAAsC,epFw5jBxC,CoFx5jBE,oBAAsC,epF45jBxC,CoF55jBE,sDAAsC,epFw6jBxC,CoFx6jBE,kBAAsC,epF46jBxC,CoF56jBE,uCAAsC,epFo7jBxC,CoFp7jBE,yBAAsC,epFw7jBxC,CoFx7jBE,8CAAsC,epFg8jBxC,CoFh8jBE,uBAAsC,epFo8jBxC,CoFp8jBE,gBAAsC,epFw8jBxC,CoFx8jBE,0CAAsC,epFg9jBxC,CoFh9jBE,aAAsC,WpFo9jBxC,CoFp9jBE,uDAAsC,epF49jBxC,CoF59jBE,+CAAsC,epFo+jBxC,CoFp+jBE,gBAAsC,epFw+jBxC,CoFx+jBE,yBAAsC,epF4+jBxC,CoF5+jBE,gDAAsC,epFo/jBxC,CoFp/jBE,wBAAsC,epFw/jBxC,CoFx/jBE,qDAAsC,epFggkBxC,CoFhgkBE,6CAAsC,epFwgkBxC,CoFxgkBE,0BAAsC,epF4gkBxC,CoF5gkBE,sDAAsC,epFohkBxC,CoFphkBE,gBAAsC,epFwhkBxC,CoFxhkBE,uEAAsC,epFoikBxC,CoFpikBE,yBAAsC,epFwikBxC,CoFxikBE,2CAAsC,epFgjkBxC,CoFhjkBE,qDAAsC,epFwjkBxC,CoFxjkBE,kDAAsC,epFgkkBxC,CoFhkkBE,eAAsC,epFokkBxC,CoFpkkBE,gDAAsC,epF4kkBxC,CoF5kkBE,+BAAsC,YpFolkBxC,CoFplkBE,kBAAsC,epFwlkBxC,CoFxlkBE,oBAAsC,epF4lkBxC,CoF5lkBE,yFAAsC,epFgnkBxC,CoFhnkBE,uDAAsC,epFwnkBxC,CoFxnkBE,yDAAsC,epFgokBxC,CoFhokBE,qBAAsC,epFookBxC,CoFpokBE,2BAAsC,epFwokBxC,CoFxokBE,gBAAsC,epF4okBxC,CoF5okBE,sBAAsC,epFgpkBxC,CoFhpkBE,gDAAsC,epFwpkBxC,CoFxpkBE,mBAAsC,epF4pkBxC,CoF5pkBE,mDAAsC,epFoqkBxC,CoFpqkBE,8BAAsC,epFwqkBxC,CoFxqkBE,yBAAsC,epF4qkBxC,CoF5qkBE,0BAAsC,epFgrkBxC,CoFhrkBE,qBAAsC,epForkBxC,CoFprkBE,kBAAsC,YpFwrkBxC,CoFxrkBE,mBAAsC,epF4rkBxC,CoF5rkBE,iBAAsC,epFgskBxC,CoFhskBE,iGAAsC,epFotkBxC,CoFptkBE,eAAsC,epFwtkBxC,CoFxtkBE,kBAAsC,epF4tkBxC,CoF5tkBE,6CAAsC,epFoukBxC,CoFpukBE,wBAAsC,epFwukBxC,CoFxukBE,iBAAsC,epF4ukBxC,CoF5ukBE,0BAAsC,epFgvkBxC,CoFhvkBE,6BAAsC,epFovkBxC,CoFpvkBE,wCAAsC,epF4vkBxC,CoF5vkBE,wBAAsC,epFgwkBxC,CoFhwkBE,sBAAsC,epFowkBxC,CoFpwkBE,4CAAsC,epF4wkBxC,CoF5wkBE,uBAAsC,epFgxkBxC,CoFhxkBE,gBAAsC,epFoxkBxC,CoFpxkBE,oBAAsC,epFwxkBxC,CoFxxkBE,0BAAsC,epF4xkBxC,CoF5xkBE,uBAAsC,epFgykBxC,CoFhykBE,wBAAsC,epFoykBxC,CoFpykBE,oBAAsC,epFwykBxC,CoFxykBE,uBAAsC,epF4ykBxC,CoF5ykBE,kBAAsC,epFgzkBxC,CoFhzkBE,mBAAsC,epFozkBxC,CoFpzkBE,6BAAsC,epFwzkBxC,CoFxzkBE,sBAAsC,epF4zkBxC,CoF5zkBE,yBAAsC,epFg0kBxC,CoFh0kBE,mBAAsC,epFo0kBxC,CoFp0kBE,uCAAsC,epF40kBxC,CoF50kBE,qBAAsC,epFg1kBxC,CoFh1kBE,uBAAsC,epFo1kBxC,CoFp1kBE,gDAAsC,epF41kBxC,CoF51kBE,iBAAsC,epFg2kBxC,CoFh2kBE,kDAAsC,epFw2kBxC,CoFx2kBE,yBAAsC,epF42kBxC,CoF52kBE,uBAAsC,epFg3kBxC,CoFh3kBE,wBAAsC,epFo3kBxC,CoFp3kBE,8BAAsC,epFw3kBxC,CoFx3kBE,yCAAsC,YpFg4kBxC,CoFh4kBE,wBAAsC,epFo4kBxC,CoFp4kBE,+BAAsC,epFw4kBxC,CoFx4kBE,mBAAsC,epF44kBxC,CoF54kBE,uCAAsC,epFo5kBxC,CoFp5kBE,2CAAsC,epF45kBxC,CoF55kBE,kBAAsC,epFg6kBxC,CoFh6kBE,0CAAsC,epFw6kBxC,CoFx6kBE,kBAAsC,epF46kBxC,CoF56kBE,sBAAsC,epFg7kBxC,CoFh7kBE,sCAAsC,epFw7kBxC,CoFx7kBE,mBAAsC,epF47kBxC,CoF57kBE,iBAAsC,epFg8kBxC,CoFh8kBE,iBAAsC,epFo8kBxC,CoFp8kBE,iCAAsC,epF48kBxC,CoF58kBE,qBAAsC,epFg9kBxC,CoFh9kBE,+BAAsC,epFo9kBxC,CoFp9kBE,mBAAsC,epFw9kBxC,CoFx9kBE,mDAAsC,epFg+kBxC,CoFh+kBE,qBAAsC,epFo+kBxC,CoFp+kBE,oBAAsC,epFw+kBxC,CoFx+kBE,kDAAsC,epFg/kBxC,CoFh/kBE,mBAAsC,epFo/kBxC,CoFp/kBE,iDAAsC,epF4/kBxC,CoF5/kBE,gCAAsC,epFgglBxC,CoFhglBE,iBAAsC,epFoglBxC,CoFpglBE,+CAAsC,epF4glBxC,CoF5glBE,oBAAsC,epFghlBxC,CoFhhlBE,oDAAsC,epFwhlBxC,CoFxhlBE,kBAAsC,epF4hlBxC,CoF5hlBE,gDAAsC,epFoilBxC,CoFpilBE,2DAAsC,epF4ilBxC,CoF5ilBE,wDAAsC,epFojlBxC,CoFpjlBE,0CAAsC,epF4jlBxC,CoF5jlBE,6DAAsC,epFoklBxC,CoFpklBE,yBAAsC,epFwklBxC,CoFxklBE,8CAAsC,epFgllBxC,CoFhllBE,8DAAsC,epFwllBxC,CoFxllBE,gCAAsC,epF4llBxC,CoF5llBE,mBAAsC,epFgmlBxC,CoFhmlBE,gCAAsC,epFomlBxC,CoFpmlBE,iBAAsC,epFwmlBxC,CoFxmlBE,uCAAsC,epFgnlBxC,CoFhnlBE,eAAsC,epFonlBxC,CoFpnlBE,kBAAsC,epFwnlBxC,CoFxnlBE,gBAAsC,epF4nlBxC,CoF5nlBE,sDAAsC,epFoolBxC,CoFpolBE,kBAAsC,epFwolBxC,CoFxolBE,oBAAsC,epF4olBxC,CoF5olBE,iBAAsC,epFgplBxC,CoFhplBE,uBAAsC,epFoplBxC,CoFpplBE,2BAAsC,epFwplBxC,CoFxplBE,2CAAsC,epFgqlBxC,CoFhqlBE,iBAAsC,epFoqlBxC,CoFpqlBE,wBAAsC,epFwqlBxC,CoFxqlBE,mBAAsC,epF4qlBxC,CoF5qlBE,kDAAsC,epForlBxC,CoFprlBE,wEAAsC,epFgslBxC,CoFhslBE,mBAAsC,YpFoslBxC,CoFpslBE,oEAAsC,epF4slBxC,CoF5slBE,mBAAsC,epFgtlBxC,CoFhtlBE,aAAsC,WpFotlBxC,CoFptlBE,iBAAsC,epFwtlBxC,CoFxtlBE,wBAAsC,epF4tlBxC,CoF5tlBE,oBAAsC,epFgulBxC,CoFhulBE,6BAAsC,epFoulBxC,CoFpulBE,qCAAsC,epFwulBxC,CoFxulBE,qBAAsC,epF4ulBxC,CoF5ulBE,eAAsC,epFgvlBxC,CoFhvlBE,kCAAsC,epFovlBxC,CoFpvlBE,2CAAsC,epF4vlBxC,CoF5vlBE,2BAAsC,epFgwlBxC,CoFhwlBE,oBAAsC,epFowlBxC,CoFpwlBE,mBAAsC,epFwwlBxC,CoFxwlBE,mCAAsC,epFgxlBxC,CoFhxlBE,mBAAsC,epFoxlBxC,CoFpxlBE,kBAAsC,epFwxlBxC,CoFxxlBE,uBAAsC,epF4xlBxC,CoF5xlBE,8CAAsC,epFoylBxC,CoFpylBE,6DAAsC,epF4ylBxC,CoF5ylBE,wBAAsC,epFgzlBxC,CoFhzlBE,mCAAsC,epFozlBxC,CoFpzlBE,uFAAsC,epFo0lBxC,CoFp0lBE,iBAAsC,epFw0lBxC,CoFx0lBE,0CAAsC,epF40lBxC,CoF50lBE,qDAAsC,epFo1lBxC,CoFp1lBE,iDAAsC,epF41lBxC,CoF51lBE,mBAAsC,epFg2lBxC,CoFh2lBE,4BAAsC,epFo2lBxC,CoFp2lBE,uCAAsC,epF42lBxC,CoF52lBE,kBAAsC,epFg3lBxC,CoFh3lBE,sBAAsC,epFo3lBxC,CoFp3lBE,uCAAsC,epF43lBxC,CoF53lBE,uBAAsC,epFg4lBxC,CoFh4lBE,4BAAsC,epFo4lBxC,CoFp4lBE,+BAAsC,epF44lBxC,CoF54lBE,wBAAsC,epFg5lBxC,CoFh5lBE,mDAAsC,epFw5lBxC,CoFx5lBE,8EAAsC,epFo6lBxC,CoFp6lBE,kBAAsC,epFw6lBxC,CoFx6lBE,0CAAsC,epFg7lBxC,CoFh7lBE,aAAsC,WpFo7lBxC,CoFp7lBE,yCAAsC,epF47lBxC,CoF57lBE,sCAAsC,epFo8lBxC,CoFp8lBE,gBAAsC,epFw8lBxC,CoFx8lBE,qBAAsC,epF48lBxC,CoF58lBE,iBAAsC,epFg9lBxC,CoFh9lBE,uDAAsC,epFw9lBxC,CoFx9lBE,8BAAsC,epF49lBxC,CoF59lBE,sBAAsC,epFg+lBxC,CoFh+lBE,6BAAsC,epFo+lBxC,CoFp+lBE,6BAAsC,epFw+lBxC,CoFx+lBE,oCAAsC,epF4+lBxC,CoF5+lBE,4CAAsC,epFo/lBxC,CoFp/lBE,sBAAsC,epFw/lBxC,CoFx/lBE,qBAAsC,epF4/lBxC,CoF5/lBE,0BAAsC,epFggmBxC,CoFhgmBE,8CAAsC,epFwgmBxC,CoFxgmBE,oBAAsC,epF4gmBxC,CoF5gmBE,eAAsC,epFghmBxC,CoFhhmBE,gDAAsC,epFwhmBxC,CoFxhmBE,yDAAsC,epFgimBxC,CoFhimBE,yGAAsC,epFgjmBxC,CoFhjmBE,qBAAsC,epFojmBxC,CoFpjmBE,qBAAsC,epFwjmBxC,CoFxjmBE,yDAAsC,epFgkmBxC,CoFhkmBE,qBAAsC,epFokmBxC,CoFpkmBE,mFAAsC,epFglmBxC,CoFhlmBE,oBAAsC,epFolmBxC,CoFplmBE,yCAAsC,epF4lmBxC,CoF5lmBE,0BAAsC,epFgmmBxC,CoFhmmBE,qBAAsC,epFommBxC,CoFpmmBE,0BAAsC,epFwmmBxC,CoFxmmBE,8CAAsC,epFgnmBxC,CoFhnmBE,uBAAsC,epFonmBxC,CoFpnmBE,mCAAsC,epFwnmBxC,CoFxnmBE,mBAAsC,epF4nmBxC,CoF5nmBE,uBAAsC,epFgomBxC,CoFhomBE,4DAAsC,epFwomBxC,CoFxomBE,qBAAsC,epF4omBxC,CoF5omBE,6DAAsC,epFwpmBxC,CoFxpmBE,wBAAsC,epF4pmBxC,CoF5pmBE,yEAAsC,epFwqmBxC,CoFxqmBE,8CAAsC,epFgrmBxC,CoFhrmBE,2CAAsC,epFwrmBxC,CoFxrmBE,qDAAsC,epFgsmBxC,CoFhsmBE,+CAAsC,epFwsmBxC,CoFxsmBE,sCAAsC,epF4smBxC,CoF5smBE,sDAAsC,epFotmBxC,CoFptmBE,gBAAsC,epFwtmBxC,CoFxtmBE,wBAAsC,epF4tmBxC,CoF5tmBE,iBAAsC,epFgumBxC,CoFhumBE,uCAAsC,epFwumBxC,CoFxumBE,0BAAsC,epF4umBxC,CoF5umBE,wEAAsC,epFwvmBxC,CoFxvmBE,iBAAsC,epF4vmBxC,CoF5vmBE,iBAAsC,epFgwmBxC,CoFhwmBE,4CAAsC,epFwwmBxC,CoFxwmBE,+CAAsC,epFgxmBxC,CoFhxmBE,wDAAsC,epFwxmBxC,CoFxxmBE,qBAAsC,epF4xmBxC,CoF5xmBE,sBAAsC,epFgymBxC,CoFhymBE,0CAAsC,epFwymBxC,CoFxymBE,wBAAsC,epF4ymBxC,CoF5ymBE,2BAAsC,epFgzmBxC,CoFhzmBE,wCAAsC,epFwzmBxC,CoFxzmBE,iBAAsC,epF4zmBxC,CoF5zmBE,gBAAsC,epFg0mBxC,CoFh0mBE,0DAAsC,epFw0mBxC,CoFx0mBE,0BAAsC,epF40mBxC,CoF50mBE,0CAAsC,epFo1mBxC,CoFp1mBE,sBAAsC,epFw1mBxC,CoFx1mBE,sBAAsC,epF41mBxC,CoF51mBE,mBAAsC,epFg2mBxC,CoFh2mBE,qBAAsC,epFo2mBxC,CoFp2mBE,wBAAsC,epFw2mBxC,CoFx2mBE,uBAAsC,epF42mBxC,CoF52mBE,kBAAsC,epFg3mBxC,CoFh3mBE,eAAsC,epFo3mBxC,CoFp3mBE,8CAAsC,epF43mBxC,CoF53mBE,qBAAsC,epFg4mBxC,CoFh4mBE,oCAAsC,epFo4mBxC,CoFp4mBE,gBAAsC,epFw4mBxC,CoFx4mBE,wBAAsC,epF44mBxC,CoF54mBE,6CAAsC,epFo5mBxC,CoFp5mBE,iBAAsC,epFw5mBxC,CoFx5mBE,4BAAsC,epF45mBxC,CoF55mBE,uBAAsC,YpFg6mBxC,CoFh6mBE,uBAAsC,epFo6mBxC,CoFp6mBE,iBAAsC,epFw6mBxC,CoFx6mBE,oEAAsC,epFo7mBxC,CoFp7mBE,wDAAsC,YpFg8mBxC,CoFh8mBE,aAAsC,WpFo8mBxC,CoFp8mBE,4DAAsC,epF48mBxC,CoF58mBE,2CAAsC,epFo9mBxC,CoFp9mBE,oCAAsC,epFw9mBxC,CoFx9mBE,2GAAsC,epF4+mBxC,CoF5+mBE,oBAAsC,epFg/mBxC,CoFh/mBE,kBAAsC,epFo/mBxC,CoFp/mBE,aAAsC,WpFw/mBxC,CoFx/mBE,mBAAsC,epF4/mBxC,CoF5/mBE,kDAAsC,epFognBxC,CoFpgnBE,oBAAsC,epFwgnBxC,CoFxgnBE,2BAAsC,epF4gnBxC,CoF5gnBE,qDAAsC,epFohnBxC,CoFphnBE,8CAAsC,epF4hnBxC,CoF5hnBE,0DAAsC,epFoinBxC,CoFpinBE,mBAAsC,epFwinBxC,CoFxinBE,sBAAsC,epF4inBxC,CoF5inBE,yCAAsC,epFojnBxC,CoFpjnBE,kDAAsC,epF4jnBxC,CoF5jnBE,gCAAsC,epFgknBxC,CoFhknBE,+BAAsC,epFoknBxC,CoFpknBE,2CAAsC,epF4knBxC,C4E7inBE,sFAPA,kBAAsB,CAEtB,cAAe,CANf,UAAW,CAEX,WAAY,CACZ,eAAgB,CAFhB,SAAU,CAHV,iBAAkB,CAOlB,kBAAmB,CANnB,S5EmlnBF;;AqF7mnBA;;;;EAAA,CAQA,YAEE,sDrF6mnBF,CqF1mnBA,WAIE,kBF8BwB,CEjCxB,iCACA,iBAAkB,CAClB,eAAgB,CAEhB,kJrF6mnBF,CqFzmnBA,eAEE,erF2mnBF;;AsFnonBA;;;;EAAA,CAQA,YACE,gDACA,wDtFmonBF,CsFhonBA,WAIE,kBH8BwB,CGjCxB,iCACA,iBAAkB,CAClB,eAAgB,CAEhB,sJtFmonBF,CsF/nnBA,iBAEE,etFionBF;;AuFzpnBA;;;;EAAA,CAQA,YACE,iDACA,yDvFypnBF,CuFtpnBA,WAIE,kBJ8BwB,CIjCxB,mCACA,iBAAkB,CAClB,eAAgB,CAEhB,oJvFypnBF,CuFrpnBA,gBAEE,evFupnBF,CuFnpnBE,kBAAqC,evFupnBvC,CuFvpnBE,iBAAqC,evF2pnBvC,CuF3pnBE,gBAAqC,evF+pnBvC,CuF/pnBE,mBAAqC,evFmqnBvC,CuFnqnBE,kBAAqC,evFuqnBvC,CuFvqnBE,oBAAqC,evF2qnBvC,CuF3qnBE,+BAAqC,evF+qnBvC,CuF/qnBE,eAAqC,evFmrnBvC,CuFnrnBE,kBAAqC,evFurnBvC,CuFvrnBE,iBAAqC,evF2rnBvC,CuF3rnBE,sBAAqC,evF+rnBvC,CuF/rnBE,eAAqC,evFmsnBvC,CuFnsnBE,iBAAqC,evFusnBvC,CuFvsnBE,sBAAqC,evF2snBvC,CuF3snBE,kBAAqC,evF+snBvC,CuF/snBE,gBAAqC,evFmtnBvC,CuFntnBE,qBAAqC,evFutnBvC,CuFvtnBE,sBAAqC,evF2tnBvC,CuF3tnBE,uBAAqC,evF+tnBvC,CuF/tnBE,gBAAqC,evFmunBvC,CuFnunBE,mBAAqC,evFuunBvC,CuFvunBE,eAAqC,evF2unBvC,CuF3unBE,0CAAqC,evFmvnBvC,CuFnvnBE,qBAAqC,evFuvnBvC,CuFvvnBE,cAAqC,evF2vnBvC,CuF3vnBE,iBAAqC,evF+vnBvC,CuF/vnBE,gBAAqC,evFmwnBvC,CuFnwnBE,oBAAqC,evFuwnBvC,CuFvwnBE,mCAAqC,evF2wnBvC,CuF3wnBE,sBAAqC,evF+wnBvC,CuF/wnBE,mBAAqC,evFmxnBvC,CuFnxnBE,kBAAqC,evFuxnBvC,CuFvxnBE,eAAqC,evF2xnBvC,CuF3xnBE,yBAAqC,evF+xnBvC,CuF/xnBE,+BAAqC,evFmynBvC,CuFnynBE,iBAAqC,evFuynBvC,CuFvynBE,iBAAqC,evF2ynBvC,CuF3ynBE,sBAAqC,evF+ynBvC,CuF/ynBE,cAAqC,evFmznBvC,CuFnznBE,mBAAqC,evFuznBvC,CuFvznBE,qBAAqC,evF2znBvC,CuF3znBE,oBAAqC,evF+znBvC,CuF/znBE,kDAAqC,evFu0nBvC,CuFv0nBE,mBAAqC,evF20nBvC,CuF30nBE,kBAAqC,evF+0nBvC,CuF/0nBE,+BAAqC,evFm1nBvC,CuFn1nBE,mBAAqC,evFu1nBvC,CuFv1nBE,iBAAqC,evF21nBvC,CuF31nBE,mBAAqC,evF+1nBvC,CuF/1nBE,wDAAqC,evFu2nBvC,CuFv2nBE,sBAAqC,evF22nBvC,CuF32nBE,wBAAqC,evF+2nBvC,CuF/2nBE,4DAAqC,evFu3nBvC,CuFv3nBE,gBAAqC,evF23nBvC,CuF33nBE,mBAAqC,evF+3nBvC,CuF/3nBE,mBAAqC,evFm4nBvC,CuFn4nBE,sDAAqC,evF24nBvC,CuF34nBE,yBAAqC,evF+4nBvC,CuF/4nBE,sBAAqC,evFm5nBvC,CuFn5nBE,oBAAqC,evFu5nBvC,CuFv5nBE,sBAAqC,evF25nBvC,CuF35nBE,uBAAqC,evF+5nBvC,CuF/5nBE,oBAAqC,evFm6nBvC,CuFn6nBE,sBAAqC,evFu6nBvC,CuFv6nBE,0BAAqC,evF26nBvC,CuF36nBE,sBAAqC,evF+6nBvC,CuF/6nBE,4BAAqC,evFm7nBvC,CuFn7nBE,qBAAqC,evFu7nBvC,CuFv7nBE,mBAAqC,evF27nBvC,CuF37nBE,qBAAqC,evF+7nBvC,CuF/7nBE,+BAAqC,evFm8nBvC,CuFn8nBE,kBAAqC,evFu8nBvC,CuFv8nBE,kBAAqC,evF28nBvC,CuF38nBE,kEAAqC,evFm9nBvC,CuFn9nBE,qBAAqC,evFu9nBvC,CuFv9nBE,uBAAqC,evF29nBvC,CuF39nBE,yBAAqC,evF+9nBvC,CuF/9nBE,kBAAqC,evFm+nBvC,CuFn+nBE,sBAAqC,evFu+nBvC,CuFv+nBE,oBAAqC,evF2+nBvC,CuF3+nBE,uBAAqC,evF++nBvC,CuF/+nBE,qCAAqC,evFm/nBvC,CuFn/nBE,oBAAqC,evFu/nBvC,CuFv/nBE,4BAAqC,evF2/nBvC,CuF3/nBE,+BAAqC,evF+/nBvC,CuF//nBE,qBAAqC,evFmgoBvC,CuFngoBE,kBAAqC,evFugoBvC,CuFvgoBE,wBAAqC,evF2goBvC,CuF3goBE,mBAAqC,evF+goBvC,CuF/goBE,mBAAqC,evFmhoBvC,CuFnhoBE,gBAAqC,evFuhoBvC,CuFvhoBE,eAAqC,evF2hoBvC,CuF3hoBE,mBAAqC,evF+hoBvC,CuF/hoBE,gCAAqC,evFmioBvC,CuFnioBE,kDAAqC,evF2ioBvC,CuF3ioBE,kBAAqC,evF+ioBvC,CuF/ioBE,kBAAqC,evFmjoBvC,CuFnjoBE,eAAqC,evFujoBvC,CuFvjoBE,sBAAqC,evF2joBvC,CuF3joBE,oBAAqC,evF+joBvC,CuF/joBE,0BAAqC,evFmkoBvC,CuFnkoBE,sDAAqC,evF2koBvC,CuF3koBE,oBAAqC,evF+koBvC,CuF/koBE,gBAAqC,evFmloBvC,CuFnloBE,eAAqC,evFuloBvC,CuFvloBE,iBAAqC,evF2loBvC,CuF3loBE,wBAAqC,evF+loBvC,CuF/loBE,kBAAqC,evFmmoBvC,CuFnmoBE,kBAAqC,evFumoBvC,CuFvmoBE,kBAAqC,evF2moBvC,CuF3moBE,oBAAqC,evF+moBvC,CuF/moBE,wBAAqC,evFmnoBvC,CuFnnoBE,oBAAqC,evFunoBvC,CuFvnoBE,oDAAqC,evF+noBvC,CuF/noBE,qBAAqC,evFmooBvC,CuFnooBE,qBAAqC,evFuooBvC,CuFvooBE,mBAAqC,evF2ooBvC,CuF3ooBE,iBAAqC,evF+ooBvC,CuF/ooBE,oBAAqC,evFmpoBvC,CuFnpoBE,mBAAqC,evFupoBvC,CuFvpoBE,wBAAqC,evF2poBvC,CuF3poBE,qBAAqC,evF+poBvC,CuF/poBE,yBAAqC,evFmqoBvC,CuFnqoBE,uBAAqC,evFuqoBvC,CuFvqoBE,kBAAqC,evF2qoBvC,CuF3qoBE,qDAAqC,evFmroBvC,CuFnroBE,gBAAqC,evFuroBvC,CuFvroBE,iBAAqC,evF2roBvC,CuF3roBE,qBAAqC,evF+roBvC,CuF/roBE,sBAAqC,evFmsoBvC,CuFnsoBE,oDAAqC,evF2soBvC,CuF3soBE,uBAAqC,evF+soBvC,CuF/soBE,sCAAqC,evFutoBvC,CuFvtoBE,qBAAqC,evF2toBvC,CuF3toBE,6BAAqC,evF+toBvC,CuF/toBE,2BAAqC,evFmuoBvC,CuFnuoBE,iBAAqC,evFuuoBvC,CuFvuoBE,iBAAqC,evF2uoBvC,CuF3uoBE,kBAAqC,evF+uoBvC,CuF/uoBE,oBAAqC,evFmvoBvC,CuFnvoBE,gBAAqC,evFuvoBvC,CuFvvoBE,mBAAqC,evF2voBvC,CuF3voBE,kBAAqC,evF+voBvC,CuF/voBE,uBAAqC,evFmwoBvC,CuFnwoBE,6BAAqC,evFuwoBvC,CuFvwoBE,wBAAqC,evF2woBvC,CuF3woBE,iCAAqC,evF+woBvC,CuF/woBE,gBAAqC,evFmxoBvC,CuFnxoBE,mBAAqC,evFuxoBvC,CuFvxoBE,kBAAqC,evF2xoBvC,CuF3xoBE,mBAAqC,evF+xoBvC,CuF/xoBE,kBAAqC,evFmyoBvC,CuFnyoBE,yBAAqC,evFuyoBvC,CuFvyoBE,uBAAqC,evF2yoBvC,CuF3yoBE,sBAAqC,evF+yoBvC,CuF/yoBE,sBAAqC,evFmzoBvC,CuFnzoBE,oBAAqC,evFuzoBvC,CuFvzoBE,eAAqC,evF2zoBvC,CuF3zoBE,kBAAqC,evF+zoBvC,CuF/zoBE,2BAAqC,evFm0oBvC,CuFn0oBE,gBAAqC,evFu0oBvC,CuFv0oBE,kBAAqC,evF20oBvC,CuF30oBE,oBAAqC,evF+0oBvC,CuF/0oBE,gBAAqC,evFm1oBvC,CuFn1oBE,gDAAqC,evF21oBvC,CuF31oBE,iBAAqC,evF+1oBvC,CuF/1oBE,gDAAqC,evFu2oBvC,CuFv2oBE,sBAAqC,evF22oBvC,CuF32oBE,uFAAqC,evFu3oBvC,CuFv3oBE,oBAAqC,evF23oBvC,CuF33oBE,iBAAqC,evF+3oBvC,CuF/3oBE,gBAAqC,evFm4oBvC,CuFn4oBE,qBAAqC,evFu4oBvC,CuFv4oBE,mBAAqC,evF24oBvC,CuF34oBE,qBAAqC,evF+4oBvC,CuF/4oBE,kBAAqC,evFm5oBvC,CuFn5oBE,sBAAqC,evFu5oBvC,CuFv5oBE,kDAAqC,evF+5oBvC,CuF/5oBE,uBAAqC,evFm6oBvC,CuFn6oBE,iBAAqC,evFu6oBvC,CuFv6oBE,6BAAqC,evF26oBvC,CuF36oBE,mBAAqC,evF+6oBvC,CuF/6oBE,gBAAqC,evFm7oBvC,CuFn7oBE,0BAAqC,evFu7oBvC,CuFv7oBE,sBAAqC,evF27oBvC,CuF37oBE,wBAAqC,evF+7oBvC,CuF/7oBE,iBAAqC,evFm8oBvC,CuFn8oBE,mBAAqC,evFu8oBvC,CuFv8oBE,mBAAqC,evF28oBvC,CuF38oBE,yBAAqC,evF+8oBvC,CuF/8oBE,wBAAqC,evFm9oBvC,CuFn9oBE,kBAAqC,evFu9oBvC,CuFv9oBE,kBAAqC,evF29oBvC,CuF39oBE,0BAAqC,evF+9oBvC,CuF/9oBE,kDAAqC,evFu+oBvC,CuFv+oBE,wBAAqC,evF2+oBvC,CuF3+oBE,sBAAqC,evF++oBvC,CuF/+oBE,qBAAqC,evFm/oBvC,CuFn/oBE,wBAAqC,evFu/oBvC,CuFv/oBE,mBAAqC,evF2/oBvC,CuF3/oBE,kBAAqC,evF+/oBvC,CuF//oBE,qBAAqC,evFmgpBvC,CuFngpBE,gEAAqC,evF2gpBvC,CuF3gpBE,oBAAqC,evF+gpBvC,CuF/gpBE,gBAAqC,evFmhpBvC,CuFnhpBE,qBAAqC,evFuhpBvC,CuFvhpBE,iBAAqC,evF2hpBvC,CuF3hpBE,oBAAqC,evF+hpBvC,CuF/hpBE,iBAAqC,evFmipBvC,CuFnipBE,qBAAqC,evFuipBvC,CuFvipBE,uBAAqC,evF2ipBvC,CuF3ipBE,qBAAqC,evF+ipBvC,CuF/ipBE,kCAAqC,evFmjpBvC,CuFnjpBE,mBAAqC,evFujpBvC,CuFvjpBE,kBAAqC,evF2jpBvC,CuF3jpBE,iBAAqC,evF+jpBvC,CuF/jpBE,mBAAqC,evFmkpBvC,CuFnkpBE,mBAAqC,evFukpBvC,CuFvkpBE,2BAAqC,evF2kpBvC,CuF3kpBE,kBAAqC,evF+kpBvC,CuF/kpBE,yBAAqC,evFmlpBvC,CuFnlpBE,kBAAqC,evFulpBvC,CuFvlpBE,iBAAqC,evF2lpBvC,CuF3lpBE,cAAqC,evF+lpBvC,CuF/lpBE,eAAqC,evFmmpBvC,CuFnmpBE,wDAAqC,evF2mpBvC,CuF3mpBE,gBAAqC,evF+mpBvC,CuF/mpBE,sBAAqC,evFmnpBvC,CuFnnpBE,+BAAqC,evFunpBvC,CuFvnpBE,uBAAqC,evF2npBvC,CuF3npBE,qBAAqC,evF+npBvC,CuF/npBE,gBAAqC,evFmopBvC,CuFnopBE,qBAAqC,evFuopBvC,CuFvopBE,oBAAqC,evF2opBvC,CuF3opBE,gBAAqC,evF+opBvC,CuF/opBE,4BAAqC,evFmppBvC,CuFnppBE,kBAAqC,evFuppBvC,CuFvppBE,kBAAqC,evF2ppBvC,CuF3ppBE,iBAAqC,evF+ppBvC,CuF/ppBE,wBAAqC,evFmqpBvC,CuFnqpBE,iBAAqC,evFuqpBvC,CuFvqpBE,uBAAqC,evF2qpBvC,CuF3qpBE,0BAAqC,evF+qpBvC,CuF/qpBE,yBAAqC,evFmrpBvC,CuFnrpBE,qBAAqC,evFurpBvC,CuFvrpBE,yBAAqC,evF2rpBvC,CuF3rpBE,sBAAqC,evF+rpBvC,CuF/rpBE,mBAAqC,evFmspBvC,CuFnspBE,oBAAqC,evFuspBvC,CuFvspBE,wBAAqC,evF2spBvC,CuF3spBE,kCAAqC,evF+spBvC,CuF/spBE,mBAAqC,evFmtpBvC,CuFntpBE,mBAAqC,evFutpBvC,CuFvtpBE,gBAAqC,evF2tpBvC,CuF3tpBE,kBAAqC,evF+tpBvC,CuF/tpBE,qBAAqC,evFmupBvC,CuFnupBE,yBAAqC,evFuupBvC,CuFvupBE,sBAAqC,evF2upBvC,CuF3upBE,4DAAqC,evFmvpBvC,CuFnvpBE,uBAAqC,evFuvpBvC,CuFvvpBE,uBAAqC,evF2vpBvC,CuF3vpBE,2BAAqC,evF+vpBvC,CuF/vpBE,eAAqC,evFmwpBvC,CuFnwpBE,yBAAqC,evFuwpBvC,CuFvwpBE,0BAAqC,evF2wpBvC,CuF3wpBE,qBAAqC,evF+wpBvC,CuF/wpBE,mBAAqC,evFmxpBvC,CuFnxpBE,sBAAqC,evFuxpBvC,CuFvxpBE,oBAAqC,evF2xpBvC,CuF3xpBE,kBAAqC,evF+xpBvC,CuF/xpBE,kBAAqC,evFmypBvC,CuFnypBE,8CAAqC,evF2ypBvC,CuF3ypBE,oBAAqC,evF+ypBvC,CuF/ypBE,mBAAqC,evFmzpBvC,CuFnzpBE,wBAAqC,evFuzpBvC,CuFvzpBE,gBAAqC,evF2zpBvC,CuF3zpBE,oBAAqC,evF+zpBvC,CuF/zpBE,mBAAqC,evFm0pBvC,CuFn0pBE,mBAAqC,evFu0pBvC,CuFv0pBE,yBAAqC,evF20pBvC,CuF30pBE,eAAqC,evF+0pBvC,CuF/0pBE,kBAAqC,evFm1pBvC,CuFn1pBE,kBAAqC,evFu1pBvC,CuFv1pBE,sBAAqC,evF21pBvC,CuF31pBE,mBAAqC,evF+1pBvC,CuF/1pBE,kBAAqC,evFm2pBvC,CuFn2pBE,iBAAqC,evFu2pBvC,CuFv2pBE,sBAAqC,evF22pBvC,CuF32pBE,gBAAqC,evF+2pBvC,CuF/2pBE,yBAAqC,evFm3pBvC,CuFn3pBE,sBAAqC,evFu3pBvC,CuFv3pBE,mBAAqC,evF23pBvC,CuF33pBE,kBAAqC,evF+3pBvC,CuF/3pBE,gBAAqC,evFm4pBvC,CuFn4pBE,8BAAqC,evFu4pBvC,CuFv4pBE,mBAAqC,evF24pBvC,CuF34pBE,uBAAqC,evF+4pBvC,CuF/4pBE,oBAAqC,evFm5pBvC,CuFn5pBE,kBAAqC,evFu5pBvC,CuFv5pBE,qBAAqC,evF25pBvC,CuF35pBE,yBAAqC,evF+5pBvC,CuF/5pBE,oBAAqC,evFm6pBvC,CuFn6pBE,wCAAqC,evF26pBvC,CuF36pBE,0BAAqC,evF+6pBvC,CuF/6pBE,qBAAqC,evFm7pBvC,CuFn7pBE,0DAAqC,evF27pBvC,CuF37pBE,+BAAqC,evF+7pBvC,CuF/7pBE,kBAAqC,evFm8pBvC,CuFn8pBE,uBAAqC,evFu8pBvC,CuFv8pBE,qBAAqC,evF28pBvC,CuF38pBE,gBAAqC,evF+8pBvC,CuF/8pBE,qCAAqC,evFm9pBvC,CuFn9pBE,uBAAqC,evFu9pBvC,CuFv9pBE,kBAAqC,evF29pBvC,CuF39pBE,sDAAqC,evFm+pBvC,CuFn+pBE,kBAAqC,evFu+pBvC,CuFv+pBE,iBAAqC,evF2+pBvC,CuF3+pBE,iBAAqC,evF++pBvC,CuF/+pBE,oBAAqC,evFm/pBvC,CuFn/pBE,mBAAqC,evFu/pBvC,CuFv/pBE,qBAAqC,evF2/pBvC,CuF3/pBE,kBAAqC,evF+/pBvC,CuF//pBE,mBAAqC,evFmgqBvC,CuFngqBE,iBAAqC,evFugqBvC,CuFvgqBE,kDAAqC,evF+gqBvC,CuF/gqBE,iBAAqC,evFmhqBvC,CuFnhqBE,oBAAqC,evFuhqBvC,CuFvhqBE,uBAAqC,evF2hqBvC,CuF3hqBE,iBAAqC,evF+hqBvC,CuF/hqBE,kCAAqC,evFmiqBvC,CuFniqBE,yBAAqC,evFuiqBvC,CuFviqBE,mBAAqC,evF2iqBvC,CuF3iqBE,qBAAqC,evF+iqBvC,CuF/iqBE,kBAAqC,evFmjqBvC,CuFnjqBE,kBAAqC,evFujqBvC,CuFvjqBE,oBAAqC,evF2jqBvC,CuF3jqBE,oBAAqC,evF+jqBvC,CuF/jqBE,sBAAqC,evFmkqBvC,CuFnkqBE,iBAAqC,evFukqBvC,CuFvkqBE,4BAAqC,evF2kqBvC,CuF3kqBE,uBAAqC,evF+kqBvC,CuF/kqBE,oBAAqC,evFmlqBvC,CuFnlqBE,sBAAqC,evFulqBvC,CuFvlqBE,4BAAqC,evF2lqBvC,CuF3lqBE,wBAAqC,evF+lqBvC,CuF/lqBE,oBAAqC,evFmmqBvC,CuFnmqBE,yBAAqC,evFumqBvC,CuFvmqBE,sBAAqC,evF2mqBvC,CuF3mqBE,uBAAqC,evF+mqBvC,CuF/mqBE,kBAAqC,evFmnqBvC,CuFnnqBE,gBAAqC,evFunqBvC,CuFvnqBE,wBAAqC,evF2nqBvC,CuF3nqBE,wBAAqC,evF+nqBvC,CuF/nqBE,uBAAqC,evFmoqBvC,CuFnoqBE,qBAAqC,evFuoqBvC,CuFvoqBE,gBAAqC,evF2oqBvC,CuF3oqBE,kBAAqC,evF+oqBvC,CuF/oqBE,wBAAqC,evFmpqBvC,CuFnpqBE,gBAAqC,evFupqBvC,CuFvpqBE,kBAAqC,evF2pqBvC,CuF3pqBE,qBAAqC,evF+pqBvC,CuF/pqBE,qBAAqC,evFmqqBvC,CuFnqqBE,kBAAqC,evFuqqBvC,CuFvqqBE,mBAAqC,evF2qqBvC,CuF3qqBE,qBAAqC,evF+qqBvC,CuF/qqBE,0BAAqC,evFmrqBvC,CuFnrqBE,qBAAqC,evFurqBvC,CuFvrqBE,0BAAqC,evF2rqBvC,CuF3rqBE,yBAAqC,evF+rqBvC,CuF/rqBE,kBAAqC,evFmsqBvC,CuFnsqBE,kBAAqC,evFusqBvC,CuFvsqBE,iBAAqC,evF2sqBvC,CuF3sqBE,kBAAqC,evF+sqBvC,CuF/sqBE,8BAAqC,evFmtqBvC,CuFntqBE,gBAAqC,evFutqBvC,CuFvtqBE,0CAAqC,evF+tqBvC,CuF/tqBE,4BAAqC,evFmuqBvC,CuFnuqBE,sBAAqC,evFuuqBvC,CuFvuqBE,0BAAqC,evF2uqBvC,CuF3uqBE,mBAAqC,evF+uqBvC,CuF/uqBE,eAAqC,evFmvqBvC,CuFnvqBE,uBAAqC,evFuvqBvC,CuFvvqBE,iBAAqC,evF2vqBvC,CuF3vqBE,wBAAqC,evF+vqBvC,CuF/vqBE,gBAAqC,evFmwqBvC,CuFnwqBE,mBAAqC,evFuwqBvC,CuFvwqBE,kBAAqC,evF2wqBvC,CuF3wqBE,8CAAqC,evFmxqBvC,CuFnxqBE,gCAAqC,evFuxqBvC,CuFvxqBE,gBAAqC,evF2xqBvC,CuF3xqBE,eAAqC,evF+xqBvC,CuF/xqBE,oDAAqC,evFuyqBvC,CuFvyqBE,kBAAqC,evF2yqBvC,CuF3yqBE,mBAAqC,evF+yqBvC,CuF/yqBE,iBAAqC,evFmzqBvC,CuFnzqBE,gBAAqC,evFuzqBvC,CuFvzqBE,sBAAqC,evF2zqBvC,CuF3zqBE,kBAAqC,evF+zqBvC,CuF/zqBE,yBAAqC,evFm0qBvC,CuFn0qBE,sBAAqC,evFu0qBvC,CuFv0qBE,kBAAqC,evF20qBvC,CuF30qBE,uBAAqC,evF+0qBvC,CuF/0qBE,4CAAqC,evFu1qBvC,CuFv1qBE,kDAAqC,evF+1qBvC,CuF/1qBE,kBAAqC,evFm2qBvC,CuFn2qBE,kCAAqC,evFu2qBvC,CuFv2qBE,sBAAqC,evF22qBvC,CuF32qBE,mBAAqC,evF+2qBvC,CuF/2qBE,iBAAqC,evFm3qBvC,CuFn3qBE,kBAAqC,evFu3qBvC,CuFv3qBE,0BAAqC,evF23qBvC,CuF33qBE,mBAAqC,evF+3qBvC,CuF/3qBE,qBAAqC,evFm4qBvC,CuFn4qBE,mBAAqC,evFu4qBvC,CuFv4qBE,kBAAqC,evF24qBvC,CuF34qBE,mBAAqC,evF+4qBvC,CuF/4qBE,gBAAqC,evFm5qBvC,CuFn5qBE,0BAAqC,evFu5qBvC,CuFv5qBE,oBAAqC,evF25qBvC,CuF35qBE,cAAqC,evF+5qBvC,CuF/5qBE,iBAAqC,evFm6qBvC,CuFn6qBE,eAAqC,evFu6qBvC,CuFv6qBE,eAAqC,evF26qBvC,CuF36qBE,kBAAqC,evF+6qBvC,CuF/6qBE,gCAAqC,evFm7qBvC,CuFn7qBE,mBAAqC,evFu7qBvC,CuFv7qBE,gBAAqC,evF27qBvC,CuF37qBE,kBAAqC,evF+7qBvC,CuF/7qBE,eAAqC,evFm8qBvC,CuFn8qBE,kBAAqC,evFu8qBvC,CuFv8qBE,mBAAqC,evF28qBvC,CuF38qBE,oBAAqC,evF+8qBvC,CuF/8qBE,2BAAqC,evFm9qBvC,CuFn9qBE,kBAAqC,evFu9qBvC,CuFv9qBE,gBAAqC,evF29qBvC,CuF39qBE,mBAAqC,evF+9qBvC,CuF/9qBE,mBAAqC,evFm+qBvC,CuFn+qBE,mBAAqC,evFu+qBvC,CuFv+qBE,qBAAqC,evF2+qBvC,CuF3+qBE,kBAAqC,evF++qBvC,CuF/+qBE,eAAqC,evFm/qBvC,CuFn/qBE,kBAAqC,evFu/qBvC,CuFv/qBE,eAAqC,evF2/qBvC,CuF3/qBE,oBAAqC,evF+/qBvC,CuF//qBE,8BAAqC,evFmgrBvC,CuFngrBE,6BAAqC,evFugrBvC,CuFvgrBE,mBAAqC,evF2grBvC,CuF3grBE,8CAAqC,evFmhrBvC,CuFnhrBE,wBAAqC,evFuhrBvC,CuFvhrBE,kBAAqC,evF2hrBvC,CuF3hrBE,sDAAqC,evFmirBvC,CuFnirBE,mBAAqC,evFuirBvC,CuFvirBE,uBAAqC,evF2irBvC,CuF3irBE,uCAAqC,evFmjrBvC,CuFnjrBE,iBAAqC,evFujrBvC,CuFvjrBE,eAAqC,evF2jrBvC,CuF3jrBE,kBAAqC,evF+jrBvC,CuF/jrBE,kBAAqC,evFmkrBvC,CuFnkrBE,iBAAqC,evFukrBvC,CuFvkrBE,4BAAqC,evF2krBvC,CuF3krBE,uBAAqC,evF+krBvC,CuF/krBE,sCAAqC,evFulrBvC,CuFvlrBE,kBAAqC,evF2lrBvC,CuF3lrBE,oBAAqC,evF+lrBvC,CuF/lrBE,qBAAqC,evFmmrBvC,CuFnmrBE,mBAAqC,evFumrBvC,CuFvmrBE,yBAAqC,evF2mrBvC,CuF3mrBE,kBAAqC,evF+mrBvC,CuF/mrBE,qBAAqC,evFmnrBvC,CuFnnrBE,kBAAqC,evFunrBvC,CuFvnrBE,oBAAqC,evF2nrBvC,CuF3nrBE,kBAAqC,evF+nrBvC,CuF/nrBE,+BAAqC,evFmorBvC,CuFnorBE,uBAAqC,evFuorBvC,CuFvorBE,gBAAqC,evF2orBvC,CuF3orBE,0CAAqC,evF+orBvC,CuF/orBE,kBAAqC,evFmprBvC,CuFnprBE,iBAAqC,evFuprBvC,CuFvprBE,+BAAqC,evF2prBvC,CuF3prBE,qBAAqC,evF+prBvC,CuF/prBE,kBAAqC,evFmqrBvC,CuFnqrBE,4BAAqC,evFuqrBvC,CuFvqrBE,uBAAqC,evF2qrBvC,CuF3qrBE,gBAAqC,evF+qrBvC,CuF/qrBE,sBAAqC,evFmrrBvC,CuFnrrBE,oBAAqC,evFurrBvC,CuFvrrBE,iBAAqC,evF2rrBvC,CuF3rrBE,kBAAqC,evF+rrBvC,CuF/rrBE,eAAqC,evFmsrBvC,CuFnsrBE,wBAAqC,evFusrBvC,CwFnurBA,KAOE,wBAAyB,CACzB,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RV,iBAAkB,CAElB,U3Hk4vBN,C2Hx3vBI,mEACE,e3H23vBN,C2Hv3vBE,+CACE,uC3H03vBJ,C2Hx3vBI,mFACE,8C3H23vBN,C2Hz3vBM,+FACE,gCAAiC,CACjC,4C3H43vBR,C2Hv3vBE,2CACE,qC3H03vBJ,C2Hx3vBI,+EACE,4C3H23vBN,C2Hz3vBM,2FACE,8BAA+B,CAC/B,0C3H43vBR,C2Hv3vBE,2CACE,qC3H03vBJ,C2Hx3vBI,+EACE,4C3H23vBN,C2Hz3vBM,2FACE,8BAA+B,CAC/B,0C3H43vBR,C2Hv3vBE,yCACE,oC3H03vBJ,C2Hx3vBI,6EACE,2C3H23vBN,C2Hz3vBM,yFACE,6BAA8B,CAC9B,yC3H43vBR,C2Hv3vBE,uCACE,oC3H03vBJ,C2Hx3vBI,2EACE,2C3H23vBN,C2Hz3vBM,uFACE,6BAA8B,CAC9B,wC3H43vBR,C2Hv3vBE,qCACE,qC3H03vBJ,C2Hx3vBI,yEACE,4C3H23vBN,C2Hz3vBM,qFACE,8BAA+B,CAC/B,uC3H43vBR,C2Hv3vBE,mCACE,qC3H03vBJ,C2Hx3vBI,uEACE,4C3H23vBN,C2Hz3vBM,mFACE,8BAA+B,CAC/B,sC3H43vBR,C2Hv3vBE,+CACE,uC3H03vBJ,C2Hx3vBI,mFACE,8C3H23vBN,C2Hz3vBM,+FACE,gCAAiC,CACjC,4C3H43vBR,C2Hv3vBE,qCACE,kC3H03vBJ,C2Hx3vBI,yEACE,yC3H23vBN,C2Hz3vBM,qFACE,2BAA4B,CAC5B,uC3H43vBR,C2Hv3vBE,2CACE,qC3H03vBJ,C2Hx3vBI,+EACE,4C3H23vBN,C2Hz3vBM,2FACE,8BAA+B,CAC/B,0C3H43vBR,C2Hv3vBE,2DACE,uC3H03vBJ,C2Hx3vBI,+FACE,8C3H23vBN,C2Hz3vBM,2GACE,gCAAiC,CACjC,uC3H43vBR,C2Hn3vBE,2CAQE,yBALA,UAAW,CADX,WAAY,CAEZ,iBAAmB,CACnB,YAAa,CAJb,a3H23vBJ,C2Hh3vBI,8HAEE,uC3Hm3vBN,C2Hh3vBI,sHAEE,qC3Hm3vBN,C2Hh3vBI,gHAEE,oC3Hm3vBN,C2Hh3vBI,mKAGE,qC3Hm3vBN,C2Hh3vBI,0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","sources":["webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_type.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/pydata-sphinx-theme.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_banner.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_root.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/vendor/_rfs.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_color-mode.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_reboot.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_variables.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_border-radius.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_lists.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_images.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_image.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_containers.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_container.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_breakpoints.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_grid.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_grid.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_tables.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_table-variants.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/forms/_labels.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/forms/_form-text.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/forms/_form-control.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_transition.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_gradients.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/forms/_form-select.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/forms/_form-check.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/forms/_form-range.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/forms/_floating-labels.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/forms/_input-group.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_forms.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_buttons.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_buttons.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_transitions.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_dropdown.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_caret.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_button-group.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_nav.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_navbar.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_card.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_accordion.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_breadcrumb.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_pagination.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_pagination.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_badge.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_alert.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_progress.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_list-group.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_close.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_toasts.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_modal.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_backdrop.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_tooltip.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_reset-text.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_popover.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_carousel.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_clearfix.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_spinners.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_offcanvas.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_placeholders.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_color-bg.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_colored-links.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_focus-ring.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_icon-link.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_ratio.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_position.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_stacks.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_visually-hidden.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_visually-hidden.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_stretched-link.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_text-truncation.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_text-truncate.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/helpers/_vr.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_utilities.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/utilities/_api.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/fontawesome.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_core.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_sizing.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_mixins.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_fixed-width.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_list.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_bordered-pulled.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_animated.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_rotated-flipped.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_stacked.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_variables.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/_icons.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/solid.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/regular.scss","webpack://pydata_sphinx_theme/./node_modules/@fortawesome/fontawesome-free/scss/brands.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_layout.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_fonts.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_icons.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_admonitions.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_versionmodified.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/base/_base.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/abstracts/_links.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_bootstrap.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_skip-link.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_container.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_announcement.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/abstracts/_mixins.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_article.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_footer.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_footer-article.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_footer-content.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_header.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_header-article.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_sidebar-primary.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_sidebar-secondary.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_sidebar-toggle.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_breadcrumbs.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_icon-links.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/header/_header-logo.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_navbar-links.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_page-toc.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_prev-next.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_search.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_searchbox.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_switcher-theme.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_switcher-version.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_toc-inpage.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_versionmodified.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_indices.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_readthedocs-switcher.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_admonitions.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/abstracts/_color.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_api.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_code.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_figures.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_footnotes.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_hacks.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_lists.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_quotes.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_spans.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_tables.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_toctree.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_math.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_ablog.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_bootstrap.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_copybutton.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_ethical-ads.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_execution.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_graphviz.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_pydata.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_color.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_sphinx_design.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_togglebutton.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_notebooks.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_leaflet.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/pages/_search.scss"],"sourcesContent":["//\n// Headings\n//\n.h1 {\n @extend h1;\n}\n\n.h2 {\n @extend h2;\n}\n\n.h3 {\n @extend h3;\n}\n\n.h4 {\n @extend h4;\n}\n\n.h5 {\n @extend h5;\n}\n\n.h6 {\n @extend h6;\n}\n\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n@each $display, $font-size in $display-font-sizes {\n .display-#{$display} {\n @include font-size($font-size);\n font-family: $display-font-family;\n font-style: $display-font-style;\n font-weight: $display-font-weight;\n line-height: $display-line-height;\n }\n}\n\n//\n// Emphasis\n//\n.small {\n @extend small;\n}\n\n.mark {\n @extend mark;\n}\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled();\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size($initialism-font-size);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-font-size);\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.blockquote-footer {\n margin-top: -$blockquote-margin-y;\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-footer-font-size);\n color: $blockquote-footer-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","@charset \"UTF-8\";\n/*!\n * Bootstrap v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root,\n[data-bs-theme=light] {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-primary-text-emphasis: #052c65;\n --bs-secondary-text-emphasis: #2b2f32;\n --bs-success-text-emphasis: #0a3622;\n --bs-info-text-emphasis: #055160;\n --bs-warning-text-emphasis: #664d03;\n --bs-danger-text-emphasis: #58151c;\n --bs-light-text-emphasis: #495057;\n --bs-dark-text-emphasis: #495057;\n --bs-primary-bg-subtle: #cfe2ff;\n --bs-secondary-bg-subtle: #e2e3e5;\n --bs-success-bg-subtle: #d1e7dd;\n --bs-info-bg-subtle: #cff4fc;\n --bs-warning-bg-subtle: #fff3cd;\n --bs-danger-bg-subtle: #f8d7da;\n --bs-light-bg-subtle: #fcfcfd;\n --bs-dark-bg-subtle: #ced4da;\n --bs-primary-border-subtle: #9ec5fe;\n --bs-secondary-border-subtle: #c4c8cb;\n --bs-success-border-subtle: #a3cfbb;\n --bs-info-border-subtle: #9eeaf9;\n --bs-warning-border-subtle: #ffe69c;\n --bs-danger-border-subtle: #f1aeb5;\n --bs-light-border-subtle: #e9ecef;\n --bs-dark-border-subtle: #adb5bd;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg: #fff;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-emphasis-color: #000;\n --bs-emphasis-color-rgb: 0, 0, 0;\n --bs-secondary-color: rgba(33, 37, 41, 0.75);\n --bs-secondary-color-rgb: 33, 37, 41;\n --bs-secondary-bg: #e9ecef;\n --bs-secondary-bg-rgb: 233, 236, 239;\n --bs-tertiary-color: rgba(33, 37, 41, 0.5);\n --bs-tertiary-color-rgb: 33, 37, 41;\n --bs-tertiary-bg: #f8f9fa;\n --bs-tertiary-bg-rgb: 248, 249, 250;\n --bs-heading-color: inherit;\n --bs-link-color: #0d6efd;\n --bs-link-color-rgb: 13, 110, 253;\n --bs-link-decoration: underline;\n --bs-link-hover-color: #0a58ca;\n --bs-link-hover-color-rgb: 10, 88, 202;\n --bs-code-color: #d63384;\n --bs-highlight-color: #212529;\n --bs-highlight-bg: #fff3cd;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-xxl: 2rem;\n --bs-border-radius-2xl: var(--bs-border-radius-xxl);\n --bs-border-radius-pill: 50rem;\n --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);\n --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);\n --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);\n --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);\n --bs-focus-ring-width: 0.25rem;\n --bs-focus-ring-opacity: 0.25;\n --bs-focus-ring-color: rgba(13, 110, 253, 0.25);\n --bs-form-valid-color: #198754;\n --bs-form-valid-border-color: #198754;\n --bs-form-invalid-color: #dc3545;\n --bs-form-invalid-border-color: #dc3545;\n}\n\n[data-bs-theme=dark] {\n color-scheme: dark;\n --bs-body-color: #dee2e6;\n --bs-body-color-rgb: 222, 226, 230;\n --bs-body-bg: #212529;\n --bs-body-bg-rgb: 33, 37, 41;\n --bs-emphasis-color: #fff;\n --bs-emphasis-color-rgb: 255, 255, 255;\n --bs-secondary-color: rgba(222, 226, 230, 0.75);\n --bs-secondary-color-rgb: 222, 226, 230;\n --bs-secondary-bg: #343a40;\n --bs-secondary-bg-rgb: 52, 58, 64;\n --bs-tertiary-color: rgba(222, 226, 230, 0.5);\n --bs-tertiary-color-rgb: 222, 226, 230;\n --bs-tertiary-bg: #2b3035;\n --bs-tertiary-bg-rgb: 43, 48, 53;\n --bs-primary-text-emphasis: #6ea8fe;\n --bs-secondary-text-emphasis: #a7acb1;\n --bs-success-text-emphasis: #75b798;\n --bs-info-text-emphasis: #6edff6;\n --bs-warning-text-emphasis: #ffda6a;\n --bs-danger-text-emphasis: #ea868f;\n --bs-light-text-emphasis: #f8f9fa;\n --bs-dark-text-emphasis: #dee2e6;\n --bs-primary-bg-subtle: #031633;\n --bs-secondary-bg-subtle: #161719;\n --bs-success-bg-subtle: #051b11;\n --bs-info-bg-subtle: #032830;\n --bs-warning-bg-subtle: #332701;\n --bs-danger-bg-subtle: #2c0b0e;\n --bs-light-bg-subtle: #343a40;\n --bs-dark-bg-subtle: #1a1d20;\n --bs-primary-border-subtle: #084298;\n --bs-secondary-border-subtle: #41464b;\n --bs-success-border-subtle: #0f5132;\n --bs-info-border-subtle: #087990;\n --bs-warning-border-subtle: #997404;\n --bs-danger-border-subtle: #842029;\n --bs-light-border-subtle: #495057;\n --bs-dark-border-subtle: #343a40;\n --bs-heading-color: inherit;\n --bs-link-color: #6ea8fe;\n --bs-link-hover-color: #8bb9fe;\n --bs-link-color-rgb: 110, 168, 254;\n --bs-link-hover-color-rgb: 139, 185, 254;\n --bs-code-color: #e685b5;\n --bs-highlight-color: #dee2e6;\n --bs-highlight-bg: #664d03;\n --bs-border-color: #495057;\n --bs-border-color-translucent: rgba(255, 255, 255, 0.15);\n --bs-form-valid-color: #75b798;\n --bs-form-valid-border-color: #75b798;\n --bs-form-invalid-color: #ea868f;\n --bs-form-invalid-border-color: #ea868f;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n border: 0;\n border-top: var(--bs-border-width) solid;\n opacity: 0.25;\n}\n\nh6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n color: var(--bs-heading-color);\n}\n\nh1, .h1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1, .h1 {\n font-size: 2.5rem;\n }\n}\n\nh2, .h2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2, .h2 {\n font-size: 2rem;\n }\n}\n\nh3, .h3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3, .h3 {\n font-size: 1.75rem;\n }\n}\n\nh4, .h4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4, .h4 {\n font-size: 1.5rem;\n }\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall, .small {\n font-size: 0.875em;\n}\n\nmark, .mark {\n padding: 0.1875em;\n color: var(--bs-highlight-color);\n background-color: var(--bs-highlight-bg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));\n text-decoration: underline;\n}\na:hover {\n --bs-link-color-rgb: var(--bs-link-hover-color-rgb);\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: var(--bs-code-color);\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.1875rem 0.375rem;\n font-size: 0.875em;\n color: var(--bs-body-bg);\n background-color: var(--bs-body-color);\n border-radius: 0.25rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-secondary-color);\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n -webkit-appearance: textfield;\n outline-offset: -2px;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem;\n }\n}\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem;\n }\n}\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem;\n }\n}\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem;\n }\n}\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem;\n }\n}\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem;\n }\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n.blockquote > :last-child {\n margin-bottom: 0;\n}\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n.blockquote-footer::before {\n content: \"— \";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: var(--bs-body-bg);\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 0.875em;\n color: var(--bs-secondary-color);\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n:root {\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.table {\n --bs-table-color-type: initial;\n --bs-table-bg-type: initial;\n --bs-table-color-state: initial;\n --bs-table-bg-state: initial;\n --bs-table-color: var(--bs-emphasis-color);\n --bs-table-bg: var(--bs-body-bg);\n --bs-table-border-color: var(--bs-border-color);\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: var(--bs-emphasis-color);\n --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);\n --bs-table-active-color: var(--bs-emphasis-color);\n --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);\n --bs-table-hover-color: var(--bs-emphasis-color);\n --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);\n width: 100%;\n margin-bottom: 1rem;\n vertical-align: top;\n border-color: var(--bs-table-border-color);\n}\n.table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));\n background-color: var(--bs-table-bg);\n border-bottom-width: var(--bs-border-width);\n box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));\n}\n.table > tbody {\n vertical-align: inherit;\n}\n.table > thead {\n vertical-align: bottom;\n}\n\n.table-group-divider {\n border-top: calc(var(--bs-border-width) * 2) solid currentcolor;\n}\n\n.caption-top {\n caption-side: top;\n}\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem;\n}\n\n.table-bordered > :not(caption) > * {\n border-width: var(--bs-border-width) 0;\n}\n.table-bordered > :not(caption) > * > * {\n border-width: 0 var(--bs-border-width);\n}\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0;\n}\n.table-borderless > :not(:first-child) {\n border-top-width: 0;\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-color-type: var(--bs-table-striped-color);\n --bs-table-bg-type: var(--bs-table-striped-bg);\n}\n\n.table-striped-columns > :not(caption) > tr > :nth-child(even) {\n --bs-table-color-type: var(--bs-table-striped-color);\n --bs-table-bg-type: var(--bs-table-striped-bg);\n}\n\n.table-active {\n --bs-table-color-state: var(--bs-table-active-color);\n --bs-table-bg-state: var(--bs-table-active-bg);\n}\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-color-state: var(--bs-table-hover-color);\n --bs-table-bg-state: var(--bs-table-hover-bg);\n}\n\n.table-primary {\n --bs-table-color: #000;\n --bs-table-bg: #cfe2ff;\n --bs-table-border-color: #a6b5cc;\n --bs-table-striped-bg: #c5d7f2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bacbe6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfd1ec;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-secondary {\n --bs-table-color: #000;\n --bs-table-bg: #e2e3e5;\n --bs-table-border-color: #b5b6b7;\n --bs-table-striped-bg: #d7d8da;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cbccce;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d1d2d4;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-success {\n --bs-table-color: #000;\n --bs-table-bg: #d1e7dd;\n --bs-table-border-color: #a7b9b1;\n --bs-table-striped-bg: #c7dbd2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bcd0c7;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d6cc;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-info {\n --bs-table-color: #000;\n --bs-table-bg: #cff4fc;\n --bs-table-border-color: #a6c3ca;\n --bs-table-striped-bg: #c5e8ef;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #badce3;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfe2e9;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-warning {\n --bs-table-color: #000;\n --bs-table-bg: #fff3cd;\n --bs-table-border-color: #ccc2a4;\n --bs-table-striped-bg: #f2e7c3;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e6dbb9;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ece1be;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-danger {\n --bs-table-color: #000;\n --bs-table-bg: #f8d7da;\n --bs-table-border-color: #c6acae;\n --bs-table-striped-bg: #eccccf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfc2c4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5c7ca;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-light {\n --bs-table-color: #000;\n --bs-table-bg: #f8f9fa;\n --bs-table-border-color: #c6c7c8;\n --bs-table-striped-bg: #ecedee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfe0e1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5e6e7;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-dark {\n --bs-table-color: #fff;\n --bs-table-bg: #212529;\n --bs-table-border-color: #4d5154;\n --bs-table-striped-bg: #2c3034;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #373b3e;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #323539;\n --bs-table-hover-color: #fff;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n.form-label {\n margin-bottom: 0.5rem;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + var(--bs-border-width));\n padding-bottom: calc(0.375rem + var(--bs-border-width));\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + var(--bs-border-width));\n padding-bottom: calc(0.5rem + var(--bs-border-width));\n font-size: 1.25rem;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + var(--bs-border-width));\n padding-bottom: calc(0.25rem + var(--bs-border-width));\n font-size: 0.875rem;\n}\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-secondary-color);\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n appearance: none;\n background-color: var(--bs-body-bg);\n background-clip: padding-box;\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control[type=file] {\n overflow: hidden;\n}\n.form-control[type=file]:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control:focus {\n color: var(--bs-body-color);\n background-color: var(--bs-body-bg);\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-control::-webkit-date-and-time-value {\n min-width: 85px;\n height: 1.5em;\n margin: 0;\n}\n.form-control::-webkit-datetime-edit {\n display: block;\n padding: 0;\n}\n.form-control::placeholder {\n color: var(--bs-secondary-color);\n opacity: 1;\n}\n.form-control:disabled {\n background-color: var(--bs-secondary-bg);\n opacity: 1;\n}\n.form-control::file-selector-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n margin-inline-end: 0.75rem;\n color: var(--bs-body-color);\n background-color: var(--bs-tertiary-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: var(--bs-border-width);\n border-radius: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control::file-selector-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: var(--bs-secondary-bg);\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n line-height: 1.5;\n color: var(--bs-body-color);\n background-color: transparent;\n border: solid transparent;\n border-width: var(--bs-border-width) 0;\n}\n.form-control-plaintext:focus {\n outline: 0;\n}\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: var(--bs-border-radius-sm);\n}\n.form-control-sm::file-selector-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n margin-inline-end: 0.5rem;\n}\n\n.form-control-lg {\n min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: var(--bs-border-radius-lg);\n}\n.form-control-lg::file-selector-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n margin-inline-end: 1rem;\n}\n\ntextarea.form-control {\n min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));\n}\ntextarea.form-control-sm {\n min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n}\ntextarea.form-control-lg {\n min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n}\n\n.form-control-color {\n width: 3rem;\n height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));\n padding: 0.375rem;\n}\n.form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control-color::-moz-color-swatch {\n border: 0 !important;\n border-radius: var(--bs-border-radius);\n}\n.form-control-color::-webkit-color-swatch {\n border: 0 !important;\n border-radius: var(--bs-border-radius);\n}\n.form-control-color.form-control-sm {\n height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n}\n.form-control-color.form-control-lg {\n height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n}\n\n.form-select {\n --bs-form-select-bg-img: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e\");\n display: block;\n width: 100%;\n padding: 0.375rem 2.25rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n appearance: none;\n background-color: var(--bs-body-bg);\n background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 16px 12px;\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none;\n }\n}\n.form-select:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0.75rem;\n background-image: none;\n}\n.form-select:disabled {\n background-color: var(--bs-secondary-bg);\n}\n.form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 var(--bs-body-color);\n}\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n border-radius: var(--bs-border-radius-sm);\n}\n\n.form-select-lg {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n border-radius: var(--bs-border-radius-lg);\n}\n\n[data-bs-theme=dark] .form-select {\n --bs-form-select-bg-img: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e\");\n}\n\n.form-check {\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5em;\n margin-bottom: 0.125rem;\n}\n.form-check .form-check-input {\n float: left;\n margin-left: -1.5em;\n}\n\n.form-check-reverse {\n padding-right: 1.5em;\n padding-left: 0;\n text-align: right;\n}\n.form-check-reverse .form-check-input {\n float: right;\n margin-right: -1.5em;\n margin-left: 0;\n}\n\n.form-check-input {\n --bs-form-check-bg: var(--bs-body-bg);\n flex-shrink: 0;\n width: 1em;\n height: 1em;\n margin-top: 0.25em;\n vertical-align: top;\n appearance: none;\n background-color: var(--bs-form-check-bg);\n background-image: var(--bs-form-check-bg-image);\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: var(--bs-border-width) solid var(--bs-border-color);\n print-color-adjust: exact;\n}\n.form-check-input[type=checkbox] {\n border-radius: 0.25em;\n}\n.form-check-input[type=radio] {\n border-radius: 50%;\n}\n.form-check-input:active {\n filter: brightness(90%);\n}\n.form-check-input:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-check-input:checked {\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.form-check-input:checked[type=checkbox] {\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e\");\n}\n.form-check-input:checked[type=radio] {\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-check-input[type=checkbox]:indeterminate {\n background-color: #0d6efd;\n border-color: #0d6efd;\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\");\n}\n.form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n cursor: default;\n opacity: 0.5;\n}\n\n.form-switch {\n padding-left: 2.5em;\n}\n.form-switch .form-check-input {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");\n width: 2em;\n margin-left: -2.5em;\n background-image: var(--bs-form-switch-bg);\n background-position: left center;\n border-radius: 2em;\n transition: background-position 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none;\n }\n}\n.form-switch .form-check-input:focus {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e\");\n}\n.form-switch .form-check-input:checked {\n background-position: right center;\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-switch.form-check-reverse {\n padding-right: 2.5em;\n padding-left: 0;\n}\n.form-switch.form-check-reverse .form-check-input {\n margin-right: -2.5em;\n margin-left: 0;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: 1rem;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65;\n}\n\n[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e\");\n}\n\n.form-range {\n width: 100%;\n height: 1.5rem;\n padding: 0;\n appearance: none;\n background-color: transparent;\n}\n.form-range:focus {\n outline: 0;\n}\n.form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range::-moz-focus-outer {\n border: 0;\n}\n.form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n appearance: none;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n.form-range::-webkit-slider-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: var(--bs-secondary-bg);\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n appearance: none;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n transition: none;\n }\n}\n.form-range::-moz-range-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: var(--bs-secondary-bg);\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range:disabled {\n pointer-events: none;\n}\n.form-range:disabled::-webkit-slider-thumb {\n background-color: var(--bs-secondary-color);\n}\n.form-range:disabled::-moz-range-thumb {\n background-color: var(--bs-secondary-color);\n}\n\n.form-floating {\n position: relative;\n}\n.form-floating > .form-control,\n.form-floating > .form-control-plaintext,\n.form-floating > .form-select {\n height: calc(3.5rem + calc(var(--bs-border-width) * 2));\n min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));\n line-height: 1.25;\n}\n.form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 2;\n height: 100%;\n padding: 1rem 0.75rem;\n overflow: hidden;\n text-align: start;\n text-overflow: ellipsis;\n white-space: nowrap;\n pointer-events: none;\n border: var(--bs-border-width) solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none;\n }\n}\n.form-floating > .form-control,\n.form-floating > .form-control-plaintext {\n padding: 1rem 0.75rem;\n}\n.form-floating > .form-control::placeholder,\n.form-floating > .form-control-plaintext::placeholder {\n color: transparent;\n}\n.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),\n.form-floating > .form-control-plaintext:focus,\n.form-floating > .form-control-plaintext:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:-webkit-autofill,\n.form-floating > .form-control-plaintext:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:focus ~ label,\n.form-floating > .form-control:not(:placeholder-shown) ~ label,\n.form-floating > .form-control-plaintext ~ label,\n.form-floating > .form-select ~ label {\n color: rgba(var(--bs-body-color-rgb), 0.65);\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:focus ~ label::after,\n.form-floating > .form-control:not(:placeholder-shown) ~ label::after,\n.form-floating > .form-control-plaintext ~ label::after,\n.form-floating > .form-select ~ label::after {\n position: absolute;\n inset: 1rem 0.375rem;\n z-index: -1;\n height: 1.5em;\n content: \"\";\n background-color: var(--bs-body-bg);\n border-radius: var(--bs-border-radius);\n}\n.form-floating > .form-control:-webkit-autofill ~ label {\n color: rgba(var(--bs-body-color-rgb), 0.65);\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control-plaintext ~ label {\n border-width: var(--bs-border-width) 0;\n}\n.form-floating > :disabled ~ label,\n.form-floating > .form-control:disabled ~ label {\n color: #6c757d;\n}\n.form-floating > :disabled ~ label::after,\n.form-floating > .form-control:disabled ~ label::after {\n background-color: var(--bs-secondary-bg);\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-select,\n.input-group > .form-floating {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n}\n.input-group > .form-control:focus,\n.input-group > .form-select:focus,\n.input-group > .form-floating:focus-within {\n z-index: 5;\n}\n.input-group .btn {\n position: relative;\n z-index: 2;\n}\n.input-group .btn:focus {\n z-index: 5;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--bs-tertiary-bg);\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: var(--bs-border-radius-lg);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: var(--bs-border-radius-sm);\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 3rem;\n}\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),\n.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,\n.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),\n.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,\n.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: calc(var(--bs-border-width) * -1);\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group > .form-floating:not(:first-child) > .form-control,\n.input-group > .form-floating:not(:first-child) > .form-select {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-form-valid-color);\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: var(--bs-success);\n border-radius: var(--bs-border-radius);\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: var(--bs-form-valid-border-color);\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: var(--bs-form-valid-border-color);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .form-select:valid, .form-select.is-valid {\n border-color: var(--bs-form-valid-border-color);\n}\n.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n --bs-form-select-bg-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n padding-right: 4.125rem;\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: var(--bs-form-valid-border-color);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n\n.was-validated .form-control-color:valid, .form-control-color.is-valid {\n width: calc(3rem + calc(1.5em + 0.75rem));\n}\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: var(--bs-form-valid-border-color);\n}\n.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: var(--bs-form-valid-color);\n}\n.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: var(--bs-form-valid-color);\n}\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,\n.was-validated .input-group > .form-select:not(:focus):valid,\n.input-group > .form-select:not(:focus).is-valid,\n.was-validated .input-group > .form-floating:not(:focus-within):valid,\n.input-group > .form-floating:not(:focus-within).is-valid {\n z-index: 3;\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-form-invalid-color);\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: var(--bs-danger);\n border-radius: var(--bs-border-radius);\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: var(--bs-form-invalid-border-color);\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: var(--bs-form-invalid-border-color);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .form-select:invalid, .form-select.is-invalid {\n border-color: var(--bs-form-invalid-border-color);\n}\n.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n --bs-form-select-bg-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n padding-right: 4.125rem;\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: var(--bs-form-invalid-border-color);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n\n.was-validated .form-control-color:invalid, .form-control-color.is-invalid {\n width: calc(3rem + calc(1.5em + 0.75rem));\n}\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: var(--bs-form-invalid-border-color);\n}\n.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: var(--bs-form-invalid-color);\n}\n.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: var(--bs-form-invalid-color);\n}\n\n.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,\n.was-validated .input-group > .form-select:not(:focus):invalid,\n.input-group > .form-select:not(:focus).is-invalid,\n.was-validated .input-group > .form-floating:not(:focus-within):invalid,\n.input-group > .form-floating:not(:focus-within).is-invalid {\n z-index: 4;\n}\n\n.btn {\n --bs-btn-padding-x: 0.75rem;\n --bs-btn-padding-y: 0.375rem;\n --bs-btn-font-family: ;\n --bs-btn-font-size: 1rem;\n --bs-btn-font-weight: 400;\n --bs-btn-line-height: 1.5;\n --bs-btn-color: var(--bs-body-color);\n --bs-btn-bg: transparent;\n --bs-btn-border-width: var(--bs-border-width);\n --bs-btn-border-color: transparent;\n --bs-btn-border-radius: var(--bs-border-radius);\n --bs-btn-hover-border-color: transparent;\n --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n --bs-btn-disabled-opacity: 0.65;\n --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);\n display: inline-block;\n padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);\n font-family: var(--bs-btn-font-family);\n font-size: var(--bs-btn-font-size);\n font-weight: var(--bs-btn-font-weight);\n line-height: var(--bs-btn-line-height);\n color: var(--bs-btn-color);\n text-align: center;\n text-decoration: none;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);\n border-radius: var(--bs-btn-border-radius);\n background-color: var(--bs-btn-bg);\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: var(--bs-btn-hover-color);\n background-color: var(--bs-btn-hover-bg);\n border-color: var(--bs-btn-hover-border-color);\n}\n.btn-check + .btn:hover {\n color: var(--bs-btn-color);\n background-color: var(--bs-btn-bg);\n border-color: var(--bs-btn-border-color);\n}\n.btn:focus-visible {\n color: var(--bs-btn-hover-color);\n background-color: var(--bs-btn-hover-bg);\n border-color: var(--bs-btn-hover-border-color);\n outline: 0;\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn-check:focus-visible + .btn {\n border-color: var(--bs-btn-hover-border-color);\n outline: 0;\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {\n color: var(--bs-btn-active-color);\n background-color: var(--bs-btn-active-bg);\n border-color: var(--bs-btn-active-border-color);\n}\n.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn-check:checked:focus-visible + .btn {\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn:disabled, .btn.disabled, fieldset:disabled .btn {\n color: var(--bs-btn-disabled-color);\n pointer-events: none;\n background-color: var(--bs-btn-disabled-bg);\n border-color: var(--bs-btn-disabled-border-color);\n opacity: var(--bs-btn-disabled-opacity);\n}\n\n.btn-primary {\n --bs-btn-color: #fff;\n --bs-btn-bg: #0d6efd;\n --bs-btn-border-color: #0d6efd;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #0b5ed7;\n --bs-btn-hover-border-color: #0a58ca;\n --bs-btn-focus-shadow-rgb: 49, 132, 253;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #0a58ca;\n --bs-btn-active-border-color: #0a53be;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #0d6efd;\n --bs-btn-disabled-border-color: #0d6efd;\n}\n\n.btn-secondary {\n --bs-btn-color: #fff;\n --bs-btn-bg: #6c757d;\n --bs-btn-border-color: #6c757d;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #5c636a;\n --bs-btn-hover-border-color: #565e64;\n --bs-btn-focus-shadow-rgb: 130, 138, 145;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #565e64;\n --bs-btn-active-border-color: #51585e;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #6c757d;\n --bs-btn-disabled-border-color: #6c757d;\n}\n\n.btn-success {\n --bs-btn-color: #fff;\n --bs-btn-bg: #198754;\n --bs-btn-border-color: #198754;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #157347;\n --bs-btn-hover-border-color: #146c43;\n --bs-btn-focus-shadow-rgb: 60, 153, 110;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #146c43;\n --bs-btn-active-border-color: #13653f;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #198754;\n --bs-btn-disabled-border-color: #198754;\n}\n\n.btn-info {\n --bs-btn-color: #000;\n --bs-btn-bg: #0dcaf0;\n --bs-btn-border-color: #0dcaf0;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #31d2f2;\n --bs-btn-hover-border-color: #25cff2;\n --bs-btn-focus-shadow-rgb: 11, 172, 204;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #3dd5f3;\n --bs-btn-active-border-color: #25cff2;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #0dcaf0;\n --bs-btn-disabled-border-color: #0dcaf0;\n}\n\n.btn-warning {\n --bs-btn-color: #000;\n --bs-btn-bg: #ffc107;\n --bs-btn-border-color: #ffc107;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #ffca2c;\n --bs-btn-hover-border-color: #ffc720;\n --bs-btn-focus-shadow-rgb: 217, 164, 6;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #ffcd39;\n --bs-btn-active-border-color: #ffc720;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #ffc107;\n --bs-btn-disabled-border-color: #ffc107;\n}\n\n.btn-danger {\n --bs-btn-color: #fff;\n --bs-btn-bg: #dc3545;\n --bs-btn-border-color: #dc3545;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #bb2d3b;\n --bs-btn-hover-border-color: #b02a37;\n --bs-btn-focus-shadow-rgb: 225, 83, 97;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #b02a37;\n --bs-btn-active-border-color: #a52834;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #dc3545;\n --bs-btn-disabled-border-color: #dc3545;\n}\n\n.btn-light {\n --bs-btn-color: #000;\n --bs-btn-bg: #f8f9fa;\n --bs-btn-border-color: #f8f9fa;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #d3d4d5;\n --bs-btn-hover-border-color: #c6c7c8;\n --bs-btn-focus-shadow-rgb: 211, 212, 213;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #c6c7c8;\n --bs-btn-active-border-color: #babbbc;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #f8f9fa;\n --bs-btn-disabled-border-color: #f8f9fa;\n}\n\n.btn-dark {\n --bs-btn-color: #fff;\n --bs-btn-bg: #212529;\n --bs-btn-border-color: #212529;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #424649;\n --bs-btn-hover-border-color: #373b3e;\n --bs-btn-focus-shadow-rgb: 66, 70, 73;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #4d5154;\n --bs-btn-active-border-color: #373b3e;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #212529;\n --bs-btn-disabled-border-color: #212529;\n}\n\n.btn-outline-primary {\n --bs-btn-color: #0d6efd;\n --bs-btn-border-color: #0d6efd;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #0d6efd;\n --bs-btn-hover-border-color: #0d6efd;\n --bs-btn-focus-shadow-rgb: 13, 110, 253;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #0d6efd;\n --bs-btn-active-border-color: #0d6efd;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #0d6efd;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #0d6efd;\n --bs-gradient: none;\n}\n\n.btn-outline-secondary {\n --bs-btn-color: #6c757d;\n --bs-btn-border-color: #6c757d;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #6c757d;\n --bs-btn-hover-border-color: #6c757d;\n --bs-btn-focus-shadow-rgb: 108, 117, 125;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #6c757d;\n --bs-btn-active-border-color: #6c757d;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #6c757d;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #6c757d;\n --bs-gradient: none;\n}\n\n.btn-outline-success {\n --bs-btn-color: #198754;\n --bs-btn-border-color: #198754;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #198754;\n --bs-btn-hover-border-color: #198754;\n --bs-btn-focus-shadow-rgb: 25, 135, 84;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #198754;\n --bs-btn-active-border-color: #198754;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #198754;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #198754;\n --bs-gradient: none;\n}\n\n.btn-outline-info {\n --bs-btn-color: #0dcaf0;\n --bs-btn-border-color: #0dcaf0;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #0dcaf0;\n --bs-btn-hover-border-color: #0dcaf0;\n --bs-btn-focus-shadow-rgb: 13, 202, 240;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #0dcaf0;\n --bs-btn-active-border-color: #0dcaf0;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #0dcaf0;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #0dcaf0;\n --bs-gradient: none;\n}\n\n.btn-outline-warning {\n --bs-btn-color: #ffc107;\n --bs-btn-border-color: #ffc107;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #ffc107;\n --bs-btn-hover-border-color: #ffc107;\n --bs-btn-focus-shadow-rgb: 255, 193, 7;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #ffc107;\n --bs-btn-active-border-color: #ffc107;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #ffc107;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #ffc107;\n --bs-gradient: none;\n}\n\n.btn-outline-danger {\n --bs-btn-color: #dc3545;\n --bs-btn-border-color: #dc3545;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #dc3545;\n --bs-btn-hover-border-color: #dc3545;\n --bs-btn-focus-shadow-rgb: 220, 53, 69;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #dc3545;\n --bs-btn-active-border-color: #dc3545;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #dc3545;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #dc3545;\n --bs-gradient: none;\n}\n\n.btn-outline-light {\n --bs-btn-color: #f8f9fa;\n --bs-btn-border-color: #f8f9fa;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #f8f9fa;\n --bs-btn-hover-border-color: #f8f9fa;\n --bs-btn-focus-shadow-rgb: 248, 249, 250;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #f8f9fa;\n --bs-btn-active-border-color: #f8f9fa;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #f8f9fa;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #f8f9fa;\n --bs-gradient: none;\n}\n\n.btn-outline-dark {\n --bs-btn-color: #212529;\n --bs-btn-border-color: #212529;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #212529;\n --bs-btn-hover-border-color: #212529;\n --bs-btn-focus-shadow-rgb: 33, 37, 41;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #212529;\n --bs-btn-active-border-color: #212529;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #212529;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #212529;\n --bs-gradient: none;\n}\n\n.btn-link {\n --bs-btn-font-weight: 400;\n --bs-btn-color: var(--bs-link-color);\n --bs-btn-bg: transparent;\n --bs-btn-border-color: transparent;\n --bs-btn-hover-color: var(--bs-link-hover-color);\n --bs-btn-hover-border-color: transparent;\n --bs-btn-active-color: var(--bs-link-hover-color);\n --bs-btn-active-border-color: transparent;\n --bs-btn-disabled-color: #6c757d;\n --bs-btn-disabled-border-color: transparent;\n --bs-btn-box-shadow: 0 0 0 #000;\n --bs-btn-focus-shadow-rgb: 49, 132, 253;\n text-decoration: underline;\n}\n.btn-link:focus-visible {\n color: var(--bs-btn-color);\n}\n.btn-link:hover {\n color: var(--bs-btn-hover-color);\n}\n\n.btn-lg, .btn-group-lg > .btn {\n --bs-btn-padding-y: 0.5rem;\n --bs-btn-padding-x: 1rem;\n --bs-btn-font-size: 1.25rem;\n --bs-btn-border-radius: var(--bs-border-radius-lg);\n}\n\n.btn-sm, .btn-group-sm > .btn {\n --bs-btn-padding-y: 0.25rem;\n --bs-btn-padding-x: 0.5rem;\n --bs-btn-font-size: 0.875rem;\n --bs-btn-border-radius: var(--bs-border-radius-sm);\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n.collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none;\n }\n}\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart,\n.dropup-center,\n.dropdown-center {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n --bs-dropdown-zindex: 1000;\n --bs-dropdown-min-width: 10rem;\n --bs-dropdown-padding-x: 0;\n --bs-dropdown-padding-y: 0.5rem;\n --bs-dropdown-spacer: 0.125rem;\n --bs-dropdown-font-size: 1rem;\n --bs-dropdown-color: var(--bs-body-color);\n --bs-dropdown-bg: var(--bs-body-bg);\n --bs-dropdown-border-color: var(--bs-border-color-translucent);\n --bs-dropdown-border-radius: var(--bs-border-radius);\n --bs-dropdown-border-width: var(--bs-border-width);\n --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));\n --bs-dropdown-divider-bg: var(--bs-border-color-translucent);\n --bs-dropdown-divider-margin-y: 0.5rem;\n --bs-dropdown-box-shadow: var(--bs-box-shadow);\n --bs-dropdown-link-color: var(--bs-body-color);\n --bs-dropdown-link-hover-color: var(--bs-body-color);\n --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);\n --bs-dropdown-link-active-color: #fff;\n --bs-dropdown-link-active-bg: #0d6efd;\n --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);\n --bs-dropdown-item-padding-x: 1rem;\n --bs-dropdown-item-padding-y: 0.25rem;\n --bs-dropdown-header-color: #6c757d;\n --bs-dropdown-header-padding-x: 1rem;\n --bs-dropdown-header-padding-y: 0.5rem;\n position: absolute;\n z-index: var(--bs-dropdown-zindex);\n display: none;\n min-width: var(--bs-dropdown-min-width);\n padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);\n margin: 0;\n font-size: var(--bs-dropdown-font-size);\n color: var(--bs-dropdown-color);\n text-align: left;\n list-style: none;\n background-color: var(--bs-dropdown-bg);\n background-clip: padding-box;\n border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);\n border-radius: var(--bs-dropdown-border-radius);\n}\n.dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: var(--bs-dropdown-spacer);\n}\n\n.dropdown-menu-start {\n --bs-position: start;\n}\n.dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-end {\n --bs-position: end;\n}\n.dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start;\n }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-end {\n --bs-position: end;\n }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start;\n }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-end {\n --bs-position: end;\n }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start;\n }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-end {\n --bs-position: end;\n }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start;\n }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-end {\n --bs-position: end;\n }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start;\n }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xxl-end {\n --bs-position: end;\n }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: var(--bs-dropdown-spacer);\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: var(--bs-dropdown-spacer);\n}\n.dropend .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n.dropend .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropend .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: var(--bs-dropdown-spacer);\n}\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n.dropstart .dropdown-toggle::after {\n display: none;\n}\n.dropstart .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n.dropstart .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: var(--bs-dropdown-divider-margin-y) 0;\n overflow: hidden;\n border-top: 1px solid var(--bs-dropdown-divider-bg);\n opacity: 1;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);\n clear: both;\n font-weight: 400;\n color: var(--bs-dropdown-link-color);\n text-align: inherit;\n text-decoration: none;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n border-radius: var(--bs-dropdown-item-border-radius, 0);\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: var(--bs-dropdown-link-hover-color);\n background-color: var(--bs-dropdown-link-hover-bg);\n}\n.dropdown-item.active, .dropdown-item:active {\n color: var(--bs-dropdown-link-active-color);\n text-decoration: none;\n background-color: var(--bs-dropdown-link-active-bg);\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: var(--bs-dropdown-link-disabled-color);\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);\n margin-bottom: 0;\n font-size: 0.875rem;\n color: var(--bs-dropdown-header-color);\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);\n color: var(--bs-dropdown-link-color);\n}\n\n.dropdown-menu-dark {\n --bs-dropdown-color: #dee2e6;\n --bs-dropdown-bg: #343a40;\n --bs-dropdown-border-color: var(--bs-border-color-translucent);\n --bs-dropdown-box-shadow: ;\n --bs-dropdown-link-color: #dee2e6;\n --bs-dropdown-link-hover-color: #fff;\n --bs-dropdown-divider-bg: var(--bs-border-color-translucent);\n --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);\n --bs-dropdown-link-active-color: #fff;\n --bs-dropdown-link-active-bg: #0d6efd;\n --bs-dropdown-link-disabled-color: #adb5bd;\n --bs-dropdown-header-color: #adb5bd;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn-check:checked + .btn,\n.btn-group > .btn-check:focus + .btn,\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn-check:checked + .btn,\n.btn-group-vertical > .btn-check:focus + .btn,\n.btn-group-vertical > .btn:hover,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group {\n border-radius: var(--bs-border-radius);\n}\n.btn-group > :not(.btn-check:first-child) + .btn,\n.btn-group > .btn-group:not(:first-child) {\n margin-left: calc(var(--bs-border-width) * -1);\n}\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn.dropdown-toggle-split:first-child,\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:nth-child(n+3),\n.btn-group > :not(.btn-check) + .btn,\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: calc(var(--bs-border-width) * -1);\n}\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn ~ .btn,\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav {\n --bs-nav-link-padding-x: 1rem;\n --bs-nav-link-padding-y: 0.5rem;\n --bs-nav-link-font-weight: ;\n --bs-nav-link-color: var(--bs-link-color);\n --bs-nav-link-hover-color: var(--bs-link-hover-color);\n --bs-nav-link-disabled-color: var(--bs-secondary-color);\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);\n font-size: var(--bs-nav-link-font-size);\n font-weight: var(--bs-nav-link-font-weight);\n color: var(--bs-nav-link-color);\n text-decoration: none;\n background: none;\n border: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none;\n }\n}\n.nav-link:hover, .nav-link:focus {\n color: var(--bs-nav-link-hover-color);\n}\n.nav-link:focus-visible {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.nav-link.disabled, .nav-link:disabled {\n color: var(--bs-nav-link-disabled-color);\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n --bs-nav-tabs-border-width: var(--bs-border-width);\n --bs-nav-tabs-border-color: var(--bs-border-color);\n --bs-nav-tabs-border-radius: var(--bs-border-radius);\n --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);\n --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);\n --bs-nav-tabs-link-active-bg: var(--bs-body-bg);\n --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);\n border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);\n}\n.nav-tabs .nav-link {\n margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));\n border: var(--bs-nav-tabs-border-width) solid transparent;\n border-top-left-radius: var(--bs-nav-tabs-border-radius);\n border-top-right-radius: var(--bs-nav-tabs-border-radius);\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n isolation: isolate;\n border-color: var(--bs-nav-tabs-link-hover-border-color);\n}\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: var(--bs-nav-tabs-link-active-color);\n background-color: var(--bs-nav-tabs-link-active-bg);\n border-color: var(--bs-nav-tabs-link-active-border-color);\n}\n.nav-tabs .dropdown-menu {\n margin-top: calc(-1 * var(--bs-nav-tabs-border-width));\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills {\n --bs-nav-pills-border-radius: var(--bs-border-radius);\n --bs-nav-pills-link-active-color: #fff;\n --bs-nav-pills-link-active-bg: #0d6efd;\n}\n.nav-pills .nav-link {\n border-radius: var(--bs-nav-pills-border-radius);\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: var(--bs-nav-pills-link-active-color);\n background-color: var(--bs-nav-pills-link-active-bg);\n}\n\n.nav-underline {\n --bs-nav-underline-gap: 1rem;\n --bs-nav-underline-border-width: 0.125rem;\n --bs-nav-underline-link-active-color: var(--bs-emphasis-color);\n gap: var(--bs-nav-underline-gap);\n}\n.nav-underline .nav-link {\n padding-right: 0;\n padding-left: 0;\n border-bottom: var(--bs-nav-underline-border-width) solid transparent;\n}\n.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {\n border-bottom-color: currentcolor;\n}\n.nav-underline .nav-link.active,\n.nav-underline .show > .nav-link {\n font-weight: 700;\n color: var(--bs-nav-underline-link-active-color);\n border-bottom-color: currentcolor;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n --bs-navbar-padding-x: 0;\n --bs-navbar-padding-y: 0.5rem;\n --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);\n --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);\n --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);\n --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-brand-padding-y: 0.3125rem;\n --bs-navbar-brand-margin-end: 1rem;\n --bs-navbar-brand-font-size: 1.25rem;\n --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-nav-link-padding-x: 0.5rem;\n --bs-navbar-toggler-padding-y: 0.25rem;\n --bs-navbar-toggler-padding-x: 0.75rem;\n --bs-navbar-toggler-font-size: 1.25rem;\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);\n --bs-navbar-toggler-border-radius: var(--bs-border-radius);\n --bs-navbar-toggler-focus-width: 0.25rem;\n --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);\n}\n.navbar > .container,\n.navbar > .container-fluid,\n.navbar > .container-sm,\n.navbar > .container-md,\n.navbar > .container-lg,\n.navbar > .container-xl,\n.navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n padding-top: var(--bs-navbar-brand-padding-y);\n padding-bottom: var(--bs-navbar-brand-padding-y);\n margin-right: var(--bs-navbar-brand-margin-end);\n font-size: var(--bs-navbar-brand-font-size);\n color: var(--bs-navbar-brand-color);\n text-decoration: none;\n white-space: nowrap;\n}\n.navbar-brand:hover, .navbar-brand:focus {\n color: var(--bs-navbar-brand-hover-color);\n}\n\n.navbar-nav {\n --bs-nav-link-padding-x: 0;\n --bs-nav-link-padding-y: 0.5rem;\n --bs-nav-link-font-weight: ;\n --bs-nav-link-color: var(--bs-navbar-color);\n --bs-nav-link-hover-color: var(--bs-navbar-hover-color);\n --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {\n color: var(--bs-navbar-active-color);\n}\n.navbar-nav .dropdown-menu {\n position: static;\n}\n\n.navbar-text {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-navbar-color);\n}\n.navbar-text a,\n.navbar-text a:hover,\n.navbar-text a:focus {\n color: var(--bs-navbar-active-color);\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);\n font-size: var(--bs-navbar-toggler-font-size);\n line-height: 1;\n color: var(--bs-navbar-color);\n background-color: transparent;\n border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);\n border-radius: var(--bs-navbar-toggler-border-radius);\n transition: var(--bs-navbar-toggler-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none;\n }\n}\n.navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-image: var(--bs-navbar-toggler-icon-bg);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto;\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-sm .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-md .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-lg .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-xl .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xxl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xxl .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-xxl .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-xxl .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n}\n.navbar-expand .offcanvas .offcanvas-header {\n display: none;\n}\n.navbar-expand .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n}\n\n.navbar-dark,\n.navbar[data-bs-theme=dark] {\n --bs-navbar-color: rgba(255, 255, 255, 0.55);\n --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);\n --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);\n --bs-navbar-active-color: #fff;\n --bs-navbar-brand-color: #fff;\n --bs-navbar-brand-hover-color: #fff;\n --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n[data-bs-theme=dark] .navbar-toggler-icon {\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.card {\n --bs-card-spacer-y: 1rem;\n --bs-card-spacer-x: 1rem;\n --bs-card-title-spacer-y: 0.5rem;\n --bs-card-title-color: ;\n --bs-card-subtitle-color: ;\n --bs-card-border-width: var(--bs-border-width);\n --bs-card-border-color: var(--bs-border-color-translucent);\n --bs-card-border-radius: var(--bs-border-radius);\n --bs-card-box-shadow: ;\n --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));\n --bs-card-cap-padding-y: 0.5rem;\n --bs-card-cap-padding-x: 1rem;\n --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);\n --bs-card-cap-color: ;\n --bs-card-height: ;\n --bs-card-color: ;\n --bs-card-bg: var(--bs-body-bg);\n --bs-card-img-overlay-padding: 1rem;\n --bs-card-group-margin: 0.75rem;\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n height: var(--bs-card-height);\n color: var(--bs-body-color);\n word-wrap: break-word;\n background-color: var(--bs-card-bg);\n background-clip: border-box;\n border: var(--bs-card-border-width) solid var(--bs-card-border-color);\n border-radius: var(--bs-card-border-radius);\n}\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: var(--bs-card-inner-border-radius);\n border-top-right-radius: var(--bs-card-inner-border-radius);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: var(--bs-card-inner-border-radius);\n border-bottom-left-radius: var(--bs-card-inner-border-radius);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);\n color: var(--bs-card-color);\n}\n\n.card-title {\n margin-bottom: var(--bs-card-title-spacer-y);\n color: var(--bs-card-title-color);\n}\n\n.card-subtitle {\n margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));\n margin-bottom: 0;\n color: var(--bs-card-subtitle-color);\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link + .card-link {\n margin-left: var(--bs-card-spacer-x);\n}\n\n.card-header {\n padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);\n margin-bottom: 0;\n color: var(--bs-card-cap-color);\n background-color: var(--bs-card-cap-bg);\n border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);\n}\n.card-header:first-child {\n border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;\n}\n\n.card-footer {\n padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);\n color: var(--bs-card-cap-color);\n background-color: var(--bs-card-cap-bg);\n border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);\n}\n.card-footer:last-child {\n border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);\n}\n\n.card-header-tabs {\n margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));\n margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));\n margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));\n border-bottom: 0;\n}\n.card-header-tabs .nav-link.active {\n background-color: var(--bs-card-bg);\n border-bottom-color: var(--bs-card-bg);\n}\n\n.card-header-pills {\n margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));\n margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: var(--bs-card-img-overlay-padding);\n border-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: var(--bs-card-inner-border-radius);\n border-top-right-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: var(--bs-card-inner-border-radius);\n border-bottom-left-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-group > .card {\n margin-bottom: var(--bs-card-group-margin);\n}\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.accordion {\n --bs-accordion-color: var(--bs-body-color);\n --bs-accordion-bg: var(--bs-body-bg);\n --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;\n --bs-accordion-border-color: var(--bs-border-color);\n --bs-accordion-border-width: var(--bs-border-width);\n --bs-accordion-border-radius: var(--bs-border-radius);\n --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));\n --bs-accordion-btn-padding-x: 1.25rem;\n --bs-accordion-btn-padding-y: 1rem;\n --bs-accordion-btn-color: var(--bs-body-color);\n --bs-accordion-btn-bg: var(--bs-accordion-bg);\n --bs-accordion-btn-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e\");\n --bs-accordion-btn-icon-width: 1.25rem;\n --bs-accordion-btn-icon-transform: rotate(-180deg);\n --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;\n --bs-accordion-btn-active-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e\");\n --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-accordion-body-padding-x: 1.25rem;\n --bs-accordion-body-padding-y: 1rem;\n --bs-accordion-active-color: var(--bs-primary-text-emphasis);\n --bs-accordion-active-bg: var(--bs-primary-bg-subtle);\n}\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);\n font-size: 1rem;\n color: var(--bs-accordion-btn-color);\n text-align: left;\n background-color: var(--bs-accordion-btn-bg);\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\n transition: var(--bs-accordion-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none;\n }\n}\n.accordion-button:not(.collapsed) {\n color: var(--bs-accordion-active-color);\n background-color: var(--bs-accordion-active-bg);\n box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);\n}\n.accordion-button:not(.collapsed)::after {\n background-image: var(--bs-accordion-btn-active-icon);\n transform: var(--bs-accordion-btn-icon-transform);\n}\n.accordion-button::after {\n flex-shrink: 0;\n width: var(--bs-accordion-btn-icon-width);\n height: var(--bs-accordion-btn-icon-width);\n margin-left: auto;\n content: \"\";\n background-image: var(--bs-accordion-btn-icon);\n background-repeat: no-repeat;\n background-size: var(--bs-accordion-btn-icon-width);\n transition: var(--bs-accordion-btn-icon-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none;\n }\n}\n.accordion-button:hover {\n z-index: 2;\n}\n.accordion-button:focus {\n z-index: 3;\n outline: 0;\n box-shadow: var(--bs-accordion-btn-focus-box-shadow);\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n color: var(--bs-accordion-color);\n background-color: var(--bs-accordion-bg);\n border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);\n}\n.accordion-item:first-of-type {\n border-top-left-radius: var(--bs-accordion-border-radius);\n border-top-right-radius: var(--bs-accordion-border-radius);\n}\n.accordion-item:first-of-type > .accordion-header .accordion-button {\n border-top-left-radius: var(--bs-accordion-inner-border-radius);\n border-top-right-radius: var(--bs-accordion-inner-border-radius);\n}\n.accordion-item:not(:first-of-type) {\n border-top: 0;\n}\n.accordion-item:last-of-type {\n border-bottom-right-radius: var(--bs-accordion-border-radius);\n border-bottom-left-radius: var(--bs-accordion-border-radius);\n}\n.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {\n border-bottom-right-radius: var(--bs-accordion-inner-border-radius);\n border-bottom-left-radius: var(--bs-accordion-inner-border-radius);\n}\n.accordion-item:last-of-type > .accordion-collapse {\n border-bottom-right-radius: var(--bs-accordion-border-radius);\n border-bottom-left-radius: var(--bs-accordion-border-radius);\n}\n\n.accordion-body {\n padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);\n}\n\n.accordion-flush > .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n.accordion-flush > .accordion-item:first-child {\n border-top: 0;\n}\n.accordion-flush > .accordion-item:last-child {\n border-bottom: 0;\n}\n.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {\n border-radius: 0;\n}\n.accordion-flush > .accordion-item > .accordion-collapse {\n border-radius: 0;\n}\n\n[data-bs-theme=dark] .accordion-button::after {\n --bs-accordion-btn-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n --bs-accordion-btn-active-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.breadcrumb {\n --bs-breadcrumb-padding-x: 0;\n --bs-breadcrumb-padding-y: 0;\n --bs-breadcrumb-margin-bottom: 1rem;\n --bs-breadcrumb-bg: ;\n --bs-breadcrumb-border-radius: ;\n --bs-breadcrumb-divider-color: var(--bs-secondary-color);\n --bs-breadcrumb-item-padding-x: 0.5rem;\n --bs-breadcrumb-item-active-color: var(--bs-secondary-color);\n display: flex;\n flex-wrap: wrap;\n padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);\n margin-bottom: var(--bs-breadcrumb-margin-bottom);\n font-size: var(--bs-breadcrumb-font-size);\n list-style: none;\n background-color: var(--bs-breadcrumb-bg);\n border-radius: var(--bs-breadcrumb-border-radius);\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: var(--bs-breadcrumb-item-padding-x);\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: var(--bs-breadcrumb-item-padding-x);\n color: var(--bs-breadcrumb-divider-color);\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */;\n}\n.breadcrumb-item.active {\n color: var(--bs-breadcrumb-item-active-color);\n}\n\n.pagination {\n --bs-pagination-padding-x: 0.75rem;\n --bs-pagination-padding-y: 0.375rem;\n --bs-pagination-font-size: 1rem;\n --bs-pagination-color: var(--bs-link-color);\n --bs-pagination-bg: var(--bs-body-bg);\n --bs-pagination-border-width: var(--bs-border-width);\n --bs-pagination-border-color: var(--bs-border-color);\n --bs-pagination-border-radius: var(--bs-border-radius);\n --bs-pagination-hover-color: var(--bs-link-hover-color);\n --bs-pagination-hover-bg: var(--bs-tertiary-bg);\n --bs-pagination-hover-border-color: var(--bs-border-color);\n --bs-pagination-focus-color: var(--bs-link-hover-color);\n --bs-pagination-focus-bg: var(--bs-secondary-bg);\n --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-pagination-active-color: #fff;\n --bs-pagination-active-bg: #0d6efd;\n --bs-pagination-active-border-color: #0d6efd;\n --bs-pagination-disabled-color: var(--bs-secondary-color);\n --bs-pagination-disabled-bg: var(--bs-secondary-bg);\n --bs-pagination-disabled-border-color: var(--bs-border-color);\n display: flex;\n padding-left: 0;\n list-style: none;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);\n font-size: var(--bs-pagination-font-size);\n color: var(--bs-pagination-color);\n text-decoration: none;\n background-color: var(--bs-pagination-bg);\n border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n.page-link:hover {\n z-index: 2;\n color: var(--bs-pagination-hover-color);\n background-color: var(--bs-pagination-hover-bg);\n border-color: var(--bs-pagination-hover-border-color);\n}\n.page-link:focus {\n z-index: 3;\n color: var(--bs-pagination-focus-color);\n background-color: var(--bs-pagination-focus-bg);\n outline: 0;\n box-shadow: var(--bs-pagination-focus-box-shadow);\n}\n.page-link.active, .active > .page-link {\n z-index: 3;\n color: var(--bs-pagination-active-color);\n background-color: var(--bs-pagination-active-bg);\n border-color: var(--bs-pagination-active-border-color);\n}\n.page-link.disabled, .disabled > .page-link {\n color: var(--bs-pagination-disabled-color);\n pointer-events: none;\n background-color: var(--bs-pagination-disabled-bg);\n border-color: var(--bs-pagination-disabled-border-color);\n}\n\n.page-item:not(:first-child) .page-link {\n margin-left: calc(var(--bs-border-width) * -1);\n}\n.page-item:first-child .page-link {\n border-top-left-radius: var(--bs-pagination-border-radius);\n border-bottom-left-radius: var(--bs-pagination-border-radius);\n}\n.page-item:last-child .page-link {\n border-top-right-radius: var(--bs-pagination-border-radius);\n border-bottom-right-radius: var(--bs-pagination-border-radius);\n}\n\n.pagination-lg {\n --bs-pagination-padding-x: 1.5rem;\n --bs-pagination-padding-y: 0.75rem;\n --bs-pagination-font-size: 1.25rem;\n --bs-pagination-border-radius: var(--bs-border-radius-lg);\n}\n\n.pagination-sm {\n --bs-pagination-padding-x: 0.5rem;\n --bs-pagination-padding-y: 0.25rem;\n --bs-pagination-font-size: 0.875rem;\n --bs-pagination-border-radius: var(--bs-border-radius-sm);\n}\n\n.badge {\n --bs-badge-padding-x: 0.65em;\n --bs-badge-padding-y: 0.35em;\n --bs-badge-font-size: 0.75em;\n --bs-badge-font-weight: 700;\n --bs-badge-color: #fff;\n --bs-badge-border-radius: var(--bs-border-radius);\n display: inline-block;\n padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);\n font-size: var(--bs-badge-font-size);\n font-weight: var(--bs-badge-font-weight);\n line-height: 1;\n color: var(--bs-badge-color);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: var(--bs-badge-border-radius);\n}\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.alert {\n --bs-alert-bg: transparent;\n --bs-alert-padding-x: 1rem;\n --bs-alert-padding-y: 1rem;\n --bs-alert-margin-bottom: 1rem;\n --bs-alert-color: inherit;\n --bs-alert-border-color: transparent;\n --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);\n --bs-alert-border-radius: var(--bs-border-radius);\n --bs-alert-link-color: inherit;\n position: relative;\n padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);\n margin-bottom: var(--bs-alert-margin-bottom);\n color: var(--bs-alert-color);\n background-color: var(--bs-alert-bg);\n border: var(--bs-alert-border);\n border-radius: var(--bs-alert-border-radius);\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n color: var(--bs-alert-link-color);\n}\n\n.alert-dismissible {\n padding-right: 3rem;\n}\n.alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem;\n}\n\n.alert-primary {\n --bs-alert-color: var(--bs-primary-text-emphasis);\n --bs-alert-bg: var(--bs-primary-bg-subtle);\n --bs-alert-border-color: var(--bs-primary-border-subtle);\n --bs-alert-link-color: var(--bs-primary-text-emphasis);\n}\n\n.alert-secondary {\n --bs-alert-color: var(--bs-secondary-text-emphasis);\n --bs-alert-bg: var(--bs-secondary-bg-subtle);\n --bs-alert-border-color: var(--bs-secondary-border-subtle);\n --bs-alert-link-color: var(--bs-secondary-text-emphasis);\n}\n\n.alert-success {\n --bs-alert-color: var(--bs-success-text-emphasis);\n --bs-alert-bg: var(--bs-success-bg-subtle);\n --bs-alert-border-color: var(--bs-success-border-subtle);\n --bs-alert-link-color: var(--bs-success-text-emphasis);\n}\n\n.alert-info {\n --bs-alert-color: var(--bs-info-text-emphasis);\n --bs-alert-bg: var(--bs-info-bg-subtle);\n --bs-alert-border-color: var(--bs-info-border-subtle);\n --bs-alert-link-color: var(--bs-info-text-emphasis);\n}\n\n.alert-warning {\n --bs-alert-color: var(--bs-warning-text-emphasis);\n --bs-alert-bg: var(--bs-warning-bg-subtle);\n --bs-alert-border-color: var(--bs-warning-border-subtle);\n --bs-alert-link-color: var(--bs-warning-text-emphasis);\n}\n\n.alert-danger {\n --bs-alert-color: var(--bs-danger-text-emphasis);\n --bs-alert-bg: var(--bs-danger-bg-subtle);\n --bs-alert-border-color: var(--bs-danger-border-subtle);\n --bs-alert-link-color: var(--bs-danger-text-emphasis);\n}\n\n.alert-light {\n --bs-alert-color: var(--bs-light-text-emphasis);\n --bs-alert-bg: var(--bs-light-bg-subtle);\n --bs-alert-border-color: var(--bs-light-border-subtle);\n --bs-alert-link-color: var(--bs-light-text-emphasis);\n}\n\n.alert-dark {\n --bs-alert-color: var(--bs-dark-text-emphasis);\n --bs-alert-bg: var(--bs-dark-bg-subtle);\n --bs-alert-border-color: var(--bs-dark-border-subtle);\n --bs-alert-link-color: var(--bs-dark-text-emphasis);\n}\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\n }\n}\n.progress,\n.progress-stacked {\n --bs-progress-height: 1rem;\n --bs-progress-font-size: 0.75rem;\n --bs-progress-bg: var(--bs-secondary-bg);\n --bs-progress-border-radius: var(--bs-border-radius);\n --bs-progress-box-shadow: var(--bs-box-shadow-inset);\n --bs-progress-bar-color: #fff;\n --bs-progress-bar-bg: #0d6efd;\n --bs-progress-bar-transition: width 0.6s ease;\n display: flex;\n height: var(--bs-progress-height);\n overflow: hidden;\n font-size: var(--bs-progress-font-size);\n background-color: var(--bs-progress-bg);\n border-radius: var(--bs-progress-border-radius);\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: var(--bs-progress-bar-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--bs-progress-bar-bg);\n transition: var(--bs-progress-bar-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: var(--bs-progress-height) var(--bs-progress-height);\n}\n\n.progress-stacked > .progress {\n overflow: visible;\n}\n\n.progress-stacked > .progress > .progress-bar {\n width: 100%;\n}\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.list-group {\n --bs-list-group-color: var(--bs-body-color);\n --bs-list-group-bg: var(--bs-body-bg);\n --bs-list-group-border-color: var(--bs-border-color);\n --bs-list-group-border-width: var(--bs-border-width);\n --bs-list-group-border-radius: var(--bs-border-radius);\n --bs-list-group-item-padding-x: 1rem;\n --bs-list-group-item-padding-y: 0.5rem;\n --bs-list-group-action-color: var(--bs-secondary-color);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);\n --bs-list-group-action-active-color: var(--bs-body-color);\n --bs-list-group-action-active-bg: var(--bs-secondary-bg);\n --bs-list-group-disabled-color: var(--bs-secondary-color);\n --bs-list-group-disabled-bg: var(--bs-body-bg);\n --bs-list-group-active-color: #fff;\n --bs-list-group-active-bg: #0d6efd;\n --bs-list-group-active-border-color: #0d6efd;\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: var(--bs-list-group-border-radius);\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n}\n.list-group-numbered > .list-group-item::before {\n content: counters(section, \".\") \". \";\n counter-increment: section;\n}\n\n.list-group-item-action {\n width: 100%;\n color: var(--bs-list-group-action-color);\n text-align: inherit;\n}\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: var(--bs-list-group-action-hover-color);\n text-decoration: none;\n background-color: var(--bs-list-group-action-hover-bg);\n}\n.list-group-item-action:active {\n color: var(--bs-list-group-action-active-color);\n background-color: var(--bs-list-group-action-active-bg);\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);\n color: var(--bs-list-group-color);\n text-decoration: none;\n background-color: var(--bs-list-group-bg);\n border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);\n}\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: var(--bs-list-group-disabled-color);\n pointer-events: none;\n background-color: var(--bs-list-group-disabled-bg);\n}\n.list-group-item.active {\n z-index: 2;\n color: var(--bs-list-group-active-color);\n background-color: var(--bs-list-group-active-bg);\n border-color: var(--bs-list-group-active-border-color);\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: calc(-1 * var(--bs-list-group-border-width));\n border-top-width: var(--bs-list-group-border-width);\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row;\n }\n .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 var(--bs-list-group-border-width);\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n --bs-list-group-color: var(--bs-primary-text-emphasis);\n --bs-list-group-bg: var(--bs-primary-bg-subtle);\n --bs-list-group-border-color: var(--bs-primary-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);\n --bs-list-group-active-color: var(--bs-primary-bg-subtle);\n --bs-list-group-active-bg: var(--bs-primary-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);\n}\n\n.list-group-item-secondary {\n --bs-list-group-color: var(--bs-secondary-text-emphasis);\n --bs-list-group-bg: var(--bs-secondary-bg-subtle);\n --bs-list-group-border-color: var(--bs-secondary-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);\n --bs-list-group-active-color: var(--bs-secondary-bg-subtle);\n --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);\n}\n\n.list-group-item-success {\n --bs-list-group-color: var(--bs-success-text-emphasis);\n --bs-list-group-bg: var(--bs-success-bg-subtle);\n --bs-list-group-border-color: var(--bs-success-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-success-border-subtle);\n --bs-list-group-active-color: var(--bs-success-bg-subtle);\n --bs-list-group-active-bg: var(--bs-success-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-success-text-emphasis);\n}\n\n.list-group-item-info {\n --bs-list-group-color: var(--bs-info-text-emphasis);\n --bs-list-group-bg: var(--bs-info-bg-subtle);\n --bs-list-group-border-color: var(--bs-info-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-info-border-subtle);\n --bs-list-group-active-color: var(--bs-info-bg-subtle);\n --bs-list-group-active-bg: var(--bs-info-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-info-text-emphasis);\n}\n\n.list-group-item-warning {\n --bs-list-group-color: var(--bs-warning-text-emphasis);\n --bs-list-group-bg: var(--bs-warning-bg-subtle);\n --bs-list-group-border-color: var(--bs-warning-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);\n --bs-list-group-active-color: var(--bs-warning-bg-subtle);\n --bs-list-group-active-bg: var(--bs-warning-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);\n}\n\n.list-group-item-danger {\n --bs-list-group-color: var(--bs-danger-text-emphasis);\n --bs-list-group-bg: var(--bs-danger-bg-subtle);\n --bs-list-group-border-color: var(--bs-danger-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);\n --bs-list-group-active-color: var(--bs-danger-bg-subtle);\n --bs-list-group-active-bg: var(--bs-danger-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);\n}\n\n.list-group-item-light {\n --bs-list-group-color: var(--bs-light-text-emphasis);\n --bs-list-group-bg: var(--bs-light-bg-subtle);\n --bs-list-group-border-color: var(--bs-light-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-light-border-subtle);\n --bs-list-group-active-color: var(--bs-light-bg-subtle);\n --bs-list-group-active-bg: var(--bs-light-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-light-text-emphasis);\n}\n\n.list-group-item-dark {\n --bs-list-group-color: var(--bs-dark-text-emphasis);\n --bs-list-group-bg: var(--bs-dark-bg-subtle);\n --bs-list-group-border-color: var(--bs-dark-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);\n --bs-list-group-active-color: var(--bs-dark-bg-subtle);\n --bs-list-group-active-bg: var(--bs-dark-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);\n}\n\n.btn-close {\n --bs-btn-close-color: #000;\n --bs-btn-close-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e\");\n --bs-btn-close-opacity: 0.5;\n --bs-btn-close-hover-opacity: 0.75;\n --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-btn-close-focus-opacity: 1;\n --bs-btn-close-disabled-opacity: 0.25;\n --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: var(--bs-btn-close-color);\n background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;\n border: 0;\n border-radius: 0.375rem;\n opacity: var(--bs-btn-close-opacity);\n}\n.btn-close:hover {\n color: var(--bs-btn-close-color);\n text-decoration: none;\n opacity: var(--bs-btn-close-hover-opacity);\n}\n.btn-close:focus {\n outline: 0;\n box-shadow: var(--bs-btn-close-focus-shadow);\n opacity: var(--bs-btn-close-focus-opacity);\n}\n.btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n user-select: none;\n opacity: var(--bs-btn-close-disabled-opacity);\n}\n\n.btn-close-white {\n filter: var(--bs-btn-close-white-filter);\n}\n\n[data-bs-theme=dark] .btn-close {\n filter: var(--bs-btn-close-white-filter);\n}\n\n.toast {\n --bs-toast-zindex: 1090;\n --bs-toast-padding-x: 0.75rem;\n --bs-toast-padding-y: 0.5rem;\n --bs-toast-spacing: 1.5rem;\n --bs-toast-max-width: 350px;\n --bs-toast-font-size: 0.875rem;\n --bs-toast-color: ;\n --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);\n --bs-toast-border-width: var(--bs-border-width);\n --bs-toast-border-color: var(--bs-border-color-translucent);\n --bs-toast-border-radius: var(--bs-border-radius);\n --bs-toast-box-shadow: var(--bs-box-shadow);\n --bs-toast-header-color: var(--bs-secondary-color);\n --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);\n --bs-toast-header-border-color: var(--bs-border-color-translucent);\n width: var(--bs-toast-max-width);\n max-width: 100%;\n font-size: var(--bs-toast-font-size);\n color: var(--bs-toast-color);\n pointer-events: auto;\n background-color: var(--bs-toast-bg);\n background-clip: padding-box;\n border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);\n box-shadow: var(--bs-toast-box-shadow);\n border-radius: var(--bs-toast-border-radius);\n}\n.toast.showing {\n opacity: 0;\n}\n.toast:not(.show) {\n display: none;\n}\n\n.toast-container {\n --bs-toast-zindex: 1090;\n position: absolute;\n z-index: var(--bs-toast-zindex);\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n}\n.toast-container > :not(:last-child) {\n margin-bottom: var(--bs-toast-spacing);\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);\n color: var(--bs-toast-header-color);\n background-color: var(--bs-toast-header-bg);\n background-clip: padding-box;\n border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);\n border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));\n border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));\n}\n.toast-header .btn-close {\n margin-right: calc(-0.5 * var(--bs-toast-padding-x));\n margin-left: var(--bs-toast-padding-x);\n}\n\n.toast-body {\n padding: var(--bs-toast-padding-x);\n word-wrap: break-word;\n}\n\n.modal {\n --bs-modal-zindex: 1055;\n --bs-modal-width: 500px;\n --bs-modal-padding: 1rem;\n --bs-modal-margin: 0.5rem;\n --bs-modal-color: ;\n --bs-modal-bg: var(--bs-body-bg);\n --bs-modal-border-color: var(--bs-border-color-translucent);\n --bs-modal-border-width: var(--bs-border-width);\n --bs-modal-border-radius: var(--bs-border-radius-lg);\n --bs-modal-box-shadow: var(--bs-box-shadow-sm);\n --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));\n --bs-modal-header-padding-x: 1rem;\n --bs-modal-header-padding-y: 1rem;\n --bs-modal-header-padding: 1rem 1rem;\n --bs-modal-header-border-color: var(--bs-border-color);\n --bs-modal-header-border-width: var(--bs-border-width);\n --bs-modal-title-line-height: 1.5;\n --bs-modal-footer-gap: 0.5rem;\n --bs-modal-footer-bg: ;\n --bs-modal-footer-border-color: var(--bs-border-color);\n --bs-modal-footer-border-width: var(--bs-border-width);\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--bs-modal-zindex);\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: var(--bs-modal-margin);\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - var(--bs-modal-margin) * 2);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden;\n}\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - var(--bs-modal-margin) * 2);\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n color: var(--bs-modal-color);\n pointer-events: auto;\n background-color: var(--bs-modal-bg);\n background-clip: padding-box;\n border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);\n border-radius: var(--bs-modal-border-radius);\n outline: 0;\n}\n\n.modal-backdrop {\n --bs-backdrop-zindex: 1050;\n --bs-backdrop-bg: #000;\n --bs-backdrop-opacity: 0.5;\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--bs-backdrop-zindex);\n width: 100vw;\n height: 100vh;\n background-color: var(--bs-backdrop-bg);\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: var(--bs-backdrop-opacity);\n}\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n padding: var(--bs-modal-header-padding);\n border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);\n border-top-left-radius: var(--bs-modal-inner-border-radius);\n border-top-right-radius: var(--bs-modal-inner-border-radius);\n}\n.modal-header .btn-close {\n padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);\n margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: var(--bs-modal-title-line-height);\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: var(--bs-modal-padding);\n}\n\n.modal-footer {\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-end;\n padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);\n background-color: var(--bs-modal-footer-bg);\n border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);\n border-bottom-right-radius: var(--bs-modal-inner-border-radius);\n border-bottom-left-radius: var(--bs-modal-inner-border-radius);\n}\n.modal-footer > * {\n margin: calc(var(--bs-modal-footer-gap) * 0.5);\n}\n\n@media (min-width: 576px) {\n .modal {\n --bs-modal-margin: 1.75rem;\n --bs-modal-box-shadow: var(--bs-box-shadow);\n }\n .modal-dialog {\n max-width: var(--bs-modal-width);\n margin-right: auto;\n margin-left: auto;\n }\n .modal-sm {\n --bs-modal-width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n --bs-modal-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n --bs-modal-width: 1140px;\n }\n}\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n}\n.modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n}\n.modal-fullscreen .modal-header,\n.modal-fullscreen .modal-footer {\n border-radius: 0;\n}\n.modal-fullscreen .modal-body {\n overflow-y: auto;\n}\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-header,\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-header,\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-header,\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-header,\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-header,\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto;\n }\n}\n.tooltip {\n --bs-tooltip-zindex: 1080;\n --bs-tooltip-max-width: 200px;\n --bs-tooltip-padding-x: 0.5rem;\n --bs-tooltip-padding-y: 0.25rem;\n --bs-tooltip-margin: ;\n --bs-tooltip-font-size: 0.875rem;\n --bs-tooltip-color: var(--bs-body-bg);\n --bs-tooltip-bg: var(--bs-emphasis-color);\n --bs-tooltip-border-radius: var(--bs-border-radius);\n --bs-tooltip-opacity: 0.9;\n --bs-tooltip-arrow-width: 0.8rem;\n --bs-tooltip-arrow-height: 0.4rem;\n z-index: var(--bs-tooltip-zindex);\n display: block;\n margin: var(--bs-tooltip-margin);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-tooltip-font-size);\n word-wrap: break-word;\n opacity: 0;\n}\n.tooltip.show {\n opacity: var(--bs-tooltip-opacity);\n}\n.tooltip .tooltip-arrow {\n display: block;\n width: var(--bs-tooltip-arrow-width);\n height: var(--bs-tooltip-arrow-height);\n}\n.tooltip .tooltip-arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {\n bottom: calc(-1 * var(--bs-tooltip-arrow-height));\n}\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {\n top: -1px;\n border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-top-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {\n left: calc(-1 * var(--bs-tooltip-arrow-height));\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {\n right: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-right-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {\n top: calc(-1 * var(--bs-tooltip-arrow-height));\n}\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-bottom-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {\n right: calc(-1 * var(--bs-tooltip-arrow-height));\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {\n left: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-left-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.tooltip-inner {\n max-width: var(--bs-tooltip-max-width);\n padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);\n color: var(--bs-tooltip-color);\n text-align: center;\n background-color: var(--bs-tooltip-bg);\n border-radius: var(--bs-tooltip-border-radius);\n}\n\n.popover {\n --bs-popover-zindex: 1070;\n --bs-popover-max-width: 276px;\n --bs-popover-font-size: 0.875rem;\n --bs-popover-bg: var(--bs-body-bg);\n --bs-popover-border-width: var(--bs-border-width);\n --bs-popover-border-color: var(--bs-border-color-translucent);\n --bs-popover-border-radius: var(--bs-border-radius-lg);\n --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));\n --bs-popover-box-shadow: var(--bs-box-shadow);\n --bs-popover-header-padding-x: 1rem;\n --bs-popover-header-padding-y: 0.5rem;\n --bs-popover-header-font-size: 1rem;\n --bs-popover-header-color: inherit;\n --bs-popover-header-bg: var(--bs-secondary-bg);\n --bs-popover-body-padding-x: 1rem;\n --bs-popover-body-padding-y: 1rem;\n --bs-popover-body-color: var(--bs-body-color);\n --bs-popover-arrow-width: 1rem;\n --bs-popover-arrow-height: 0.5rem;\n --bs-popover-arrow-border: var(--bs-popover-border-color);\n z-index: var(--bs-popover-zindex);\n display: block;\n max-width: var(--bs-popover-max-width);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-popover-font-size);\n word-wrap: break-word;\n background-color: var(--bs-popover-bg);\n background-clip: padding-box;\n border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-radius: var(--bs-popover-border-radius);\n}\n.popover .popover-arrow {\n display: block;\n width: var(--bs-popover-arrow-width);\n height: var(--bs-popover-arrow-height);\n}\n.popover .popover-arrow::before, .popover .popover-arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n border-width: 0;\n}\n\n.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {\n bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {\n bottom: 0;\n border-top-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n bottom: var(--bs-popover-border-width);\n border-top-color: var(--bs-popover-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {\n left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {\n left: 0;\n border-right-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n left: var(--bs-popover-border-width);\n border-right-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {\n top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {\n top: 0;\n border-bottom-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n top: var(--bs-popover-border-width);\n border-bottom-color: var(--bs-popover-bg);\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: var(--bs-popover-arrow-width);\n margin-left: calc(-0.5 * var(--bs-popover-arrow-width));\n content: \"\";\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {\n right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {\n right: 0;\n border-left-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n right: var(--bs-popover-border-width);\n border-left-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.popover-header {\n padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);\n margin-bottom: 0;\n font-size: var(--bs-popover-header-font-size);\n color: var(--bs-popover-header-color);\n background-color: var(--bs-popover-header-bg);\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-top-left-radius: var(--bs-popover-inner-border-radius);\n border-top-right-radius: var(--bs-popover-inner-border-radius);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);\n color: var(--bs-popover-body-color);\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n}\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n .carousel-fade .active.carousel-item-end {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\") /*rtl:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\")*/;\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\") /*rtl:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\")*/;\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n}\n.carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none;\n }\n}\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center;\n}\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n.carousel-dark .carousel-caption {\n color: #000;\n}\n\n[data-bs-theme=dark] .carousel .carousel-control-prev-icon,\n[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,\n[data-bs-theme=dark].carousel .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {\n color: #000;\n}\n\n.spinner-grow,\n.spinner-border {\n display: inline-block;\n width: var(--bs-spinner-width);\n height: var(--bs-spinner-height);\n vertical-align: var(--bs-spinner-vertical-align);\n border-radius: 50%;\n animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n.spinner-border {\n --bs-spinner-width: 2rem;\n --bs-spinner-height: 2rem;\n --bs-spinner-vertical-align: -0.125em;\n --bs-spinner-border-width: 0.25em;\n --bs-spinner-animation-speed: 0.75s;\n --bs-spinner-animation-name: spinner-border;\n border: var(--bs-spinner-border-width) solid currentcolor;\n border-right-color: transparent;\n}\n\n.spinner-border-sm {\n --bs-spinner-width: 1rem;\n --bs-spinner-height: 1rem;\n --bs-spinner-border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n.spinner-grow {\n --bs-spinner-width: 2rem;\n --bs-spinner-height: 2rem;\n --bs-spinner-vertical-align: -0.125em;\n --bs-spinner-animation-speed: 0.75s;\n --bs-spinner-animation-name: spinner-grow;\n background-color: currentcolor;\n opacity: 0;\n}\n\n.spinner-grow-sm {\n --bs-spinner-width: 1rem;\n --bs-spinner-height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n --bs-spinner-animation-speed: 1.5s;\n }\n}\n.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {\n --bs-offcanvas-zindex: 1045;\n --bs-offcanvas-width: 400px;\n --bs-offcanvas-height: 30vh;\n --bs-offcanvas-padding-x: 1rem;\n --bs-offcanvas-padding-y: 1rem;\n --bs-offcanvas-color: var(--bs-body-color);\n --bs-offcanvas-bg: var(--bs-body-bg);\n --bs-offcanvas-border-width: var(--bs-border-width);\n --bs-offcanvas-border-color: var(--bs-border-color-translucent);\n --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);\n --bs-offcanvas-transition: transform 0.3s ease-in-out;\n --bs-offcanvas-title-line-height: 1.5;\n}\n\n@media (max-width: 575.98px) {\n .offcanvas-sm {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-sm {\n transition: none;\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-sm.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-sm.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-sm.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {\n visibility: visible;\n }\n}\n@media (min-width: 576px) {\n .offcanvas-sm {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-sm .offcanvas-header {\n display: none;\n }\n .offcanvas-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 767.98px) {\n .offcanvas-md {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-md {\n transition: none;\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-md.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-md.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-md.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {\n visibility: visible;\n }\n}\n@media (min-width: 768px) {\n .offcanvas-md {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-md .offcanvas-header {\n display: none;\n }\n .offcanvas-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 991.98px) {\n .offcanvas-lg {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-lg {\n transition: none;\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-lg.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-lg.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-lg.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {\n visibility: visible;\n }\n}\n@media (min-width: 992px) {\n .offcanvas-lg {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-lg .offcanvas-header {\n display: none;\n }\n .offcanvas-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 1199.98px) {\n .offcanvas-xl {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-xl {\n transition: none;\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-xl.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-xl.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-xl.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {\n visibility: visible;\n }\n}\n@media (min-width: 1200px) {\n .offcanvas-xl {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-xl .offcanvas-header {\n display: none;\n }\n .offcanvas-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 1399.98px) {\n .offcanvas-xxl {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-xxl {\n transition: none;\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-xxl.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-xxl.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-xxl.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {\n visibility: visible;\n }\n}\n@media (min-width: 1400px) {\n .offcanvas-xxl {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-xxl .offcanvas-header {\n display: none;\n }\n .offcanvas-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none;\n }\n}\n.offcanvas.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n}\n.offcanvas.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n}\n.offcanvas.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n}\n.offcanvas.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n}\n.offcanvas.showing, .offcanvas.show:not(.hiding) {\n transform: none;\n}\n.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {\n visibility: visible;\n}\n\n.offcanvas-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.offcanvas-backdrop.fade {\n opacity: 0;\n}\n.offcanvas-backdrop.show {\n opacity: 0.5;\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);\n}\n.offcanvas-header .btn-close {\n padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);\n margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: var(--bs-offcanvas-title-line-height);\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);\n overflow-y: auto;\n}\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentcolor;\n opacity: 0.5;\n}\n.placeholder.btn::before {\n display: inline-block;\n content: \"\";\n}\n\n.placeholder-xs {\n min-height: 0.6em;\n}\n\n.placeholder-sm {\n min-height: 0.8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n.placeholder-wave {\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.text-bg-primary {\n color: #fff !important;\n background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-secondary {\n color: #fff !important;\n background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-success {\n color: #fff !important;\n background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-info {\n color: #000 !important;\n background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-warning {\n color: #000 !important;\n background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-danger {\n color: #fff !important;\n background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-light {\n color: #000 !important;\n background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-dark {\n color: #fff !important;\n background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.link-primary {\n color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-primary:hover, .link-primary:focus {\n color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-secondary {\n color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-success {\n color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-success:hover, .link-success:focus {\n color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-info {\n color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-info:hover, .link-info:focus {\n color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-warning {\n color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-warning:hover, .link-warning:focus {\n color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-danger {\n color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-danger:hover, .link-danger:focus {\n color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-light {\n color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-light:hover, .link-light:focus {\n color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-dark {\n color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-dark:hover, .link-dark:focus {\n color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-body-emphasis {\n color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-body-emphasis:hover, .link-body-emphasis:focus {\n color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;\n text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;\n}\n\n.focus-ring:focus {\n outline: 0;\n box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);\n}\n\n.icon-link {\n display: inline-flex;\n gap: 0.375rem;\n align-items: center;\n text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));\n text-underline-offset: 0.25em;\n backface-visibility: hidden;\n}\n.icon-link > .bi {\n flex-shrink: 0;\n width: 1em;\n height: 1em;\n fill: currentcolor;\n transition: 0.2s ease-in-out transform;\n}\n@media (prefers-reduced-motion: reduce) {\n .icon-link > .bi {\n transition: none;\n }\n}\n\n.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {\n transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n.sticky-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-sm-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-md-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-lg-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-xl-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-xxl-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n.visually-hidden:not(caption),\n.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {\n position: absolute !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: var(--bs-border-width);\n min-height: 1em;\n background-color: currentcolor;\n opacity: 0.25;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.object-fit-contain {\n object-fit: contain !important;\n}\n\n.object-fit-cover {\n object-fit: cover !important;\n}\n\n.object-fit-fill {\n object-fit: fill !important;\n}\n\n.object-fit-scale {\n object-fit: scale-down !important;\n}\n\n.object-fit-none {\n object-fit: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !important;\n}\n\n.overflow-x-auto {\n overflow-x: auto !important;\n}\n\n.overflow-x-hidden {\n overflow-x: hidden !important;\n}\n\n.overflow-x-visible {\n overflow-x: visible !important;\n}\n\n.overflow-x-scroll {\n overflow-x: scroll !important;\n}\n\n.overflow-y-auto {\n overflow-y: auto !important;\n}\n\n.overflow-y-hidden {\n overflow-y: hidden !important;\n}\n\n.overflow-y-visible {\n overflow-y: visible !important;\n}\n\n.overflow-y-scroll {\n overflow-y: scroll !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-inline-grid {\n display: inline-grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: var(--bs-box-shadow) !important;\n}\n\n.shadow-sm {\n box-shadow: var(--bs-box-shadow-sm) !important;\n}\n\n.shadow-lg {\n box-shadow: var(--bs-box-shadow-lg) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.focus-ring-primary {\n --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-secondary {\n --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-success {\n --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-info {\n --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-warning {\n --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-danger {\n --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-light {\n --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-dark {\n --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-secondary {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-success {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-info {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-warning {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-danger {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-light {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-dark {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-black {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-white {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-primary-subtle {\n border-color: var(--bs-primary-border-subtle) !important;\n}\n\n.border-secondary-subtle {\n border-color: var(--bs-secondary-border-subtle) !important;\n}\n\n.border-success-subtle {\n border-color: var(--bs-success-border-subtle) !important;\n}\n\n.border-info-subtle {\n border-color: var(--bs-info-border-subtle) !important;\n}\n\n.border-warning-subtle {\n border-color: var(--bs-warning-border-subtle) !important;\n}\n\n.border-danger-subtle {\n border-color: var(--bs-danger-border-subtle) !important;\n}\n\n.border-light-subtle {\n border-color: var(--bs-light-border-subtle) !important;\n}\n\n.border-dark-subtle {\n border-color: var(--bs-dark-border-subtle) !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !important;\n}\n\n.border-opacity-10 {\n --bs-border-opacity: 0.1;\n}\n\n.border-opacity-25 {\n --bs-border-opacity: 0.25;\n}\n\n.border-opacity-50 {\n --bs-border-opacity: 0.5;\n}\n\n.border-opacity-75 {\n --bs-border-opacity: 0.75;\n}\n\n.border-opacity-100 {\n --bs-border-opacity: 1;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !important;\n}\n\n.row-gap-0 {\n row-gap: 0 !important;\n}\n\n.row-gap-1 {\n row-gap: 0.25rem !important;\n}\n\n.row-gap-2 {\n row-gap: 0.5rem !important;\n}\n\n.row-gap-3 {\n row-gap: 1rem !important;\n}\n\n.row-gap-4 {\n row-gap: 1.5rem !important;\n}\n\n.row-gap-5 {\n row-gap: 3rem !important;\n}\n\n.column-gap-0 {\n column-gap: 0 !important;\n}\n\n.column-gap-1 {\n column-gap: 0.25rem !important;\n}\n\n.column-gap-2 {\n column-gap: 0.5rem !important;\n}\n\n.column-gap-3 {\n column-gap: 1rem !important;\n}\n\n.column-gap-4 {\n column-gap: 1.5rem !important;\n}\n\n.column-gap-5 {\n column-gap: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-medium {\n font-weight: 500 !important;\n}\n\n.fw-semibold {\n font-weight: 600 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: var(--bs-secondary-color) !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-body-secondary {\n --bs-text-opacity: 1;\n color: var(--bs-secondary-color) !important;\n}\n\n.text-body-tertiary {\n --bs-text-opacity: 1;\n color: var(--bs-tertiary-color) !important;\n}\n\n.text-body-emphasis {\n --bs-text-opacity: 1;\n color: var(--bs-emphasis-color) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.text-primary-emphasis {\n color: var(--bs-primary-text-emphasis) !important;\n}\n\n.text-secondary-emphasis {\n color: var(--bs-secondary-text-emphasis) !important;\n}\n\n.text-success-emphasis {\n color: var(--bs-success-text-emphasis) !important;\n}\n\n.text-info-emphasis {\n color: var(--bs-info-text-emphasis) !important;\n}\n\n.text-warning-emphasis {\n color: var(--bs-warning-text-emphasis) !important;\n}\n\n.text-danger-emphasis {\n color: var(--bs-danger-text-emphasis) !important;\n}\n\n.text-light-emphasis {\n color: var(--bs-light-text-emphasis) !important;\n}\n\n.text-dark-emphasis {\n color: var(--bs-dark-text-emphasis) !important;\n}\n\n.link-opacity-10 {\n --bs-link-opacity: 0.1;\n}\n\n.link-opacity-10-hover:hover {\n --bs-link-opacity: 0.1;\n}\n\n.link-opacity-25 {\n --bs-link-opacity: 0.25;\n}\n\n.link-opacity-25-hover:hover {\n --bs-link-opacity: 0.25;\n}\n\n.link-opacity-50 {\n --bs-link-opacity: 0.5;\n}\n\n.link-opacity-50-hover:hover {\n --bs-link-opacity: 0.5;\n}\n\n.link-opacity-75 {\n --bs-link-opacity: 0.75;\n}\n\n.link-opacity-75-hover:hover {\n --bs-link-opacity: 0.75;\n}\n\n.link-opacity-100 {\n --bs-link-opacity: 1;\n}\n\n.link-opacity-100-hover:hover {\n --bs-link-opacity: 1;\n}\n\n.link-offset-1 {\n text-underline-offset: 0.125em !important;\n}\n\n.link-offset-1-hover:hover {\n text-underline-offset: 0.125em !important;\n}\n\n.link-offset-2 {\n text-underline-offset: 0.25em !important;\n}\n\n.link-offset-2-hover:hover {\n text-underline-offset: 0.25em !important;\n}\n\n.link-offset-3 {\n text-underline-offset: 0.375em !important;\n}\n\n.link-offset-3-hover:hover {\n text-underline-offset: 0.375em !important;\n}\n\n.link-underline-primary {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-secondary {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-success {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-info {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-warning {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-danger {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-light {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-dark {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-underline-opacity-0 {\n --bs-link-underline-opacity: 0;\n}\n\n.link-underline-opacity-0-hover:hover {\n --bs-link-underline-opacity: 0;\n}\n\n.link-underline-opacity-10 {\n --bs-link-underline-opacity: 0.1;\n}\n\n.link-underline-opacity-10-hover:hover {\n --bs-link-underline-opacity: 0.1;\n}\n\n.link-underline-opacity-25 {\n --bs-link-underline-opacity: 0.25;\n}\n\n.link-underline-opacity-25-hover:hover {\n --bs-link-underline-opacity: 0.25;\n}\n\n.link-underline-opacity-50 {\n --bs-link-underline-opacity: 0.5;\n}\n\n.link-underline-opacity-50-hover:hover {\n --bs-link-underline-opacity: 0.5;\n}\n\n.link-underline-opacity-75 {\n --bs-link-underline-opacity: 0.75;\n}\n\n.link-underline-opacity-75-hover:hover {\n --bs-link-underline-opacity: 0.75;\n}\n\n.link-underline-opacity-100 {\n --bs-link-underline-opacity: 1;\n}\n\n.link-underline-opacity-100-hover:hover {\n --bs-link-underline-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-body-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body-tertiary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-primary-subtle {\n background-color: var(--bs-primary-bg-subtle) !important;\n}\n\n.bg-secondary-subtle {\n background-color: var(--bs-secondary-bg-subtle) !important;\n}\n\n.bg-success-subtle {\n background-color: var(--bs-success-bg-subtle) !important;\n}\n\n.bg-info-subtle {\n background-color: var(--bs-info-bg-subtle) !important;\n}\n\n.bg-warning-subtle {\n background-color: var(--bs-warning-bg-subtle) !important;\n}\n\n.bg-danger-subtle {\n background-color: var(--bs-danger-bg-subtle) !important;\n}\n\n.bg-light-subtle {\n background-color: var(--bs-light-bg-subtle) !important;\n}\n\n.bg-dark-subtle {\n background-color: var(--bs-dark-bg-subtle) !important;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n user-select: all !important;\n}\n\n.user-select-auto {\n user-select: auto !important;\n}\n\n.user-select-none {\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-2 {\n border-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-3 {\n border-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-4 {\n border-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-5 {\n border-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-top {\n border-top-left-radius: var(--bs-border-radius) !important;\n border-top-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-top-0 {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n}\n\n.rounded-top-1 {\n border-top-left-radius: var(--bs-border-radius-sm) !important;\n border-top-right-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-top-2 {\n border-top-left-radius: var(--bs-border-radius) !important;\n border-top-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-top-3 {\n border-top-left-radius: var(--bs-border-radius-lg) !important;\n border-top-right-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-top-4 {\n border-top-left-radius: var(--bs-border-radius-xl) !important;\n border-top-right-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-top-5 {\n border-top-left-radius: var(--bs-border-radius-xxl) !important;\n border-top-right-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-top-circle {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n}\n\n.rounded-top-pill {\n border-top-left-radius: var(--bs-border-radius-pill) !important;\n border-top-right-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-end {\n border-top-right-radius: var(--bs-border-radius) !important;\n border-bottom-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-end-0 {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n}\n\n.rounded-end-1 {\n border-top-right-radius: var(--bs-border-radius-sm) !important;\n border-bottom-right-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-end-2 {\n border-top-right-radius: var(--bs-border-radius) !important;\n border-bottom-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-end-3 {\n border-top-right-radius: var(--bs-border-radius-lg) !important;\n border-bottom-right-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-end-4 {\n border-top-right-radius: var(--bs-border-radius-xl) !important;\n border-bottom-right-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-end-5 {\n border-top-right-radius: var(--bs-border-radius-xxl) !important;\n border-bottom-right-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-end-circle {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n}\n\n.rounded-end-pill {\n border-top-right-radius: var(--bs-border-radius-pill) !important;\n border-bottom-right-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: var(--bs-border-radius) !important;\n border-bottom-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-bottom-0 {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n\n.rounded-bottom-1 {\n border-bottom-right-radius: var(--bs-border-radius-sm) !important;\n border-bottom-left-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-bottom-2 {\n border-bottom-right-radius: var(--bs-border-radius) !important;\n border-bottom-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-bottom-3 {\n border-bottom-right-radius: var(--bs-border-radius-lg) !important;\n border-bottom-left-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-bottom-4 {\n border-bottom-right-radius: var(--bs-border-radius-xl) !important;\n border-bottom-left-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-bottom-5 {\n border-bottom-right-radius: var(--bs-border-radius-xxl) !important;\n border-bottom-left-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-bottom-circle {\n border-bottom-right-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n}\n\n.rounded-bottom-pill {\n border-bottom-right-radius: var(--bs-border-radius-pill) !important;\n border-bottom-left-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-start {\n border-bottom-left-radius: var(--bs-border-radius) !important;\n border-top-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-start-0 {\n border-bottom-left-radius: 0 !important;\n border-top-left-radius: 0 !important;\n}\n\n.rounded-start-1 {\n border-bottom-left-radius: var(--bs-border-radius-sm) !important;\n border-top-left-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-start-2 {\n border-bottom-left-radius: var(--bs-border-radius) !important;\n border-top-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-start-3 {\n border-bottom-left-radius: var(--bs-border-radius-lg) !important;\n border-top-left-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-start-4 {\n border-bottom-left-radius: var(--bs-border-radius-xl) !important;\n border-top-left-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-start-5 {\n border-bottom-left-radius: var(--bs-border-radius-xxl) !important;\n border-top-left-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-start-circle {\n border-bottom-left-radius: 50% !important;\n border-top-left-radius: 50% !important;\n}\n\n.rounded-start-pill {\n border-bottom-left-radius: var(--bs-border-radius-pill) !important;\n border-top-left-radius: var(--bs-border-radius-pill) !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n.z-n1 {\n z-index: -1 !important;\n}\n\n.z-0 {\n z-index: 0 !important;\n}\n\n.z-1 {\n z-index: 1 !important;\n}\n\n.z-2 {\n z-index: 2 !important;\n}\n\n.z-3 {\n z-index: 3 !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n .float-sm-end {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n .object-fit-sm-contain {\n object-fit: contain !important;\n }\n .object-fit-sm-cover {\n object-fit: cover !important;\n }\n .object-fit-sm-fill {\n object-fit: fill !important;\n }\n .object-fit-sm-scale {\n object-fit: scale-down !important;\n }\n .object-fit-sm-none {\n object-fit: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-inline-grid {\n display: inline-grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n .gap-sm-0 {\n gap: 0 !important;\n }\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n .gap-sm-3 {\n gap: 1rem !important;\n }\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n .gap-sm-5 {\n gap: 3rem !important;\n }\n .row-gap-sm-0 {\n row-gap: 0 !important;\n }\n .row-gap-sm-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-sm-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-sm-3 {\n row-gap: 1rem !important;\n }\n .row-gap-sm-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-sm-5 {\n row-gap: 3rem !important;\n }\n .column-gap-sm-0 {\n column-gap: 0 !important;\n }\n .column-gap-sm-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-sm-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-sm-3 {\n column-gap: 1rem !important;\n }\n .column-gap-sm-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-sm-5 {\n column-gap: 3rem !important;\n }\n .text-sm-start {\n text-align: left !important;\n }\n .text-sm-end {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n .float-md-end {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n .object-fit-md-contain {\n object-fit: contain !important;\n }\n .object-fit-md-cover {\n object-fit: cover !important;\n }\n .object-fit-md-fill {\n object-fit: fill !important;\n }\n .object-fit-md-scale {\n object-fit: scale-down !important;\n }\n .object-fit-md-none {\n object-fit: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-inline-grid {\n display: inline-grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n .gap-md-0 {\n gap: 0 !important;\n }\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n .gap-md-3 {\n gap: 1rem !important;\n }\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n .gap-md-5 {\n gap: 3rem !important;\n }\n .row-gap-md-0 {\n row-gap: 0 !important;\n }\n .row-gap-md-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-md-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-md-3 {\n row-gap: 1rem !important;\n }\n .row-gap-md-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-md-5 {\n row-gap: 3rem !important;\n }\n .column-gap-md-0 {\n column-gap: 0 !important;\n }\n .column-gap-md-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-md-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-md-3 {\n column-gap: 1rem !important;\n }\n .column-gap-md-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-md-5 {\n column-gap: 3rem !important;\n }\n .text-md-start {\n text-align: left !important;\n }\n .text-md-end {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n .float-lg-end {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n .object-fit-lg-contain {\n object-fit: contain !important;\n }\n .object-fit-lg-cover {\n object-fit: cover !important;\n }\n .object-fit-lg-fill {\n object-fit: fill !important;\n }\n .object-fit-lg-scale {\n object-fit: scale-down !important;\n }\n .object-fit-lg-none {\n object-fit: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-inline-grid {\n display: inline-grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n .gap-lg-0 {\n gap: 0 !important;\n }\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n .gap-lg-3 {\n gap: 1rem !important;\n }\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n .gap-lg-5 {\n gap: 3rem !important;\n }\n .row-gap-lg-0 {\n row-gap: 0 !important;\n }\n .row-gap-lg-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-lg-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-lg-3 {\n row-gap: 1rem !important;\n }\n .row-gap-lg-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-lg-5 {\n row-gap: 3rem !important;\n }\n .column-gap-lg-0 {\n column-gap: 0 !important;\n }\n .column-gap-lg-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-lg-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-lg-3 {\n column-gap: 1rem !important;\n }\n .column-gap-lg-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-lg-5 {\n column-gap: 3rem !important;\n }\n .text-lg-start {\n text-align: left !important;\n }\n .text-lg-end {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n .float-xl-end {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n .object-fit-xl-contain {\n object-fit: contain !important;\n }\n .object-fit-xl-cover {\n object-fit: cover !important;\n }\n .object-fit-xl-fill {\n object-fit: fill !important;\n }\n .object-fit-xl-scale {\n object-fit: scale-down !important;\n }\n .object-fit-xl-none {\n object-fit: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-inline-grid {\n display: inline-grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n .gap-xl-0 {\n gap: 0 !important;\n }\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n .gap-xl-3 {\n gap: 1rem !important;\n }\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n .gap-xl-5 {\n gap: 3rem !important;\n }\n .row-gap-xl-0 {\n row-gap: 0 !important;\n }\n .row-gap-xl-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-xl-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-xl-3 {\n row-gap: 1rem !important;\n }\n .row-gap-xl-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-xl-5 {\n row-gap: 3rem !important;\n }\n .column-gap-xl-0 {\n column-gap: 0 !important;\n }\n .column-gap-xl-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-xl-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-xl-3 {\n column-gap: 1rem !important;\n }\n .column-gap-xl-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-xl-5 {\n column-gap: 3rem !important;\n }\n .text-xl-start {\n text-align: left !important;\n }\n .text-xl-end {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n .float-xxl-end {\n float: right !important;\n }\n .float-xxl-none {\n float: none !important;\n }\n .object-fit-xxl-contain {\n object-fit: contain !important;\n }\n .object-fit-xxl-cover {\n object-fit: cover !important;\n }\n .object-fit-xxl-fill {\n object-fit: fill !important;\n }\n .object-fit-xxl-scale {\n object-fit: scale-down !important;\n }\n .object-fit-xxl-none {\n object-fit: none !important;\n }\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-inline-grid {\n display: inline-grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n .gap-xxl-0 {\n gap: 0 !important;\n }\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n .row-gap-xxl-0 {\n row-gap: 0 !important;\n }\n .row-gap-xxl-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-xxl-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-xxl-3 {\n row-gap: 1rem !important;\n }\n .row-gap-xxl-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-xxl-5 {\n row-gap: 3rem !important;\n }\n .column-gap-xxl-0 {\n column-gap: 0 !important;\n }\n .column-gap-xxl-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-xxl-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-xxl-3 {\n column-gap: 1rem !important;\n }\n .column-gap-xxl-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-xxl-5 {\n column-gap: 3rem !important;\n }\n .text-xxl-start {\n text-align: left !important;\n }\n .text-xxl-end {\n text-align: right !important;\n }\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n .fs-2 {\n font-size: 2rem !important;\n }\n .fs-3 {\n font-size: 1.75rem !important;\n }\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-inline-grid {\n display: inline-grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n/*!\n * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n * Copyright 2024 Fonticons, Inc.\n */\n.fa {\n font-family: var(--fa-style-family, \"Font Awesome 6 Free\");\n font-weight: var(--fa-style, 900);\n}\n\n.fa,\n.fa-classic,\n.fa-sharp,\n.fas,\n.fa-solid,\n.far,\n.fa-regular,\n.fab,\n.fa-brands {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n display: var(--fa-display, inline-block);\n font-style: normal;\n font-variant: normal;\n line-height: 1;\n text-rendering: auto;\n}\n\n.fas,\n.fa-classic,\n.fa-solid,\n.far,\n.fa-regular {\n font-family: \"Font Awesome 6 Free\";\n}\n\n.fab,\n.fa-brands {\n font-family: \"Font Awesome 6 Brands\";\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n animation-name: fa-beat;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n animation-name: fa-bounce;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n animation-name: fa-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n animation-name: fa-beat-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n animation-name: fa-flip;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n animation-name: fa-shake;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n animation-name: fa-spin;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 2s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n animation-name: fa-spin;\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n .fa-bounce,\n .fa-fade,\n .fa-beat-fade,\n .fa-flip,\n .fa-pulse,\n .fa-shake,\n .fa-spin,\n .fa-spin-pulse {\n animation-delay: -1ms;\n animation-duration: 1ms;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n transform: scale(1);\n }\n 45% {\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-bounce {\n 0% {\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-flip {\n 50% {\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-shake {\n 0% {\n transform: rotate(-15deg);\n }\n 4% {\n transform: rotate(15deg);\n }\n 8%, 24% {\n transform: rotate(-18deg);\n }\n 12%, 28% {\n transform: rotate(18deg);\n }\n 16% {\n transform: rotate(-22deg);\n }\n 20% {\n transform: rotate(22deg);\n }\n 32% {\n transform: rotate(-12deg);\n }\n 36% {\n transform: rotate(12deg);\n }\n 40%, 100% {\n transform: rotate(0deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.fa-stack-1x {\n line-height: inherit;\n}\n\n.fa-stack-2x {\n font-size: 2em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\nreaders do not read off random characters that represent icons */\n.fa-0::before {\n content: \"\\30 \";\n}\n\n.fa-1::before {\n content: \"\\31 \";\n}\n\n.fa-2::before {\n content: \"\\32 \";\n}\n\n.fa-3::before {\n content: \"\\33 \";\n}\n\n.fa-4::before {\n content: \"\\34 \";\n}\n\n.fa-5::before {\n content: \"\\35 \";\n}\n\n.fa-6::before {\n content: \"\\36 \";\n}\n\n.fa-7::before {\n content: \"\\37 \";\n}\n\n.fa-8::before {\n content: \"\\38 \";\n}\n\n.fa-9::before {\n content: \"\\39 \";\n}\n\n.fa-fill-drip::before {\n content: \"\\f576\";\n}\n\n.fa-arrows-to-circle::before {\n content: \"\\e4bd\";\n}\n\n.fa-circle-chevron-right::before {\n content: \"\\f138\";\n}\n\n.fa-chevron-circle-right::before {\n content: \"\\f138\";\n}\n\n.fa-at::before {\n content: \"\\@\";\n}\n\n.fa-trash-can::before {\n content: \"\\f2ed\";\n}\n\n.fa-trash-alt::before {\n content: \"\\f2ed\";\n}\n\n.fa-text-height::before {\n content: \"\\f034\";\n}\n\n.fa-user-xmark::before {\n content: \"\\f235\";\n}\n\n.fa-user-times::before {\n content: \"\\f235\";\n}\n\n.fa-stethoscope::before {\n content: \"\\f0f1\";\n}\n\n.fa-message::before {\n content: \"\\f27a\";\n}\n\n.fa-comment-alt::before {\n content: \"\\f27a\";\n}\n\n.fa-info::before {\n content: \"\\f129\";\n}\n\n.fa-down-left-and-up-right-to-center::before {\n content: \"\\f422\";\n}\n\n.fa-compress-alt::before {\n content: \"\\f422\";\n}\n\n.fa-explosion::before {\n content: \"\\e4e9\";\n}\n\n.fa-file-lines::before {\n content: \"\\f15c\";\n}\n\n.fa-file-alt::before {\n content: \"\\f15c\";\n}\n\n.fa-file-text::before {\n content: \"\\f15c\";\n}\n\n.fa-wave-square::before {\n content: \"\\f83e\";\n}\n\n.fa-ring::before {\n content: \"\\f70b\";\n}\n\n.fa-building-un::before {\n content: \"\\e4d9\";\n}\n\n.fa-dice-three::before {\n content: \"\\f527\";\n}\n\n.fa-calendar-days::before {\n content: \"\\f073\";\n}\n\n.fa-calendar-alt::before {\n content: \"\\f073\";\n}\n\n.fa-anchor-circle-check::before {\n content: \"\\e4aa\";\n}\n\n.fa-building-circle-arrow-right::before {\n content: \"\\e4d1\";\n}\n\n.fa-volleyball::before {\n content: \"\\f45f\";\n}\n\n.fa-volleyball-ball::before {\n content: \"\\f45f\";\n}\n\n.fa-arrows-up-to-line::before {\n content: \"\\e4c2\";\n}\n\n.fa-sort-down::before {\n content: \"\\f0dd\";\n}\n\n.fa-sort-desc::before {\n content: \"\\f0dd\";\n}\n\n.fa-circle-minus::before {\n content: \"\\f056\";\n}\n\n.fa-minus-circle::before {\n content: \"\\f056\";\n}\n\n.fa-door-open::before {\n content: \"\\f52b\";\n}\n\n.fa-right-from-bracket::before {\n content: \"\\f2f5\";\n}\n\n.fa-sign-out-alt::before {\n content: \"\\f2f5\";\n}\n\n.fa-atom::before {\n content: \"\\f5d2\";\n}\n\n.fa-soap::before {\n content: \"\\e06e\";\n}\n\n.fa-icons::before {\n content: \"\\f86d\";\n}\n\n.fa-heart-music-camera-bolt::before {\n content: \"\\f86d\";\n}\n\n.fa-microphone-lines-slash::before {\n content: \"\\f539\";\n}\n\n.fa-microphone-alt-slash::before {\n content: \"\\f539\";\n}\n\n.fa-bridge-circle-check::before {\n content: \"\\e4c9\";\n}\n\n.fa-pump-medical::before {\n content: \"\\e06a\";\n}\n\n.fa-fingerprint::before {\n content: \"\\f577\";\n}\n\n.fa-hand-point-right::before {\n content: \"\\f0a4\";\n}\n\n.fa-magnifying-glass-location::before {\n content: \"\\f689\";\n}\n\n.fa-search-location::before {\n content: \"\\f689\";\n}\n\n.fa-forward-step::before {\n content: \"\\f051\";\n}\n\n.fa-step-forward::before {\n content: \"\\f051\";\n}\n\n.fa-face-smile-beam::before {\n content: \"\\f5b8\";\n}\n\n.fa-smile-beam::before {\n content: \"\\f5b8\";\n}\n\n.fa-flag-checkered::before {\n content: \"\\f11e\";\n}\n\n.fa-football::before {\n content: \"\\f44e\";\n}\n\n.fa-football-ball::before {\n content: \"\\f44e\";\n}\n\n.fa-school-circle-exclamation::before {\n content: \"\\e56c\";\n}\n\n.fa-crop::before {\n content: \"\\f125\";\n}\n\n.fa-angles-down::before {\n content: \"\\f103\";\n}\n\n.fa-angle-double-down::before {\n content: \"\\f103\";\n}\n\n.fa-users-rectangle::before {\n content: \"\\e594\";\n}\n\n.fa-people-roof::before {\n content: \"\\e537\";\n}\n\n.fa-people-line::before {\n content: \"\\e534\";\n}\n\n.fa-beer-mug-empty::before {\n content: \"\\f0fc\";\n}\n\n.fa-beer::before {\n content: \"\\f0fc\";\n}\n\n.fa-diagram-predecessor::before {\n content: \"\\e477\";\n}\n\n.fa-arrow-up-long::before {\n content: \"\\f176\";\n}\n\n.fa-long-arrow-up::before {\n content: \"\\f176\";\n}\n\n.fa-fire-flame-simple::before {\n content: \"\\f46a\";\n}\n\n.fa-burn::before {\n content: \"\\f46a\";\n}\n\n.fa-person::before {\n content: \"\\f183\";\n}\n\n.fa-male::before {\n content: \"\\f183\";\n}\n\n.fa-laptop::before {\n content: \"\\f109\";\n}\n\n.fa-file-csv::before {\n content: \"\\f6dd\";\n}\n\n.fa-menorah::before {\n content: \"\\f676\";\n}\n\n.fa-truck-plane::before {\n content: \"\\e58f\";\n}\n\n.fa-record-vinyl::before {\n content: \"\\f8d9\";\n}\n\n.fa-face-grin-stars::before {\n content: \"\\f587\";\n}\n\n.fa-grin-stars::before {\n content: \"\\f587\";\n}\n\n.fa-bong::before {\n content: \"\\f55c\";\n}\n\n.fa-spaghetti-monster-flying::before {\n content: \"\\f67b\";\n}\n\n.fa-pastafarianism::before {\n content: \"\\f67b\";\n}\n\n.fa-arrow-down-up-across-line::before {\n content: \"\\e4af\";\n}\n\n.fa-spoon::before {\n content: \"\\f2e5\";\n}\n\n.fa-utensil-spoon::before {\n content: \"\\f2e5\";\n}\n\n.fa-jar-wheat::before {\n content: \"\\e517\";\n}\n\n.fa-envelopes-bulk::before {\n content: \"\\f674\";\n}\n\n.fa-mail-bulk::before {\n content: \"\\f674\";\n}\n\n.fa-file-circle-exclamation::before {\n content: \"\\e4eb\";\n}\n\n.fa-circle-h::before {\n content: \"\\f47e\";\n}\n\n.fa-hospital-symbol::before {\n content: \"\\f47e\";\n}\n\n.fa-pager::before {\n content: \"\\f815\";\n}\n\n.fa-address-book::before {\n content: \"\\f2b9\";\n}\n\n.fa-contact-book::before {\n content: \"\\f2b9\";\n}\n\n.fa-strikethrough::before {\n content: \"\\f0cc\";\n}\n\n.fa-k::before {\n content: \"K\";\n}\n\n.fa-landmark-flag::before {\n content: \"\\e51c\";\n}\n\n.fa-pencil::before {\n content: \"\\f303\";\n}\n\n.fa-pencil-alt::before {\n content: \"\\f303\";\n}\n\n.fa-backward::before {\n content: \"\\f04a\";\n}\n\n.fa-caret-right::before {\n content: \"\\f0da\";\n}\n\n.fa-comments::before {\n content: \"\\f086\";\n}\n\n.fa-paste::before {\n content: \"\\f0ea\";\n}\n\n.fa-file-clipboard::before {\n content: \"\\f0ea\";\n}\n\n.fa-code-pull-request::before {\n content: \"\\e13c\";\n}\n\n.fa-clipboard-list::before {\n content: \"\\f46d\";\n}\n\n.fa-truck-ramp-box::before {\n content: \"\\f4de\";\n}\n\n.fa-truck-loading::before {\n content: \"\\f4de\";\n}\n\n.fa-user-check::before {\n content: \"\\f4fc\";\n}\n\n.fa-vial-virus::before {\n content: \"\\e597\";\n}\n\n.fa-sheet-plastic::before {\n content: \"\\e571\";\n}\n\n.fa-blog::before {\n content: \"\\f781\";\n}\n\n.fa-user-ninja::before {\n content: \"\\f504\";\n}\n\n.fa-person-arrow-up-from-line::before {\n content: \"\\e539\";\n}\n\n.fa-scroll-torah::before {\n content: \"\\f6a0\";\n}\n\n.fa-torah::before {\n content: \"\\f6a0\";\n}\n\n.fa-broom-ball::before {\n content: \"\\f458\";\n}\n\n.fa-quidditch::before {\n content: \"\\f458\";\n}\n\n.fa-quidditch-broom-ball::before {\n content: \"\\f458\";\n}\n\n.fa-toggle-off::before {\n content: \"\\f204\";\n}\n\n.fa-box-archive::before {\n content: \"\\f187\";\n}\n\n.fa-archive::before {\n content: \"\\f187\";\n}\n\n.fa-person-drowning::before {\n content: \"\\e545\";\n}\n\n.fa-arrow-down-9-1::before {\n content: \"\\f886\";\n}\n\n.fa-sort-numeric-desc::before {\n content: \"\\f886\";\n}\n\n.fa-sort-numeric-down-alt::before {\n content: \"\\f886\";\n}\n\n.fa-face-grin-tongue-squint::before {\n content: \"\\f58a\";\n}\n\n.fa-grin-tongue-squint::before {\n content: \"\\f58a\";\n}\n\n.fa-spray-can::before {\n content: \"\\f5bd\";\n}\n\n.fa-truck-monster::before {\n content: \"\\f63b\";\n}\n\n.fa-w::before {\n content: \"W\";\n}\n\n.fa-earth-africa::before {\n content: \"\\f57c\";\n}\n\n.fa-globe-africa::before {\n content: \"\\f57c\";\n}\n\n.fa-rainbow::before {\n content: \"\\f75b\";\n}\n\n.fa-circle-notch::before {\n content: \"\\f1ce\";\n}\n\n.fa-tablet-screen-button::before {\n content: \"\\f3fa\";\n}\n\n.fa-tablet-alt::before {\n content: \"\\f3fa\";\n}\n\n.fa-paw::before {\n content: \"\\f1b0\";\n}\n\n.fa-cloud::before {\n content: \"\\f0c2\";\n}\n\n.fa-trowel-bricks::before {\n content: \"\\e58a\";\n}\n\n.fa-face-flushed::before {\n content: \"\\f579\";\n}\n\n.fa-flushed::before {\n content: \"\\f579\";\n}\n\n.fa-hospital-user::before {\n content: \"\\f80d\";\n}\n\n.fa-tent-arrow-left-right::before {\n content: \"\\e57f\";\n}\n\n.fa-gavel::before {\n content: \"\\f0e3\";\n}\n\n.fa-legal::before {\n content: \"\\f0e3\";\n}\n\n.fa-binoculars::before {\n content: \"\\f1e5\";\n}\n\n.fa-microphone-slash::before {\n content: \"\\f131\";\n}\n\n.fa-box-tissue::before {\n content: \"\\e05b\";\n}\n\n.fa-motorcycle::before {\n content: \"\\f21c\";\n}\n\n.fa-bell-concierge::before {\n content: \"\\f562\";\n}\n\n.fa-concierge-bell::before {\n content: \"\\f562\";\n}\n\n.fa-pen-ruler::before {\n content: \"\\f5ae\";\n}\n\n.fa-pencil-ruler::before {\n content: \"\\f5ae\";\n}\n\n.fa-people-arrows::before {\n content: \"\\e068\";\n}\n\n.fa-people-arrows-left-right::before {\n content: \"\\e068\";\n}\n\n.fa-mars-and-venus-burst::before {\n content: \"\\e523\";\n}\n\n.fa-square-caret-right::before {\n content: \"\\f152\";\n}\n\n.fa-caret-square-right::before {\n content: \"\\f152\";\n}\n\n.fa-scissors::before {\n content: \"\\f0c4\";\n}\n\n.fa-cut::before {\n content: \"\\f0c4\";\n}\n\n.fa-sun-plant-wilt::before {\n content: \"\\e57a\";\n}\n\n.fa-toilets-portable::before {\n content: \"\\e584\";\n}\n\n.fa-hockey-puck::before {\n content: \"\\f453\";\n}\n\n.fa-table::before {\n content: \"\\f0ce\";\n}\n\n.fa-magnifying-glass-arrow-right::before {\n content: \"\\e521\";\n}\n\n.fa-tachograph-digital::before {\n content: \"\\f566\";\n}\n\n.fa-digital-tachograph::before {\n content: \"\\f566\";\n}\n\n.fa-users-slash::before {\n content: \"\\e073\";\n}\n\n.fa-clover::before {\n content: \"\\e139\";\n}\n\n.fa-reply::before {\n content: \"\\f3e5\";\n}\n\n.fa-mail-reply::before {\n content: \"\\f3e5\";\n}\n\n.fa-star-and-crescent::before {\n content: \"\\f699\";\n}\n\n.fa-house-fire::before {\n content: \"\\e50c\";\n}\n\n.fa-square-minus::before {\n content: \"\\f146\";\n}\n\n.fa-minus-square::before {\n content: \"\\f146\";\n}\n\n.fa-helicopter::before {\n content: \"\\f533\";\n}\n\n.fa-compass::before {\n content: \"\\f14e\";\n}\n\n.fa-square-caret-down::before {\n content: \"\\f150\";\n}\n\n.fa-caret-square-down::before {\n content: \"\\f150\";\n}\n\n.fa-file-circle-question::before {\n content: \"\\e4ef\";\n}\n\n.fa-laptop-code::before {\n content: \"\\f5fc\";\n}\n\n.fa-swatchbook::before {\n content: \"\\f5c3\";\n}\n\n.fa-prescription-bottle::before {\n content: \"\\f485\";\n}\n\n.fa-bars::before {\n content: \"\\f0c9\";\n}\n\n.fa-navicon::before {\n content: \"\\f0c9\";\n}\n\n.fa-people-group::before {\n content: \"\\e533\";\n}\n\n.fa-hourglass-end::before {\n content: \"\\f253\";\n}\n\n.fa-hourglass-3::before {\n content: \"\\f253\";\n}\n\n.fa-heart-crack::before {\n content: \"\\f7a9\";\n}\n\n.fa-heart-broken::before {\n content: \"\\f7a9\";\n}\n\n.fa-square-up-right::before {\n content: \"\\f360\";\n}\n\n.fa-external-link-square-alt::before {\n content: \"\\f360\";\n}\n\n.fa-face-kiss-beam::before {\n content: \"\\f597\";\n}\n\n.fa-kiss-beam::before {\n content: \"\\f597\";\n}\n\n.fa-film::before {\n content: \"\\f008\";\n}\n\n.fa-ruler-horizontal::before {\n content: \"\\f547\";\n}\n\n.fa-people-robbery::before {\n content: \"\\e536\";\n}\n\n.fa-lightbulb::before {\n content: \"\\f0eb\";\n}\n\n.fa-caret-left::before {\n content: \"\\f0d9\";\n}\n\n.fa-circle-exclamation::before {\n content: \"\\f06a\";\n}\n\n.fa-exclamation-circle::before {\n content: \"\\f06a\";\n}\n\n.fa-school-circle-xmark::before {\n content: \"\\e56d\";\n}\n\n.fa-arrow-right-from-bracket::before {\n content: \"\\f08b\";\n}\n\n.fa-sign-out::before {\n content: \"\\f08b\";\n}\n\n.fa-circle-chevron-down::before {\n content: \"\\f13a\";\n}\n\n.fa-chevron-circle-down::before {\n content: \"\\f13a\";\n}\n\n.fa-unlock-keyhole::before {\n content: \"\\f13e\";\n}\n\n.fa-unlock-alt::before {\n content: \"\\f13e\";\n}\n\n.fa-cloud-showers-heavy::before {\n content: \"\\f740\";\n}\n\n.fa-headphones-simple::before {\n content: \"\\f58f\";\n}\n\n.fa-headphones-alt::before {\n content: \"\\f58f\";\n}\n\n.fa-sitemap::before {\n content: \"\\f0e8\";\n}\n\n.fa-circle-dollar-to-slot::before {\n content: \"\\f4b9\";\n}\n\n.fa-donate::before {\n content: \"\\f4b9\";\n}\n\n.fa-memory::before {\n content: \"\\f538\";\n}\n\n.fa-road-spikes::before {\n content: \"\\e568\";\n}\n\n.fa-fire-burner::before {\n content: \"\\e4f1\";\n}\n\n.fa-flag::before {\n content: \"\\f024\";\n}\n\n.fa-hanukiah::before {\n content: \"\\f6e6\";\n}\n\n.fa-feather::before {\n content: \"\\f52d\";\n}\n\n.fa-volume-low::before {\n content: \"\\f027\";\n}\n\n.fa-volume-down::before {\n content: \"\\f027\";\n}\n\n.fa-comment-slash::before {\n content: \"\\f4b3\";\n}\n\n.fa-cloud-sun-rain::before {\n content: \"\\f743\";\n}\n\n.fa-compress::before {\n content: \"\\f066\";\n}\n\n.fa-wheat-awn::before {\n content: \"\\e2cd\";\n}\n\n.fa-wheat-alt::before {\n content: \"\\e2cd\";\n}\n\n.fa-ankh::before {\n content: \"\\f644\";\n}\n\n.fa-hands-holding-child::before {\n content: \"\\e4fa\";\n}\n\n.fa-asterisk::before {\n content: \"\\*\";\n}\n\n.fa-square-check::before {\n content: \"\\f14a\";\n}\n\n.fa-check-square::before {\n content: \"\\f14a\";\n}\n\n.fa-peseta-sign::before {\n content: \"\\e221\";\n}\n\n.fa-heading::before {\n content: \"\\f1dc\";\n}\n\n.fa-header::before {\n content: \"\\f1dc\";\n}\n\n.fa-ghost::before {\n content: \"\\f6e2\";\n}\n\n.fa-list::before {\n content: \"\\f03a\";\n}\n\n.fa-list-squares::before {\n content: \"\\f03a\";\n}\n\n.fa-square-phone-flip::before {\n content: \"\\f87b\";\n}\n\n.fa-phone-square-alt::before {\n content: \"\\f87b\";\n}\n\n.fa-cart-plus::before {\n content: \"\\f217\";\n}\n\n.fa-gamepad::before {\n content: \"\\f11b\";\n}\n\n.fa-circle-dot::before {\n content: \"\\f192\";\n}\n\n.fa-dot-circle::before {\n content: \"\\f192\";\n}\n\n.fa-face-dizzy::before {\n content: \"\\f567\";\n}\n\n.fa-dizzy::before {\n content: \"\\f567\";\n}\n\n.fa-egg::before {\n content: \"\\f7fb\";\n}\n\n.fa-house-medical-circle-xmark::before {\n content: \"\\e513\";\n}\n\n.fa-campground::before {\n content: \"\\f6bb\";\n}\n\n.fa-folder-plus::before {\n content: \"\\f65e\";\n}\n\n.fa-futbol::before {\n content: \"\\f1e3\";\n}\n\n.fa-futbol-ball::before {\n content: \"\\f1e3\";\n}\n\n.fa-soccer-ball::before {\n content: \"\\f1e3\";\n}\n\n.fa-paintbrush::before {\n content: \"\\f1fc\";\n}\n\n.fa-paint-brush::before {\n content: \"\\f1fc\";\n}\n\n.fa-lock::before {\n content: \"\\f023\";\n}\n\n.fa-gas-pump::before {\n content: \"\\f52f\";\n}\n\n.fa-hot-tub-person::before {\n content: \"\\f593\";\n}\n\n.fa-hot-tub::before {\n content: \"\\f593\";\n}\n\n.fa-map-location::before {\n content: \"\\f59f\";\n}\n\n.fa-map-marked::before {\n content: \"\\f59f\";\n}\n\n.fa-house-flood-water::before {\n content: \"\\e50e\";\n}\n\n.fa-tree::before {\n content: \"\\f1bb\";\n}\n\n.fa-bridge-lock::before {\n content: \"\\e4cc\";\n}\n\n.fa-sack-dollar::before {\n content: \"\\f81d\";\n}\n\n.fa-pen-to-square::before {\n content: \"\\f044\";\n}\n\n.fa-edit::before {\n content: \"\\f044\";\n}\n\n.fa-car-side::before {\n content: \"\\f5e4\";\n}\n\n.fa-share-nodes::before {\n content: \"\\f1e0\";\n}\n\n.fa-share-alt::before {\n content: \"\\f1e0\";\n}\n\n.fa-heart-circle-minus::before {\n content: \"\\e4ff\";\n}\n\n.fa-hourglass-half::before {\n content: \"\\f252\";\n}\n\n.fa-hourglass-2::before {\n content: \"\\f252\";\n}\n\n.fa-microscope::before {\n content: \"\\f610\";\n}\n\n.fa-sink::before {\n content: \"\\e06d\";\n}\n\n.fa-bag-shopping::before {\n content: \"\\f290\";\n}\n\n.fa-shopping-bag::before {\n content: \"\\f290\";\n}\n\n.fa-arrow-down-z-a::before {\n content: \"\\f881\";\n}\n\n.fa-sort-alpha-desc::before {\n content: \"\\f881\";\n}\n\n.fa-sort-alpha-down-alt::before {\n content: \"\\f881\";\n}\n\n.fa-mitten::before {\n content: \"\\f7b5\";\n}\n\n.fa-person-rays::before {\n content: \"\\e54d\";\n}\n\n.fa-users::before {\n content: \"\\f0c0\";\n}\n\n.fa-eye-slash::before {\n content: \"\\f070\";\n}\n\n.fa-flask-vial::before {\n content: \"\\e4f3\";\n}\n\n.fa-hand::before {\n content: \"\\f256\";\n}\n\n.fa-hand-paper::before {\n content: \"\\f256\";\n}\n\n.fa-om::before {\n content: \"\\f679\";\n}\n\n.fa-worm::before {\n content: \"\\e599\";\n}\n\n.fa-house-circle-xmark::before {\n content: \"\\e50b\";\n}\n\n.fa-plug::before {\n content: \"\\f1e6\";\n}\n\n.fa-chevron-up::before {\n content: \"\\f077\";\n}\n\n.fa-hand-spock::before {\n content: \"\\f259\";\n}\n\n.fa-stopwatch::before {\n content: \"\\f2f2\";\n}\n\n.fa-face-kiss::before {\n content: \"\\f596\";\n}\n\n.fa-kiss::before {\n content: \"\\f596\";\n}\n\n.fa-bridge-circle-xmark::before {\n content: \"\\e4cb\";\n}\n\n.fa-face-grin-tongue::before {\n content: \"\\f589\";\n}\n\n.fa-grin-tongue::before {\n content: \"\\f589\";\n}\n\n.fa-chess-bishop::before {\n content: \"\\f43a\";\n}\n\n.fa-face-grin-wink::before {\n content: \"\\f58c\";\n}\n\n.fa-grin-wink::before {\n content: \"\\f58c\";\n}\n\n.fa-ear-deaf::before {\n content: \"\\f2a4\";\n}\n\n.fa-deaf::before {\n content: \"\\f2a4\";\n}\n\n.fa-deafness::before {\n content: \"\\f2a4\";\n}\n\n.fa-hard-of-hearing::before {\n content: \"\\f2a4\";\n}\n\n.fa-road-circle-check::before {\n content: \"\\e564\";\n}\n\n.fa-dice-five::before {\n content: \"\\f523\";\n}\n\n.fa-square-rss::before {\n content: \"\\f143\";\n}\n\n.fa-rss-square::before {\n content: \"\\f143\";\n}\n\n.fa-land-mine-on::before {\n content: \"\\e51b\";\n}\n\n.fa-i-cursor::before {\n content: \"\\f246\";\n}\n\n.fa-stamp::before {\n content: \"\\f5bf\";\n}\n\n.fa-stairs::before {\n content: \"\\e289\";\n}\n\n.fa-i::before {\n content: \"I\";\n}\n\n.fa-hryvnia-sign::before {\n content: \"\\f6f2\";\n}\n\n.fa-hryvnia::before {\n content: \"\\f6f2\";\n}\n\n.fa-pills::before {\n content: \"\\f484\";\n}\n\n.fa-face-grin-wide::before {\n content: \"\\f581\";\n}\n\n.fa-grin-alt::before {\n content: \"\\f581\";\n}\n\n.fa-tooth::before {\n content: \"\\f5c9\";\n}\n\n.fa-v::before {\n content: \"V\";\n}\n\n.fa-bangladeshi-taka-sign::before {\n content: \"\\e2e6\";\n}\n\n.fa-bicycle::before {\n content: \"\\f206\";\n}\n\n.fa-staff-snake::before {\n content: \"\\e579\";\n}\n\n.fa-rod-asclepius::before {\n content: \"\\e579\";\n}\n\n.fa-rod-snake::before {\n content: \"\\e579\";\n}\n\n.fa-staff-aesculapius::before {\n content: \"\\e579\";\n}\n\n.fa-head-side-cough-slash::before {\n content: \"\\e062\";\n}\n\n.fa-truck-medical::before {\n content: \"\\f0f9\";\n}\n\n.fa-ambulance::before {\n content: \"\\f0f9\";\n}\n\n.fa-wheat-awn-circle-exclamation::before {\n content: \"\\e598\";\n}\n\n.fa-snowman::before {\n content: \"\\f7d0\";\n}\n\n.fa-mortar-pestle::before {\n content: \"\\f5a7\";\n}\n\n.fa-road-barrier::before {\n content: \"\\e562\";\n}\n\n.fa-school::before {\n content: \"\\f549\";\n}\n\n.fa-igloo::before {\n content: \"\\f7ae\";\n}\n\n.fa-joint::before {\n content: \"\\f595\";\n}\n\n.fa-angle-right::before {\n content: \"\\f105\";\n}\n\n.fa-horse::before {\n content: \"\\f6f0\";\n}\n\n.fa-q::before {\n content: \"Q\";\n}\n\n.fa-g::before {\n content: \"G\";\n}\n\n.fa-notes-medical::before {\n content: \"\\f481\";\n}\n\n.fa-temperature-half::before {\n content: \"\\f2c9\";\n}\n\n.fa-temperature-2::before {\n content: \"\\f2c9\";\n}\n\n.fa-thermometer-2::before {\n content: \"\\f2c9\";\n}\n\n.fa-thermometer-half::before {\n content: \"\\f2c9\";\n}\n\n.fa-dong-sign::before {\n content: \"\\e169\";\n}\n\n.fa-capsules::before {\n content: \"\\f46b\";\n}\n\n.fa-poo-storm::before {\n content: \"\\f75a\";\n}\n\n.fa-poo-bolt::before {\n content: \"\\f75a\";\n}\n\n.fa-face-frown-open::before {\n content: \"\\f57a\";\n}\n\n.fa-frown-open::before {\n content: \"\\f57a\";\n}\n\n.fa-hand-point-up::before {\n content: \"\\f0a6\";\n}\n\n.fa-money-bill::before {\n content: \"\\f0d6\";\n}\n\n.fa-bookmark::before {\n content: \"\\f02e\";\n}\n\n.fa-align-justify::before {\n content: \"\\f039\";\n}\n\n.fa-umbrella-beach::before {\n content: \"\\f5ca\";\n}\n\n.fa-helmet-un::before {\n content: \"\\e503\";\n}\n\n.fa-bullseye::before {\n content: \"\\f140\";\n}\n\n.fa-bacon::before {\n content: \"\\f7e5\";\n}\n\n.fa-hand-point-down::before {\n content: \"\\f0a7\";\n}\n\n.fa-arrow-up-from-bracket::before {\n content: \"\\e09a\";\n}\n\n.fa-folder::before {\n content: \"\\f07b\";\n}\n\n.fa-folder-blank::before {\n content: \"\\f07b\";\n}\n\n.fa-file-waveform::before {\n content: \"\\f478\";\n}\n\n.fa-file-medical-alt::before {\n content: \"\\f478\";\n}\n\n.fa-radiation::before {\n content: \"\\f7b9\";\n}\n\n.fa-chart-simple::before {\n content: \"\\e473\";\n}\n\n.fa-mars-stroke::before {\n content: \"\\f229\";\n}\n\n.fa-vial::before {\n content: \"\\f492\";\n}\n\n.fa-gauge::before {\n content: \"\\f624\";\n}\n\n.fa-dashboard::before {\n content: \"\\f624\";\n}\n\n.fa-gauge-med::before {\n content: \"\\f624\";\n}\n\n.fa-tachometer-alt-average::before {\n content: \"\\f624\";\n}\n\n.fa-wand-magic-sparkles::before {\n content: \"\\e2ca\";\n}\n\n.fa-magic-wand-sparkles::before {\n content: \"\\e2ca\";\n}\n\n.fa-e::before {\n content: \"E\";\n}\n\n.fa-pen-clip::before {\n content: \"\\f305\";\n}\n\n.fa-pen-alt::before {\n content: \"\\f305\";\n}\n\n.fa-bridge-circle-exclamation::before {\n content: \"\\e4ca\";\n}\n\n.fa-user::before {\n content: \"\\f007\";\n}\n\n.fa-school-circle-check::before {\n content: \"\\e56b\";\n}\n\n.fa-dumpster::before {\n content: \"\\f793\";\n}\n\n.fa-van-shuttle::before {\n content: \"\\f5b6\";\n}\n\n.fa-shuttle-van::before {\n content: \"\\f5b6\";\n}\n\n.fa-building-user::before {\n content: \"\\e4da\";\n}\n\n.fa-square-caret-left::before {\n content: \"\\f191\";\n}\n\n.fa-caret-square-left::before {\n content: \"\\f191\";\n}\n\n.fa-highlighter::before {\n content: \"\\f591\";\n}\n\n.fa-key::before {\n content: \"\\f084\";\n}\n\n.fa-bullhorn::before {\n content: \"\\f0a1\";\n}\n\n.fa-globe::before {\n content: \"\\f0ac\";\n}\n\n.fa-synagogue::before {\n content: \"\\f69b\";\n}\n\n.fa-person-half-dress::before {\n content: \"\\e548\";\n}\n\n.fa-road-bridge::before {\n content: \"\\e563\";\n}\n\n.fa-location-arrow::before {\n content: \"\\f124\";\n}\n\n.fa-c::before {\n content: \"C\";\n}\n\n.fa-tablet-button::before {\n content: \"\\f10a\";\n}\n\n.fa-building-lock::before {\n content: \"\\e4d6\";\n}\n\n.fa-pizza-slice::before {\n content: \"\\f818\";\n}\n\n.fa-money-bill-wave::before {\n content: \"\\f53a\";\n}\n\n.fa-chart-area::before {\n content: \"\\f1fe\";\n}\n\n.fa-area-chart::before {\n content: \"\\f1fe\";\n}\n\n.fa-house-flag::before {\n content: \"\\e50d\";\n}\n\n.fa-person-circle-minus::before {\n content: \"\\e540\";\n}\n\n.fa-ban::before {\n content: \"\\f05e\";\n}\n\n.fa-cancel::before {\n content: \"\\f05e\";\n}\n\n.fa-camera-rotate::before {\n content: \"\\e0d8\";\n}\n\n.fa-spray-can-sparkles::before {\n content: \"\\f5d0\";\n}\n\n.fa-air-freshener::before {\n content: \"\\f5d0\";\n}\n\n.fa-star::before {\n content: \"\\f005\";\n}\n\n.fa-repeat::before {\n content: \"\\f363\";\n}\n\n.fa-cross::before {\n content: \"\\f654\";\n}\n\n.fa-box::before {\n content: \"\\f466\";\n}\n\n.fa-venus-mars::before {\n content: \"\\f228\";\n}\n\n.fa-arrow-pointer::before {\n content: \"\\f245\";\n}\n\n.fa-mouse-pointer::before {\n content: \"\\f245\";\n}\n\n.fa-maximize::before {\n content: \"\\f31e\";\n}\n\n.fa-expand-arrows-alt::before {\n content: \"\\f31e\";\n}\n\n.fa-charging-station::before {\n content: \"\\f5e7\";\n}\n\n.fa-shapes::before {\n content: \"\\f61f\";\n}\n\n.fa-triangle-circle-square::before {\n content: \"\\f61f\";\n}\n\n.fa-shuffle::before {\n content: \"\\f074\";\n}\n\n.fa-random::before {\n content: \"\\f074\";\n}\n\n.fa-person-running::before {\n content: \"\\f70c\";\n}\n\n.fa-running::before {\n content: \"\\f70c\";\n}\n\n.fa-mobile-retro::before {\n content: \"\\e527\";\n}\n\n.fa-grip-lines-vertical::before {\n content: \"\\f7a5\";\n}\n\n.fa-spider::before {\n content: \"\\f717\";\n}\n\n.fa-hands-bound::before {\n content: \"\\e4f9\";\n}\n\n.fa-file-invoice-dollar::before {\n content: \"\\f571\";\n}\n\n.fa-plane-circle-exclamation::before {\n content: \"\\e556\";\n}\n\n.fa-x-ray::before {\n content: \"\\f497\";\n}\n\n.fa-spell-check::before {\n content: \"\\f891\";\n}\n\n.fa-slash::before {\n content: \"\\f715\";\n}\n\n.fa-computer-mouse::before {\n content: \"\\f8cc\";\n}\n\n.fa-mouse::before {\n content: \"\\f8cc\";\n}\n\n.fa-arrow-right-to-bracket::before {\n content: \"\\f090\";\n}\n\n.fa-sign-in::before {\n content: \"\\f090\";\n}\n\n.fa-shop-slash::before {\n content: \"\\e070\";\n}\n\n.fa-store-alt-slash::before {\n content: \"\\e070\";\n}\n\n.fa-server::before {\n content: \"\\f233\";\n}\n\n.fa-virus-covid-slash::before {\n content: \"\\e4a9\";\n}\n\n.fa-shop-lock::before {\n content: \"\\e4a5\";\n}\n\n.fa-hourglass-start::before {\n content: \"\\f251\";\n}\n\n.fa-hourglass-1::before {\n content: \"\\f251\";\n}\n\n.fa-blender-phone::before {\n content: \"\\f6b6\";\n}\n\n.fa-building-wheat::before {\n content: \"\\e4db\";\n}\n\n.fa-person-breastfeeding::before {\n content: \"\\e53a\";\n}\n\n.fa-right-to-bracket::before {\n content: \"\\f2f6\";\n}\n\n.fa-sign-in-alt::before {\n content: \"\\f2f6\";\n}\n\n.fa-venus::before {\n content: \"\\f221\";\n}\n\n.fa-passport::before {\n content: \"\\f5ab\";\n}\n\n.fa-heart-pulse::before {\n content: \"\\f21e\";\n}\n\n.fa-heartbeat::before {\n content: \"\\f21e\";\n}\n\n.fa-people-carry-box::before {\n content: \"\\f4ce\";\n}\n\n.fa-people-carry::before {\n content: \"\\f4ce\";\n}\n\n.fa-temperature-high::before {\n content: \"\\f769\";\n}\n\n.fa-microchip::before {\n content: \"\\f2db\";\n}\n\n.fa-crown::before {\n content: \"\\f521\";\n}\n\n.fa-weight-hanging::before {\n content: \"\\f5cd\";\n}\n\n.fa-xmarks-lines::before {\n content: \"\\e59a\";\n}\n\n.fa-file-prescription::before {\n content: \"\\f572\";\n}\n\n.fa-weight-scale::before {\n content: \"\\f496\";\n}\n\n.fa-weight::before {\n content: \"\\f496\";\n}\n\n.fa-user-group::before {\n content: \"\\f500\";\n}\n\n.fa-user-friends::before {\n content: \"\\f500\";\n}\n\n.fa-arrow-up-a-z::before {\n content: \"\\f15e\";\n}\n\n.fa-sort-alpha-up::before {\n content: \"\\f15e\";\n}\n\n.fa-chess-knight::before {\n content: \"\\f441\";\n}\n\n.fa-face-laugh-squint::before {\n content: \"\\f59b\";\n}\n\n.fa-laugh-squint::before {\n content: \"\\f59b\";\n}\n\n.fa-wheelchair::before {\n content: \"\\f193\";\n}\n\n.fa-circle-arrow-up::before {\n content: \"\\f0aa\";\n}\n\n.fa-arrow-circle-up::before {\n content: \"\\f0aa\";\n}\n\n.fa-toggle-on::before {\n content: \"\\f205\";\n}\n\n.fa-person-walking::before {\n content: \"\\f554\";\n}\n\n.fa-walking::before {\n content: \"\\f554\";\n}\n\n.fa-l::before {\n content: \"L\";\n}\n\n.fa-fire::before {\n content: \"\\f06d\";\n}\n\n.fa-bed-pulse::before {\n content: \"\\f487\";\n}\n\n.fa-procedures::before {\n content: \"\\f487\";\n}\n\n.fa-shuttle-space::before {\n content: \"\\f197\";\n}\n\n.fa-space-shuttle::before {\n content: \"\\f197\";\n}\n\n.fa-face-laugh::before {\n content: \"\\f599\";\n}\n\n.fa-laugh::before {\n content: \"\\f599\";\n}\n\n.fa-folder-open::before {\n content: \"\\f07c\";\n}\n\n.fa-heart-circle-plus::before {\n content: \"\\e500\";\n}\n\n.fa-code-fork::before {\n content: \"\\e13b\";\n}\n\n.fa-city::before {\n content: \"\\f64f\";\n}\n\n.fa-microphone-lines::before {\n content: \"\\f3c9\";\n}\n\n.fa-microphone-alt::before {\n content: \"\\f3c9\";\n}\n\n.fa-pepper-hot::before {\n content: \"\\f816\";\n}\n\n.fa-unlock::before {\n content: \"\\f09c\";\n}\n\n.fa-colon-sign::before {\n content: \"\\e140\";\n}\n\n.fa-headset::before {\n content: \"\\f590\";\n}\n\n.fa-store-slash::before {\n content: \"\\e071\";\n}\n\n.fa-road-circle-xmark::before {\n content: \"\\e566\";\n}\n\n.fa-user-minus::before {\n content: \"\\f503\";\n}\n\n.fa-mars-stroke-up::before {\n content: \"\\f22a\";\n}\n\n.fa-mars-stroke-v::before {\n content: \"\\f22a\";\n}\n\n.fa-champagne-glasses::before {\n content: \"\\f79f\";\n}\n\n.fa-glass-cheers::before {\n content: \"\\f79f\";\n}\n\n.fa-clipboard::before {\n content: \"\\f328\";\n}\n\n.fa-house-circle-exclamation::before {\n content: \"\\e50a\";\n}\n\n.fa-file-arrow-up::before {\n content: \"\\f574\";\n}\n\n.fa-file-upload::before {\n content: \"\\f574\";\n}\n\n.fa-wifi::before {\n content: \"\\f1eb\";\n}\n\n.fa-wifi-3::before {\n content: \"\\f1eb\";\n}\n\n.fa-wifi-strong::before {\n content: \"\\f1eb\";\n}\n\n.fa-bath::before {\n content: \"\\f2cd\";\n}\n\n.fa-bathtub::before {\n content: \"\\f2cd\";\n}\n\n.fa-underline::before {\n content: \"\\f0cd\";\n}\n\n.fa-user-pen::before {\n content: \"\\f4ff\";\n}\n\n.fa-user-edit::before {\n content: \"\\f4ff\";\n}\n\n.fa-signature::before {\n content: \"\\f5b7\";\n}\n\n.fa-stroopwafel::before {\n content: \"\\f551\";\n}\n\n.fa-bold::before {\n content: \"\\f032\";\n}\n\n.fa-anchor-lock::before {\n content: \"\\e4ad\";\n}\n\n.fa-building-ngo::before {\n content: \"\\e4d7\";\n}\n\n.fa-manat-sign::before {\n content: \"\\e1d5\";\n}\n\n.fa-not-equal::before {\n content: \"\\f53e\";\n}\n\n.fa-border-top-left::before {\n content: \"\\f853\";\n}\n\n.fa-border-style::before {\n content: \"\\f853\";\n}\n\n.fa-map-location-dot::before {\n content: \"\\f5a0\";\n}\n\n.fa-map-marked-alt::before {\n content: \"\\f5a0\";\n}\n\n.fa-jedi::before {\n content: \"\\f669\";\n}\n\n.fa-square-poll-vertical::before {\n content: \"\\f681\";\n}\n\n.fa-poll::before {\n content: \"\\f681\";\n}\n\n.fa-mug-hot::before {\n content: \"\\f7b6\";\n}\n\n.fa-car-battery::before {\n content: \"\\f5df\";\n}\n\n.fa-battery-car::before {\n content: \"\\f5df\";\n}\n\n.fa-gift::before {\n content: \"\\f06b\";\n}\n\n.fa-dice-two::before {\n content: \"\\f528\";\n}\n\n.fa-chess-queen::before {\n content: \"\\f445\";\n}\n\n.fa-glasses::before {\n content: \"\\f530\";\n}\n\n.fa-chess-board::before {\n content: \"\\f43c\";\n}\n\n.fa-building-circle-check::before {\n content: \"\\e4d2\";\n}\n\n.fa-person-chalkboard::before {\n content: \"\\e53d\";\n}\n\n.fa-mars-stroke-right::before {\n content: \"\\f22b\";\n}\n\n.fa-mars-stroke-h::before {\n content: \"\\f22b\";\n}\n\n.fa-hand-back-fist::before {\n content: \"\\f255\";\n}\n\n.fa-hand-rock::before {\n content: \"\\f255\";\n}\n\n.fa-square-caret-up::before {\n content: \"\\f151\";\n}\n\n.fa-caret-square-up::before {\n content: \"\\f151\";\n}\n\n.fa-cloud-showers-water::before {\n content: \"\\e4e4\";\n}\n\n.fa-chart-bar::before {\n content: \"\\f080\";\n}\n\n.fa-bar-chart::before {\n content: \"\\f080\";\n}\n\n.fa-hands-bubbles::before {\n content: \"\\e05e\";\n}\n\n.fa-hands-wash::before {\n content: \"\\e05e\";\n}\n\n.fa-less-than-equal::before {\n content: \"\\f537\";\n}\n\n.fa-train::before {\n content: \"\\f238\";\n}\n\n.fa-eye-low-vision::before {\n content: \"\\f2a8\";\n}\n\n.fa-low-vision::before {\n content: \"\\f2a8\";\n}\n\n.fa-crow::before {\n content: \"\\f520\";\n}\n\n.fa-sailboat::before {\n content: \"\\e445\";\n}\n\n.fa-window-restore::before {\n content: \"\\f2d2\";\n}\n\n.fa-square-plus::before {\n content: \"\\f0fe\";\n}\n\n.fa-plus-square::before {\n content: \"\\f0fe\";\n}\n\n.fa-torii-gate::before {\n content: \"\\f6a1\";\n}\n\n.fa-frog::before {\n content: \"\\f52e\";\n}\n\n.fa-bucket::before {\n content: \"\\e4cf\";\n}\n\n.fa-image::before {\n content: \"\\f03e\";\n}\n\n.fa-microphone::before {\n content: \"\\f130\";\n}\n\n.fa-cow::before {\n content: \"\\f6c8\";\n}\n\n.fa-caret-up::before {\n content: \"\\f0d8\";\n}\n\n.fa-screwdriver::before {\n content: \"\\f54a\";\n}\n\n.fa-folder-closed::before {\n content: \"\\e185\";\n}\n\n.fa-house-tsunami::before {\n content: \"\\e515\";\n}\n\n.fa-square-nfi::before {\n content: \"\\e576\";\n}\n\n.fa-arrow-up-from-ground-water::before {\n content: \"\\e4b5\";\n}\n\n.fa-martini-glass::before {\n content: \"\\f57b\";\n}\n\n.fa-glass-martini-alt::before {\n content: \"\\f57b\";\n}\n\n.fa-rotate-left::before {\n content: \"\\f2ea\";\n}\n\n.fa-rotate-back::before {\n content: \"\\f2ea\";\n}\n\n.fa-rotate-backward::before {\n content: \"\\f2ea\";\n}\n\n.fa-undo-alt::before {\n content: \"\\f2ea\";\n}\n\n.fa-table-columns::before {\n content: \"\\f0db\";\n}\n\n.fa-columns::before {\n content: \"\\f0db\";\n}\n\n.fa-lemon::before {\n content: \"\\f094\";\n}\n\n.fa-head-side-mask::before {\n content: \"\\e063\";\n}\n\n.fa-handshake::before {\n content: \"\\f2b5\";\n}\n\n.fa-gem::before {\n content: \"\\f3a5\";\n}\n\n.fa-dolly::before {\n content: \"\\f472\";\n}\n\n.fa-dolly-box::before {\n content: \"\\f472\";\n}\n\n.fa-smoking::before {\n content: \"\\f48d\";\n}\n\n.fa-minimize::before {\n content: \"\\f78c\";\n}\n\n.fa-compress-arrows-alt::before {\n content: \"\\f78c\";\n}\n\n.fa-monument::before {\n content: \"\\f5a6\";\n}\n\n.fa-snowplow::before {\n content: \"\\f7d2\";\n}\n\n.fa-angles-right::before {\n content: \"\\f101\";\n}\n\n.fa-angle-double-right::before {\n content: \"\\f101\";\n}\n\n.fa-cannabis::before {\n content: \"\\f55f\";\n}\n\n.fa-circle-play::before {\n content: \"\\f144\";\n}\n\n.fa-play-circle::before {\n content: \"\\f144\";\n}\n\n.fa-tablets::before {\n content: \"\\f490\";\n}\n\n.fa-ethernet::before {\n content: \"\\f796\";\n}\n\n.fa-euro-sign::before {\n content: \"\\f153\";\n}\n\n.fa-eur::before {\n content: \"\\f153\";\n}\n\n.fa-euro::before {\n content: \"\\f153\";\n}\n\n.fa-chair::before {\n content: \"\\f6c0\";\n}\n\n.fa-circle-check::before {\n content: \"\\f058\";\n}\n\n.fa-check-circle::before {\n content: \"\\f058\";\n}\n\n.fa-circle-stop::before {\n content: \"\\f28d\";\n}\n\n.fa-stop-circle::before {\n content: \"\\f28d\";\n}\n\n.fa-compass-drafting::before {\n content: \"\\f568\";\n}\n\n.fa-drafting-compass::before {\n content: \"\\f568\";\n}\n\n.fa-plate-wheat::before {\n content: \"\\e55a\";\n}\n\n.fa-icicles::before {\n content: \"\\f7ad\";\n}\n\n.fa-person-shelter::before {\n content: \"\\e54f\";\n}\n\n.fa-neuter::before {\n content: \"\\f22c\";\n}\n\n.fa-id-badge::before {\n content: \"\\f2c1\";\n}\n\n.fa-marker::before {\n content: \"\\f5a1\";\n}\n\n.fa-face-laugh-beam::before {\n content: \"\\f59a\";\n}\n\n.fa-laugh-beam::before {\n content: \"\\f59a\";\n}\n\n.fa-helicopter-symbol::before {\n content: \"\\e502\";\n}\n\n.fa-universal-access::before {\n content: \"\\f29a\";\n}\n\n.fa-circle-chevron-up::before {\n content: \"\\f139\";\n}\n\n.fa-chevron-circle-up::before {\n content: \"\\f139\";\n}\n\n.fa-lari-sign::before {\n content: \"\\e1c8\";\n}\n\n.fa-volcano::before {\n content: \"\\f770\";\n}\n\n.fa-person-walking-dashed-line-arrow-right::before {\n content: \"\\e553\";\n}\n\n.fa-sterling-sign::before {\n content: \"\\f154\";\n}\n\n.fa-gbp::before {\n content: \"\\f154\";\n}\n\n.fa-pound-sign::before {\n content: \"\\f154\";\n}\n\n.fa-viruses::before {\n content: \"\\e076\";\n}\n\n.fa-square-person-confined::before {\n content: \"\\e577\";\n}\n\n.fa-user-tie::before {\n content: \"\\f508\";\n}\n\n.fa-arrow-down-long::before {\n content: \"\\f175\";\n}\n\n.fa-long-arrow-down::before {\n content: \"\\f175\";\n}\n\n.fa-tent-arrow-down-to-line::before {\n content: \"\\e57e\";\n}\n\n.fa-certificate::before {\n content: \"\\f0a3\";\n}\n\n.fa-reply-all::before {\n content: \"\\f122\";\n}\n\n.fa-mail-reply-all::before {\n content: \"\\f122\";\n}\n\n.fa-suitcase::before {\n content: \"\\f0f2\";\n}\n\n.fa-person-skating::before {\n content: \"\\f7c5\";\n}\n\n.fa-skating::before {\n content: \"\\f7c5\";\n}\n\n.fa-filter-circle-dollar::before {\n content: \"\\f662\";\n}\n\n.fa-funnel-dollar::before {\n content: \"\\f662\";\n}\n\n.fa-camera-retro::before {\n content: \"\\f083\";\n}\n\n.fa-circle-arrow-down::before {\n content: \"\\f0ab\";\n}\n\n.fa-arrow-circle-down::before {\n content: \"\\f0ab\";\n}\n\n.fa-file-import::before {\n content: \"\\f56f\";\n}\n\n.fa-arrow-right-to-file::before {\n content: \"\\f56f\";\n}\n\n.fa-square-arrow-up-right::before {\n content: \"\\f14c\";\n}\n\n.fa-external-link-square::before {\n content: \"\\f14c\";\n}\n\n.fa-box-open::before {\n content: \"\\f49e\";\n}\n\n.fa-scroll::before {\n content: \"\\f70e\";\n}\n\n.fa-spa::before {\n content: \"\\f5bb\";\n}\n\n.fa-location-pin-lock::before {\n content: \"\\e51f\";\n}\n\n.fa-pause::before {\n content: \"\\f04c\";\n}\n\n.fa-hill-avalanche::before {\n content: \"\\e507\";\n}\n\n.fa-temperature-empty::before {\n content: \"\\f2cb\";\n}\n\n.fa-temperature-0::before {\n content: \"\\f2cb\";\n}\n\n.fa-thermometer-0::before {\n content: \"\\f2cb\";\n}\n\n.fa-thermometer-empty::before {\n content: \"\\f2cb\";\n}\n\n.fa-bomb::before {\n content: \"\\f1e2\";\n}\n\n.fa-registered::before {\n content: \"\\f25d\";\n}\n\n.fa-address-card::before {\n content: \"\\f2bb\";\n}\n\n.fa-contact-card::before {\n content: \"\\f2bb\";\n}\n\n.fa-vcard::before {\n content: \"\\f2bb\";\n}\n\n.fa-scale-unbalanced-flip::before {\n content: \"\\f516\";\n}\n\n.fa-balance-scale-right::before {\n content: \"\\f516\";\n}\n\n.fa-subscript::before {\n content: \"\\f12c\";\n}\n\n.fa-diamond-turn-right::before {\n content: \"\\f5eb\";\n}\n\n.fa-directions::before {\n content: \"\\f5eb\";\n}\n\n.fa-burst::before {\n content: \"\\e4dc\";\n}\n\n.fa-house-laptop::before {\n content: \"\\e066\";\n}\n\n.fa-laptop-house::before {\n content: \"\\e066\";\n}\n\n.fa-face-tired::before {\n content: \"\\f5c8\";\n}\n\n.fa-tired::before {\n content: \"\\f5c8\";\n}\n\n.fa-money-bills::before {\n content: \"\\e1f3\";\n}\n\n.fa-smog::before {\n content: \"\\f75f\";\n}\n\n.fa-crutch::before {\n content: \"\\f7f7\";\n}\n\n.fa-cloud-arrow-up::before {\n content: \"\\f0ee\";\n}\n\n.fa-cloud-upload::before {\n content: \"\\f0ee\";\n}\n\n.fa-cloud-upload-alt::before {\n content: \"\\f0ee\";\n}\n\n.fa-palette::before {\n content: \"\\f53f\";\n}\n\n.fa-arrows-turn-right::before {\n content: \"\\e4c0\";\n}\n\n.fa-vest::before {\n content: \"\\e085\";\n}\n\n.fa-ferry::before {\n content: \"\\e4ea\";\n}\n\n.fa-arrows-down-to-people::before {\n content: \"\\e4b9\";\n}\n\n.fa-seedling::before {\n content: \"\\f4d8\";\n}\n\n.fa-sprout::before {\n content: \"\\f4d8\";\n}\n\n.fa-left-right::before {\n content: \"\\f337\";\n}\n\n.fa-arrows-alt-h::before {\n content: \"\\f337\";\n}\n\n.fa-boxes-packing::before {\n content: \"\\e4c7\";\n}\n\n.fa-circle-arrow-left::before {\n content: \"\\f0a8\";\n}\n\n.fa-arrow-circle-left::before {\n content: \"\\f0a8\";\n}\n\n.fa-group-arrows-rotate::before {\n content: \"\\e4f6\";\n}\n\n.fa-bowl-food::before {\n content: \"\\e4c6\";\n}\n\n.fa-candy-cane::before {\n content: \"\\f786\";\n}\n\n.fa-arrow-down-wide-short::before {\n content: \"\\f160\";\n}\n\n.fa-sort-amount-asc::before {\n content: \"\\f160\";\n}\n\n.fa-sort-amount-down::before {\n content: \"\\f160\";\n}\n\n.fa-cloud-bolt::before {\n content: \"\\f76c\";\n}\n\n.fa-thunderstorm::before {\n content: \"\\f76c\";\n}\n\n.fa-text-slash::before {\n content: \"\\f87d\";\n}\n\n.fa-remove-format::before {\n content: \"\\f87d\";\n}\n\n.fa-face-smile-wink::before {\n content: \"\\f4da\";\n}\n\n.fa-smile-wink::before {\n content: \"\\f4da\";\n}\n\n.fa-file-word::before {\n content: \"\\f1c2\";\n}\n\n.fa-file-powerpoint::before {\n content: \"\\f1c4\";\n}\n\n.fa-arrows-left-right::before {\n content: \"\\f07e\";\n}\n\n.fa-arrows-h::before {\n content: \"\\f07e\";\n}\n\n.fa-house-lock::before {\n content: \"\\e510\";\n}\n\n.fa-cloud-arrow-down::before {\n content: \"\\f0ed\";\n}\n\n.fa-cloud-download::before {\n content: \"\\f0ed\";\n}\n\n.fa-cloud-download-alt::before {\n content: \"\\f0ed\";\n}\n\n.fa-children::before {\n content: \"\\e4e1\";\n}\n\n.fa-chalkboard::before {\n content: \"\\f51b\";\n}\n\n.fa-blackboard::before {\n content: \"\\f51b\";\n}\n\n.fa-user-large-slash::before {\n content: \"\\f4fa\";\n}\n\n.fa-user-alt-slash::before {\n content: \"\\f4fa\";\n}\n\n.fa-envelope-open::before {\n content: \"\\f2b6\";\n}\n\n.fa-handshake-simple-slash::before {\n content: \"\\e05f\";\n}\n\n.fa-handshake-alt-slash::before {\n content: \"\\e05f\";\n}\n\n.fa-mattress-pillow::before {\n content: \"\\e525\";\n}\n\n.fa-guarani-sign::before {\n content: \"\\e19a\";\n}\n\n.fa-arrows-rotate::before {\n content: \"\\f021\";\n}\n\n.fa-refresh::before {\n content: \"\\f021\";\n}\n\n.fa-sync::before {\n content: \"\\f021\";\n}\n\n.fa-fire-extinguisher::before {\n content: \"\\f134\";\n}\n\n.fa-cruzeiro-sign::before {\n content: \"\\e152\";\n}\n\n.fa-greater-than-equal::before {\n content: \"\\f532\";\n}\n\n.fa-shield-halved::before {\n content: \"\\f3ed\";\n}\n\n.fa-shield-alt::before {\n content: \"\\f3ed\";\n}\n\n.fa-book-atlas::before {\n content: \"\\f558\";\n}\n\n.fa-atlas::before {\n content: \"\\f558\";\n}\n\n.fa-virus::before {\n content: \"\\e074\";\n}\n\n.fa-envelope-circle-check::before {\n content: \"\\e4e8\";\n}\n\n.fa-layer-group::before {\n content: \"\\f5fd\";\n}\n\n.fa-arrows-to-dot::before {\n content: \"\\e4be\";\n}\n\n.fa-archway::before {\n content: \"\\f557\";\n}\n\n.fa-heart-circle-check::before {\n content: \"\\e4fd\";\n}\n\n.fa-house-chimney-crack::before {\n content: \"\\f6f1\";\n}\n\n.fa-house-damage::before {\n content: \"\\f6f1\";\n}\n\n.fa-file-zipper::before {\n content: \"\\f1c6\";\n}\n\n.fa-file-archive::before {\n content: \"\\f1c6\";\n}\n\n.fa-square::before {\n content: \"\\f0c8\";\n}\n\n.fa-martini-glass-empty::before {\n content: \"\\f000\";\n}\n\n.fa-glass-martini::before {\n content: \"\\f000\";\n}\n\n.fa-couch::before {\n content: \"\\f4b8\";\n}\n\n.fa-cedi-sign::before {\n content: \"\\e0df\";\n}\n\n.fa-italic::before {\n content: \"\\f033\";\n}\n\n.fa-table-cells-column-lock::before {\n content: \"\\e678\";\n}\n\n.fa-church::before {\n content: \"\\f51d\";\n}\n\n.fa-comments-dollar::before {\n content: \"\\f653\";\n}\n\n.fa-democrat::before {\n content: \"\\f747\";\n}\n\n.fa-z::before {\n content: \"Z\";\n}\n\n.fa-person-skiing::before {\n content: \"\\f7c9\";\n}\n\n.fa-skiing::before {\n content: \"\\f7c9\";\n}\n\n.fa-road-lock::before {\n content: \"\\e567\";\n}\n\n.fa-a::before {\n content: \"A\";\n}\n\n.fa-temperature-arrow-down::before {\n content: \"\\e03f\";\n}\n\n.fa-temperature-down::before {\n content: \"\\e03f\";\n}\n\n.fa-feather-pointed::before {\n content: \"\\f56b\";\n}\n\n.fa-feather-alt::before {\n content: \"\\f56b\";\n}\n\n.fa-p::before {\n content: \"P\";\n}\n\n.fa-snowflake::before {\n content: \"\\f2dc\";\n}\n\n.fa-newspaper::before {\n content: \"\\f1ea\";\n}\n\n.fa-rectangle-ad::before {\n content: \"\\f641\";\n}\n\n.fa-ad::before {\n content: \"\\f641\";\n}\n\n.fa-circle-arrow-right::before {\n content: \"\\f0a9\";\n}\n\n.fa-arrow-circle-right::before {\n content: \"\\f0a9\";\n}\n\n.fa-filter-circle-xmark::before {\n content: \"\\e17b\";\n}\n\n.fa-locust::before {\n content: \"\\e520\";\n}\n\n.fa-sort::before {\n content: \"\\f0dc\";\n}\n\n.fa-unsorted::before {\n content: \"\\f0dc\";\n}\n\n.fa-list-ol::before {\n content: \"\\f0cb\";\n}\n\n.fa-list-1-2::before {\n content: \"\\f0cb\";\n}\n\n.fa-list-numeric::before {\n content: \"\\f0cb\";\n}\n\n.fa-person-dress-burst::before {\n content: \"\\e544\";\n}\n\n.fa-money-check-dollar::before {\n content: \"\\f53d\";\n}\n\n.fa-money-check-alt::before {\n content: \"\\f53d\";\n}\n\n.fa-vector-square::before {\n content: \"\\f5cb\";\n}\n\n.fa-bread-slice::before {\n content: \"\\f7ec\";\n}\n\n.fa-language::before {\n content: \"\\f1ab\";\n}\n\n.fa-face-kiss-wink-heart::before {\n content: \"\\f598\";\n}\n\n.fa-kiss-wink-heart::before {\n content: \"\\f598\";\n}\n\n.fa-filter::before {\n content: \"\\f0b0\";\n}\n\n.fa-question::before {\n content: \"\\?\";\n}\n\n.fa-file-signature::before {\n content: \"\\f573\";\n}\n\n.fa-up-down-left-right::before {\n content: \"\\f0b2\";\n}\n\n.fa-arrows-alt::before {\n content: \"\\f0b2\";\n}\n\n.fa-house-chimney-user::before {\n content: \"\\e065\";\n}\n\n.fa-hand-holding-heart::before {\n content: \"\\f4be\";\n}\n\n.fa-puzzle-piece::before {\n content: \"\\f12e\";\n}\n\n.fa-money-check::before {\n content: \"\\f53c\";\n}\n\n.fa-star-half-stroke::before {\n content: \"\\f5c0\";\n}\n\n.fa-star-half-alt::before {\n content: \"\\f5c0\";\n}\n\n.fa-code::before {\n content: \"\\f121\";\n}\n\n.fa-whiskey-glass::before {\n content: \"\\f7a0\";\n}\n\n.fa-glass-whiskey::before {\n content: \"\\f7a0\";\n}\n\n.fa-building-circle-exclamation::before {\n content: \"\\e4d3\";\n}\n\n.fa-magnifying-glass-chart::before {\n content: \"\\e522\";\n}\n\n.fa-arrow-up-right-from-square::before {\n content: \"\\f08e\";\n}\n\n.fa-external-link::before {\n content: \"\\f08e\";\n}\n\n.fa-cubes-stacked::before {\n content: \"\\e4e6\";\n}\n\n.fa-won-sign::before {\n content: \"\\f159\";\n}\n\n.fa-krw::before {\n content: \"\\f159\";\n}\n\n.fa-won::before {\n content: \"\\f159\";\n}\n\n.fa-virus-covid::before {\n content: \"\\e4a8\";\n}\n\n.fa-austral-sign::before {\n content: \"\\e0a9\";\n}\n\n.fa-f::before {\n content: \"F\";\n}\n\n.fa-leaf::before {\n content: \"\\f06c\";\n}\n\n.fa-road::before {\n content: \"\\f018\";\n}\n\n.fa-taxi::before {\n content: \"\\f1ba\";\n}\n\n.fa-cab::before {\n content: \"\\f1ba\";\n}\n\n.fa-person-circle-plus::before {\n content: \"\\e541\";\n}\n\n.fa-chart-pie::before {\n content: \"\\f200\";\n}\n\n.fa-pie-chart::before {\n content: \"\\f200\";\n}\n\n.fa-bolt-lightning::before {\n content: \"\\e0b7\";\n}\n\n.fa-sack-xmark::before {\n content: \"\\e56a\";\n}\n\n.fa-file-excel::before {\n content: \"\\f1c3\";\n}\n\n.fa-file-contract::before {\n content: \"\\f56c\";\n}\n\n.fa-fish-fins::before {\n content: \"\\e4f2\";\n}\n\n.fa-building-flag::before {\n content: \"\\e4d5\";\n}\n\n.fa-face-grin-beam::before {\n content: \"\\f582\";\n}\n\n.fa-grin-beam::before {\n content: \"\\f582\";\n}\n\n.fa-object-ungroup::before {\n content: \"\\f248\";\n}\n\n.fa-poop::before {\n content: \"\\f619\";\n}\n\n.fa-location-pin::before {\n content: \"\\f041\";\n}\n\n.fa-map-marker::before {\n content: \"\\f041\";\n}\n\n.fa-kaaba::before {\n content: \"\\f66b\";\n}\n\n.fa-toilet-paper::before {\n content: \"\\f71e\";\n}\n\n.fa-helmet-safety::before {\n content: \"\\f807\";\n}\n\n.fa-hard-hat::before {\n content: \"\\f807\";\n}\n\n.fa-hat-hard::before {\n content: \"\\f807\";\n}\n\n.fa-eject::before {\n content: \"\\f052\";\n}\n\n.fa-circle-right::before {\n content: \"\\f35a\";\n}\n\n.fa-arrow-alt-circle-right::before {\n content: \"\\f35a\";\n}\n\n.fa-plane-circle-check::before {\n content: \"\\e555\";\n}\n\n.fa-face-rolling-eyes::before {\n content: \"\\f5a5\";\n}\n\n.fa-meh-rolling-eyes::before {\n content: \"\\f5a5\";\n}\n\n.fa-object-group::before {\n content: \"\\f247\";\n}\n\n.fa-chart-line::before {\n content: \"\\f201\";\n}\n\n.fa-line-chart::before {\n content: \"\\f201\";\n}\n\n.fa-mask-ventilator::before {\n content: \"\\e524\";\n}\n\n.fa-arrow-right::before {\n content: \"\\f061\";\n}\n\n.fa-signs-post::before {\n content: \"\\f277\";\n}\n\n.fa-map-signs::before {\n content: \"\\f277\";\n}\n\n.fa-cash-register::before {\n content: \"\\f788\";\n}\n\n.fa-person-circle-question::before {\n content: \"\\e542\";\n}\n\n.fa-h::before {\n content: \"H\";\n}\n\n.fa-tarp::before {\n content: \"\\e57b\";\n}\n\n.fa-screwdriver-wrench::before {\n content: \"\\f7d9\";\n}\n\n.fa-tools::before {\n content: \"\\f7d9\";\n}\n\n.fa-arrows-to-eye::before {\n content: \"\\e4bf\";\n}\n\n.fa-plug-circle-bolt::before {\n content: \"\\e55b\";\n}\n\n.fa-heart::before {\n content: \"\\f004\";\n}\n\n.fa-mars-and-venus::before {\n content: \"\\f224\";\n}\n\n.fa-house-user::before {\n content: \"\\e1b0\";\n}\n\n.fa-home-user::before {\n content: \"\\e1b0\";\n}\n\n.fa-dumpster-fire::before {\n content: \"\\f794\";\n}\n\n.fa-house-crack::before {\n content: \"\\e3b1\";\n}\n\n.fa-martini-glass-citrus::before {\n content: \"\\f561\";\n}\n\n.fa-cocktail::before {\n content: \"\\f561\";\n}\n\n.fa-face-surprise::before {\n content: \"\\f5c2\";\n}\n\n.fa-surprise::before {\n content: \"\\f5c2\";\n}\n\n.fa-bottle-water::before {\n content: \"\\e4c5\";\n}\n\n.fa-circle-pause::before {\n content: \"\\f28b\";\n}\n\n.fa-pause-circle::before {\n content: \"\\f28b\";\n}\n\n.fa-toilet-paper-slash::before {\n content: \"\\e072\";\n}\n\n.fa-apple-whole::before {\n content: \"\\f5d1\";\n}\n\n.fa-apple-alt::before {\n content: \"\\f5d1\";\n}\n\n.fa-kitchen-set::before {\n content: \"\\e51a\";\n}\n\n.fa-r::before {\n content: \"R\";\n}\n\n.fa-temperature-quarter::before {\n content: \"\\f2ca\";\n}\n\n.fa-temperature-1::before {\n content: \"\\f2ca\";\n}\n\n.fa-thermometer-1::before {\n content: \"\\f2ca\";\n}\n\n.fa-thermometer-quarter::before {\n content: \"\\f2ca\";\n}\n\n.fa-cube::before {\n content: \"\\f1b2\";\n}\n\n.fa-bitcoin-sign::before {\n content: \"\\e0b4\";\n}\n\n.fa-shield-dog::before {\n content: \"\\e573\";\n}\n\n.fa-solar-panel::before {\n content: \"\\f5ba\";\n}\n\n.fa-lock-open::before {\n content: \"\\f3c1\";\n}\n\n.fa-elevator::before {\n content: \"\\e16d\";\n}\n\n.fa-money-bill-transfer::before {\n content: \"\\e528\";\n}\n\n.fa-money-bill-trend-up::before {\n content: \"\\e529\";\n}\n\n.fa-house-flood-water-circle-arrow-right::before {\n content: \"\\e50f\";\n}\n\n.fa-square-poll-horizontal::before {\n content: \"\\f682\";\n}\n\n.fa-poll-h::before {\n content: \"\\f682\";\n}\n\n.fa-circle::before {\n content: \"\\f111\";\n}\n\n.fa-backward-fast::before {\n content: \"\\f049\";\n}\n\n.fa-fast-backward::before {\n content: \"\\f049\";\n}\n\n.fa-recycle::before {\n content: \"\\f1b8\";\n}\n\n.fa-user-astronaut::before {\n content: \"\\f4fb\";\n}\n\n.fa-plane-slash::before {\n content: \"\\e069\";\n}\n\n.fa-trademark::before {\n content: \"\\f25c\";\n}\n\n.fa-basketball::before {\n content: \"\\f434\";\n}\n\n.fa-basketball-ball::before {\n content: \"\\f434\";\n}\n\n.fa-satellite-dish::before {\n content: \"\\f7c0\";\n}\n\n.fa-circle-up::before {\n content: \"\\f35b\";\n}\n\n.fa-arrow-alt-circle-up::before {\n content: \"\\f35b\";\n}\n\n.fa-mobile-screen-button::before {\n content: \"\\f3cd\";\n}\n\n.fa-mobile-alt::before {\n content: \"\\f3cd\";\n}\n\n.fa-volume-high::before {\n content: \"\\f028\";\n}\n\n.fa-volume-up::before {\n content: \"\\f028\";\n}\n\n.fa-users-rays::before {\n content: \"\\e593\";\n}\n\n.fa-wallet::before {\n content: \"\\f555\";\n}\n\n.fa-clipboard-check::before {\n content: \"\\f46c\";\n}\n\n.fa-file-audio::before {\n content: \"\\f1c7\";\n}\n\n.fa-burger::before {\n content: \"\\f805\";\n}\n\n.fa-hamburger::before {\n content: \"\\f805\";\n}\n\n.fa-wrench::before {\n content: \"\\f0ad\";\n}\n\n.fa-bugs::before {\n content: \"\\e4d0\";\n}\n\n.fa-rupee-sign::before {\n content: \"\\f156\";\n}\n\n.fa-rupee::before {\n content: \"\\f156\";\n}\n\n.fa-file-image::before {\n content: \"\\f1c5\";\n}\n\n.fa-circle-question::before {\n content: \"\\f059\";\n}\n\n.fa-question-circle::before {\n content: \"\\f059\";\n}\n\n.fa-plane-departure::before {\n content: \"\\f5b0\";\n}\n\n.fa-handshake-slash::before {\n content: \"\\e060\";\n}\n\n.fa-book-bookmark::before {\n content: \"\\e0bb\";\n}\n\n.fa-code-branch::before {\n content: \"\\f126\";\n}\n\n.fa-hat-cowboy::before {\n content: \"\\f8c0\";\n}\n\n.fa-bridge::before {\n content: \"\\e4c8\";\n}\n\n.fa-phone-flip::before {\n content: \"\\f879\";\n}\n\n.fa-phone-alt::before {\n content: \"\\f879\";\n}\n\n.fa-truck-front::before {\n content: \"\\e2b7\";\n}\n\n.fa-cat::before {\n content: \"\\f6be\";\n}\n\n.fa-anchor-circle-exclamation::before {\n content: \"\\e4ab\";\n}\n\n.fa-truck-field::before {\n content: \"\\e58d\";\n}\n\n.fa-route::before {\n content: \"\\f4d7\";\n}\n\n.fa-clipboard-question::before {\n content: \"\\e4e3\";\n}\n\n.fa-panorama::before {\n content: \"\\e209\";\n}\n\n.fa-comment-medical::before {\n content: \"\\f7f5\";\n}\n\n.fa-teeth-open::before {\n content: \"\\f62f\";\n}\n\n.fa-file-circle-minus::before {\n content: \"\\e4ed\";\n}\n\n.fa-tags::before {\n content: \"\\f02c\";\n}\n\n.fa-wine-glass::before {\n content: \"\\f4e3\";\n}\n\n.fa-forward-fast::before {\n content: \"\\f050\";\n}\n\n.fa-fast-forward::before {\n content: \"\\f050\";\n}\n\n.fa-face-meh-blank::before {\n content: \"\\f5a4\";\n}\n\n.fa-meh-blank::before {\n content: \"\\f5a4\";\n}\n\n.fa-square-parking::before {\n content: \"\\f540\";\n}\n\n.fa-parking::before {\n content: \"\\f540\";\n}\n\n.fa-house-signal::before {\n content: \"\\e012\";\n}\n\n.fa-bars-progress::before {\n content: \"\\f828\";\n}\n\n.fa-tasks-alt::before {\n content: \"\\f828\";\n}\n\n.fa-faucet-drip::before {\n content: \"\\e006\";\n}\n\n.fa-cart-flatbed::before {\n content: \"\\f474\";\n}\n\n.fa-dolly-flatbed::before {\n content: \"\\f474\";\n}\n\n.fa-ban-smoking::before {\n content: \"\\f54d\";\n}\n\n.fa-smoking-ban::before {\n content: \"\\f54d\";\n}\n\n.fa-terminal::before {\n content: \"\\f120\";\n}\n\n.fa-mobile-button::before {\n content: \"\\f10b\";\n}\n\n.fa-house-medical-flag::before {\n content: \"\\e514\";\n}\n\n.fa-basket-shopping::before {\n content: \"\\f291\";\n}\n\n.fa-shopping-basket::before {\n content: \"\\f291\";\n}\n\n.fa-tape::before {\n content: \"\\f4db\";\n}\n\n.fa-bus-simple::before {\n content: \"\\f55e\";\n}\n\n.fa-bus-alt::before {\n content: \"\\f55e\";\n}\n\n.fa-eye::before {\n content: \"\\f06e\";\n}\n\n.fa-face-sad-cry::before {\n content: \"\\f5b3\";\n}\n\n.fa-sad-cry::before {\n content: \"\\f5b3\";\n}\n\n.fa-audio-description::before {\n content: \"\\f29e\";\n}\n\n.fa-person-military-to-person::before {\n content: \"\\e54c\";\n}\n\n.fa-file-shield::before {\n content: \"\\e4f0\";\n}\n\n.fa-user-slash::before {\n content: \"\\f506\";\n}\n\n.fa-pen::before {\n content: \"\\f304\";\n}\n\n.fa-tower-observation::before {\n content: \"\\e586\";\n}\n\n.fa-file-code::before {\n content: \"\\f1c9\";\n}\n\n.fa-signal::before {\n content: \"\\f012\";\n}\n\n.fa-signal-5::before {\n content: \"\\f012\";\n}\n\n.fa-signal-perfect::before {\n content: \"\\f012\";\n}\n\n.fa-bus::before {\n content: \"\\f207\";\n}\n\n.fa-heart-circle-xmark::before {\n content: \"\\e501\";\n}\n\n.fa-house-chimney::before {\n content: \"\\e3af\";\n}\n\n.fa-home-lg::before {\n content: \"\\e3af\";\n}\n\n.fa-window-maximize::before {\n content: \"\\f2d0\";\n}\n\n.fa-face-frown::before {\n content: \"\\f119\";\n}\n\n.fa-frown::before {\n content: \"\\f119\";\n}\n\n.fa-prescription::before {\n content: \"\\f5b1\";\n}\n\n.fa-shop::before {\n content: \"\\f54f\";\n}\n\n.fa-store-alt::before {\n content: \"\\f54f\";\n}\n\n.fa-floppy-disk::before {\n content: \"\\f0c7\";\n}\n\n.fa-save::before {\n content: \"\\f0c7\";\n}\n\n.fa-vihara::before {\n content: \"\\f6a7\";\n}\n\n.fa-scale-unbalanced::before {\n content: \"\\f515\";\n}\n\n.fa-balance-scale-left::before {\n content: \"\\f515\";\n}\n\n.fa-sort-up::before {\n content: \"\\f0de\";\n}\n\n.fa-sort-asc::before {\n content: \"\\f0de\";\n}\n\n.fa-comment-dots::before {\n content: \"\\f4ad\";\n}\n\n.fa-commenting::before {\n content: \"\\f4ad\";\n}\n\n.fa-plant-wilt::before {\n content: \"\\e5aa\";\n}\n\n.fa-diamond::before {\n content: \"\\f219\";\n}\n\n.fa-face-grin-squint::before {\n content: \"\\f585\";\n}\n\n.fa-grin-squint::before {\n content: \"\\f585\";\n}\n\n.fa-hand-holding-dollar::before {\n content: \"\\f4c0\";\n}\n\n.fa-hand-holding-usd::before {\n content: \"\\f4c0\";\n}\n\n.fa-bacterium::before {\n content: \"\\e05a\";\n}\n\n.fa-hand-pointer::before {\n content: \"\\f25a\";\n}\n\n.fa-drum-steelpan::before {\n content: \"\\f56a\";\n}\n\n.fa-hand-scissors::before {\n content: \"\\f257\";\n}\n\n.fa-hands-praying::before {\n content: \"\\f684\";\n}\n\n.fa-praying-hands::before {\n content: \"\\f684\";\n}\n\n.fa-arrow-rotate-right::before {\n content: \"\\f01e\";\n}\n\n.fa-arrow-right-rotate::before {\n content: \"\\f01e\";\n}\n\n.fa-arrow-rotate-forward::before {\n content: \"\\f01e\";\n}\n\n.fa-redo::before {\n content: \"\\f01e\";\n}\n\n.fa-biohazard::before {\n content: \"\\f780\";\n}\n\n.fa-location-crosshairs::before {\n content: \"\\f601\";\n}\n\n.fa-location::before {\n content: \"\\f601\";\n}\n\n.fa-mars-double::before {\n content: \"\\f227\";\n}\n\n.fa-child-dress::before {\n content: \"\\e59c\";\n}\n\n.fa-users-between-lines::before {\n content: \"\\e591\";\n}\n\n.fa-lungs-virus::before {\n content: \"\\e067\";\n}\n\n.fa-face-grin-tears::before {\n content: \"\\f588\";\n}\n\n.fa-grin-tears::before {\n content: \"\\f588\";\n}\n\n.fa-phone::before {\n content: \"\\f095\";\n}\n\n.fa-calendar-xmark::before {\n content: \"\\f273\";\n}\n\n.fa-calendar-times::before {\n content: \"\\f273\";\n}\n\n.fa-child-reaching::before {\n content: \"\\e59d\";\n}\n\n.fa-head-side-virus::before {\n content: \"\\e064\";\n}\n\n.fa-user-gear::before {\n content: \"\\f4fe\";\n}\n\n.fa-user-cog::before {\n content: \"\\f4fe\";\n}\n\n.fa-arrow-up-1-9::before {\n content: \"\\f163\";\n}\n\n.fa-sort-numeric-up::before {\n content: \"\\f163\";\n}\n\n.fa-door-closed::before {\n content: \"\\f52a\";\n}\n\n.fa-shield-virus::before {\n content: \"\\e06c\";\n}\n\n.fa-dice-six::before {\n content: \"\\f526\";\n}\n\n.fa-mosquito-net::before {\n content: \"\\e52c\";\n}\n\n.fa-bridge-water::before {\n content: \"\\e4ce\";\n}\n\n.fa-person-booth::before {\n content: \"\\f756\";\n}\n\n.fa-text-width::before {\n content: \"\\f035\";\n}\n\n.fa-hat-wizard::before {\n content: \"\\f6e8\";\n}\n\n.fa-pen-fancy::before {\n content: \"\\f5ac\";\n}\n\n.fa-person-digging::before {\n content: \"\\f85e\";\n}\n\n.fa-digging::before {\n content: \"\\f85e\";\n}\n\n.fa-trash::before {\n content: \"\\f1f8\";\n}\n\n.fa-gauge-simple::before {\n content: \"\\f629\";\n}\n\n.fa-gauge-simple-med::before {\n content: \"\\f629\";\n}\n\n.fa-tachometer-average::before {\n content: \"\\f629\";\n}\n\n.fa-book-medical::before {\n content: \"\\f7e6\";\n}\n\n.fa-poo::before {\n content: \"\\f2fe\";\n}\n\n.fa-quote-right::before {\n content: \"\\f10e\";\n}\n\n.fa-quote-right-alt::before {\n content: \"\\f10e\";\n}\n\n.fa-shirt::before {\n content: \"\\f553\";\n}\n\n.fa-t-shirt::before {\n content: \"\\f553\";\n}\n\n.fa-tshirt::before {\n content: \"\\f553\";\n}\n\n.fa-cubes::before {\n content: \"\\f1b3\";\n}\n\n.fa-divide::before {\n content: \"\\f529\";\n}\n\n.fa-tenge-sign::before {\n content: \"\\f7d7\";\n}\n\n.fa-tenge::before {\n content: \"\\f7d7\";\n}\n\n.fa-headphones::before {\n content: \"\\f025\";\n}\n\n.fa-hands-holding::before {\n content: \"\\f4c2\";\n}\n\n.fa-hands-clapping::before {\n content: \"\\e1a8\";\n}\n\n.fa-republican::before {\n content: \"\\f75e\";\n}\n\n.fa-arrow-left::before {\n content: \"\\f060\";\n}\n\n.fa-person-circle-xmark::before {\n content: \"\\e543\";\n}\n\n.fa-ruler::before {\n content: \"\\f545\";\n}\n\n.fa-align-left::before {\n content: \"\\f036\";\n}\n\n.fa-dice-d6::before {\n content: \"\\f6d1\";\n}\n\n.fa-restroom::before {\n content: \"\\f7bd\";\n}\n\n.fa-j::before {\n content: \"J\";\n}\n\n.fa-users-viewfinder::before {\n content: \"\\e595\";\n}\n\n.fa-file-video::before {\n content: \"\\f1c8\";\n}\n\n.fa-up-right-from-square::before {\n content: \"\\f35d\";\n}\n\n.fa-external-link-alt::before {\n content: \"\\f35d\";\n}\n\n.fa-table-cells::before {\n content: \"\\f00a\";\n}\n\n.fa-th::before {\n content: \"\\f00a\";\n}\n\n.fa-file-pdf::before {\n content: \"\\f1c1\";\n}\n\n.fa-book-bible::before {\n content: \"\\f647\";\n}\n\n.fa-bible::before {\n content: \"\\f647\";\n}\n\n.fa-o::before {\n content: \"O\";\n}\n\n.fa-suitcase-medical::before {\n content: \"\\f0fa\";\n}\n\n.fa-medkit::before {\n content: \"\\f0fa\";\n}\n\n.fa-user-secret::before {\n content: \"\\f21b\";\n}\n\n.fa-otter::before {\n content: \"\\f700\";\n}\n\n.fa-person-dress::before {\n content: \"\\f182\";\n}\n\n.fa-female::before {\n content: \"\\f182\";\n}\n\n.fa-comment-dollar::before {\n content: \"\\f651\";\n}\n\n.fa-business-time::before {\n content: \"\\f64a\";\n}\n\n.fa-briefcase-clock::before {\n content: \"\\f64a\";\n}\n\n.fa-table-cells-large::before {\n content: \"\\f009\";\n}\n\n.fa-th-large::before {\n content: \"\\f009\";\n}\n\n.fa-book-tanakh::before {\n content: \"\\f827\";\n}\n\n.fa-tanakh::before {\n content: \"\\f827\";\n}\n\n.fa-phone-volume::before {\n content: \"\\f2a0\";\n}\n\n.fa-volume-control-phone::before {\n content: \"\\f2a0\";\n}\n\n.fa-hat-cowboy-side::before {\n content: \"\\f8c1\";\n}\n\n.fa-clipboard-user::before {\n content: \"\\f7f3\";\n}\n\n.fa-child::before {\n content: \"\\f1ae\";\n}\n\n.fa-lira-sign::before {\n content: \"\\f195\";\n}\n\n.fa-satellite::before {\n content: \"\\f7bf\";\n}\n\n.fa-plane-lock::before {\n content: \"\\e558\";\n}\n\n.fa-tag::before {\n content: \"\\f02b\";\n}\n\n.fa-comment::before {\n content: \"\\f075\";\n}\n\n.fa-cake-candles::before {\n content: \"\\f1fd\";\n}\n\n.fa-birthday-cake::before {\n content: \"\\f1fd\";\n}\n\n.fa-cake::before {\n content: \"\\f1fd\";\n}\n\n.fa-envelope::before {\n content: \"\\f0e0\";\n}\n\n.fa-angles-up::before {\n content: \"\\f102\";\n}\n\n.fa-angle-double-up::before {\n content: \"\\f102\";\n}\n\n.fa-paperclip::before {\n content: \"\\f0c6\";\n}\n\n.fa-arrow-right-to-city::before {\n content: \"\\e4b3\";\n}\n\n.fa-ribbon::before {\n content: \"\\f4d6\";\n}\n\n.fa-lungs::before {\n content: \"\\f604\";\n}\n\n.fa-arrow-up-9-1::before {\n content: \"\\f887\";\n}\n\n.fa-sort-numeric-up-alt::before {\n content: \"\\f887\";\n}\n\n.fa-litecoin-sign::before {\n content: \"\\e1d3\";\n}\n\n.fa-border-none::before {\n content: \"\\f850\";\n}\n\n.fa-circle-nodes::before {\n content: \"\\e4e2\";\n}\n\n.fa-parachute-box::before {\n content: \"\\f4cd\";\n}\n\n.fa-indent::before {\n content: \"\\f03c\";\n}\n\n.fa-truck-field-un::before {\n content: \"\\e58e\";\n}\n\n.fa-hourglass::before {\n content: \"\\f254\";\n}\n\n.fa-hourglass-empty::before {\n content: \"\\f254\";\n}\n\n.fa-mountain::before {\n content: \"\\f6fc\";\n}\n\n.fa-user-doctor::before {\n content: \"\\f0f0\";\n}\n\n.fa-user-md::before {\n content: \"\\f0f0\";\n}\n\n.fa-circle-info::before {\n content: \"\\f05a\";\n}\n\n.fa-info-circle::before {\n content: \"\\f05a\";\n}\n\n.fa-cloud-meatball::before {\n content: \"\\f73b\";\n}\n\n.fa-camera::before {\n content: \"\\f030\";\n}\n\n.fa-camera-alt::before {\n content: \"\\f030\";\n}\n\n.fa-square-virus::before {\n content: \"\\e578\";\n}\n\n.fa-meteor::before {\n content: \"\\f753\";\n}\n\n.fa-car-on::before {\n content: \"\\e4dd\";\n}\n\n.fa-sleigh::before {\n content: \"\\f7cc\";\n}\n\n.fa-arrow-down-1-9::before {\n content: \"\\f162\";\n}\n\n.fa-sort-numeric-asc::before {\n content: \"\\f162\";\n}\n\n.fa-sort-numeric-down::before {\n content: \"\\f162\";\n}\n\n.fa-hand-holding-droplet::before {\n content: \"\\f4c1\";\n}\n\n.fa-hand-holding-water::before {\n content: \"\\f4c1\";\n}\n\n.fa-water::before {\n content: \"\\f773\";\n}\n\n.fa-calendar-check::before {\n content: \"\\f274\";\n}\n\n.fa-braille::before {\n content: \"\\f2a1\";\n}\n\n.fa-prescription-bottle-medical::before {\n content: \"\\f486\";\n}\n\n.fa-prescription-bottle-alt::before {\n content: \"\\f486\";\n}\n\n.fa-landmark::before {\n content: \"\\f66f\";\n}\n\n.fa-truck::before {\n content: \"\\f0d1\";\n}\n\n.fa-crosshairs::before {\n content: \"\\f05b\";\n}\n\n.fa-person-cane::before {\n content: \"\\e53c\";\n}\n\n.fa-tent::before {\n content: \"\\e57d\";\n}\n\n.fa-vest-patches::before {\n content: \"\\e086\";\n}\n\n.fa-check-double::before {\n content: \"\\f560\";\n}\n\n.fa-arrow-down-a-z::before {\n content: \"\\f15d\";\n}\n\n.fa-sort-alpha-asc::before {\n content: \"\\f15d\";\n}\n\n.fa-sort-alpha-down::before {\n content: \"\\f15d\";\n}\n\n.fa-money-bill-wheat::before {\n content: \"\\e52a\";\n}\n\n.fa-cookie::before {\n content: \"\\f563\";\n}\n\n.fa-arrow-rotate-left::before {\n content: \"\\f0e2\";\n}\n\n.fa-arrow-left-rotate::before {\n content: \"\\f0e2\";\n}\n\n.fa-arrow-rotate-back::before {\n content: \"\\f0e2\";\n}\n\n.fa-arrow-rotate-backward::before {\n content: \"\\f0e2\";\n}\n\n.fa-undo::before {\n content: \"\\f0e2\";\n}\n\n.fa-hard-drive::before {\n content: \"\\f0a0\";\n}\n\n.fa-hdd::before {\n content: \"\\f0a0\";\n}\n\n.fa-face-grin-squint-tears::before {\n content: \"\\f586\";\n}\n\n.fa-grin-squint-tears::before {\n content: \"\\f586\";\n}\n\n.fa-dumbbell::before {\n content: \"\\f44b\";\n}\n\n.fa-rectangle-list::before {\n content: \"\\f022\";\n}\n\n.fa-list-alt::before {\n content: \"\\f022\";\n}\n\n.fa-tarp-droplet::before {\n content: \"\\e57c\";\n}\n\n.fa-house-medical-circle-check::before {\n content: \"\\e511\";\n}\n\n.fa-person-skiing-nordic::before {\n content: \"\\f7ca\";\n}\n\n.fa-skiing-nordic::before {\n content: \"\\f7ca\";\n}\n\n.fa-calendar-plus::before {\n content: \"\\f271\";\n}\n\n.fa-plane-arrival::before {\n content: \"\\f5af\";\n}\n\n.fa-circle-left::before {\n content: \"\\f359\";\n}\n\n.fa-arrow-alt-circle-left::before {\n content: \"\\f359\";\n}\n\n.fa-train-subway::before {\n content: \"\\f239\";\n}\n\n.fa-subway::before {\n content: \"\\f239\";\n}\n\n.fa-chart-gantt::before {\n content: \"\\e0e4\";\n}\n\n.fa-indian-rupee-sign::before {\n content: \"\\e1bc\";\n}\n\n.fa-indian-rupee::before {\n content: \"\\e1bc\";\n}\n\n.fa-inr::before {\n content: \"\\e1bc\";\n}\n\n.fa-crop-simple::before {\n content: \"\\f565\";\n}\n\n.fa-crop-alt::before {\n content: \"\\f565\";\n}\n\n.fa-money-bill-1::before {\n content: \"\\f3d1\";\n}\n\n.fa-money-bill-alt::before {\n content: \"\\f3d1\";\n}\n\n.fa-left-long::before {\n content: \"\\f30a\";\n}\n\n.fa-long-arrow-alt-left::before {\n content: \"\\f30a\";\n}\n\n.fa-dna::before {\n content: \"\\f471\";\n}\n\n.fa-virus-slash::before {\n content: \"\\e075\";\n}\n\n.fa-minus::before {\n content: \"\\f068\";\n}\n\n.fa-subtract::before {\n content: \"\\f068\";\n}\n\n.fa-chess::before {\n content: \"\\f439\";\n}\n\n.fa-arrow-left-long::before {\n content: \"\\f177\";\n}\n\n.fa-long-arrow-left::before {\n content: \"\\f177\";\n}\n\n.fa-plug-circle-check::before {\n content: \"\\e55c\";\n}\n\n.fa-street-view::before {\n content: \"\\f21d\";\n}\n\n.fa-franc-sign::before {\n content: \"\\e18f\";\n}\n\n.fa-volume-off::before {\n content: \"\\f026\";\n}\n\n.fa-hands-asl-interpreting::before {\n content: \"\\f2a3\";\n}\n\n.fa-american-sign-language-interpreting::before {\n content: \"\\f2a3\";\n}\n\n.fa-asl-interpreting::before {\n content: \"\\f2a3\";\n}\n\n.fa-hands-american-sign-language-interpreting::before {\n content: \"\\f2a3\";\n}\n\n.fa-gear::before {\n content: \"\\f013\";\n}\n\n.fa-cog::before {\n content: \"\\f013\";\n}\n\n.fa-droplet-slash::before {\n content: \"\\f5c7\";\n}\n\n.fa-tint-slash::before {\n content: \"\\f5c7\";\n}\n\n.fa-mosque::before {\n content: \"\\f678\";\n}\n\n.fa-mosquito::before {\n content: \"\\e52b\";\n}\n\n.fa-star-of-david::before {\n content: \"\\f69a\";\n}\n\n.fa-person-military-rifle::before {\n content: \"\\e54b\";\n}\n\n.fa-cart-shopping::before {\n content: \"\\f07a\";\n}\n\n.fa-shopping-cart::before {\n content: \"\\f07a\";\n}\n\n.fa-vials::before {\n content: \"\\f493\";\n}\n\n.fa-plug-circle-plus::before {\n content: \"\\e55f\";\n}\n\n.fa-place-of-worship::before {\n content: \"\\f67f\";\n}\n\n.fa-grip-vertical::before {\n content: \"\\f58e\";\n}\n\n.fa-arrow-turn-up::before {\n content: \"\\f148\";\n}\n\n.fa-level-up::before {\n content: \"\\f148\";\n}\n\n.fa-u::before {\n content: \"U\";\n}\n\n.fa-square-root-variable::before {\n content: \"\\f698\";\n}\n\n.fa-square-root-alt::before {\n content: \"\\f698\";\n}\n\n.fa-clock::before {\n content: \"\\f017\";\n}\n\n.fa-clock-four::before {\n content: \"\\f017\";\n}\n\n.fa-backward-step::before {\n content: \"\\f048\";\n}\n\n.fa-step-backward::before {\n content: \"\\f048\";\n}\n\n.fa-pallet::before {\n content: \"\\f482\";\n}\n\n.fa-faucet::before {\n content: \"\\e005\";\n}\n\n.fa-baseball-bat-ball::before {\n content: \"\\f432\";\n}\n\n.fa-s::before {\n content: \"S\";\n}\n\n.fa-timeline::before {\n content: \"\\e29c\";\n}\n\n.fa-keyboard::before {\n content: \"\\f11c\";\n}\n\n.fa-caret-down::before {\n content: \"\\f0d7\";\n}\n\n.fa-house-chimney-medical::before {\n content: \"\\f7f2\";\n}\n\n.fa-clinic-medical::before {\n content: \"\\f7f2\";\n}\n\n.fa-temperature-three-quarters::before {\n content: \"\\f2c8\";\n}\n\n.fa-temperature-3::before {\n content: \"\\f2c8\";\n}\n\n.fa-thermometer-3::before {\n content: \"\\f2c8\";\n}\n\n.fa-thermometer-three-quarters::before {\n content: \"\\f2c8\";\n}\n\n.fa-mobile-screen::before {\n content: \"\\f3cf\";\n}\n\n.fa-mobile-android-alt::before {\n content: \"\\f3cf\";\n}\n\n.fa-plane-up::before {\n content: \"\\e22d\";\n}\n\n.fa-piggy-bank::before {\n content: \"\\f4d3\";\n}\n\n.fa-battery-half::before {\n content: \"\\f242\";\n}\n\n.fa-battery-3::before {\n content: \"\\f242\";\n}\n\n.fa-mountain-city::before {\n content: \"\\e52e\";\n}\n\n.fa-coins::before {\n content: \"\\f51e\";\n}\n\n.fa-khanda::before {\n content: \"\\f66d\";\n}\n\n.fa-sliders::before {\n content: \"\\f1de\";\n}\n\n.fa-sliders-h::before {\n content: \"\\f1de\";\n}\n\n.fa-folder-tree::before {\n content: \"\\f802\";\n}\n\n.fa-network-wired::before {\n content: \"\\f6ff\";\n}\n\n.fa-map-pin::before {\n content: \"\\f276\";\n}\n\n.fa-hamsa::before {\n content: \"\\f665\";\n}\n\n.fa-cent-sign::before {\n content: \"\\e3f5\";\n}\n\n.fa-flask::before {\n content: \"\\f0c3\";\n}\n\n.fa-person-pregnant::before {\n content: \"\\e31e\";\n}\n\n.fa-wand-sparkles::before {\n content: \"\\f72b\";\n}\n\n.fa-ellipsis-vertical::before {\n content: \"\\f142\";\n}\n\n.fa-ellipsis-v::before {\n content: \"\\f142\";\n}\n\n.fa-ticket::before {\n content: \"\\f145\";\n}\n\n.fa-power-off::before {\n content: \"\\f011\";\n}\n\n.fa-right-long::before {\n content: \"\\f30b\";\n}\n\n.fa-long-arrow-alt-right::before {\n content: \"\\f30b\";\n}\n\n.fa-flag-usa::before {\n content: \"\\f74d\";\n}\n\n.fa-laptop-file::before {\n content: \"\\e51d\";\n}\n\n.fa-tty::before {\n content: \"\\f1e4\";\n}\n\n.fa-teletype::before {\n content: \"\\f1e4\";\n}\n\n.fa-diagram-next::before {\n content: \"\\e476\";\n}\n\n.fa-person-rifle::before {\n content: \"\\e54e\";\n}\n\n.fa-house-medical-circle-exclamation::before {\n content: \"\\e512\";\n}\n\n.fa-closed-captioning::before {\n content: \"\\f20a\";\n}\n\n.fa-person-hiking::before {\n content: \"\\f6ec\";\n}\n\n.fa-hiking::before {\n content: \"\\f6ec\";\n}\n\n.fa-venus-double::before {\n content: \"\\f226\";\n}\n\n.fa-images::before {\n content: \"\\f302\";\n}\n\n.fa-calculator::before {\n content: \"\\f1ec\";\n}\n\n.fa-people-pulling::before {\n content: \"\\e535\";\n}\n\n.fa-n::before {\n content: \"N\";\n}\n\n.fa-cable-car::before {\n content: \"\\f7da\";\n}\n\n.fa-tram::before {\n content: \"\\f7da\";\n}\n\n.fa-cloud-rain::before {\n content: \"\\f73d\";\n}\n\n.fa-building-circle-xmark::before {\n content: \"\\e4d4\";\n}\n\n.fa-ship::before {\n content: \"\\f21a\";\n}\n\n.fa-arrows-down-to-line::before {\n content: \"\\e4b8\";\n}\n\n.fa-download::before {\n content: \"\\f019\";\n}\n\n.fa-face-grin::before {\n content: \"\\f580\";\n}\n\n.fa-grin::before {\n content: \"\\f580\";\n}\n\n.fa-delete-left::before {\n content: \"\\f55a\";\n}\n\n.fa-backspace::before {\n content: \"\\f55a\";\n}\n\n.fa-eye-dropper::before {\n content: \"\\f1fb\";\n}\n\n.fa-eye-dropper-empty::before {\n content: \"\\f1fb\";\n}\n\n.fa-eyedropper::before {\n content: \"\\f1fb\";\n}\n\n.fa-file-circle-check::before {\n content: \"\\e5a0\";\n}\n\n.fa-forward::before {\n content: \"\\f04e\";\n}\n\n.fa-mobile::before {\n content: \"\\f3ce\";\n}\n\n.fa-mobile-android::before {\n content: \"\\f3ce\";\n}\n\n.fa-mobile-phone::before {\n content: \"\\f3ce\";\n}\n\n.fa-face-meh::before {\n content: \"\\f11a\";\n}\n\n.fa-meh::before {\n content: \"\\f11a\";\n}\n\n.fa-align-center::before {\n content: \"\\f037\";\n}\n\n.fa-book-skull::before {\n content: \"\\f6b7\";\n}\n\n.fa-book-dead::before {\n content: \"\\f6b7\";\n}\n\n.fa-id-card::before {\n content: \"\\f2c2\";\n}\n\n.fa-drivers-license::before {\n content: \"\\f2c2\";\n}\n\n.fa-outdent::before {\n content: \"\\f03b\";\n}\n\n.fa-dedent::before {\n content: \"\\f03b\";\n}\n\n.fa-heart-circle-exclamation::before {\n content: \"\\e4fe\";\n}\n\n.fa-house::before {\n content: \"\\f015\";\n}\n\n.fa-home::before {\n content: \"\\f015\";\n}\n\n.fa-home-alt::before {\n content: \"\\f015\";\n}\n\n.fa-home-lg-alt::before {\n content: \"\\f015\";\n}\n\n.fa-calendar-week::before {\n content: \"\\f784\";\n}\n\n.fa-laptop-medical::before {\n content: \"\\f812\";\n}\n\n.fa-b::before {\n content: \"B\";\n}\n\n.fa-file-medical::before {\n content: \"\\f477\";\n}\n\n.fa-dice-one::before {\n content: \"\\f525\";\n}\n\n.fa-kiwi-bird::before {\n content: \"\\f535\";\n}\n\n.fa-arrow-right-arrow-left::before {\n content: \"\\f0ec\";\n}\n\n.fa-exchange::before {\n content: \"\\f0ec\";\n}\n\n.fa-rotate-right::before {\n content: \"\\f2f9\";\n}\n\n.fa-redo-alt::before {\n content: \"\\f2f9\";\n}\n\n.fa-rotate-forward::before {\n content: \"\\f2f9\";\n}\n\n.fa-utensils::before {\n content: \"\\f2e7\";\n}\n\n.fa-cutlery::before {\n content: \"\\f2e7\";\n}\n\n.fa-arrow-up-wide-short::before {\n content: \"\\f161\";\n}\n\n.fa-sort-amount-up::before {\n content: \"\\f161\";\n}\n\n.fa-mill-sign::before {\n content: \"\\e1ed\";\n}\n\n.fa-bowl-rice::before {\n content: \"\\e2eb\";\n}\n\n.fa-skull::before {\n content: \"\\f54c\";\n}\n\n.fa-tower-broadcast::before {\n content: \"\\f519\";\n}\n\n.fa-broadcast-tower::before {\n content: \"\\f519\";\n}\n\n.fa-truck-pickup::before {\n content: \"\\f63c\";\n}\n\n.fa-up-long::before {\n content: \"\\f30c\";\n}\n\n.fa-long-arrow-alt-up::before {\n content: \"\\f30c\";\n}\n\n.fa-stop::before {\n content: \"\\f04d\";\n}\n\n.fa-code-merge::before {\n content: \"\\f387\";\n}\n\n.fa-upload::before {\n content: \"\\f093\";\n}\n\n.fa-hurricane::before {\n content: \"\\f751\";\n}\n\n.fa-mound::before {\n content: \"\\e52d\";\n}\n\n.fa-toilet-portable::before {\n content: \"\\e583\";\n}\n\n.fa-compact-disc::before {\n content: \"\\f51f\";\n}\n\n.fa-file-arrow-down::before {\n content: \"\\f56d\";\n}\n\n.fa-file-download::before {\n content: \"\\f56d\";\n}\n\n.fa-caravan::before {\n content: \"\\f8ff\";\n}\n\n.fa-shield-cat::before {\n content: \"\\e572\";\n}\n\n.fa-bolt::before {\n content: \"\\f0e7\";\n}\n\n.fa-zap::before {\n content: \"\\f0e7\";\n}\n\n.fa-glass-water::before {\n content: \"\\e4f4\";\n}\n\n.fa-oil-well::before {\n content: \"\\e532\";\n}\n\n.fa-vault::before {\n content: \"\\e2c5\";\n}\n\n.fa-mars::before {\n content: \"\\f222\";\n}\n\n.fa-toilet::before {\n content: \"\\f7d8\";\n}\n\n.fa-plane-circle-xmark::before {\n content: \"\\e557\";\n}\n\n.fa-yen-sign::before {\n content: \"\\f157\";\n}\n\n.fa-cny::before {\n content: \"\\f157\";\n}\n\n.fa-jpy::before {\n content: \"\\f157\";\n}\n\n.fa-rmb::before {\n content: \"\\f157\";\n}\n\n.fa-yen::before {\n content: \"\\f157\";\n}\n\n.fa-ruble-sign::before {\n content: \"\\f158\";\n}\n\n.fa-rouble::before {\n content: \"\\f158\";\n}\n\n.fa-rub::before {\n content: \"\\f158\";\n}\n\n.fa-ruble::before {\n content: \"\\f158\";\n}\n\n.fa-sun::before {\n content: \"\\f185\";\n}\n\n.fa-guitar::before {\n content: \"\\f7a6\";\n}\n\n.fa-face-laugh-wink::before {\n content: \"\\f59c\";\n}\n\n.fa-laugh-wink::before {\n content: \"\\f59c\";\n}\n\n.fa-horse-head::before {\n content: \"\\f7ab\";\n}\n\n.fa-bore-hole::before {\n content: \"\\e4c3\";\n}\n\n.fa-industry::before {\n content: \"\\f275\";\n}\n\n.fa-circle-down::before {\n content: \"\\f358\";\n}\n\n.fa-arrow-alt-circle-down::before {\n content: \"\\f358\";\n}\n\n.fa-arrows-turn-to-dots::before {\n content: \"\\e4c1\";\n}\n\n.fa-florin-sign::before {\n content: \"\\e184\";\n}\n\n.fa-arrow-down-short-wide::before {\n content: \"\\f884\";\n}\n\n.fa-sort-amount-desc::before {\n content: \"\\f884\";\n}\n\n.fa-sort-amount-down-alt::before {\n content: \"\\f884\";\n}\n\n.fa-less-than::before {\n content: \"\\<\";\n}\n\n.fa-angle-down::before {\n content: \"\\f107\";\n}\n\n.fa-car-tunnel::before {\n content: \"\\e4de\";\n}\n\n.fa-head-side-cough::before {\n content: \"\\e061\";\n}\n\n.fa-grip-lines::before {\n content: \"\\f7a4\";\n}\n\n.fa-thumbs-down::before {\n content: \"\\f165\";\n}\n\n.fa-user-lock::before {\n content: \"\\f502\";\n}\n\n.fa-arrow-right-long::before {\n content: \"\\f178\";\n}\n\n.fa-long-arrow-right::before {\n content: \"\\f178\";\n}\n\n.fa-anchor-circle-xmark::before {\n content: \"\\e4ac\";\n}\n\n.fa-ellipsis::before {\n content: \"\\f141\";\n}\n\n.fa-ellipsis-h::before {\n content: \"\\f141\";\n}\n\n.fa-chess-pawn::before {\n content: \"\\f443\";\n}\n\n.fa-kit-medical::before {\n content: \"\\f479\";\n}\n\n.fa-first-aid::before {\n content: \"\\f479\";\n}\n\n.fa-person-through-window::before {\n content: \"\\e5a9\";\n}\n\n.fa-toolbox::before {\n content: \"\\f552\";\n}\n\n.fa-hands-holding-circle::before {\n content: \"\\e4fb\";\n}\n\n.fa-bug::before {\n content: \"\\f188\";\n}\n\n.fa-credit-card::before {\n content: \"\\f09d\";\n}\n\n.fa-credit-card-alt::before {\n content: \"\\f09d\";\n}\n\n.fa-car::before {\n content: \"\\f1b9\";\n}\n\n.fa-automobile::before {\n content: \"\\f1b9\";\n}\n\n.fa-hand-holding-hand::before {\n content: \"\\e4f7\";\n}\n\n.fa-book-open-reader::before {\n content: \"\\f5da\";\n}\n\n.fa-book-reader::before {\n content: \"\\f5da\";\n}\n\n.fa-mountain-sun::before {\n content: \"\\e52f\";\n}\n\n.fa-arrows-left-right-to-line::before {\n content: \"\\e4ba\";\n}\n\n.fa-dice-d20::before {\n content: \"\\f6cf\";\n}\n\n.fa-truck-droplet::before {\n content: \"\\e58c\";\n}\n\n.fa-file-circle-xmark::before {\n content: \"\\e5a1\";\n}\n\n.fa-temperature-arrow-up::before {\n content: \"\\e040\";\n}\n\n.fa-temperature-up::before {\n content: \"\\e040\";\n}\n\n.fa-medal::before {\n content: \"\\f5a2\";\n}\n\n.fa-bed::before {\n content: \"\\f236\";\n}\n\n.fa-square-h::before {\n content: \"\\f0fd\";\n}\n\n.fa-h-square::before {\n content: \"\\f0fd\";\n}\n\n.fa-podcast::before {\n content: \"\\f2ce\";\n}\n\n.fa-temperature-full::before {\n content: \"\\f2c7\";\n}\n\n.fa-temperature-4::before {\n content: \"\\f2c7\";\n}\n\n.fa-thermometer-4::before {\n content: \"\\f2c7\";\n}\n\n.fa-thermometer-full::before {\n content: \"\\f2c7\";\n}\n\n.fa-bell::before {\n content: \"\\f0f3\";\n}\n\n.fa-superscript::before {\n content: \"\\f12b\";\n}\n\n.fa-plug-circle-xmark::before {\n content: \"\\e560\";\n}\n\n.fa-star-of-life::before {\n content: \"\\f621\";\n}\n\n.fa-phone-slash::before {\n content: \"\\f3dd\";\n}\n\n.fa-paint-roller::before {\n content: \"\\f5aa\";\n}\n\n.fa-handshake-angle::before {\n content: \"\\f4c4\";\n}\n\n.fa-hands-helping::before {\n content: \"\\f4c4\";\n}\n\n.fa-location-dot::before {\n content: \"\\f3c5\";\n}\n\n.fa-map-marker-alt::before {\n content: \"\\f3c5\";\n}\n\n.fa-file::before {\n content: \"\\f15b\";\n}\n\n.fa-greater-than::before {\n content: \"\\>\";\n}\n\n.fa-person-swimming::before {\n content: \"\\f5c4\";\n}\n\n.fa-swimmer::before {\n content: \"\\f5c4\";\n}\n\n.fa-arrow-down::before {\n content: \"\\f063\";\n}\n\n.fa-droplet::before {\n content: \"\\f043\";\n}\n\n.fa-tint::before {\n content: \"\\f043\";\n}\n\n.fa-eraser::before {\n content: \"\\f12d\";\n}\n\n.fa-earth-americas::before {\n content: \"\\f57d\";\n}\n\n.fa-earth::before {\n content: \"\\f57d\";\n}\n\n.fa-earth-america::before {\n content: \"\\f57d\";\n}\n\n.fa-globe-americas::before {\n content: \"\\f57d\";\n}\n\n.fa-person-burst::before {\n content: \"\\e53b\";\n}\n\n.fa-dove::before {\n content: \"\\f4ba\";\n}\n\n.fa-battery-empty::before {\n content: \"\\f244\";\n}\n\n.fa-battery-0::before {\n content: \"\\f244\";\n}\n\n.fa-socks::before {\n content: \"\\f696\";\n}\n\n.fa-inbox::before {\n content: \"\\f01c\";\n}\n\n.fa-section::before {\n content: \"\\e447\";\n}\n\n.fa-gauge-high::before {\n content: \"\\f625\";\n}\n\n.fa-tachometer-alt::before {\n content: \"\\f625\";\n}\n\n.fa-tachometer-alt-fast::before {\n content: \"\\f625\";\n}\n\n.fa-envelope-open-text::before {\n content: \"\\f658\";\n}\n\n.fa-hospital::before {\n content: \"\\f0f8\";\n}\n\n.fa-hospital-alt::before {\n content: \"\\f0f8\";\n}\n\n.fa-hospital-wide::before {\n content: \"\\f0f8\";\n}\n\n.fa-wine-bottle::before {\n content: \"\\f72f\";\n}\n\n.fa-chess-rook::before {\n content: \"\\f447\";\n}\n\n.fa-bars-staggered::before {\n content: \"\\f550\";\n}\n\n.fa-reorder::before {\n content: \"\\f550\";\n}\n\n.fa-stream::before {\n content: \"\\f550\";\n}\n\n.fa-dharmachakra::before {\n content: \"\\f655\";\n}\n\n.fa-hotdog::before {\n content: \"\\f80f\";\n}\n\n.fa-person-walking-with-cane::before {\n content: \"\\f29d\";\n}\n\n.fa-blind::before {\n content: \"\\f29d\";\n}\n\n.fa-drum::before {\n content: \"\\f569\";\n}\n\n.fa-ice-cream::before {\n content: \"\\f810\";\n}\n\n.fa-heart-circle-bolt::before {\n content: \"\\e4fc\";\n}\n\n.fa-fax::before {\n content: \"\\f1ac\";\n}\n\n.fa-paragraph::before {\n content: \"\\f1dd\";\n}\n\n.fa-check-to-slot::before {\n content: \"\\f772\";\n}\n\n.fa-vote-yea::before {\n content: \"\\f772\";\n}\n\n.fa-star-half::before {\n content: \"\\f089\";\n}\n\n.fa-boxes-stacked::before {\n content: \"\\f468\";\n}\n\n.fa-boxes::before {\n content: \"\\f468\";\n}\n\n.fa-boxes-alt::before {\n content: \"\\f468\";\n}\n\n.fa-link::before {\n content: \"\\f0c1\";\n}\n\n.fa-chain::before {\n content: \"\\f0c1\";\n}\n\n.fa-ear-listen::before {\n content: \"\\f2a2\";\n}\n\n.fa-assistive-listening-systems::before {\n content: \"\\f2a2\";\n}\n\n.fa-tree-city::before {\n content: \"\\e587\";\n}\n\n.fa-play::before {\n content: \"\\f04b\";\n}\n\n.fa-font::before {\n content: \"\\f031\";\n}\n\n.fa-table-cells-row-lock::before {\n content: \"\\e67a\";\n}\n\n.fa-rupiah-sign::before {\n content: \"\\e23d\";\n}\n\n.fa-magnifying-glass::before {\n content: \"\\f002\";\n}\n\n.fa-search::before {\n content: \"\\f002\";\n}\n\n.fa-table-tennis-paddle-ball::before {\n content: \"\\f45d\";\n}\n\n.fa-ping-pong-paddle-ball::before {\n content: \"\\f45d\";\n}\n\n.fa-table-tennis::before {\n content: \"\\f45d\";\n}\n\n.fa-person-dots-from-line::before {\n content: \"\\f470\";\n}\n\n.fa-diagnoses::before {\n content: \"\\f470\";\n}\n\n.fa-trash-can-arrow-up::before {\n content: \"\\f82a\";\n}\n\n.fa-trash-restore-alt::before {\n content: \"\\f82a\";\n}\n\n.fa-naira-sign::before {\n content: \"\\e1f6\";\n}\n\n.fa-cart-arrow-down::before {\n content: \"\\f218\";\n}\n\n.fa-walkie-talkie::before {\n content: \"\\f8ef\";\n}\n\n.fa-file-pen::before {\n content: \"\\f31c\";\n}\n\n.fa-file-edit::before {\n content: \"\\f31c\";\n}\n\n.fa-receipt::before {\n content: \"\\f543\";\n}\n\n.fa-square-pen::before {\n content: \"\\f14b\";\n}\n\n.fa-pen-square::before {\n content: \"\\f14b\";\n}\n\n.fa-pencil-square::before {\n content: \"\\f14b\";\n}\n\n.fa-suitcase-rolling::before {\n content: \"\\f5c1\";\n}\n\n.fa-person-circle-exclamation::before {\n content: \"\\e53f\";\n}\n\n.fa-chevron-down::before {\n content: \"\\f078\";\n}\n\n.fa-battery-full::before {\n content: \"\\f240\";\n}\n\n.fa-battery::before {\n content: \"\\f240\";\n}\n\n.fa-battery-5::before {\n content: \"\\f240\";\n}\n\n.fa-skull-crossbones::before {\n content: \"\\f714\";\n}\n\n.fa-code-compare::before {\n content: \"\\e13a\";\n}\n\n.fa-list-ul::before {\n content: \"\\f0ca\";\n}\n\n.fa-list-dots::before {\n content: \"\\f0ca\";\n}\n\n.fa-school-lock::before {\n content: \"\\e56f\";\n}\n\n.fa-tower-cell::before {\n content: \"\\e585\";\n}\n\n.fa-down-long::before {\n content: \"\\f309\";\n}\n\n.fa-long-arrow-alt-down::before {\n content: \"\\f309\";\n}\n\n.fa-ranking-star::before {\n content: \"\\e561\";\n}\n\n.fa-chess-king::before {\n content: \"\\f43f\";\n}\n\n.fa-person-harassing::before {\n content: \"\\e549\";\n}\n\n.fa-brazilian-real-sign::before {\n content: \"\\e46c\";\n}\n\n.fa-landmark-dome::before {\n content: \"\\f752\";\n}\n\n.fa-landmark-alt::before {\n content: \"\\f752\";\n}\n\n.fa-arrow-up::before {\n content: \"\\f062\";\n}\n\n.fa-tv::before {\n content: \"\\f26c\";\n}\n\n.fa-television::before {\n content: \"\\f26c\";\n}\n\n.fa-tv-alt::before {\n content: \"\\f26c\";\n}\n\n.fa-shrimp::before {\n content: \"\\e448\";\n}\n\n.fa-list-check::before {\n content: \"\\f0ae\";\n}\n\n.fa-tasks::before {\n content: \"\\f0ae\";\n}\n\n.fa-jug-detergent::before {\n content: \"\\e519\";\n}\n\n.fa-circle-user::before {\n content: \"\\f2bd\";\n}\n\n.fa-user-circle::before {\n content: \"\\f2bd\";\n}\n\n.fa-user-shield::before {\n content: \"\\f505\";\n}\n\n.fa-wind::before {\n content: \"\\f72e\";\n}\n\n.fa-car-burst::before {\n content: \"\\f5e1\";\n}\n\n.fa-car-crash::before {\n content: \"\\f5e1\";\n}\n\n.fa-y::before {\n content: \"Y\";\n}\n\n.fa-person-snowboarding::before {\n content: \"\\f7ce\";\n}\n\n.fa-snowboarding::before {\n content: \"\\f7ce\";\n}\n\n.fa-truck-fast::before {\n content: \"\\f48b\";\n}\n\n.fa-shipping-fast::before {\n content: \"\\f48b\";\n}\n\n.fa-fish::before {\n content: \"\\f578\";\n}\n\n.fa-user-graduate::before {\n content: \"\\f501\";\n}\n\n.fa-circle-half-stroke::before {\n content: \"\\f042\";\n}\n\n.fa-adjust::before {\n content: \"\\f042\";\n}\n\n.fa-clapperboard::before {\n content: \"\\e131\";\n}\n\n.fa-circle-radiation::before {\n content: \"\\f7ba\";\n}\n\n.fa-radiation-alt::before {\n content: \"\\f7ba\";\n}\n\n.fa-baseball::before {\n content: \"\\f433\";\n}\n\n.fa-baseball-ball::before {\n content: \"\\f433\";\n}\n\n.fa-jet-fighter-up::before {\n content: \"\\e518\";\n}\n\n.fa-diagram-project::before {\n content: \"\\f542\";\n}\n\n.fa-project-diagram::before {\n content: \"\\f542\";\n}\n\n.fa-copy::before {\n content: \"\\f0c5\";\n}\n\n.fa-volume-xmark::before {\n content: \"\\f6a9\";\n}\n\n.fa-volume-mute::before {\n content: \"\\f6a9\";\n}\n\n.fa-volume-times::before {\n content: \"\\f6a9\";\n}\n\n.fa-hand-sparkles::before {\n content: \"\\e05d\";\n}\n\n.fa-grip::before {\n content: \"\\f58d\";\n}\n\n.fa-grip-horizontal::before {\n content: \"\\f58d\";\n}\n\n.fa-share-from-square::before {\n content: \"\\f14d\";\n}\n\n.fa-share-square::before {\n content: \"\\f14d\";\n}\n\n.fa-child-combatant::before {\n content: \"\\e4e0\";\n}\n\n.fa-child-rifle::before {\n content: \"\\e4e0\";\n}\n\n.fa-gun::before {\n content: \"\\e19b\";\n}\n\n.fa-square-phone::before {\n content: \"\\f098\";\n}\n\n.fa-phone-square::before {\n content: \"\\f098\";\n}\n\n.fa-plus::before {\n content: \"\\+\";\n}\n\n.fa-add::before {\n content: \"\\+\";\n}\n\n.fa-expand::before {\n content: \"\\f065\";\n}\n\n.fa-computer::before {\n content: \"\\e4e5\";\n}\n\n.fa-xmark::before {\n content: \"\\f00d\";\n}\n\n.fa-close::before {\n content: \"\\f00d\";\n}\n\n.fa-multiply::before {\n content: \"\\f00d\";\n}\n\n.fa-remove::before {\n content: \"\\f00d\";\n}\n\n.fa-times::before {\n content: \"\\f00d\";\n}\n\n.fa-arrows-up-down-left-right::before {\n content: \"\\f047\";\n}\n\n.fa-arrows::before {\n content: \"\\f047\";\n}\n\n.fa-chalkboard-user::before {\n content: \"\\f51c\";\n}\n\n.fa-chalkboard-teacher::before {\n content: \"\\f51c\";\n}\n\n.fa-peso-sign::before {\n content: \"\\e222\";\n}\n\n.fa-building-shield::before {\n content: \"\\e4d8\";\n}\n\n.fa-baby::before {\n content: \"\\f77c\";\n}\n\n.fa-users-line::before {\n content: \"\\e592\";\n}\n\n.fa-quote-left::before {\n content: \"\\f10d\";\n}\n\n.fa-quote-left-alt::before {\n content: \"\\f10d\";\n}\n\n.fa-tractor::before {\n content: \"\\f722\";\n}\n\n.fa-trash-arrow-up::before {\n content: \"\\f829\";\n}\n\n.fa-trash-restore::before {\n content: \"\\f829\";\n}\n\n.fa-arrow-down-up-lock::before {\n content: \"\\e4b0\";\n}\n\n.fa-lines-leaning::before {\n content: \"\\e51e\";\n}\n\n.fa-ruler-combined::before {\n content: \"\\f546\";\n}\n\n.fa-copyright::before {\n content: \"\\f1f9\";\n}\n\n.fa-equals::before {\n content: \"\\=\";\n}\n\n.fa-blender::before {\n content: \"\\f517\";\n}\n\n.fa-teeth::before {\n content: \"\\f62e\";\n}\n\n.fa-shekel-sign::before {\n content: \"\\f20b\";\n}\n\n.fa-ils::before {\n content: \"\\f20b\";\n}\n\n.fa-shekel::before {\n content: \"\\f20b\";\n}\n\n.fa-sheqel::before {\n content: \"\\f20b\";\n}\n\n.fa-sheqel-sign::before {\n content: \"\\f20b\";\n}\n\n.fa-map::before {\n content: \"\\f279\";\n}\n\n.fa-rocket::before {\n content: \"\\f135\";\n}\n\n.fa-photo-film::before {\n content: \"\\f87c\";\n}\n\n.fa-photo-video::before {\n content: \"\\f87c\";\n}\n\n.fa-folder-minus::before {\n content: \"\\f65d\";\n}\n\n.fa-store::before {\n content: \"\\f54e\";\n}\n\n.fa-arrow-trend-up::before {\n content: \"\\e098\";\n}\n\n.fa-plug-circle-minus::before {\n content: \"\\e55e\";\n}\n\n.fa-sign-hanging::before {\n content: \"\\f4d9\";\n}\n\n.fa-sign::before {\n content: \"\\f4d9\";\n}\n\n.fa-bezier-curve::before {\n content: \"\\f55b\";\n}\n\n.fa-bell-slash::before {\n content: \"\\f1f6\";\n}\n\n.fa-tablet::before {\n content: \"\\f3fb\";\n}\n\n.fa-tablet-android::before {\n content: \"\\f3fb\";\n}\n\n.fa-school-flag::before {\n content: \"\\e56e\";\n}\n\n.fa-fill::before {\n content: \"\\f575\";\n}\n\n.fa-angle-up::before {\n content: \"\\f106\";\n}\n\n.fa-drumstick-bite::before {\n content: \"\\f6d7\";\n}\n\n.fa-holly-berry::before {\n content: \"\\f7aa\";\n}\n\n.fa-chevron-left::before {\n content: \"\\f053\";\n}\n\n.fa-bacteria::before {\n content: \"\\e059\";\n}\n\n.fa-hand-lizard::before {\n content: \"\\f258\";\n}\n\n.fa-notdef::before {\n content: \"\\e1fe\";\n}\n\n.fa-disease::before {\n content: \"\\f7fa\";\n}\n\n.fa-briefcase-medical::before {\n content: \"\\f469\";\n}\n\n.fa-genderless::before {\n content: \"\\f22d\";\n}\n\n.fa-chevron-right::before {\n content: \"\\f054\";\n}\n\n.fa-retweet::before {\n content: \"\\f079\";\n}\n\n.fa-car-rear::before {\n content: \"\\f5de\";\n}\n\n.fa-car-alt::before {\n content: \"\\f5de\";\n}\n\n.fa-pump-soap::before {\n content: \"\\e06b\";\n}\n\n.fa-video-slash::before {\n content: \"\\f4e2\";\n}\n\n.fa-battery-quarter::before {\n content: \"\\f243\";\n}\n\n.fa-battery-2::before {\n content: \"\\f243\";\n}\n\n.fa-radio::before {\n content: \"\\f8d7\";\n}\n\n.fa-baby-carriage::before {\n content: \"\\f77d\";\n}\n\n.fa-carriage-baby::before {\n content: \"\\f77d\";\n}\n\n.fa-traffic-light::before {\n content: \"\\f637\";\n}\n\n.fa-thermometer::before {\n content: \"\\f491\";\n}\n\n.fa-vr-cardboard::before {\n content: \"\\f729\";\n}\n\n.fa-hand-middle-finger::before {\n content: \"\\f806\";\n}\n\n.fa-percent::before {\n content: \"\\%\";\n}\n\n.fa-percentage::before {\n content: \"\\%\";\n}\n\n.fa-truck-moving::before {\n content: \"\\f4df\";\n}\n\n.fa-glass-water-droplet::before {\n content: \"\\e4f5\";\n}\n\n.fa-display::before {\n content: \"\\e163\";\n}\n\n.fa-face-smile::before {\n content: \"\\f118\";\n}\n\n.fa-smile::before {\n content: \"\\f118\";\n}\n\n.fa-thumbtack::before {\n content: \"\\f08d\";\n}\n\n.fa-thumb-tack::before {\n content: \"\\f08d\";\n}\n\n.fa-trophy::before {\n content: \"\\f091\";\n}\n\n.fa-person-praying::before {\n content: \"\\f683\";\n}\n\n.fa-pray::before {\n content: \"\\f683\";\n}\n\n.fa-hammer::before {\n content: \"\\f6e3\";\n}\n\n.fa-hand-peace::before {\n content: \"\\f25b\";\n}\n\n.fa-rotate::before {\n content: \"\\f2f1\";\n}\n\n.fa-sync-alt::before {\n content: \"\\f2f1\";\n}\n\n.fa-spinner::before {\n content: \"\\f110\";\n}\n\n.fa-robot::before {\n content: \"\\f544\";\n}\n\n.fa-peace::before {\n content: \"\\f67c\";\n}\n\n.fa-gears::before {\n content: \"\\f085\";\n}\n\n.fa-cogs::before {\n content: \"\\f085\";\n}\n\n.fa-warehouse::before {\n content: \"\\f494\";\n}\n\n.fa-arrow-up-right-dots::before {\n content: \"\\e4b7\";\n}\n\n.fa-splotch::before {\n content: \"\\f5bc\";\n}\n\n.fa-face-grin-hearts::before {\n content: \"\\f584\";\n}\n\n.fa-grin-hearts::before {\n content: \"\\f584\";\n}\n\n.fa-dice-four::before {\n content: \"\\f524\";\n}\n\n.fa-sim-card::before {\n content: \"\\f7c4\";\n}\n\n.fa-transgender::before {\n content: \"\\f225\";\n}\n\n.fa-transgender-alt::before {\n content: \"\\f225\";\n}\n\n.fa-mercury::before {\n content: \"\\f223\";\n}\n\n.fa-arrow-turn-down::before {\n content: \"\\f149\";\n}\n\n.fa-level-down::before {\n content: \"\\f149\";\n}\n\n.fa-person-falling-burst::before {\n content: \"\\e547\";\n}\n\n.fa-award::before {\n content: \"\\f559\";\n}\n\n.fa-ticket-simple::before {\n content: \"\\f3ff\";\n}\n\n.fa-ticket-alt::before {\n content: \"\\f3ff\";\n}\n\n.fa-building::before {\n content: \"\\f1ad\";\n}\n\n.fa-angles-left::before {\n content: \"\\f100\";\n}\n\n.fa-angle-double-left::before {\n content: \"\\f100\";\n}\n\n.fa-qrcode::before {\n content: \"\\f029\";\n}\n\n.fa-clock-rotate-left::before {\n content: \"\\f1da\";\n}\n\n.fa-history::before {\n content: \"\\f1da\";\n}\n\n.fa-face-grin-beam-sweat::before {\n content: \"\\f583\";\n}\n\n.fa-grin-beam-sweat::before {\n content: \"\\f583\";\n}\n\n.fa-file-export::before {\n content: \"\\f56e\";\n}\n\n.fa-arrow-right-from-file::before {\n content: \"\\f56e\";\n}\n\n.fa-shield::before {\n content: \"\\f132\";\n}\n\n.fa-shield-blank::before {\n content: \"\\f132\";\n}\n\n.fa-arrow-up-short-wide::before {\n content: \"\\f885\";\n}\n\n.fa-sort-amount-up-alt::before {\n content: \"\\f885\";\n}\n\n.fa-house-medical::before {\n content: \"\\e3b2\";\n}\n\n.fa-golf-ball-tee::before {\n content: \"\\f450\";\n}\n\n.fa-golf-ball::before {\n content: \"\\f450\";\n}\n\n.fa-circle-chevron-left::before {\n content: \"\\f137\";\n}\n\n.fa-chevron-circle-left::before {\n content: \"\\f137\";\n}\n\n.fa-house-chimney-window::before {\n content: \"\\e00d\";\n}\n\n.fa-pen-nib::before {\n content: \"\\f5ad\";\n}\n\n.fa-tent-arrow-turn-left::before {\n content: \"\\e580\";\n}\n\n.fa-tents::before {\n content: \"\\e582\";\n}\n\n.fa-wand-magic::before {\n content: \"\\f0d0\";\n}\n\n.fa-magic::before {\n content: \"\\f0d0\";\n}\n\n.fa-dog::before {\n content: \"\\f6d3\";\n}\n\n.fa-carrot::before {\n content: \"\\f787\";\n}\n\n.fa-moon::before {\n content: \"\\f186\";\n}\n\n.fa-wine-glass-empty::before {\n content: \"\\f5ce\";\n}\n\n.fa-wine-glass-alt::before {\n content: \"\\f5ce\";\n}\n\n.fa-cheese::before {\n content: \"\\f7ef\";\n}\n\n.fa-yin-yang::before {\n content: \"\\f6ad\";\n}\n\n.fa-music::before {\n content: \"\\f001\";\n}\n\n.fa-code-commit::before {\n content: \"\\f386\";\n}\n\n.fa-temperature-low::before {\n content: \"\\f76b\";\n}\n\n.fa-person-biking::before {\n content: \"\\f84a\";\n}\n\n.fa-biking::before {\n content: \"\\f84a\";\n}\n\n.fa-broom::before {\n content: \"\\f51a\";\n}\n\n.fa-shield-heart::before {\n content: \"\\e574\";\n}\n\n.fa-gopuram::before {\n content: \"\\f664\";\n}\n\n.fa-earth-oceania::before {\n content: \"\\e47b\";\n}\n\n.fa-globe-oceania::before {\n content: \"\\e47b\";\n}\n\n.fa-square-xmark::before {\n content: \"\\f2d3\";\n}\n\n.fa-times-square::before {\n content: \"\\f2d3\";\n}\n\n.fa-xmark-square::before {\n content: \"\\f2d3\";\n}\n\n.fa-hashtag::before {\n content: \"\\#\";\n}\n\n.fa-up-right-and-down-left-from-center::before {\n content: \"\\f424\";\n}\n\n.fa-expand-alt::before {\n content: \"\\f424\";\n}\n\n.fa-oil-can::before {\n content: \"\\f613\";\n}\n\n.fa-t::before {\n content: \"T\";\n}\n\n.fa-hippo::before {\n content: \"\\f6ed\";\n}\n\n.fa-chart-column::before {\n content: \"\\e0e3\";\n}\n\n.fa-infinity::before {\n content: \"\\f534\";\n}\n\n.fa-vial-circle-check::before {\n content: \"\\e596\";\n}\n\n.fa-person-arrow-down-to-line::before {\n content: \"\\e538\";\n}\n\n.fa-voicemail::before {\n content: \"\\f897\";\n}\n\n.fa-fan::before {\n content: \"\\f863\";\n}\n\n.fa-person-walking-luggage::before {\n content: \"\\e554\";\n}\n\n.fa-up-down::before {\n content: \"\\f338\";\n}\n\n.fa-arrows-alt-v::before {\n content: \"\\f338\";\n}\n\n.fa-cloud-moon-rain::before {\n content: \"\\f73c\";\n}\n\n.fa-calendar::before {\n content: \"\\f133\";\n}\n\n.fa-trailer::before {\n content: \"\\e041\";\n}\n\n.fa-bahai::before {\n content: \"\\f666\";\n}\n\n.fa-haykal::before {\n content: \"\\f666\";\n}\n\n.fa-sd-card::before {\n content: \"\\f7c2\";\n}\n\n.fa-dragon::before {\n content: \"\\f6d5\";\n}\n\n.fa-shoe-prints::before {\n content: \"\\f54b\";\n}\n\n.fa-circle-plus::before {\n content: \"\\f055\";\n}\n\n.fa-plus-circle::before {\n content: \"\\f055\";\n}\n\n.fa-face-grin-tongue-wink::before {\n content: \"\\f58b\";\n}\n\n.fa-grin-tongue-wink::before {\n content: \"\\f58b\";\n}\n\n.fa-hand-holding::before {\n content: \"\\f4bd\";\n}\n\n.fa-plug-circle-exclamation::before {\n content: \"\\e55d\";\n}\n\n.fa-link-slash::before {\n content: \"\\f127\";\n}\n\n.fa-chain-broken::before {\n content: \"\\f127\";\n}\n\n.fa-chain-slash::before {\n content: \"\\f127\";\n}\n\n.fa-unlink::before {\n content: \"\\f127\";\n}\n\n.fa-clone::before {\n content: \"\\f24d\";\n}\n\n.fa-person-walking-arrow-loop-left::before {\n content: \"\\e551\";\n}\n\n.fa-arrow-up-z-a::before {\n content: \"\\f882\";\n}\n\n.fa-sort-alpha-up-alt::before {\n content: \"\\f882\";\n}\n\n.fa-fire-flame-curved::before {\n content: \"\\f7e4\";\n}\n\n.fa-fire-alt::before {\n content: \"\\f7e4\";\n}\n\n.fa-tornado::before {\n content: \"\\f76f\";\n}\n\n.fa-file-circle-plus::before {\n content: \"\\e494\";\n}\n\n.fa-book-quran::before {\n content: \"\\f687\";\n}\n\n.fa-quran::before {\n content: \"\\f687\";\n}\n\n.fa-anchor::before {\n content: \"\\f13d\";\n}\n\n.fa-border-all::before {\n content: \"\\f84c\";\n}\n\n.fa-face-angry::before {\n content: \"\\f556\";\n}\n\n.fa-angry::before {\n content: \"\\f556\";\n}\n\n.fa-cookie-bite::before {\n content: \"\\f564\";\n}\n\n.fa-arrow-trend-down::before {\n content: \"\\e097\";\n}\n\n.fa-rss::before {\n content: \"\\f09e\";\n}\n\n.fa-feed::before {\n content: \"\\f09e\";\n}\n\n.fa-draw-polygon::before {\n content: \"\\f5ee\";\n}\n\n.fa-scale-balanced::before {\n content: \"\\f24e\";\n}\n\n.fa-balance-scale::before {\n content: \"\\f24e\";\n}\n\n.fa-gauge-simple-high::before {\n content: \"\\f62a\";\n}\n\n.fa-tachometer::before {\n content: \"\\f62a\";\n}\n\n.fa-tachometer-fast::before {\n content: \"\\f62a\";\n}\n\n.fa-shower::before {\n content: \"\\f2cc\";\n}\n\n.fa-desktop::before {\n content: \"\\f390\";\n}\n\n.fa-desktop-alt::before {\n content: \"\\f390\";\n}\n\n.fa-m::before {\n content: \"M\";\n}\n\n.fa-table-list::before {\n content: \"\\f00b\";\n}\n\n.fa-th-list::before {\n content: \"\\f00b\";\n}\n\n.fa-comment-sms::before {\n content: \"\\f7cd\";\n}\n\n.fa-sms::before {\n content: \"\\f7cd\";\n}\n\n.fa-book::before {\n content: \"\\f02d\";\n}\n\n.fa-user-plus::before {\n content: \"\\f234\";\n}\n\n.fa-check::before {\n content: \"\\f00c\";\n}\n\n.fa-battery-three-quarters::before {\n content: \"\\f241\";\n}\n\n.fa-battery-4::before {\n content: \"\\f241\";\n}\n\n.fa-house-circle-check::before {\n content: \"\\e509\";\n}\n\n.fa-angle-left::before {\n content: \"\\f104\";\n}\n\n.fa-diagram-successor::before {\n content: \"\\e47a\";\n}\n\n.fa-truck-arrow-right::before {\n content: \"\\e58b\";\n}\n\n.fa-arrows-split-up-and-left::before {\n content: \"\\e4bc\";\n}\n\n.fa-hand-fist::before {\n content: \"\\f6de\";\n}\n\n.fa-fist-raised::before {\n content: \"\\f6de\";\n}\n\n.fa-cloud-moon::before {\n content: \"\\f6c3\";\n}\n\n.fa-briefcase::before {\n content: \"\\f0b1\";\n}\n\n.fa-person-falling::before {\n content: \"\\e546\";\n}\n\n.fa-image-portrait::before {\n content: \"\\f3e0\";\n}\n\n.fa-portrait::before {\n content: \"\\f3e0\";\n}\n\n.fa-user-tag::before {\n content: \"\\f507\";\n}\n\n.fa-rug::before {\n content: \"\\e569\";\n}\n\n.fa-earth-europe::before {\n content: \"\\f7a2\";\n}\n\n.fa-globe-europe::before {\n content: \"\\f7a2\";\n}\n\n.fa-cart-flatbed-suitcase::before {\n content: \"\\f59d\";\n}\n\n.fa-luggage-cart::before {\n content: \"\\f59d\";\n}\n\n.fa-rectangle-xmark::before {\n content: \"\\f410\";\n}\n\n.fa-rectangle-times::before {\n content: \"\\f410\";\n}\n\n.fa-times-rectangle::before {\n content: \"\\f410\";\n}\n\n.fa-window-close::before {\n content: \"\\f410\";\n}\n\n.fa-baht-sign::before {\n content: \"\\e0ac\";\n}\n\n.fa-book-open::before {\n content: \"\\f518\";\n}\n\n.fa-book-journal-whills::before {\n content: \"\\f66a\";\n}\n\n.fa-journal-whills::before {\n content: \"\\f66a\";\n}\n\n.fa-handcuffs::before {\n content: \"\\e4f8\";\n}\n\n.fa-triangle-exclamation::before {\n content: \"\\f071\";\n}\n\n.fa-exclamation-triangle::before {\n content: \"\\f071\";\n}\n\n.fa-warning::before {\n content: \"\\f071\";\n}\n\n.fa-database::before {\n content: \"\\f1c0\";\n}\n\n.fa-share::before {\n content: \"\\f064\";\n}\n\n.fa-mail-forward::before {\n content: \"\\f064\";\n}\n\n.fa-bottle-droplet::before {\n content: \"\\e4c4\";\n}\n\n.fa-mask-face::before {\n content: \"\\e1d7\";\n}\n\n.fa-hill-rockslide::before {\n content: \"\\e508\";\n}\n\n.fa-right-left::before {\n content: \"\\f362\";\n}\n\n.fa-exchange-alt::before {\n content: \"\\f362\";\n}\n\n.fa-paper-plane::before {\n content: \"\\f1d8\";\n}\n\n.fa-road-circle-exclamation::before {\n content: \"\\e565\";\n}\n\n.fa-dungeon::before {\n content: \"\\f6d9\";\n}\n\n.fa-align-right::before {\n content: \"\\f038\";\n}\n\n.fa-money-bill-1-wave::before {\n content: \"\\f53b\";\n}\n\n.fa-money-bill-wave-alt::before {\n content: \"\\f53b\";\n}\n\n.fa-life-ring::before {\n content: \"\\f1cd\";\n}\n\n.fa-hands::before {\n content: \"\\f2a7\";\n}\n\n.fa-sign-language::before {\n content: \"\\f2a7\";\n}\n\n.fa-signing::before {\n content: \"\\f2a7\";\n}\n\n.fa-calendar-day::before {\n content: \"\\f783\";\n}\n\n.fa-water-ladder::before {\n content: \"\\f5c5\";\n}\n\n.fa-ladder-water::before {\n content: \"\\f5c5\";\n}\n\n.fa-swimming-pool::before {\n content: \"\\f5c5\";\n}\n\n.fa-arrows-up-down::before {\n content: \"\\f07d\";\n}\n\n.fa-arrows-v::before {\n content: \"\\f07d\";\n}\n\n.fa-face-grimace::before {\n content: \"\\f57f\";\n}\n\n.fa-grimace::before {\n content: \"\\f57f\";\n}\n\n.fa-wheelchair-move::before {\n content: \"\\e2ce\";\n}\n\n.fa-wheelchair-alt::before {\n content: \"\\e2ce\";\n}\n\n.fa-turn-down::before {\n content: \"\\f3be\";\n}\n\n.fa-level-down-alt::before {\n content: \"\\f3be\";\n}\n\n.fa-person-walking-arrow-right::before {\n content: \"\\e552\";\n}\n\n.fa-square-envelope::before {\n content: \"\\f199\";\n}\n\n.fa-envelope-square::before {\n content: \"\\f199\";\n}\n\n.fa-dice::before {\n content: \"\\f522\";\n}\n\n.fa-bowling-ball::before {\n content: \"\\f436\";\n}\n\n.fa-brain::before {\n content: \"\\f5dc\";\n}\n\n.fa-bandage::before {\n content: \"\\f462\";\n}\n\n.fa-band-aid::before {\n content: \"\\f462\";\n}\n\n.fa-calendar-minus::before {\n content: \"\\f272\";\n}\n\n.fa-circle-xmark::before {\n content: \"\\f057\";\n}\n\n.fa-times-circle::before {\n content: \"\\f057\";\n}\n\n.fa-xmark-circle::before {\n content: \"\\f057\";\n}\n\n.fa-gifts::before {\n content: \"\\f79c\";\n}\n\n.fa-hotel::before {\n content: \"\\f594\";\n}\n\n.fa-earth-asia::before {\n content: \"\\f57e\";\n}\n\n.fa-globe-asia::before {\n content: \"\\f57e\";\n}\n\n.fa-id-card-clip::before {\n content: \"\\f47f\";\n}\n\n.fa-id-card-alt::before {\n content: \"\\f47f\";\n}\n\n.fa-magnifying-glass-plus::before {\n content: \"\\f00e\";\n}\n\n.fa-search-plus::before {\n content: \"\\f00e\";\n}\n\n.fa-thumbs-up::before {\n content: \"\\f164\";\n}\n\n.fa-user-clock::before {\n content: \"\\f4fd\";\n}\n\n.fa-hand-dots::before {\n content: \"\\f461\";\n}\n\n.fa-allergies::before {\n content: \"\\f461\";\n}\n\n.fa-file-invoice::before {\n content: \"\\f570\";\n}\n\n.fa-window-minimize::before {\n content: \"\\f2d1\";\n}\n\n.fa-mug-saucer::before {\n content: \"\\f0f4\";\n}\n\n.fa-coffee::before {\n content: \"\\f0f4\";\n}\n\n.fa-brush::before {\n content: \"\\f55d\";\n}\n\n.fa-mask::before {\n content: \"\\f6fa\";\n}\n\n.fa-magnifying-glass-minus::before {\n content: \"\\f010\";\n}\n\n.fa-search-minus::before {\n content: \"\\f010\";\n}\n\n.fa-ruler-vertical::before {\n content: \"\\f548\";\n}\n\n.fa-user-large::before {\n content: \"\\f406\";\n}\n\n.fa-user-alt::before {\n content: \"\\f406\";\n}\n\n.fa-train-tram::before {\n content: \"\\e5b4\";\n}\n\n.fa-user-nurse::before {\n content: \"\\f82f\";\n}\n\n.fa-syringe::before {\n content: \"\\f48e\";\n}\n\n.fa-cloud-sun::before {\n content: \"\\f6c4\";\n}\n\n.fa-stopwatch-20::before {\n content: \"\\e06f\";\n}\n\n.fa-square-full::before {\n content: \"\\f45c\";\n}\n\n.fa-magnet::before {\n content: \"\\f076\";\n}\n\n.fa-jar::before {\n content: \"\\e516\";\n}\n\n.fa-note-sticky::before {\n content: \"\\f249\";\n}\n\n.fa-sticky-note::before {\n content: \"\\f249\";\n}\n\n.fa-bug-slash::before {\n content: \"\\e490\";\n}\n\n.fa-arrow-up-from-water-pump::before {\n content: \"\\e4b6\";\n}\n\n.fa-bone::before {\n content: \"\\f5d7\";\n}\n\n.fa-user-injured::before {\n content: \"\\f728\";\n}\n\n.fa-face-sad-tear::before {\n content: \"\\f5b4\";\n}\n\n.fa-sad-tear::before {\n content: \"\\f5b4\";\n}\n\n.fa-plane::before {\n content: \"\\f072\";\n}\n\n.fa-tent-arrows-down::before {\n content: \"\\e581\";\n}\n\n.fa-exclamation::before {\n content: \"\\!\";\n}\n\n.fa-arrows-spin::before {\n content: \"\\e4bb\";\n}\n\n.fa-print::before {\n content: \"\\f02f\";\n}\n\n.fa-turkish-lira-sign::before {\n content: \"\\e2bb\";\n}\n\n.fa-try::before {\n content: \"\\e2bb\";\n}\n\n.fa-turkish-lira::before {\n content: \"\\e2bb\";\n}\n\n.fa-dollar-sign::before {\n content: \"\\$\";\n}\n\n.fa-dollar::before {\n content: \"\\$\";\n}\n\n.fa-usd::before {\n content: \"\\$\";\n}\n\n.fa-x::before {\n content: \"X\";\n}\n\n.fa-magnifying-glass-dollar::before {\n content: \"\\f688\";\n}\n\n.fa-search-dollar::before {\n content: \"\\f688\";\n}\n\n.fa-users-gear::before {\n content: \"\\f509\";\n}\n\n.fa-users-cog::before {\n content: \"\\f509\";\n}\n\n.fa-person-military-pointing::before {\n content: \"\\e54a\";\n}\n\n.fa-building-columns::before {\n content: \"\\f19c\";\n}\n\n.fa-bank::before {\n content: \"\\f19c\";\n}\n\n.fa-institution::before {\n content: \"\\f19c\";\n}\n\n.fa-museum::before {\n content: \"\\f19c\";\n}\n\n.fa-university::before {\n content: \"\\f19c\";\n}\n\n.fa-umbrella::before {\n content: \"\\f0e9\";\n}\n\n.fa-trowel::before {\n content: \"\\e589\";\n}\n\n.fa-d::before {\n content: \"D\";\n}\n\n.fa-stapler::before {\n content: \"\\e5af\";\n}\n\n.fa-masks-theater::before {\n content: \"\\f630\";\n}\n\n.fa-theater-masks::before {\n content: \"\\f630\";\n}\n\n.fa-kip-sign::before {\n content: \"\\e1c4\";\n}\n\n.fa-hand-point-left::before {\n content: \"\\f0a5\";\n}\n\n.fa-handshake-simple::before {\n content: \"\\f4c6\";\n}\n\n.fa-handshake-alt::before {\n content: \"\\f4c6\";\n}\n\n.fa-jet-fighter::before {\n content: \"\\f0fb\";\n}\n\n.fa-fighter-jet::before {\n content: \"\\f0fb\";\n}\n\n.fa-square-share-nodes::before {\n content: \"\\f1e1\";\n}\n\n.fa-share-alt-square::before {\n content: \"\\f1e1\";\n}\n\n.fa-barcode::before {\n content: \"\\f02a\";\n}\n\n.fa-plus-minus::before {\n content: \"\\e43c\";\n}\n\n.fa-video::before {\n content: \"\\f03d\";\n}\n\n.fa-video-camera::before {\n content: \"\\f03d\";\n}\n\n.fa-graduation-cap::before {\n content: \"\\f19d\";\n}\n\n.fa-mortar-board::before {\n content: \"\\f19d\";\n}\n\n.fa-hand-holding-medical::before {\n content: \"\\e05c\";\n}\n\n.fa-person-circle-check::before {\n content: \"\\e53e\";\n}\n\n.fa-turn-up::before {\n content: \"\\f3bf\";\n}\n\n.fa-level-up-alt::before {\n content: \"\\f3bf\";\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n/*!\n * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n * Copyright 2024 Fonticons, Inc.\n */\n:root, :host {\n --fa-style-family-classic: \"Font Awesome 6 Free\";\n --fa-font-solid: normal 900 1em/1 \"Font Awesome 6 Free\";\n}\n\n@font-face {\n font-family: \"Font Awesome 6 Free\";\n font-style: normal;\n font-weight: 900;\n font-display: block;\n src: url(\"../webfonts/fa-solid-900.woff2\") format(\"woff2\"), url(\"../webfonts/fa-solid-900.ttf\") format(\"truetype\");\n}\n.fas,\n.fa-solid {\n font-weight: 900;\n}\n\n/*!\n * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n * Copyright 2024 Fonticons, Inc.\n */\n:root, :host {\n --fa-style-family-classic: \"Font Awesome 6 Free\";\n --fa-font-regular: normal 400 1em/1 \"Font Awesome 6 Free\";\n}\n\n@font-face {\n font-family: \"Font Awesome 6 Free\";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(\"../webfonts/fa-regular-400.woff2\") format(\"woff2\"), url(\"../webfonts/fa-regular-400.ttf\") format(\"truetype\");\n}\n.far,\n.fa-regular {\n font-weight: 400;\n}\n\n/*!\n * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n * Copyright 2024 Fonticons, Inc.\n */\n:root, :host {\n --fa-style-family-brands: \"Font Awesome 6 Brands\";\n --fa-font-brands: normal 400 1em/1 \"Font Awesome 6 Brands\";\n}\n\n@font-face {\n font-family: \"Font Awesome 6 Brands\";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(\"../webfonts/fa-brands-400.woff2\") format(\"woff2\"), url(\"../webfonts/fa-brands-400.ttf\") format(\"truetype\");\n}\n.fab,\n.fa-brands {\n font-weight: 400;\n}\n\n.fa-monero:before {\n content: \"\\f3d0\";\n}\n\n.fa-hooli:before {\n content: \"\\f427\";\n}\n\n.fa-yelp:before {\n content: \"\\f1e9\";\n}\n\n.fa-cc-visa:before {\n content: \"\\f1f0\";\n}\n\n.fa-lastfm:before {\n content: \"\\f202\";\n}\n\n.fa-shopware:before {\n content: \"\\f5b5\";\n}\n\n.fa-creative-commons-nc:before {\n content: \"\\f4e8\";\n}\n\n.fa-aws:before {\n content: \"\\f375\";\n}\n\n.fa-redhat:before {\n content: \"\\f7bc\";\n}\n\n.fa-yoast:before {\n content: \"\\f2b1\";\n}\n\n.fa-cloudflare:before {\n content: \"\\e07d\";\n}\n\n.fa-ups:before {\n content: \"\\f7e0\";\n}\n\n.fa-pixiv:before {\n content: \"\\e640\";\n}\n\n.fa-wpexplorer:before {\n content: \"\\f2de\";\n}\n\n.fa-dyalog:before {\n content: \"\\f399\";\n}\n\n.fa-bity:before {\n content: \"\\f37a\";\n}\n\n.fa-stackpath:before {\n content: \"\\f842\";\n}\n\n.fa-buysellads:before {\n content: \"\\f20d\";\n}\n\n.fa-first-order:before {\n content: \"\\f2b0\";\n}\n\n.fa-modx:before {\n content: \"\\f285\";\n}\n\n.fa-guilded:before {\n content: \"\\e07e\";\n}\n\n.fa-vnv:before {\n content: \"\\f40b\";\n}\n\n.fa-square-js:before {\n content: \"\\f3b9\";\n}\n\n.fa-js-square:before {\n content: \"\\f3b9\";\n}\n\n.fa-microsoft:before {\n content: \"\\f3ca\";\n}\n\n.fa-qq:before {\n content: \"\\f1d6\";\n}\n\n.fa-orcid:before {\n content: \"\\f8d2\";\n}\n\n.fa-java:before {\n content: \"\\f4e4\";\n}\n\n.fa-invision:before {\n content: \"\\f7b0\";\n}\n\n.fa-creative-commons-pd-alt:before {\n content: \"\\f4ed\";\n}\n\n.fa-centercode:before {\n content: \"\\f380\";\n}\n\n.fa-glide-g:before {\n content: \"\\f2a6\";\n}\n\n.fa-drupal:before {\n content: \"\\f1a9\";\n}\n\n.fa-jxl:before {\n content: \"\\e67b\";\n}\n\n.fa-hire-a-helper:before {\n content: \"\\f3b0\";\n}\n\n.fa-creative-commons-by:before {\n content: \"\\f4e7\";\n}\n\n.fa-unity:before {\n content: \"\\e049\";\n}\n\n.fa-whmcs:before {\n content: \"\\f40d\";\n}\n\n.fa-rocketchat:before {\n content: \"\\f3e8\";\n}\n\n.fa-vk:before {\n content: \"\\f189\";\n}\n\n.fa-untappd:before {\n content: \"\\f405\";\n}\n\n.fa-mailchimp:before {\n content: \"\\f59e\";\n}\n\n.fa-css3-alt:before {\n content: \"\\f38b\";\n}\n\n.fa-square-reddit:before {\n content: \"\\f1a2\";\n}\n\n.fa-reddit-square:before {\n content: \"\\f1a2\";\n}\n\n.fa-vimeo-v:before {\n content: \"\\f27d\";\n}\n\n.fa-contao:before {\n content: \"\\f26d\";\n}\n\n.fa-square-font-awesome:before {\n content: \"\\e5ad\";\n}\n\n.fa-deskpro:before {\n content: \"\\f38f\";\n}\n\n.fa-brave:before {\n content: \"\\e63c\";\n}\n\n.fa-sistrix:before {\n content: \"\\f3ee\";\n}\n\n.fa-square-instagram:before {\n content: \"\\e055\";\n}\n\n.fa-instagram-square:before {\n content: \"\\e055\";\n}\n\n.fa-battle-net:before {\n content: \"\\f835\";\n}\n\n.fa-the-red-yeti:before {\n content: \"\\f69d\";\n}\n\n.fa-square-hacker-news:before {\n content: \"\\f3af\";\n}\n\n.fa-hacker-news-square:before {\n content: \"\\f3af\";\n}\n\n.fa-edge:before {\n content: \"\\f282\";\n}\n\n.fa-threads:before {\n content: \"\\e618\";\n}\n\n.fa-napster:before {\n content: \"\\f3d2\";\n}\n\n.fa-square-snapchat:before {\n content: \"\\f2ad\";\n}\n\n.fa-snapchat-square:before {\n content: \"\\f2ad\";\n}\n\n.fa-google-plus-g:before {\n content: \"\\f0d5\";\n}\n\n.fa-artstation:before {\n content: \"\\f77a\";\n}\n\n.fa-markdown:before {\n content: \"\\f60f\";\n}\n\n.fa-sourcetree:before {\n content: \"\\f7d3\";\n}\n\n.fa-google-plus:before {\n content: \"\\f2b3\";\n}\n\n.fa-diaspora:before {\n content: \"\\f791\";\n}\n\n.fa-foursquare:before {\n content: \"\\f180\";\n}\n\n.fa-stack-overflow:before {\n content: \"\\f16c\";\n}\n\n.fa-github-alt:before {\n content: \"\\f113\";\n}\n\n.fa-phoenix-squadron:before {\n content: \"\\f511\";\n}\n\n.fa-pagelines:before {\n content: \"\\f18c\";\n}\n\n.fa-algolia:before {\n content: \"\\f36c\";\n}\n\n.fa-red-river:before {\n content: \"\\f3e3\";\n}\n\n.fa-creative-commons-sa:before {\n content: \"\\f4ef\";\n}\n\n.fa-safari:before {\n content: \"\\f267\";\n}\n\n.fa-google:before {\n content: \"\\f1a0\";\n}\n\n.fa-square-font-awesome-stroke:before {\n content: \"\\f35c\";\n}\n\n.fa-font-awesome-alt:before {\n content: \"\\f35c\";\n}\n\n.fa-atlassian:before {\n content: \"\\f77b\";\n}\n\n.fa-linkedin-in:before {\n content: \"\\f0e1\";\n}\n\n.fa-digital-ocean:before {\n content: \"\\f391\";\n}\n\n.fa-nimblr:before {\n content: \"\\f5a8\";\n}\n\n.fa-chromecast:before {\n content: \"\\f838\";\n}\n\n.fa-evernote:before {\n content: \"\\f839\";\n}\n\n.fa-hacker-news:before {\n content: \"\\f1d4\";\n}\n\n.fa-creative-commons-sampling:before {\n content: \"\\f4f0\";\n}\n\n.fa-adversal:before {\n content: \"\\f36a\";\n}\n\n.fa-creative-commons:before {\n content: \"\\f25e\";\n}\n\n.fa-watchman-monitoring:before {\n content: \"\\e087\";\n}\n\n.fa-fonticons:before {\n content: \"\\f280\";\n}\n\n.fa-weixin:before {\n content: \"\\f1d7\";\n}\n\n.fa-shirtsinbulk:before {\n content: \"\\f214\";\n}\n\n.fa-codepen:before {\n content: \"\\f1cb\";\n}\n\n.fa-git-alt:before {\n content: \"\\f841\";\n}\n\n.fa-lyft:before {\n content: \"\\f3c3\";\n}\n\n.fa-rev:before {\n content: \"\\f5b2\";\n}\n\n.fa-windows:before {\n content: \"\\f17a\";\n}\n\n.fa-wizards-of-the-coast:before {\n content: \"\\f730\";\n}\n\n.fa-square-viadeo:before {\n content: \"\\f2aa\";\n}\n\n.fa-viadeo-square:before {\n content: \"\\f2aa\";\n}\n\n.fa-meetup:before {\n content: \"\\f2e0\";\n}\n\n.fa-centos:before {\n content: \"\\f789\";\n}\n\n.fa-adn:before {\n content: \"\\f170\";\n}\n\n.fa-cloudsmith:before {\n content: \"\\f384\";\n}\n\n.fa-opensuse:before {\n content: \"\\e62b\";\n}\n\n.fa-pied-piper-alt:before {\n content: \"\\f1a8\";\n}\n\n.fa-square-dribbble:before {\n content: \"\\f397\";\n}\n\n.fa-dribbble-square:before {\n content: \"\\f397\";\n}\n\n.fa-codiepie:before {\n content: \"\\f284\";\n}\n\n.fa-node:before {\n content: \"\\f419\";\n}\n\n.fa-mix:before {\n content: \"\\f3cb\";\n}\n\n.fa-steam:before {\n content: \"\\f1b6\";\n}\n\n.fa-cc-apple-pay:before {\n content: \"\\f416\";\n}\n\n.fa-scribd:before {\n content: \"\\f28a\";\n}\n\n.fa-debian:before {\n content: \"\\e60b\";\n}\n\n.fa-openid:before {\n content: \"\\f19b\";\n}\n\n.fa-instalod:before {\n content: \"\\e081\";\n}\n\n.fa-expeditedssl:before {\n content: \"\\f23e\";\n}\n\n.fa-sellcast:before {\n content: \"\\f2da\";\n}\n\n.fa-square-twitter:before {\n content: \"\\f081\";\n}\n\n.fa-twitter-square:before {\n content: \"\\f081\";\n}\n\n.fa-r-project:before {\n content: \"\\f4f7\";\n}\n\n.fa-delicious:before {\n content: \"\\f1a5\";\n}\n\n.fa-freebsd:before {\n content: \"\\f3a4\";\n}\n\n.fa-vuejs:before {\n content: \"\\f41f\";\n}\n\n.fa-accusoft:before {\n content: \"\\f369\";\n}\n\n.fa-ioxhost:before {\n content: \"\\f208\";\n}\n\n.fa-fonticons-fi:before {\n content: \"\\f3a2\";\n}\n\n.fa-app-store:before {\n content: \"\\f36f\";\n}\n\n.fa-cc-mastercard:before {\n content: \"\\f1f1\";\n}\n\n.fa-itunes-note:before {\n content: \"\\f3b5\";\n}\n\n.fa-golang:before {\n content: \"\\e40f\";\n}\n\n.fa-kickstarter:before {\n content: \"\\f3bb\";\n}\n\n.fa-square-kickstarter:before {\n content: \"\\f3bb\";\n}\n\n.fa-grav:before {\n content: \"\\f2d6\";\n}\n\n.fa-weibo:before {\n content: \"\\f18a\";\n}\n\n.fa-uncharted:before {\n content: \"\\e084\";\n}\n\n.fa-firstdraft:before {\n content: \"\\f3a1\";\n}\n\n.fa-square-youtube:before {\n content: \"\\f431\";\n}\n\n.fa-youtube-square:before {\n content: \"\\f431\";\n}\n\n.fa-wikipedia-w:before {\n content: \"\\f266\";\n}\n\n.fa-wpressr:before {\n content: \"\\f3e4\";\n}\n\n.fa-rendact:before {\n content: \"\\f3e4\";\n}\n\n.fa-angellist:before {\n content: \"\\f209\";\n}\n\n.fa-galactic-republic:before {\n content: \"\\f50c\";\n}\n\n.fa-nfc-directional:before {\n content: \"\\e530\";\n}\n\n.fa-skype:before {\n content: \"\\f17e\";\n}\n\n.fa-joget:before {\n content: \"\\f3b7\";\n}\n\n.fa-fedora:before {\n content: \"\\f798\";\n}\n\n.fa-stripe-s:before {\n content: \"\\f42a\";\n}\n\n.fa-meta:before {\n content: \"\\e49b\";\n}\n\n.fa-laravel:before {\n content: \"\\f3bd\";\n}\n\n.fa-hotjar:before {\n content: \"\\f3b1\";\n}\n\n.fa-bluetooth-b:before {\n content: \"\\f294\";\n}\n\n.fa-square-letterboxd:before {\n content: \"\\e62e\";\n}\n\n.fa-sticker-mule:before {\n content: \"\\f3f7\";\n}\n\n.fa-creative-commons-zero:before {\n content: \"\\f4f3\";\n}\n\n.fa-hips:before {\n content: \"\\f452\";\n}\n\n.fa-behance:before {\n content: \"\\f1b4\";\n}\n\n.fa-reddit:before {\n content: \"\\f1a1\";\n}\n\n.fa-discord:before {\n content: \"\\f392\";\n}\n\n.fa-chrome:before {\n content: \"\\f268\";\n}\n\n.fa-app-store-ios:before {\n content: \"\\f370\";\n}\n\n.fa-cc-discover:before {\n content: \"\\f1f2\";\n}\n\n.fa-wpbeginner:before {\n content: \"\\f297\";\n}\n\n.fa-confluence:before {\n content: \"\\f78d\";\n}\n\n.fa-shoelace:before {\n content: \"\\e60c\";\n}\n\n.fa-mdb:before {\n content: \"\\f8ca\";\n}\n\n.fa-dochub:before {\n content: \"\\f394\";\n}\n\n.fa-accessible-icon:before {\n content: \"\\f368\";\n}\n\n.fa-ebay:before {\n content: \"\\f4f4\";\n}\n\n.fa-amazon:before {\n content: \"\\f270\";\n}\n\n.fa-unsplash:before {\n content: \"\\e07c\";\n}\n\n.fa-yarn:before {\n content: \"\\f7e3\";\n}\n\n.fa-square-steam:before {\n content: \"\\f1b7\";\n}\n\n.fa-steam-square:before {\n content: \"\\f1b7\";\n}\n\n.fa-500px:before {\n content: \"\\f26e\";\n}\n\n.fa-square-vimeo:before {\n content: \"\\f194\";\n}\n\n.fa-vimeo-square:before {\n content: \"\\f194\";\n}\n\n.fa-asymmetrik:before {\n content: \"\\f372\";\n}\n\n.fa-font-awesome:before {\n content: \"\\f2b4\";\n}\n\n.fa-font-awesome-flag:before {\n content: \"\\f2b4\";\n}\n\n.fa-font-awesome-logo-full:before {\n content: \"\\f2b4\";\n}\n\n.fa-gratipay:before {\n content: \"\\f184\";\n}\n\n.fa-apple:before {\n content: \"\\f179\";\n}\n\n.fa-hive:before {\n content: \"\\e07f\";\n}\n\n.fa-gitkraken:before {\n content: \"\\f3a6\";\n}\n\n.fa-keybase:before {\n content: \"\\f4f5\";\n}\n\n.fa-apple-pay:before {\n content: \"\\f415\";\n}\n\n.fa-padlet:before {\n content: \"\\e4a0\";\n}\n\n.fa-amazon-pay:before {\n content: \"\\f42c\";\n}\n\n.fa-square-github:before {\n content: \"\\f092\";\n}\n\n.fa-github-square:before {\n content: \"\\f092\";\n}\n\n.fa-stumbleupon:before {\n content: \"\\f1a4\";\n}\n\n.fa-fedex:before {\n content: \"\\f797\";\n}\n\n.fa-phoenix-framework:before {\n content: \"\\f3dc\";\n}\n\n.fa-shopify:before {\n content: \"\\e057\";\n}\n\n.fa-neos:before {\n content: \"\\f612\";\n}\n\n.fa-square-threads:before {\n content: \"\\e619\";\n}\n\n.fa-hackerrank:before {\n content: \"\\f5f7\";\n}\n\n.fa-researchgate:before {\n content: \"\\f4f8\";\n}\n\n.fa-swift:before {\n content: \"\\f8e1\";\n}\n\n.fa-angular:before {\n content: \"\\f420\";\n}\n\n.fa-speakap:before {\n content: \"\\f3f3\";\n}\n\n.fa-angrycreative:before {\n content: \"\\f36e\";\n}\n\n.fa-y-combinator:before {\n content: \"\\f23b\";\n}\n\n.fa-empire:before {\n content: \"\\f1d1\";\n}\n\n.fa-envira:before {\n content: \"\\f299\";\n}\n\n.fa-google-scholar:before {\n content: \"\\e63b\";\n}\n\n.fa-square-gitlab:before {\n content: \"\\e5ae\";\n}\n\n.fa-gitlab-square:before {\n content: \"\\e5ae\";\n}\n\n.fa-studiovinari:before {\n content: \"\\f3f8\";\n}\n\n.fa-pied-piper:before {\n content: \"\\f2ae\";\n}\n\n.fa-wordpress:before {\n content: \"\\f19a\";\n}\n\n.fa-product-hunt:before {\n content: \"\\f288\";\n}\n\n.fa-firefox:before {\n content: \"\\f269\";\n}\n\n.fa-linode:before {\n content: \"\\f2b8\";\n}\n\n.fa-goodreads:before {\n content: \"\\f3a8\";\n}\n\n.fa-square-odnoklassniki:before {\n content: \"\\f264\";\n}\n\n.fa-odnoklassniki-square:before {\n content: \"\\f264\";\n}\n\n.fa-jsfiddle:before {\n content: \"\\f1cc\";\n}\n\n.fa-sith:before {\n content: \"\\f512\";\n}\n\n.fa-themeisle:before {\n content: \"\\f2b2\";\n}\n\n.fa-page4:before {\n content: \"\\f3d7\";\n}\n\n.fa-hashnode:before {\n content: \"\\e499\";\n}\n\n.fa-react:before {\n content: \"\\f41b\";\n}\n\n.fa-cc-paypal:before {\n content: \"\\f1f4\";\n}\n\n.fa-squarespace:before {\n content: \"\\f5be\";\n}\n\n.fa-cc-stripe:before {\n content: \"\\f1f5\";\n}\n\n.fa-creative-commons-share:before {\n content: \"\\f4f2\";\n}\n\n.fa-bitcoin:before {\n content: \"\\f379\";\n}\n\n.fa-keycdn:before {\n content: \"\\f3ba\";\n}\n\n.fa-opera:before {\n content: \"\\f26a\";\n}\n\n.fa-itch-io:before {\n content: \"\\f83a\";\n}\n\n.fa-umbraco:before {\n content: \"\\f8e8\";\n}\n\n.fa-galactic-senate:before {\n content: \"\\f50d\";\n}\n\n.fa-ubuntu:before {\n content: \"\\f7df\";\n}\n\n.fa-draft2digital:before {\n content: \"\\f396\";\n}\n\n.fa-stripe:before {\n content: \"\\f429\";\n}\n\n.fa-houzz:before {\n content: \"\\f27c\";\n}\n\n.fa-gg:before {\n content: \"\\f260\";\n}\n\n.fa-dhl:before {\n content: \"\\f790\";\n}\n\n.fa-square-pinterest:before {\n content: \"\\f0d3\";\n}\n\n.fa-pinterest-square:before {\n content: \"\\f0d3\";\n}\n\n.fa-xing:before {\n content: \"\\f168\";\n}\n\n.fa-blackberry:before {\n content: \"\\f37b\";\n}\n\n.fa-creative-commons-pd:before {\n content: \"\\f4ec\";\n}\n\n.fa-playstation:before {\n content: \"\\f3df\";\n}\n\n.fa-quinscape:before {\n content: \"\\f459\";\n}\n\n.fa-less:before {\n content: \"\\f41d\";\n}\n\n.fa-blogger-b:before {\n content: \"\\f37d\";\n}\n\n.fa-opencart:before {\n content: \"\\f23d\";\n}\n\n.fa-vine:before {\n content: \"\\f1ca\";\n}\n\n.fa-signal-messenger:before {\n content: \"\\e663\";\n}\n\n.fa-paypal:before {\n content: \"\\f1ed\";\n}\n\n.fa-gitlab:before {\n content: \"\\f296\";\n}\n\n.fa-typo3:before {\n content: \"\\f42b\";\n}\n\n.fa-reddit-alien:before {\n content: \"\\f281\";\n}\n\n.fa-yahoo:before {\n content: \"\\f19e\";\n}\n\n.fa-dailymotion:before {\n content: \"\\e052\";\n}\n\n.fa-affiliatetheme:before {\n content: \"\\f36b\";\n}\n\n.fa-pied-piper-pp:before {\n content: \"\\f1a7\";\n}\n\n.fa-bootstrap:before {\n content: \"\\f836\";\n}\n\n.fa-odnoklassniki:before {\n content: \"\\f263\";\n}\n\n.fa-nfc-symbol:before {\n content: \"\\e531\";\n}\n\n.fa-mintbit:before {\n content: \"\\e62f\";\n}\n\n.fa-ethereum:before {\n content: \"\\f42e\";\n}\n\n.fa-speaker-deck:before {\n content: \"\\f83c\";\n}\n\n.fa-creative-commons-nc-eu:before {\n content: \"\\f4e9\";\n}\n\n.fa-patreon:before {\n content: \"\\f3d9\";\n}\n\n.fa-avianex:before {\n content: \"\\f374\";\n}\n\n.fa-ello:before {\n content: \"\\f5f1\";\n}\n\n.fa-gofore:before {\n content: \"\\f3a7\";\n}\n\n.fa-bimobject:before {\n content: \"\\f378\";\n}\n\n.fa-brave-reverse:before {\n content: \"\\e63d\";\n}\n\n.fa-facebook-f:before {\n content: \"\\f39e\";\n}\n\n.fa-square-google-plus:before {\n content: \"\\f0d4\";\n}\n\n.fa-google-plus-square:before {\n content: \"\\f0d4\";\n}\n\n.fa-web-awesome:before {\n content: \"\\e682\";\n}\n\n.fa-mandalorian:before {\n content: \"\\f50f\";\n}\n\n.fa-first-order-alt:before {\n content: \"\\f50a\";\n}\n\n.fa-osi:before {\n content: \"\\f41a\";\n}\n\n.fa-google-wallet:before {\n content: \"\\f1ee\";\n}\n\n.fa-d-and-d-beyond:before {\n content: \"\\f6ca\";\n}\n\n.fa-periscope:before {\n content: \"\\f3da\";\n}\n\n.fa-fulcrum:before {\n content: \"\\f50b\";\n}\n\n.fa-cloudscale:before {\n content: \"\\f383\";\n}\n\n.fa-forumbee:before {\n content: \"\\f211\";\n}\n\n.fa-mizuni:before {\n content: \"\\f3cc\";\n}\n\n.fa-schlix:before {\n content: \"\\f3ea\";\n}\n\n.fa-square-xing:before {\n content: \"\\f169\";\n}\n\n.fa-xing-square:before {\n content: \"\\f169\";\n}\n\n.fa-bandcamp:before {\n content: \"\\f2d5\";\n}\n\n.fa-wpforms:before {\n content: \"\\f298\";\n}\n\n.fa-cloudversify:before {\n content: \"\\f385\";\n}\n\n.fa-usps:before {\n content: \"\\f7e1\";\n}\n\n.fa-megaport:before {\n content: \"\\f5a3\";\n}\n\n.fa-magento:before {\n content: \"\\f3c4\";\n}\n\n.fa-spotify:before {\n content: \"\\f1bc\";\n}\n\n.fa-optin-monster:before {\n content: \"\\f23c\";\n}\n\n.fa-fly:before {\n content: \"\\f417\";\n}\n\n.fa-aviato:before {\n content: \"\\f421\";\n}\n\n.fa-itunes:before {\n content: \"\\f3b4\";\n}\n\n.fa-cuttlefish:before {\n content: \"\\f38c\";\n}\n\n.fa-blogger:before {\n content: \"\\f37c\";\n}\n\n.fa-flickr:before {\n content: \"\\f16e\";\n}\n\n.fa-viber:before {\n content: \"\\f409\";\n}\n\n.fa-soundcloud:before {\n content: \"\\f1be\";\n}\n\n.fa-digg:before {\n content: \"\\f1a6\";\n}\n\n.fa-tencent-weibo:before {\n content: \"\\f1d5\";\n}\n\n.fa-letterboxd:before {\n content: \"\\e62d\";\n}\n\n.fa-symfony:before {\n content: \"\\f83d\";\n}\n\n.fa-maxcdn:before {\n content: \"\\f136\";\n}\n\n.fa-etsy:before {\n content: \"\\f2d7\";\n}\n\n.fa-facebook-messenger:before {\n content: \"\\f39f\";\n}\n\n.fa-audible:before {\n content: \"\\f373\";\n}\n\n.fa-think-peaks:before {\n content: \"\\f731\";\n}\n\n.fa-bilibili:before {\n content: \"\\e3d9\";\n}\n\n.fa-erlang:before {\n content: \"\\f39d\";\n}\n\n.fa-x-twitter:before {\n content: \"\\e61b\";\n}\n\n.fa-cotton-bureau:before {\n content: \"\\f89e\";\n}\n\n.fa-dashcube:before {\n content: \"\\f210\";\n}\n\n.fa-42-group:before {\n content: \"\\e080\";\n}\n\n.fa-innosoft:before {\n content: \"\\e080\";\n}\n\n.fa-stack-exchange:before {\n content: \"\\f18d\";\n}\n\n.fa-elementor:before {\n content: \"\\f430\";\n}\n\n.fa-square-pied-piper:before {\n content: \"\\e01e\";\n}\n\n.fa-pied-piper-square:before {\n content: \"\\e01e\";\n}\n\n.fa-creative-commons-nd:before {\n content: \"\\f4eb\";\n}\n\n.fa-palfed:before {\n content: \"\\f3d8\";\n}\n\n.fa-superpowers:before {\n content: \"\\f2dd\";\n}\n\n.fa-resolving:before {\n content: \"\\f3e7\";\n}\n\n.fa-xbox:before {\n content: \"\\f412\";\n}\n\n.fa-square-web-awesome-stroke:before {\n content: \"\\e684\";\n}\n\n.fa-searchengin:before {\n content: \"\\f3eb\";\n}\n\n.fa-tiktok:before {\n content: \"\\e07b\";\n}\n\n.fa-square-facebook:before {\n content: \"\\f082\";\n}\n\n.fa-facebook-square:before {\n content: \"\\f082\";\n}\n\n.fa-renren:before {\n content: \"\\f18b\";\n}\n\n.fa-linux:before {\n content: \"\\f17c\";\n}\n\n.fa-glide:before {\n content: \"\\f2a5\";\n}\n\n.fa-linkedin:before {\n content: \"\\f08c\";\n}\n\n.fa-hubspot:before {\n content: \"\\f3b2\";\n}\n\n.fa-deploydog:before {\n content: \"\\f38e\";\n}\n\n.fa-twitch:before {\n content: \"\\f1e8\";\n}\n\n.fa-ravelry:before {\n content: \"\\f2d9\";\n}\n\n.fa-mixer:before {\n content: \"\\e056\";\n}\n\n.fa-square-lastfm:before {\n content: \"\\f203\";\n}\n\n.fa-lastfm-square:before {\n content: \"\\f203\";\n}\n\n.fa-vimeo:before {\n content: \"\\f40a\";\n}\n\n.fa-mendeley:before {\n content: \"\\f7b3\";\n}\n\n.fa-uniregistry:before {\n content: \"\\f404\";\n}\n\n.fa-figma:before {\n content: \"\\f799\";\n}\n\n.fa-creative-commons-remix:before {\n content: \"\\f4ee\";\n}\n\n.fa-cc-amazon-pay:before {\n content: \"\\f42d\";\n}\n\n.fa-dropbox:before {\n content: \"\\f16b\";\n}\n\n.fa-instagram:before {\n content: \"\\f16d\";\n}\n\n.fa-cmplid:before {\n content: \"\\e360\";\n}\n\n.fa-upwork:before {\n content: \"\\e641\";\n}\n\n.fa-facebook:before {\n content: \"\\f09a\";\n}\n\n.fa-gripfire:before {\n content: \"\\f3ac\";\n}\n\n.fa-jedi-order:before {\n content: \"\\f50e\";\n}\n\n.fa-uikit:before {\n content: \"\\f403\";\n}\n\n.fa-fort-awesome-alt:before {\n content: \"\\f3a3\";\n}\n\n.fa-phabricator:before {\n content: \"\\f3db\";\n}\n\n.fa-ussunnah:before {\n content: \"\\f407\";\n}\n\n.fa-earlybirds:before {\n content: \"\\f39a\";\n}\n\n.fa-trade-federation:before {\n content: \"\\f513\";\n}\n\n.fa-autoprefixer:before {\n content: \"\\f41c\";\n}\n\n.fa-whatsapp:before {\n content: \"\\f232\";\n}\n\n.fa-square-upwork:before {\n content: \"\\e67c\";\n}\n\n.fa-slideshare:before {\n content: \"\\f1e7\";\n}\n\n.fa-google-play:before {\n content: \"\\f3ab\";\n}\n\n.fa-viadeo:before {\n content: \"\\f2a9\";\n}\n\n.fa-line:before {\n content: \"\\f3c0\";\n}\n\n.fa-google-drive:before {\n content: \"\\f3aa\";\n}\n\n.fa-servicestack:before {\n content: \"\\f3ec\";\n}\n\n.fa-simplybuilt:before {\n content: \"\\f215\";\n}\n\n.fa-bitbucket:before {\n content: \"\\f171\";\n}\n\n.fa-imdb:before {\n content: \"\\f2d8\";\n}\n\n.fa-deezer:before {\n content: \"\\e077\";\n}\n\n.fa-raspberry-pi:before {\n content: \"\\f7bb\";\n}\n\n.fa-jira:before {\n content: \"\\f7b1\";\n}\n\n.fa-docker:before {\n content: \"\\f395\";\n}\n\n.fa-screenpal:before {\n content: \"\\e570\";\n}\n\n.fa-bluetooth:before {\n content: \"\\f293\";\n}\n\n.fa-gitter:before {\n content: \"\\f426\";\n}\n\n.fa-d-and-d:before {\n content: \"\\f38d\";\n}\n\n.fa-microblog:before {\n content: \"\\e01a\";\n}\n\n.fa-cc-diners-club:before {\n content: \"\\f24c\";\n}\n\n.fa-gg-circle:before {\n content: \"\\f261\";\n}\n\n.fa-pied-piper-hat:before {\n content: \"\\f4e5\";\n}\n\n.fa-kickstarter-k:before {\n content: \"\\f3bc\";\n}\n\n.fa-yandex:before {\n content: \"\\f413\";\n}\n\n.fa-readme:before {\n content: \"\\f4d5\";\n}\n\n.fa-html5:before {\n content: \"\\f13b\";\n}\n\n.fa-sellsy:before {\n content: \"\\f213\";\n}\n\n.fa-square-web-awesome:before {\n content: \"\\e683\";\n}\n\n.fa-sass:before {\n content: \"\\f41e\";\n}\n\n.fa-wirsindhandwerk:before {\n content: \"\\e2d0\";\n}\n\n.fa-wsh:before {\n content: \"\\e2d0\";\n}\n\n.fa-buromobelexperte:before {\n content: \"\\f37f\";\n}\n\n.fa-salesforce:before {\n content: \"\\f83b\";\n}\n\n.fa-octopus-deploy:before {\n content: \"\\e082\";\n}\n\n.fa-medapps:before {\n content: \"\\f3c6\";\n}\n\n.fa-ns8:before {\n content: \"\\f3d5\";\n}\n\n.fa-pinterest-p:before {\n content: \"\\f231\";\n}\n\n.fa-apper:before {\n content: \"\\f371\";\n}\n\n.fa-fort-awesome:before {\n content: \"\\f286\";\n}\n\n.fa-waze:before {\n content: \"\\f83f\";\n}\n\n.fa-bluesky:before {\n content: \"\\e671\";\n}\n\n.fa-cc-jcb:before {\n content: \"\\f24b\";\n}\n\n.fa-snapchat:before {\n content: \"\\f2ab\";\n}\n\n.fa-snapchat-ghost:before {\n content: \"\\f2ab\";\n}\n\n.fa-fantasy-flight-games:before {\n content: \"\\f6dc\";\n}\n\n.fa-rust:before {\n content: \"\\e07a\";\n}\n\n.fa-wix:before {\n content: \"\\f5cf\";\n}\n\n.fa-square-behance:before {\n content: \"\\f1b5\";\n}\n\n.fa-behance-square:before {\n content: \"\\f1b5\";\n}\n\n.fa-supple:before {\n content: \"\\f3f9\";\n}\n\n.fa-webflow:before {\n content: \"\\e65c\";\n}\n\n.fa-rebel:before {\n content: \"\\f1d0\";\n}\n\n.fa-css3:before {\n content: \"\\f13c\";\n}\n\n.fa-staylinked:before {\n content: \"\\f3f5\";\n}\n\n.fa-kaggle:before {\n content: \"\\f5fa\";\n}\n\n.fa-space-awesome:before {\n content: \"\\e5ac\";\n}\n\n.fa-deviantart:before {\n content: \"\\f1bd\";\n}\n\n.fa-cpanel:before {\n content: \"\\f388\";\n}\n\n.fa-goodreads-g:before {\n content: \"\\f3a9\";\n}\n\n.fa-square-git:before {\n content: \"\\f1d2\";\n}\n\n.fa-git-square:before {\n content: \"\\f1d2\";\n}\n\n.fa-square-tumblr:before {\n content: \"\\f174\";\n}\n\n.fa-tumblr-square:before {\n content: \"\\f174\";\n}\n\n.fa-trello:before {\n content: \"\\f181\";\n}\n\n.fa-creative-commons-nc-jp:before {\n content: \"\\f4ea\";\n}\n\n.fa-get-pocket:before {\n content: \"\\f265\";\n}\n\n.fa-perbyte:before {\n content: \"\\e083\";\n}\n\n.fa-grunt:before {\n content: \"\\f3ad\";\n}\n\n.fa-weebly:before {\n content: \"\\f5cc\";\n}\n\n.fa-connectdevelop:before {\n content: \"\\f20e\";\n}\n\n.fa-leanpub:before {\n content: \"\\f212\";\n}\n\n.fa-black-tie:before {\n content: \"\\f27e\";\n}\n\n.fa-themeco:before {\n content: \"\\f5c6\";\n}\n\n.fa-python:before {\n content: \"\\f3e2\";\n}\n\n.fa-android:before {\n content: \"\\f17b\";\n}\n\n.fa-bots:before {\n content: \"\\e340\";\n}\n\n.fa-free-code-camp:before {\n content: \"\\f2c5\";\n}\n\n.fa-hornbill:before {\n content: \"\\f592\";\n}\n\n.fa-js:before {\n content: \"\\f3b8\";\n}\n\n.fa-ideal:before {\n content: \"\\e013\";\n}\n\n.fa-git:before {\n content: \"\\f1d3\";\n}\n\n.fa-dev:before {\n content: \"\\f6cc\";\n}\n\n.fa-sketch:before {\n content: \"\\f7c6\";\n}\n\n.fa-yandex-international:before {\n content: \"\\f414\";\n}\n\n.fa-cc-amex:before {\n content: \"\\f1f3\";\n}\n\n.fa-uber:before {\n content: \"\\f402\";\n}\n\n.fa-github:before {\n content: \"\\f09b\";\n}\n\n.fa-php:before {\n content: \"\\f457\";\n}\n\n.fa-alipay:before {\n content: \"\\f642\";\n}\n\n.fa-youtube:before {\n content: \"\\f167\";\n}\n\n.fa-skyatlas:before {\n content: \"\\f216\";\n}\n\n.fa-firefox-browser:before {\n content: \"\\e007\";\n}\n\n.fa-replyd:before {\n content: \"\\f3e6\";\n}\n\n.fa-suse:before {\n content: \"\\f7d6\";\n}\n\n.fa-jenkins:before {\n content: \"\\f3b6\";\n}\n\n.fa-twitter:before {\n content: \"\\f099\";\n}\n\n.fa-rockrms:before {\n content: \"\\f3e9\";\n}\n\n.fa-pinterest:before {\n content: \"\\f0d2\";\n}\n\n.fa-buffer:before {\n content: \"\\f837\";\n}\n\n.fa-npm:before {\n content: \"\\f3d4\";\n}\n\n.fa-yammer:before {\n content: \"\\f840\";\n}\n\n.fa-btc:before {\n content: \"\\f15a\";\n}\n\n.fa-dribbble:before {\n content: \"\\f17d\";\n}\n\n.fa-stumbleupon-circle:before {\n content: \"\\f1a3\";\n}\n\n.fa-internet-explorer:before {\n content: \"\\f26b\";\n}\n\n.fa-stubber:before {\n content: \"\\e5c7\";\n}\n\n.fa-telegram:before {\n content: \"\\f2c6\";\n}\n\n.fa-telegram-plane:before {\n content: \"\\f2c6\";\n}\n\n.fa-old-republic:before {\n content: \"\\f510\";\n}\n\n.fa-odysee:before {\n content: \"\\e5c6\";\n}\n\n.fa-square-whatsapp:before {\n content: \"\\f40c\";\n}\n\n.fa-whatsapp-square:before {\n content: \"\\f40c\";\n}\n\n.fa-node-js:before {\n content: \"\\f3d3\";\n}\n\n.fa-edge-legacy:before {\n content: \"\\e078\";\n}\n\n.fa-slack:before {\n content: \"\\f198\";\n}\n\n.fa-slack-hash:before {\n content: \"\\f198\";\n}\n\n.fa-medrt:before {\n content: \"\\f3c8\";\n}\n\n.fa-usb:before {\n content: \"\\f287\";\n}\n\n.fa-tumblr:before {\n content: \"\\f173\";\n}\n\n.fa-vaadin:before {\n content: \"\\f408\";\n}\n\n.fa-quora:before {\n content: \"\\f2c4\";\n}\n\n.fa-square-x-twitter:before {\n content: \"\\e61a\";\n}\n\n.fa-reacteurope:before {\n content: \"\\f75d\";\n}\n\n.fa-medium:before {\n content: \"\\f23a\";\n}\n\n.fa-medium-m:before {\n content: \"\\f23a\";\n}\n\n.fa-amilia:before {\n content: \"\\f36d\";\n}\n\n.fa-mixcloud:before {\n content: \"\\f289\";\n}\n\n.fa-flipboard:before {\n content: \"\\f44d\";\n}\n\n.fa-viacoin:before {\n content: \"\\f237\";\n}\n\n.fa-critical-role:before {\n content: \"\\f6c9\";\n}\n\n.fa-sitrox:before {\n content: \"\\e44a\";\n}\n\n.fa-discourse:before {\n content: \"\\f393\";\n}\n\n.fa-joomla:before {\n content: \"\\f1aa\";\n}\n\n.fa-mastodon:before {\n content: \"\\f4f6\";\n}\n\n.fa-airbnb:before {\n content: \"\\f834\";\n}\n\n.fa-wolf-pack-battalion:before {\n content: \"\\f514\";\n}\n\n.fa-buy-n-large:before {\n content: \"\\f8a6\";\n}\n\n.fa-gulp:before {\n content: \"\\f3ae\";\n}\n\n.fa-creative-commons-sampling-plus:before {\n content: \"\\f4f1\";\n}\n\n.fa-strava:before {\n content: \"\\f428\";\n}\n\n.fa-ember:before {\n content: \"\\f423\";\n}\n\n.fa-canadian-maple-leaf:before {\n content: \"\\f785\";\n}\n\n.fa-teamspeak:before {\n content: \"\\f4f9\";\n}\n\n.fa-pushed:before {\n content: \"\\f3e1\";\n}\n\n.fa-wordpress-simple:before {\n content: \"\\f411\";\n}\n\n.fa-nutritionix:before {\n content: \"\\f3d6\";\n}\n\n.fa-wodu:before {\n content: \"\\e088\";\n}\n\n.fa-google-pay:before {\n content: \"\\e079\";\n}\n\n.fa-intercom:before {\n content: \"\\f7af\";\n}\n\n.fa-zhihu:before {\n content: \"\\f63f\";\n}\n\n.fa-korvue:before {\n content: \"\\f42f\";\n}\n\n.fa-pix:before {\n content: \"\\e43a\";\n}\n\n.fa-steam-symbol:before {\n content: \"\\f3f6\";\n}\n\nhtml {\n /*****************************************************************************\n * Overall Layout Variables\n */\n --pst-header-height: 4rem;\n --pst-header-article-height: calc(var(--pst-header-height) * 2 / 3);\n --pst-sidebar-secondary: 17rem;\n}\n\n/*******************************************************************************\n* Breakpoints that trigger UI changes\n*\n* Note that media-breakpoint-down begins at the next highest level!\n* So we should choose a media-breakpoint-down one *lower* than when we want to start\n* example: media-breakpoint-up(md) and media-breakpoint-down(sm) trigger at the same time\n* ref: https://github.com/twbs/bootstrap/issues/31214\n*/\n/*******************************************************************************\n* Define the animation behaviour\n*/\n/*******************************************************************************\n* UI shaping and padding\n*/\nhtml {\n /*****************************************************************************\n * Font features used in this theme\n */\n --pst-font-size-base: 1rem;\n --pst-font-size-h1: 2.625rem;\n --pst-font-size-h2: 2.125rem;\n --pst-font-size-h3: 1.75rem;\n --pst-font-size-h4: 1.5rem;\n --pst-font-size-h5: 1.25rem;\n --pst-font-size-h6: 1rem;\n --pst-font-size-milli: 0.9rem;\n --pst-sidebar-font-size: 0.9rem;\n --pst-sidebar-font-size-mobile: 1.1rem;\n --pst-sidebar-header-font-size: 1.2rem;\n --pst-sidebar-header-font-weight: 600;\n --pst-admonition-font-weight-heading: 600;\n --pst-font-weight-caption: 300;\n --pst-font-weight-heading: 600;\n --pst-font-family-base-system: -apple-system, \"BlinkMacSystemFont\", \"Segoe UI\",\n \"Helvetica Neue\", \"Arial\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\",\n \"Segoe UI Symbol\";\n --pst-font-family-monospace-system: \"SFMono-Regular\", \"Menlo\", \"Consolas\",\n \"Monaco\", \"Liberation Mono\", \"Lucida Console\", monospace;\n --pst-font-family-base: var(--pst-font-family-base-system);\n --pst-font-family-heading: var(--pst-font-family-base-system);\n --pst-font-family-monospace: var(--pst-font-family-monospace-system);\n}\n\nhtml {\n /*****************************************************************************\n * Icon\n */\n --pst-font-size-icon: 1.5rem;\n --pst-icon-check-circle: \"\";\n --pst-icon-info-circle: \"\";\n --pst-icon-exclamation-triangle: \"\";\n --pst-icon-exclamation-circle: \"\";\n --pst-icon-times-circle: \"\";\n --pst-icon-lightbulb: \"\";\n --pst-icon-download: \"\";\n --pst-icon-angle-left: \"\";\n --pst-icon-angle-right: \"\";\n --pst-icon-external-link: \"\";\n --pst-icon-search-minus: \"\";\n --pst-icon-github: \"\";\n --pst-icon-gitlab: \"\";\n --pst-icon-share: \"\";\n --pst-icon-bell: \"\";\n --pst-icon-pencil: \"\";\n --pst-breadcrumb-divider: \"\";\n}\n\nhtml {\n /*****************************************************************************\n * Admonitions\n **/\n --pst-icon-admonition-default: var(--pst-icon-bell);\n --pst-icon-admonition-note: var(--pst-icon-info-circle);\n --pst-icon-admonition-attention: var(--pst-icon-exclamation-circle);\n --pst-icon-admonition-caution: var(--pst-icon-exclamation-triangle);\n --pst-icon-admonition-warning: var(--pst-icon-exclamation-triangle);\n --pst-icon-admonition-danger: var(--pst-icon-exclamation-triangle);\n --pst-icon-admonition-error: var(--pst-icon-times-circle);\n --pst-icon-admonition-hint: var(--pst-icon-lightbulb);\n --pst-icon-admonition-tip: var(--pst-icon-lightbulb);\n --pst-icon-admonition-important: var(--pst-icon-exclamation-circle);\n --pst-icon-admonition-seealso: var(--pst-icon-share);\n --pst-icon-admonition-todo: var(--pst-icon-pencil);\n}\n\nhtml {\n /*****************************************************************************\n * versionmodified\n **/\n --pst-icon-versionmodified-default: var(--pst-icon-exclamation-circle);\n --pst-icon-versionmodified-added: var(--pst-icon-exclamation-circle);\n --pst-icon-versionmodified-changed: var(--pst-icon-exclamation-circle);\n --pst-icon-versionmodified-deprecated: var(--pst-icon-exclamation-circle);\n}\n\n/*******************************************************************************\n* master color map. Only the colors that actually differ between light and dark\n* themes are specified separately.\n*\n* To see the full list of colors see https://www.figma.com/file/rUrrHGhUBBIAAjQ82x6pz9/PyData-Design-system---proposal-for-implementation-(2)?node-id=1234%3A765&t=ifcFT1JtnrSshGfi-1\n*/\n/**\n* Function to get items from nested maps\n*/\n/* Assign base colors for the PyData theme */\n:root {\n --pst-teal-50: #f4fbfc;\n --pst-teal-100: #e9f6f8;\n --pst-teal-200: #d0ecf1;\n --pst-teal-300: #abdde6;\n --pst-teal-400: #3fb1c5;\n --pst-teal-500: #0a7d91;\n --pst-teal-600: #085d6c;\n --pst-teal-700: #064752;\n --pst-teal-800: #042c33;\n --pst-teal-900: #021b1f;\n --pst-violet-50: #f4eefb;\n --pst-violet-100: #e0c7ff;\n --pst-violet-200: #d5b4fd;\n --pst-violet-300: #b780ff;\n --pst-violet-400: #9c5ffd;\n --pst-violet-500: #8045e5;\n --pst-violet-600: #6432bd;\n --pst-violet-700: #4b258f;\n --pst-violet-800: #341a61;\n --pst-violet-900: #1e0e39;\n --pst-gray-50: #f9f9fa;\n --pst-gray-100: #f3f4f5;\n --pst-gray-200: #e5e7ea;\n --pst-gray-300: #d1d5da;\n --pst-gray-400: #9ca4af;\n --pst-gray-500: #677384;\n --pst-gray-600: #48566b;\n --pst-gray-700: #29313d;\n --pst-gray-800: #222832;\n --pst-gray-900: #14181e;\n --pst-pink-50: #fcf8fd;\n --pst-pink-100: #fcf0fa;\n --pst-pink-200: #f8dff5;\n --pst-pink-300: #f3c7ee;\n --pst-pink-400: #e47fd7;\n --pst-pink-500: #c132af;\n --pst-pink-600: #912583;\n --pst-pink-700: #6e1c64;\n --pst-pink-800: #46123f;\n --pst-pink-900: #2b0b27;\n --pst-foundation-white: #ffffff;\n --pst-foundation-black: #14181e;\n}\n\n/*******************************************************************************\n* write the color rules for each theme (light/dark)\n*/\n/* NOTE:\n * Mixins enable us to reuse the same definitions for the different modes\n * https://sass-lang.com/documentation/at-rules/mixin\n * something inserts a variable into a CSS selector or property name\n * https://sass-lang.com/documentation/interpolation\n */\n/* Defaults to light mode if data-theme is not set */\nhtml:not([data-theme]) {\n --pst-color-primary: #0a7d91;\n --pst-color-primary-bg: #d0ecf1;\n --pst-color-secondary: #8045e5;\n --pst-color-secondary-bg: #e0c7ff;\n --pst-color-accent: #c132af;\n --pst-color-accent-bg: #f8dff5;\n --pst-color-info: #276be9;\n --pst-color-info-bg: #dce7fc;\n --pst-color-warning: #f66a0a;\n --pst-color-warning-bg: #f8e3d0;\n --pst-color-success: #00843f;\n --pst-color-success-bg: #d6ece1;\n --pst-color-attention: var(--pst-color-warning);\n --pst-color-attention-bg: var(--pst-color-warning-bg);\n --pst-color-danger: #d72d47;\n --pst-color-danger-bg: #f9e1e4;\n --pst-color-text-base: #222832;\n --pst-color-text-muted: #48566b;\n --pst-color-heading-color: #fff;\n --pst-color-shadow: rgba(0, 0, 0, 0.1);\n --pst-color-border: #d1d5da;\n --pst-color-border-muted: rgba(23, 23, 26, 0.2);\n --pst-color-blockquote-notch: #677384;\n --pst-color-inline-code: #912583;\n --pst-color-inline-code-links: #085d6c;\n --pst-color-target: #f3cf95;\n --pst-color-table: #14181e;\n --pst-color-table-row-hover-bg: #b780ff;\n --pst-color-table-inner-border: #e5e7ea;\n --pst-color-background: #ffffff;\n --pst-color-on-background: #ffffff;\n --pst-color-surface: #f3f4f5;\n --pst-color-on-surface: #222832;\n}\nhtml:not([data-theme]) {\n --pst-color-link: var(--pst-color-primary);\n --pst-color-link-hover: var(--pst-color-secondary);\n --pst-color-table-outer-border: var(--pst-color-surface);\n --pst-color-table-heading-bg: var(--pst-color-surface);\n --pst-color-table-row-zebra-high-bg: var(--pst-color-on-background);\n --pst-color-table-row-zebra-low-bg: var(--pst-color-surface);\n}\nhtml:not([data-theme]) .only-dark,\nhtml:not([data-theme]) .only-dark ~ figcaption {\n display: none !important;\n}\n\n/* NOTE: @each {...} is like a for-loop\n * https://sass-lang.com/documentation/at-rules/control/each\n */\nhtml[data-theme=light] {\n --pst-color-primary: #0a7d91;\n --pst-color-primary-bg: #d0ecf1;\n --pst-color-secondary: #8045e5;\n --pst-color-secondary-bg: #e0c7ff;\n --pst-color-accent: #c132af;\n --pst-color-accent-bg: #f8dff5;\n --pst-color-info: #276be9;\n --pst-color-info-bg: #dce7fc;\n --pst-color-warning: #f66a0a;\n --pst-color-warning-bg: #f8e3d0;\n --pst-color-success: #00843f;\n --pst-color-success-bg: #d6ece1;\n --pst-color-attention: var(--pst-color-warning);\n --pst-color-attention-bg: var(--pst-color-warning-bg);\n --pst-color-danger: #d72d47;\n --pst-color-danger-bg: #f9e1e4;\n --pst-color-text-base: #222832;\n --pst-color-text-muted: #48566b;\n --pst-color-heading-color: #fff;\n --pst-color-shadow: rgba(0, 0, 0, 0.1);\n --pst-color-border: #d1d5da;\n --pst-color-border-muted: rgba(23, 23, 26, 0.2);\n --pst-color-blockquote-notch: #677384;\n --pst-color-inline-code: #912583;\n --pst-color-inline-code-links: #085d6c;\n --pst-color-target: #f3cf95;\n --pst-color-table: #14181e;\n --pst-color-table-row-hover-bg: #b780ff;\n --pst-color-table-inner-border: #e5e7ea;\n --pst-color-background: #ffffff;\n --pst-color-on-background: #ffffff;\n --pst-color-surface: #f3f4f5;\n --pst-color-on-surface: #222832;\n color-scheme: light;\n}\nhtml[data-theme=light] {\n --pst-color-link: var(--pst-color-primary);\n --pst-color-link-hover: var(--pst-color-secondary);\n --pst-color-table-outer-border: var(--pst-color-surface);\n --pst-color-table-heading-bg: var(--pst-color-surface);\n --pst-color-table-row-zebra-high-bg: var(--pst-color-on-background);\n --pst-color-table-row-zebra-low-bg: var(--pst-color-surface);\n}\nhtml[data-theme=light] .only-dark,\nhtml[data-theme=light] .only-dark ~ figcaption {\n display: none !important;\n}\n\nhtml[data-theme=dark] {\n --pst-color-primary: #3fb1c5;\n --pst-color-primary-bg: #042c33;\n --pst-color-secondary: #9c5ffd;\n --pst-color-secondary-bg: #341a61;\n --pst-color-accent: #e47fd7;\n --pst-color-accent-bg: #46123f;\n --pst-color-info: #79a3f2;\n --pst-color-info-bg: #06245d;\n --pst-color-warning: #ff9245;\n --pst-color-warning-bg: #652a02;\n --pst-color-success: #5fb488;\n --pst-color-success-bg: #002f17;\n --pst-color-attention: var(--pst-color-warning);\n --pst-color-attention-bg: var(--pst-color-warning-bg);\n --pst-color-danger: #e78894;\n --pst-color-danger-bg: #4e111b;\n --pst-color-text-base: #ced6dd;\n --pst-color-text-muted: #9ca4af;\n --pst-color-heading-color: #14181e;\n --pst-color-shadow: rgba(0, 0, 0, 0.2);\n --pst-color-border: #48566b;\n --pst-color-border-muted: #29313d;\n --pst-color-blockquote-notch: #9ca4af;\n --pst-color-inline-code: #f3c7ee;\n --pst-color-inline-code-links: #3fb1c5;\n --pst-color-target: #675c04;\n --pst-color-table: #ffffff;\n --pst-color-table-row-hover-bg: #6432bd;\n --pst-color-table-inner-border: #364150;\n --pst-color-background: #14181e;\n --pst-color-on-background: #222832;\n --pst-color-surface: #29313d;\n --pst-color-on-surface: #f3f4f5;\n /* Adjust images in dark mode (unless they have class .only-dark or\n * .dark-light, in which case assume they're already optimized for dark\n * mode).\n */\n /* Give images a light background in dark mode in case they have\n * transparency and black text (unless they have class .only-dark or .dark-light, in\n * which case assume they're already optimized for dark mode).\n */\n color-scheme: dark;\n}\nhtml[data-theme=dark] {\n --pst-color-link: var(--pst-color-primary);\n --pst-color-link-hover: var(--pst-color-secondary);\n --pst-color-table-outer-border: var(--pst-color-surface);\n --pst-color-table-heading-bg: var(--pst-color-surface);\n --pst-color-table-row-zebra-high-bg: var(--pst-color-on-background);\n --pst-color-table-row-zebra-low-bg: var(--pst-color-surface);\n}\nhtml[data-theme=dark] .only-light,\nhtml[data-theme=dark] .only-light ~ figcaption {\n display: none !important;\n}\nhtml[data-theme=dark] img:not(.only-dark, .dark-light) {\n filter: brightness(0.8) contrast(1.2);\n}\nhtml[data-theme=dark] .bd-content img:not(.only-dark, .dark-light) {\n background-color: rgb(255, 255, 255);\n border-radius: 0.25rem;\n}\nhtml[data-theme=dark] .MathJax_SVG * {\n fill: var(--pst-color-text-base);\n}\n\n.pst-color-primary {\n color: var(--pst-color-primary);\n}\n\n.pst-color-secondary {\n color: var(--pst-color-secondary);\n}\n\n.pst-color-accent {\n color: var(--pst-color-accent);\n}\n\n.pst-color-info {\n color: var(--pst-color-info);\n}\n\n.pst-color-warning {\n color: var(--pst-color-warning);\n}\n\n.pst-color-success {\n color: var(--pst-color-success);\n}\n\n.pst-color-attention {\n color: var(--pst-color-attention);\n}\n\n.pst-color-danger {\n color: var(--pst-color-danger);\n}\n\n.pst-color-text-base {\n color: var(--pst-color-text-base);\n}\n\n.pst-color-text-muted {\n color: var(--pst-color-text-muted);\n}\n\n.pst-color-heading-color {\n color: var(--pst-color-heading-color);\n}\n\n.pst-color-shadow {\n color: var(--pst-color-shadow);\n}\n\n.pst-color-border {\n color: var(--pst-color-border);\n}\n\n.pst-color-border-muted {\n color: var(--pst-color-border-muted);\n}\n\n.pst-color-blockquote-notch {\n color: var(--pst-color-blockquote-notch);\n}\n\n.pst-color-inline-code {\n color: var(--pst-color-inline-code);\n}\n\n.pst-color-inline-code-links {\n color: var(--pst-color-inline-code-links);\n}\n\n.pst-color-target {\n color: var(--pst-color-target);\n}\n\n.pst-color-table {\n color: var(--pst-color-table);\n}\n\n.pst-color-table-row-hover {\n color: var(--pst-color-table-row-hover);\n}\n\n.pst-color-table-inner-border {\n color: var(--pst-color-table-inner-border);\n}\n\n.pst-color-background {\n color: var(--pst-color-background);\n}\n\n.pst-color-on-background {\n color: var(--pst-color-on-background);\n}\n\n.pst-color-surface {\n color: var(--pst-color-surface);\n}\n\n.pst-color-on-surface {\n color: var(--pst-color-on-surface);\n}\n\n/**\n * Miscellaneous color functions and mixins\n**/\n/**\n* Function to get items from nested maps\n*/\n/**\n * Function to check if the color needs converting to a \"color\" type\n * if it is a string we cannot use other color manipulation functions\n * It is used to create the sphinx-design colours as these are often interpolated\n */\n/**\n * Function to convert the string representation of a color to a color type (hex)\n */\n/*********************************************\n* SASS Mixins\n*********************************************/\n/**\n * A consistent box shadow style we apply across elements.\n */\n/**\n * Set background of some cell outputs to white-ish to make sure colors work\n * This is because many libraries make output that only looks good on white\n */\nhtml {\n font-size: var(--pst-font-size-base);\n scroll-padding-top: calc(var(--pst-header-height) + 1rem);\n}\n\nbody {\n background-color: var(--pst-color-background);\n font-family: var(--pst-font-family-base);\n font-weight: 400;\n line-height: 1.65;\n color: var(--pst-color-text-base);\n min-height: 100vh;\n display: flex;\n flex-direction: column;\n}\nbody::-webkit-scrollbar-track {\n background-color: var(--pst-color-background);\n}\n\np {\n margin-bottom: 1.15rem;\n font-size: 1em;\n /* section header in docstring pages */\n}\np.rubric {\n border-bottom: 1px solid var(--pst-color-border);\n}\np.centered {\n text-align: center;\n}\n\na {\n word-wrap: break-word;\n color: var(--pst-color-link);\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n}\na:hover {\n color: var(--pst-color-link-hover);\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n}\na:active {\n color: var(--pst-color-link);\n}\na:visited {\n color: var(--pst-color-link);\n}\na:visited:hover {\n color: var(--pst-color-link-hover);\n}\na.headerlink {\n color: var(--pst-color-secondary);\n font-size: 0.8em;\n padding: 0 4px;\n margin-left: 0.2em;\n text-decoration: none;\n user-select: none;\n}\na.github::before, a.gitlab::before {\n color: var(--pst-color-text-muted);\n font: var(--fa-font-brands);\n margin-right: 0.25rem;\n}\na.github::before {\n content: var(--pst-icon-github);\n}\na.gitlab::before {\n content: var(--pst-icon-gitlab);\n}\n\nh6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {\n margin: 2.75rem 0 1.05rem;\n font-family: var(--pst-font-family-heading);\n font-weight: var(--pst-font-weight-heading);\n line-height: 1.15;\n}\n\nh1, .h1 {\n margin-top: 0;\n font-size: var(--pst-font-size-h1);\n color: var(--pst-heading-color);\n}\n\nh2, .h2 {\n font-size: var(--pst-font-size-h2);\n color: var(--pst-heading-color);\n}\n\nh3, .h3 {\n font-size: var(--pst-font-size-h3);\n color: var(--pst-heading-color);\n}\n\nh4, .h4 {\n font-size: var(--pst-font-size-h4);\n color: var(--pst-heading-color);\n}\n\nh5, .h5 {\n font-size: var(--pst-font-size-h5);\n color: var(--pst-color-text-base);\n}\n\nh6, .h6 {\n font-size: var(--pst-font-size-h6);\n color: var(--pst-color-text-base);\n}\n\nsmall, .small,\n.text_small {\n font-size: var(--pst-font-size-milli);\n}\n\nhr {\n border: 0;\n border-top: 1px solid var(--pst-color-border);\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--pst-font-family-monospace);\n}\n\nkbd {\n background-color: var(--pst-color-on-background);\n color: var(--pst-color-text-muted);\n}\nkbd:not(.compound) {\n border: 1px solid var(--pst-color-border);\n margin: 0 0.1rem;\n padding: 0.1rem 0.4rem;\n box-shadow: 1px 1px 1px var(--pst-color-shadow);\n}\n\ncode {\n color: var(--pst-color-inline-code);\n}\n\npre {\n margin: 1.5em 0;\n padding: 1rem;\n background-color: var(--pst-color-surface);\n color: var(--pst-color-text-base);\n line-height: 1.2em;\n border: 1px solid var(--pst-color-border);\n border-radius: 0.25rem;\n}\npre .linenos {\n opacity: 0.8;\n padding-right: 10px;\n}\n\n#pst-back-to-top {\n z-index: 1080;\n position: fixed;\n display: none;\n top: 90vh;\n left: 50vw;\n transform: translate(-50%);\n color: var(--pst-color-secondary-text);\n background-color: var(--pst-color-secondary);\n border: none;\n}\n#pst-back-to-top .fa-arrow-up {\n margin-inline-end: 0.5em;\n}\n#pst-back-to-top:hover {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n text-decoration-thickness: 1px;\n background-color: var(--pst-color-secondary-highlight);\n color: var(--pst-color-secondary-highlight-text);\n}\n#pst-back-to-top:focus-visible {\n box-shadow: none;\n outline: var(--pst-color-accent) solid 0.1875rem;\n outline-color: var(--pst-color-secondary);\n outline-offset: 0.1875rem;\n}\n\n:focus-visible {\n outline: var(--pst-color-accent) solid 0.1875rem;\n box-shadow: none;\n}\n\n/***\n * Rules for the UX/UI of skip navigation link btn.\n * It's only visible to people\n * navigating with keyboard for accessibility purposes\n * ref: https://www.youtube.com/watch?v=VUR0I5mqq7I\n ***/\n.skip-link {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n text-align: center;\n background-color: var(--pst-color-warning);\n padding: 0.5rem;\n z-index: 1055;\n border-bottom: 1px solid var(--pst-color-border);\n transform: translateY(-100%);\n transition: transform 150ms ease-in-out;\n}\n.skip-link:focus-within {\n transform: translateY(0%);\n}\n.skip-link a {\n color: var(--pst-color-warning-text) !important;\n}\n.skip-link a:focus-visible {\n outline-color: #14181e;\n}\n\n.bd-container {\n flex-grow: 1;\n display: flex;\n justify-content: center;\n}\n.bd-container .bd-container__inner {\n display: flex;\n}\n\n.bd-page-width {\n width: 100%;\n}\n@media (min-width: 960px) {\n .bd-page-width {\n max-width: 88rem;\n }\n}\n\n.pst-async-banner-revealer {\n height: 0;\n overflow: hidden;\n transition: height 300ms ease-in-out;\n}\n@media (prefers-reduced-motion) {\n .pst-async-banner-revealer {\n transition: none;\n }\n}\n\n#bd-header-version-warning,\n.bd-header-announcement {\n min-height: 3rem;\n width: 100%;\n display: flex;\n position: relative;\n align-items: center;\n justify-content: center;\n text-align: center;\n padding: 0.5rem 12.5%;\n}\n@media (max-width: 959.98px) {\n #bd-header-version-warning,\n .bd-header-announcement {\n padding: 0.5rem 2%;\n }\n}\n#bd-header-version-warning p,\n.bd-header-announcement p {\n font-weight: bold;\n margin: 0;\n}\n#bd-header-version-warning a,\n.bd-header-announcement a {\n color: var(--pst-color-inline-code-links);\n}\n#bd-header-version-warning .pst-button-link-to-stable-version,\n.bd-header-announcement .pst-button-link-to-stable-version {\n box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow), 0 0 0.0625rem var(--pst-color-shadow) !important;\n background-color: var(--pst-color-danger);\n border-color: var(--pst-color-danger);\n color: var(--pst-color-danger-text);\n border-radius: 0.25rem;\n}\n#bd-header-version-warning .pst-button-link-to-stable-version:hover,\n.bd-header-announcement .pst-button-link-to-stable-version:hover {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n text-decoration-thickness: 1px;\n background-color: var(--pst-color-danger-highlight);\n border-color: var(--pst-color-danger-highlight);\n color: var(--pst-color-danger-highlight-text);\n}\n#bd-header-version-warning .pst-button-link-to-stable-version:focus-visible,\n.bd-header-announcement .pst-button-link-to-stable-version:focus-visible {\n outline: 0.1875rem solid var(--pst-color-danger);\n outline-offset: 0.1875rem;\n}\n\n.bd-header-announcement {\n background-color: var(--pst-color-secondary-bg);\n}\n\n#bd-header-version-warning {\n background-color: var(--pst-color-danger-bg);\n}\n\n/**\n * Main content area\n */\n.bd-main {\n flex-grow: 1;\n flex-direction: column;\n display: flex;\n min-width: 0;\n}\n.bd-main .bd-content {\n display: flex;\n justify-content: center;\n height: 100%;\n}\n.bd-main .bd-content .bd-article-container {\n justify-content: start;\n display: flex;\n flex-direction: column;\n width: 100%;\n max-width: 60em;\n overflow-x: auto;\n padding: 1rem;\n}\n@media (min-width: 1200px) {\n .bd-main .bd-content .bd-article-container .bd-article {\n padding-top: 1.5rem;\n padding-left: 2rem;\n }\n}\n\n.bd-footer {\n width: 100%;\n border-top: 1px solid var(--pst-color-border);\n}\n.bd-footer .bd-footer__inner {\n display: flex;\n flex-grow: 1;\n padding: 1rem;\n margin: auto;\n}\n.bd-footer .footer-items__start,\n.bd-footer .footer-items__center,\n.bd-footer .footer-items__end {\n display: flex;\n flex-direction: column;\n gap: 0.5rem;\n justify-content: center;\n flex-grow: 1;\n}\n.bd-footer .footer-items__center {\n text-align: center;\n}\n.bd-footer .footer-items__end {\n text-align: end;\n}\n.bd-footer .footer-item p {\n margin-bottom: 0;\n}\n\n.bd-footer-article {\n margin-top: auto;\n}\n.bd-footer-article .footer-article-items {\n display: flex;\n flex-direction: column;\n}\n\n.bd-footer-content .footer-content-items {\n display: flex;\n flex-direction: column;\n margin-top: auto;\n}\n\n/**\n * Header at the top of the page\n * It includes the announcement bar and the navigation bar.\n */\n.bd-header {\n position: sticky;\n top: 0;\n z-index: 1030;\n background-color: var(--pst-color-on-background) !important;\n box-shadow: 0 0.125rem 0.25rem 0 var(--pst-color-shadow);\n width: 100%;\n padding: 0;\n max-width: 100vw;\n justify-content: center;\n}\n.bd-header .bd-header__inner {\n display: flex;\n align-items: center;\n height: fit-content;\n padding-left: 1rem;\n padding-right: 1rem;\n}\n.bd-header :focus-visible {\n border-radius: 0.125rem;\n}\n.bd-header .navbar-item {\n height: var(--pst-header-height);\n max-height: var(--pst-header-height);\n display: flex;\n align-items: center;\n}\n.bd-header .navbar-header-items {\n display: none;\n flex-shrink: 1;\n}\n@media (min-width: 960px) {\n .bd-header .navbar-header-items {\n display: inherit;\n flex-grow: 1;\n padding: 0 0 0 0.5rem;\n }\n}\n.bd-header .navbar-header-items__end,\n.bd-header .navbar-header-items__center,\n.bd-header .navbar-header-items__start {\n display: flex;\n align-items: center;\n flex-flow: wrap;\n row-gap: 0;\n}\n.bd-header .navbar-header-items__end,\n.bd-header .navbar-header-items__center {\n column-gap: 1.12rem;\n}\n.bd-header .navbar-header-items__start {\n flex-shrink: 0;\n margin-right: auto;\n gap: 0.5rem;\n}\n.bd-header .navbar-header-items__end {\n justify-content: end;\n}\n.bd-header ul.navbar-nav {\n display: flex;\n}\n@media (min-width: 960px) {\n .bd-header ul.navbar-nav {\n align-items: baseline;\n }\n}\n.bd-header ul.navbar-nav > li.nav-item {\n margin-inline: 2px;\n}\n.bd-header ul.navbar-nav > li.nav-item > .nav-link {\n color: var(--pst-color-text-muted);\n position: relative;\n padding-inline: 6px;\n}\n.bd-header ul.navbar-nav > li.nav-item > .nav-link::before {\n content: \"\";\n display: block;\n position: absolute;\n inset: 0;\n background-color: transparent;\n bottom: calc(-1 * max(3px, .1875rem, .12em));\n margin: max(3px, .1875rem, .12em) 0;\n}\n.bd-header ul.navbar-nav > li.nav-item > .nav-link:hover {\n color: var(--pst-color-secondary);\n text-decoration: none;\n}\n.bd-header ul.navbar-nav > li.nav-item > .nav-link:hover::before {\n border-bottom: max(3px, .1875rem, .12em) solid var(--pst-color-secondary);\n}\n.bd-header ul.navbar-nav > li.nav-item > .nav-link:focus-visible {\n box-shadow: none;\n outline: 3px solid var(--pst-color-accent);\n outline-offset: 3px;\n}\n.bd-header ul.navbar-nav > li.nav-item.current > .nav-link {\n color: var(--pst-color-primary);\n}\n.bd-header ul.navbar-nav > li.nav-item.current > .nav-link::before {\n border-bottom: 3px solid var(--pst-color-primary);\n}\n.bd-header ul.navbar-nav > li.nav-item.dropdown {\n margin-inline: 4px;\n}\n.bd-header ul.navbar-nav > li.nav-item.dropdown button {\n padding-inline: 8px;\n}\n.bd-header ul.navbar-nav > li.nav-item.dropdown > .dropdown-toggle {\n border-radius: 0.125rem;\n color: var(--pst-color-text-muted);\n}\n.bd-header ul.navbar-nav > li.nav-item.dropdown > .dropdown-toggle:focus-visible {\n box-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n}\n.bd-header ul.navbar-nav > li.nav-item.dropdown > .dropdown-toggle:hover {\n text-decoration: none;\n box-shadow: 0 0 0 0.1875rem var(--pst-color-link-hover);\n color: var(--pst-color-text-base);\n}\n.bd-header ul.navbar-nav li a.nav-link.dropdown-item {\n color: var(--pst-color-text-muted);\n text-decoration: none;\n}\n.bd-header ul.navbar-nav li a.nav-link.dropdown-item:hover {\n color: var(--pst-color-link-hover);\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n}\n.bd-header ul.navbar-nav .dropdown button {\n display: unset;\n border: none;\n}\n.bd-header ul.navbar-nav .dropdown button:hover {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n}\n.bd-header ul.navbar-nav .dropdown .dropdown-menu {\n z-index: 1070;\n border: 1px solid var(--pst-color-border);\n box-shadow: 0 0 0.3rem 0.1rem var(--pst-color-shadow);\n background-color: var(--pst-color-on-background);\n padding: 0.5rem 0;\n margin: 0.5rem 0;\n min-width: 20rem;\n}\n.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item {\n padding: 0.25rem 1.5rem;\n}\n.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item:focus:not(:hover, :active) {\n background-color: inherit;\n}\n.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item:focus-visible {\n z-index: 10;\n}\n.bd-header ul.navbar-nav .dropdown .dropdown-menu:not(.show) {\n display: none;\n}\n.bd-header button.sidebar-toggle {\n font-size: var(--pst-font-size-icon);\n color: var(--pst-color-muted);\n margin-bottom: 0;\n background-color: inherit;\n padding: 0.5rem;\n}\n.bd-header button.primary-toggle {\n margin-right: 1rem;\n}\n@media (min-width: 960px) {\n .bd-header button.primary-toggle {\n display: none;\n }\n}\n.bd-header button.secondary-toggle {\n margin-left: 1rem;\n}\n@media (min-width: 1200px) {\n .bd-header button.secondary-toggle {\n display: none;\n }\n}\n\n@media (min-width: 960px) {\n .navbar-center-items .navbar-item {\n display: inline-block;\n }\n}\n.nav-link {\n transition: none;\n}\n.nav-link:hover {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n}\n.nav-link.nav-external::after {\n font: var(--fa-font-solid);\n content: var(--pst-icon-external-link);\n font-size: 0.75em;\n margin-left: 0.3em;\n}\n\n.bd-navbar-elements li.nav-item i {\n font-size: 0.7rem;\n padding-left: 2px;\n vertical-align: middle;\n}\n\n.navbar-persistent--mobile {\n margin-left: auto;\n}\n@media (min-width: 960px) {\n .navbar-persistent--mobile {\n display: none;\n }\n}\n\n.navbar-persistent--container {\n display: none;\n}\n@media (min-width: 960px) {\n .navbar-persistent--container {\n display: flex;\n }\n}\n\n.header-article__inner {\n padding: 0 0.5rem;\n}\n.header-article__inner .header-article-item {\n min-height: var(--pst-header-article-height);\n}\n.header-article__inner .header-article-items__end {\n margin-left: auto;\n}\n\n/**\n * The primary sidebar on the left.\n * e.g., between-pages navigation.\n */\n.bd-sidebar-primary {\n display: flex;\n flex-direction: column;\n gap: 1rem;\n max-height: calc(100vh - var(--pst-header-height));\n position: sticky;\n top: var(--pst-header-height);\n flex: 0 0 auto;\n width: 25%;\n padding: 2rem 1rem 1rem 1rem;\n border-right: 1px solid var(--pst-color-border);\n background-color: var(--pst-color-background);\n overflow-y: auto;\n font-size: var(--pst-sidebar-font-size-mobile);\n}\n@media (min-width: 960px) {\n .bd-sidebar-primary {\n font-size: var(--pst-sidebar-font-size);\n }\n}\n.bd-sidebar-primary :focus-visible {\n border-radius: 0.125rem;\n}\n.bd-sidebar-primary .nav-link {\n font-size: var(--pst-sidebar-font-size-mobile);\n}\n.bd-sidebar-primary.no-sidebar {\n border-right: 0;\n}\n@media (min-width: 960px) {\n .bd-sidebar-primary.hide-on-wide {\n display: none;\n }\n}\n.bd-sidebar-primary h1, .bd-sidebar-primary .h1,\n.bd-sidebar-primary h2,\n.bd-sidebar-primary .h2,\n.bd-sidebar-primary h3,\n.bd-sidebar-primary .h3,\n.bd-sidebar-primary h4,\n.bd-sidebar-primary .h4 {\n color: var(--pst-color-text-base);\n}\n.bd-sidebar-primary .sidebar-primary-items__start .sidebar-primary-item,\n.bd-sidebar-primary .sidebar-primary-items__end .sidebar-primary-item {\n padding: 0.5rem 0;\n}\n.bd-sidebar-primary .sidebar-header-items {\n display: flex;\n flex-direction: column;\n}\n.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__title {\n font-weight: var(--pst-sidebar-header-font-weight);\n font-size: var(--pst-sidebar-header-font-size);\n color: var(--pst-color-text-base);\n margin-bottom: 0.5rem;\n}\n.bd-sidebar-primary .sidebar-header-items .bd-navbar-elements .nav-link:focus-visible {\n box-shadow: none;\n outline: var(--pst-color-accent) solid 0.1875rem;\n outline-offset: 0.1875rem;\n}\n.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__center {\n display: flex;\n flex-direction: column;\n}\n.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__end {\n display: flex;\n align-items: center;\n gap: 1rem;\n}\n@media (min-width: 960px) {\n .bd-sidebar-primary .sidebar-header-items {\n display: none;\n }\n}\n.bd-sidebar-primary .sidebar-primary-items__start {\n border-top: 1px solid var(--pst-color-border);\n}\n@media (min-width: 960px) {\n .bd-sidebar-primary .sidebar-primary-items__start {\n border-top: none;\n }\n}\n.bd-sidebar-primary .sidebar-primary-items__end {\n margin-top: auto;\n margin-bottom: 1em;\n}\n.bd-sidebar-primary .list-caption {\n list-style: none;\n padding-left: 0;\n}\n.bd-sidebar-primary .list-caption li.toctree-l0.has-children > details > summary {\n position: relative;\n height: auto;\n width: auto;\n display: flex;\n justify-content: space-between;\n align-items: baseline;\n}\n.bd-sidebar-primary .list-caption li.toctree-l0.has-children > details > summary .toctree-toggle {\n flex: 0 0 auto;\n}\n.bd-sidebar-primary .list-caption li.toctree-l0.has-children > details > summary .toctree-toggle .fa-chevron-down {\n font-size: 1rem;\n}\n.bd-sidebar-primary li.has-children {\n position: relative;\n}\n.bd-sidebar-primary li.has-children > .reference,\n.bd-sidebar-primary li.has-children .caption {\n margin-right: calc(30px + 0.1875rem);\n padding-top: 0.25rem;\n}\n.bd-sidebar-primary li.has-children > details > summary {\n list-style: none;\n}\n.bd-sidebar-primary li.has-children > details > summary::-webkit-details-marker {\n display: none;\n}\n.bd-sidebar-primary li.has-children > details > summary:focus-visible {\n outline: none;\n}\n.bd-sidebar-primary li.has-children > details > summary:focus-visible > .toctree-toggle {\n outline: var(--pst-color-accent) solid 0.1875rem;\n outline-offset: -0.1875rem;\n}\n.bd-sidebar-primary li.has-children > details > summary .toctree-toggle {\n cursor: pointer;\n position: absolute;\n top: 0;\n right: 0;\n width: 30px;\n height: 30px;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n}\n.bd-sidebar-primary li.has-children > details > summary .toctree-toggle .fa-chevron-down {\n font-size: 0.75rem;\n}\n.bd-sidebar-primary li.has-children > details[open] > summary .fa-chevron-down {\n transform: rotate(180deg);\n}\n\n/* Between-page links and captions */\nnav.bd-links {\n margin-right: -1rem;\n}\n@media (min-width: 960px) {\n nav.bd-links {\n display: block;\n }\n}\nnav.bd-links ul {\n display: block;\n list-style: none;\n}\nnav.bd-links ul ul {\n padding: 0 0 0 1rem;\n}\nnav.bd-links li > a {\n display: block;\n padding: 0.25rem 0.65rem;\n color: var(--pst-color-text-muted);\n text-decoration: none;\n box-shadow: none;\n margin-right: 0.1875rem;\n}\nnav.bd-links li > a:hover {\n text-decoration: underline;\n background-color: transparent;\n color: var(--pst-color-link-hover);\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n}\nnav.bd-links li > a:active {\n color: var(--pst-color-link-hover);\n}\nnav.bd-links li > a:focus-visible {\n box-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n outline: none;\n z-index: 10;\n}\nnav.bd-links li > a.reference.external::after {\n font: var(--fa-font-solid);\n content: var(--pst-icon-external-link);\n font-size: 0.75em;\n margin-left: 0.3em;\n}\nnav.bd-links .current > a {\n font-weight: 600;\n color: var(--pst-color-primary);\n box-shadow: inset max(3px, .1875rem, .12em) 0 0 var(--pst-color-primary);\n background-color: transparent;\n}\nnav.bd-links .current > a:focus-visible {\n box-shadow: inset max(3px, .1875rem, .12em) 0 0 var(--pst-color-primary), 0 0 0 0.1875rem var(--pst-color-accent);\n outline: none;\n}\nnav.bd-links p.bd-links__title {\n font-size: var(--pst-sidebar-header-font-size);\n font-weight: var(--pst-sidebar-header-font-weight);\n margin-bottom: 0.5rem;\n}\nnav.bd-links p.caption {\n font-weight: var(--pst-sidebar-header-font-weight);\n position: relative;\n margin-top: 1.25rem;\n margin-bottom: 0.5rem;\n color: var(--pst-color-text-base);\n font-size: var(--pst-sidebar-font-size-mobile);\n}\nnav.bd-links p.caption:first-child {\n margin-top: 0;\n}\n@media (min-width: 960px) {\n nav.bd-links p.caption {\n font-size: var(--pst-sidebar-font-size);\n }\n}\n\n/**\n * Secondary sidebar on the right.\n * e.g., in-page table of contents.\n */\n.bd-sidebar-secondary {\n display: flex;\n order: 2;\n flex-shrink: 0;\n flex-direction: column;\n position: sticky;\n top: var(--pst-header-height);\n max-height: calc(100vh - var(--pst-header-height));\n padding: 2rem 1rem 1rem;\n width: var(--pst-sidebar-secondary);\n font-size: var(--pst-sidebar-font-size-mobile);\n background-color: var(--pst-color-background);\n overflow-y: auto;\n}\n@media (min-width: 1200px) {\n .bd-sidebar-secondary {\n font-size: var(--pst-sidebar-font-size);\n }\n}\n\n.sidebar-secondary-item {\n padding: 0.5rem;\n}\n@media (min-width: 1200px) {\n .sidebar-secondary-item {\n border-left: 1px solid var(--pst-color-border);\n padding-left: 1rem;\n }\n}\n.sidebar-secondary-item i {\n padding-right: 0.5rem;\n}\n\n/*******************************************************************************\n* Rules for the UX/UI of sidebar sliding drawers on mobile\n* Note that this sheet controls styles across many parts of the theme\n* It is aggregated into this one sheet instead of being split across\n* components in order to keep it easier to debug in one place.\n* It is broken up into major sections below.\n*/\n/*******************************************************************************\n* Sidebar drawer behavior\n*/\n/**\n * NOTE: We use this mixin to define the toggle behavior on narrow screens,\n * And the wide-screen behavior of the sections is defined in their own section\n * .scss files.\n */\n.bd-sidebar::backdrop {\n background-color: black;\n opacity: 0.5;\n}\n\n@media (max-width: 959.98px) {\n .bd-sidebar-primary {\n position: fixed;\n top: 0;\n z-index: 1055;\n height: 100vh;\n max-height: 100vh;\n width: 75%;\n flex-grow: 0.75;\n max-width: 350px;\n transition: visibility 200ms ease-out, margin 200ms ease-out;\n visibility: hidden;\n border: 0;\n margin-left: -75%;\n left: 0;\n }\n}\n.bd-sidebar-primary[open] {\n margin-left: 0;\n visibility: visible;\n}\n\n@media (max-width: 1199.98px) {\n .bd-sidebar-secondary {\n position: fixed;\n top: 0;\n z-index: 1055;\n height: 100vh;\n max-height: 100vh;\n width: 75%;\n flex-grow: 0.75;\n max-width: 350px;\n transition: visibility 200ms ease-out, margin 200ms ease-out;\n visibility: hidden;\n border: 0;\n margin-right: -75%;\n right: 0;\n }\n}\n.bd-sidebar-secondary[open] {\n margin-right: 0;\n visibility: visible;\n}\n\n/**\n * Breadcrumbs for parent pages meant for the article header\n */\nul.bd-breadcrumbs {\n list-style: none;\n padding-left: 0;\n display: flex;\n flex-wrap: wrap;\n font-size: 0.8rem;\n}\nul.bd-breadcrumbs li.breadcrumb-item {\n display: flex;\n align-items: center;\n white-space: nowrap;\n overflow-x: hidden;\n font-weight: bold;\n}\nul.bd-breadcrumbs li.breadcrumb-item a,\nul.bd-breadcrumbs li.breadcrumb-item .ellipsis {\n overflow-x: hidden;\n text-overflow: ellipsis;\n margin: 0.1875rem;\n}\nul.bd-breadcrumbs li.breadcrumb-item a {\n color: var(--pst-color-text-muted);\n text-decoration: none;\n}\nul.bd-breadcrumbs li.breadcrumb-item a:hover {\n color: var(--pst-color-link-hover);\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n}\nul.bd-breadcrumbs li.breadcrumb-item:not(.breadcrumb-home)::before {\n font: var(--fa-font-solid);\n font-size: 0.8rem;\n content: var(--pst-breadcrumb-divider);\n color: var(--pst-color-text-muted);\n padding: 0 0.5rem;\n}\n\n/**\n * Icon links in the navbar\n */\nhtml .pst-navbar-icon {\n box-sizing: border-box;\n min-width: 24px;\n min-height: 24px;\n color: var(--pst-color-text-muted);\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 0;\n border: none;\n font-size: 1rem;\n line-height: 1.65;\n padding: 0.25rem 0;\n height: 2.15rem;\n}\nhtml .pst-navbar-icon::before {\n content: \"\";\n display: block;\n position: absolute;\n inset: 0;\n background-color: transparent;\n bottom: calc(-1 * max(3px, .1875rem, .12em));\n margin: max(3px, .1875rem, .12em) 0;\n}\nhtml .pst-navbar-icon:hover {\n color: var(--pst-color-secondary);\n text-decoration: none;\n}\nhtml .pst-navbar-icon:hover::before {\n border-bottom: max(3px, .1875rem, .12em) solid var(--pst-color-secondary);\n}\nhtml .pst-navbar-icon:focus-visible {\n box-shadow: none;\n outline: 3px solid var(--pst-color-accent);\n outline-offset: 3px;\n}\n\nul.navbar-icon-links {\n display: flex;\n flex-flow: row wrap;\n column-gap: 1.12rem;\n justify-content: space-evenly;\n align-items: center;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\nul.navbar-icon-links i {\n /* Social media buttons hard-code the brand color */\n}\nul.navbar-icon-links i.fa-brands, ul.navbar-icon-links i.fa-regular, ul.navbar-icon-links i.fa-solid {\n vertical-align: middle;\n font-style: normal;\n font-size: var(--pst-font-size-icon);\n}\nul.navbar-icon-links i.fa-square-twitter::before {\n color: #55acee;\n}\nul.navbar-icon-links i.fa-square-gitlab::before {\n color: #548;\n}\nul.navbar-icon-links i.fa-bitbucket::before {\n color: #0052cc;\n}\nul.navbar-icon-links img.icon-link-image {\n height: 1.5em;\n border-radius: 0.2rem;\n}\nul.navbar-icon-links .fa-pydata {\n stroke: var(--pst-color-background);\n stroke-linejoin: round;\n stroke-width: 0.35;\n}\n\n/**\n * Logo in the navbar\n */\n.navbar-brand {\n position: relative;\n height: var(--pst-header-height);\n max-height: var(--pst-header-height);\n padding: 0.5rem 0;\n width: auto;\n margin: 0;\n display: flex;\n flex-shrink: 0;\n align-items: center;\n gap: 0.5rem;\n}\n.navbar-brand p {\n color: var(--pst-color-text-base);\n margin-bottom: 0;\n}\n.navbar-brand img {\n max-width: 100%;\n height: 100%;\n width: auto;\n}\n.navbar-brand:hover, .navbar-brand:visited:hover {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n color: var(--pst-color-text-base);\n}\n\n/**\n * Navigation links in the navbar and icon links\n */\nul.navbar-nav ul {\n padding: 0 0 0 1rem;\n}\nul.navbar-nav li {\n display: flex;\n flex-direction: column;\n}\nul.navbar-nav li a {\n display: flex;\n align-items: center;\n height: 100%;\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n color: var(--pst-color-text-muted);\n text-decoration: none;\n}\nul.navbar-nav li a:hover {\n color: var(--pst-color-link-hover);\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n}\n\n/**\n * The list of in-page TOC links\n */\n.page-toc .section-nav {\n padding-left: 0;\n border-bottom: none;\n}\n.page-toc .section-nav ul {\n padding-left: 1rem;\n}\n.page-toc .nav-link {\n font-size: var(--pst-sidebar-font-size-mobile);\n}\n@media (min-width: 1200px) {\n .page-toc .nav-link {\n font-size: var(--pst-sidebar-font-size);\n }\n}\n.page-toc .onthispage {\n color: var(--pst-color-text-base);\n font-weight: var(--pst-sidebar-header-font-weight);\n margin-bottom: 0.5rem;\n}\n\n/**\n* Previous / Next navigation buttons\n**/\n.prev-next-area {\n width: 100%;\n}\n.prev-next-area p {\n color: var(--pst-color-text-muted);\n margin: 0 0.3em;\n line-height: 1.3em;\n}\n.prev-next-area i {\n font-size: 1.2em;\n}\n.prev-next-area a {\n display: flex;\n align-items: center;\n border: none;\n padding: 10px;\n max-width: 45%;\n overflow-x: hidden;\n color: var(--pst-color-text-muted);\n text-decoration: none;\n}\n.prev-next-area a p.prev-next-title {\n word-wrap: break-word;\n color: var(--pst-color-link);\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n font-weight: var(--pst-admonition-font-weight-heading);\n font-size: 1.1em;\n}\n.prev-next-area a p.prev-next-title:hover {\n color: var(--pst-color-link-hover);\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n}\n.prev-next-area a p.prev-next-title:active {\n color: var(--pst-color-link);\n}\n.prev-next-area a p.prev-next-title:visited {\n color: var(--pst-color-link);\n}\n.prev-next-area a p.prev-next-title:visited:hover {\n color: var(--pst-color-link-hover);\n}\n.prev-next-area a:hover p.prev-next-title, .prev-next-area a:visited:hover p.prev-next-title {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n}\n.prev-next-area a .prev-next-info {\n flex-direction: column;\n margin: 0 0.5em;\n}\n.prev-next-area a .prev-next-info .prev-next-subtitle {\n text-transform: capitalize;\n}\n.prev-next-area a.left-prev {\n float: left;\n}\n.prev-next-area a.right-next {\n float: right;\n}\n.prev-next-area a.right-next div.prev-next-info {\n text-align: right;\n}\n\n/**\n * Search field\n **/\n.bd-search {\n position: relative;\n padding-left: 0.5rem;\n gap: 0.5rem;\n background-color: var(--pst-color-background);\n border-radius: 0.25rem;\n border: 1px solid var(--pst-color-border);\n color: var(--pst-color-text-base);\n}\n.bd-search:active {\n background-color: var(--pst-color-background);\n color: var(--pst-color-text-muted);\n}\n.bd-search:focus-within {\n box-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n}\n.bd-search:focus-within input:focus {\n box-shadow: none;\n}\n.bd-search .icon {\n position: absolute;\n color: var(--pst-color-border);\n left: 25px;\n}\n.bd-search .fa-solid.fa-magnifying-glass {\n position: absolute;\n left: calc((2.5rem - 0.7em) / 2);\n color: var(--pst-color-text-muted);\n}\n.bd-search input.form-control {\n background-color: var(--pst-color-background);\n color: var(--pst-color-text-base);\n border: none;\n}\n.bd-search input.form-control::placeholder {\n color: var(--pst-color-text-muted);\n}\n.bd-search input.form-control::-webkit-search-cancel-button, .bd-search input.form-control::-webkit-search-decoration {\n appearance: none;\n}\n.bd-search input.form-control:focus, .bd-search input.form-control:focus-visible {\n color: var(--pst-color-text-muted);\n}\n.bd-search .search-button__kbd-shortcut {\n display: none;\n margin-inline-end: 0.5rem;\n color: var(--pst-color-border);\n}\n@media (min-width: 720px) {\n .bd-search .search-button__kbd-shortcut {\n display: flex;\n }\n}\n\n/**\n * Search button - located in the navbar\n */\n.search-button i {\n font-size: 1.3rem;\n}\n\n/**\n * The search modal \n */\n#pst-search-dialog {\n display: none;\n}\n#pst-search-dialog[open] {\n display: flex;\n position: fixed;\n z-index: 1055;\n top: 30%;\n left: 50%;\n transform: translate(-50%, -50%);\n right: 1rem;\n margin-top: 0.5rem;\n width: 90%;\n max-width: 800px;\n background-color: transparent;\n padding: 0.1875rem;\n border: none;\n}\n#pst-search-dialog[open]::backdrop {\n background-color: black;\n opacity: 0.5;\n}\n#pst-search-dialog[open] form.bd-search {\n flex-grow: 1;\n}\n#pst-search-dialog[open] form.bd-search svg,\n#pst-search-dialog[open] form.bd-search input {\n font-size: var(--pst-font-size-icon);\n}\n\n/**\n * The search button component that looks like a field.\n * Lives at components/search-button-field.html\n */\n.search-button-field {\n display: inline-flex;\n align-items: center;\n border: var(--pst-color-border) solid 1px;\n border-radius: 1.5em;\n color: var(--pst-color-text-muted);\n padding: 0.5em;\n background-color: var(--pst-color-surface);\n}\n.search-button-field:hover {\n box-shadow: 0 0 0 0.1875rem var(--pst-color-link-hover);\n}\n.search-button-field:focus-visible {\n border-radius: 1.5em;\n}\n.search-button-field .search-button__default-text {\n font-size: var(--bs-nav-link-font-size);\n font-weight: var(--bs-nav-link-font-weight);\n margin-right: 0.5em;\n margin-left: 0.5em;\n}\n.search-button-field .kbd-shortcut__modifier {\n font-size: 0.75em;\n}\n.search-button-field > * {\n align-items: center;\n}\n.search-button-field > :not(svg) {\n display: none;\n}\n@media (min-width: 960px) {\n .search-button-field > :not(svg) {\n display: flex;\n }\n}\n\n/**\n * The 'Hide Search Matches' button.\n * This only shows up when a person lands on a page after clicking a search result.\n * Clicking it removes the highlighting of the search term from the page.\n * We want it to behave like a button.\n */\ndiv#searchbox p.highlight-link {\n margin: 1rem 0;\n width: fit-content;\n box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow), 0 0 0.0625rem var(--pst-color-shadow) !important;\n}\n@media (min-width: 1200px) {\n div#searchbox p.highlight-link {\n margin-left: 2rem;\n }\n}\ndiv#searchbox p.highlight-link a {\n border-radius: 0.25rem;\n font-size: 1.25rem;\n padding: 0.75rem;\n background-color: var(--pst-color-primary);\n color: var(--pst-color-primary-text);\n text-decoration: none;\n transition: box-shadow 0.25s ease-out;\n}\ndiv#searchbox p.highlight-link a:hover {\n box-shadow: inset 0 0 50px 50px rgba(0, 0, 0, 0.25);\n}\ndiv#searchbox p.highlight-link a::before {\n content: var(--pst-icon-search-minus);\n color: unset;\n font: var(--fa-font-solid);\n margin-right: 0.5rem;\n}\n\n/**\n * Light/dark theme switcher\n */\n.theme-switch-button .theme-switch {\n display: none;\n}\n.theme-switch-button .theme-switch:active {\n text-decoration: none;\n color: var(--pst-color-link-hover);\n}\n.theme-switch-button .theme-switch .fa-lg {\n aspect-ratio: 1/1;\n}\n\nhtml[data-mode=auto] .theme-switch-button .theme-switch[data-mode=auto] {\n display: inline;\n}\n\nhtml[data-mode=light] .theme-switch-button .theme-switch[data-mode=light] {\n display: inline;\n}\n\nhtml[data-mode=dark] .theme-switch-button .theme-switch[data-mode=dark] {\n display: inline;\n}\n\nbutton.btn.version-switcher__button {\n border-color: var(--pst-color-border);\n color: var(--pst-color-text-base);\n margin-bottom: 1em;\n}\n@media (min-width: 960px) {\n button.btn.version-switcher__button {\n margin-bottom: unset;\n }\n}\nbutton.btn.version-switcher__button:hover {\n box-shadow: 0 0 0 0.1875rem var(--pst-color-secondary);\n border-color: transparent;\n}\nbutton.btn.version-switcher__button:active {\n color: var(--pst-color-text-base);\n border-color: var(--pst-color-border);\n}\nbutton.btn.version-switcher__button:focus-visible {\n border-color: transparent;\n}\n\n.version-switcher__menu {\n border-color: var(--pst-color-border);\n border-radius: var(--bs-dropdown-border-radius);\n}\n.version-switcher__menu a.list-group-item {\n background-color: var(--pst-color-on-background);\n color: var(--pst-color-text-base);\n padding: 0.75rem 1.25rem;\n}\n.version-switcher__menu a.list-group-item:not(:last-child) {\n border-bottom: 1px solid var(--pst-color-border);\n}\n.version-switcher__menu a.list-group-item:hover {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n background-color: var(--pst-color-surface);\n}\n.version-switcher__menu a.list-group-item.active {\n font-weight: 600;\n color: var(--pst-color-primary);\n box-shadow: inset max(3px, .1875rem, .12em) 0 0 var(--pst-color-primary);\n position: relative;\n z-index: 1;\n}\n.version-switcher__menu a.list-group-item.active:focus-visible {\n box-shadow: inset max(3px, .1875rem, .12em) 0 0 var(--pst-color-primary), 0 0 0 0.1875rem var(--pst-color-accent);\n outline: none;\n}\n.version-switcher__menu a.list-group-item.active span::before {\n content: \"\";\n width: 100%;\n height: 100%;\n position: absolute;\n z-index: -1;\n left: 0;\n top: 0;\n}\n.version-switcher__menu a.list-group-item:focus-visible {\n z-index: 10;\n}\n\nbutton.version-switcher__button,\n.version-switcher__menu {\n font-size: 1.1em;\n z-index: 1055;\n box-sizing: border-box;\n min-width: 24px;\n min-height: 24px;\n}\n@media (min-width: 960px) {\n button.version-switcher__button,\n .version-switcher__menu {\n font-size: unset;\n }\n}\n\n/* Collapsing of the TOC sidebar while scrolling */\n/* Nav: hide second level (shown on .active) */\nnav.page-toc {\n margin-bottom: 1rem;\n}\n\n.bd-toc .nav .nav {\n display: none;\n}\n.bd-toc .nav .nav.visible {\n display: block;\n}\n.bd-toc .nav > .active > ul {\n display: block;\n}\n\n.toc-entry {\n display: block;\n}\n.toc-entry a > code {\n color: var(--pst-color-text-muted);\n}\n.toc-entry a.nav-link {\n display: block;\n padding: 0.25rem 0;\n padding-left: 1rem;\n margin-left: -1rem;\n color: var(--pst-color-text-muted);\n text-decoration: none;\n}\n.toc-entry a.nav-link:hover {\n text-decoration: underline;\n background-color: transparent;\n color: var(--pst-color-link-hover);\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n}\n.toc-entry a.nav-link:active {\n color: var(--pst-color-link-hover);\n}\n.toc-entry a.nav-link:focus-visible {\n box-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n outline: none;\n z-index: 10;\n}\n.toc-entry a.nav-link.active {\n font-weight: 600;\n color: var(--pst-color-primary);\n box-shadow: inset max(3px, .1875rem, .12em) 0 0 var(--pst-color-primary);\n background-color: transparent;\n}\n.toc-entry a.nav-link.active:focus-visible {\n box-shadow: inset max(3px, .1875rem, .12em) 0 0 var(--pst-color-primary), 0 0 0 0.1875rem var(--pst-color-accent);\n outline: none;\n}\n.toc-entry a.nav-link.active:hover {\n color: var(--pst-color-link-hover);\n}\n.toc-entry a.nav-link:focus-visible {\n border-radius: 0.125rem;\n}\n\ndiv.versionadded,\ndiv.versionchanged,\ndiv.deprecated {\n vertical-align: middle;\n margin: 1.5625em auto;\n padding: 0 0.6rem;\n overflow: hidden;\n /* break-inside has replaced page-break-inside and is widely usable since 2019 */\n page-break-inside: avoid;\n break-inside: avoid;\n border-left: 0.2rem solid;\n border-color: var(--pst-color-info);\n border-radius: 0.25rem;\n background-color: var(--pst-color-on-background);\n box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow), 0 0 0.0625rem var(--pst-color-shadow) !important;\n position: relative;\n}\ndiv.versionadded > p,\ndiv.versionchanged > p,\ndiv.deprecated > p {\n margin-bottom: 0.6rem;\n margin-top: 0.6rem;\n}\n\ndiv.versionadded {\n border-color: var(--pst-color-success);\n background-color: var(--pst-color-success-bg);\n}\n\ndiv.versionchanged {\n border-color: var(--pst-color-warning);\n background-color: var(--pst-color-warning-bg);\n}\n\ndiv.deprecated {\n border-color: var(--pst-color-danger);\n background-color: var(--pst-color-danger-bg);\n}\n\nspan.versionmodified {\n font-weight: 600;\n}\nspan.versionmodified::before {\n margin-right: 0.6rem;\n color: var(--pst-color-info);\n font: var(--fa-font-solid);\n content: var(--pst-icon-versionmodified-default);\n}\n\nspan.versionmodified.added::before {\n color: var(--pst-color-success);\n content: var(--pst-icon-versionmodified-added);\n}\n\nspan.versionmodified.changed::before {\n color: var(--pst-color-warning);\n content: var(--pst-icon-versionmodified-changed);\n}\n\nspan.versionmodified.deprecated::before {\n color: var(--pst-color-danger);\n content: var(--pst-icon-versionmodified-deprecated);\n}\n\n.sidebar-indices-items {\n display: flex;\n flex-direction: column;\n border-top: 1px solid var(--pst-color-border);\n}\n@media (min-width: 960px) {\n .sidebar-indices-items {\n border-top: none;\n }\n}\n.sidebar-indices-items .sidebar-indices-items__title {\n font-weight: var(--pst-sidebar-header-font-weight);\n font-size: var(--pst-sidebar-header-font-size);\n color: var(--pst-color-text-base);\n margin-bottom: 0.5rem;\n}\n.sidebar-indices-items ul.indices-link {\n margin-right: -1rem;\n list-style: none;\n padding: 0;\n}\n.sidebar-indices-items ul.indices-link li > a {\n display: block;\n padding: 0.25rem 0;\n color: var(--pst-color-text-muted);\n}\n.sidebar-indices-items ul.indices-link li > a:hover {\n color: var(--pst-color-primary);\n text-decoration: none;\n background-color: transparent;\n}\n\n.bd-sidebar-primary div#rtd-footer-container {\n position: sticky;\n bottom: -1rem;\n margin: -1rem;\n}\n.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge {\n position: unset;\n font-size: 0.9em;\n font-family: var(--pst-font-family-base);\n max-width: unset;\n}\n.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .rst-current-version {\n display: flex;\n align-items: center;\n gap: 0.2rem;\n height: 2.5rem;\n transition: background-color 0.2s ease-out;\n background-color: var(--pst-color-background);\n color: var(--pst-color-success);\n border-top: 1px solid var(--pst-color-border);\n}\n.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-book {\n color: var(--pst-color-text-muted);\n margin-right: auto;\n}\n.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-book::after {\n color: var(--pst-color-text-base);\n content: \"Read The Docs\";\n font-family: var(--pst-font-family-base);\n font-weight: var(--pst-admonition-font-weight-heading);\n}\n.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-caret-down {\n color: var(--pst-color-text-muted);\n}\n.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge.shift-up .rst-current-version {\n border-bottom: 1px solid var(--pst-color-border);\n}\n.bd-sidebar-primary div#rtd-footer-container .rst-other-versions {\n background-color: var(--pst-color-surface);\n color: var(--pst-color-text-base);\n}\n.bd-sidebar-primary div#rtd-footer-container .rst-other-versions dl dd a {\n color: var(--pst-color-text-muted);\n}\n.bd-sidebar-primary div#rtd-footer-container .rst-other-versions hr {\n background-color: var(--pst-color-border);\n}\n.bd-sidebar-primary div#rtd-footer-container .rst-other-versions small a, .bd-sidebar-primary div#rtd-footer-container .rst-other-versions .small a {\n color: var(--pst-color-link);\n}\n.bd-sidebar-primary div#rtd-footer-container .rst-other-versions input {\n padding-left: 0.5rem;\n border: 1px solid var(--pst-color-border);\n background-color: var(--pst-color-surface);\n}\n\n/**\n * Admonitions and blocks of styled content.\n * Admonitions CSS originally inspired by https://squidfunk.github.io/mkdocs-material/getting-started/\n */\ndiv.admonition,\n.admonition {\n margin: 1.5625em auto;\n padding: 0 0.6rem 0.8rem;\n overflow: hidden;\n /* break-inside has replaced page-break-inside and is widely usable since 2019 */\n page-break-inside: avoid;\n break-inside: avoid;\n border-left: 0.2rem solid;\n border-color: var(--pst-color-info);\n border-radius: 0.25rem;\n background-color: var(--pst-color-on-background);\n box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow), 0 0 0.0625rem var(--pst-color-shadow) !important;\n /**\n * Special-case for a `sidebar` class that makes the admonition float to\n * the right like the {sidebar} directive.\n */\n}\ndiv.admonition *:last-child,\n.admonition *:last-child {\n margin-bottom: 0;\n}\ndiv.admonition p.admonition-title ~ *,\n.admonition p.admonition-title ~ * {\n margin-left: 1.4rem;\n margin-right: 1.4rem;\n}\ndiv.admonition > ol,\ndiv.admonition > ul,\n.admonition > ol,\n.admonition > ul {\n margin-left: 1em;\n}\ndiv.admonition > .admonition-title,\n.admonition > .admonition-title {\n margin: 0 -0.6rem;\n padding: 0.4rem 0.6rem 0.4rem 2rem;\n font-weight: var(--pst-admonition-font-weight-heading);\n position: relative;\n background-color: var(--pst-color-info-bg);\n z-index: 1;\n}\ndiv.admonition > .admonition-title::before,\n.admonition > .admonition-title::before {\n content: \"\";\n width: 100%;\n height: 100%;\n position: absolute;\n left: 0;\n top: 0;\n z-index: -1;\n pointer-events: none;\n}\ndiv.admonition > .admonition-title::after,\n.admonition > .admonition-title::after {\n position: absolute;\n left: 0.5rem;\n width: 1rem;\n height: 1rem;\n color: var(--pst-color-info);\n font: var(--fa-font-solid);\n line-height: inherit;\n content: var(--pst-icon-admonition-default);\n opacity: 1;\n}\ndiv.admonition > .admonition-title + *,\n.admonition > .admonition-title + * {\n margin-top: 0.4em;\n}\ndiv.admonition.attention,\n.admonition.attention {\n border-color: var(--pst-color-attention);\n}\ndiv.admonition.attention > .admonition-title,\n.admonition.attention > .admonition-title {\n background-color: var(--pst-color-attention-bg);\n}\ndiv.admonition.attention > .admonition-title::after,\n.admonition.attention > .admonition-title::after {\n color: var(--pst-color-attention);\n content: var(--pst-icon-admonition-attention);\n}\ndiv.admonition.caution,\n.admonition.caution {\n border-color: var(--pst-color-warning);\n}\ndiv.admonition.caution > .admonition-title,\n.admonition.caution > .admonition-title {\n background-color: var(--pst-color-warning-bg);\n}\ndiv.admonition.caution > .admonition-title::after,\n.admonition.caution > .admonition-title::after {\n color: var(--pst-color-warning);\n content: var(--pst-icon-admonition-caution);\n}\ndiv.admonition.warning,\n.admonition.warning {\n border-color: var(--pst-color-warning);\n}\ndiv.admonition.warning > .admonition-title,\n.admonition.warning > .admonition-title {\n background-color: var(--pst-color-warning-bg);\n}\ndiv.admonition.warning > .admonition-title::after,\n.admonition.warning > .admonition-title::after {\n color: var(--pst-color-warning);\n content: var(--pst-icon-admonition-warning);\n}\ndiv.admonition.danger,\n.admonition.danger {\n border-color: var(--pst-color-danger);\n}\ndiv.admonition.danger > .admonition-title,\n.admonition.danger > .admonition-title {\n background-color: var(--pst-color-danger-bg);\n}\ndiv.admonition.danger > .admonition-title::after,\n.admonition.danger > .admonition-title::after {\n color: var(--pst-color-danger);\n content: var(--pst-icon-admonition-danger);\n}\ndiv.admonition.error,\n.admonition.error {\n border-color: var(--pst-color-danger);\n}\ndiv.admonition.error > .admonition-title,\n.admonition.error > .admonition-title {\n background-color: var(--pst-color-danger-bg);\n}\ndiv.admonition.error > .admonition-title::after,\n.admonition.error > .admonition-title::after {\n color: var(--pst-color-danger);\n content: var(--pst-icon-admonition-error);\n}\ndiv.admonition.hint,\n.admonition.hint {\n border-color: var(--pst-color-success);\n}\ndiv.admonition.hint > .admonition-title,\n.admonition.hint > .admonition-title {\n background-color: var(--pst-color-success-bg);\n}\ndiv.admonition.hint > .admonition-title::after,\n.admonition.hint > .admonition-title::after {\n color: var(--pst-color-success);\n content: var(--pst-icon-admonition-hint);\n}\ndiv.admonition.tip,\n.admonition.tip {\n border-color: var(--pst-color-success);\n}\ndiv.admonition.tip > .admonition-title,\n.admonition.tip > .admonition-title {\n background-color: var(--pst-color-success-bg);\n}\ndiv.admonition.tip > .admonition-title::after,\n.admonition.tip > .admonition-title::after {\n color: var(--pst-color-success);\n content: var(--pst-icon-admonition-tip);\n}\ndiv.admonition.important,\n.admonition.important {\n border-color: var(--pst-color-attention);\n}\ndiv.admonition.important > .admonition-title,\n.admonition.important > .admonition-title {\n background-color: var(--pst-color-attention-bg);\n}\ndiv.admonition.important > .admonition-title::after,\n.admonition.important > .admonition-title::after {\n color: var(--pst-color-attention);\n content: var(--pst-icon-admonition-important);\n}\ndiv.admonition.note,\n.admonition.note {\n border-color: var(--pst-color-info);\n}\ndiv.admonition.note > .admonition-title,\n.admonition.note > .admonition-title {\n background-color: var(--pst-color-info-bg);\n}\ndiv.admonition.note > .admonition-title::after,\n.admonition.note > .admonition-title::after {\n color: var(--pst-color-info);\n content: var(--pst-icon-admonition-note);\n}\ndiv.admonition.seealso,\n.admonition.seealso {\n border-color: var(--pst-color-success);\n}\ndiv.admonition.seealso > .admonition-title,\n.admonition.seealso > .admonition-title {\n background-color: var(--pst-color-success-bg);\n}\ndiv.admonition.seealso > .admonition-title::after,\n.admonition.seealso > .admonition-title::after {\n color: var(--pst-color-success);\n content: var(--pst-icon-admonition-seealso);\n}\ndiv.admonition.admonition-todo,\n.admonition.admonition-todo {\n border-color: var(--pst-color-secondary);\n}\ndiv.admonition.admonition-todo > .admonition-title,\n.admonition.admonition-todo > .admonition-title {\n background-color: var(--pst-color-secondary-bg);\n}\ndiv.admonition.admonition-todo > .admonition-title::after,\n.admonition.admonition-todo > .admonition-title::after {\n color: var(--pst-color-secondary);\n content: var(--pst-icon-admonition-todo);\n}\ndiv.admonition.sidebar,\n.admonition.sidebar {\n max-width: 40%;\n float: right;\n clear: both;\n margin-left: 0.5rem;\n margin-top: 0;\n border-width: 0 0 0 0.2rem;\n}\ndiv.admonition.sidebar.attention, div.admonition.sidebar.important,\n.admonition.sidebar.attention,\n.admonition.sidebar.important {\n border-color: var(--pst-color-attention);\n}\ndiv.admonition.sidebar.caution, div.admonition.sidebar.warning,\n.admonition.sidebar.caution,\n.admonition.sidebar.warning {\n border-color: var(--pst-color-warning);\n}\ndiv.admonition.sidebar.danger, div.admonition.sidebar.error,\n.admonition.sidebar.danger,\n.admonition.sidebar.error {\n border-color: var(--pst-color-danger);\n}\ndiv.admonition.sidebar.hint, div.admonition.sidebar.tip, div.admonition.sidebar.seealso,\n.admonition.sidebar.hint,\n.admonition.sidebar.tip,\n.admonition.sidebar.seealso {\n border-color: var(--pst-color-success);\n}\ndiv.admonition.sidebar.note, div.admonition.sidebar.todo,\n.admonition.sidebar.note,\n.admonition.sidebar.todo {\n border-color: var(--pst-color-info);\n}\ndiv.admonition.sidebar p.admonition-title ~ *,\n.admonition.sidebar p.admonition-title ~ * {\n margin-left: 0;\n margin-right: 0;\n}\n\n/**************************************************************\n * Similar content blocks that are not technically admonitions.\n */\n/**\n * Topics and the {contents} directive\n */\ndiv.topic,\ndiv.topic.contents,\nnav.contents,\naside.topic {\n display: flex;\n flex-direction: column;\n background-color: var(--pst-color-surface);\n border-color: var(--pst-color-border);\n border-radius: 0.25rem;\n padding: 1rem 1.25rem;\n box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow), 0 0 0.0625rem var(--pst-color-shadow) !important;\n}\ndiv.topic .topic-title,\ndiv.topic.contents .topic-title,\nnav.contents .topic-title,\naside.topic .topic-title {\n margin: 0 0 0.5rem;\n}\ndiv.topic p,\ndiv.topic.contents p,\nnav.contents p,\naside.topic p {\n color: var(--pst-color-on-surface) !important;\n}\ndiv.topic ul.simple,\ndiv.topic.contents ul.simple,\nnav.contents ul.simple,\naside.topic ul.simple {\n padding-left: 1rem;\n}\ndiv.topic ul.simple ul,\ndiv.topic.contents ul.simple ul,\nnav.contents ul.simple ul,\naside.topic ul.simple ul {\n padding-left: 2em;\n}\n\n/**\n * Sidebar directive\n */\naside.sidebar {\n border: 1px solid var(--pst-color-border);\n background-color: var(--pst-color-surface);\n border-radius: 0.25rem;\n margin-left: 0.5rem;\n padding: 0;\n}\naside.sidebar > *:last-child {\n padding-bottom: 1rem;\n}\naside.sidebar p.sidebar-title {\n position: relative;\n margin-bottom: 0;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n border-bottom: 1px solid var(--pst-color-border);\n font-family: var(--pst-font-family-heading);\n font-weight: var(--pst-admonition-font-weight-heading);\n}\naside.sidebar > *:not(.sidebar-title):first-child,\naside.sidebar > p.sidebar-title + * {\n margin-top: 1rem;\n}\naside.sidebar > * {\n padding-left: 1rem;\n padding-right: 1rem;\n}\n\n/**\n * Rubrics look kind of like section headers\n */\np.rubric {\n display: flex;\n flex-direction: column;\n}\n\n/**\n * Seealso is kind of like a vertically-collapsed admonition\n */\n.seealso dd {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n/*******************************************************************************\n* Styling for field lists\n*/\n/* grey highlighting of 'parameter' and 'returns' field */\ntable.field-list {\n border-collapse: separate;\n border-spacing: 10px;\n margin-left: 1px;\n /* italic font for parameter types */\n}\ntable.field-list th.field-name {\n padding: 1px 8px 1px 5px;\n white-space: nowrap;\n background-color: var(--pst-color-surface);\n}\ntable.field-list td.field-body {\n /* reduced space around parameter description */\n}\ntable.field-list td.field-body p {\n font-style: italic;\n}\ntable.field-list td.field-body p > strong {\n font-style: normal;\n}\ntable.field-list td.field-body blockquote {\n border-left: none;\n margin: 0 0 0.3em;\n padding-left: 30px;\n}\n\n/*******************************************************************************\n* Styling for autosummary tables\n*/\n.table.autosummary td:first-child {\n white-space: nowrap;\n}\n\n/* overriding basic.css to use our own monospace font */\n.sig {\n font-family: var(--pst-font-family-monospace);\n}\n\n/* C++ specific styling - overriding the basic.css to avoid custom colors */\n.sig-inline.c-texpr,\n.sig-inline.cpp-texpr {\n font-family: unset;\n}\n\n.sig.c .k,\n.sig.c .kt,\n.sig.cpp .k,\n.sig.cpp .kt {\n color: var(--pst-color-text-base);\n}\n\n.sig.c .m,\n.sig.cpp .m {\n color: var(--pst-color-text-base);\n}\n\n.sig.c .s,\n.sig.c .sc,\n.sig.cpp .s,\n.sig.cpp .sc {\n color: var(--pst-color-text-base);\n}\n\n.sig-name {\n color: var(--pst-color-inline-code);\n}\n\n.sig-param .o,\n.sig-param .default_value {\n color: var(--pst-color-text-muted);\n font-weight: normal;\n}\n\ndt:target,\nspan.highlighted {\n background-color: var(--pst-color-target);\n}\n\n.viewcode-back {\n font-family: var(--pst-font-family-base);\n}\n\n.viewcode-block:target {\n border-top: 1px solid var(--pst-color-border);\n border-bottom: 1px solid var(--pst-color-border);\n position: relative;\n background-color: var(--pst-color-target);\n}\n\ndl > dt > a:has(.viewcode-link) {\n float: right;\n}\ndl > dt > a:has(.viewcode-link) .viewcode-link {\n float: none;\n}\n\n/*******************************************************************************\n* Styling for autosummary titles like \"parameters\" and \"returns\"\n*/\ndl[class]:not(.option-list, .field-list, .footnote, .glossary, .simple) {\n margin-bottom: 3rem;\n}\ndl[class]:not(.option-list, .field-list, .footnote, .glossary, .simple) dd {\n margin-left: 2rem;\n}\ndl[class]:not(.option-list, .field-list, .footnote, .glossary, .simple) dd > dl.simple > dt {\n display: flex;\n}\ndl[class]:not(.option-list, .field-list, .footnote, .glossary, .simple) dl.field-list {\n display: grid;\n grid-template-columns: unset;\n}\ndl[class]:not(.option-list, .field-list, .footnote, .glossary, .simple) dt.field-odd,\ndl[class]:not(.option-list, .field-list, .footnote, .glossary, .simple) dt.field-even {\n margin-top: 0.2rem;\n margin-bottom: 0.1rem;\n background-color: var(--pst-color-surface);\n}\n\n/**\n * Code block styling\n * Note that we inherit a lot of styling from Bootstrap so not many rules here.\n */\ndiv[class*=highlight-],\ndiv.highlight,\ndiv.literal-block-wrapper {\n display: flex;\n flex-direction: column;\n width: unset;\n border-radius: 0.25rem;\n break-inside: avoid;\n}\n\ndiv.literal-block-wrapper {\n border: 1px solid var(--pst-color-border);\n border-radius: 0.25rem;\n}\ndiv.literal-block-wrapper div.code-block-caption {\n margin: 0;\n border-bottom: 1px solid var(--pst-color-border);\n padding: 0.5rem;\n font-size: 1rem;\n font-weight: var(--pst-font-weight-caption);\n}\ndiv.literal-block-wrapper div.code-block-caption a.headerlink {\n font-size: inherit;\n}\ndiv.literal-block-wrapper div[class*=highlight-] {\n margin: 0;\n border-radius: 0;\n}\ndiv.literal-block-wrapper div[class*=highlight-] pre {\n border: none;\n box-shadow: none;\n}\n\n/**\n * In-line code\n */\ncode.literal {\n padding: 0.1rem 0.25rem;\n background-color: var(--pst-color-surface);\n border: 1px solid var(--pst-color-border);\n border-radius: 0.25rem;\n}\n\na > code {\n color: var(--pst-color-inline-code-links);\n}\na > code:hover {\n color: var(--pst-color-link-hover);\n}\n\nspan.linenos {\n opacity: 0.8 !important;\n}\n\nfigure > a,\nfigure > a > img,\nfigure > img,\nfigure > video {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\nfigure a.headerlink {\n position: absolute;\n font-size: inherit;\n}\nfigure:hover a.headerlink {\n visibility: visible;\n}\nfigure figcaption {\n font-family: var(--pst-font-family-heading);\n font-weight: var(--pst-font-weight-caption);\n color: var(--pst-color-text-muted);\n margin-left: auto;\n margin-right: auto;\n margin-top: 0.3rem;\n text-align: center;\n}\nfigure figcaption > p:last-child {\n margin-bottom: 0;\n}\nfigure figcaption p {\n text-align: start;\n display: inline-block;\n}\nfigure figcaption table.table {\n width: fit-content;\n margin-left: auto;\n margin-right: auto;\n}\n\ndt.label > span.brackets:not(:only-child)::before {\n content: \"[\";\n}\n\ndt.label > span.brackets:not(:only-child)::after {\n content: \"]\";\n}\n\na.footnote-reference {\n vertical-align: super;\n font-size: small;\n}\n\naside.footnote {\n margin-bottom: 0.5rem;\n}\naside.footnote:last-child {\n margin-bottom: 1rem;\n}\naside.footnote span.label,\naside.footnote span.backrefs {\n font-weight: bold;\n}\naside.footnote:target {\n background-color: var(--pst-color-target);\n}\n\n/**\n * Hacky fixes that don't fit cleanly into other sections\n */\ntable.highlighttable td.linenos,\nspan.linenos,\ndiv.doctest > div.highlight span.gp {\n /* gp: Generic.Prompt */\n user-select: none;\n}\n\ndd {\n margin-top: 3px;\n margin-bottom: 10px;\n margin-left: 30px;\n}\n\nol,\nul {\n padding-inline-start: 2rem;\n}\nol li > p:first-child,\nul li > p:first-child {\n margin-bottom: 0.25rem;\n margin-top: 0.25rem;\n}\n\nblockquote {\n padding: 1em;\n color: var(--pst-color-text-muted);\n border-left: 0.25em solid var(--pst-color-blockquote-notch);\n border-radius: 0.25rem;\n position: relative;\n background-color: var(--pst-color-surface);\n}\nblockquote p {\n color: var(--pst-color-text-base);\n}\nblockquote .line-block {\n margin: 0;\n}\nblockquote p:last-child {\n margin-bottom: 0;\n}\nblockquote::before {\n content: \"\";\n width: 100%;\n height: 100%;\n position: absolute;\n left: 0;\n top: 0;\n z-index: -1;\n pointer-events: none;\n}\nblockquote a {\n color: var(--pst-color-inline-code-links);\n}\nblockquote::before {\n z-index: -1;\n}\n\n/**\n * Span-level styling within content\n */\nspan.guilabel {\n border: 1px solid var(--pst-color-info);\n font-size: 80%;\n font-weight: 700;\n border-radius: 4px;\n padding: 2.4px 6px;\n margin: auto 2px;\n position: relative;\n background-color: var(--pst-color-info-bg);\n}\nspan.guilabel::before {\n content: \"\";\n width: 100%;\n height: 100%;\n position: absolute;\n left: 0;\n top: 0;\n z-index: -1;\n pointer-events: none;\n}\n\na.reference.download::before {\n content: var(--pst-icon-download);\n font: var(--fa-font-solid);\n font-size: 0.8em;\n padding: 0 0.25em;\n color: var(--pst-color-text-muted);\n}\n\n/**\n * Tables\n */\ntable {\n margin-left: auto;\n margin-right: auto;\n}\ntable.table-right {\n margin-right: 0;\n}\ntable.table-left {\n margin-left: 0;\n}\n\ntable caption {\n text-align: center;\n caption-side: top;\n color: var(--pst-color-text-muted);\n}\n\nth.text-left,\ntd.text-left {\n text-align: left;\n}\nth.text-right,\ntd.text-right {\n text-align: right;\n}\nth.text-center,\ntd.text-center {\n text-align: center;\n}\n\n.table {\n color: var(--pst-color-table);\n border: 1px solid var(--pst-color-table-outer-border);\n --bs-table-bg: transparent;\n --bs-table-color: var(\n --pst-color-text-base\n );\n}\n.table th ~ th,\n.table th ~ td,\n.table td ~ th,\n.table td ~ td {\n border-left: 1px solid var(--pst-color-table-inner-border);\n}\n.table thead tr {\n background-color: var(--pst-color-table-heading-bg);\n border-bottom: 2px solid var(--pst-color-primary);\n}\n.table tbody tr:nth-child(odd) {\n background-color: var(--pst-color-table-row-zebra-low-bg);\n}\n.table tbody tr:nth-child(even) {\n background-color: var(--pst-color-table-row-zebra-high-bg);\n}\n.table tbody tr:hover {\n background-color: var(--pst-color-table-row-hover-bg);\n}\n\n.pst-scrollable-table-container {\n overflow-x: auto;\n}\n\n/**\n * Style the toctree component in pages (avoid modifying the navbars)\n */\n.toctree-wrapper p.caption {\n font-size: 1.5em;\n margin-bottom: 0;\n}\n.toctree-wrapper > ul {\n padding-left: 0;\n}\n.toctree-wrapper li[class^=toctree-l] {\n list-style: none;\n margin-bottom: 0.2em;\n}\n.toctree-wrapper li[class^=toctree-l] > a {\n list-style: none;\n font-size: 1.1em;\n}\n.toctree-wrapper li[class^=toctree-l] > ul {\n list-style: none;\n padding-inline-start: 1.5em;\n}\n.toctree-wrapper .toctree-l1 > a {\n font-size: 1.3em;\n}\n\ndiv.topic.contents ul.simple,\nnav.contents ul.simple {\n list-style: none;\n padding-left: 0;\n}\n\n/**\n * Mathematics via MathJax.\n *\n * This is designed for MathJax v3\n * ref: https://www.sphinx-doc.org/en/master/usage/extensions/math.html#module-sphinx.ext.mathjax\n */\nspan.math,\ndiv.math {\n align-items: center;\n display: flex;\n max-width: 100%;\n overflow: hidden;\n}\n\nspan.math {\n display: inline-flex;\n}\n\ndiv.math {\n gap: 0.5em;\n flex-direction: row-reverse;\n}\ndiv.math span.eqno a.headerlink {\n position: relative;\n font-size: 1em;\n}\ndiv.math mjx-container {\n flex-grow: 1;\n padding-bottom: 0.2rem;\n overflow: auto;\n}\ndiv.math mjx-container mjx-assistive-mml {\n height: 0;\n}\n\n/**\n * ABlog\n * ref: https://ablog.readthedocs.io/\n */\n/**\n * Sidebar template components\n */\n.ablog-sidebar-item h2, .ablog-sidebar-item .h2,\n.ablog-sidebar-item h3,\n.ablog-sidebar-item .h3 {\n font-size: var(--pst-sidebar-header-font-size);\n margin-top: 0.5rem;\n}\n.ablog-sidebar-item h2 a, .ablog-sidebar-item .h2 a,\n.ablog-sidebar-item h3 a,\n.ablog-sidebar-item .h3 a {\n color: var(--pst-color-text-base);\n}\n.ablog-sidebar-item ul {\n list-style: none;\n padding-left: 0;\n overflow-y: hidden;\n display: flex;\n flex-direction: column;\n gap: 0.5em;\n margin-bottom: 0;\n}\n.ablog-sidebar-item ul.ablog-cloud {\n flex-flow: row wrap;\n gap: 0.5rem;\n}\n.ablog-sidebar-item ul.ablog-cloud li {\n display: flex;\n align-items: center;\n}\n\n/**\n * Previous / next buttons at the bottom\n */\n.ablog__prev-next {\n font-size: 1.2em;\n display: flex;\n padding: 1rem 0;\n}\n.ablog__prev-next > span {\n display: flex;\n max-width: 45%;\n}\n.ablog__prev-next > span a {\n display: flex;\n align-items: center;\n margin-left: auto;\n gap: 1rem;\n line-height: 1.5rem;\n}\n.ablog__prev-next > span a i::before {\n color: var(--pst-color-text-base);\n}\n.ablog__prev-next span.ablog__prev i.fa-arrow-circle-left::before {\n content: var(--pst-icon-angle-left);\n}\n.ablog__prev-next span.ablog__spacer {\n display: none;\n}\n.ablog__prev-next span.ablog__next {\n margin-left: auto;\n text-align: right;\n}\n.ablog__prev-next span.ablog__next i.fa-arrow-circle-right::before {\n content: var(--pst-icon-angle-right);\n}\n\n/**\n * {postlist} directive and posts page\n */\n.ablog__collection,\n.postlist {\n padding-left: 0;\n}\n.ablog__collection .ablog-post,\n.postlist .ablog-post {\n list-style: none;\n}\n.ablog__collection .ablog-post .ablog-archive,\n.postlist .ablog-post .ablog-archive {\n display: flex;\n flex-flow: row wrap;\n gap: 1rem;\n list-style: none;\n font-size: 0.75rem;\n padding-left: 0;\n}\n.ablog__collection .ablog-post .ablog-post-title,\n.postlist .ablog-post .ablog-post-title {\n margin-top: 0;\n font-size: 1.25rem;\n}\n.ablog__collection .ablog-post .ablog-post-title a,\n.postlist .ablog-post .ablog-post-title a {\n font-weight: bold;\n}\n.ablog__collection .ablog-post .ablog-post-expand,\n.postlist .ablog-post .ablog-post-expand {\n margin-bottom: 0.5rem;\n}\n\n/**\n * Special cases for Bootstrap functionality\n */\n.docutils.container {\n padding-left: unset;\n padding-right: unset;\n margin-left: unset;\n margin-right: unset;\n max-width: unset;\n width: unset;\n}\n\n.btn {\n --bs-btn-focus-box-shadow: 0 0 0 0.1875rem var(--pst-color-accent);\n}\n\n/**\n * Sphinx Copybutton\n * ref: https://sphinx-copybutton.readthedocs.io/\n */\ndiv.highlight button.copybtn {\n display: flex;\n align-items: center;\n justify-content: center;\n border: none;\n background-color: var(--pst-color-surface);\n}\ndiv.highlight button.copybtn:not(.success) {\n color: var(--pst-color-muted);\n}\ndiv.highlight button.copybtn:hover:not(.success) {\n color: var(--pst-color-text);\n background-color: var(--pst-color-shadow);\n}\ndiv.highlight button.copybtn.o-tooltip--left::after {\n color: var(--pst-color-text);\n background-color: var(--pst-color-surface);\n}\ndiv.highlight button.copybtn:focus {\n opacity: 1;\n}\ndiv.highlight button.copybtn:focus-visible {\n outline: var(--pst-color-accent) solid 0.1875rem;\n}\n\ndiv.highlight:has(button.copybtn) {\n min-height: 2em;\n}\n\n#ethical-ad-placement .ethical-sidebar a,\n#ethical-ad-placement .ethical-sidebar a:visited,\n#ethical-ad-placement .ethical-sidebar a:hover,\n#ethical-ad-placement .ethical-sidebar a:active,\n#ethical-ad-placement .ethical-footer a,\n#ethical-ad-placement .ethical-footer a:visited,\n#ethical-ad-placement .ethical-footer a:hover,\n#ethical-ad-placement .ethical-footer a:active {\n color: var(--pst-color-text-base);\n}\n#ethical-ad-placement .ethical-sidebar,\n#ethical-ad-placement .ethical-footer {\n background-color: var(--pst-color-background);\n border: 1px solid var(--pst-color-border);\n border-radius: 5px;\n color: var(--pst-color-text-base);\n font-size: 14px;\n line-height: 20px;\n}\n\n/**\n * Styles for various Sphinx execution libraries.\n * For now, where these define output sections, we simply revert their background\n * to be a \"light theme\" background. This ensures that inputs/outputs behave similarly,\n * because the CSS is often controlled by each package.\n * In the future, we might add dark theme support for specific packages.\n */\n/******************************************************************************\n * Jupyter Sphinx\n */\n.bd-content div.jupyter_container {\n border: none;\n background-color: unset;\n box-shadow: none;\n}\n.bd-content div.jupyter_container div.output,\n.bd-content div.jupyter_container div.highlight {\n border-radius: 0.25rem;\n}\n.bd-content div.jupyter_container div.highlight {\n background-color: var(--pst-color-surface);\n}\n.bd-content div.jupyter_container .cell_input,\n.bd-content div.jupyter_container .cell_output {\n border-radius: 0.25rem;\n}\n.bd-content div.jupyter_container .cell_input pre,\n.bd-content div.jupyter_container .cell_output pre {\n padding: 1rem;\n}\n\n/* Styles for graphviz generated output from Sphinx */\n/* Style the inheritance diagram such that it has a dark mode */\nhtml[data-theme=dark] div.graphviz > object.inheritance {\n filter: brightness(0.8) invert(0.82) contrast(1.2);\n color-scheme: normal;\n}\n\n/**\n * Special-cases for packages in the PyData ecosystem\n */\n.xr-wrap[hidden] {\n display: block !important;\n}\n\n.jp-OutputArea-output.lm-Widget {\n overflow: auto;\n}\n\n/*******************************************************************************\n* master color map. Only the colors that actually differ between light and dark\n* themes are specified separately.\n*\n* To see the full list of colors see https://www.figma.com/file/rUrrHGhUBBIAAjQ82x6pz9/PyData-Design-system---proposal-for-implementation-(2)?node-id=1234%3A765&t=ifcFT1JtnrSshGfi-1\n*/\n/**\n* Function to get items from nested maps\n*/\n/* Assign base colors for the PyData theme */\n:root {\n --pst-teal-50: #f4fbfc;\n --pst-teal-100: #e9f6f8;\n --pst-teal-200: #d0ecf1;\n --pst-teal-300: #abdde6;\n --pst-teal-400: #3fb1c5;\n --pst-teal-500: #0a7d91;\n --pst-teal-600: #085d6c;\n --pst-teal-700: #064752;\n --pst-teal-800: #042c33;\n --pst-teal-900: #021b1f;\n --pst-violet-50: #f4eefb;\n --pst-violet-100: #e0c7ff;\n --pst-violet-200: #d5b4fd;\n --pst-violet-300: #b780ff;\n --pst-violet-400: #9c5ffd;\n --pst-violet-500: #8045e5;\n --pst-violet-600: #6432bd;\n --pst-violet-700: #4b258f;\n --pst-violet-800: #341a61;\n --pst-violet-900: #1e0e39;\n --pst-gray-50: #f9f9fa;\n --pst-gray-100: #f3f4f5;\n --pst-gray-200: #e5e7ea;\n --pst-gray-300: #d1d5da;\n --pst-gray-400: #9ca4af;\n --pst-gray-500: #677384;\n --pst-gray-600: #48566b;\n --pst-gray-700: #29313d;\n --pst-gray-800: #222832;\n --pst-gray-900: #14181e;\n --pst-pink-50: #fcf8fd;\n --pst-pink-100: #fcf0fa;\n --pst-pink-200: #f8dff5;\n --pst-pink-300: #f3c7ee;\n --pst-pink-400: #e47fd7;\n --pst-pink-500: #c132af;\n --pst-pink-600: #912583;\n --pst-pink-700: #6e1c64;\n --pst-pink-800: #46123f;\n --pst-pink-900: #2b0b27;\n --pst-foundation-white: #ffffff;\n --pst-foundation-black: #14181e;\n}\n\n/*******************************************************************************\n* write the color rules for each theme (light/dark)\n*/\n/* NOTE:\n * Mixins enable us to reuse the same definitions for the different modes\n * https://sass-lang.com/documentation/at-rules/mixin\n * something inserts a variable into a CSS selector or property name\n * https://sass-lang.com/documentation/interpolation\n */\n/* Defaults to light mode if data-theme is not set */\nhtml:not([data-theme]) {\n --pst-color-primary: #0a7d91;\n --pst-color-primary-bg: #d0ecf1;\n --pst-color-secondary: #8045e5;\n --pst-color-secondary-bg: #e0c7ff;\n --pst-color-accent: #c132af;\n --pst-color-accent-bg: #f8dff5;\n --pst-color-info: #276be9;\n --pst-color-info-bg: #dce7fc;\n --pst-color-warning: #f66a0a;\n --pst-color-warning-bg: #f8e3d0;\n --pst-color-success: #00843f;\n --pst-color-success-bg: #d6ece1;\n --pst-color-attention: var(--pst-color-warning);\n --pst-color-attention-bg: var(--pst-color-warning-bg);\n --pst-color-danger: #d72d47;\n --pst-color-danger-bg: #f9e1e4;\n --pst-color-text-base: #222832;\n --pst-color-text-muted: #48566b;\n --pst-color-heading-color: #fff;\n --pst-color-shadow: rgba(0, 0, 0, 0.1);\n --pst-color-border: #d1d5da;\n --pst-color-border-muted: rgba(23, 23, 26, 0.2);\n --pst-color-blockquote-notch: #677384;\n --pst-color-inline-code: #912583;\n --pst-color-inline-code-links: #085d6c;\n --pst-color-target: #f3cf95;\n --pst-color-table: #14181e;\n --pst-color-table-row-hover-bg: #b780ff;\n --pst-color-table-inner-border: #e5e7ea;\n --pst-color-background: #ffffff;\n --pst-color-on-background: #ffffff;\n --pst-color-surface: #f3f4f5;\n --pst-color-on-surface: #222832;\n}\n\nhtml:not([data-theme]) {\n --pst-color-link: var(--pst-color-primary);\n --pst-color-link-hover: var(--pst-color-secondary);\n --pst-color-table-outer-border: var(--pst-color-surface);\n --pst-color-table-heading-bg: var(--pst-color-surface);\n --pst-color-table-row-zebra-high-bg: var(--pst-color-on-background);\n --pst-color-table-row-zebra-low-bg: var(--pst-color-surface);\n}\n\nhtml:not([data-theme]) .only-dark,\nhtml:not([data-theme]) .only-dark ~ figcaption {\n display: none !important;\n}\n\n/* NOTE: @each {...} is like a for-loop\n * https://sass-lang.com/documentation/at-rules/control/each\n */\nhtml[data-theme=light] {\n --pst-color-primary: #0a7d91;\n --pst-color-primary-bg: #d0ecf1;\n --pst-color-secondary: #8045e5;\n --pst-color-secondary-bg: #e0c7ff;\n --pst-color-accent: #c132af;\n --pst-color-accent-bg: #f8dff5;\n --pst-color-info: #276be9;\n --pst-color-info-bg: #dce7fc;\n --pst-color-warning: #f66a0a;\n --pst-color-warning-bg: #f8e3d0;\n --pst-color-success: #00843f;\n --pst-color-success-bg: #d6ece1;\n --pst-color-attention: var(--pst-color-warning);\n --pst-color-attention-bg: var(--pst-color-warning-bg);\n --pst-color-danger: #d72d47;\n --pst-color-danger-bg: #f9e1e4;\n --pst-color-text-base: #222832;\n --pst-color-text-muted: #48566b;\n --pst-color-heading-color: #fff;\n --pst-color-shadow: rgba(0, 0, 0, 0.1);\n --pst-color-border: #d1d5da;\n --pst-color-border-muted: rgba(23, 23, 26, 0.2);\n --pst-color-blockquote-notch: #677384;\n --pst-color-inline-code: #912583;\n --pst-color-inline-code-links: #085d6c;\n --pst-color-target: #f3cf95;\n --pst-color-table: #14181e;\n --pst-color-table-row-hover-bg: #b780ff;\n --pst-color-table-inner-border: #e5e7ea;\n --pst-color-background: #ffffff;\n --pst-color-on-background: #ffffff;\n --pst-color-surface: #f3f4f5;\n --pst-color-on-surface: #222832;\n color-scheme: light;\n}\n\nhtml[data-theme=light] {\n --pst-color-link: var(--pst-color-primary);\n --pst-color-link-hover: var(--pst-color-secondary);\n --pst-color-table-outer-border: var(--pst-color-surface);\n --pst-color-table-heading-bg: var(--pst-color-surface);\n --pst-color-table-row-zebra-high-bg: var(--pst-color-on-background);\n --pst-color-table-row-zebra-low-bg: var(--pst-color-surface);\n}\n\nhtml[data-theme=light] .only-dark,\nhtml[data-theme=light] .only-dark ~ figcaption {\n display: none !important;\n}\n\nhtml[data-theme=dark] {\n --pst-color-primary: #3fb1c5;\n --pst-color-primary-bg: #042c33;\n --pst-color-secondary: #9c5ffd;\n --pst-color-secondary-bg: #341a61;\n --pst-color-accent: #e47fd7;\n --pst-color-accent-bg: #46123f;\n --pst-color-info: #79a3f2;\n --pst-color-info-bg: #06245d;\n --pst-color-warning: #ff9245;\n --pst-color-warning-bg: #652a02;\n --pst-color-success: #5fb488;\n --pst-color-success-bg: #002f17;\n --pst-color-attention: var(--pst-color-warning);\n --pst-color-attention-bg: var(--pst-color-warning-bg);\n --pst-color-danger: #e78894;\n --pst-color-danger-bg: #4e111b;\n --pst-color-text-base: #ced6dd;\n --pst-color-text-muted: #9ca4af;\n --pst-color-heading-color: #14181e;\n --pst-color-shadow: rgba(0, 0, 0, 0.2);\n --pst-color-border: #48566b;\n --pst-color-border-muted: #29313d;\n --pst-color-blockquote-notch: #9ca4af;\n --pst-color-inline-code: #f3c7ee;\n --pst-color-inline-code-links: #3fb1c5;\n --pst-color-target: #675c04;\n --pst-color-table: #ffffff;\n --pst-color-table-row-hover-bg: #6432bd;\n --pst-color-table-inner-border: #364150;\n --pst-color-background: #14181e;\n --pst-color-on-background: #222832;\n --pst-color-surface: #29313d;\n --pst-color-on-surface: #f3f4f5;\n /* Adjust images in dark mode (unless they have class .only-dark or\n * .dark-light, in which case assume they're already optimized for dark\n * mode).\n */\n /* Give images a light background in dark mode in case they have\n * transparency and black text (unless they have class .only-dark or .dark-light, in\n * which case assume they're already optimized for dark mode).\n */\n color-scheme: dark;\n}\n\nhtml[data-theme=dark] {\n --pst-color-link: var(--pst-color-primary);\n --pst-color-link-hover: var(--pst-color-secondary);\n --pst-color-table-outer-border: var(--pst-color-surface);\n --pst-color-table-heading-bg: var(--pst-color-surface);\n --pst-color-table-row-zebra-high-bg: var(--pst-color-on-background);\n --pst-color-table-row-zebra-low-bg: var(--pst-color-surface);\n}\n\nhtml[data-theme=dark] .only-light,\nhtml[data-theme=dark] .only-light ~ figcaption {\n display: none !important;\n}\n\nhtml[data-theme=dark] img:not(.only-dark, .dark-light) {\n filter: brightness(0.8) contrast(1.2);\n}\n\nhtml[data-theme=dark] .bd-content img:not(.only-dark, .dark-light) {\n background-color: rgb(255, 255, 255);\n border-radius: 0.25rem;\n}\n\nhtml[data-theme=dark] .MathJax_SVG * {\n fill: var(--pst-color-text-base);\n}\n\n.pst-color-primary {\n color: var(--pst-color-primary);\n}\n\n.pst-color-secondary {\n color: var(--pst-color-secondary);\n}\n\n.pst-color-accent {\n color: var(--pst-color-accent);\n}\n\n.pst-color-info {\n color: var(--pst-color-info);\n}\n\n.pst-color-warning {\n color: var(--pst-color-warning);\n}\n\n.pst-color-success {\n color: var(--pst-color-success);\n}\n\n.pst-color-attention {\n color: var(--pst-color-attention);\n}\n\n.pst-color-danger {\n color: var(--pst-color-danger);\n}\n\n.pst-color-text-base {\n color: var(--pst-color-text-base);\n}\n\n.pst-color-text-muted {\n color: var(--pst-color-text-muted);\n}\n\n.pst-color-heading-color {\n color: var(--pst-color-heading-color);\n}\n\n.pst-color-shadow {\n color: var(--pst-color-shadow);\n}\n\n.pst-color-border {\n color: var(--pst-color-border);\n}\n\n.pst-color-border-muted {\n color: var(--pst-color-border-muted);\n}\n\n.pst-color-blockquote-notch {\n color: var(--pst-color-blockquote-notch);\n}\n\n.pst-color-inline-code {\n color: var(--pst-color-inline-code);\n}\n\n.pst-color-inline-code-links {\n color: var(--pst-color-inline-code-links);\n}\n\n.pst-color-target {\n color: var(--pst-color-target);\n}\n\n.pst-color-table {\n color: var(--pst-color-table);\n}\n\n.pst-color-table-row-hover {\n color: var(--pst-color-table-row-hover);\n}\n\n.pst-color-table-inner-border {\n color: var(--pst-color-table-inner-border);\n}\n\n.pst-color-background {\n color: var(--pst-color-background);\n}\n\n.pst-color-on-background {\n color: var(--pst-color-on-background);\n}\n\n.pst-color-surface {\n color: var(--pst-color-surface);\n}\n\n.pst-color-on-surface {\n color: var(--pst-color-on-surface);\n}\n\n/*******************************************************************************\n * Color and variables\n *\n * This is a list of the semantic color names from sphinx-design (we only\n * need to override variables that sphinx-design has actually defined).\n * https://github.com/executablebooks/sphinx-design/blob/9226a12a/style/_colors.scss#L31-L43\n */\n/**\n * Here we create some extra --pst-color-* variables and use\n * them to override the value of the corresponding sphinx-design variables.\n * This is easier than re-writing the sphinx-design rules. Even easier would be\n * directly assigning our values to the --sd-color-* variables, but then our\n * downstream users couldn't override *our* colors and have it affect buttons\n * and badges.\n *\n * First, define the extra keys needed to cover the full range of semantic\n * color names used in sphinx-design, then merge them with the names we\n * already define for our own needs.\n * see https://sphinx-design.readthedocs.io/en/latest/css_variables.html\n */\nhtml[data-theme=light] {\n --pst-color-primary: rgb(10, 125, 145);\n --pst-color-primary-text: #fff;\n --pst-color-primary-highlight: #086b7c;\n --sd-color-primary: var(--pst-color-primary);\n --sd-color-primary-text: var(--pst-color-primary-text);\n --sd-color-primary-highlight: var(--pst-color-primary-highlight);\n --pst-color-primary-highlight-text: #fff;\n --sd-color-primary-bg: #d0ecf1;\n --sd-color-primary-bg-text: #14181e;\n --pst-color-secondary: rgb(128, 69, 229);\n --pst-color-secondary-text: #fff;\n --pst-color-secondary-highlight: #651ee0;\n --sd-color-secondary: var(--pst-color-secondary);\n --sd-color-secondary-text: var(--pst-color-secondary-text);\n --sd-color-secondary-highlight: var(--pst-color-secondary-highlight);\n --pst-color-secondary-highlight-text: #fff;\n --sd-color-secondary-bg: #e0c7ff;\n --sd-color-secondary-bg-text: #14181e;\n --pst-color-success: #00843f;\n --pst-color-success-text: #fff;\n --pst-color-success-highlight: #007036;\n --sd-color-success: var(--pst-color-success);\n --sd-color-success-text: var(--pst-color-success-text);\n --sd-color-success-highlight: var(--pst-color-success-highlight);\n --pst-color-success-highlight-text: #fff;\n --sd-color-success-bg: #d6ece1;\n --sd-color-success-bg-text: #14181e;\n --pst-color-info: #276be9;\n --pst-color-info-text: #fff;\n --pst-color-info-highlight: #1457d3;\n --sd-color-info: var(--pst-color-info);\n --sd-color-info-text: var(--pst-color-info-text);\n --sd-color-info-highlight: var(--pst-color-info-highlight);\n --pst-color-info-highlight-text: #fff;\n --sd-color-info-bg: #dce7fc;\n --sd-color-info-bg-text: #14181e;\n --pst-color-warning: #f66a0a;\n --pst-color-warning-text: #14181e;\n --pst-color-warning-highlight: #d25a07;\n --sd-color-warning: var(--pst-color-warning);\n --sd-color-warning-text: var(--pst-color-warning-text);\n --sd-color-warning-highlight: var(--pst-color-warning-highlight);\n --pst-color-warning-highlight-text: #14181e;\n --sd-color-warning-bg: #f8e3d0;\n --sd-color-warning-bg-text: #14181e;\n --pst-color-danger: #d72d47;\n --pst-color-danger-text: #fff;\n --pst-color-danger-highlight: #bb2239;\n --sd-color-danger: var(--pst-color-danger);\n --sd-color-danger-text: var(--pst-color-danger-text);\n --sd-color-danger-highlight: var(--pst-color-danger-highlight);\n --pst-color-danger-highlight-text: #fff;\n --sd-color-danger-bg: #f9e1e4;\n --sd-color-danger-bg-text: #14181e;\n --pst-color-light: #f3f4f5;\n --pst-color-light-text: #14181e;\n --pst-color-light-highlight: #c9cfd6;\n --sd-color-light: var(--pst-color-light);\n --sd-color-light-text: var(--pst-color-light-text);\n --sd-color-light-highlight: var(--pst-color-light-highlight);\n --pst-color-light-highlight-text: #14181e;\n --sd-color-light-bg: #f7f7f8;\n --sd-color-light-bg-text: #14181e;\n --pst-color-muted: #29313d;\n --pst-color-muted-text: #fff;\n --pst-color-muted-highlight: #212936;\n --sd-color-muted: var(--pst-color-muted);\n --sd-color-muted-text: var(--pst-color-muted-text);\n --sd-color-muted-highlight: var(--pst-color-muted-highlight);\n --pst-color-muted-highlight-text: #fff;\n --sd-color-muted-bg: #5a6c86;\n --sd-color-muted-bg-text: #fff;\n --pst-color-dark: #222832;\n --pst-color-dark-text: #fff;\n --pst-color-dark-highlight: #1b222c;\n --sd-color-dark: var(--pst-color-dark);\n --sd-color-dark-text: var(--pst-color-dark-text);\n --sd-color-dark-highlight: var(--pst-color-dark-highlight);\n --pst-color-dark-highlight-text: #fff;\n --pst-color-black: #14181e;\n --pst-color-black-text: #fff;\n --pst-color-black-highlight: #10141a;\n --sd-color-black: var(--pst-color-black);\n --sd-color-black-text: var(--pst-color-black-text);\n --sd-color-black-highlight: var(--pst-color-black-highlight);\n --pst-color-black-highlight-text: #fff;\n --pst-color-white: #fff;\n --pst-color-white-text: #14181e;\n --pst-color-white-highlight: #dbd7d7;\n --sd-color-white: var(--pst-color-white);\n --sd-color-white-text: var(--pst-color-white-text);\n --sd-color-white-highlight: var(--pst-color-white-highlight);\n --pst-color-white-highlight-text: #14181e;\n}\n\nhtml[data-theme=dark] {\n --pst-color-primary: rgb(63, 177, 197);\n --pst-color-primary-text: #14181e;\n --pst-color-primary-highlight: #319aac;\n --sd-color-primary: var(--pst-color-primary);\n --sd-color-primary-text: var(--pst-color-primary-text);\n --sd-color-primary-highlight: var(--pst-color-primary-highlight);\n --pst-color-primary-highlight-text: #14181e;\n --sd-color-primary-bg: #042c33;\n --sd-color-primary-bg-text: #fff;\n --pst-color-secondary: rgb(156, 95, 253);\n --pst-color-secondary-text: #14181e;\n --pst-color-secondary-highlight: #7c2bfc;\n --sd-color-secondary: var(--pst-color-secondary);\n --sd-color-secondary-text: var(--pst-color-secondary-text);\n --sd-color-secondary-highlight: var(--pst-color-secondary-highlight);\n --pst-color-secondary-highlight-text: #fff;\n --sd-color-secondary-bg: #341a61;\n --sd-color-secondary-bg-text: #fff;\n --pst-color-success: #5fb488;\n --pst-color-success-text: #14181e;\n --pst-color-success-highlight: #47a373;\n --sd-color-success: var(--pst-color-success);\n --sd-color-success-text: var(--pst-color-success-text);\n --sd-color-success-highlight: var(--pst-color-success-highlight);\n --pst-color-success-highlight-text: #14181e;\n --sd-color-success-bg: #002f17;\n --sd-color-success-bg-text: #fff;\n --pst-color-info: #79a3f2;\n --pst-color-info-text: #14181e;\n --pst-color-info-highlight: #4681ee;\n --sd-color-info: var(--pst-color-info);\n --sd-color-info-text: var(--pst-color-info-text);\n --sd-color-info-highlight: var(--pst-color-info-highlight);\n --pst-color-info-highlight-text: #14181e;\n --sd-color-info-bg: #06245d;\n --sd-color-info-bg-text: #fff;\n --pst-color-warning: #ff9245;\n --pst-color-warning-text: #14181e;\n --pst-color-warning-highlight: #ff7614;\n --sd-color-warning: var(--pst-color-warning);\n --sd-color-warning-text: var(--pst-color-warning-text);\n --sd-color-warning-highlight: var(--pst-color-warning-highlight);\n --pst-color-warning-highlight-text: #14181e;\n --sd-color-warning-bg: #652a02;\n --sd-color-warning-bg-text: #fff;\n --pst-color-danger: #e78894;\n --pst-color-danger-text: #14181e;\n --pst-color-danger-highlight: #df596a;\n --sd-color-danger: var(--pst-color-danger);\n --sd-color-danger-text: var(--pst-color-danger-text);\n --sd-color-danger-highlight: var(--pst-color-danger-highlight);\n --pst-color-danger-highlight-text: #14181e;\n --sd-color-danger-bg: #4e111b;\n --sd-color-danger-bg-text: #fff;\n --pst-color-light: #f3f4f5;\n --pst-color-light-text: #14181e;\n --pst-color-light-highlight: #c9cfd6;\n --sd-color-light: var(--pst-color-light);\n --sd-color-light-text: var(--pst-color-light-text);\n --sd-color-light-highlight: var(--pst-color-light-highlight);\n --pst-color-light-highlight-text: #14181e;\n --sd-color-light-bg: #a3abb2;\n --sd-color-light-bg-text: #14181e;\n --pst-color-muted: #f3f4f5;\n --pst-color-muted-text: #14181e;\n --pst-color-muted-highlight: #c9cfd6;\n --sd-color-muted: var(--pst-color-muted);\n --sd-color-muted-text: var(--pst-color-muted-text);\n --sd-color-muted-highlight: var(--pst-color-muted-highlight);\n --pst-color-muted-highlight-text: #14181e;\n --sd-color-muted-bg: #1d222b;\n --sd-color-muted-bg-text: #fff;\n --pst-color-dark: #222832;\n --pst-color-dark-text: #fff;\n --pst-color-dark-highlight: #1b222c;\n --sd-color-dark: var(--pst-color-dark);\n --sd-color-dark-text: var(--pst-color-dark-text);\n --sd-color-dark-highlight: var(--pst-color-dark-highlight);\n --pst-color-dark-highlight-text: #fff;\n --pst-color-black: #14181e;\n --pst-color-black-text: #fff;\n --pst-color-black-highlight: #10141a;\n --sd-color-black: var(--pst-color-black);\n --sd-color-black-text: var(--pst-color-black-text);\n --sd-color-black-highlight: var(--pst-color-black-highlight);\n --pst-color-black-highlight-text: #fff;\n --pst-color-white: #fff;\n --pst-color-white-text: #14181e;\n --pst-color-white-highlight: #dbd7d7;\n --sd-color-white: var(--pst-color-white);\n --sd-color-white-text: var(--pst-color-white-text);\n --sd-color-white-highlight: var(--pst-color-white-highlight);\n --pst-color-white-highlight-text: #14181e;\n}\n\nhtml[data-theme=light] {\n --sd-color-card-border: var(--pst-color-border);\n}\n\nhtml[data-theme=dark] {\n --sd-color-card-border: var(--pst-color-border);\n}\n\n/*******************************************************************************\n * shadows\n */\nhtml[data-theme=light] .sd-shadow-xs,\nhtml[data-theme=light] .sd-shadow-sm,\nhtml[data-theme=light] .sd-shadow-md,\nhtml[data-theme=light] .sd-shadow-lg {\n box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow), 0 0 0.0625rem var(--pst-color-shadow) !important;\n}\n\n/*******************************************************************************\n * cards\n */\n.bd-content .sd-card {\n border: 1px solid var(--pst-color-border);\n}\n.bd-content .sd-card .sd-card-header {\n background-color: var(--pst-color-panel-background);\n border-bottom: 1px solid var(--pst-color-border);\n}\n.bd-content .sd-card .sd-card-footer {\n background-color: var(--pst-color-panel-background);\n border-top: 1px solid var(--pst-color-border);\n}\n.bd-content .sd-card .sd-card-body {\n background-color: var(--pst-color-panel-background);\n}\n.bd-content .sd-card .sd-stretched-link:focus-visible {\n outline: none;\n}\n.bd-content .sd-card .sd-stretched-link:focus-visible::after {\n outline: var(--pst-color-accent) solid 0.1875rem;\n border-radius: 0.25rem;\n}\n.bd-content .sd-card.sd-card-hover:hover {\n border-color: var(--pst-color-link-hover);\n}\n\n/*******************************************************************************\n * tabs\n */\n.bd-content .sd-tab-set > input:checked + label {\n border-style: solid solid none;\n border-color: var(--pst-color-primary) var(--pst-color-primary) transparent;\n border-width: 0.125rem 0.125rem 0;\n border-radius: 0.125rem 0.125rem 0 0;\n background-color: var(--pst-color-on-background);\n transform: translateY(0.125rem);\n color: var(--pst-color-primary);\n}\n.bd-content .sd-tab-set > input:focus-visible + label {\n border: 0.125rem solid var(--pst-color-accent);\n border-radius: 0.125rem;\n background-color: var(--pst-color-accent-bg);\n color: var(--pst-color-on-surface);\n}\n.bd-content .sd-tab-set > input:not(:checked, :focus-visible) + label:hover {\n border-color: transparent;\n color: var(--pst-color-secondary);\n text-decoration-line: underline;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n}\n.bd-content .sd-tab-set > label {\n color: var(--pst-color-on-surface);\n border: 0.125rem solid transparent;\n border-radius: 0.125rem 0.125rem 0 0;\n background-color: var(--pst-color-surface);\n padding: 0 0.75em;\n margin-inline-end: 0.25rem;\n line-height: 1.95;\n}\nhtml[data-theme=dark] .bd-content .sd-tab-set > label {\n background-color: var(--pst-color-on-background);\n}\n.bd-content .sd-tab-set .sd-tab-content {\n border: 0.125rem solid var(--pst-color-primary);\n border-radius: 0.1875rem;\n box-shadow: unset;\n padding: 0.625rem;\n background-color: var(--pst-color-on-background);\n}\n\n/*******************************************************************************\n* Dropdowns\n*/\ndetails.sd-dropdown {\n border: 0 !important;\n box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow), 0 0 0.0625rem var(--pst-color-shadow) !important;\n}\ndetails.sd-dropdown summary.sd-card-header {\n border: 0 !important;\n display: flex;\n align-items: center;\n position: relative;\n font-weight: 600;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n --pst-sd-dropdown-color: var(--pst-gray-500);\n --pst-sd-dropdown-bg-color: var(--pst-color-surface);\n background-color: var(--pst-sd-dropdown-bg-color) !important;\n border-left: 0.2rem solid var(--pst-sd-dropdown-color) !important;\n}\ndetails.sd-dropdown summary.sd-card-header + div.sd-summary-content {\n border: 0;\n --pst-sd-dropdown-color: var(--sd-color-card-border);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-primary {\n --pst-sd-dropdown-color: var(--sd-color-primary);\n --pst-sd-dropdown-bg-color: var(--sd-color-primary-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-primary + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-primary);\n --pst-sd-dropdown-bg-color: var(--sd-color-primary-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-primary {\n color: var(--sd-color-primary-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-secondary {\n --pst-sd-dropdown-color: var(--sd-color-secondary);\n --pst-sd-dropdown-bg-color: var(--sd-color-secondary-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-secondary + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-secondary);\n --pst-sd-dropdown-bg-color: var(--sd-color-secondary-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-secondary {\n color: var(--sd-color-secondary-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-success {\n --pst-sd-dropdown-color: var(--sd-color-success);\n --pst-sd-dropdown-bg-color: var(--sd-color-success-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-success + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-success);\n --pst-sd-dropdown-bg-color: var(--sd-color-success-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-success {\n color: var(--sd-color-success-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-info {\n --pst-sd-dropdown-color: var(--sd-color-info);\n --pst-sd-dropdown-bg-color: var(--sd-color-info-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-info + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-info);\n --pst-sd-dropdown-bg-color: var(--sd-color-info-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-info {\n color: var(--sd-color-info-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-warning {\n --pst-sd-dropdown-color: var(--sd-color-warning);\n --pst-sd-dropdown-bg-color: var(--sd-color-warning-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-warning + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-warning);\n --pst-sd-dropdown-bg-color: var(--sd-color-warning-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-warning {\n color: var(--sd-color-warning-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-danger {\n --pst-sd-dropdown-color: var(--sd-color-danger);\n --pst-sd-dropdown-bg-color: var(--sd-color-danger-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-danger + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-danger);\n --pst-sd-dropdown-bg-color: var(--sd-color-danger-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-danger {\n color: var(--sd-color-danger-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-light {\n --pst-sd-dropdown-color: var(--sd-color-light);\n --pst-sd-dropdown-bg-color: var(--sd-color-light-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-light + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-light);\n --pst-sd-dropdown-bg-color: var(--sd-color-light-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-light {\n color: var(--sd-color-light-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-muted {\n --pst-sd-dropdown-color: var(--sd-color-muted);\n --pst-sd-dropdown-bg-color: var(--sd-color-muted-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-muted + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-muted);\n --pst-sd-dropdown-bg-color: var(--sd-color-muted-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-muted {\n color: var(--sd-color-muted-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-dark {\n --pst-sd-dropdown-color: var(--sd-color-dark);\n --pst-sd-dropdown-bg-color: var(--sd-color-dark-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-dark + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-dark);\n --pst-sd-dropdown-bg-color: var(--sd-color-dark-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-dark {\n color: var(--sd-color-dark-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-black {\n --pst-sd-dropdown-color: var(--sd-color-black);\n --pst-sd-dropdown-bg-color: var(--sd-color-black-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-black + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-black);\n --pst-sd-dropdown-bg-color: var(--sd-color-black-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-black {\n color: var(--sd-color-black-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-white {\n --pst-sd-dropdown-color: var(--sd-color-white);\n --pst-sd-dropdown-bg-color: var(--sd-color-white-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-white + div.sd-summary-content {\n --pst-sd-dropdown-color: var(--sd-color-white);\n --pst-sd-dropdown-bg-color: var(--sd-color-white-bg);\n}\ndetails.sd-dropdown summary.sd-card-header.sd-bg-text-white {\n color: var(--sd-color-white-bg-text) !important;\n}\ndetails.sd-dropdown summary.sd-card-header::before {\n content: \"\";\n width: 100%;\n height: 100%;\n position: absolute;\n left: 0;\n top: 0;\n z-index: -1;\n pointer-events: none;\n}\ndetails.sd-dropdown summary.sd-card-header + div.sd-summary-content {\n border-left: 0.2rem solid var(--pst-sd-dropdown-color) !important;\n border-bottom-left-radius: calc(0.25rem - 1px);\n background-color: var(--pst-color-on-background);\n}\ndetails.sd-dropdown summary.sd-card-header span.sd-summary-icon {\n display: inline-flex;\n align-items: center;\n color: var(--pst-sd-dropdown-color) !important;\n}\ndetails.sd-dropdown summary.sd-card-header span.sd-summary-icon svg {\n opacity: 1;\n}\ndetails.sd-dropdown summary.sd-card-header .sd-summary-up,\ndetails.sd-dropdown summary.sd-card-header .sd-summary-down {\n top: 0.7rem;\n}\ndetails.sd-dropdown summary.sd-card-header:focus-visible {\n outline: var(--pst-color-accent) solid 0.1875rem;\n outline-offset: -0.1875rem;\n}\n\n/*******************************************************************************\n* Buttons (which in Sphinx Design are actually links that look like buttons)\n* ref: https://sphinx-design.readthedocs.io/en/pydata-theme/badges_buttons.html#buttons\n*/\nhtml .sd-btn {\n min-width: 2.25rem;\n padding: 0.3125rem 0.75rem 0.4375rem;\n}\nhtml .sd-btn:hover {\n text-decoration: underline;\n text-decoration-thickness: max(1px, .0625rem);\n text-underline-offset: 0.1578em;\n text-decoration-thickness: max(3px, .1875rem, .12em);\n text-decoration-skip-ink: none;\n color: var(--pst-color-link-hover);\n text-decoration-thickness: 1px;\n}\nhtml .sd-btn-primary:hover {\n color: var(--pst-color-primary-highlight-text) !important;\n}\nhtml .sd-btn-secondary:hover {\n color: var(--pst-color-secondary-highlight-text) !important;\n}\nhtml .sd-btn-success:hover {\n color: var(--pst-color-success-highlight-text) !important;\n}\nhtml .sd-btn-info:hover {\n color: var(--pst-color-info-highlight-text) !important;\n}\nhtml .sd-btn-warning:hover {\n color: var(--pst-color-warning-highlight-text) !important;\n}\nhtml .sd-btn-danger:hover {\n color: var(--pst-color-danger-highlight-text) !important;\n}\nhtml .sd-btn-light:hover {\n color: var(--pst-color-light-highlight-text) !important;\n}\nhtml .sd-btn-muted:hover {\n color: var(--pst-color-muted-highlight-text) !important;\n}\nhtml .sd-btn-dark:hover {\n color: var(--pst-color-dark-highlight-text) !important;\n}\nhtml .sd-btn-black:hover {\n color: var(--pst-color-black-highlight-text) !important;\n}\nhtml .sd-btn-white:hover {\n color: var(--pst-color-white-highlight-text) !important;\n}\nhtml .sd-btn-primary:focus-visible,\nhtml .sd-btn-outline-primary:focus-visible {\n background-color: var(--sd-color-primary) !important;\n border-color: var(--sd-color-primary) !important;\n outline: var(--sd-color-primary) solid 0.1875rem;\n outline-offset: 0.1875rem;\n}\nhtml .sd-btn-secondary:focus-visible,\nhtml .sd-btn-outline-secondary:focus-visible {\n background-color: var(--sd-color-secondary) !important;\n border-color: var(--sd-color-secondary) !important;\n outline: var(--sd-color-secondary) solid 0.1875rem;\n outline-offset: 0.1875rem;\n}\nhtml .sd-btn-success:focus-visible,\nhtml .sd-btn-outline-success:focus-visible {\n background-color: var(--sd-color-success) !important;\n border-color: var(--sd-color-success) !important;\n outline: var(--sd-color-success) solid 0.1875rem;\n outline-offset: 0.1875rem;\n}\nhtml .sd-btn-info:focus-visible,\nhtml .sd-btn-outline-info:focus-visible {\n background-color: var(--sd-color-info) !important;\n border-color: var(--sd-color-info) !important;\n outline: var(--sd-color-info) solid 0.1875rem;\n outline-offset: 0.1875rem;\n}\nhtml .sd-btn-warning:focus-visible,\nhtml .sd-btn-outline-warning:focus-visible {\n background-color: var(--sd-color-warning) !important;\n border-color: var(--sd-color-warning) !important;\n outline: var(--sd-color-warning) solid 0.1875rem;\n outline-offset: 0.1875rem;\n}\nhtml .sd-btn-danger:focus-visible,\nhtml .sd-btn-outline-danger:focus-visible {\n background-color: var(--sd-color-danger) !important;\n border-color: var(--sd-color-danger) !important;\n outline: var(--sd-color-danger) solid 0.1875rem;\n outline-offset: 0.1875rem;\n}\nhtml .sd-btn-light:focus-visible,\nhtml .sd-btn-outline-light:focus-visible {\n background-color: var(--sd-color-light) !important;\n border-color: var(--sd-color-light) !important;\n outline: var(--sd-color-light) solid 0.1875rem;\n outline-offset: 0.1875rem;\n}\nhtml .sd-btn-muted:focus-visible,\nhtml .sd-btn-outline-muted:focus-visible {\n background-color: var(--sd-color-muted) !important;\n border-color: var(--sd-color-muted) !important;\n outline: var(--sd-color-muted) solid 0.1875rem;\n outline-offset: 0.1875rem;\n}\nhtml .sd-btn-dark:focus-visible,\nhtml .sd-btn-outline-dark:focus-visible {\n background-color: var(--sd-color-dark) !important;\n border-color: var(--sd-color-dark) !important;\n outline: var(--sd-color-dark) solid 0.1875rem;\n outline-offset: 0.1875rem;\n}\nhtml .sd-btn-black:focus-visible,\nhtml .sd-btn-outline-black:focus-visible {\n background-color: var(--sd-color-black) !important;\n border-color: var(--sd-color-black) !important;\n outline: var(--sd-color-black) solid 0.1875rem;\n outline-offset: 0.1875rem;\n}\nhtml .sd-btn-white:focus-visible,\nhtml .sd-btn-outline-white:focus-visible {\n background-color: var(--sd-color-white) !important;\n border-color: var(--sd-color-white) !important;\n outline: var(--sd-color-white) solid 0.1875rem;\n outline-offset: 0.1875rem;\n}\n\n/**\n * Sphinx togglebutton\n */\n.bd-content .admonition button.toggle-button {\n color: inherit;\n}\n.bd-content .admonition button.toggle-button.toggle-button-hidden .toggle-chevron-right {\n transform: rotate(90deg);\n transition: none;\n}\n.bd-content .admonition button.toggle-button .toggle-chevron-right {\n transform: rotate(-90deg);\n transition: none;\n}\n.bd-content .admonition:focus-within {\n overflow: visible;\n}\n.bd-content .admonition:focus-within .admonition-title:focus-within::before {\n content: \"\";\n transform: translateX(-0.2rem);\n width: calc(100% + 0.2rem);\n height: 100%;\n border: var(--pst-color-accent) solid 0.1875rem;\n border-radius: 0.1875rem;\n}\n.bd-content .admonition:focus-within:not(.toggle-hidden) .admonition-title:focus-within::before {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n.bd-content details.toggle-details summary {\n border-left: 3px solid var(--pst-color-primary);\n}\n.bd-content details.toggle-details summary .toggle-chevron-right {\n transform: rotate(90deg);\n transition: none;\n}\n.bd-content details.toggle-details[open] .toggle-chevron-right {\n transform: rotate(-90deg);\n transition: none;\n}\n.bd-content details.toggle-details[open] :focus-visible {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n/**\n * Styles for various Sphinx execution libraries to display pre-executed notebooks.\n * For now, where these define output sections, we simply revert their background\n * to be a \"light theme\" background. This ensures that inputs/outputs behave similarly,\n * because the CSS is often controlled by each package.\n * In the future, we might add dark theme support for specific packages.\n */\n/*******************************************************************************\n * nbsphinx\n */\nhtml div.rendered_html,\nhtml .jp-RenderedHTMLCommon {\n margin: 0.1875rem;\n}\nhtml div.rendered_html table,\nhtml .jp-RenderedHTMLCommon table {\n table-layout: auto;\n}\n\n.bd-content .nboutput .output_area.rendered_html table.dataframe,\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe {\n color: var(--pst-color-table);\n border: 1px solid var(--pst-color-table-outer-border);\n}\n.bd-content .nboutput .output_area.rendered_html table.dataframe th ~ th,\n.bd-content .nboutput .output_area.rendered_html table.dataframe th ~ td,\n.bd-content .nboutput .output_area.rendered_html table.dataframe td ~ th,\n.bd-content .nboutput .output_area.rendered_html table.dataframe td ~ td,\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe th ~ th,\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe th ~ td,\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe td ~ th,\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe td ~ td {\n border-left: 1px solid var(--pst-color-table-inner-border);\n}\n.bd-content .nboutput .output_area.rendered_html table.dataframe thead tr,\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe thead tr {\n background-color: var(--pst-color-table-heading-bg);\n border-bottom: 2px solid var(--pst-color-primary);\n}\n.bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:nth-child(odd),\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:nth-child(odd) {\n background-color: var(--pst-color-table-row-zebra-low-bg);\n}\n.bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:nth-child(even),\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:nth-child(even) {\n background-color: var(--pst-color-table-row-zebra-high-bg);\n}\n.bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:hover,\n.bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:hover {\n background-color: var(--pst-color-table-row-hover-bg);\n}\nhtml[data-theme=dark] .bd-content .nboutput .output_area.rendered_html:not(:has(table.dataframe)),\nhtml[data-theme=dark] .bd-content .nboutput .output_area .widget-subarea {\n color: var(--pst-color-on-background);\n background-color: var(--pst-color-text-base);\n border-radius: 0.25rem;\n padding: 0.5rem;\n}\nhtml[data-theme=dark] .bd-content .nboutput .output_area.stderr {\n background-color: var(--pst-color-danger);\n}\n\ndiv.nblast.container {\n margin-bottom: 1rem;\n}\n\nhtml[data-theme=light] .nbinput.container .prompt pre {\n color: #005b82;\n}\nhtml[data-theme=dark] .nbinput.container .prompt pre {\n color: #00e0e0;\n}\n\nhtml[data-theme=light] .nboutput.container .prompt pre {\n color: #a12236;\n}\nhtml[data-theme=dark] .nboutput.container .prompt pre {\n color: #ffa07a;\n}\n\n/*******************************************************************************\n * myst NB\n */\ndiv.cell_output .output {\n max-width: 100%;\n overflow-x: auto;\n}\n\n.bd-content div.cell_output table.dataframe {\n color: var(--pst-color-table);\n border: 1px solid var(--pst-color-table-outer-border);\n}\n.bd-content div.cell_output table.dataframe th ~ th,\n.bd-content div.cell_output table.dataframe th ~ td,\n.bd-content div.cell_output table.dataframe td ~ th,\n.bd-content div.cell_output table.dataframe td ~ td {\n border-left: 1px solid var(--pst-color-table-inner-border);\n}\n.bd-content div.cell_output table.dataframe thead tr {\n background-color: var(--pst-color-table-heading-bg);\n border-bottom: 2px solid var(--pst-color-primary);\n}\n.bd-content div.cell_output table.dataframe tbody tr:nth-child(odd) {\n background-color: var(--pst-color-table-row-zebra-low-bg);\n}\n.bd-content div.cell_output table.dataframe tbody tr:nth-child(even) {\n background-color: var(--pst-color-table-row-zebra-high-bg);\n}\n.bd-content div.cell_output table.dataframe tbody tr:hover {\n background-color: var(--pst-color-table-row-hover-bg);\n}\nhtml[data-theme=dark] .bd-content div.cell_output img,\nhtml[data-theme=dark] .bd-content div.cell_output .text_html:not(:has(table.dataframe)),\nhtml[data-theme=dark] .bd-content div.cell_output .widget-subarea {\n color: var(--pst-color-on-background);\n background-color: var(--pst-color-text-base);\n border-radius: 0.25rem;\n padding: 0.5rem;\n}\n\n.bd-content div.cell_input {\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n}\n.bd-content div.cell_input,\n.bd-content div.output {\n border-radius: 0.25rem;\n}\n.bd-content div.output table {\n table-layout: auto;\n}\n\n/**\n * style for the various mapping libs based on leaflet (folium, geemap, ipyleaflet)\n * mainly ensure the good display of the maps in both themes and avoid the customization\n * of the tiles\n */\n/**\n * avoid border override from pydata-sphinx-theme\n * minimal selctor to get the priority\n */\nhtml[data-theme=dark] .bd-content img.leaflet-tile.leaflet-tile-loaded {\n border-radius: 0;\n padding: 0;\n}\n\n/**\n * /search.html page special-cases\n */\n.bd-search-container {\n /*******************************************\n * Search results\n */\n}\n.bd-search-container div#search-results > h2, .bd-search-container div#search-results > .h2 {\n font-size: var(--pst-font-size-icon);\n margin-top: 1rem;\n}\n.bd-search-container div#search-results p.search-summary {\n color: var(--pst-color-text-muted);\n}\n.bd-search-container ul.search {\n margin: 0;\n list-style: none;\n}\n.bd-search-container ul.search li {\n background-image: none;\n padding: 1rem 0;\n margin: 1rem 0;\n border-top: 1px solid var(--pst-color-text-muted);\n}\n.bd-search-container ul.search li > a {\n font-size: 1.2em;\n}\n.bd-search-container ul.search li div.context,\n.bd-search-container ul.search li p.context {\n color: var(--pst-color-text-base);\n margin: 0.5em 0 0;\n}\n.bd-search-container ul.search li div.context a::before,\n.bd-search-container ul.search li p.context a::before {\n content: \"#\";\n padding-right: 0.2em;\n color: var(--pst-color-text-muted);\n}","@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n",":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n\n --#{$prefix}body-color: #{$body-color};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n // scss-docs-end root-body-variables\n\n --#{$prefix}heading-color: #{$headings-color};\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-color: #{$mark-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-xxl: #{$border-radius-xxl};\n --#{$prefix}border-radius-2xl: var(--#{$prefix}border-radius-xxl); // Deprecated in v5.3.0 for consistency\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n // Focus styles\n // scss-docs-start root-focus-variables\n --#{$prefix}focus-ring-width: #{$focus-ring-width};\n --#{$prefix}focus-ring-opacity: #{$focus-ring-opacity};\n --#{$prefix}focus-ring-color: #{$focus-ring-color};\n // scss-docs-end root-focus-variables\n\n // scss-docs-start root-form-validation-variables\n --#{$prefix}form-valid-color: #{$form-valid-color};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color};\n --#{$prefix}form-invalid-color: #{$form-invalid-color};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color};\n // scss-docs-end root-form-validation-variables\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n color-scheme: dark;\n\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n @each $color, $value in $theme-colors-text-dark {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle-dark {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle-dark {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n --#{$prefix}highlight-color: #{$mark-color-dark};\n --#{$prefix}highlight-bg: #{$mark-bg-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n\n --#{$prefix}form-valid-color: #{$form-valid-color-dark};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color-dark};\n --#{$prefix}form-invalid-color: #{$form-invalid-color-dark};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n","// stylelint-disable scss/dimension-no-non-numeric-values\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query () {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query () {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + \" \" + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n } @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + \" \" + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n } @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + \" \" + $value;\n } @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + \" calc(\" + $min-width + if($value < 0, \" - \", \" + \") + $variable-width + \")\";\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluid-val: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluid-val {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule () {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluid-val);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule () {\n #{$property}: if($rfs-mode == max-media-query, $fluid-val, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-query\" {\n @if $root == true {\n @media (prefers-color-scheme: $mode) {\n :root {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: $mode) {\n @content;\n }\n }\n } @else {\n [data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n }\n}\n// scss-docs-end color-mode-mixin\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n color: var(--#{$prefix}body-color);\n text-align: var(--#{$prefix}body-text-align);\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color);\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n color: var(--#{$prefix}highlight-color);\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, 1));\n text-decoration: $link-decoration;\n\n &:hover {\n --#{$prefix}link-color-rgb: var(--#{$prefix}link-hover-color-rgb);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-` + + +

- + +
+ +
- + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/2022.html b/blog/2022.html index 60d5364f9b..01d3ee541a 100644 --- a/blog/2022.html +++ b/blog/2022.html @@ -1,33 +1,35 @@ + - + + + - Posted in 2022 — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posted in 2022 — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + + + + + + +
+ + +
\ No newline at end of file diff --git a/blog/2024.html b/blog/2024.html index fb9166c7a6..0446c2dd20 100644 --- a/blog/2024.html +++ b/blog/2024.html @@ -1,33 +1,35 @@ + - + + + - Posted in 2024 — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posted in 2024 — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/archive.html b/blog/archive.html index a877cb90ba..7f394428ce 100644 --- a/blog/archive.html +++ b/blog/archive.html @@ -1,33 +1,35 @@ + - + + + - All posts — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + All posts — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + +
+ + +
\ No newline at end of file diff --git a/blog/atom.xml b/blog/atom.xml index 5a8f78c12e..556c7d2ed6 100644 --- a/blog/atom.xml +++ b/blog/atom.xml @@ -2,7 +2,7 @@ arm-doe.github.io/ACT/ ACT Blog - 2024-10-15T19:12:10.988028+00:00 + 2024-10-30T16:21:17.672446+00:00 ABlog diff --git a/blog/author.html b/blog/author.html index 92fd524bd0..43ab4d26b7 100644 --- a/blog/author.html +++ b/blog/author.html @@ -1,33 +1,35 @@ + - + + + - Authors — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Authors — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + +
+ + +
\ No newline at end of file diff --git a/blog/author/adam-theisen.html b/blog/author/adam-theisen.html index 140cc2b780..f6b82abf99 100644 --- a/blog/author/adam-theisen.html +++ b/blog/author/adam-theisen.html @@ -1,33 +1,35 @@ + - + + + - Posts by Adam Theisen — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts by Adam Theisen — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/author/max-grover.html b/blog/author/max-grover.html index 6ca2056fd7..513d283f7a 100644 --- a/blog/author/max-grover.html +++ b/blog/author/max-grover.html @@ -1,33 +1,35 @@ + - + + + - Posts by Max Grover — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts by Max Grover — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + + + + + + +
+ + +
\ No newline at end of file diff --git a/blog/author/zach-sherman.html b/blog/author/zach-sherman.html index 3c0cb777ef..c8af046541 100644 --- a/blog/author/zach-sherman.html +++ b/blog/author/zach-sherman.html @@ -1,33 +1,35 @@ + - + + + - Posts by Zach Sherman — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts by Zach Sherman — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/drafts.html b/blog/drafts.html index 4fdb1ebe1f..8276cbb938 100644 --- a/blog/drafts.html +++ b/blog/drafts.html @@ -1,33 +1,35 @@ + - + + + - Drafts — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Drafts — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + +
+ + +
\ No newline at end of file diff --git a/blog/tag.html b/blog/tag.html index 99ba250844..9cd0fd92c2 100644 --- a/blog/tag.html +++ b/blog/tag.html @@ -1,33 +1,35 @@ + - + + + - Tags — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Tags — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + +
+ + +
\ No newline at end of file diff --git a/blog/tag/annoucement.html b/blog/tag/annoucement.html index 9734426514..601b0bb6ce 100644 --- a/blog/tag/annoucement.html +++ b/blog/tag/annoucement.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged annoucement — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged annoucement — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + + + + + + +
+ + +
\ No newline at end of file diff --git a/blog/tag/cpcuf.html b/blog/tag/cpcuf.html index 71ad261c27..5fa83e488a 100644 --- a/blog/tag/cpcuf.html +++ b/blog/tag/cpcuf.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged CPCUF — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged CPCUF — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/tag/dl.html b/blog/tag/dl.html index 4a2d16fdee..6f0c635a44 100644 --- a/blog/tag/dl.html +++ b/blog/tag/dl.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged DL — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged DL — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/tag/eclipse.html b/blog/tag/eclipse.html index 9107d34e8e..5ff961c200 100644 --- a/blog/tag/eclipse.html +++ b/blog/tag/eclipse.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged eclipse — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged eclipse — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/tag/ecor.html b/blog/tag/ecor.html index 7ec6234194..c197f6fb05 100644 --- a/blog/tag/ecor.html +++ b/blog/tag/ecor.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged ECOR — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged ECOR — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/tag/fmcw.html b/blog/tag/fmcw.html index b6f0a427bb..6c4481470a 100644 --- a/blog/tag/fmcw.html +++ b/blog/tag/fmcw.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged FMCW — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged FMCW — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/tag/kazr.html b/blog/tag/kazr.html index 8a2a78f59b..2043904b1f 100644 --- a/blog/tag/kazr.html +++ b/blog/tag/kazr.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged KAZR — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged KAZR — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/tag/met.html b/blog/tag/met.html index 22e2a091f1..fda4a24885 100644 --- a/blog/tag/met.html +++ b/blog/tag/met.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged MET — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged MET — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/tag/noaa.html b/blog/tag/noaa.html index 4c21064a31..360955aecd 100644 --- a/blog/tag/noaa.html +++ b/blog/tag/noaa.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged NOAA — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged NOAA — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/tag/parsivel.html b/blog/tag/parsivel.html index 399b564e5f..e498d0058a 100644 --- a/blog/tag/parsivel.html +++ b/blog/tag/parsivel.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged parsivel — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged parsivel — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/tag/rwp.html b/blog/tag/rwp.html index 0219896836..af2f856047 100644 --- a/blog/tag/rwp.html +++ b/blog/tag/rwp.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged RWP — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged RWP — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/tag/sail.html b/blog/tag/sail.html index aac14324d8..5fed3af212 100644 --- a/blog/tag/sail.html +++ b/blog/tag/sail.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged SAIL — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged SAIL — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/tag/sgp.html b/blog/tag/sgp.html index c275b1e441..045e2f301b 100644 --- a/blog/tag/sgp.html +++ b/blog/tag/sgp.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged SGP — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged SGP — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/tag/sirs.html b/blog/tag/sirs.html index b508439e17..b0b8e989bc 100644 --- a/blog/tag/sirs.html +++ b/blog/tag/sirs.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged SIRS — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged SIRS — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/tag/smps.html b/blog/tag/smps.html index aeb2ab63bd..6e1687345c 100644 --- a/blog/tag/smps.html +++ b/blog/tag/smps.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged SMPS — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged SMPS — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/tag/visualization.html b/blog/tag/visualization.html index 1b0ca3b8d6..308105bdcf 100644 --- a/blog/tag/visualization.html +++ b/blog/tag/visualization.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged visualization — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged visualization — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog/tag/winds.html b/blog/tag/winds.html index 4402bb5579..2f4fefe320 100644 --- a/blog/tag/winds.html +++ b/blog/tag/winds.html @@ -1,33 +1,35 @@ + - + + + - Posts tagged winds — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Posts tagged winds — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,33 +38,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/blog_posts/2022/first-post.html b/blog_posts/2022/first-post.html index e917560eec..091cf98cd7 100644 --- a/blog_posts/2022/first-post.html +++ b/blog_posts/2022/first-post.html @@ -1,34 +1,36 @@ + - + + + - New Docs — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + New Docs — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -37,33 +39,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - + +
+ +
- + + + + + +
+ + +
\ No newline at end of file diff --git a/blog_posts/2022/sail_campaign_arm_and_noaa.html b/blog_posts/2022/sail_campaign_arm_and_noaa.html index 21c8ee04dc..4c7193bfff 100644 --- a/blog_posts/2022/sail_campaign_arm_and_noaa.html +++ b/blog_posts/2022/sail_campaign_arm_and_noaa.html @@ -1,34 +1,36 @@ + - + + + - Visualize and bring together data from the SAIL campaign and NOAA — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Visualize and bring together data from the SAIL campaign and NOAA — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -37,33 +39,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + + +
+ + +
\ No newline at end of file diff --git a/blog_posts/2024/2024_Eclipse_SGP.html b/blog_posts/2024/2024_Eclipse_SGP.html index 70df7ec793..7866f8dcbf 100644 --- a/blog_posts/2024/2024_Eclipse_SGP.html +++ b/blog_posts/2024/2024_Eclipse_SGP.html @@ -1,34 +1,36 @@ + - + + + - April 8, 2024 Eclipse - Data from ARM’s Southern Great Plains (SGP) Observatory — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + April 8, 2024 Eclipse - Data from ARM’s Southern Great Plains (SGP) Observatory — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -37,33 +39,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
- + + + + + +
+ + +
\ No newline at end of file diff --git a/genindex.html b/genindex.html index fb37738504..ea15a47299 100644 --- a/genindex.html +++ b/genindex.html @@ -1,33 +1,35 @@ + - + + + - Index — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Index — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,158 +38,340 @@ - - - + - + + + + + + + + - - - + + + + + + + - - - - + + + + +
+ + - - + + - + + + +
+ +
+ + + - +
+
+ + + + + + +
+ + + + + + + + + + +
+ +
+ + +
- - -
+
+ + + + + +
+ +
+ + + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/index.html b/index.html index cd3d45594b..9ba278fab9 100644 --- a/index.html +++ b/index.html @@ -1,34 +1,36 @@ + - + + + - Atmospheric data Community Toolkit Documentation — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Atmospheric data Community Toolkit Documentation — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -37,34 +39,28 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + +
+ + + + + - - + +
+ + +
+
+ +
-
-
-

Atmospheric data Community Toolkit Documentation

+ + + + +
+
+

Atmospheric data Community Toolkit Documentation#

@@ -260,20 +399,20 @@

Atmospheric data Community Toolkit Documentation

-

Atmospheric Community Toolkit (ACT)

+

Atmospheric Community Toolkit (ACT)#

The Atmospheric data Community Toolkit (ACT) is an open source Python toolkit for working with atmospheric time-series datasets of varying dimensions. The toolkit is meant to have functions for every part of the scientific process; discovery, IO, quality control, corrections, retrievals, visualization, and analysis. It is meant to be a community platform for sharing code with the goal of reducing duplication of effort and better connecting the science community with programs such as the Atmospheric Radiation Measurement (ARM) User Facility. Overarching development goals will be updated on a regular basis as part of the Roadmap .

act

Please report any issues or feature requests by submitting an Issue. Additionally, our discussions boards are open for ideas, general discussions or questions, and show and tell!

-

Version 2.0

+

Version 2.0#

ACT will soon have a version 2.0 release. This release will contain many function naming changes such as IO and Discovery module function naming changes. To prepare for this release, a v2.0 has been provided that explains the changes and how to work with the new syntax.

-

Dependencies

+

Dependencies#

@@ -291,7 +430,7 @@

Dependencies -

Optional Dependencies

+

Optional Dependencies#

MPL2NC Reading binary MPL data.
Cartopy Mapping and geoplots
@@ -301,7 +440,7 @@

Optional Dependencies

-

Contributing

+

Contributing#

ACT is an open source, community software project. Contributions to the package are welcomed from all users.

The latest source code can be obtained with the command:

@@ -315,7 +454,7 @@

Contributingcontributor’s guide.

-

Testing

+

Testing#

After installation, you can launch the test suite from outside the source directory (you will need to have pytest installed):

$ pytest --mpl --pyargs act
@@ -330,43 +469,115 @@ 

Testing - + -

- + + + + + + + + + +
+ +
+ + + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/objects.inv b/objects.inv index 4b52f7b86e..75a7d25b67 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/py-modindex.html b/py-modindex.html index 8744a66404..6eb566d768 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -1,33 +1,35 @@ + - + + + - Python Module Index — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Python Module Index — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,161 +38,343 @@ - - - + - + + + + + + + + - - - + + + - - - - + + + + + + + + +
+ + - - + + - + + - - + + + - - + + + + - + + + + + +
+
+ + + + + + +
+ -
-
+ + + + + + + +
+ + + + + + + +
+ +
+ + +
+
+ +
+ + -
+ +
+

Python Module Index

@@ -246,36 +430,74 @@

Python Module Index

-
+ + + - -
+ +
+ +
+
-
- - -
+
+ + + + +
+
+ +
+ + + - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/search.html b/search.html index d7636c2d38..9d0e8bfb28 100644 --- a/search.html +++ b/search.html @@ -1,33 +1,34 @@ + - + + + - - Search — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Search - Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -36,225 +37,447 @@ - - - + - - + + + + + + + + - - + + + - - + + + + + - - - - - - - - + + + + + + + + +
+ + - - + + - + + - - + + + - - + + + + - + + + + -
-
+
+
+ + + + + + +
+ + + + + + + + +
- - - -

- Searching for multiple words only shows matches that contain - all words. -

- - -
- - - -
- - -
+ + -
+ +
+ +
+ + +
+
+
- -
-
-
- - +
+

Search

+ + + +
+
+ + + + + + +
+ +
+
+
+ +
+ + + + +
+
+ +
+ +
+ - -
-
+ + + + +
+
+ + + + + +
+ +
\ No newline at end of file diff --git a/searchindex.js b/searchindex.js index 96ece5c274..c65553180c 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["API/generated/act.corrections", "API/generated/act.corrections.correct_ceil", "API/generated/act.corrections.correct_dl", "API/generated/act.corrections.correct_mpl", "API/generated/act.corrections.correct_rl", "API/generated/act.corrections.correct_wind", "API/generated/act.discovery", "API/generated/act.discovery.download_arm_data", "API/generated/act.discovery.download_mplnet_data", "API/generated/act.discovery.download_neon_data", "API/generated/act.discovery.download_noaa_psl_data", "API/generated/act.discovery.download_surfrad_data", "API/generated/act.discovery.get_airnow_bounded_obs", "API/generated/act.discovery.get_airnow_forecast", "API/generated/act.discovery.get_airnow_obs", "API/generated/act.discovery.get_arm_doi", "API/generated/act.discovery.get_asos_data", "API/generated/act.discovery.get_crop_type", "API/generated/act.discovery.get_improve_data", "API/generated/act.discovery.get_mplnet_meta", "API/generated/act.discovery.get_neon_product_avail", "API/generated/act.discovery.get_neon_site_products", "API/generated/act.io", "API/generated/act.io.WriteDataset", "API/generated/act.io.WriteDataset.write_netcdf", "API/generated/act.io.check_arm_standards", "API/generated/act.io.check_if_tar_gz_file", "API/generated/act.io.convert_to_ameriflux", "API/generated/act.io.create_ds_from_arm_dod", "API/generated/act.io.proc_sigma_mplv5_read", "API/generated/act.io.read_arm_mmcr", "API/generated/act.io.read_arm_netcdf", "API/generated/act.io.read_csv", "API/generated/act.io.read_gml", "API/generated/act.io.read_gml_co2", "API/generated/act.io.read_gml_halo", "API/generated/act.io.read_gml_met", "API/generated/act.io.read_gml_ozone", "API/generated/act.io.read_gml_radiation", "API/generated/act.io.read_hk_file", "API/generated/act.io.read_hysplit", "API/generated/act.io.read_icartt", "API/generated/act.io.read_mfas_sodar", "API/generated/act.io.read_neon_csv", "API/generated/act.io.read_psl_parsivel", "API/generated/act.io.read_psl_radar_fmcw_moment", "API/generated/act.io.read_psl_surface_met", "API/generated/act.io.read_psl_wind_profiler", "API/generated/act.io.read_psl_wind_profiler_temperature", "API/generated/act.io.read_sigma_mplv5", "API/generated/act.io.read_sp2", "API/generated/act.io.read_sp2_dat", "API/generated/act.io.read_surfrad", "API/generated/act.plotting", "API/generated/act.plotting.ContourDisplay", "API/generated/act.plotting.ContourDisplay.add_colorbar", "API/generated/act.plotting.ContourDisplay.add_subplots", "API/generated/act.plotting.ContourDisplay.assign_to_figure_axis", "API/generated/act.plotting.ContourDisplay.barbs", "API/generated/act.plotting.ContourDisplay.contour", "API/generated/act.plotting.ContourDisplay.contourf", "API/generated/act.plotting.ContourDisplay.create_contour", "API/generated/act.plotting.ContourDisplay.group_by", "API/generated/act.plotting.ContourDisplay.plot_station", "API/generated/act.plotting.ContourDisplay.plot_vectors_from_spd_dir", "API/generated/act.plotting.ContourDisplay.put_display_in_subplot", "API/generated/act.plotting.Display", "API/generated/act.plotting.Display.add_colorbar", "API/generated/act.plotting.Display.add_subplots", "API/generated/act.plotting.Display.assign_to_figure_axis", "API/generated/act.plotting.Display.group_by", "API/generated/act.plotting.Display.put_display_in_subplot", "API/generated/act.plotting.DistributionDisplay", "API/generated/act.plotting.DistributionDisplay.add_colorbar", "API/generated/act.plotting.DistributionDisplay.add_subplots", "API/generated/act.plotting.DistributionDisplay.assign_to_figure_axis", "API/generated/act.plotting.DistributionDisplay.group_by", "API/generated/act.plotting.DistributionDisplay.plot_heatmap", "API/generated/act.plotting.DistributionDisplay.plot_pie_chart", "API/generated/act.plotting.DistributionDisplay.plot_scatter", "API/generated/act.plotting.DistributionDisplay.plot_size_distribution", "API/generated/act.plotting.DistributionDisplay.plot_stacked_bar", "API/generated/act.plotting.DistributionDisplay.plot_stairstep", "API/generated/act.plotting.DistributionDisplay.plot_violin", "API/generated/act.plotting.DistributionDisplay.put_display_in_subplot", "API/generated/act.plotting.DistributionDisplay.set_ratio_line", "API/generated/act.plotting.DistributionDisplay.set_xrng", "API/generated/act.plotting.DistributionDisplay.set_yrng", "API/generated/act.plotting.GeographicPlotDisplay", "API/generated/act.plotting.GeographicPlotDisplay.add_colorbar", "API/generated/act.plotting.GeographicPlotDisplay.add_subplots", "API/generated/act.plotting.GeographicPlotDisplay.assign_to_figure_axis", "API/generated/act.plotting.GeographicPlotDisplay.geoplot", "API/generated/act.plotting.GeographicPlotDisplay.group_by", "API/generated/act.plotting.GeographicPlotDisplay.put_display_in_subplot", "API/generated/act.plotting.SkewTDisplay", "API/generated/act.plotting.SkewTDisplay.add_colorbar", "API/generated/act.plotting.SkewTDisplay.add_stability_info", "API/generated/act.plotting.SkewTDisplay.add_subplots", "API/generated/act.plotting.SkewTDisplay.assign_to_figure_axis", "API/generated/act.plotting.SkewTDisplay.group_by", "API/generated/act.plotting.SkewTDisplay.plot_enhanced_skewt", "API/generated/act.plotting.SkewTDisplay.plot_from_spd_and_dir", "API/generated/act.plotting.SkewTDisplay.plot_from_u_and_v", "API/generated/act.plotting.SkewTDisplay.plot_hodograph", "API/generated/act.plotting.SkewTDisplay.put_display_in_subplot", "API/generated/act.plotting.SkewTDisplay.set_xrng", "API/generated/act.plotting.SkewTDisplay.set_yrng", "API/generated/act.plotting.TimeSeriesDisplay", "API/generated/act.plotting.TimeSeriesDisplay.add_colorbar", "API/generated/act.plotting.TimeSeriesDisplay.add_subplots", "API/generated/act.plotting.TimeSeriesDisplay.assign_to_figure_axis", "API/generated/act.plotting.TimeSeriesDisplay.day_night_background", "API/generated/act.plotting.TimeSeriesDisplay.fill_between", "API/generated/act.plotting.TimeSeriesDisplay.group_by", "API/generated/act.plotting.TimeSeriesDisplay.plot", "API/generated/act.plotting.TimeSeriesDisplay.plot_barbs_from_spd_dir", "API/generated/act.plotting.TimeSeriesDisplay.plot_barbs_from_u_v", "API/generated/act.plotting.TimeSeriesDisplay.plot_time_height_xsection_from_1d_data", "API/generated/act.plotting.TimeSeriesDisplay.put_display_in_subplot", "API/generated/act.plotting.TimeSeriesDisplay.qc_flag_block_plot", "API/generated/act.plotting.TimeSeriesDisplay.set_xrng", "API/generated/act.plotting.TimeSeriesDisplay.set_yrng", "API/generated/act.plotting.TimeSeriesDisplay.time_height_scatter", "API/generated/act.plotting.WindRoseDisplay", "API/generated/act.plotting.WindRoseDisplay.add_colorbar", "API/generated/act.plotting.WindRoseDisplay.add_subplots", "API/generated/act.plotting.WindRoseDisplay.assign_to_figure_axis", "API/generated/act.plotting.WindRoseDisplay.group_by", "API/generated/act.plotting.WindRoseDisplay.plot", "API/generated/act.plotting.WindRoseDisplay.plot_data", "API/generated/act.plotting.WindRoseDisplay.put_display_in_subplot", "API/generated/act.plotting.WindRoseDisplay.set_rrng", "API/generated/act.plotting.WindRoseDisplay.set_thetarng", "API/generated/act.plotting.XSectionDisplay", "API/generated/act.plotting.XSectionDisplay.add_colorbar", "API/generated/act.plotting.XSectionDisplay.add_subplots", "API/generated/act.plotting.XSectionDisplay.assign_to_figure_axis", "API/generated/act.plotting.XSectionDisplay.group_by", "API/generated/act.plotting.XSectionDisplay.plot_xsection", "API/generated/act.plotting.XSectionDisplay.plot_xsection_map", "API/generated/act.plotting.XSectionDisplay.put_display_in_subplot", "API/generated/act.plotting.XSectionDisplay.set_subplot_to_map", "API/generated/act.plotting.XSectionDisplay.set_xrng", "API/generated/act.plotting.XSectionDisplay.set_yrng", "API/generated/act.qc", "API/generated/act.qc.CleanDataset", "API/generated/act.qc.CleanDataset.clean_arm_qc", "API/generated/act.qc.CleanDataset.clean_arm_state_variables", "API/generated/act.qc.CleanDataset.clean_cf_qc", "API/generated/act.qc.CleanDataset.clean_seri_qc", "API/generated/act.qc.CleanDataset.clean_swats_qc", "API/generated/act.qc.CleanDataset.cleanup", "API/generated/act.qc.CleanDataset.correct_valid_minmax", "API/generated/act.qc.CleanDataset.fix_incorrect_variable_bit_description_attributes", "API/generated/act.qc.CleanDataset.get_attr_info", "API/generated/act.qc.CleanDataset.handle_missing_values", "API/generated/act.qc.CleanDataset.link_variables", "API/generated/act.qc.CleanDataset.matched_qc_variables", "API/generated/act.qc.CleanDataset.normalize_assessment", "API/generated/act.qc.QCFilter", "API/generated/act.qc.QCFilter.add_atmospheric_pressure_test", "API/generated/act.qc.QCFilter.add_delta_test", "API/generated/act.qc.QCFilter.add_difference_test", "API/generated/act.qc.QCFilter.add_equal_to_test", "API/generated/act.qc.QCFilter.add_gesd_test", "API/generated/act.qc.QCFilter.add_greater_equal_test", "API/generated/act.qc.QCFilter.add_greater_test", "API/generated/act.qc.QCFilter.add_inside_test", "API/generated/act.qc.QCFilter.add_iqr_test", "API/generated/act.qc.QCFilter.add_less_equal_test", "API/generated/act.qc.QCFilter.add_less_test", "API/generated/act.qc.QCFilter.add_missing_value_test", "API/generated/act.qc.QCFilter.add_not_equal_to_test", "API/generated/act.qc.QCFilter.add_outside_test", "API/generated/act.qc.QCFilter.add_persistence_test", "API/generated/act.qc.QCFilter.add_test", "API/generated/act.qc.QCFilter.available_bit", "API/generated/act.qc.QCFilter.bsrn_comparison_tests", "API/generated/act.qc.QCFilter.bsrn_limits_test", "API/generated/act.qc.QCFilter.check_for_ancillary_qc", "API/generated/act.qc.QCFilter.compare_time_series_trends", "API/generated/act.qc.QCFilter.create_qc_summary", "API/generated/act.qc.QCFilter.create_qc_variable", "API/generated/act.qc.QCFilter.datafilter", "API/generated/act.qc.QCFilter.get_masked_data", "API/generated/act.qc.QCFilter.get_qc_test_mask", "API/generated/act.qc.QCFilter.remove_test", "API/generated/act.qc.QCFilter.set_test", "API/generated/act.qc.QCFilter.unset_test", "API/generated/act.qc.QCFilter.update_ancillary_variable", "API/generated/act.qc.QCSummary", "API/generated/act.qc.QCSummary.create_qc_summary", "API/generated/act.qc.QCTests", "API/generated/act.qc.QCTests.compare_time_series_trends", "API/generated/act.qc.SP2ParticleCriteria", "API/generated/act.qc.add_dqr_to_qc", "API/generated/act.qc.fft_shading_test", "API/generated/act.qc.fft_shading_test_process", "API/generated/act.qc.get_waveform_statistics", "API/generated/act.qc.parse_bit", "API/generated/act.qc.read_yaml_supplemental_qc", "API/generated/act.qc.set_bit", "API/generated/act.qc.unset_bit", "API/generated/act.retrievals", "API/generated/act.retrievals.aeri2irt", "API/generated/act.retrievals.calc_sp2_diams_masses", "API/generated/act.retrievals.calculate_dsh_from_dsdh_sdn", "API/generated/act.retrievals.calculate_irradiance_stats", "API/generated/act.retrievals.calculate_longwave_radiation", "API/generated/act.retrievals.calculate_net_radiation", "API/generated/act.retrievals.calculate_pbl_heffter", "API/generated/act.retrievals.calculate_pbl_liu_liang", "API/generated/act.retrievals.calculate_precipitable_water", "API/generated/act.retrievals.calculate_stability_indicies", "API/generated/act.retrievals.compute_winds_from_ppi", "API/generated/act.retrievals.generic_sobel_cbh", "API/generated/act.retrievals.process_sp2_psds", "API/generated/act.retrievals.sst_from_irt", "API/generated/act.retrievals.sum_function_irt", "API/generated/act.utils", "API/generated/act.utils.ChangeUnits", "API/generated/act.utils.ChangeUnits.change_units", "API/generated/act.utils.DatastreamParserARM", "API/generated/act.utils.DatastreamParserARM.datastream", "API/generated/act.utils.DatastreamParserARM.datastream_class", "API/generated/act.utils.DatastreamParserARM.datastream_standard", "API/generated/act.utils.DatastreamParserARM.date", "API/generated/act.utils.DatastreamParserARM.ext", "API/generated/act.utils.DatastreamParserARM.facility", "API/generated/act.utils.DatastreamParserARM.level", "API/generated/act.utils.DatastreamParserARM.set_datastream", "API/generated/act.utils.DatastreamParserARM.site", "API/generated/act.utils.DatastreamParserARM.time", "API/generated/act.utils.accumulate_precip", "API/generated/act.utils.add_in_nan", "API/generated/act.utils.add_solar_variable", "API/generated/act.utils.adjust_timestamp", "API/generated/act.utils.arm_site_location_search", "API/generated/act.utils.arm_standards_validator", "API/generated/act.utils.assign_coordinates", "API/generated/act.utils.calc_cog_sog", "API/generated/act.utils.calculate_dqr_times", "API/generated/act.utils.calculate_percentages", "API/generated/act.utils.cleanup_files", "API/generated/act.utils.convert_2d_to_1d", "API/generated/act.utils.convert_to_potential_temp", "API/generated/act.utils.convert_units", "API/generated/act.utils.create_pyart_obj", "API/generated/act.utils.date_parser", "API/generated/act.utils.dates_between", "API/generated/act.utils.datetime64_to_datetime", "API/generated/act.utils.decode_present_weather", "API/generated/act.utils.destination_azimuth_distance", "API/generated/act.utils.determine_time_delta", "API/generated/act.utils.generate_movie", "API/generated/act.utils.get_missing_value", "API/generated/act.utils.get_solar_azimuth_elevation", "API/generated/act.utils.get_sunrise_sunset_noon", "API/generated/act.utils.height_adjusted_pressure", "API/generated/act.utils.height_adjusted_temperature", "API/generated/act.utils.is_gunzip_file", "API/generated/act.utils.is_sun_visible", "API/generated/act.utils.numpy_to_arm_date", "API/generated/act.utils.pack_gzip", "API/generated/act.utils.pack_tar", "API/generated/act.utils.planck_converter", "API/generated/act.utils.proc_scog", "API/generated/act.utils.reduce_time_ranges", "API/generated/act.utils.ts_weighted_average", "API/generated/act.utils.unpack_gzip", "API/generated/act.utils.unpack_tar", "API/index", "blog", "blog_posts/2022/first-post", "blog_posts/2022/sail_campaign_arm_and_noaa", "blog_posts/2024/2024_Eclipse_SGP", "index", "sg_execution_times", "source/auto_examples/corrections/index", "source/auto_examples/corrections/plot_correct_ship_wind_data", "source/auto_examples/corrections/sg_execution_times", "source/auto_examples/discovery/download_mplnet", "source/auto_examples/discovery/index", "source/auto_examples/discovery/plot_airnow", "source/auto_examples/discovery/plot_asos_temp", "source/auto_examples/discovery/plot_improve", "source/auto_examples/discovery/plot_neon", "source/auto_examples/discovery/sg_execution_times", "source/auto_examples/discovery/skip_noaa_fmcw_moment", "source/auto_examples/index", "source/auto_examples/io/index", "source/auto_examples/io/plot_convert_ameriflux", "source/auto_examples/io/plot_create_arm_ds", "source/auto_examples/io/plot_hysplit", "source/auto_examples/io/plot_icartt", "source/auto_examples/io/plot_raw_minimpl", "source/auto_examples/io/plot_sodar", "source/auto_examples/io/plot_surfrad", "source/auto_examples/io/sg_execution_times", "source/auto_examples/plotting/index", "source/auto_examples/plotting/plot_aaf_track", "source/auto_examples/plotting/plot_ceil", "source/auto_examples/plotting/plot_contour", "source/auto_examples/plotting/plot_data_rose", "source/auto_examples/plotting/plot_days", "source/auto_examples/plotting/plot_daytime_averages", "source/auto_examples/plotting/plot_enhanced_skewt", "source/auto_examples/plotting/plot_examples", "source/auto_examples/plotting/plot_heatmap", "source/auto_examples/plotting/plot_hist_kwargs", "source/auto_examples/plotting/plot_multiple_column", "source/auto_examples/plotting/plot_pie_chart", "source/auto_examples/plotting/plot_presentweathercode", "source/auto_examples/plotting/plot_qc", "source/auto_examples/plotting/plot_rh_timeseries", "source/auto_examples/plotting/plot_satellite", "source/auto_examples/plotting/plot_scatter", "source/auto_examples/plotting/plot_secondary_y", "source/auto_examples/plotting/plot_size_distribution", "source/auto_examples/plotting/plot_skewt", "source/auto_examples/plotting/plot_skewt_with_text", "source/auto_examples/plotting/plot_sonde", "source/auto_examples/plotting/plot_state_variable", "source/auto_examples/plotting/plot_time_height_scatter", "source/auto_examples/plotting/plot_violin", "source/auto_examples/plotting/plot_wind_rose", "source/auto_examples/plotting/plot_xsection", "source/auto_examples/plotting/sg_execution_times", "source/auto_examples/qc/index", "source/auto_examples/qc/plot_arm_qc", "source/auto_examples/qc/plot_dqr_qc", "source/auto_examples/qc/plot_force_line_qc", "source/auto_examples/qc/plot_qc_bsrn", "source/auto_examples/qc/plot_qc_example", "source/auto_examples/qc/sg_execution_times", "source/auto_examples/retrievals/index", "source/auto_examples/retrievals/plot_cbh_sobel", "source/auto_examples/retrievals/plot_get_stability_indices_example", "source/auto_examples/retrievals/sg_execution_times", "source/auto_examples/sg_execution_times", "source/auto_examples/utils/index", "source/auto_examples/utils/plot_calculated_percentages", "source/auto_examples/utils/plot_change_units", "source/auto_examples/utils/plot_parse_filename", "source/auto_examples/utils/plot_tar", "source/auto_examples/utils/sg_execution_times", "source/auto_examples/workflows/index", "source/auto_examples/workflows/plot_aerioe_with_cbh", "source/auto_examples/workflows/plot_merged_product", "source/auto_examples/workflows/plot_multiple_dataset", "source/auto_examples/workflows/plot_qc_transforms", "source/auto_examples/workflows/plot_weighted_average", "source/auto_examples/workflows/sg_execution_times", "userguide/CONTRIBUTING", "userguide/CREATING_ENVIRONMENTS", "userguide/GUIDE_V2", "userguide/index", "userguide/installation", "userguide/usage"], "filenames": ["API/generated/act.corrections.rst", "API/generated/act.corrections.correct_ceil.rst", "API/generated/act.corrections.correct_dl.rst", "API/generated/act.corrections.correct_mpl.rst", "API/generated/act.corrections.correct_rl.rst", "API/generated/act.corrections.correct_wind.rst", "API/generated/act.discovery.rst", "API/generated/act.discovery.download_arm_data.rst", "API/generated/act.discovery.download_mplnet_data.rst", "API/generated/act.discovery.download_neon_data.rst", "API/generated/act.discovery.download_noaa_psl_data.rst", "API/generated/act.discovery.download_surfrad_data.rst", "API/generated/act.discovery.get_airnow_bounded_obs.rst", "API/generated/act.discovery.get_airnow_forecast.rst", "API/generated/act.discovery.get_airnow_obs.rst", "API/generated/act.discovery.get_arm_doi.rst", "API/generated/act.discovery.get_asos_data.rst", "API/generated/act.discovery.get_crop_type.rst", "API/generated/act.discovery.get_improve_data.rst", "API/generated/act.discovery.get_mplnet_meta.rst", "API/generated/act.discovery.get_neon_product_avail.rst", "API/generated/act.discovery.get_neon_site_products.rst", "API/generated/act.io.rst", "API/generated/act.io.WriteDataset.rst", "API/generated/act.io.WriteDataset.write_netcdf.rst", "API/generated/act.io.check_arm_standards.rst", "API/generated/act.io.check_if_tar_gz_file.rst", "API/generated/act.io.convert_to_ameriflux.rst", "API/generated/act.io.create_ds_from_arm_dod.rst", "API/generated/act.io.proc_sigma_mplv5_read.rst", "API/generated/act.io.read_arm_mmcr.rst", "API/generated/act.io.read_arm_netcdf.rst", "API/generated/act.io.read_csv.rst", "API/generated/act.io.read_gml.rst", "API/generated/act.io.read_gml_co2.rst", "API/generated/act.io.read_gml_halo.rst", "API/generated/act.io.read_gml_met.rst", "API/generated/act.io.read_gml_ozone.rst", "API/generated/act.io.read_gml_radiation.rst", "API/generated/act.io.read_hk_file.rst", "API/generated/act.io.read_hysplit.rst", "API/generated/act.io.read_icartt.rst", "API/generated/act.io.read_mfas_sodar.rst", "API/generated/act.io.read_neon_csv.rst", "API/generated/act.io.read_psl_parsivel.rst", "API/generated/act.io.read_psl_radar_fmcw_moment.rst", "API/generated/act.io.read_psl_surface_met.rst", "API/generated/act.io.read_psl_wind_profiler.rst", "API/generated/act.io.read_psl_wind_profiler_temperature.rst", "API/generated/act.io.read_sigma_mplv5.rst", "API/generated/act.io.read_sp2.rst", "API/generated/act.io.read_sp2_dat.rst", "API/generated/act.io.read_surfrad.rst", "API/generated/act.plotting.rst", "API/generated/act.plotting.ContourDisplay.rst", "API/generated/act.plotting.ContourDisplay.add_colorbar.rst", "API/generated/act.plotting.ContourDisplay.add_subplots.rst", "API/generated/act.plotting.ContourDisplay.assign_to_figure_axis.rst", "API/generated/act.plotting.ContourDisplay.barbs.rst", "API/generated/act.plotting.ContourDisplay.contour.rst", "API/generated/act.plotting.ContourDisplay.contourf.rst", "API/generated/act.plotting.ContourDisplay.create_contour.rst", "API/generated/act.plotting.ContourDisplay.group_by.rst", "API/generated/act.plotting.ContourDisplay.plot_station.rst", "API/generated/act.plotting.ContourDisplay.plot_vectors_from_spd_dir.rst", "API/generated/act.plotting.ContourDisplay.put_display_in_subplot.rst", "API/generated/act.plotting.Display.rst", "API/generated/act.plotting.Display.add_colorbar.rst", "API/generated/act.plotting.Display.add_subplots.rst", "API/generated/act.plotting.Display.assign_to_figure_axis.rst", "API/generated/act.plotting.Display.group_by.rst", "API/generated/act.plotting.Display.put_display_in_subplot.rst", "API/generated/act.plotting.DistributionDisplay.rst", "API/generated/act.plotting.DistributionDisplay.add_colorbar.rst", "API/generated/act.plotting.DistributionDisplay.add_subplots.rst", "API/generated/act.plotting.DistributionDisplay.assign_to_figure_axis.rst", "API/generated/act.plotting.DistributionDisplay.group_by.rst", "API/generated/act.plotting.DistributionDisplay.plot_heatmap.rst", "API/generated/act.plotting.DistributionDisplay.plot_pie_chart.rst", "API/generated/act.plotting.DistributionDisplay.plot_scatter.rst", "API/generated/act.plotting.DistributionDisplay.plot_size_distribution.rst", "API/generated/act.plotting.DistributionDisplay.plot_stacked_bar.rst", "API/generated/act.plotting.DistributionDisplay.plot_stairstep.rst", "API/generated/act.plotting.DistributionDisplay.plot_violin.rst", "API/generated/act.plotting.DistributionDisplay.put_display_in_subplot.rst", "API/generated/act.plotting.DistributionDisplay.set_ratio_line.rst", "API/generated/act.plotting.DistributionDisplay.set_xrng.rst", "API/generated/act.plotting.DistributionDisplay.set_yrng.rst", "API/generated/act.plotting.GeographicPlotDisplay.rst", "API/generated/act.plotting.GeographicPlotDisplay.add_colorbar.rst", "API/generated/act.plotting.GeographicPlotDisplay.add_subplots.rst", "API/generated/act.plotting.GeographicPlotDisplay.assign_to_figure_axis.rst", "API/generated/act.plotting.GeographicPlotDisplay.geoplot.rst", "API/generated/act.plotting.GeographicPlotDisplay.group_by.rst", "API/generated/act.plotting.GeographicPlotDisplay.put_display_in_subplot.rst", "API/generated/act.plotting.SkewTDisplay.rst", "API/generated/act.plotting.SkewTDisplay.add_colorbar.rst", "API/generated/act.plotting.SkewTDisplay.add_stability_info.rst", "API/generated/act.plotting.SkewTDisplay.add_subplots.rst", "API/generated/act.plotting.SkewTDisplay.assign_to_figure_axis.rst", "API/generated/act.plotting.SkewTDisplay.group_by.rst", "API/generated/act.plotting.SkewTDisplay.plot_enhanced_skewt.rst", "API/generated/act.plotting.SkewTDisplay.plot_from_spd_and_dir.rst", "API/generated/act.plotting.SkewTDisplay.plot_from_u_and_v.rst", "API/generated/act.plotting.SkewTDisplay.plot_hodograph.rst", "API/generated/act.plotting.SkewTDisplay.put_display_in_subplot.rst", "API/generated/act.plotting.SkewTDisplay.set_xrng.rst", "API/generated/act.plotting.SkewTDisplay.set_yrng.rst", "API/generated/act.plotting.TimeSeriesDisplay.rst", "API/generated/act.plotting.TimeSeriesDisplay.add_colorbar.rst", "API/generated/act.plotting.TimeSeriesDisplay.add_subplots.rst", "API/generated/act.plotting.TimeSeriesDisplay.assign_to_figure_axis.rst", "API/generated/act.plotting.TimeSeriesDisplay.day_night_background.rst", "API/generated/act.plotting.TimeSeriesDisplay.fill_between.rst", "API/generated/act.plotting.TimeSeriesDisplay.group_by.rst", "API/generated/act.plotting.TimeSeriesDisplay.plot.rst", "API/generated/act.plotting.TimeSeriesDisplay.plot_barbs_from_spd_dir.rst", "API/generated/act.plotting.TimeSeriesDisplay.plot_barbs_from_u_v.rst", "API/generated/act.plotting.TimeSeriesDisplay.plot_time_height_xsection_from_1d_data.rst", "API/generated/act.plotting.TimeSeriesDisplay.put_display_in_subplot.rst", "API/generated/act.plotting.TimeSeriesDisplay.qc_flag_block_plot.rst", "API/generated/act.plotting.TimeSeriesDisplay.set_xrng.rst", "API/generated/act.plotting.TimeSeriesDisplay.set_yrng.rst", "API/generated/act.plotting.TimeSeriesDisplay.time_height_scatter.rst", "API/generated/act.plotting.WindRoseDisplay.rst", "API/generated/act.plotting.WindRoseDisplay.add_colorbar.rst", "API/generated/act.plotting.WindRoseDisplay.add_subplots.rst", "API/generated/act.plotting.WindRoseDisplay.assign_to_figure_axis.rst", "API/generated/act.plotting.WindRoseDisplay.group_by.rst", "API/generated/act.plotting.WindRoseDisplay.plot.rst", "API/generated/act.plotting.WindRoseDisplay.plot_data.rst", "API/generated/act.plotting.WindRoseDisplay.put_display_in_subplot.rst", "API/generated/act.plotting.WindRoseDisplay.set_rrng.rst", "API/generated/act.plotting.WindRoseDisplay.set_thetarng.rst", "API/generated/act.plotting.XSectionDisplay.rst", "API/generated/act.plotting.XSectionDisplay.add_colorbar.rst", "API/generated/act.plotting.XSectionDisplay.add_subplots.rst", "API/generated/act.plotting.XSectionDisplay.assign_to_figure_axis.rst", "API/generated/act.plotting.XSectionDisplay.group_by.rst", "API/generated/act.plotting.XSectionDisplay.plot_xsection.rst", "API/generated/act.plotting.XSectionDisplay.plot_xsection_map.rst", "API/generated/act.plotting.XSectionDisplay.put_display_in_subplot.rst", "API/generated/act.plotting.XSectionDisplay.set_subplot_to_map.rst", "API/generated/act.plotting.XSectionDisplay.set_xrng.rst", "API/generated/act.plotting.XSectionDisplay.set_yrng.rst", "API/generated/act.qc.rst", "API/generated/act.qc.CleanDataset.rst", "API/generated/act.qc.CleanDataset.clean_arm_qc.rst", "API/generated/act.qc.CleanDataset.clean_arm_state_variables.rst", "API/generated/act.qc.CleanDataset.clean_cf_qc.rst", "API/generated/act.qc.CleanDataset.clean_seri_qc.rst", "API/generated/act.qc.CleanDataset.clean_swats_qc.rst", "API/generated/act.qc.CleanDataset.cleanup.rst", "API/generated/act.qc.CleanDataset.correct_valid_minmax.rst", "API/generated/act.qc.CleanDataset.fix_incorrect_variable_bit_description_attributes.rst", "API/generated/act.qc.CleanDataset.get_attr_info.rst", "API/generated/act.qc.CleanDataset.handle_missing_values.rst", "API/generated/act.qc.CleanDataset.link_variables.rst", "API/generated/act.qc.CleanDataset.matched_qc_variables.rst", "API/generated/act.qc.CleanDataset.normalize_assessment.rst", "API/generated/act.qc.QCFilter.rst", "API/generated/act.qc.QCFilter.add_atmospheric_pressure_test.rst", "API/generated/act.qc.QCFilter.add_delta_test.rst", "API/generated/act.qc.QCFilter.add_difference_test.rst", "API/generated/act.qc.QCFilter.add_equal_to_test.rst", "API/generated/act.qc.QCFilter.add_gesd_test.rst", "API/generated/act.qc.QCFilter.add_greater_equal_test.rst", "API/generated/act.qc.QCFilter.add_greater_test.rst", "API/generated/act.qc.QCFilter.add_inside_test.rst", "API/generated/act.qc.QCFilter.add_iqr_test.rst", "API/generated/act.qc.QCFilter.add_less_equal_test.rst", "API/generated/act.qc.QCFilter.add_less_test.rst", "API/generated/act.qc.QCFilter.add_missing_value_test.rst", "API/generated/act.qc.QCFilter.add_not_equal_to_test.rst", "API/generated/act.qc.QCFilter.add_outside_test.rst", "API/generated/act.qc.QCFilter.add_persistence_test.rst", "API/generated/act.qc.QCFilter.add_test.rst", "API/generated/act.qc.QCFilter.available_bit.rst", "API/generated/act.qc.QCFilter.bsrn_comparison_tests.rst", "API/generated/act.qc.QCFilter.bsrn_limits_test.rst", "API/generated/act.qc.QCFilter.check_for_ancillary_qc.rst", "API/generated/act.qc.QCFilter.compare_time_series_trends.rst", "API/generated/act.qc.QCFilter.create_qc_summary.rst", "API/generated/act.qc.QCFilter.create_qc_variable.rst", "API/generated/act.qc.QCFilter.datafilter.rst", "API/generated/act.qc.QCFilter.get_masked_data.rst", "API/generated/act.qc.QCFilter.get_qc_test_mask.rst", "API/generated/act.qc.QCFilter.remove_test.rst", "API/generated/act.qc.QCFilter.set_test.rst", "API/generated/act.qc.QCFilter.unset_test.rst", "API/generated/act.qc.QCFilter.update_ancillary_variable.rst", "API/generated/act.qc.QCSummary.rst", "API/generated/act.qc.QCSummary.create_qc_summary.rst", "API/generated/act.qc.QCTests.rst", "API/generated/act.qc.QCTests.compare_time_series_trends.rst", "API/generated/act.qc.SP2ParticleCriteria.rst", "API/generated/act.qc.add_dqr_to_qc.rst", "API/generated/act.qc.fft_shading_test.rst", "API/generated/act.qc.fft_shading_test_process.rst", "API/generated/act.qc.get_waveform_statistics.rst", "API/generated/act.qc.parse_bit.rst", "API/generated/act.qc.read_yaml_supplemental_qc.rst", "API/generated/act.qc.set_bit.rst", "API/generated/act.qc.unset_bit.rst", "API/generated/act.retrievals.rst", "API/generated/act.retrievals.aeri2irt.rst", "API/generated/act.retrievals.calc_sp2_diams_masses.rst", "API/generated/act.retrievals.calculate_dsh_from_dsdh_sdn.rst", "API/generated/act.retrievals.calculate_irradiance_stats.rst", "API/generated/act.retrievals.calculate_longwave_radiation.rst", "API/generated/act.retrievals.calculate_net_radiation.rst", "API/generated/act.retrievals.calculate_pbl_heffter.rst", "API/generated/act.retrievals.calculate_pbl_liu_liang.rst", "API/generated/act.retrievals.calculate_precipitable_water.rst", "API/generated/act.retrievals.calculate_stability_indicies.rst", "API/generated/act.retrievals.compute_winds_from_ppi.rst", "API/generated/act.retrievals.generic_sobel_cbh.rst", "API/generated/act.retrievals.process_sp2_psds.rst", "API/generated/act.retrievals.sst_from_irt.rst", "API/generated/act.retrievals.sum_function_irt.rst", "API/generated/act.utils.rst", "API/generated/act.utils.ChangeUnits.rst", "API/generated/act.utils.ChangeUnits.change_units.rst", "API/generated/act.utils.DatastreamParserARM.rst", "API/generated/act.utils.DatastreamParserARM.datastream.rst", "API/generated/act.utils.DatastreamParserARM.datastream_class.rst", "API/generated/act.utils.DatastreamParserARM.datastream_standard.rst", "API/generated/act.utils.DatastreamParserARM.date.rst", "API/generated/act.utils.DatastreamParserARM.ext.rst", "API/generated/act.utils.DatastreamParserARM.facility.rst", "API/generated/act.utils.DatastreamParserARM.level.rst", "API/generated/act.utils.DatastreamParserARM.set_datastream.rst", "API/generated/act.utils.DatastreamParserARM.site.rst", "API/generated/act.utils.DatastreamParserARM.time.rst", "API/generated/act.utils.accumulate_precip.rst", "API/generated/act.utils.add_in_nan.rst", "API/generated/act.utils.add_solar_variable.rst", "API/generated/act.utils.adjust_timestamp.rst", "API/generated/act.utils.arm_site_location_search.rst", "API/generated/act.utils.arm_standards_validator.rst", "API/generated/act.utils.assign_coordinates.rst", "API/generated/act.utils.calc_cog_sog.rst", "API/generated/act.utils.calculate_dqr_times.rst", "API/generated/act.utils.calculate_percentages.rst", "API/generated/act.utils.cleanup_files.rst", "API/generated/act.utils.convert_2d_to_1d.rst", "API/generated/act.utils.convert_to_potential_temp.rst", "API/generated/act.utils.convert_units.rst", "API/generated/act.utils.create_pyart_obj.rst", "API/generated/act.utils.date_parser.rst", "API/generated/act.utils.dates_between.rst", "API/generated/act.utils.datetime64_to_datetime.rst", "API/generated/act.utils.decode_present_weather.rst", "API/generated/act.utils.destination_azimuth_distance.rst", "API/generated/act.utils.determine_time_delta.rst", "API/generated/act.utils.generate_movie.rst", "API/generated/act.utils.get_missing_value.rst", "API/generated/act.utils.get_solar_azimuth_elevation.rst", "API/generated/act.utils.get_sunrise_sunset_noon.rst", "API/generated/act.utils.height_adjusted_pressure.rst", "API/generated/act.utils.height_adjusted_temperature.rst", "API/generated/act.utils.is_gunzip_file.rst", "API/generated/act.utils.is_sun_visible.rst", "API/generated/act.utils.numpy_to_arm_date.rst", "API/generated/act.utils.pack_gzip.rst", "API/generated/act.utils.pack_tar.rst", "API/generated/act.utils.planck_converter.rst", "API/generated/act.utils.proc_scog.rst", "API/generated/act.utils.reduce_time_ranges.rst", "API/generated/act.utils.ts_weighted_average.rst", "API/generated/act.utils.unpack_gzip.rst", "API/generated/act.utils.unpack_tar.rst", "API/index.rst", "blog.md", "blog_posts/2022/first-post.md", "blog_posts/2022/sail_campaign_arm_and_noaa.ipynb", "blog_posts/2024/2024_Eclipse_SGP.ipynb", "index.rst", "sg_execution_times.rst", "source/auto_examples/corrections/index.rst", "source/auto_examples/corrections/plot_correct_ship_wind_data.rst", "source/auto_examples/corrections/sg_execution_times.rst", "source/auto_examples/discovery/download_mplnet.rst", "source/auto_examples/discovery/index.rst", "source/auto_examples/discovery/plot_airnow.rst", "source/auto_examples/discovery/plot_asos_temp.rst", "source/auto_examples/discovery/plot_improve.rst", "source/auto_examples/discovery/plot_neon.rst", "source/auto_examples/discovery/sg_execution_times.rst", "source/auto_examples/discovery/skip_noaa_fmcw_moment.rst", "source/auto_examples/index.rst", "source/auto_examples/io/index.rst", "source/auto_examples/io/plot_convert_ameriflux.rst", "source/auto_examples/io/plot_create_arm_ds.rst", "source/auto_examples/io/plot_hysplit.rst", "source/auto_examples/io/plot_icartt.rst", "source/auto_examples/io/plot_raw_minimpl.rst", "source/auto_examples/io/plot_sodar.rst", "source/auto_examples/io/plot_surfrad.rst", "source/auto_examples/io/sg_execution_times.rst", "source/auto_examples/plotting/index.rst", "source/auto_examples/plotting/plot_aaf_track.rst", "source/auto_examples/plotting/plot_ceil.rst", "source/auto_examples/plotting/plot_contour.rst", "source/auto_examples/plotting/plot_data_rose.rst", "source/auto_examples/plotting/plot_days.rst", "source/auto_examples/plotting/plot_daytime_averages.rst", "source/auto_examples/plotting/plot_enhanced_skewt.rst", "source/auto_examples/plotting/plot_examples.rst", "source/auto_examples/plotting/plot_heatmap.rst", "source/auto_examples/plotting/plot_hist_kwargs.rst", "source/auto_examples/plotting/plot_multiple_column.rst", "source/auto_examples/plotting/plot_pie_chart.rst", "source/auto_examples/plotting/plot_presentweathercode.rst", "source/auto_examples/plotting/plot_qc.rst", "source/auto_examples/plotting/plot_rh_timeseries.rst", "source/auto_examples/plotting/plot_satellite.rst", "source/auto_examples/plotting/plot_scatter.rst", "source/auto_examples/plotting/plot_secondary_y.rst", "source/auto_examples/plotting/plot_size_distribution.rst", "source/auto_examples/plotting/plot_skewt.rst", "source/auto_examples/plotting/plot_skewt_with_text.rst", "source/auto_examples/plotting/plot_sonde.rst", "source/auto_examples/plotting/plot_state_variable.rst", "source/auto_examples/plotting/plot_time_height_scatter.rst", "source/auto_examples/plotting/plot_violin.rst", "source/auto_examples/plotting/plot_wind_rose.rst", "source/auto_examples/plotting/plot_xsection.rst", "source/auto_examples/plotting/sg_execution_times.rst", "source/auto_examples/qc/index.rst", "source/auto_examples/qc/plot_arm_qc.rst", "source/auto_examples/qc/plot_dqr_qc.rst", "source/auto_examples/qc/plot_force_line_qc.rst", "source/auto_examples/qc/plot_qc_bsrn.rst", "source/auto_examples/qc/plot_qc_example.rst", "source/auto_examples/qc/sg_execution_times.rst", "source/auto_examples/retrievals/index.rst", "source/auto_examples/retrievals/plot_cbh_sobel.rst", "source/auto_examples/retrievals/plot_get_stability_indices_example.rst", "source/auto_examples/retrievals/sg_execution_times.rst", "source/auto_examples/sg_execution_times.rst", "source/auto_examples/utils/index.rst", "source/auto_examples/utils/plot_calculated_percentages.rst", "source/auto_examples/utils/plot_change_units.rst", "source/auto_examples/utils/plot_parse_filename.rst", "source/auto_examples/utils/plot_tar.rst", "source/auto_examples/utils/sg_execution_times.rst", "source/auto_examples/workflows/index.rst", "source/auto_examples/workflows/plot_aerioe_with_cbh.rst", "source/auto_examples/workflows/plot_merged_product.rst", "source/auto_examples/workflows/plot_multiple_dataset.rst", "source/auto_examples/workflows/plot_qc_transforms.rst", "source/auto_examples/workflows/plot_weighted_average.rst", "source/auto_examples/workflows/sg_execution_times.rst", "userguide/CONTRIBUTING.rst", "userguide/CREATING_ENVIRONMENTS.rst", "userguide/GUIDE_V2.rst", "userguide/index.rst", "userguide/installation.rst", "userguide/usage.rst"], "titles": ["act.corrections", "act.corrections.correct_ceil", "act.corrections.correct_dl", "act.corrections.correct_mpl", "act.corrections.correct_rl", "act.corrections.correct_wind", "act.discovery", "act.discovery.download_arm_data", "act.discovery.download_mplnet_data", "act.discovery.download_neon_data", "act.discovery.download_noaa_psl_data", "act.discovery.download_surfrad_data", "act.discovery.get_airnow_bounded_obs", "act.discovery.get_airnow_forecast", "act.discovery.get_airnow_obs", "act.discovery.get_arm_doi", "act.discovery.get_asos_data", "act.discovery.get_crop_type", "act.discovery.get_improve_data", "act.discovery.get_mplnet_meta", "act.discovery.get_neon_product_avail", "act.discovery.get_neon_site_products", "act.io", "act.io.WriteDataset", "act.io.WriteDataset.write_netcdf", "act.io.check_arm_standards", "act.io.check_if_tar_gz_file", "act.io.convert_to_ameriflux", "act.io.create_ds_from_arm_dod", "act.io.proc_sigma_mplv5_read", "act.io.read_arm_mmcr", "act.io.read_arm_netcdf", "act.io.read_csv", "act.io.read_gml", "act.io.read_gml_co2", "act.io.read_gml_halo", "act.io.read_gml_met", "act.io.read_gml_ozone", "act.io.read_gml_radiation", "act.io.read_hk_file", "act.io.read_hysplit", "act.io.read_icartt", "act.io.read_mfas_sodar", "act.io.read_neon_csv", "act.io.read_psl_parsivel", "act.io.read_psl_radar_fmcw_moment", "act.io.read_psl_surface_met", "act.io.read_psl_wind_profiler", "act.io.read_psl_wind_profiler_temperature", "act.io.read_sigma_mplv5", "act.io.read_sp2", "act.io.read_sp2_dat", "act.io.read_surfrad", "act.plotting", "act.plotting.ContourDisplay", "act.plotting.ContourDisplay.add_colorbar", "act.plotting.ContourDisplay.add_subplots", "act.plotting.ContourDisplay.assign_to_figure_axis", "act.plotting.ContourDisplay.barbs", "act.plotting.ContourDisplay.contour", "act.plotting.ContourDisplay.contourf", "act.plotting.ContourDisplay.create_contour", "act.plotting.ContourDisplay.group_by", "act.plotting.ContourDisplay.plot_station", "act.plotting.ContourDisplay.plot_vectors_from_spd_dir", "act.plotting.ContourDisplay.put_display_in_subplot", "act.plotting.Display", "act.plotting.Display.add_colorbar", "act.plotting.Display.add_subplots", "act.plotting.Display.assign_to_figure_axis", "act.plotting.Display.group_by", "act.plotting.Display.put_display_in_subplot", "act.plotting.DistributionDisplay", "act.plotting.DistributionDisplay.add_colorbar", "act.plotting.DistributionDisplay.add_subplots", "act.plotting.DistributionDisplay.assign_to_figure_axis", "act.plotting.DistributionDisplay.group_by", "act.plotting.DistributionDisplay.plot_heatmap", "act.plotting.DistributionDisplay.plot_pie_chart", "act.plotting.DistributionDisplay.plot_scatter", "act.plotting.DistributionDisplay.plot_size_distribution", "act.plotting.DistributionDisplay.plot_stacked_bar", "act.plotting.DistributionDisplay.plot_stairstep", "act.plotting.DistributionDisplay.plot_violin", "act.plotting.DistributionDisplay.put_display_in_subplot", "act.plotting.DistributionDisplay.set_ratio_line", "act.plotting.DistributionDisplay.set_xrng", "act.plotting.DistributionDisplay.set_yrng", "act.plotting.GeographicPlotDisplay", "act.plotting.GeographicPlotDisplay.add_colorbar", "act.plotting.GeographicPlotDisplay.add_subplots", "act.plotting.GeographicPlotDisplay.assign_to_figure_axis", "act.plotting.GeographicPlotDisplay.geoplot", "act.plotting.GeographicPlotDisplay.group_by", "act.plotting.GeographicPlotDisplay.put_display_in_subplot", "act.plotting.SkewTDisplay", "act.plotting.SkewTDisplay.add_colorbar", "act.plotting.SkewTDisplay.add_stability_info", "act.plotting.SkewTDisplay.add_subplots", "act.plotting.SkewTDisplay.assign_to_figure_axis", "act.plotting.SkewTDisplay.group_by", "act.plotting.SkewTDisplay.plot_enhanced_skewt", "act.plotting.SkewTDisplay.plot_from_spd_and_dir", "act.plotting.SkewTDisplay.plot_from_u_and_v", "act.plotting.SkewTDisplay.plot_hodograph", "act.plotting.SkewTDisplay.put_display_in_subplot", "act.plotting.SkewTDisplay.set_xrng", "act.plotting.SkewTDisplay.set_yrng", "act.plotting.TimeSeriesDisplay", "act.plotting.TimeSeriesDisplay.add_colorbar", "act.plotting.TimeSeriesDisplay.add_subplots", "act.plotting.TimeSeriesDisplay.assign_to_figure_axis", "act.plotting.TimeSeriesDisplay.day_night_background", "act.plotting.TimeSeriesDisplay.fill_between", "act.plotting.TimeSeriesDisplay.group_by", "act.plotting.TimeSeriesDisplay.plot", "act.plotting.TimeSeriesDisplay.plot_barbs_from_spd_dir", "act.plotting.TimeSeriesDisplay.plot_barbs_from_u_v", "act.plotting.TimeSeriesDisplay.plot_time_height_xsection_from_1d_data", "act.plotting.TimeSeriesDisplay.put_display_in_subplot", "act.plotting.TimeSeriesDisplay.qc_flag_block_plot", "act.plotting.TimeSeriesDisplay.set_xrng", "act.plotting.TimeSeriesDisplay.set_yrng", "act.plotting.TimeSeriesDisplay.time_height_scatter", "act.plotting.WindRoseDisplay", "act.plotting.WindRoseDisplay.add_colorbar", "act.plotting.WindRoseDisplay.add_subplots", "act.plotting.WindRoseDisplay.assign_to_figure_axis", "act.plotting.WindRoseDisplay.group_by", "act.plotting.WindRoseDisplay.plot", "act.plotting.WindRoseDisplay.plot_data", "act.plotting.WindRoseDisplay.put_display_in_subplot", "act.plotting.WindRoseDisplay.set_rrng", "act.plotting.WindRoseDisplay.set_thetarng", "act.plotting.XSectionDisplay", "act.plotting.XSectionDisplay.add_colorbar", "act.plotting.XSectionDisplay.add_subplots", "act.plotting.XSectionDisplay.assign_to_figure_axis", "act.plotting.XSectionDisplay.group_by", "act.plotting.XSectionDisplay.plot_xsection", "act.plotting.XSectionDisplay.plot_xsection_map", "act.plotting.XSectionDisplay.put_display_in_subplot", "act.plotting.XSectionDisplay.set_subplot_to_map", "act.plotting.XSectionDisplay.set_xrng", "act.plotting.XSectionDisplay.set_yrng", "act.qc", "act.qc.CleanDataset", "act.qc.CleanDataset.clean_arm_qc", "act.qc.CleanDataset.clean_arm_state_variables", "act.qc.CleanDataset.clean_cf_qc", "act.qc.CleanDataset.clean_seri_qc", "act.qc.CleanDataset.clean_swats_qc", "act.qc.CleanDataset.cleanup", "act.qc.CleanDataset.correct_valid_minmax", "act.qc.CleanDataset.fix_incorrect_variable_bit_description_attributes", "act.qc.CleanDataset.get_attr_info", "act.qc.CleanDataset.handle_missing_values", "act.qc.CleanDataset.link_variables", "act.qc.CleanDataset.matched_qc_variables", "act.qc.CleanDataset.normalize_assessment", "act.qc.QCFilter", "act.qc.QCFilter.add_atmospheric_pressure_test", "act.qc.QCFilter.add_delta_test", "act.qc.QCFilter.add_difference_test", "act.qc.QCFilter.add_equal_to_test", "act.qc.QCFilter.add_gesd_test", "act.qc.QCFilter.add_greater_equal_test", "act.qc.QCFilter.add_greater_test", "act.qc.QCFilter.add_inside_test", "act.qc.QCFilter.add_iqr_test", "act.qc.QCFilter.add_less_equal_test", "act.qc.QCFilter.add_less_test", "act.qc.QCFilter.add_missing_value_test", "act.qc.QCFilter.add_not_equal_to_test", "act.qc.QCFilter.add_outside_test", "act.qc.QCFilter.add_persistence_test", "act.qc.QCFilter.add_test", "act.qc.QCFilter.available_bit", "act.qc.QCFilter.bsrn_comparison_tests", "act.qc.QCFilter.bsrn_limits_test", "act.qc.QCFilter.check_for_ancillary_qc", "act.qc.QCFilter.compare_time_series_trends", "act.qc.QCFilter.create_qc_summary", "act.qc.QCFilter.create_qc_variable", "act.qc.QCFilter.datafilter", "act.qc.QCFilter.get_masked_data", "act.qc.QCFilter.get_qc_test_mask", "act.qc.QCFilter.remove_test", "act.qc.QCFilter.set_test", "act.qc.QCFilter.unset_test", "act.qc.QCFilter.update_ancillary_variable", "act.qc.QCSummary", "act.qc.QCSummary.create_qc_summary", "act.qc.QCTests", "act.qc.QCTests.compare_time_series_trends", "act.qc.SP2ParticleCriteria", "act.qc.add_dqr_to_qc", "act.qc.fft_shading_test", "act.qc.fft_shading_test_process", "act.qc.get_waveform_statistics", "act.qc.parse_bit", "act.qc.read_yaml_supplemental_qc", "act.qc.set_bit", "act.qc.unset_bit", "act.retrievals", "act.retrievals.aeri2irt", "act.retrievals.calc_sp2_diams_masses", "act.retrievals.calculate_dsh_from_dsdh_sdn", "act.retrievals.calculate_irradiance_stats", "act.retrievals.calculate_longwave_radiation", "act.retrievals.calculate_net_radiation", "act.retrievals.calculate_pbl_heffter", "act.retrievals.calculate_pbl_liu_liang", "act.retrievals.calculate_precipitable_water", "act.retrievals.calculate_stability_indicies", "act.retrievals.compute_winds_from_ppi", "act.retrievals.generic_sobel_cbh", "act.retrievals.process_sp2_psds", "act.retrievals.sst_from_irt", "act.retrievals.sum_function_irt", "act.utils", "act.utils.ChangeUnits", "act.utils.ChangeUnits.change_units", "act.utils.DatastreamParserARM", "act.utils.DatastreamParserARM.datastream", "act.utils.DatastreamParserARM.datastream_class", "act.utils.DatastreamParserARM.datastream_standard", "act.utils.DatastreamParserARM.date", "act.utils.DatastreamParserARM.ext", "act.utils.DatastreamParserARM.facility", "act.utils.DatastreamParserARM.level", "act.utils.DatastreamParserARM.set_datastream", "act.utils.DatastreamParserARM.site", "act.utils.DatastreamParserARM.time", "act.utils.accumulate_precip", "act.utils.add_in_nan", "act.utils.add_solar_variable", "act.utils.adjust_timestamp", "act.utils.arm_site_location_search", "act.utils.arm_standards_validator", "act.utils.assign_coordinates", "act.utils.calc_cog_sog", "act.utils.calculate_dqr_times", "act.utils.calculate_percentages", "act.utils.cleanup_files", "act.utils.convert_2d_to_1d", "act.utils.convert_to_potential_temp", "act.utils.convert_units", "act.utils.create_pyart_obj", "act.utils.date_parser", "act.utils.dates_between", "act.utils.datetime64_to_datetime", "act.utils.decode_present_weather", "act.utils.destination_azimuth_distance", "act.utils.determine_time_delta", "act.utils.generate_movie", "act.utils.get_missing_value", "act.utils.get_solar_azimuth_elevation", "act.utils.get_sunrise_sunset_noon", "act.utils.height_adjusted_pressure", "act.utils.height_adjusted_temperature", "act.utils.is_gunzip_file", "act.utils.is_sun_visible", "act.utils.numpy_to_arm_date", "act.utils.pack_gzip", "act.utils.pack_tar", "act.utils.planck_converter", "act.utils.proc_scog", "act.utils.reduce_time_ranges", "act.utils.ts_weighted_average", "act.utils.unpack_gzip", "act.utils.unpack_tar", "API Reference Manual", "Blog", "New Docs", "Visualize and bring together data from the SAIL campaign and NOAA", "April 8, 2024 Eclipse - Data from ARM\u2019s Southern Great Plains (SGP) Observatory", "Atmospheric data Community Toolkit Documentation", "Computation times", "Correction examples", "Correct wind data for ship motion", "Computation times", "NASA MPLNET", "Discovery examples", "Airnow Data", "Query and plot ASOS data", "IMPROVE Data", "NEON Data", "Computation times", "NOAA FMCW and parsivel plot", "ACT Example Gallery", "Input/Output Examples", "Convert Data to AmeriFlux Format", "Create a dataset to mimic ARM file formats", "Read and plot a HYSPLIT trajectory file from a HYSPlIT run.", "Plot ICARTT Formatted Files", "Read and plot a PPI from raw mini-MPL data", "Read and plot a Sodar file", "Plot SurfRad Data", "Computation times", "Plotting examples", "Plot ARM AAF Flight Path", "Simple plot of 2D data", "Spatial contour plot", "Data rose plot", "Calculate and plot wind rose plots separated by day.", "Calculate and plot daily daytime temperature averages", "Enhanced plot of a sounding", "Xarray Plotting Examples", "Example plot using heat maps", "Plot a histogram of Met data.", "Plot a timeseries of sounding data", "Calculate and View Aerosol Percentages", "Plot Present Weather Code", "Plotting QC Flags", "Plot winds and relative humidity from sounding data", "Using ACT for Satellite data", "Compare Aircraft Airspeeds", "Secondary Y-Axis Plotting", "Example Size Distribution Plots", "Skew-T plot of a sounding", "Skew-T plot of a sounding", "Plot a timeseries of sounding data", "Plotting state variables", "Time-Height Scatter Plot", "Investigate Temperature Quantiles", "Windrose and windbarb timeseries plot", "Multidimensional cross sections", "Computation times", "Quality Control Examples", "Working with and expanding embedded quality control variables", "Query the ARM DQR webservice", "Forcing line plots with 2D data and QC", "Plotting Baseline Surface Radiation Network (BSRN) QC Flags", "Working with embedded quality control variables", "Computation times", "Retrieval examples", "Cloud Base Height Retrievals", "Retrieve stability indicies from a sounding", "Computation times", "Computation times", "Utility examples", "Calculate and plot aerosol percentages.", "Changing units in dataset", "Parse the ARM datastream filename", "Working with TAR and gunzip files", "Computation times", "Workflow examples", "Plot AERIoe data with cloud base height from ceilometer", "Merge multiple datasets", "Plot multiple datasets", "Transformations and QC", "Calculate and plot weighted means", "Computation times", "Contributing", "Setting up an Environment", "ACT Version 2 Release Guide", "User Guide", "Installation", "Usage"], "terms": {"descript": [0, 6, 22, 53, 145, 150, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 201, 204, 220, 276, 334, 354], "The": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 24, 25, 27, 32, 39, 40, 45, 50, 51, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 143, 144, 149, 150, 151, 156, 161, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 181, 182, 184, 185, 192, 194, 196, 199, 201, 202, 205, 206, 211, 212, 214, 215, 216, 217, 223, 235, 240, 243, 246, 250, 251, 254, 259, 260, 268, 276, 277, 284, 286, 292, 293, 302, 312, 318, 323, 330, 332, 334, 343, 344, 345, 349, 354, 356, 359], "procedur": [0, 1, 2, 3, 4, 5, 6, 22, 27, 31, 39, 41, 77, 78, 79, 80, 81, 82, 83, 116, 145, 220, 235, 240, 250, 253, 266, 267, 272], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 13, 14, 15, 22, 24, 27, 28, 31, 32, 33, 34, 36, 38, 39, 40, 41, 47, 51, 53, 54, 57, 62, 65, 66, 69, 70, 71, 72, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 88, 91, 92, 93, 94, 95, 97, 99, 100, 101, 102, 103, 104, 105, 108, 111, 114, 115, 116, 117, 118, 119, 122, 124, 127, 128, 129, 130, 131, 134, 137, 138, 139, 141, 145, 149, 150, 152, 154, 156, 158, 161, 163, 165, 169, 175, 177, 179, 181, 184, 185, 191, 194, 196, 197, 199, 201, 204, 205, 206, 210, 214, 215, 216, 218, 220, 235, 237, 239, 240, 241, 243, 244, 245, 246, 252, 253, 256, 259, 260, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 277, 280, 282, 284, 285, 286, 287, 289, 290, 292, 293, 294, 295, 296, 297, 298, 302, 303, 304, 307, 308, 310, 311, 315, 318, 319, 320, 321, 322, 323, 324, 326, 327, 330, 331, 332, 334, 337, 338, 343, 344, 345, 349, 350, 351, 352, 354, 355, 356, 359], "modul": [0, 6, 22, 53, 66, 123, 145, 204, 220, 272, 275, 277, 286, 314, 330, 354, 356, 359], "contain": [0, 1, 2, 3, 4, 5, 6, 8, 16, 19, 22, 31, 40, 46, 47, 50, 53, 54, 66, 72, 77, 78, 79, 81, 82, 83, 102, 103, 108, 115, 117, 145, 158, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 181, 185, 194, 196, 200, 201, 203, 204, 205, 206, 215, 217, 220, 235, 236, 238, 243, 245, 246, 250, 256, 259, 260, 262, 265, 269, 271, 277, 280, 312, 323, 330, 332, 334, 345, 350, 355], "variou": [0, 22, 160, 204, 290], "dataset": [0, 1, 2, 3, 4, 5, 8, 10, 12, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 61, 63, 64, 66, 80, 92, 103, 115, 117, 118, 120, 123, 129, 134, 139, 147, 149, 152, 153, 156, 161, 163, 178, 179, 180, 181, 182, 183, 184, 191, 192, 194, 196, 197, 199, 201, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 221, 222, 234, 236, 237, 239, 240, 241, 242, 243, 245, 246, 248, 252, 256, 259, 260, 269, 275, 277, 278, 280, 284, 287, 289, 290, 291, 292, 294, 295, 296, 297, 299, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 341, 342, 345, 346, 347, 351, 352, 353, 354, 359], "function": [0, 6, 8, 10, 11, 15, 17, 22, 32, 33, 34, 35, 36, 37, 38, 45, 52, 58, 59, 60, 61, 64, 66, 78, 103, 117, 139, 145, 148, 152, 153, 196, 197, 198, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 218, 219, 220, 241, 242, 243, 245, 247, 252, 256, 261, 262, 266, 267, 268, 276, 277, 292, 295, 297, 301, 306, 308, 313, 317, 318, 321, 324, 325, 345, 349, 354, 356], "d": [1, 2, 3, 4, 5, 12, 13, 14, 18, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 50, 51, 52, 54, 66, 72, 77, 81, 82, 88, 95, 103, 108, 117, 124, 134, 146, 149, 152, 159, 160, 161, 162, 163, 175, 176, 177, 178, 179, 180, 183, 184, 185, 186, 187, 188, 189, 190, 191, 196, 197, 199, 201, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 218, 221, 223, 231, 234, 236, 237, 240, 241, 242, 243, 245, 246, 248, 249, 251, 252, 256, 259, 260, 269, 275, 276, 280, 286, 287, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 312, 313, 314, 316, 317, 318, 319, 323, 324, 325, 330, 331, 332, 333, 334, 337, 338, 342, 343, 345, 348, 349, 350, 351, 352, 354, 356], "fill_valu": [1, 2, 4, 28, 78, 185, 243, 312, 334], "1e": [1, 2, 4, 354], "07": [1, 2, 4, 286, 287, 350], "var_nam": [1, 2, 4, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 194, 332, 334, 338, 343], "backscatt": [1, 2, 4, 5, 8, 216, 276, 302, 308, 337, 350, 354], "sourc": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 58, 59, 60, 61, 63, 64, 66, 67, 68, 69, 70, 71, 72, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 92, 95, 97, 98, 101, 102, 103, 104, 106, 107, 108, 112, 113, 115, 116, 117, 118, 120, 121, 122, 123, 124, 129, 130, 132, 133, 134, 139, 140, 142, 143, 144, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 159, 160, 176, 177, 180, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 221, 222, 223, 231, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 277, 280, 281, 282, 284, 285, 286, 287, 288, 289, 290, 292, 293, 294, 295, 296, 297, 298, 299, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 332, 333, 334, 335, 337, 338, 339, 340, 342, 343, 344, 345, 346, 348, 349, 350, 351, 352, 353, 354, 355, 358], "ceilomet": [1, 5, 278, 290, 302, 337, 347, 350, 353], "data": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 59, 60, 61, 63, 64, 78, 92, 97, 102, 103, 104, 108, 115, 116, 117, 118, 120, 123, 130, 134, 139, 140, 145, 147, 149, 151, 152, 156, 157, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 194, 196, 197, 198, 201, 202, 203, 205, 206, 209, 211, 212, 213, 214, 215, 216, 221, 223, 230, 234, 235, 239, 240, 241, 242, 243, 246, 247, 248, 252, 256, 259, 260, 266, 268, 269, 272, 278, 279, 281, 282, 283, 288, 289, 290, 291, 293, 294, 295, 297, 299, 300, 301, 303, 305, 306, 307, 308, 309, 312, 313, 314, 317, 318, 319, 320, 321, 323, 324, 325, 326, 327, 328, 329, 330, 331, 333, 334, 335, 336, 337, 342, 343, 344, 345, 347, 349, 350, 351, 352, 353, 354, 356, 358, 359], "fill": [1, 2, 4, 28, 60, 78, 115, 185, 216, 235, 243, 334], "all": [1, 2, 4, 7, 8, 16, 19, 24, 28, 50, 53, 54, 66, 72, 77, 78, 92, 108, 118, 122, 149, 152, 155, 158, 159, 163, 178, 179, 181, 184, 188, 189, 191, 194, 196, 199, 200, 201, 213, 215, 220, 222, 238, 243, 245, 248, 250, 255, 256, 265, 269, 274, 275, 277, 278, 284, 286, 290, 314, 330, 334, 343, 345, 349, 350, 351, 352, 354, 355, 356, 359], "zero": [1, 2, 4, 293], "neg": [1, 2, 4, 115, 237, 259, 260, 312, 349], "valu": [1, 2, 3, 4, 5, 12, 13, 14, 18, 24, 27, 28, 31, 32, 33, 34, 36, 38, 59, 60, 61, 77, 78, 92, 97, 101, 115, 117, 120, 123, 130, 148, 152, 156, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 177, 178, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 192, 194, 197, 200, 201, 202, 203, 205, 206, 211, 212, 213, 215, 216, 218, 219, 221, 235, 236, 240, 242, 243, 245, 246, 247, 251, 254, 256, 257, 258, 259, 260, 266, 268, 284, 293, 312, 316, 321, 323, 330, 334, 337, 338, 342, 343, 344, 349, 351, 352, 354], "convert": [1, 2, 3, 4, 17, 24, 27, 29, 31, 33, 34, 36, 38, 49, 149, 152, 155, 156, 159, 182, 184, 185, 192, 196, 201, 215, 219, 222, 223, 245, 246, 247, 249, 252, 255, 256, 259, 260, 266, 278, 284, 290, 291, 296, 299, 313, 330, 333, 334, 343, 348, 352], "logarithm": [1, 2, 4], "space": [1, 2, 4, 5, 24, 103, 115, 148, 149, 275, 295, 308], "paramet": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 143, 144, 147, 148, 149, 151, 152, 153, 155, 156, 158, 159, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 194, 196, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 211, 212, 214, 215, 216, 217, 218, 219, 222, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 268, 269, 270, 271, 310, 354], "xarrai": [1, 2, 3, 4, 5, 12, 13, 14, 16, 18, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 66, 134, 139, 147, 152, 153, 156, 163, 175, 181, 182, 184, 191, 192, 194, 196, 197, 199, 201, 205, 206, 207, 208, 209, 210, 211, 212, 213, 215, 216, 217, 218, 222, 234, 235, 236, 237, 239, 240, 241, 242, 245, 246, 248, 252, 256, 259, 260, 275, 277, 278, 280, 284, 290, 292, 293, 300, 306, 313, 320, 321, 322, 328, 330, 334, 343, 349, 351, 352, 354, 355, 359], "should": [1, 2, 4, 5, 8, 24, 27, 33, 152, 183, 184, 212, 215, 244, 269, 271, 275, 293, 323, 351, 352, 354, 355], "linear": [1, 2, 4, 5], "str": [1, 2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 55, 61, 62, 66, 67, 70, 73, 76, 77, 78, 79, 80, 81, 82, 83, 89, 92, 93, 96, 97, 100, 101, 102, 103, 104, 109, 112, 113, 114, 115, 116, 117, 118, 120, 123, 125, 128, 129, 130, 135, 138, 139, 140, 148, 149, 152, 153, 155, 158, 159, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 194, 196, 201, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 222, 223, 236, 237, 238, 239, 242, 244, 245, 246, 247, 249, 250, 253, 255, 256, 257, 258, 259, 260, 261, 264, 265, 270, 271, 292, 354], "variabl": [1, 2, 3, 4, 5, 9, 10, 11, 18, 20, 21, 24, 27, 28, 30, 31, 33, 34, 36, 38, 43, 66, 77, 79, 97, 101, 104, 115, 117, 118, 123, 139, 140, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 196, 197, 201, 205, 207, 208, 209, 210, 211, 212, 215, 216, 217, 218, 221, 222, 223, 234, 236, 237, 240, 241, 242, 245, 246, 248, 252, 256, 259, 260, 269, 276, 278, 284, 287, 290, 292, 293, 298, 300, 306, 312, 313, 314, 321, 322, 327, 328, 329, 331, 332, 333, 335, 337, 338, 343, 345, 348, 349, 351, 352, 356], "name": [1, 2, 3, 4, 5, 7, 8, 10, 11, 15, 19, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 66, 77, 78, 79, 80, 81, 82, 83, 92, 97, 101, 102, 103, 104, 112, 113, 115, 116, 117, 118, 120, 123, 129, 130, 139, 140, 148, 149, 152, 153, 154, 155, 158, 159, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 201, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 218, 222, 223, 224, 225, 226, 229, 231, 232, 234, 236, 237, 240, 244, 245, 246, 248, 252, 255, 256, 259, 260, 264, 265, 270, 277, 292, 293, 313, 330, 332, 334, 343, 345, 350, 352, 356, 359], "float": [1, 2, 4, 17, 24, 28, 31, 55, 61, 64, 67, 73, 77, 78, 89, 92, 96, 109, 115, 125, 129, 130, 135, 152, 156, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 178, 179, 185, 197, 198, 205, 206, 209, 212, 215, 216, 217, 218, 219, 234, 236, 243, 246, 248, 253, 254, 256, 257, 258, 259, 260, 262, 266], "us": [1, 2, 3, 4, 7, 8, 17, 19, 24, 28, 29, 30, 31, 32, 33, 38, 41, 45, 46, 49, 51, 61, 63, 64, 66, 72, 77, 78, 80, 81, 82, 92, 95, 103, 104, 112, 113, 115, 116, 117, 118, 120, 122, 123, 129, 130, 134, 139, 147, 148, 149, 152, 153, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 191, 192, 194, 196, 197, 198, 199, 201, 202, 205, 206, 207, 209, 211, 212, 213, 214, 215, 216, 220, 221, 222, 225, 231, 234, 235, 236, 237, 241, 243, 245, 246, 247, 256, 257, 258, 259, 260, 262, 264, 265, 266, 267, 268, 269, 270, 271, 274, 276, 277, 278, 280, 284, 285, 286, 287, 289, 290, 292, 293, 294, 296, 297, 300, 301, 302, 306, 308, 310, 312, 318, 319, 323, 324, 325, 327, 328, 330, 332, 333, 334, 337, 342, 343, 344, 345, 348, 349, 350, 351, 352, 354, 355, 356, 358, 359], "i": [1, 2, 3, 4, 7, 10, 11, 12, 13, 14, 17, 24, 27, 28, 29, 31, 32, 33, 41, 46, 49, 53, 54, 58, 59, 60, 61, 63, 64, 66, 72, 77, 78, 79, 80, 81, 82, 83, 88, 92, 95, 97, 98, 101, 102, 103, 104, 108, 112, 113, 115, 116, 117, 118, 120, 122, 123, 124, 130, 134, 139, 147, 148, 149, 150, 152, 155, 156, 158, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 194, 196, 197, 201, 205, 211, 212, 214, 215, 216, 218, 222, 225, 234, 235, 236, 238, 241, 242, 243, 245, 249, 250, 252, 254, 255, 256, 257, 258, 260, 261, 262, 266, 267, 268, 271, 272, 273, 274, 275, 276, 277, 284, 286, 287, 289, 293, 295, 296, 297, 301, 302, 303, 304, 305, 308, 310, 311, 313, 315, 316, 317, 321, 322, 323, 325, 326, 330, 332, 334, 342, 343, 344, 345, 348, 349, 350, 351, 352, 354, 355, 356, 358, 359], "enter": [1, 2, 4, 17, 203, 258, 354], "return": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 58, 59, 60, 61, 62, 63, 64, 65, 67, 70, 71, 73, 76, 77, 78, 79, 80, 81, 82, 83, 84, 89, 92, 93, 94, 96, 97, 100, 101, 102, 103, 104, 105, 109, 113, 114, 115, 116, 117, 118, 119, 125, 128, 129, 130, 131, 135, 138, 139, 140, 141, 155, 158, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 180, 181, 182, 183, 184, 185, 186, 192, 194, 196, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 211, 212, 214, 215, 216, 217, 218, 219, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 268, 269, 270, 271, 276, 284, 292, 321, 334, 343, 344, 345, 354, 356], "attenuated_backscatt": 2, "range_norm": 2, "true": [2, 19, 20, 21, 24, 28, 31, 32, 33, 34, 36, 38, 47, 48, 50, 64, 77, 81, 82, 83, 92, 101, 103, 104, 115, 117, 118, 120, 122, 123, 140, 147, 148, 149, 151, 152, 155, 158, 159, 161, 163, 175, 176, 177, 178, 179, 180, 182, 184, 185, 186, 192, 196, 199, 201, 206, 212, 222, 236, 239, 242, 249, 256, 262, 263, 271, 275, 276, 282, 293, 296, 297, 302, 303, 306, 312, 313, 318, 320, 321, 323, 324, 330, 332, 333, 334, 343, 345, 348, 349, 351], "doppler": [2, 4, 215], "lidar": [2, 4, 8, 215, 216, 282, 337], "Will": [2, 24, 31, 32, 115, 155, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 180, 183, 203, 213, 223, 224, 226, 237, 245, 247, 248], "also": [2, 4, 7, 18, 115, 117, 123, 156, 180, 184, 223, 236, 246, 275, 276, 284, 289, 308, 312, 319, 320, 323, 330, 332, 334, 343, 344, 349, 350, 352, 354, 355, 358, 359], "rang": [2, 3, 4, 9, 12, 15, 55, 58, 59, 60, 61, 63, 67, 73, 85, 86, 87, 89, 96, 101, 104, 106, 107, 109, 113, 115, 120, 121, 122, 123, 125, 132, 133, 135, 143, 144, 161, 169, 175, 189, 202, 216, 218, 242, 248, 258, 268, 275, 276, 277, 296, 305, 310, 317, 321, 330, 337, 343], "normal": [2, 4, 28, 92, 159, 165, 178, 179, 207, 215, 276, 308, 318, 323, 331, 332, 334], "multipl": [2, 49, 51, 66, 97, 101, 104, 115, 149, 201, 238, 242, 245, 269, 278, 290, 293, 311, 315, 326, 332, 345, 347, 353, 355, 359], "2": [2, 3, 8, 12, 16, 27, 28, 45, 77, 79, 86, 87, 106, 107, 115, 117, 118, 121, 122, 129, 130, 132, 133, 134, 143, 144, 163, 176, 178, 179, 185, 186, 188, 189, 197, 200, 202, 203, 212, 236, 242, 247, 262, 266, 268, 275, 284, 285, 286, 289, 292, 293, 295, 298, 304, 308, 309, 311, 312, 314, 317, 319, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 339, 348, 349, 350, 351, 354, 357, 359], "default": [2, 9, 12, 13, 14, 24, 28, 31, 41, 46, 50, 61, 64, 77, 78, 79, 81, 82, 83, 92, 101, 103, 104, 115, 117, 118, 120, 122, 130, 149, 152, 155, 156, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 179, 184, 185, 196, 197, 206, 207, 208, 213, 218, 222, 236, 238, 239, 242, 243, 248, 249, 254, 255, 256, 260, 266, 268, 330, 334, 354, 355, 356], "unit": [2, 27, 31, 32, 33, 34, 35, 36, 37, 38, 41, 52, 62, 70, 76, 92, 93, 100, 114, 123, 128, 138, 147, 148, 151, 161, 163, 178, 179, 201, 211, 212, 216, 219, 221, 222, 234, 245, 246, 247, 253, 257, 259, 260, 266, 269, 276, 278, 290, 293, 320, 321, 334, 338, 341, 346, 352], "bool": [2, 28, 29, 32, 33, 41, 47, 48, 49, 50, 77, 81, 82, 103, 115, 117, 118, 140, 147, 148, 151, 152, 155, 176, 182, 186, 192, 199, 242, 249, 256, 284], "option": [2, 4, 10, 12, 24, 29, 31, 33, 34, 36, 38, 41, 43, 49, 56, 61, 64, 66, 68, 74, 77, 81, 82, 90, 97, 98, 101, 104, 110, 115, 118, 120, 126, 130, 136, 147, 148, 152, 155, 159, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 182, 183, 184, 192, 196, 201, 215, 216, 222, 245, 246, 255, 256, 257, 258, 259, 260, 266, 268, 271, 320, 332, 349, 354], "co_pol_var_nam": 3, "signal_return_co_pol": [3, 216], "cross_pol_var_nam": 3, "signal_return_cross_pol": 3, "co_pol_afterpuls_var_nam": 3, "afterpulse_correction_co_pol": 3, "cross_pol_afterpulse_var_nam": 3, "afterpulse_correction_cross_pol": 3, "overlap_corr_var_nam": 3, "overlap_correct": 3, "overlap_corr_heights_var_nam": 3, "overlap_correction_height": 3, "range_bins_var_nam": 3, "range_bin": [3, 216], "height_var_nam": 3, "height": [3, 4, 8, 115, 116, 117, 118, 211, 212, 216, 259, 260, 276, 278, 290, 300, 328, 336, 339, 347, 353], "ratio_var_nam": 3, "cross_co_ratio": 3, "mpl": [3, 8, 19, 29, 49, 216, 277, 278, 290, 291, 299], "1": [3, 8, 12, 18, 19, 24, 25, 28, 32, 40, 54, 55, 56, 58, 59, 60, 61, 63, 64, 66, 67, 68, 72, 73, 74, 78, 85, 86, 87, 89, 90, 95, 96, 98, 106, 107, 108, 109, 110, 112, 113, 115, 117, 120, 121, 122, 123, 124, 125, 126, 129, 130, 134, 135, 136, 143, 144, 147, 148, 161, 162, 163, 165, 169, 175, 176, 177, 185, 186, 188, 197, 198, 200, 202, 203, 205, 206, 212, 215, 218, 236, 241, 242, 245, 247, 252, 262, 269, 275, 280, 281, 282, 284, 285, 286, 287, 289, 292, 293, 295, 296, 297, 298, 302, 303, 304, 306, 308, 309, 311, 312, 313, 314, 315, 317, 319, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 342, 345, 348, 349, 350, 351, 352, 354, 356, 359], "throw": 3, "out": [3, 97, 101, 165, 169, 196, 206, 239, 275, 276, 284, 286, 292, 293, 296, 304, 312, 330, 349, 351, 354], "befor": [3, 17, 23, 24, 152, 158, 181, 194, 197, 201, 223, 248, 276, 351, 354], "laser": 3, "fire": 3, "0": [3, 12, 16, 25, 28, 32, 55, 58, 59, 60, 61, 63, 64, 67, 73, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 89, 92, 96, 103, 106, 107, 109, 112, 113, 115, 116, 117, 118, 120, 121, 122, 123, 125, 129, 130, 132, 133, 134, 135, 139, 140, 143, 144, 161, 163, 165, 175, 178, 183, 185, 186, 187, 188, 189, 197, 198, 199, 202, 203, 205, 206, 209, 211, 212, 214, 215, 216, 217, 218, 235, 236, 243, 245, 247, 248, 256, 259, 260, 262, 269, 272, 275, 276, 278, 280, 281, 284, 285, 286, 287, 288, 289, 292, 293, 294, 295, 296, 297, 298, 299, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 332, 333, 334, 335, 337, 338, 339, 340, 342, 343, 344, 345, 346, 348, 349, 350, 351, 352, 353, 356, 359], "remov": [3, 24, 33, 38, 57, 69, 75, 77, 91, 99, 111, 127, 137, 147, 154, 156, 182, 184, 187, 189, 192, 201, 203, 244, 256, 264, 265, 270, 271, 286, 318, 330, 345, 348, 354], "background": [3, 92, 112, 115, 117, 118, 140, 276, 313, 323], "signal": [3, 8, 197, 215, 216, 276], "3": [3, 8, 10, 11, 72, 101, 103, 108, 115, 129, 139, 161, 176, 187, 197, 200, 202, 203, 206, 209, 211, 212, 236, 247, 262, 277, 282, 284, 292, 293, 294, 304, 305, 308, 311, 322, 330, 334, 343, 348, 349, 354, 355, 358, 359], "afterpuls": [3, 29, 49], "subtract": [3, 161], "darkcount": 3, "note": [3, 7, 8, 17, 19, 28, 32, 116, 197, 205, 215, 216, 239, 241, 269, 276, 280, 284, 292, 295, 301, 351, 352, 354], "current": [3, 7, 8, 9, 10, 11, 13, 14, 17, 45, 56, 57, 68, 69, 74, 75, 90, 91, 98, 99, 110, 111, 126, 127, 136, 137, 182, 184, 192, 196, 216, 224, 225, 229, 230, 232, 247, 255, 265, 293, 354, 356, 359], "vap": [3, 211, 212], "being": [3, 27, 31, 65, 66, 71, 84, 94, 105, 119, 131, 141, 147, 211, 239, 293, 327, 356], "calcul": [3, 78, 97, 101, 103, 160, 175, 179, 181, 194, 198, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 218, 219, 236, 241, 242, 243, 248, 253, 254, 257, 258, 262, 275, 276, 278, 280, 290, 293, 294, 300, 313, 317, 320, 321, 328, 337, 341, 346, 347, 353, 354], "30km": 3, "But": [3, 298], "might": [3, 293, 354, 355], "absolut": 3, "we": [3, 66, 103, 116, 275, 276, 277, 287, 292, 304, 312, 314, 323, 330, 332, 334, 343, 344, 345, 349, 351, 354, 359], "like": [3, 58, 59, 60, 77, 80, 81, 82, 83, 116, 129, 148, 152, 184, 254, 276, 277, 290, 304, 320, 354], "start": [3, 7, 9, 10, 11, 12, 15, 16, 18, 24, 103, 154, 158, 177, 201, 202, 203, 237, 242, 248, 250, 268, 276, 286, 334, 359], "provid": [3, 24, 66, 72, 78, 108, 122, 139, 163, 172, 178, 179, 181, 194, 201, 222, 238, 241, 243, 245, 258, 264, 265, 269, 270, 271, 272, 275, 276, 277, 284, 285, 286, 290, 312, 323, 343, 345, 359], "profil": [3, 8, 10, 47, 48, 103, 211, 212, 275, 348], "ourselv": 3, "along": [3, 31, 32, 83, 130, 215, 245, 313, 332, 359], "other": [3, 7, 24, 32, 33, 34, 35, 36, 37, 38, 52, 53, 56, 66, 68, 74, 77, 79, 81, 82, 83, 88, 90, 92, 98, 110, 123, 126, 130, 134, 136, 196, 201, 237, 266, 292, 304, 316, 323, 330, 344, 352, 354, 355, 356], "4": [3, 8, 16, 163, 176, 197, 203, 247, 262, 275, 276, 280, 284, 285, 286, 292, 293, 295, 316, 330, 332, 334, 337, 343, 346, 354], "5": [3, 8, 19, 27, 61, 72, 103, 108, 116, 161, 165, 169, 176, 197, 203, 211, 216, 247, 248, 276, 284, 293, 295, 297, 302, 304, 309, 310, 315, 318, 321, 325, 326, 330, 334, 335, 351, 352, 353], "overlap": [3, 29, 49], "multipli": [3, 165, 169, 206], "If": [3, 8, 9, 13, 14, 16, 19, 20, 21, 24, 27, 28, 31, 32, 34, 36, 38, 46, 49, 50, 53, 58, 59, 60, 61, 63, 64, 66, 72, 77, 78, 80, 81, 82, 83, 92, 101, 103, 104, 108, 112, 113, 115, 116, 117, 120, 122, 123, 147, 149, 154, 155, 158, 159, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 181, 183, 184, 185, 188, 189, 190, 194, 196, 199, 200, 201, 205, 206, 215, 216, 236, 238, 242, 245, 246, 248, 249, 254, 255, 256, 257, 258, 259, 260, 262, 263, 265, 274, 276, 277, 284, 287, 290, 293, 296, 302, 323, 330, 334, 348, 350, 354, 355], "chang": [3, 24, 31, 117, 184, 222, 247, 248, 259, 260, 276, 277, 278, 290, 330, 334, 341, 346, 351, 356], "between": [3, 24, 32, 66, 77, 78, 117, 159, 168, 180, 181, 194, 205, 208, 215, 219, 243, 250, 275, 289, 293, 295, 337, 354, 355], "netcdf": [3, 7, 8, 24, 27, 29, 31, 34, 36, 38, 49, 148, 149, 213, 286, 293, 345, 349, 354, 359], "file": [3, 7, 8, 9, 10, 11, 19, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 66, 148, 149, 152, 159, 184, 191, 199, 201, 217, 223, 228, 239, 242, 244, 255, 261, 264, 265, 270, 271, 273, 275, 277, 278, 281, 284, 287, 288, 289, 290, 291, 292, 299, 301, 302, 303, 304, 305, 306, 309, 311, 315, 316, 317, 318, 325, 326, 327, 328, 330, 332, 333, 334, 335, 339, 340, 341, 344, 346, 349, 352, 353, 355, 359], "turn": [3, 34, 36, 38, 293], "diment": [3, 162, 205, 323, 332], "from": [3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 16, 18, 19, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54, 66, 72, 77, 79, 80, 88, 92, 95, 97, 101, 102, 103, 104, 108, 117, 118, 124, 129, 130, 134, 139, 140, 147, 148, 149, 152, 155, 159, 161, 165, 172, 177, 180, 181, 183, 184, 185, 186, 187, 189, 190, 194, 196, 197, 200, 201, 202, 203, 205, 207, 209, 210, 211, 212, 213, 214, 215, 216, 218, 219, 223, 227, 228, 233, 234, 235, 241, 244, 245, 246, 248, 251, 252, 253, 255, 256, 259, 260, 261, 264, 265, 266, 270, 271, 277, 278, 280, 281, 282, 284, 285, 286, 287, 288, 289, 290, 291, 293, 295, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 332, 333, 334, 335, 336, 337, 339, 340, 342, 343, 344, 345, 346, 347, 349, 350, 351, 352, 353, 354, 355, 358, 359], "1d": [3, 61, 64, 103, 113, 115, 116, 118, 129, 169, 235, 245, 284, 306, 332], "2d": [3, 21, 55, 56, 58, 59, 60, 61, 63, 66, 67, 68, 73, 74, 85, 86, 87, 89, 90, 96, 98, 106, 107, 109, 110, 112, 113, 115, 120, 121, 122, 123, 125, 126, 135, 136, 140, 143, 144, 201, 235, 245, 278, 284, 290, 300, 308, 328, 329, 335], "arrai": [3, 13, 14, 24, 42, 55, 56, 58, 59, 60, 61, 63, 64, 67, 68, 73, 74, 77, 80, 81, 82, 83, 85, 86, 87, 89, 90, 96, 98, 103, 106, 107, 109, 110, 112, 113, 115, 117, 120, 121, 122, 123, 125, 126, 129, 134, 135, 136, 143, 144, 148, 149, 156, 160, 161, 164, 166, 167, 168, 170, 171, 172, 173, 174, 176, 178, 179, 183, 185, 186, 188, 189, 200, 201, 202, 203, 218, 235, 246, 247, 250, 251, 254, 257, 258, 259, 260, 262, 266, 268, 269, 276, 297, 312, 320, 322, 330, 334, 354, 356], "caus": [3, 149, 156, 165, 169, 211], "issu": [3, 24, 46, 103, 152, 156, 198, 211, 277, 354, 355], "process": [3, 7, 8, 24, 28, 29, 51, 130, 159, 178, 179, 184, 197, 198, 199, 201, 205, 206, 216, 217, 222, 267, 277, 293, 333], "manipul": [3, 308, 334], "To": [3, 7, 17, 72, 108, 124, 277, 323, 330, 334, 354, 355, 358, 359], "fix": [3, 24, 152, 154, 355], "median": [3, 130, 304, 349], "each": [3, 18, 46, 47, 50, 66, 115, 117, 130, 148, 150, 158, 178, 179, 196, 197, 199, 202, 206, 223, 272, 275, 305, 323, 332, 342, 349, 352, 354, 356, 359], "deadtim": 3, "ar": [3, 7, 8, 9, 12, 13, 14, 16, 19, 24, 27, 28, 30, 32, 33, 38, 40, 49, 51, 53, 54, 56, 57, 66, 68, 69, 74, 75, 77, 78, 88, 90, 91, 92, 95, 98, 99, 108, 110, 111, 115, 116, 118, 124, 126, 127, 129, 130, 134, 136, 137, 139, 147, 149, 151, 154, 155, 156, 158, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 184, 196, 201, 207, 208, 209, 210, 211, 212, 215, 216, 221, 222, 234, 235, 238, 239, 240, 241, 242, 249, 257, 271, 275, 276, 277, 284, 287, 289, 290, 292, 293, 296, 302, 304, 313, 320, 321, 327, 330, 332, 334, 343, 345, 349, 350, 351, 354, 355, 356, 359], "appli": [3, 61, 64, 145, 150, 151, 161, 178, 179, 184, 196, 197, 198, 210, 216, 276, 290, 293, 329, 330, 331, 333, 347, 349, 351, 354, 356], "yet": [3, 58, 59, 60, 61, 63, 64, 115], "co": [3, 5, 12, 289, 313], "polar": [3, 258, 305], "cross": [3, 53, 116, 118, 134, 139, 140, 278, 290, 300, 328], "after": [3, 8, 19, 31, 33, 40, 152, 165, 169, 181, 182, 184, 192, 194, 197, 201, 216, 264, 265, 270, 271, 276, 277, 284, 330, 345, 351, 354, 355, 356], "puls": 3, "bin": [3, 29, 49, 77, 80, 81, 82, 129, 130, 217, 293, 309, 310], "newli": [3, 264, 270, 345], "creat": [3, 4, 28, 31, 38, 58, 59, 60, 61, 63, 64, 66, 72, 79, 88, 92, 95, 101, 108, 115, 118, 120, 123, 124, 130, 134, 139, 164, 166, 167, 168, 170, 171, 173, 174, 182, 183, 192, 196, 210, 240, 242, 244, 255, 264, 265, 266, 270, 271, 278, 289, 290, 291, 295, 296, 297, 298, 299, 305, 306, 309, 312, 313, 314, 317, 319, 322, 323, 324, 325, 330, 331, 332, 333, 334, 345, 348, 352, 354, 359], "ratio": [3, 8, 85, 178, 208, 215, 276, 317, 333], "set": [3, 7, 8, 10, 11, 12, 17, 19, 20, 21, 24, 28, 31, 34, 36, 38, 50, 55, 58, 59, 60, 61, 63, 64, 66, 67, 73, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 89, 92, 96, 101, 102, 103, 104, 106, 107, 109, 112, 113, 115, 116, 117, 118, 120, 121, 122, 123, 125, 129, 130, 132, 133, 135, 140, 143, 144, 147, 148, 149, 150, 151, 152, 155, 156, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 194, 196, 199, 200, 201, 202, 203, 205, 206, 212, 215, 222, 231, 236, 237, 239, 241, 242, 245, 246, 256, 257, 259, 260, 262, 263, 271, 275, 276, 284, 286, 287, 293, 302, 304, 305, 308, 309, 312, 316, 317, 320, 323, 330, 332, 333, 334, 349, 354, 357], "none": [3, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 24, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 41, 43, 46, 49, 54, 55, 56, 61, 63, 64, 66, 67, 68, 72, 73, 74, 77, 78, 79, 80, 81, 82, 83, 88, 89, 90, 92, 95, 96, 97, 98, 101, 102, 103, 104, 108, 109, 110, 112, 113, 115, 116, 117, 118, 120, 123, 124, 125, 126, 129, 130, 134, 135, 136, 139, 140, 148, 149, 152, 155, 159, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 196, 197, 198, 199, 201, 205, 206, 208, 209, 210, 215, 216, 219, 222, 223, 234, 236, 237, 238, 239, 242, 243, 244, 245, 246, 248, 252, 255, 256, 257, 258, 259, 260, 262, 263, 264, 265, 266, 270, 271, 284, 287, 293, 302, 305, 313, 327, 330, 343, 344, 348, 350, 354], "do": [3, 16, 17, 31, 32, 66, 72, 108, 115, 117, 118, 124, 130, 134, 191, 198, 199, 211, 212, 214, 239, 256, 292, 293, 345, 354, 355, 358, 359], "want": [3, 9, 10, 16, 33, 101, 104, 115, 116, 120, 134, 139, 188, 189, 256, 275, 276, 293, 312, 323, 330, 334, 344, 348, 354, 355, 359], "new": [3, 53, 66, 101, 134, 176, 180, 183, 196, 205, 207, 208, 209, 210, 211, 221, 222, 231, 235, 240, 245, 247, 248, 252, 253, 255, 271, 276, 277, 319, 323, 330, 332, 334, 343, 345, 351, 352, 354, 355, 356], "origin": [3, 115, 117, 351, 354], "pass": [3, 24, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 41, 49, 52, 56, 66, 68, 74, 77, 78, 79, 80, 81, 82, 83, 90, 92, 98, 101, 102, 103, 110, 116, 117, 118, 123, 126, 129, 130, 134, 136, 139, 140, 148, 152, 188, 189, 209, 218, 231, 234, 239, 255, 266, 269, 284, 287, 313, 323, 330, 345, 348, 354, 356], "modifi": [3, 24, 240, 245, 247, 318, 330, 349, 354, 359], "depolarization_counts_high": 4, "range_normalize_log_valu": 4, "fals": [4, 17, 19, 20, 21, 24, 27, 28, 29, 31, 41, 49, 50, 56, 64, 68, 74, 77, 81, 82, 83, 90, 101, 103, 104, 110, 115, 116, 117, 118, 120, 122, 123, 126, 136, 140, 152, 155, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 182, 183, 184, 185, 186, 187, 188, 189, 192, 196, 197, 199, 201, 212, 215, 216, 222, 236, 242, 245, 249, 256, 258, 262, 263, 264, 265, 268, 270, 271, 275, 284, 292, 293, 296, 321, 330, 334, 343, 349, 356], "raman": 4, "It": [4, 27, 33, 54, 72, 108, 181, 194, 197, 276, 277, 284, 316, 354, 355], "look": [4, 147, 152, 156, 177, 181, 194, 197, 198, 236, 275, 276, 290, 293, 323, 330, 334, 351, 354], "coordin": [4, 13, 14, 31, 33, 38, 58, 59, 60, 116, 117, 118, 129, 139, 205, 214, 221, 222, 238, 240, 245, 284, 293, 316, 322, 327, 330, 334, 343], "dimens": [4, 27, 28, 31, 61, 92, 115, 117, 139, 240, 245, 277, 284, 293, 322, 327, 330, 359], "one": [4, 27, 31, 51, 57, 58, 59, 60, 61, 63, 64, 65, 66, 69, 71, 75, 78, 81, 82, 84, 91, 92, 94, 99, 101, 105, 111, 112, 113, 115, 116, 118, 119, 120, 127, 131, 137, 141, 149, 156, 165, 183, 196, 245, 248, 249, 258, 293, 304, 312, 319, 334, 343, 349, 351, 354, 355], "found": [4, 7, 8, 9, 11, 18, 19, 20, 21, 30, 31, 32, 41, 42, 92, 155, 177, 180, 185, 197, 211, 256, 287, 290, 292, 297, 354, 355], "global": [4, 18, 24, 150, 151, 155, 178, 179, 206, 293, 333, 344], "attribut": [4, 18, 24, 27, 28, 31, 34, 36, 38, 54, 66, 72, 88, 95, 108, 115, 124, 134, 147, 148, 149, 150, 151, 152, 154, 155, 156, 157, 158, 162, 164, 166, 167, 168, 170, 171, 172, 173, 174, 176, 178, 182, 184, 190, 192, 221, 223, 225, 246, 256, 259, 260, 293, 320, 321, 322, 323, 330, 334, 344, 350], "boolean": [4, 19, 20, 21, 24, 27, 31, 34, 36, 38, 64, 83, 92, 101, 104, 115, 120, 122, 123, 158, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 182, 183, 184, 185, 186, 187, 188, 189, 192, 196, 201, 206, 212, 215, 222, 236, 239, 245, 256, 258, 261, 262, 263, 264, 265, 268, 270, 271], "log": [4, 7, 276, 359], "scale": [4, 117], "count": [4, 130, 276, 304, 319], "wspd_name": 5, "wind_spe": [5, 275, 309], "wdir_nam": 5, "wind_direct": [5, 275], "heading_nam": 5, "yaw": 5, "cog_nam": 5, "course_over_ground": [5, 241], "sog_nam": 5, "speed_over_ground": [5, 241], "wind": [5, 10, 47, 48, 53, 58, 64, 97, 101, 102, 103, 104, 116, 117, 124, 129, 130, 132, 133, 212, 215, 278, 279, 281, 284, 290, 297, 300, 304, 326, 328, 354], "speed": [5, 10, 97, 101, 102, 104, 115, 116, 129, 130, 212, 215, 241, 276, 280, 297, 304, 305, 308, 317, 325], "direct": [5, 10, 97, 101, 102, 104, 116, 129, 130, 163, 178, 179, 207, 215, 276, 280, 297, 304, 334], "ship": [5, 88, 218, 278, 279, 281, 290], "motion": [5, 276, 278, 279, 281, 290], "base": [5, 17, 28, 30, 33, 53, 55, 58, 59, 60, 66, 67, 73, 89, 96, 109, 113, 115, 117, 120, 125, 135, 155, 160, 181, 194, 211, 216, 218, 237, 248, 252, 271, 276, 278, 290, 292, 293, 304, 330, 336, 339, 347, 353, 354, 359], "equat": [5, 209, 213, 293, 317], "noaa": [5, 10, 11, 33, 34, 35, 36, 37, 38, 44, 45, 46, 47, 48, 52, 266, 278, 283, 288, 290, 294, 298], "tech": 5, "memo": 5, "psd": 5, "311": 5, "A": [5, 12, 16, 45, 66, 77, 78, 81, 82, 88, 92, 95, 97, 101, 103, 115, 117, 124, 155, 158, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 181, 186, 194, 205, 209, 222, 238, 243, 245, 246, 249, 252, 259, 260, 276, 287, 293, 340, 354, 356], "guid": [5, 18, 277], "make": [5, 7, 8, 10, 11, 24, 53, 66, 72, 77, 88, 92, 95, 97, 102, 103, 113, 115, 116, 117, 120, 129, 130, 180, 181, 191, 194, 222, 240, 255, 257, 258, 265, 275, 277, 293, 294, 307, 318, 320, 321, 323, 332, 351, 354, 355, 356, 359], "climat": [5, 24, 212, 296, 330], "qualiti": [5, 8, 31, 115, 120, 147, 149, 150, 151, 152, 153, 154, 155, 158, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 192, 194, 196, 202, 203, 209, 275, 277, 278, 284, 286, 332, 333, 335, 351], "meteorolog": [5, 36, 103, 116, 209, 246, 259, 260, 287, 310, 350], "flux": [5, 304, 349], "measur": [5, 27, 161, 178, 179, 181, 194, 197, 211, 212, 215, 277, 287, 296, 302, 330, 348, 350, 354], "sea": [5, 161, 218, 260], "http": [5, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 42, 88, 92, 95, 134, 196, 205, 218, 246, 252, 259, 260, 266, 275, 276, 277, 284, 286, 287, 289, 292, 297, 298, 302, 330, 333, 348, 350, 354, 355, 358], "www": [5, 9, 20, 21, 42, 205, 276, 287, 297, 354], "go": [5, 7, 58, 59, 60, 61, 63, 64, 88, 95, 115, 134, 152, 276, 280, 282, 284, 285, 286, 287, 289, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352, 354, 355, 356], "org": [5, 9, 12, 13, 14, 20, 21, 88, 92, 134, 218, 276, 284, 287, 302, 330, 348, 350, 352, 354], "manual": [5, 7, 252, 292, 330], "fluxhandbook_noaa": 5, "20psd": 5, "311v3": 5, "pdf": [5, 205], "string": [5, 15, 17, 24, 28, 31, 61, 63, 64, 77, 78, 101, 115, 118, 120, 129, 147, 148, 149, 151, 154, 158, 176, 178, 196, 197, 201, 216, 218, 222, 234, 238, 242, 246, 247, 248, 249, 250, 252, 255, 257, 258, 259, 260, 263, 266, 323, 344, 354, 359], "navigi": 5, "head": [5, 290], "cours": [5, 241, 280], "over": [5, 59, 60, 115, 175, 178, 197, 205, 212, 213, 215, 234, 235, 241, 275, 280, 290, 294, 302, 333, 343, 354], "ground": [5, 241, 280, 317, 325], "refer": [5, 45, 80, 92, 103, 117, 178, 179, 197, 205, 209, 211, 212, 215, 218, 246, 252, 259, 260, 266, 293, 354], "bradlei": 5, "f": [5, 29, 77, 81, 82, 180, 303, 317, 321, 322, 330, 334, 338, 343, 344, 355], "faral": 5, "c": [5, 12, 103, 117, 151, 209, 211, 212, 218, 246, 257, 259, 260, 275, 276, 317, 325, 330, 354, 355, 358], "2007": [5, 197, 330], "boulder": 5, "earth": [5, 179], "system": [5, 17, 88, 95, 134, 286, 292], "research": [5, 275, 286, 295, 296], "laboratori": [5, 286, 297], "physic": [5, 179, 209], "scienc": [5, 17, 209, 211, 212, 277, 296], "divis": 5, "44pp": 5, "appendic": 5, "technic": 5, "memorandum": 5, "oar": 5, "hdl": 5, "handl": [5, 53, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 69, 71, 73, 75, 77, 78, 79, 80, 81, 82, 83, 84, 89, 91, 92, 94, 96, 99, 102, 103, 105, 109, 111, 113, 115, 116, 117, 118, 119, 125, 127, 129, 130, 131, 135, 137, 139, 140, 141, 156, 175, 356, 359], "net": [5, 10, 210, 298], "11329": 5, "386": 5, "explor": [6, 9, 20, 21, 276, 287, 316], "download": [6, 7, 8, 9, 10, 11, 19, 45, 280, 282, 284, 285, 286, 287, 289, 290, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352, 354, 355, 359], "varieti": [6, 354, 356], "web": [6, 7, 12, 13, 14, 196, 290, 330, 350, 354], "servic": [6, 7, 196, 286, 330, 350], "usernam": [7, 275, 276, 284, 287, 302, 330, 348, 350, 354, 359], "token": [7, 12, 13, 14, 275, 276, 284, 287, 302, 330, 348, 350, 354, 359], "datastream": [7, 8, 10, 11, 15, 27, 31, 41, 66, 77, 78, 79, 81, 82, 83, 92, 97, 101, 102, 103, 104, 112, 113, 115, 116, 117, 118, 120, 123, 129, 130, 139, 140, 154, 163, 201, 223, 225, 226, 231, 269, 275, 276, 278, 290, 293, 313, 322, 341, 346, 350, 352, 354, 359], "startdat": [7, 10, 11, 15, 275, 276, 289, 298], "enddat": [7, 10, 11, 15, 275, 276, 298], "time": [7, 10, 12, 16, 24, 27, 28, 29, 30, 31, 38, 41, 49, 57, 61, 62, 63, 64, 69, 70, 75, 76, 78, 80, 91, 92, 93, 99, 100, 103, 108, 111, 114, 115, 116, 117, 118, 120, 123, 127, 128, 134, 137, 138, 162, 163, 181, 194, 197, 198, 201, 211, 215, 217, 223, 234, 235, 237, 242, 243, 245, 251, 254, 257, 258, 262, 263, 268, 269, 276, 277, 280, 284, 285, 286, 287, 290, 292, 293, 294, 295, 296, 297, 298, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352, 355, 359], "output": [7, 8, 10, 11, 19, 24, 50, 247, 249, 255, 265, 282, 359], "tool": [7, 13, 14, 242, 275, 308], "help": [7, 240, 276, 290, 313, 341, 354, 355], "user": [7, 18, 27, 29, 31, 32, 41, 42, 44, 46, 47, 48, 49, 59, 60, 139, 237, 275, 276, 277, 287, 293, 296, 302, 316, 322, 330, 334, 348, 350, 351, 354, 356, 359], "util": [7, 78, 122, 278, 280, 292, 296, 306, 312, 313, 314, 342, 343, 344, 345, 346, 348, 349, 352, 356], "arm": [7, 15, 22, 25, 27, 28, 30, 31, 33, 34, 35, 36, 37, 38, 50, 52, 66, 95, 103, 116, 124, 148, 149, 152, 155, 158, 159, 177, 178, 179, 180, 183, 184, 185, 186, 190, 196, 197, 201, 205, 209, 211, 212, 213, 216, 220, 223, 226, 238, 239, 246, 259, 260, 263, 266, 275, 277, 278, 280, 286, 287, 289, 290, 291, 292, 295, 296, 299, 300, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 335, 337, 338, 341, 343, 345, 346, 348, 349, 350, 351, 352, 354, 355, 356, 358, 359], "live": [7, 276, 330], "webservic": [7, 276, 278, 290, 329, 330, 335, 349, 356], "adc": [7, 196, 276, 330, 354], "archiv": 7, "access": [7, 12, 13, 14, 334, 359], "acquir": [7, 10, 11, 13, 14], "date": [7, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 66, 223, 250, 251, 254, 258, 263, 268, 272, 275, 284, 313, 344], "format": [7, 9, 10, 11, 12, 13, 14, 15, 18, 19, 27, 28, 31, 33, 41, 43, 46, 78, 149, 226, 241, 242, 249, 250, 255, 258, 262, 276, 277, 278, 290, 291, 299, 301, 313, 317, 321, 323, 325, 354, 359], "accept": [7, 115, 165, 169, 249, 354], "yyyi": [7, 8, 9, 12, 13, 14, 19, 249, 251], "mm": [7, 8, 9, 12, 13, 14, 15, 19, 249, 251, 293, 313, 352], "dd": [7, 8, 13, 14, 15, 19, 249, 251], "yyyymmdd": [7, 10, 11, 249, 250, 251, 258, 263], "ani": [7, 24, 31, 43, 56, 68, 74, 90, 92, 98, 110, 116, 123, 126, 136, 152, 176, 196, 216, 274, 277, 330, 334, 354], "previou": [7, 258, 293], "thh": 7, "ss": 7, "ad": [7, 24, 46, 58, 59, 60, 61, 63, 64, 65, 71, 84, 94, 105, 115, 117, 119, 131, 141, 152, 158, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 180, 191, 196, 205, 211, 212, 214, 287, 293, 323, 330, 334], "onto": [7, 215], "end": [7, 9, 10, 11, 12, 15, 16, 18, 201, 237, 242, 245, 248, 250, 268, 280, 282, 284, 285, 286, 287, 289, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352, 356], "ex": 7, "2020": [7, 16, 201, 285, 286], "09": [7, 278, 282, 288, 313, 319], "15t12": 7, "00": [7, 275, 276, 278, 281, 288, 299, 303, 322, 328, 330, 335, 339, 340, 346, 353], "15t13": 7, "specif": [7, 10, 12, 17, 30, 33, 52, 54, 57, 62, 65, 69, 70, 71, 75, 76, 84, 91, 93, 94, 97, 99, 100, 104, 105, 108, 111, 114, 119, 127, 128, 131, 134, 137, 138, 139, 141, 175, 213, 290, 316, 330, 331, 354], "hhmmss": 7, "given": [7, 16, 17, 18, 81, 82, 97, 102, 103, 116, 117, 129, 130, 183, 190, 200, 202, 203, 207, 209, 240, 248, 251, 263, 266, 268, 354, 359], "interv": [7, 129, 198, 211, 235, 237, 349], "directori": [7, 8, 9, 10, 11, 201, 242, 244, 255, 264, 265, 270, 271, 277, 290, 292, 330, 345, 354, 355], "folder": [7, 8, 10, 11, 354, 359], "work": [7, 8, 9, 10, 11, 17, 31, 33, 34, 36, 38, 47, 103, 115, 120, 145, 197, 216, 218, 222, 237, 256, 265, 277, 278, 284, 285, 290, 296, 298, 316, 329, 335, 341, 346], "same": [7, 8, 10, 11, 27, 72, 88, 95, 108, 115, 116, 124, 134, 152, 163, 182, 184, 192, 196, 202, 203, 265, 269, 289, 292, 302, 330, 334, 343, 354, 355, 356, 359], "place": [7, 8, 10, 11, 57, 65, 69, 71, 75, 77, 78, 79, 80, 81, 82, 83, 84, 91, 94, 99, 105, 111, 112, 115, 119, 127, 129, 130, 131, 137, 141, 182, 192, 221, 222, 264, 265, 270, 277, 287, 302, 330, 348, 350, 351], "list": [7, 8, 9, 10, 11, 16, 18, 19, 20, 21, 24, 27, 30, 31, 32, 33, 43, 44, 45, 46, 52, 55, 56, 58, 59, 60, 61, 63, 64, 66, 67, 68, 73, 74, 78, 83, 85, 86, 87, 89, 90, 92, 96, 98, 106, 107, 109, 110, 112, 113, 115, 120, 121, 122, 123, 125, 126, 135, 136, 143, 144, 147, 148, 149, 150, 152, 158, 159, 163, 168, 174, 175, 176, 182, 184, 185, 188, 189, 192, 196, 197, 198, 201, 202, 203, 222, 239, 240, 242, 243, 244, 245, 247, 248, 251, 255, 256, 257, 258, 262, 264, 265, 266, 268, 270, 271, 293, 312, 320, 330, 334, 343, 345, 352, 354, 359], "retriev": [7, 8, 10, 11, 17, 18, 103, 238, 242, 259, 260, 277, 278, 320, 321, 339, 348, 354], "programmat": 7, "interfac": 7, "allow": [7, 24, 31, 115, 149, 161, 185, 191, 201, 215, 245, 255, 256, 275, 276, 293, 323, 334, 355, 359], "queri": [7, 27, 28, 31, 32, 41, 196, 278, 283, 288, 290, 329, 330, 335, 354], "autom": [7, 8, 19], "machin": [7, 322, 330, 354], "rest": [7, 276], "url": [7, 43, 44, 45, 52, 275, 289, 298], "savedata": 7, "id": [7, 16, 18, 196], "an": [7, 12, 13, 14, 18, 24, 25, 29, 32, 39, 40, 43, 46, 49, 50, 58, 59, 60, 61, 63, 64, 66, 77, 92, 95, 101, 115, 117, 152, 158, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 183, 202, 210, 214, 218, 222, 234, 239, 253, 263, 269, 276, 277, 284, 289, 292, 293, 295, 296, 297, 298, 302, 303, 304, 307, 308, 312, 313, 315, 326, 330, 332, 334, 337, 343, 344, 345, 349, 350, 351, 352, 354, 356, 357, 359], "match": [7, 24, 28, 115, 117, 122, 149, 165, 169, 181, 194, 205, 236, 241, 256, 262, 293, 318, 323], "criteria": 7, "By": [7, 275, 330], "can": [7, 8, 9, 11, 17, 18, 19, 20, 21, 24, 42, 45, 46, 66, 81, 82, 92, 117, 154, 156, 160, 165, 169, 175, 180, 184, 196, 221, 222, 237, 242, 254, 258, 262, 275, 276, 277, 284, 287, 290, 292, 293, 297, 304, 308, 312, 318, 319, 323, 327, 330, 331, 334, 337, 343, 344, 345, 348, 349, 350, 354, 355, 356, 358, 359], "setup": [7, 321, 355, 358, 359], "cron": 7, "job": [7, 330], "automat": [7, 27, 31, 77, 78, 79, 80, 81, 82, 83, 92, 102, 103, 115, 117, 129, 130, 139, 152, 156, 252, 256, 331, 345, 354], "workspac": 7, "elimin": 7, "step": [7, 29, 49, 80, 82, 117, 181, 194, 215, 235, 254, 268, 354, 355], "follow": [7, 27, 50, 134, 154, 165, 216, 239, 258, 286, 289, 292, 293, 314, 354, 359], "link": [7, 66, 152, 157, 196, 276, 354], "email": [7, 359], "which": [7, 14, 17, 18, 40, 53, 59, 60, 61, 63, 64, 65, 71, 77, 78, 84, 94, 105, 116, 119, 130, 131, 141, 169, 197, 215, 216, 242, 243, 244, 252, 275, 276, 295, 301, 307, 308, 317, 321, 325, 330, 332, 354], "spin": 7, "disk": [7, 24], "hpss": 7, "have": [7, 8, 28, 30, 32, 33, 34, 35, 36, 37, 38, 43, 52, 55, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 71, 73, 75, 80, 84, 89, 91, 92, 94, 96, 99, 103, 105, 109, 111, 115, 119, 122, 125, 127, 131, 135, 137, 141, 154, 175, 182, 183, 192, 197, 214, 216, 258, 266, 269, 274, 275, 276, 277, 280, 289, 292, 293, 331, 332, 334, 344, 345, 349, 354, 355, 356, 358, 359], "through": [7, 9, 20, 21, 24, 28, 29, 31, 33, 34, 35, 36, 37, 38, 41, 49, 52, 61, 63, 64, 78, 101, 103, 134, 148, 152, 156, 196, 198, 218, 275, 287, 293, 318, 327, 352, 354], "regular": [7, 118, 277], "order": [7, 66, 81, 82, 88, 95, 103, 115, 134, 241, 255, 308, 314, 331, 334, 354, 356, 358], "more": [7, 9, 24, 42, 66, 72, 88, 92, 95, 108, 112, 113, 115, 120, 124, 134, 139, 148, 158, 165, 191, 242, 258, 274, 276, 277, 290, 292, 297, 308, 323, 330, 343, 345, 349, 350, 354, 356], "inform": [7, 8, 9, 17, 19, 32, 39, 42, 43, 72, 88, 95, 108, 124, 134, 139, 145, 155, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 181, 184, 194, 196, 201, 222, 237, 238, 248, 284, 287, 292, 297, 313, 323, 325, 330, 331, 333, 334, 348, 349, 354], "about": [7, 88, 95, 134, 196, 201, 276, 354], "api": [7, 17, 18, 28, 284, 290, 356], "login": [7, 276, 359], "regist": [7, 191], "click": [7, 354, 359], "here": [7, 8, 19, 42, 88, 92, 95, 134, 276, 287, 290, 292, 297, 302, 330, 334, 343, 344, 345, 348, 350, 354, 355, 359], "author": [7, 205, 289, 292, 293, 294, 295, 296, 297, 298, 301, 303, 305, 306, 307, 309, 310, 311, 313, 314, 316, 319, 321, 322, 323, 331, 332, 333, 337, 342], "michael": 7, "giansiracusa": 7, "giansiracumt": 7, "ornl": 7, "gov": [7, 8, 10, 11, 19, 196, 205, 266, 275, 276, 289, 292, 298, 330, 354], "exampl": [7, 13, 14, 16, 17, 18, 24, 27, 28, 31, 32, 41, 72, 81, 82, 95, 108, 115, 116, 124, 134, 149, 152, 159, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 183, 184, 185, 186, 187, 188, 189, 190, 196, 200, 201, 202, 203, 216, 223, 238, 241, 242, 245, 247, 256, 266, 269, 274, 278, 280, 281, 282, 284, 285, 286, 287, 288, 289, 292, 293, 294, 295, 296, 297, 298, 299, 301, 302, 303, 304, 305, 306, 307, 310, 311, 312, 313, 314, 315, 316, 317, 318, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 332, 333, 334, 335, 337, 338, 339, 340, 342, 343, 344, 345, 346, 348, 349, 350, 351, 352, 353, 354, 355, 359], "code": [7, 9, 13, 14, 16, 20, 21, 28, 31, 97, 101, 103, 115, 116, 129, 191, 196, 211, 215, 218, 222, 223, 238, 245, 252, 266, 275, 277, 278, 280, 282, 284, 285, 286, 287, 289, 290, 292, 293, 294, 295, 296, 297, 298, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352, 355, 356, 359], "sgpmete13": [7, 223, 269, 276, 303, 304, 305, 306, 309, 310, 311, 314, 318, 344, 345, 350, 352, 359], "b1": [7, 28, 213, 223, 269, 275, 276, 287, 293, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 313, 314, 315, 316, 318, 319, 320, 321, 322, 323, 326, 330, 333, 337, 338, 343, 344, 345, 348, 349, 350, 351, 352, 359], "them": [7, 27, 156, 239, 242, 269, 287, 330, 343, 349, 354, 355, 359], "14": [7, 101, 278, 287, 288, 302, 359], "jan": 7, "20": [7, 27, 116, 117, 118, 129, 275, 276, 284, 304, 305, 309, 312, 313, 315, 326, 327, 330, 342, 348, 349, 354, 359], "2017": [7, 45, 319, 359], "replac": [7, 24, 115, 148, 152, 156, 273, 313], "xxxxxxxxxxxxxxxx": [7, 359], "your": [7, 17, 66, 88, 95, 115, 134, 139, 181, 194, 234, 276, 287, 290, 300, 302, 329, 330, 348, 350, 354, 355, 359], "see": [7, 9, 25, 31, 45, 56, 61, 64, 66, 68, 72, 74, 88, 90, 92, 95, 98, 108, 110, 124, 126, 134, 136, 139, 181, 194, 196, 215, 241, 269, 275, 276, 277, 290, 293, 312, 330, 334, 351, 354], "how": [7, 19, 28, 31, 95, 118, 139, 177, 275, 277, 280, 282, 285, 286, 287, 289, 292, 293, 294, 295, 296, 297, 298, 302, 303, 304, 305, 306, 307, 308, 310, 311, 315, 318, 319, 320, 321, 322, 324, 326, 330, 332, 334, 337, 338, 342, 343, 344, 345, 349, 350, 351, 352, 354, 355, 356], "obtain": [7, 16, 277, 342, 354, 359], "download_data": [7, 275, 356], "01": [7, 14, 61, 64, 201, 247, 275, 278, 282, 284, 287, 288, 289, 299, 302, 312, 322, 328, 334, 335, 346, 350, 359], "version": [8, 28, 264, 282, 354, 355, 357], "level": [8, 19, 28, 45, 103, 115, 118, 130, 147, 161, 165, 182, 192, 213, 223, 224, 226, 260, 282, 303, 344], "product": [8, 9, 19, 20, 21, 42, 211, 212, 282, 297, 349], "site": [8, 9, 10, 11, 18, 19, 20, 21, 46, 205, 223, 238, 266, 274, 275, 276, 282, 284, 286, 287, 289, 292, 297, 302, 322, 344], "year": [8, 17, 18, 19, 40, 62, 70, 76, 93, 100, 114, 128, 138, 282], "month": [8, 19, 20, 62, 70, 76, 93, 100, 114, 128, 138, 282], "dai": [8, 19, 62, 70, 76, 93, 100, 112, 114, 115, 117, 118, 128, 138, 258, 276, 278, 282, 290, 300, 313, 315, 323, 326, 328], "outdir": 8, "nasa": [8, 19, 278, 283, 288, 290], "network": [8, 10, 11, 19, 178, 179, 278, 282, 290, 329, 335], "mplnet": [8, 19, 278, 283, 288, 290], "gsfc": [8, 19, 282], "mplnet_web_servic": [8, 19], "cgi": [8, 19], "within": [8, 12, 160, 161, 169, 175, 258, 274, 277, 284, 334, 345, 354, 355], "cf": [8, 24, 146, 147, 148, 149, 152, 155, 293, 314, 333], "compliant": [8, 66, 147, 148], "int": [8, 12, 13, 14, 17, 25, 31, 40, 77, 81, 82, 92, 101, 103, 104, 115, 117, 118, 129, 130, 156, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 181, 183, 184, 185, 186, 187, 188, 189, 194, 197, 198, 199, 200, 202, 203, 205, 210, 211, 212, 214, 217, 218, 237, 242, 246, 252, 254, 255, 256, 257, 258, 259, 260, 262, 268, 351], "number": [8, 9, 18, 28, 40, 66, 77, 86, 87, 92, 106, 107, 115, 117, 118, 121, 122, 129, 130, 143, 144, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 181, 182, 183, 184, 185, 186, 187, 188, 189, 192, 194, 197, 200, 202, 203, 205, 211, 212, 214, 217, 218, 236, 242, 245, 248, 254, 266, 268, 276, 287, 293, 309, 317, 323, 330, 334, 352], "2000": [8, 40], "been": [8, 58, 59, 60, 61, 63, 64, 115, 196, 197, 216, 266, 275, 277, 280, 293, 318, 354, 356], "htm": [8, 19], "15": [8, 27, 72, 108, 134, 197, 272, 285, 295, 297, 298, 302, 305, 306, 311, 314, 316, 320, 322, 330, 331, 333, 345, 349, 350, 351, 352, 359], "differenti": [8, 276], "assur": 8, "screen": [8, 19, 20, 21, 286], "info": [8, 19], "never": 8, "public": [8, 205, 276, 287, 296, 302, 330, 348, 350, 354], "nrb": [8, 282], "cld": 8, "pbl": [8, 103, 211, 212], "aer": 8, "volum": [8, 115, 252, 342], "depolar": 8, "rato": 8, "diagnost": 8, "cloud": [8, 216, 276, 278, 290, 316, 323, 336, 339, 347, 353, 355], "thin": 8, "extinct": 8, "optic": [8, 197], "depth": [8, 27, 61, 197, 211, 354], "phase": [8, 115], "aerosol": [8, 276, 278, 290, 300, 304, 328, 341, 346], "surfac": [8, 10, 11, 103, 209, 218, 257, 278, 287, 290, 329, 335, 350], "attach": 8, "mix": [8, 115, 320], "layer": [8, 211, 212, 216, 276], "top": [8, 101, 274, 314, 321, 323, 331, 332, 333, 354], "estim": [8, 209, 215, 241], "aod": 8, "four": [8, 19, 275, 276], "digit": [8, 10, 19, 293], "desir": [8, 19, 31, 78, 79, 222, 242, 243, 247, 359], "avail": [8, 9, 15, 19, 20, 21, 56, 66, 68, 74, 90, 92, 98, 110, 126, 136, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 237, 275, 334, 350, 354, 358], "collect": [8, 19, 330, 355], "convent": [8, 9, 19, 24, 50, 292, 330, 356], "mplnet_file_nam": [8, 19], "two": [8, 10, 19, 47, 78, 163, 181, 194, 208, 242, 243, 245, 275, 287, 289, 304, 327, 332, 333, 356], "suppli": [8, 19, 66, 237, 323], "zip": [8, 13, 14, 19, 280, 282, 284, 285, 286, 287, 289, 290, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352], "letter": [8, 10, 11], "identifi": [8, 9, 10, 11, 19, 20, 21, 295], "site_cod": [9, 20, 21, 238, 287], "product_cod": [9, 20, 287], "start_dat": [9, 12, 18, 286], "end_dat": [9, 12, 18, 286], "output_dir": 9, "neon": [9, 20, 21, 43, 278, 283, 288, 290, 356], "pleas": [9, 53, 115, 215, 234, 269, 276, 277, 286, 287, 290, 296, 302, 330, 348, 350, 354], "sure": [9, 120, 162, 275, 320, 321, 354, 355], "view": [9, 18, 139, 276, 278, 286, 290, 300, 328], "readm": [9, 287, 354], "well": [9, 33, 34, 36, 38, 222, 252, 256, 275, 276, 293, 298, 304, 308, 349], "mai": [9, 24, 27, 33, 103, 115, 181, 194, 216, 246, 256, 257, 258, 259, 260, 293, 350], "differ": [9, 47, 66, 162, 163, 196, 205, 208, 211, 212, 219, 242, 243, 254, 255, 259, 260, 269, 275, 276, 279, 283, 284, 290, 291, 293, 298, 300, 308, 312, 319, 329, 334, 336, 337, 341, 349, 354], "you": [9, 16, 24, 32, 33, 53, 66, 115, 120, 134, 139, 256, 274, 276, 277, 284, 287, 290, 296, 302, 319, 330, 331, 348, 350, 354, 355, 358, 359], "neonscienc": [9, 20, 21, 287], "sampl": [9, 175, 197, 237, 284, 296, 302, 305, 306, 314, 317, 331, 349, 351], "manag": [9, 191, 345, 355], "websit": [9, 20, 21, 276, 287, 354], "field": [9, 19, 20, 21, 61, 63, 64, 66, 77, 78, 79, 80, 81, 82, 83, 92, 97, 101, 102, 103, 104, 113, 115, 116, 117, 118, 120, 123, 129, 130, 139, 140, 156, 160, 207, 211, 212, 213, 214, 216, 243, 287, 290, 293, 303, 309, 312, 317, 325, 334, 336, 342], "acknowledg": [9, 286], "cite": [9, 215, 276, 287, 296, 302, 330, 348, 350], "program": [9, 197, 211, 212, 234, 242, 269, 277, 330], "appropri": [9, 293], "polici": 9, "citat": [9, 15, 276], "requir": [9, 10, 11, 20, 21, 24, 28, 101, 178, 179, 182, 192, 222, 237, 259, 260, 327, 350, 354, 355, 359], "just": [9, 177, 180, 284, 292, 323, 334, 344, 354, 355], "local": [9, 28, 43, 46, 258, 275, 276, 354], "store": [9, 18, 27, 29, 31, 32, 39, 41, 42, 44, 45, 46, 47, 48, 49, 51, 57, 69, 75, 80, 91, 99, 111, 127, 137, 148, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 178, 179, 207, 208, 209, 210, 211, 212, 216, 224, 225, 229, 230, 232, 242, 252, 293, 330, 334, 354, 355, 356, 359], "_": [9, 148, 286, 292, 354], "were": [9, 276, 284, 285, 323, 354, 356], "instrument": [10, 33, 52, 197, 205, 275, 287, 289, 292, 330, 349, 350], "hour": [10, 12, 62, 70, 76, 93, 100, 114, 128, 138, 275, 276, 289, 349], "psl": [10, 44, 45, 46, 47, 48, 275, 289], "librari": [10, 17, 31, 165, 169, 247, 252, 257, 258, 296, 316, 330, 345, 354], "ob": 10, "datadisplai": 10, "includ": [10, 27, 31, 33, 78, 130, 155, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 178, 179, 181, 184, 194, 196, 207, 208, 210, 216, 235, 239, 243, 257, 258, 276, 277, 290, 295, 306, 307, 332, 333, 347, 349, 354], "prior": [10, 165, 169, 308, 351], "parsivel": [10, 44, 45, 278, 283, 288, 290], "disdromet": 10, "pressur": [10, 97, 101, 102, 103, 116, 117, 118, 161, 209, 211, 212, 213, 214, 246, 257, 259, 260, 294, 295, 301], "datalogg": 10, "radiat": [10, 11, 33, 38, 178, 179, 209, 210, 211, 212, 277, 278, 287, 290, 296, 298, 302, 329, 330, 335, 348, 350, 354], "temp": [10, 178, 275, 285, 309], "rh": [10, 175, 213, 309, 315, 318, 320, 322, 324, 326], "solar": [10, 179, 236, 257, 258, 306], "meteorologi": [10, 211, 276, 279, 287, 290], "tip": [10, 313], "bucket": [10, 313], "tbrg": [10, 313, 352], "gpstrimbl": 10, "gp": 10, "trimbl": 10, "water": [10, 212, 213, 348], "vapor": [10, 209, 213, 348], "radar": [10, 45, 216, 248, 275, 277, 289, 296, 337], "": [10, 19, 27, 30, 31, 32, 41, 44, 45, 46, 47, 48, 49, 54, 72, 77, 81, 82, 103, 108, 116, 139, 152, 211, 212, 218, 236, 237, 241, 242, 244, 246, 251, 258, 259, 260, 262, 268, 275, 277, 282, 284, 286, 287, 292, 293, 296, 298, 308, 312, 318, 322, 324, 330, 331, 349, 351, 354, 356, 359], "band": [10, 197], "moment": [10, 275, 276, 289], "ghz": 10, "precipit": [10, 213, 292, 313, 352], "bright": 10, "449rwp": 10, "449": [10, 47], "mhz": [10, 47], "sub": [10, 29, 47], "hourli": [10, 47, 349], "temperatur": [10, 48, 81, 82, 97, 101, 102, 103, 178, 205, 209, 211, 212, 213, 214, 218, 219, 222, 246, 257, 260, 266, 276, 278, 290, 295, 300, 304, 305, 309, 314, 317, 318, 328, 331, 348], "915rwp": 10, "915": [10, 47], "915wp": 10, "fmcw": [10, 45, 275, 278, 283, 288, 290], "dowload": 10, "budget": 11, "gml": [11, 33, 34, 35, 36, 37, 38, 298], "grad": 11, "surfrad": [11, 52, 278, 290, 291, 299, 356], "sitepag": 11, "html": [11, 92, 95, 266, 354], "latlon_bnd": 12, "ozon": [12, 33, 37, 284], "pm25": [12, 284], "data_typ": [12, 284], "b": [12, 45, 276, 284, 302, 330, 348, 350, 352, 354], "mon_typ": 12, "get": [12, 13, 14, 15, 17, 155, 158, 172, 180, 190, 196, 245, 256, 284, 286, 292, 304, 318, 334, 342, 345, 350, 352], "aqi": [12, 13, 14, 284], "concentr": [12, 51, 81, 82, 217, 276], "geograph": [12, 88, 134, 140], "area": [12, 13, 14, 197, 216, 309, 319, 345, 354, 356], "intrest": 12, "doc": [12, 13, 14, 88, 92, 134, 196, 284, 354, 355], "airnowapi": [12, 13, 14, 284, 354], "acces": [12, 13, 14], "server": [12, 13, 14, 17], "utc": [12, 257, 262, 276, 289, 313], "request": [12, 13, 14, 17, 19, 46, 185, 203, 277, 333, 334, 354], "ddthh": 12, "lat": [12, 13, 14, 17, 28, 53, 92, 178, 179, 207, 241, 248, 253, 280, 293, 301, 303, 312, 316, 320, 322, 323, 330], "lon": [12, 13, 14, 17, 28, 53, 92, 178, 179, 207, 241, 248, 253, 280, 293, 301, 303, 312, 316, 320, 322, 323, 330], "bound": [12, 115, 129, 284, 312], "box": [12, 129, 284], "minx": 12, "mini": [12, 278, 290, 291, 299], "maxx": 12, "maxi": 12, "pm10": [12, 284], "no2": 12, "so2": 12, "type": [12, 17, 24, 33, 34, 35, 36, 37, 38, 51, 52, 66, 92, 130, 152, 156, 178, 179, 183, 185, 196, 202, 203, 222, 247, 248, 255, 256, 276, 290, 304, 319, 323, 334, 356], "monitor": [12, 312], "perman": 12, "mobil": 12, "onlt": 12, "char": 12, "object": [12, 13, 14, 18, 31, 53, 56, 57, 62, 65, 66, 68, 69, 70, 71, 74, 75, 76, 84, 90, 91, 92, 93, 94, 97, 98, 99, 100, 101, 104, 105, 110, 111, 112, 113, 114, 115, 119, 120, 122, 124, 126, 127, 128, 131, 136, 137, 138, 141, 199, 224, 225, 229, 230, 231, 232, 245, 248, 249, 262, 275, 284, 289, 294, 296, 304, 308, 309, 312, 313, 317, 319, 325, 330, 332, 344, 345, 348, 352, 354, 359], "zipcod": [13, 14, 284], "latlon": [13, 14, 284], "distanc": [13, 14, 179, 253, 257, 284], "25": [13, 14, 97, 101, 103, 178, 218, 269, 309, 315, 322, 326, 352], "histor": [13, 14, 356], "categori": [13, 14, 17, 115, 201, 284, 332], "report": [13, 14, 175, 196, 209, 252, 277, 330], "either": [13, 14, 16, 139], "locat": [13, 14, 43, 46, 115, 129, 153, 185, 196, 207, 275, 286, 304, 313, 334, 354], "defin": [13, 14, 19, 27, 29, 31, 32, 41, 42, 44, 46, 47, 48, 49, 101, 116, 120, 147, 150, 151, 154, 156, 175, 177, 197, 212, 255, 313, 323, 334, 349, 352, 354, 356], "must": [13, 14, 15, 16, 51, 65, 71, 84, 92, 94, 103, 105, 115, 119, 131, 134, 141, 149, 178, 179, 186, 187, 201, 214, 221, 246, 257, 258, 259, 260, 262, 358, 359], "loaction": [13, 14], "associ": [13, 14, 286, 293, 313, 334, 359], "specifi": [13, 14, 15, 33, 61, 66, 80, 81, 82, 112, 113, 115, 116, 120, 134, 139, 242, 275, 327, 334, 352, 359], "forcast": [13, 14, 284], "nearbi": [13, 14], "mile": [13, 14, 284], "xxxxxx": [13, 14], "60440": [13, 14], "2012": 13, "05": [13, 165, 247, 269, 278, 284, 303, 321, 346, 352, 353], "31": [13, 18, 286, 319, 330], "observ": [14, 16, 212, 218, 276, 289, 325], "pull": [14, 28, 61, 284, 286, 354], "most": [14, 130, 152, 181, 182, 184, 192, 194, 254, 355], "recent": [14, 355], "2021": [14, 246, 259, 260, 330], "12": [14, 275, 284, 286, 292, 293, 301, 304, 305, 309, 317, 319, 321, 322, 323, 330, 334, 352], "45": [14, 317], "87": 14, "doi": [15, 103, 218, 246, 259, 260, 276, 287, 296, 302, 330, 348, 350], "standard": [15, 24, 25, 27, 31, 33, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 50, 52, 66, 116, 134, 146, 149, 152, 155, 158, 175, 180, 182, 192, 196, 216, 224, 225, 226, 229, 230, 232, 239, 257, 263, 293, 295, 304, 314, 323, 330, 333, 345, 354, 356, 359], "yy": 15, "time_window": [16, 285], "lat_rang": 16, "lon_rang": 16, "station": [16, 19, 252, 284, 285, 287], "iowa": 16, "mesonet": 16, "latitud": [16, 17, 92, 134, 178, 179, 205, 207, 236, 248, 253, 257, 258, 262, 284, 316, 327], "longitud": [16, 17, 92, 134, 178, 179, 236, 248, 253, 257, 258, 262, 284, 316, 327], "window": [16, 175, 181, 194, 197, 323, 330, 332], "tupl": [16, 55, 56, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 71, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 94, 96, 98, 101, 103, 105, 106, 107, 109, 110, 112, 113, 115, 117, 118, 119, 120, 121, 122, 123, 125, 126, 129, 130, 131, 132, 133, 135, 136, 139, 140, 141, 143, 144, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 181, 194, 201, 202, 242, 243, 247, 257, 258, 268, 284, 285, 350], "member": [16, 223], "python": [16, 31, 32, 97, 101, 103, 116, 212, 225, 246, 259, 260, 277, 280, 282, 284, 285, 286, 287, 289, 290, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352, 355, 358], "datetim": [16, 31, 61, 63, 64, 78, 80, 198, 243, 249, 250, 251, 257, 258, 262, 275, 285, 313], "grab": [16, 78, 243, 313, 354], "aso": [16, 278, 283, 288, 290, 356], "asos_d": 16, "dict": [16, 24, 27, 28, 56, 61, 63, 64, 66, 68, 74, 77, 81, 82, 90, 92, 97, 98, 101, 102, 103, 110, 115, 116, 120, 126, 136, 139, 149, 155, 159, 163, 176, 238, 240, 243, 255, 269, 284, 285, 321, 352], "dictionari": [16, 24, 27, 28, 61, 63, 64, 66, 77, 81, 82, 92, 97, 101, 115, 120, 155, 159, 163, 176, 201, 238, 240, 243, 269, 293, 323, 334, 350, 352], "whose": [16, 28, 139, 240, 327], "kei": [16, 24, 27, 66, 115, 155, 163, 201, 240, 312, 313, 342, 354], "timeseri": [16, 39, 51, 53, 113, 115, 116, 117, 235, 276, 278, 284, 285, 290, 300, 315, 324, 328, 359], "chicago": [16, 285], "o": [16, 284, 285, 287, 292, 295, 301, 302, 313, 317, 325, 330, 348, 350, 354], "hare": [16, 285], "airport": [16, 285], "simpli": [16, 17, 72, 108, 124, 134, 354, 355, 359], "10": [16, 27, 61, 81, 82, 101, 103, 116, 124, 175, 189, 197, 215, 216, 217, 218, 246, 248, 255, 259, 260, 275, 276, 285, 286, 287, 289, 292, 296, 298, 301, 302, 304, 306, 308, 310, 311, 313, 314, 315, 316, 318, 319, 320, 321, 322, 326, 330, 331, 333, 345, 348, 349, 350, 351, 354, 359], "kord": [16, 285], "my_asos": [16, 285], "get_aso": [16, 356], "ord": [16, 285], "cropscap": [17, 356], "crop": 17, "project": [17, 92, 277, 354], "pase": 17, "indic": [17, 24, 31, 33, 77, 92, 115, 123, 152, 155, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 180, 184, 198, 214, 216, 222, 248, 256, 293, 317, 321, 323, 334, 354], "bad": [17, 115, 159, 161, 163, 164, 166, 167, 168, 170, 171, 172, 173, 174, 175, 176, 184, 185, 196, 201, 242, 292, 293, 334, 349, 351], "handshak": 17, "so": [17, 25, 30, 31, 66, 101, 115, 134, 154, 175, 181, 191, 194, 196, 197, 237, 245, 292, 330, 331, 350, 354, 355, 356], "verifi": [17, 234], "unsecur": 17, "own": [17, 181, 194, 276, 334, 354], "risk": 17, "until": [17, 72, 108], "resolv": [17, 286], "copyright": 17, "center": [17, 175, 198, 237, 313, 349], "For": [17, 24, 27, 72, 81, 82, 92, 108, 134, 139, 176, 197, 242, 276, 277, 290, 330, 343, 349, 354, 355, 359], "spatial": [17, 134, 278, 290, 300, 328], "2009": 17, "2018": [17, 325], "point": [17, 28, 46, 103, 115, 118, 197, 211, 212, 214, 242, 253, 293, 345], "croptyp": [17, 356], "get_cropscap": [17, 356], "36": [17, 284, 293], "8172": 17, "97": [17, 284], "1709": 17, "site_id": [18, 286, 293, 322, 330], "parameter_id": 18, "improv": [18, 209, 241, 278, 283, 288, 290], "document": [18, 24, 31, 56, 66, 68, 72, 74, 90, 92, 98, 103, 108, 110, 126, 136, 139, 196, 272, 274, 286, 349], "vista": 18, "cira": [18, 286], "colost": [18, 286], "edu": [18, 286], "add": [18, 24, 55, 56, 65, 66, 67, 68, 71, 73, 74, 84, 89, 90, 92, 94, 96, 98, 105, 109, 110, 119, 125, 126, 131, 135, 136, 141, 152, 157, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 196, 215, 235, 236, 248, 256, 269, 293, 306, 313, 319, 320, 321, 330, 331, 333, 334, 349, 352, 354, 355, 359], "metadata": [18, 19, 27, 29, 31, 32, 41, 42, 43, 44, 45, 46, 47, 48, 49, 344, 354], "summari": [18, 182, 192, 332], "page": [18, 273, 274, 290, 354], "adm": [18, 286], "pub": [18, 286], "sitesummari": [18, 286], "aspx": [18, 286], "dsids": [18, 286], "10001": [18, 286], "siids": [18, 286], "244": [18, 286], "m": [18, 27, 45, 103, 116, 178, 179, 201, 209, 211, 212, 215, 216, 218, 246, 247, 249, 251, 253, 259, 260, 266, 276, 287, 313, 343, 350, 354], "2022": [18, 275, 282, 284, 287, 289, 302, 348, 350], "method": [19, 24, 31, 54, 72, 108, 134, 147, 149, 150, 151, 152, 154, 158, 159, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 187, 188, 189, 190, 191, 192, 194, 196, 197, 216, 223, 231, 255, 282, 313, 330, 334, 337, 343, 344, 354], "print_to_screen": [19, 20, 21, 282], "meta": [19, 282, 312, 322, 330], "produc": [19, 78, 79, 83, 205, 211, 248, 275, 354], "activ": [19, 276, 282, 355], "inact": 19, "onli": [19, 57, 58, 59, 60, 61, 63, 64, 65, 66, 69, 71, 75, 78, 84, 91, 94, 98, 99, 105, 111, 112, 113, 115, 119, 120, 127, 131, 134, 137, 139, 141, 152, 162, 163, 165, 182, 185, 192, 199, 216, 243, 245, 265, 267, 275, 280, 306, 323, 330, 354], "todai": [19, 284], "plan": [19, 277, 330], "site_nam": 19, "pre": [19, 95, 97, 101, 116, 211, 212, 213, 315, 320, 321, 322, 326, 338, 354], "e": [19, 28, 45, 61, 103, 115, 117, 166, 167, 168, 170, 171, 174, 175, 197, 205, 209, 211, 212, 215, 245, 246, 259, 260, 276, 293, 295, 354, 355], "g": [19, 175, 178, 179, 205, 218, 330, 352], "campaign": [19, 289], "region": [19, 276, 289], "json": 19, "galion": 19, "pi": 19, "contact": 19, "element": [19, 176, 202, 242, 332], "print": [19, 20, 21, 31, 32, 41, 161, 177, 180, 183, 184, 185, 186, 190, 196, 201, 202, 203, 206, 222, 239, 242, 256, 284, 286, 293, 298, 312, 320, 322, 330, 334, 337, 338, 343, 344, 345, 351, 354, 359], "titl": [21, 55, 67, 73, 77, 78, 79, 80, 81, 82, 83, 89, 92, 96, 103, 109, 113, 115, 117, 118, 123, 125, 129, 130, 135, 139, 140, 275, 309, 313, 337], "read": [22, 24, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 154, 184, 196, 201, 213, 239, 242, 256, 275, 277, 278, 280, 287, 289, 290, 291, 292, 295, 298, 299, 304, 305, 306, 307, 309, 311, 312, 313, 314, 315, 316, 318, 319, 320, 321, 323, 324, 326, 330, 331, 332, 333, 334, 337, 342, 343, 344, 345, 347, 348, 349, 350, 351, 354, 359], "write": [22, 23, 24, 27, 34, 36, 38, 97, 101, 149, 265, 286, 292, 293, 330, 349], "class": [22, 23, 53, 54, 66, 72, 88, 95, 108, 124, 134, 145, 146, 160, 191, 193, 195, 220, 221, 223, 225, 334, 344, 354], "xarray_d": 23, "clean": [23, 24, 31, 33, 34, 35, 36, 37, 38, 52, 146, 147, 148, 149, 152, 159, 180, 182, 184, 192, 196, 197, 244, 292, 293, 314, 323, 330, 331, 345, 351], "up": [23, 24, 28, 30, 33, 34, 35, 36, 37, 38, 52, 103, 115, 146, 147, 148, 152, 159, 178, 182, 192, 196, 241, 242, 244, 262, 269, 276, 287, 292, 293, 298, 302, 304, 306, 308, 309, 314, 316, 319, 320, 323, 327, 330, 331, 334, 345, 349, 351, 352, 354, 357], "cleanup_global_att": 24, "cleanup_qc_att": 24, "join_char": 24, "__": [24, 149], "make_copi": 24, "cf_compliant": [24, 293], "delete_global_attr": 24, "qc_standards_vers": [24, 293], "qc_method": [24, 293], "qc_comment": [24, 293], "fillvalu": [24, 286], "cf_convent": 24, "8": [24, 92, 124, 134, 275, 284, 289, 293, 303, 316, 321, 323, 326, 327, 330, 332, 334, 338, 352], "encod": 24, "kwarg": [24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 41, 49, 52, 54, 55, 56, 58, 59, 60, 61, 63, 64, 66, 67, 68, 72, 73, 74, 77, 78, 79, 80, 81, 82, 83, 88, 89, 90, 92, 95, 96, 98, 102, 108, 109, 110, 113, 115, 116, 117, 118, 120, 123, 124, 125, 126, 129, 130, 134, 135, 136, 139, 140, 147, 149, 152, 255], "wrapper": [24, 152, 247], "around": [24, 92, 103, 197, 247, 276, 304, 323], "to_netcdf": [24, 286, 293, 349], "some": [24, 27, 30, 31, 33, 34, 35, 36, 37, 38, 41, 52, 66, 115, 151, 154, 157, 197, 212, 276, 293, 304, 308, 312, 330, 334, 343, 344, 349, 351, 354, 356], "thing": [24, 148, 292, 330, 354], "dure": [24, 175, 205, 209, 276, 354], "qc": [24, 206, 222, 278, 290, 292, 293, 300, 328, 329, 330, 331, 334, 335, 343, 347, 349, 353], "cleanup": [24, 31, 180, 182, 184, 192, 196, 197, 292, 314, 330, 331], "better": [24, 181, 194, 241, 277, 293, 323], "forecast": [24, 330], "underscor": [24, 149, 158, 208], "would": [24, 61, 116, 134, 163, 184, 242, 277, 290, 293, 304, 331, 332, 354], "written": [24, 164, 166, 167, 168, 170, 171, 173, 174, 266, 292, 312, 317, 325], "singl": [24, 27, 31, 41, 78, 148, 150, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 200, 201, 215, 243, 245, 255, 262, 293, 319, 321, 354], "charact": [24, 115, 148, 149, 201, 323], "7": [24, 101, 185, 186, 200, 202, 203, 276, 284, 299, 303, 308, 324, 330, 334, 354, 355], "doe": [24, 31, 32, 45, 101, 149, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 180, 183, 196, 245, 255, 256, 265, 277, 292, 334, 345, 351, 354, 355, 358], "attribur": [24, 196], "delimet": 24, "white": [24, 45, 63, 115, 323], "word": [24, 115, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 225, 334, 354], "sting": 24, "when": [24, 31, 40, 41, 92, 98, 115, 122, 123, 134, 139, 151, 175, 183, 186, 187, 189, 201, 205, 221, 222, 235, 237, 256, 271, 275, 286, 304, 308, 345, 354, 355], "main": [24, 28, 209, 354, 359], "flag_mean": [24, 115, 147, 148, 149, 155, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 323, 334], "copi": [24, 46, 245, 354], "larg": [24, 165, 169, 235, 276], "memori": [24, 330], "ok": [24, 284], "try": [24, 28, 66, 103, 117, 123, 129, 130, 183, 184, 205, 222, 248, 296, 343], "addit": [24, 32, 61, 64, 77, 80, 81, 82, 88, 95, 97, 101, 102, 103, 116, 117, 118, 124, 129, 130, 134, 139, 140, 149, 197, 210, 214, 239, 293, 330, 359], "complient": [24, 222], "rune": 24, "first": [24, 27, 31, 40, 47, 123, 134, 158, 168, 169, 174, 176, 177, 182, 192, 199, 201, 208, 213, 242, 258, 275, 276, 284, 293, 319, 330, 334, 345, 354, 359], "best": [24, 33, 34, 36, 38, 197, 216, 293, 317, 354], "trueli": 24, "delet": [24, 56, 68, 74, 90, 98, 110, 126, 136, 184, 265, 271, 354, 356], "need": [24, 28, 30, 31, 33, 38, 66, 88, 95, 97, 101, 112, 113, 115, 118, 120, 134, 156, 178, 179, 183, 185, 188, 189, 196, 197, 216, 222, 235, 245, 247, 259, 260, 277, 284, 287, 292, 293, 301, 313, 314, 323, 331, 334, 343, 351, 354], "assum": [24, 27, 58, 59, 60, 61, 63, 64, 115, 147, 163, 181, 194, 209, 241, 244, 269, 292, 332, 354], "had": [24, 276, 355], "miss": [24, 27, 33, 34, 36, 38, 46, 152, 156, 172, 178, 179, 180, 184, 196, 242, 256, 268, 334, 349, 354], "nan": [24, 33, 34, 36, 38, 115, 152, 156, 165, 169, 172, 175, 184, 185, 186, 205, 215, 216, 235, 256, 330, 334, 349], "upon": [24, 184, 354], "_fillvalu": [24, 156, 184, 256, 286], "supress": 24, "alreadi": [24, 59, 60, 152, 191, 196, 239, 275], "ha": [24, 27, 31, 41, 59, 60, 66, 88, 95, 115, 117, 124, 134, 161, 181, 194, 196, 197, 245, 248, 256, 277, 289, 293, 318, 330, 332, 334, 354, 355, 356, 359], "those": [24, 33, 78, 115, 151, 154, 184, 243, 266, 313, 330, 334, 355, 356], "keyword": [24, 29, 31, 32, 33, 34, 35, 36, 37, 38, 41, 49, 52, 55, 56, 58, 59, 60, 61, 63, 64, 66, 67, 68, 72, 73, 74, 77, 78, 79, 80, 81, 82, 83, 89, 90, 92, 96, 98, 101, 102, 103, 108, 109, 110, 113, 115, 116, 117, 118, 120, 123, 125, 126, 129, 130, 134, 135, 136, 139, 140, 148, 149, 152, 176, 212, 222, 246, 255, 256, 259, 260, 302, 312, 330, 332], "path": [24, 26, 28, 29, 33, 34, 35, 36, 37, 38, 43, 46, 49, 52, 199, 201, 217, 242, 244, 255, 261, 264, 265, 270, 271, 278, 287, 290, 292, 293, 300, 328, 344, 345, 354, 355], "nc": [24, 29, 49, 124, 223, 275, 276, 280, 286, 293, 302, 308, 312, 319, 323, 327, 330, 331, 332, 337, 342, 343, 344, 348, 349, 350, 351], "check": [25, 26, 149, 154, 158, 159, 163, 165, 177, 180, 190, 196, 212, 215, 239, 242, 256, 275, 276, 330, 333, 334, 349, 354], "conform": [25, 66], "flag": [25, 148, 155, 161, 162, 165, 169, 175, 177, 182, 183, 186, 192, 196, 197, 201, 222, 236, 242, 278, 290, 300, 323, 328, 329, 330, 331, 334, 335, 349, 355], "correspond": [25, 28, 66, 92, 101, 102, 104, 120, 129, 130, 139, 140, 163, 169, 180, 198, 235, 243, 266, 276, 332, 333, 351, 354, 356], "whether": [25, 27, 29, 49, 61, 242, 276, 354], "bit": [25, 147, 155, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 184, 185, 186, 196, 200, 202, 203, 242, 293, 334, 354], "pack": [25, 155, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 200, 203, 293, 345], "ye": 25, "filenam": [26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 46, 49, 52, 223, 227, 228, 233, 239, 255, 264, 265, 270, 271, 278, 290, 292, 294, 312, 341, 345, 346, 352, 354], "unpack": [26, 244, 271, 334, 345], "gunzip": [26, 261, 264, 270, 278, 290, 341, 346], "tar": [26, 244, 265, 271, 278, 290, 341, 346], "content": [26, 271, 348], "pathlib": [26, 30, 31, 33, 34, 35, 36, 37, 38, 46, 201, 244, 255, 261, 264, 265, 270, 271, 345], "extract": [26, 61, 63, 64, 223, 244, 265, 270, 271, 316, 330, 344, 345], "variable_map": 27, "soil_map": 27, "depth_profil": 27, "30": [27, 130, 188, 197, 215, 242, 275, 276, 284, 292, 326, 349], "35": [27, 161, 284, 292], "50": [27, 28, 61, 103, 275, 276, 284, 293, 303], "75": [27, 103, 318], "100": [27, 61, 103, 175, 181, 189, 194, 245, 276, 284, 315, 326], "include_missing_vari": 27, "ensur": [27, 31, 41, 49, 77, 180, 196, 197, 239, 293, 345, 354], "correctli": [27, 31, 41, 120, 147, 150, 154, 156, 175], "fomat": [27, 31, 41], "ameriflux": [27, 278, 290, 291, 299], "map": [27, 92, 117, 123, 140, 277, 278, 290, 293, 300, 328, 356], "var_map": 27, "co2_flux": [27, 276, 292], "fc": 27, "umol": 27, "soil": 27, "understood": 27, "script": [27, 280, 284, 285, 286, 287, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352, 356], "attempt": [27, 92, 102, 103, 116, 155, 172, 181, 190, 194, 196, 222, 245, 247], "nor": 27, "sensor_height": 27, "index": [27, 32, 55, 58, 59, 60, 61, 63, 67, 73, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 89, 95, 96, 103, 106, 107, 109, 112, 113, 115, 117, 118, 120, 121, 122, 123, 125, 129, 130, 132, 133, 135, 139, 140, 143, 144, 176, 185, 186, 188, 189, 245, 275, 284, 292, 320, 321, 332, 334, 338], "chosen": [27, 92, 176, 177, 198, 238], "closest": 27, "complet": 27, "9999": [27, 28, 152, 156, 184, 256, 293, 302, 350], "chose": 27, "datafram": [27, 39, 284, 292], "df": [27, 292], "panda": [27, 31, 32, 39, 277, 284, 355], "easi": [27, 298, 302, 308, 359], "csv": [27, 32, 33, 38, 43, 286, 287, 292, 356], "proc": 28, "set_dim": 28, "scalar_fill_dim": [28, 293], "local_fil": 28, "dod": [28, 293], "build": [28, 160, 358], "size": [28, 80, 101, 115, 217, 262, 276, 278, 284, 290, 293, 300, 320, 322, 323, 328, 330, 334, 342, 356], "off": [28, 34, 36, 38, 359], "inst": [28, 151], "vdi": [28, 293], "kazrg": 28, "a1": [28, 275, 280, 331], "dim": [28, 61, 245, 284], "unless": [28, 354], "exactli": 28, "what": [28, 30, 33, 56, 66, 68, 74, 90, 92, 98, 110, 116, 126, 130, 136, 155, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 312, 323, 330, 334, 344, 349, 351, 354, 355], "drop_diamet": [28, 293], "1440": [28, 293], "ingest": [28, 322, 330], "latest": [28, 88, 92, 95, 134, 277, 354], "non": [28, 31, 66, 169, 245, 332], "cannot": [28, 276], "duplic": [28, 277], "increment": 28, "depend": [28, 29, 49, 83, 205, 242, 276, 352, 354, 355], "sometim": [28, 293], "scalar": [28, 202, 203, 247, 251, 256, 257, 258, 262], "wai": [28, 283, 284, 290, 291, 293, 300, 329, 336, 352, 354, 355], "similarli": [28, 354], "load": [28, 31, 32, 41, 50, 51, 66, 201, 294, 354, 359], "pcm": 28, "popul": [28, 293], "save_nc": [29, 49], "out_nc_path": [29, 49], "dead_tim": [29, 49], "sigma": [29, 49], "v5": [29, 49], "mpl2nc": [29, 49, 277], "dask": [29, 161, 164, 166, 167, 168, 170, 171, 172, 173, 174, 178, 179, 199, 218, 241, 267, 277, 312, 322, 330, 333, 355], "routin": [29, 33, 34, 35, 36, 37, 38, 52, 54, 66, 108, 117, 268, 356, 359], "save": [29, 49, 51, 218, 242, 290, 291, 348], "intermedi": [29, 49, 51], "correct": [29, 31, 33, 34, 35, 36, 37, 38, 49, 52, 147, 153, 154, 180, 205, 216, 255, 277, 278, 281, 295, 302, 323, 347, 350, 354], "dead": [29, 49], "open_dataset": [29, 49], "mmcr": 30, "split": [30, 115, 129, 130, 149, 245, 313], "mode": [30, 47, 235, 276, 354, 355], "interleav": 30, "readabl": [30, 148, 191], "modif": 30, "ahead": [30, 197, 308], "posixpath": [30, 31, 255, 345], "concat_dim": 31, "return_non": [31, 41], "combin": [31, 196, 354], "by_coord": 31, "decode_tim": 31, "use_cftim": 31, "use_base_tim": 31, "combine_attr": 31, "overrid": [31, 117, 120, 237, 242, 280, 292, 349], "cleanup_qc": [31, 149, 159, 177, 178, 179, 180, 182, 192, 196, 201, 330, 333, 351], "keep_vari": [31, 323, 330], "concaten": [31, 32, 359], "catch": [31, 41, 256], "ioerror": [31, 41], "except": [31, 41, 178, 179, 180, 296], "open_mfdataset": 31, "determin": [31, 77, 78, 79, 80, 81, 82, 83, 92, 102, 103, 117, 118, 129, 130, 165, 177, 184, 215, 235, 262, 282, 317, 354], "decod": [31, 252, 313], "appear": [31, 276], "anywai": 31, "usag": [31, 357], "cftime": 31, "pars": [31, 200, 201, 223, 245, 249, 278, 290, 341, 346], "establish": 31, "timezon": [31, 257, 258, 262], "offset": [31, 237, 292, 349], "becaus": [31, 152, 222, 343, 355], "parser": [31, 344], "recogn": [31, 246, 259, 260], "zone": 31, "detect": [31, 139, 165, 181, 194, 197, 216, 268, 323, 330, 337], "datetime64": [31, 201, 235, 251, 254, 257, 258, 262, 263, 268, 275, 276, 284, 312, 319, 322, 330, 334], "base_tim": [31, 293, 312, 320, 322], "time_offset": [31, 293, 312, 320, 322], "older": 31, "incorrectli": [31, 151, 152, 153, 154], "second": [31, 47, 62, 70, 76, 93, 100, 114, 123, 128, 138, 163, 168, 174, 181, 194, 201, 208, 211, 217, 237, 241, 242, 245, 254, 255, 268, 276, 280, 284, 285, 286, 287, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352], "sinc": [31, 148, 149, 184, 225, 323, 330, 334], "epoch": 31, "attr": [31, 41, 190, 216, 276, 286, 293, 295, 323, 334, 338, 343, 349, 352], "merg": [31, 275, 278, 280, 290, 292, 347, 352, 353, 354], "call": [31, 33, 72, 108, 116, 134, 149, 152, 180, 182, 186, 192, 196, 202, 280, 284, 295, 297, 301, 308, 317, 318, 325, 330, 331, 334, 344, 345, 354, 355], "ancillari": [31, 162, 164, 166, 167, 168, 170, 171, 173, 174, 178, 179, 182, 192, 196, 330, 333], "control": [31, 115, 120, 147, 149, 150, 151, 152, 153, 154, 155, 158, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 192, 194, 196, 202, 203, 275, 277, 278, 332, 335, 351], "behavior": 31, "exclud": [31, 159, 184, 185, 196, 216, 343], "via": [31, 240, 317], "drop_vari": 31, "still": [31, 32, 176, 354], "sound": [31, 32, 41, 97, 102, 103, 211, 212, 214, 278, 290, 300, 326, 328, 336, 339, 354], "test": [31, 32, 41, 95, 116, 145, 147, 149, 150, 152, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 194, 196, 197, 201, 202, 211, 216, 261, 292, 293, 309, 319, 323, 324, 330, 332, 333, 334, 350, 359], "import": [31, 32, 41, 177, 180, 183, 184, 185, 186, 190, 196, 200, 201, 202, 203, 223, 256, 280, 282, 284, 285, 286, 287, 289, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352, 354, 359], "sample_fil": [31, 32, 41, 95, 116, 152, 292, 324, 354, 359], "example_sonde_wildcard": [31, 354, 359], "sep": [32, 149], "engin": [32, 302], "column_nam": 32, "skipfoot": 32, "ignore_index": 32, "separ": [32, 148, 149, 196, 242, 278, 290, 300, 328, 355, 356], "column": [32, 38, 66, 311], "verbos": [32, 50, 184, 222, 239, 354], "concat": [32, 49], "axi": [32, 57, 58, 59, 60, 61, 63, 64, 65, 69, 71, 72, 75, 77, 78, 79, 80, 81, 82, 83, 84, 91, 92, 94, 99, 102, 103, 105, 108, 111, 113, 115, 116, 117, 118, 119, 120, 123, 127, 129, 130, 131, 137, 139, 140, 141, 235, 278, 290, 300, 305, 308, 309, 313, 317, 323, 325, 328, 356], "result": [32, 33, 77, 154, 161, 164, 166, 167, 168, 170, 171, 173, 174, 176, 178, 179, 185, 186, 201, 208, 211, 212, 256, 257, 258, 261, 262, 284, 287, 293, 298, 302, 330, 331, 334, 348, 349, 350, 354], "label": [32, 92, 115, 118, 123, 236, 245, 252, 284, 287, 295, 298, 313, 316, 325, 332, 342, 348, 349, 351, 352], "n": [32, 178, 179, 275, 284, 293, 304, 312, 313, 317, 322, 330, 334, 340, 355], "where": [32, 115, 116, 117, 130, 152, 161, 162, 163, 172, 175, 185, 186, 207, 208, 209, 210, 215, 216, 235, 242, 268, 276, 286, 306, 313, 316, 330, 334, 354], "meaning": 32, "ax": [32, 57, 58, 59, 60, 61, 63, 64, 65, 66, 69, 71, 75, 78, 79, 80, 83, 84, 91, 92, 94, 97, 99, 101, 102, 103, 104, 105, 111, 113, 115, 117, 118, 119, 120, 122, 127, 129, 130, 131, 137, 139, 140, 141, 275, 276, 285, 289, 292, 305, 308, 313, 317, 318, 319, 321, 325, 342, 352, 356, 359], "respect": [32, 238, 301], "join": [32, 158, 275, 287, 313], "argument": [32, 55, 56, 58, 59, 60, 61, 63, 64, 66, 67, 68, 72, 73, 74, 77, 79, 80, 81, 82, 83, 89, 90, 92, 96, 98, 101, 102, 103, 108, 109, 110, 113, 115, 116, 117, 118, 120, 123, 125, 126, 129, 130, 134, 135, 136, 139, 140, 152, 312, 354], "example_csv_wildcard": 32, "datatyp": [33, 185], "remove_time_var": [33, 38], "convert_miss": [33, 34, 36, 38], "guess": [33, 155, 245], "daga": 33, "tri": 33, "mostli": 33, "full": [33, 34, 35, 36, 37, 38, 46, 52, 130, 196, 197, 201, 234, 242, 244, 255, 264, 265, 270, 271, 280, 282, 284, 285, 286, 287, 289, 290, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 347, 348, 349, 350, 351, 352], "In": [33, 88, 95, 115, 134, 211, 216, 275, 276, 277, 308, 314, 327, 330, 331, 343, 354, 356, 358, 359], "theori": 33, "expect": [33, 34, 36, 38, 149, 155, 235, 276, 304], "bypass": 33, "goe": [33, 246, 259, 260], "directli": [33, 276, 334, 345], "met": [33, 201, 223, 278, 287, 290, 300, 305, 306, 309, 311, 313, 314, 318, 328, 344, 345, 350, 352, 359], "co2": [33, 81, 82, 276], "halo": 33, "converet": [33, 152], "convers": [33, 222, 246, 259, 260], "long_nam": [33, 34, 35, 36, 37, 38, 52, 92, 123, 154, 163, 293, 320, 334], "stuff": [33, 34, 35, 36, 37, 38, 52], "carbon": [34, 276, 286], "dioxid": [34, 276], "preserv": [34, 36, 38, 149, 247], "read_csv": [34, 35, 36, 37, 38], "halocarbon": 35, "returend": 38, "onc": [38, 51, 276, 345, 354, 355, 359], "file_nam": [39, 50, 51, 217, 354], "sp2": [39, 50, 199, 206], "housekeep": [39, 217], "hk_d": [39, 217], "base_year": 40, "skiprow": 40, "input": [40, 237, 241, 245, 247, 295, 301, 317, 325], "hysplit": [40, 278, 290, 291, 299], "trajectori": [40, 278, 290, 291, 299], "plot": [40, 235, 268, 277, 278, 283, 284, 286, 287, 288, 291, 292, 299, 312, 316, 317, 325, 327, 328, 329, 330, 331, 335, 337, 341, 345, 346, 347, 349, 351, 353, 354, 359], "centuri": 40, "skip": [40, 222, 354], "row": [40, 56, 66, 68, 72, 74, 90, 98, 108, 110, 126, 136], "header": 40, "ffi1001": 41, "icartt": [41, 277, 278, 290, 291, 299, 301, 317, 325], "ffi2110": 41, "aaf_sample_fil": 41, "_datastream": [41, 295, 322, 330], "filepath": [42, 43, 47, 48, 261], "flat": [42, 297], "mfa": [42, 297], "sodar": [42, 278, 290, 291, 299], "scintec": [42, 297], "com": [42, 246, 259, 260, 277, 297, 354, 355, 358], "variable_fil": [43, 287], "position_fil": [43, 287], "sensor": 43, "posit": [43, 83, 115, 123, 184, 185, 197, 200, 205, 237, 257, 258, 259, 260, 262, 287, 325, 349], "section": [45, 53, 116, 118, 134, 139, 140, 274, 278, 290, 300, 328, 354], "detail": [45, 56, 68, 74, 90, 92, 98, 110, 126, 136, 272, 354, 356], "support": [45, 51, 134, 276, 286, 295, 296, 301, 317, 325, 354, 359], "easili": [45, 150, 276, 298, 304], "discoveri": [45, 275, 276, 277, 278, 282, 284, 285, 286, 287, 288, 289, 298, 302, 330, 348, 349, 350, 359], "download_noaa_psl_data": [45, 275, 289, 356], "johnston": 45, "paul": 45, "jame": [45, 215], "r": [45, 103, 218, 246, 259, 260, 276, 317], "jordan": 45, "allen": 45, "david": 45, "carter": 45, "costa": 45, "thoma": 45, "ayer": 45, "fm": 45, "cw": 45, "snow": 45, "journal": [45, 209, 212], "atmospher": [45, 102, 103, 161, 178, 211, 212, 213, 215, 257, 272, 276, 287, 295, 296, 302, 330, 348, 350, 354, 358, 359], "ocean": [45, 218, 294], "technologi": 45, "34": 45, "249": 45, "267": 45, "conf_fil": 46, "surfacemet": 46, "conf": 46, "noaapsl_surfacemet": 46, "yaml": [46, 201, 330], "rel": [46, 205, 213, 278, 290, 293, 300, 318, 328, 354], "configur": [46, 199, 356], "describ": [46, 92, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 234], "Then": [46, 292, 318, 345, 354], "updat": [46, 148, 150, 151, 176, 180, 182, 184, 192, 196, 221, 222, 252, 266, 274, 275, 277, 293, 303, 313, 318, 325, 330, 343, 354, 356], "open": [46, 51, 277, 296, 354, 355], "github": [46, 95, 246, 259, 260, 274, 277, 290, 355, 358], "transpos": [47, 48], "both": [47, 123, 162, 196, 239, 275, 289, 334, 343, 354], "weber": 47, "wuertz": 47, "mode_one_d": 47, "mode_two_d": 47, "thei": [49, 184, 209, 293, 354], "sort": [49, 81, 82, 129, 275], "otherwis": [49, 66, 80, 222], "properli": [49, 354], "debug": [50, 206], "arm_convent": 50, "binari": [50, 198, 199, 277, 293], "raw": [50, 199, 275, 278, 289, 290, 291, 299, 334], "wave": [50, 205, 209, 210, 266], "form": [50, 97, 101, 130, 298], "sp2b": 50, "waveform": [50, 80, 199], "particl": [50, 51, 199, 206, 217], "dat": [51, 298], "gener": [51, 77, 81, 82, 165, 199, 216, 217, 255, 274, 277, 280, 282, 284, 285, 286, 287, 289, 290, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352], "igor": 51, "wildcard": [51, 359], "individu": [51, 149, 205, 293], "conc": 51, "displai": [53, 54, 56, 57, 62, 65, 72, 74, 75, 76, 78, 79, 83, 84, 88, 90, 91, 93, 94, 95, 98, 99, 100, 105, 108, 110, 111, 112, 113, 114, 115, 119, 120, 122, 124, 126, 127, 128, 130, 131, 134, 136, 137, 138, 141, 275, 276, 284, 285, 286, 287, 289, 292, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 311, 312, 313, 314, 315, 316, 317, 318, 319, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 337, 345, 348, 349, 350, 351, 352, 354, 356, 359], "inherit": [53, 54, 66, 72, 88, 95, 108, 124, 134], "contourdisplai": [53, 303], "contour": [53, 54, 60, 61, 63, 64, 130, 278, 290, 300, 304, 328], "distributiondisplai": [53, 309, 310, 312, 317, 319, 325, 356], "distribut": [53, 72, 80, 165, 215, 217, 276, 277, 278, 290, 300, 328], "relat": [53, 72, 197, 276, 354], "geographicplotdisplai": [53, 294, 301], "skewtdisplai": [53, 307, 320, 321], "skew": [53, 95, 101, 103, 278, 290, 300, 307, 328], "t": [53, 95, 101, 103, 184, 201, 211, 212, 218, 242, 254, 278, 290, 300, 307, 328, 331, 334, 348, 354], "diagram": 53, "timeseriesdisplai": [53, 66, 275, 276, 284, 285, 286, 287, 289, 292, 295, 297, 298, 302, 306, 308, 311, 313, 314, 315, 316, 318, 319, 322, 323, 324, 326, 330, 331, 332, 333, 337, 345, 348, 349, 350, 351, 352, 356, 359], "windrosedisplai": [53, 66, 304, 305, 326], "rose": [53, 124, 129, 130, 132, 133, 278, 290, 300, 315, 326, 328, 354], "xsectiondisplai": [53, 316, 327], "subplot_shap": [54, 56, 66, 68, 72, 74, 90, 95, 98, 101, 108, 110, 124, 126, 134, 136, 275, 276, 285, 289, 292, 295, 297, 298, 302, 304, 305, 309, 314, 319, 323, 324, 326, 327, 330, 331, 332, 333, 337, 345, 348, 349, 350, 351, 352], "ds_name": [54, 66, 72, 88, 95, 108, 124, 134, 295], "subclass": [54, 65, 66, 71, 84, 94, 105, 108, 119, 131, 141], "therefor": [54, 72, 88, 95, 108, 124, 134, 359], "mappabl": [55, 67, 73, 89, 96, 109, 125, 135], "subplot_index": [55, 58, 59, 60, 61, 63, 64, 65, 67, 71, 73, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 94, 96, 103, 105, 106, 107, 109, 112, 113, 115, 117, 118, 119, 120, 121, 122, 123, 125, 129, 130, 131, 132, 133, 135, 139, 140, 141, 142, 143, 144, 275, 276, 285, 289, 292, 295, 297, 298, 302, 304, 309, 311, 314, 319, 322, 324, 326, 327, 330, 331, 332, 333, 337, 345, 348, 349, 350, 351, 359], "pad": [55, 67, 73, 89, 96, 109, 125, 135, 305], "width": [55, 67, 73, 89, 96, 109, 125, 135, 217, 313], "colorbar": [55, 66, 67, 73, 79, 89, 92, 96, 109, 115, 117, 118, 123, 125, 135, 323], "matplotlib": [55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 89, 90, 91, 92, 94, 96, 97, 98, 99, 101, 102, 103, 104, 105, 108, 109, 110, 111, 113, 115, 116, 117, 118, 119, 120, 125, 126, 127, 129, 130, 131, 134, 135, 136, 137, 139, 140, 141, 275, 276, 277, 284, 285, 286, 287, 289, 292, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 337, 342, 345, 348, 349, 350, 351, 352, 355, 359], "subplot": [55, 56, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 94, 95, 96, 98, 103, 105, 106, 107, 108, 109, 110, 112, 113, 115, 117, 118, 119, 120, 121, 122, 123, 125, 126, 129, 130, 131, 132, 133, 135, 136, 139, 140, 141, 143, 144, 275, 295, 308, 313, 342, 359], "x": [55, 58, 59, 60, 61, 63, 64, 67, 73, 77, 79, 83, 85, 86, 87, 89, 96, 106, 107, 109, 113, 115, 117, 120, 121, 123, 125, 130, 134, 135, 139, 143, 144, 178, 179, 275, 308, 309, 313, 316, 317, 323, 327], "right": [55, 67, 73, 89, 96, 101, 109, 115, 125, 135, 237, 274, 318, 323, 349, 356], "placement": [55, 67, 73, 89, 96, 109, 125, 135, 323], "plt": [55, 58, 59, 60, 61, 63, 64, 66, 67, 72, 73, 89, 95, 96, 108, 109, 113, 115, 117, 118, 120, 125, 129, 130, 135, 275, 276, 284, 285, 286, 287, 289, 292, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 337, 342, 345, 348, 349, 350, 351, 352, 359], "cbar": [55, 67, 73, 89, 96, 109, 125, 135], "secondary_i": [56, 68, 74, 90, 110, 126, 136, 318], "subplot_kw": [56, 66, 68, 74, 90, 98, 110, 126, 136], "figur": [56, 57, 66, 68, 69, 72, 74, 75, 90, 91, 92, 97, 98, 99, 101, 104, 108, 110, 111, 123, 126, 127, 136, 137, 313, 319, 323, 342, 359], "overwritten": [56, 68, 74, 90, 98, 110, 126, 136], "structur": [56, 68, 74, 90, 98, 110, 126, 136, 206, 275], "col": [56, 68, 74, 90, 98, 110, 126, 136], "fig": [56, 57, 66, 68, 69, 74, 75, 90, 91, 98, 99, 110, 111, 126, 127, 136, 137, 308, 313, 319, 323, 342, 359], "pyplot": [56, 68, 74, 77, 78, 79, 80, 81, 82, 83, 90, 92, 98, 110, 126, 134, 136, 268, 275, 276, 284, 285, 286, 287, 289, 292, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 337, 342, 345, 348, 349, 350, 351, 352], "further": [56, 68, 74, 90, 92, 98, 110, 126, 136, 287, 356, 359], "assign": [57, 69, 75, 91, 99, 111, 127, 137, 240, 313, 319], "seri": [57, 69, 75, 91, 92, 99, 108, 111, 115, 117, 120, 123, 127, 137, 150, 162, 163, 181, 194, 234, 251, 268, 269, 275, 277, 284, 298, 332, 359], "y": [58, 59, 60, 61, 63, 64, 77, 79, 87, 107, 115, 117, 118, 122, 123, 134, 139, 144, 249, 251, 275, 276, 278, 287, 290, 300, 309, 313, 316, 317, 323, 325, 327, 328, 350, 352, 356], "u": [58, 64, 101, 103, 104, 117, 213, 274, 285, 286, 292, 296, 304, 312, 334], "v": [58, 64, 101, 103, 104, 117, 266, 285, 302, 309, 348, 349, 350, 352, 354], "grid": [58, 59, 60, 61, 63, 64, 118, 211, 313], "z": [58, 59, 60, 61, 63, 64, 103, 246, 259, 260, 317], "compon": [58, 103, 117, 223], "vector": [58, 257, 258], "cubic": [61, 64], "contourf": 61, "grid_delta": [61, 64, 303], "grid_buff": [61, 64], "twod_dim_valu": 61, "slice": [61, 63, 64, 134, 139, 235, 240, 312, 327, 332], "interpol": [61, 64, 118, 212], "scipi": [61, 64, 277, 317, 354, 355], "rbf": [61, 64], "delta": [61, 64, 234], "buffer": [61, 64, 92], "group": [62, 70, 76, 93, 100, 114, 115, 128, 138, 286, 305], "One": [62, 70, 76, 93, 100, 114, 128, 138, 320, 354, 355], "minut": [62, 70, 76, 93, 100, 114, 128, 138, 241, 242, 280, 284, 285, 286, 287, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352], "etc": [62, 70, 76, 93, 100, 114, 128, 138, 197, 216], "groupbi": [62, 70, 76, 93, 100, 114, 122, 128, 138, 305], "displaygroupbi": [62, 70, 76, 93, 100, 114, 128, 138], "retun": [62, 70, 76, 93, 100, 114, 128, 138], "text_color": 63, "color": [63, 92, 115, 117, 120, 123, 130, 276, 297, 303, 311, 317, 318, 323, 333, 337, 348, 352], "text": [63, 92, 115, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 289, 313, 317, 321, 323], "mesh": [64, 303], "barb": [64, 103, 116, 117, 275, 297, 315, 326], "clear": [65, 71, 84, 94, 105, 115, 119, 131, 141, 205, 209, 276], "common": [66, 181, 194, 220, 254], "recommend": [66, 116, 118, 178, 179, 277, 316, 354, 355], "instead": [66, 77, 81, 82, 97, 101, 115, 117, 180, 182, 183, 185, 186, 192, 201, 215, 245, 246, 256, 259, 260, 262, 263, 268, 284, 323, 330, 344, 354, 355], "howev": [66, 293], "ask": [66, 323, 355], "anoth": [66, 101, 104, 249, 304, 355], "basic": [66, 216, 276, 287], "insid": [66, 140, 305], "dataarrai": [66, 139, 163, 205, 216, 235, 320, 332, 334, 352, 354], "file_d": 66, "initi": [66, 160, 183, 191, 205, 216, 223, 253, 276, 323, 333], "plot_var": 66, "cb": 66, "than": [66, 92, 112, 113, 115, 120, 162, 165, 166, 167, 168, 170, 171, 174, 175, 176, 178, 181, 194, 196, 197, 205, 235, 242, 258, 293, 323, 334, 343, 348, 355], "abil": [66, 355], "repres": [66, 129, 130, 268], "io": [72, 92, 95, 108, 116, 124, 149, 152, 159, 177, 178, 179, 180, 183, 184, 185, 186, 190, 201, 275, 276, 277, 278, 280, 287, 289, 292, 293, 294, 295, 296, 297, 298, 299, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 345, 348, 349, 350, 351, 352, 355, 359], "read_arm_netcdf": [72, 95, 108, 116, 124, 149, 152, 159, 177, 178, 179, 180, 183, 184, 185, 186, 190, 201, 275, 276, 280, 287, 292, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 318, 319, 320, 321, 322, 323, 324, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 345, 348, 349, 350, 351, 352, 354, 356, 359], "the_fil": [72, 108], "disp": [72, 108, 294], "distsributiondisplai": 72, "figsiz": [72, 101, 108, 116, 124, 134, 275, 276, 285, 286, 289, 292, 295, 297, 298, 301, 302, 303, 304, 305, 306, 308, 309, 311, 313, 314, 315, 316, 318, 319, 320, 321, 322, 323, 324, 326, 327, 330, 331, 332, 333, 337, 345, 348, 349, 350, 351, 352, 359], "constructor": [72, 108, 223], "take": [72, 77, 81, 82, 103, 108, 115, 116, 218, 269, 276, 306, 323, 343, 351, 354, 359], "add_subplot": [72, 108, 311, 322, 359], "x_field": [77, 79], "y_field": [77, 79], "dsname": [77, 78, 79, 80, 81, 82, 83, 92, 97, 101, 102, 103, 104, 112, 113, 115, 116, 117, 118, 120, 123, 129, 130, 139, 140, 275, 276, 289, 316, 348, 351, 352], "x_bin": [77, 309], "y_bin": [77, 309], "set_titl": [77, 78, 79, 80, 81, 82, 83, 103, 113, 115, 117, 118, 123, 129, 130, 139, 140, 275, 276, 309, 313, 325, 337], "densiti": [77, 81, 82], "set_shad": [77, 115, 118, 120, 348], "auto": [77, 115, 118, 120], "hist_kwarg": [77, 81, 82, 310], "threshold": [77, 78, 129, 130, 181, 194, 197, 198, 208, 212, 215, 216, 242, 243, 309, 312, 342, 354], "heatmap": [77, 130, 309], "histogram": [77, 81, 82, 278, 290, 300, 305, 328], "let": [77, 78, 79, 81, 82, 83, 129, 130, 274, 276, 293, 312, 330, 349, 351, 354, 355], "boundari": [77, 81, 82, 129, 211, 212, 216], "numpi": [77, 81, 82, 156, 176, 185, 186, 188, 189, 200, 201, 202, 203, 235, 246, 247, 251, 254, 257, 258, 259, 260, 262, 263, 266, 268, 269, 275, 276, 277, 310, 316, 317, 319, 321, 326, 334, 337, 343, 354, 355], "p": [77, 81, 82, 103, 209, 215, 246, 259, 260, 276, 317], "frequenc": [77, 81, 82, 197, 198, 276], "pcolormesh": [77, 113, 115, 118, 120, 134], "shade": [77, 101, 103, 104, 115, 118, 120, 178, 179, 197, 198, 309, 330], "easier": [77, 240, 293, 354], "distringuish": 77, "low": [77, 205, 218], "func": [77, 79, 80, 81, 82, 83, 129, 130, 356], "return_dict": [77, 81, 82], "time_slic": [78, 134, 243, 342], "autopct": [78, 342], "1f": [78, 342], "pie": [78, 312, 342], "chart": [78, 312, 342], "select": [78, 83, 196, 276, 308, 313, 342], "percentag": [78, 243, 278, 290, 300, 316, 328, 341, 346], "calculate_percentag": [78, 312, 342], "anyth": [78, 243, 354], "below": [78, 129, 130, 169, 215, 243, 275, 276, 293, 354, 359], "consid": [78, 129, 130, 169, 197, 243], "invalid": [78, 243, 312], "decim": [78, 293], "m_field": [79, 309, 317], "cbar_label": [79, 92, 115, 118, 317], "scatter": [79, 92, 206, 217, 278, 290, 300, 309, 317, 328], "marker": [79, 115, 287, 305, 317, 348], "stairstep": [80, 82], "spectrum": 80, "spectra": [80, 275, 289], "period": [80, 118, 134, 284, 292], "sortby_field": [81, 82], "sortby_bin": [81, 82], "stack": [81, 354], "bar": [81, 123, 129, 130], "graph": [81, 296], "vert": 83, "showmean": 83, "showmedian": 83, "showextrema": 83, "violin": [83, 325], "tick": [83, 129, 305, 313, 325], "vertic": [83, 214, 215, 276, 295, 313, 332, 337], "horizont": [83, 115, 215, 323], "mean": [83, 130, 148, 149, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 179, 205, 242, 278, 290, 293, 304, 306, 316, 323, 343, 347, 349, 351, 353], "medium": 83, "extrem": [83, 165, 179, 277, 333], "violinplot": 83, "line": [85, 115, 130, 196, 275, 276, 278, 290, 304, 305, 317, 318, 320, 321, 323, 329, 335, 354, 355], "xrng": [86, 106, 121, 143], "limit": [86, 87, 106, 107, 115, 117, 120, 121, 122, 143, 144, 153, 161, 162, 163, 164, 166, 167, 168, 169, 170, 171, 173, 174, 175, 179, 198, 205, 215, 275, 276, 330, 334], "yrng": [87, 107, 122, 144], "tracer": 88, "aircraft": [88, 278, 290, 300, 325, 328], "move": [88, 115, 147, 175, 211, 212, 214, 241, 330, 356], "platform": [88, 241, 277], "There": [88, 95, 124, 134, 154, 211, 212, 276, 330, 348, 349, 355], "cartopi": [88, 92, 134, 277, 301, 355], "packag": [88, 95, 103, 134, 246, 259, 260, 277, 354, 355, 356], "instal": [88, 95, 134, 277, 355, 356, 357], "scitool": [88, 92, 134], "uk": [88, 92, 134], "data_field": [92, 118, 120, 123, 130, 305], "lat_field": [92, 301], "lon_field": [92, 301], "plot_buff": 92, "08": [92, 275, 276, 278, 284, 323], "img_til": 92, "img_tile_arg": 92, "tile": [92, 356], "cartopy_featur": [92, 294], "cmap": [92, 115, 117, 123, 129, 130, 134, 275, 276, 289, 296, 302, 304, 315, 326, 327, 348], "rainbow": [92, 123, 304], "gridlin": [92, 313], "degre": [92, 101, 102, 104, 116, 129, 130, 133, 151, 163, 253, 257, 258, 262], "north": [92, 101, 102, 104, 116, 257, 258, 262, 287], "90": [92, 276, 313], "east": [92, 257, 258, 262], "180": 92, "cr": 92, "highlight": 92, "imag": [92, 140, 255, 356], "v0": 92, "16": [92, 276, 278, 293, 302, 304, 328, 334, 337], "These": [92, 160, 275, 287, 292, 293, 308, 354, 356], "empti": [92, 200, 201, 258, 293], "zoom": 92, "higher": [92, 101, 162, 182, 192, 348], "resolut": [92, 115, 242, 293, 308], "typic": [92, 160, 161, 276, 355], "sond": [92, 315, 322, 324, 326], "featur": [92, 277, 306], "made": [92, 98, 116, 123, 354, 356], "set_fig": [95, 97, 98, 104], "metpi": [95, 97, 101, 103, 104, 246, 259, 260, 277], "unidata": [95, 103, 246, 259, 260], "sonde_d": [95, 116, 124, 315, 320, 321, 322, 326, 338], "example_sonde1": [95, 324], "skewt": [95, 98, 103, 320, 321], "plot_from_u_and_v": [95, 102, 320, 321], "u_wind": [95, 320, 321], "v_wind": [95, 320, 321], "tdry": [95, 97, 101, 211, 212, 213, 320, 321, 322, 324, 338], "dp": [95, 97, 101, 320, 321, 338], "show": [95, 242, 272, 275, 276, 277, 279, 280, 282, 283, 284, 285, 286, 287, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 329, 330, 331, 332, 333, 336, 337, 338, 341, 342, 345, 347, 348, 349, 350, 351, 352, 354, 359], "temp_nam": [97, 101, 213, 214, 320, 321, 338], "td_name": [97, 101, 214, 320, 321, 338], "p_name": [97, 101, 214, 320, 321, 338], "overwrite_data": [97, 101], "add_data": [97, 101], "set_ax": [97, 104], "dewpoint": [97, 101, 102, 103, 214, 295], "disctionari": [97, 101], "ones": [97, 101, 354], "block": [97, 101, 116, 351, 354, 359], "lcl": [97, 101, 103], "234": [97, 101], "cape": [97, 101, 103, 338], "self": [97, 101, 104, 163, 181, 194, 354], "properti": [98, 158, 224, 225, 226, 227, 228, 229, 230, 232, 233, 334, 344, 359], "spd_name": 101, "wspd": [101, 116, 212, 315, 320, 322, 326], "dir_nam": 101, "deg": [101, 116, 315, 320, 326], "color_field": [101, 104, 307], "component_rang": [101, 104], "80": [101, 104], "uv_flag": [101, 104], "layout": 101, "constrain": 101, "enhanc": [101, 278, 290, 300, 328], "hodograph": [101, 104, 307], "stabil": [101, 214, 278, 290, 307, 320, 321, 336, 339], "lower": [101, 115, 161, 168, 169, 174, 179, 197, 198, 205, 215, 216, 223, 224, 225, 230, 232, 276, 295, 304], "spd_field": [101, 102, 104, 129, 130, 305], "dir_field": [101, 102, 104, 129, 130, 305], "treat": [101, 104], "choic": 101, "compress": [101, 295], "tight": 101, "p_field": [102, 103], "t_field": [102, 103], "td_field": [102, 103], "u_field": [103, 117, 285], "v_field": [103, 117, 285], "p_levels_to_plot": 103, "show_parcel": 103, "shade_cap": 103, "shade_cin": [103, 321], "smooth_p": 103, "plot_dry_adiabat": [103, 320], "plot_moist_adiabat": [103, 320], "plot_mixing_lin": [103, 320], "plot_barbs_kwarg": 103, "plot_kwarg": 103, "dry_adiabats_kwarg": 103, "moist_adiabats_kwarg": 103, "mixing_lines_kwarg": 103, "neatli": 103, "150": [103, 205], "200": [103, 205, 327], "250": [103, 218, 278, 315, 328], "300": [103, 134, 178, 266, 354], "400": [103, 332], "500": [103, 218, 276], "600": 103, "700": [103, 278], "750": 103, "800": [103, 332], "850": 103, "900": [103, 181, 194], "950": 103, "1000": [103, 216, 337], "hpa": 103, "parcel": [103, 214], "calc": 103, "parcel_profil": 103, "lift": [103, 320, 338], "dry": [103, 205], "adiabat": [103, 320], "moist": 103, "red": [103, 115, 120, 303, 311, 323], "cin": [103, 338], "blue": [103, 115, 323], "descend": 103, "smooth": [103, 197, 210], "mani": [103, 118, 122, 215, 222, 275, 276, 277, 334, 354, 355], "inth": 103, "plot_barb": 103, "marsh": [103, 246, 259, 260], "brune": [103, 246, 259, 260], "leeman": [103, 246, 259, 260], "j": [103, 209, 218, 246, 259, 260, 276, 287, 305, 338, 350], "goebbert": [103, 246, 259, 260], "k": [103, 215, 246, 259, 260, 337, 352], "thielen": [103, 246, 259, 260], "bruick": [103, 246, 259, 260], "camron": 103, "2023": [103, 286, 298, 312, 342, 356], "5065": [103, 246, 259, 260], "d6ww7g29": [103, 246, 259, 260], "radiosond": [104, 211, 212, 324], "colorcod": 112, "accord": [112, 115], "sunris": [112, 198, 258], "sunset": [112, 198, 258], "sole": [112, 113, 115, 120], "night": [112, 117, 118, 236, 258, 262, 276, 313, 323], "add_nan": [115, 348], "day_night_background": [115, 117, 118, 123, 276, 287, 292, 306, 313, 316, 318, 323, 324, 330, 333, 345, 350, 351, 352], "invert_y_axi": [115, 116, 117, 118, 275], "abs_limit": 115, "time_rng": [115, 120], "y_rng": 115, "use_var_for_i": [115, 117], "assessment_overplot": [115, 333], "overplot_mark": 115, "overplot_behind": 115, "overplot_markers": 115, "6": [115, 176, 202, 203, 247, 275, 276, 284, 286, 288, 318, 324, 330, 337, 354, 358], "assessment_overplot_categori": 115, "incorrect": [115, 159, 184, 196, 292, 330, 349], "suspect": [115, 159, 184, 196, 292, 330, 334, 349], "indetermin": [115, 159, 162, 165, 169, 178, 184, 185, 196, 292, 293, 349, 351], "assessment_overplot_category_color": 115, "4240129715562796": 115, "9285714285714286": 115, "7130901016453677": 115, "Not": [115, 162, 259, 260, 276, 318], "fail": [115, 169, 184, 185, 203, 222, 293, 330, 354], "orang": [115, 318, 323], "force_line_plot": [115, 332], "cbar_h_adjust": [115, 323], "y_axis_flag_mean": [115, 323], "colorbar_label": [115, 323], "cvd_friendli": [115, 120, 123, 297, 302, 324, 333], "match_line_label_color": [115, 318], "high": [115, 205, 236, 308], "creation": [115, 185, 264, 345], "resampl": [115, 241, 280, 292, 306, 308, 316, 349, 351, 352], "colormap": [115, 120, 123, 129, 130, 297, 302], "gap": [115, 235], "even": [115, 149, 156, 163, 354, 355], "exce": [115, 293], "ymin": [115, 313], "ymax": 115, "minimum": [115, 168, 170, 171, 174, 175, 219, 276, 313], "maximum": [115, 166, 167, 168, 174, 175, 205, 212, 248, 330], "22": [115, 209, 275, 276, 289], "min": [115, 120, 242, 275, 349, 352], "max": [115, 120, 218, 276, 349], "instanc": [115, 117, 152, 354], "shape": [115, 117, 317], "revert": [115, 117, 156], "back": [115, 117, 152, 156, 234, 276, 343], "ydata": [115, 117], "overplot": [115, 185, 337], "symbol": 115, "flag_assess": [115, 149, 155, 176, 178, 184, 334], "behind": 115, "doubl": [115, 149, 197], "visibl": [115, 276], "lookup": [115, 120], "categor": 115, "assess": [115, 120, 152, 159, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 178, 182, 184, 185, 192, 196, 201, 209, 332, 334], "term": [115, 159, 196], "failur": [115, 330], "overwrit": [115, 118, 147, 148], "legend": [115, 129, 284, 295, 298, 316, 332, 349, 351, 352], "adjust": [115, 161, 237, 259, 260, 276, 289, 292, 295, 302, 313, 323, 349], "left": [115, 201, 237, 293, 295, 323, 349, 356], "state": [115, 148, 152, 156, 182, 192, 211, 212, 278, 286, 290, 293, 294, 300, 328], "flag_valu": [115, 147, 155, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 180, 183, 186, 187, 188, 189, 323], "numer": 115, "larger": [115, 165, 181, 194, 211, 235, 293], "length": [115, 323, 343], "longer": [115, 323, 343, 356], "sky": [115, 205, 209, 218], "liquid": 115, "green": [115, 120, 311, 323], "ic": 115, "purpl": [115, 276], "integr": [115, 120, 205, 213, 330], "vision": [115, 120, 297], "defici": [115, 120, 297], "cvd": [115, 120, 297, 302], "friendli": [115, 120, 302, 333], "homey": [115, 120, 123], "speed_field": 116, "direction_field": 116, "pres_field": [116, 117, 118], "occur": [116, 130, 205, 211], "rawinsond": 116, "plot_barbs_from_u_v": [116, 285], "increas": [116, 148, 259, 260, 275, 308, 354], "clockwis": 116, "notat": 116, "autodetect": 116, "plot_barbs_from_u_and_v": 116, "the_ax": 116, "wa": [116, 152, 180, 185, 186, 197, 203, 205, 211, 215, 216, 218, 243, 266, 276, 284, 330, 349, 356], "example_twp_sonde_wildcard": 116, "barbdisplai": [116, 315, 326], "sonde_darwin": [116, 315, 326], "num_barbs_x": [116, 117, 315, 326], "num_barbs_i": 117, "barb_step_x": 117, "barb_step_i": 117, "invert": [117, 118, 185, 205, 219], "linearsegmentedcolormap": 117, "sqrt": 117, "sum": [117, 178, 292, 293, 333, 349], "squar": 117, "done": [117, 152, 293, 302, 345, 354, 355], "clim": 117, "black": [117, 286, 323, 348], "construct": 117, "num_time_period": [118, 315, 326], "num_y_level": 118, "nearest": [118, 308, 313, 316, 348, 349], "neighbor": [118, 308], "per": [118, 255, 293, 323], "assessment_color": 120, "edgecolor": 120, "face": 120, "embed": [120, 159, 182, 192, 196, 278, 290, 292, 329, 333, 335], "broken": 120, "barh": 120, "case": [120, 152, 223, 224, 225, 229, 230, 232, 276, 290, 330, 331, 343, 354], "syntax": [120, 277], "broken_barh": [120, 268], "match_axes_ylimit": 122, "ignor": [122, 186, 187, 189, 196, 271, 338], "ylim": [122, 289], "especi": [122, 205, 276], "alt_field": 123, "alt": [123, 161, 211, 212, 248, 293, 307, 312, 320, 322, 323, 343, 359], "alt_label": 123, "cb_label": 123, "plot_alt_field": [123, 324], "altitud": [123, 161, 212, 248, 301], "serv": 123, "intens": [123, 215], "secondari": [123, 278, 290, 300, 328, 356], "hand": 124, "sonde_data": 124, "winddisplai": [124, 326], "num_dir": [129, 130, 304, 305, 326], "spd_bin": [129, 326], "tick_interv": [129, 326], "legend_loc": 129, "legend_bbox": 129, "legend_titl": 129, "calm_threshold": [129, 130], "radial": [129, 215, 276], "calm": [129, 130], "plot_typ": [130, 304, 305], "line_color": 130, "num_data_bin": [130, 304], "line_plot_calc": [130, 304], "clevel": [130, 304], "contour_typ": [130, 304], "boxplot": [130, 304], "stdev": [130, 304], "dir": [130, 297], "rrng": 132, "radiu": 132, "trng": 133, "360": [133, 163, 252], "theta": [133, 305], "multidimension": [134, 278, 290, 300, 328], "abl": [134, 359], "dimension": [134, 235, 245, 327], "sel": [134, 139, 313, 348], "isel": [134, 139, 316], "command": [134, 277, 355], "3d": 134, "ir_temperatur": [134, 327], "my_d": [134, 327], "xsection": 134, "plot_xsection_map": [134, 316, 327], "vmin": [134, 275, 276, 296, 304, 315, 326, 327], "220": 134, "vmax": [134, 275, 276, 296, 304, 315, 326, 327], "grei": [134, 327], "isel_kwarg": [134, 139, 316], "taken": [134, 183, 276], "sel_kwarg": 139, "plane": [139, 276], "coastlin": 140, "stock": 140, "plot_xsect": [140, 278, 327, 328], "complianc": 146, "override_cf_flag": [147, 148, 323], "clean_units_str": [147, 148], "correct_valid_min_max": 147, "remove_unset_global_test": 147, "flag_mask": [147, 155, 176, 177, 180, 183, 334], "exist": [147, 148, 164, 166, 167, 168, 170, 171, 173, 174, 180, 196, 201, 242, 244, 255, 256, 265, 284, 292, 293, 302, 308, 330, 334, 345, 354, 356], "unitless": [147, 148, 293], "udunit": [147, 148, 151, 222], "valid_min": [147, 153, 293], "valid_max": [147, 153, 293], "varibl": [147, 152, 180, 184, 196, 221, 256, 323, 330, 334, 343], "renam": [147, 349, 356], "fail_min": [147, 182, 192, 334], "fail_max": [147, 182, 192], "fail_detla": 147, "valid_delta": [147, 293], "discript": 147, "globali": 147, "integer_flag": 148, "replace_in_flag_mean": 148, "style": [148, 330], "bit_": [148, 155], "_descript": [148, 154, 155], "get_attr_info": 148, "search": [148, 161, 164, 166, 167, 168, 170, 171, 172, 173, 174, 242, 255], "alow": 148, "intern": [149, 205, 286, 293, 295, 323, 330], "though": 149, "netcdf4": [149, 302], "separat": 149, "connect": [149, 235, 277], "argumnt": 149, "without": [149, 164, 166, 167, 170, 171, 173], "unexpect": 149, "error": [149, 215, 222, 239, 256], "temp_mean": [149, 159, 196, 256, 276, 287, 303, 304, 305, 306, 309, 310, 311, 314, 318, 345, 350, 359], "definit": [150, 151, 155, 212, 349], "parsabl": 150, "fix_data_unit": 151, "swat": 151, "celsiu": 151, "degc": 151, "cleanup_arm_qc": 152, "clean_arm_state_var": 152, "handle_missing_valu": 152, "link_qc_vari": 152, "normalize_assess": [152, 182, 192, 196], "cleanup_cf_qc": 152, "cleanup_incorrect_qc_attribut": 152, "np": [152, 186, 202, 247, 275, 276, 310, 312, 316, 317, 319, 321, 322, 326, 330, 334, 337, 343, 354], "xarri": 152, "mask_and_scal": 152, "integ": [152, 155, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 182, 183, 186, 187, 188, 189, 192, 200, 202, 203, 293], "ancillary_vari": [152, 190, 196, 349], "terminologi": [152, 182, 192], "dqr": [152, 159, 196, 242, 278, 290, 292, 329, 330, 335, 349, 356], "clean_arm_qc": 152, "example_met1": [152, 184, 201], "qc_variabl": [153, 330, 334], "qc_": [154, 183, 330, 343, 351], "prepend": [154, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 183, 245], "cleanqc": 154, "pattern": 154, "qc_bit_": 154, "part": [154, 216, 276, 277, 289, 296, 319, 324, 334, 344, 349, 354], "bitpack": [155, 183, 202], "contian": 155, "flag_test": 155, "arm_attribut": 155, "default_missing_valu": 156, "missing_valu": [156, 172, 184, 256, 293, 334], "great": [156, 286, 330], "loop": [156, 215, 275, 343, 352], "upconvert": [156, 185, 247], "put": [156, 354], "explain": [157, 277, 287, 323, 354], "relationship": 157, "find": [158, 165, 181, 194, 201, 216, 219, 242, 248, 316, 330], "check_arm_syntax": 158, "ues": 158, "robust": 158, "standard_nam": [158, 334], "exclude_vari": 159, "qc_lookup": 159, "consist": [159, 175, 276, 292, 356], "filter": [160, 163, 165, 169, 176, 185, 187, 188, 189, 216, 330, 332], "condit": [160, 205, 209], "algorithm": 160, "alt_nam": 161, "test_limit": [161, 175], "sea_level_pressur": 161, "101": [161, 260], "325": [161, 260], "bia": [161, 205], "test_mean": [161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 181, 185, 186, 194, 330, 334], "test_assess": [161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 178, 181, 184, 194, 334], "test_numb": [161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 181, 186, 187, 188, 189, 194, 334], "prepend_text": [161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175], "use_dask": [161, 164, 166, 167, 168, 170, 171, 172, 173, 174, 178, 179, 333], "perform": [161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175, 178, 179, 181, 184, 194, 205, 293, 351], "deriv": [161, 207], "upper": [161, 168, 169, 174, 179, 197, 198, 215, 229], "outsid": [161, 258, 275, 277, 354], "kpa": [161, 260], "slight": [161, 212], "next": [161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 258, 293, 330, 334, 354], "institut": [161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 286], "test_info": [161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 181, 194], "atmos_pressur": [161, 180, 184, 196, 303], "94": [161, 323], "41": [161, 284], "qc_variable_nam": [161, 186, 334], "qc_atmos_pressur": [161, 177], "variable_nam": [161, 334], "diff_limit": [162, 163], "limit_attr_nam": [162, 164, 166, 167, 168, 170, 171, 173, 174], "adjac": 162, "greater": [162, 166, 167, 168, 174, 178, 197, 293, 334], "equal": [162, 163, 164, 166, 170, 173, 293, 334], "happen": [162, 345, 351], "limit_valu": [162, 164, 166, 167, 168, 170, 171, 173, 174], "under": [162, 164, 166, 167, 168, 170, 171, 173, 174, 184, 205, 246, 259, 260, 277, 334, 354], "dataset2_dict": 163, "ds2_var_nam": 163, "toler": [163, 181, 194, 205, 218], "1m": 163, "set_test_regardless": 163, "apply_assessment_to_dataset2": 163, "apply_tests_to_dataset2": 163, "comparison": [163, 178, 181, 194, 219, 266, 316, 333], "compens": [163, 257], "transit": [163, 258], "containg": 163, "compar": [163, 181, 194, 205, 219, 241, 278, 290, 300, 309, 312, 325, 328, 354], "correspons": 163, "align": [163, 237], "setttin": [164, 166, 170, 173], "ue": [164, 166, 167, 168, 170, 171, 172, 173, 174, 175], "outlier": [165, 169, 330], "alpha": [165, 321], "student": [165, 277], "deviat": [165, 175, 277, 304], "univari": 165, "approxim": 165, "overestim": 165, "grubb": 165, "run": [165, 169, 180, 196, 197, 198, 218, 223, 278, 280, 284, 285, 286, 287, 290, 291, 292, 293, 295, 296, 297, 298, 299, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352, 354, 355], "slower": [165, 169], "less": [165, 168, 170, 171, 174, 175, 176, 178, 205, 276, 293, 330, 334], "calcualt": 165, "9": [165, 275, 284, 285, 293], "signific": [165, 293], "hypothesi": 165, "limit_value_low": [168, 174], "limit_value_upp": [168, 174], "coef": 169, "interquartil": [169, 277], "lie": 169, "li": 169, "iqr": 169, "quartil": 169, "abov": [169, 262, 318, 348, 352, 355, 359], "third": [169, 201, 334, 354], "coeffici": [169, 206, 209, 317], "missing_value_att_nam": 172, "outid": 174, "0001": 175, "min_period": 175, "ignore_rang": 175, "persist": 175, "trigger": [175, 242], "roll": [175, 280], "std": 175, "discov": [175, 283, 290], "often": [175, 345], "rain": [175, 234, 313], "event": [175, 196, 276, 289], "recycl": [176, 177], "append": [176, 178, 183, 216, 234, 245, 275, 293, 343, 352], "capit": 176, "switch": [176, 186, 187, 188, 189, 349, 354], "recyl": 176, "highest": [176, 177], "els": [176, 177, 256, 293, 302, 313, 330, 348, 350, 352], "test_dict": 176, "bird": [176, 185, 186], "qc_var_nam": [177, 180, 183, 186, 187, 189, 190], "drive": 177, "lowest": [177, 182, 192, 211], "test_num": 177, "example_mete40": [177, 180], "gbl_sw_dn_name": [178, 179, 333], "glb_diffuse_sw_dn_nam": [178, 179, 333], "direct_normal_sw_dn_nam": [178, 179, 333], "glb_sw_up_nam": [178, 179, 333], "glb_lw_dn_name": [178, 179, 333], "glb_lw_up_nam": [178, 179, 333], "air_temp_nam": 178, "lat_nam": [178, 179], "lon_nam": [178, 179], "lwdn_lt_lwup_compon": 178, "lwdn_gt_lwup_compon": 178, "bsrn": [178, 179, 278, 290, 329, 335], "w": [178, 179, 215, 218, 266], "sw": [178, 333], "diffus": [178, 179, 207, 330, 333, 345], "lw": 178, "down": 178, "air": [178, 211, 276, 284, 286, 295, 325, 342], "shortwav": [178, 179, 207, 210, 276], "downwel": [178, 179, 205, 207, 210, 276, 298], "unshad": [178, 179], "pyranomet": [178, 179], "upwel": [178, 179, 210, 276, 298], "longwav": [178, 179, 209, 210, 276], "long": [178, 179, 209, 210, 323], "charl": [178, 179], "ellsworth": [178, 179], "dutton": [178, 179], "v2": [178, 179, 277, 295, 301, 317, 325, 354], "2010": [178, 179, 212], "example_br": [178, 179], "down_short_hemisp": [178, 179, 210, 333], "down_short_diffuse_hemisp": [178, 179, 207, 333], "short_direct_norm": [178, 179, 207, 276, 333], "up_short_hemisp": [178, 179, 210, 333], "down_long_hemisp_shad": [178, 179, 210, 333], "up_long_hemisp": [178, 179, 210, 333], "possibl": [179, 333, 354], "direct_sw_dn_nam": 179, "sw_min_limit": 179, "lw_min_dn_limit": 179, "lw_min_up_limit": 179, "lw_max_dn_limit": 179, "lw_max_up_limit": 179, "solar_const": 179, "1366": 179, "rare": [179, 333], "pyrgeomet": 179, "constant": [179, 266], "sun": [179, 236, 257, 262, 306], "add_if_miss": 180, "flag_typ": [180, 183], "create_qc_vari": [180, 190], "update_ancillary_vari": 180, "linkag": 180, "teh": 180, "rais": [180, 222], "the_greatest_variable_ev": 180, "comp_dataset": [181, 194], "comp_var_nam": [181, 194], "time_match_threshhold": [181, 194], "60": [181, 194, 242, 254, 268, 292, 349], "time_shift": [181, 194], "3600": [181, 194], "time_step": [181, 194], "time_qc_threshold": [181, 194], "shift": [181, 194, 276, 349], "similar": [181, 194, 216, 275, 356], "forward": [181, 194, 356], "backward": [181, 194], "accur": [181, 194, 205, 234], "fool": [181, 194], "noisi": [181, 194], "discret": [181, 194], "reindex": [181, 194], "analysi": [181, 184, 194, 197, 277, 286, 293], "trip": [181, 194], "remove_attr": [182, 192], "fail_delta": [182, 192], "utilz": [182, 192], "mask": [182, 183, 184, 185, 186, 192, 334], "summar": [182, 192, 332], "few": [182, 192, 276, 354, 355], "sever": [182, 192], "return_d": [182, 192, 215], "flag_values_set_valu": 183, "destroi": 183, "conflict": [183, 355], "example_aosmet": [183, 190], "temperature_ambi": [183, 190, 331], "rm_assess": [184, 185, 292, 334, 349, 351], "rm_test": [184, 185, 330, 334], "del_qc_var": [184, 292, 330, 349, 356], "no_nan": 184, "don": [184, 331, 334], "did": [184, 330], "neither": 184, "ds_1": 184, "nanmean": [184, 337, 343], "add_less_test": [184, 334], "99": 184, "ds_2": 184, "all_data": 184, "98": [184, 284, 321], "86098": 184, "bad_remov": 184, "15148": 184, "return_nan_arrai": [185, 334], "ma_fill_valu": 185, "return_invers": 185, "return_mask_onli": 185, "example_irt25m20": [185, 186], "inst_up_long_dome_resist": [185, 186, 334], "add_test": [185, 186, 334], "masked_arrai": 185, "670499801635742": 185, "689199924468994": 185, "1e20": 185, "dtype": [185, 186, 200, 201, 334], "float32": [185, 186, 312, 322, 330], "return_index": 186, "particular": [186, 293, 359], "test_mask": 186, "84": [186, 337], "8777": [186, 334], "8965": [186, 334], "6705": [186, 334], "6892": [186, 334], "flag_values_reset_valu": [187, 189], "reset": [187, 189, 231], "unset": [188, 189], "del": [190, 345], "mixin": 191, "qcfilter": [191, 200, 202, 203, 292, 330, 333, 334, 349, 351, 356], "spread": 191, "across": [191, 293], "dqr_link": 196, "skip_location_var": 196, "create_missing_qc_vari": 196, "anicllari": [196, 330], "onlin": 196, "offic": [196, 197, 211, 212, 296], "dqrw": 196, "wiki": 196, "home": [196, 284, 285, 298, 330, 354], "avaibl": 196, "comma": 196, "while": [196, 276, 297, 310, 319, 355], "littl": [196, 330, 354], "overhead": 196, "submitt": 196, "erron": [196, 293], "diffuse_hemisp_narrowband_filter4": [197, 330, 351], "fft_window": 197, "shad_freq_low": [197, 198], "008": [197, 215, 275], "017": 197, "shad_freq_upp": [197, 198], "0105": 197, "0195": 197, "ratio_thresh": [197, 198], "time_interv": [197, 198], "smooth_window": 197, "shading_thresh": 197, "shadowband": [197, 330], "radiomet": [197, 218, 330], "mfrsr": [197, 351], "rss": 197, "problem": [197, 198, 215, 286], "adapt": [197, 215, 218, 330], "adam": [197, 218, 289, 292, 293, 296, 298, 303, 306, 307, 309, 314, 316, 319, 331, 337], "theisen": [197, 218, 289, 292, 293, 296, 298, 303, 306, 307, 309, 314, 316, 319, 331, 337], "alexandrov": [197, 330], "et": [197, 218, 330], "al": [197, 218, 330], "basi": [197, 277], "fft": [197, 198], "narrowband": 197, "filter4": 197, "dq": 197, "know": [197, 274, 312, 349], "proper": 197, "peak": [197, 276], "freq": 197, "surround": 197, "rate": [197, 234], "mikhail": 197, "kiedron": 197, "peter": 197, "michalski": 197, "joseph": 197, "hodg": [197, 330], "gari": 197, "flynn": 197, "connor": 197, "laci": 197, "andrew": [197, 276], "shadow": [197, 312], "uncertainti": [197, 293], "46": 197, "8027": 197, "38": [197, 342], "1364": 197, "ao": [197, 276, 312], "008027": 197, "is_sunni": 198, "freqenc": 198, "config_fil": [199, 217], "parallel": 199, "num_record": 199, "statist": [199, 206, 217], "fit": [199, 317, 351], "channel": 199, "configpars": 199, "ini": [199, 217], "enabl": [199, 293], "datapoint": 199, "record": 199, "wave_d": 199, "gaussian": 199, "qc_bit": [200, 242], "bit_numb": [200, 202, 203], "int32": [200, 312, 322, 330, 334], "fullpath": 201, "time_delim": 201, "none_if_empti": 201, "quiet": 201, "converst": 201, "last": [201, 258, 275, 345], "yml": [201, 354, 355], "keep": [201, 323, 330, 343, 354, 355], "nat": [201, 334], "delimit": 201, "suppress": 201, "exaple_met_yaml": 201, "add_supplemental_qc": [201, 330], "rh_mean": [201, 303, 309, 311, 318, 345, 359], "01t00": [201, 284], "02": [201, 247, 278, 288, 299, 328, 348, 353], "000": [201, 278, 287, 288, 340], "03": [201, 247, 278, 293, 299, 328, 330], "44": 201, "02t00": 201, "gracefulli": 203, "set_bit": 203, "aeri_d": 205, "wnum_nam": 205, "wnum": [205, 266], "rad_nam": 205, "mean_rad": 205, "hatch_nam": 205, "hatchopen": 205, "temp_low": 205, "temp_high": 205, "320": [205, 327], "maxit": [205, 218], "wavenumb": [205, 266], "effect": [205, 293], "irt": [205, 218, 266, 276], "As": [205, 276, 304, 331, 354], "handbook": [205, 349], "exhibit": 205, "aeri": [205, 266, 348], "180k": 205, "characterist": 205, "greatest": 205, "veri": [205, 308], "cold": [205, 318], "ambient": [205, 295, 317, 325], "hot": 205, "maxim": 205, "calibr": [205, 206, 275], "223k": 205, "appar": 205, "nsa": [205, 206], "oli": 205, "awr": 205, "tech_report": 205, "irt_handbook": 205, "ken": [205, 323, 332, 333], "keho": [205, 215, 218, 323, 332, 333], "hatch": 205, "statu": [205, 323, 354], "opent": 205, "radianc": [205, 219, 266], "zbren": 205, "iter": [205, 218], "prevent": [205, 214, 354], "runawai": 205, "aeri_irt_equiv_temperatur": 205, "factor": 206, "incandesc": 206, "diamet": [206, 276], "bc": [206, 217], "mass": [206, 217], "reject": 206, "soot": 206, "aquadag": 206, "calib": 206, "sp2particlecriteria": 206, "dmtglobal": 206, "mosaic": 206, "diam_d": 206, "incadesc": 206, "dsdh": 207, "sdn": 207, "hemispher": [207, 210], "irradi": [207, 208, 210, 276], "downwelling_sw_diffuse_hemisp_irradi": 207, "shortwave_direct_normal_irradi": 207, "longitu": 207, "variable2": 208, "diff_output_vari": 208, "ratio_output_vari": 208, "diff": [208, 334, 337], "temperature_var": 209, "vapor_pressure_var": 209, "met_d": [209, 310, 311, 350], "emiss_a": 209, "61": 209, "emiss_b": 209, "06": [209, 247, 334, 335], "cloudi": 209, "monteith": 209, "unsworth": 209, "2013": [209, 211, 212], "prata": 209, "1996": 209, "splitt": 209, "bahrmann": 209, "1999": 209, "emiss": [209, 218], "bt": 209, "monteith_clear": 209, "monteith_cloudi": 209, "prata_clear": 209, "john": 209, "l": [209, 345], "mike": 209, "h": [209, 251, 313, 349], "principl": 209, "environment": [209, 286, 354], "edit": [209, 354], "boston": 209, "academ": 209, "press": 209, "formula": 209, "downward": 209, "quarterli": 209, "royal": 209, "societi": 209, "122": 209, "533": 209, "1127": 209, "51": [209, 284, 312], "sir": 209, "broadband": [209, 276], "ninth": 209, "team": [209, 354], "meet": [209, 354], "proceed": 209, "san": 209, "antonio": 209, "texa": 209, "march": 209, "26": [209, 353], "ush": 210, "ulh": 210, "dsh": 210, "dlh": 210, "short": [210, 276, 323, 354], "hemisper": 210, "smooth_height": [211, 212], "heffter": 211, "techniqu": [211, 212, 215], "due": [211, 295, 354, 355], "averag": [211, 212, 214, 217, 269, 278, 284, 290, 292, 300, 328, 337, 351, 352], "scheme": 211, "unknown": 211, "investig": [211, 278, 290, 300, 328], "potenti": [211, 246], "hous": [211, 212, 290, 356], "reduc": [211, 212, 214, 277, 284, 327, 356], "nois": [211, 212, 214, 215, 276], "mb": [211, 278, 281, 288, 299, 328, 335, 339, 340, 346, 353], "rm": 211, "pblht_liu_liang": [211, 212], "jl": 211, "1980": 211, "transport": [211, 295], "joint": 211, "confer": 211, "applic": [211, 354], "pollut": 211, "orlean": 211, "louisiana": 211, "sivaraman": [211, 212], "mcfarlan": [211, 212], "chapman": [211, 212], "jensen": [211, 212], "toto": [211, 212], "liu": [211, 212], "fischer": [211, 212], "planetari": [211, 212, 276], "depart": [211, 212, 296], "energi": [211, 212, 276, 296], "windspe": 212, "land_paramet": 212, "llj_max_alt": 212, "1500": [212, 276, 308], "llj_max_wspd": 212, "liang": 212, "descrep": 212, "implement": [212, 356], "impos": 212, "1500m": 212, "llj": 212, "slightli": [212, 318], "land": [212, 294], "against": [212, 239], "shuyan": 212, "xin": 212, "zhong": 212, "diurnal": 212, "cycl": 212, "climatologi": 212, "23": [212, 275, 278, 289, 293, 349, 353], "21": [212, 284, 304], "5790": 212, "5809": 212, "rh_name": 213, "pres_nam": 213, "sondewnpn": [213, 322], "satur": 213, "arden": 213, "buck": 213, "humid": [213, 278, 290, 300, 318, 328], "give": [213, 284, 312, 330, 343], "centimet": 213, "reader": [213, 277, 287, 330, 345], "dewpoint_temperatur": [214, 295], "moving_ave_window": 214, "comput": [214, 275, 313], "indici": [214, 278, 290, 307, 320, 321, 336, 339], "ascent": 214, "elevation_nam": 215, "elev": [215, 248, 257, 296], "azimuth_nam": 215, "azimuth": [215, 248, 253, 257, 296], "radial_velocity_nam": 215, "radial_veloc": [215, 276], "snr_name": 215, "signal_to_noise_ratio": [215, 276], "intensity_nam": 215, "snr_threshold": [215, 275], "remove_all_miss": [215, 275], "condition_limit": 215, "10000": [215, 275], "ppi": [215, 248, 278, 290, 291, 299], "scan": [215, 248], "kenneth": [215, 218], "develop": [215, 218, 277, 354, 355], "rob": 215, "newsom": [215, 276], "accordingli": 215, "veloc": [215, 276], "decid": 215, "ration": 215, "concatin": 215, "break": [215, 356], "alan": 215, "brewer": 215, "wilczak": 215, "daniel": 215, "wolf": 215, "steven": 215, "onclei": 215, "juli": 215, "lundquist": 215, "valid": [215, 239, 249, 354], "precis": 215, "discuss": [215, 277, 284, 290], "2016": [215, 296], "height_dim": [216, 337], "var_thresh": [216, 337], "fill_na": [216, 337], "return_thresh": 216, "filter_typ": 216, "uniform": 216, "edge_thresh": 216, "sobel": [216, 337], "publish": [216, 276], "lit": 216, "review": [216, 304], "emploi": 216, "now": [216, 245, 275, 276, 330, 334, 349], "cbh": [216, 337, 348], "cbh_sobel_": 216, "varnam": 216, "3x3": 216, "edg": [216, 337], "strong": 216, "new_d": [216, 240, 245, 343], "kazr": 216, "tend": 216, "reflectivity_copol": 216, "correct_mpl": 216, "ceil": [216, 276, 302, 348, 350, 354], "particle_d": 217, "deltas": 217, "005": 217, "num_bin": 217, "199": 217, "avg_interv": 217, "calc_sp2_diams_mass": 217, "micron": 217, "psd_d": 217, "sky_irt": 218, "sky_ir_temp": 218, "sfc_irt": 218, "sfc_ir_temp": 218, "emi": 218, "986": 218, "templow": 218, "temphigh": 218, "350": 218, "tol": 218, "sst_variabl": 218, "sea_surface_temperatur": 218, "meant": [218, 274, 277], "advantag": 218, "multiprocess": 218, "donlon": 218, "2008": 218, "ir": [218, 276, 298], "seawat": 218, "brentq": 218, "optim": 218, "minim": [218, 239], "sst": 218, "insert": [218, 234, 276], "robinson": 218, "wimmer": 218, "fisher": 218, "reynold": 218, "edward": 218, "nightingal": 218, "infrar": 218, "autonom": 218, "isar": 218, "deploy": 218, "aboard": 218, "volunt": [218, 354], "vo": 218, "atmo": [218, 297, 358], "technol": 218, "93": 218, "113": [218, 278, 280, 281], "1175": 218, "2007jtecho505": 218, "intot": 219, "cm": [219, 247, 266], "rf": 219, "rf_wnum": 219, "temperatru": 219, "commun": [220, 272, 289, 293, 354, 355, 358, 359], "toolkit": [220, 272, 296, 354, 358, 359], "coordinag": [221, 222, 343], "desired_unit": [222, 343, 348], "skip_vari": [222, 343], "skip_standard": 222, "raise_error": 222, "faster": 222, "statement": [222, 354], "varialb": [222, 334], "eg": 222, "lot": [222, 276], "unecessari": 222, "success": 222, "variabel": 222, "its": [223, 275, 314, 344, 355], "datastream_class": [223, 344], "facil": [223, 226, 238, 276, 277, 287, 295, 296, 301, 302, 317, 325, 330, 344, 348, 350, 354], "datastram": 223, "ext": [223, 344], "extens": [223, 228, 255, 344, 345, 359], "data_util": [223, 344, 352], "20190501": [223, 344], "024254": [223, 344], "fn_obj": [223, 344], "sgp": [223, 238, 284, 302, 322, 330, 337, 344], "parse_datastream": 223, "datastrem": 224, "unavail": [224, 226], "could": [225, 284, 285, 289, 293, 302, 320, 330, 354], "reserv": 225, "cap": 226, "time_delta": [234, 254, 268], "accumul": [234, 313, 352], "_accumul": 234, "cacul": 234, "precip": [234, 292, 313, 352], "variable_accumul": 234, "stop": 235, "samp": 235, "multi": [235, 245, 327, 359], "timestep": 235, "indsert": 235, "solar_angl": 236, "dawn_dusk": [236, 262], "denot": 236, "dawk_dusk": 236, "dawn": [236, 306], "dusk": [236, 306], "twilight": [236, 262], "dark": [236, 262], "degress": 236, "time_bound": [237, 292, 312], "timestamp": [237, 349], "prefer": [237, 334, 354], "reli": 237, "middl": 237, "facility_cod": 238, "a4": 238, "i5": 238, "coord_dict": 238, "adv": 239, "err": 239, "coord_list": 240, "design": 240, "visual": [240, 277, 290, 292, 300, 347, 356], "effici": [241, 345], "nativ": 241, "cog": 241, "sog": 241, "txt_path": 242, "return_miss": 242, "submiss": 242, "consol": 242, "txt": [242, 275, 287, 289], "doesn": 242, "interpret": [242, 293], "apart": 242, "choos": [242, 334, 355], "time_str": 242, "datatim": 243, "dirnam": 244, "possibli": 244, "unpack_tar": [244, 345], "pahtlib": [244, 264, 270], "keep_name_if_on": 245, "use_dim_value_in_nam": 245, "dim_label": 245, "essenti": 245, "custom": [245, 275, 308, 315, 321, 326, 350, 359], "hard": 245, "parse_dim": 245, "temp_var_nam": [246, 260], "press_var_nam": [246, 259, 260], "temp_var_unit": [246, 260], "press_var_unit": [246, 259, 260], "pint": [246, 247, 259, 260, 277], "potential_temperatur": 246, "someth": [246, 259, 260, 350, 354], "wrong": [246, 259, 260], "in_unit": 247, "out_unit": [247, 352], "float64": [247, 284, 293], "04": [247, 276, 278, 281, 284, 299, 312, 325, 328, 334, 335, 339, 342, 346, 353], "sweep": [248, 296], "range_var": [248, 296], "sweep_start": 248, "sweep_end": 248, "sweep_mod": 248, "sweep_az_thresh": 248, "sweep_el_thresh": 248, "py": [248, 275, 277, 278, 280, 281, 282, 284, 285, 286, 287, 288, 289, 292, 293, 294, 295, 296, 297, 298, 299, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 332, 333, 334, 335, 337, 338, 339, 342, 343, 344, 345, 346, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359], "art": [248, 277, 296, 354], "date_str": 249, "output_format": 249, "return_datetim": 249, "strftime": 249, "datetime_str": 249, "datetime_obj": 249, "sdate": 250, "edat": 250, "th": [250, 334], "all_dat": 250, "decoded_nam": 252, "weather": [252, 278, 290, 296, 300, 328], "pwd22": 252, "wmo": 252, "tabl": 252, "4680": 252, "supplement": 252, "4677": 252, "doc_num": 252, "php": 252, "explnum_id": 252, "10235": 252, "az": 253, "dist": 253, "dist_unit": 253, "destin": 253, "lat2": [253, 267], "lon2": [253, 267], "analyz": [254, 275, 276, 306], "unabl": 254, "write_filenam": [255, 264, 265, 270], "fp": 255, "movi": 255, "glob": [255, 275, 287, 292, 345, 354], "alpanumer": 255, "mp4": 255, "frame": 255, "moviepi": 255, "imagesequenceclip": 255, "write_videofil": 255, "add_if_missing_in_d": 256, "use_fillvalu": 256, "nodefault": 256, "strang": 256, "becau": 256, "dq_d": 256, "skyfield": [257, 258, 262, 277], "temperature_c": 257, "pressure_mbar": 257, "awar": [257, 351], "positon": 257, "model": [257, 294], "milibar": 257, "astronom": [257, 262], "noon": [258, 276], "spane": 258, "three": 258, "span": 258, "height_differ": [259, 260], "height_unit": [259, 260], "decreas": [259, 260, 276, 354], "adjusted_pressur": 259, "eas": [260, 359], "adjusted_temperatur": 260, "date_tim": 262, "horizon": 262, "dark_twilight_dai": 262, "nautic": 262, "civil": 262, "_date": 263, "returntim": 263, "arm_dat": 263, "write_directori": [264, 265, 270, 271, 345], "created_tarfil": [265, 345], "direcotri": [265, 271], "planck": 266, "reflect": [266, 275], "ncc": 266, "nesdi": 266, "sr": 266, "degk": 266, "f77": 266, "orgin": [266, 330, 343], "jim": 266, "liligren": 266, "dqo": 266, "mentor": [266, 276, 293], "1100": 266, "81": [266, 284, 285], "49372361846207": 266, "49": [266, 293], "299": 266, "9974150039702": 266, "_geod": 267, "lon1": 267, "lat1": 267, "time1": 267, "time2": 267, "calc_cog_sog": [267, 280], "delai": 267, "contin": 268, "durat": 268, "time_rang": 268, "ts_dict": 269, "weight": [269, 278, 290, 347, 353], "galleri": [269, 278, 280, 282, 284, 285, 286, 287, 289, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352], "t_dict": 269, "sgpvdisc1": 269, "rain_rat": 269, "tbrg_precip_tot": [269, 313, 352], "org_precip_rate_mean": [269, 352], "pwd_precip_rate_mean_1min": [269, 352], "0125": 269, "tar_fil": [271, 345], "temp_dir": 271, "random": [271, 293, 345], "return_fil": [271, 345], "temporari": [271, 345], "releas": [272, 274, 277, 357], "post1": 272, "g70a757c": 272, "oct": 272, "2024": 272, "built": [273, 276, 351], "hello": 274, "welcom": [274, 277, 354], "our": [274, 277, 334], "overview": 274, "narr": 274, "orient": 274, "feedback": [274, 276], "feel": 274, "free": 274, "button": [274, 354, 359], "corner": 274, "organ": [275, 354], "expand": [275, 278, 287, 290, 329, 335], "scientist": 275, "notebook": [275, 276, 280, 282, 284, 285, 286, 287, 289, 290, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352, 355], "kp": [275, 289], "dt": 275, "xr": [275, 280, 292, 320, 321, 349, 352, 354], "result_22_kp": 275, "20220801": [275, 289], "result_23_kp": 275, "dkps2221322a": 275, "mom": 275, "hkps2221322a": 275, "kps2221322": 275, "dkps2221323a": 275, "hkps2221323a": 275, "kps2221323": 275, "ds1_kp": 275, "noaapsl": [275, 289, 356], "read_psl_radar_fmcw_mo": [275, 289], "webpag": [275, 276], "psd2": [275, 289], "realtim": [275, 289], "disdrometerparsivel": [275, 289], "stat": [275, 289, 317], "213": [275, 289], "kps2221322_stat": [275, 289], "kps2221323_stat": [275, 289], "ds2_kp": 275, "read_psl_parsivel": [275, 289], "kps_ds1": 275, "kps_ds2": 275, "reflectivity_uncalibr": [275, 289], "act_homeyerrainbow": 275, "number_density_drop": [275, 289], "set_ylim": [275, 276, 285, 289, 292, 308], "comment": 275, "arm_token": 275, "arm_usernam": [275, 287, 302, 330, 348, 350, 354], "ds_kazr": 275, "guckazrcfrgem1": 275, "timefram": [275, 276], "kazr_fil": 275, "kazr_d": 275, "ds_ld": 275, "gucldm1": 275, "ld_file": 275, "cdf": [275, 276, 287, 303, 304, 305, 306, 307, 309, 310, 311, 313, 314, 315, 316, 318, 320, 321, 322, 326, 333, 334, 338, 345, 349, 350, 352], "ld_d": 275, "set_yticklabel": [275, 318], "set_ylabel": [275, 276, 313, 318, 325], "km": [275, 343, 348], "sherm": 275, "appdata": 275, "ipykernel_10268": 275, "1307396719": 275, "29": [275, 284, 330, 342], "userwarn": [275, 284, 285], "fixedformatt": 275, "fixedloc": 275, "33": [275, 284], "ds_dl": [275, 276], "gucdlppim1": 275, "dl_ppi_fil": 275, "multi_d": 275, "gucdlppi": 275, "wind_d": 275, "compute_winds_from_ppi": 275, "guc": 275, "dlppi": 275, "overlai": [275, 297, 348], "plot_barbs_from_spd_dir": [275, 297, 315, 326], "shown": [275, 276, 349], "set_xlim": 275, "01t22": 275, "01t23": [275, 334], "2500": 275, "overal": 275, "workflow": [275, 278, 353, 354], "confid": 275, "excit": 276, "saw": 276, "roughli": 276, "coverag": [276, 354], "uniqu": 276, "impact": [276, 354], "gather": 276, "togeth": [276, 280, 292, 319], "close": [276, 280, 305, 306, 307, 320, 321, 324, 327, 337, 342, 348, 350], "act": [276, 278, 280, 282, 284, 285, 286, 287, 289, 292, 293, 294, 295, 296, 297, 298, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 332, 333, 334, 337, 338, 341, 342, 343, 344, 345, 348, 349, 350, 351, 352, 355, 357, 358, 359], "armliv": [276, 330, 354], "re": [276, 330, 354], "continu": 276, "half": [276, 354], "turbul": 276, "momentum": 276, "sensibl": 276, "heat": [276, 278, 290, 295, 300, 328, 349], "latent": [276, 349], "transmit": 276, "electromagnet": 276, "five": 276, "tilt": 276, "oppos": 276, "strength": 276, "cpc": 276, "3000": 276, "nanomet": 276, "fine": 276, "smp": 276, "spectromet": 276, "electr": 276, "dma": 276, "yourusernam": [276, 354], "yourtoken": 276, "sgpdlfpte13": 276, "08t17": 276, "08t21": 276, "watch": 276, "expert": 276, "dl_file": 276, "download_arm_data": [276, 287, 302, 330, 348, 350, 356], "drop": [276, 284, 293], "sgpecorsfe14": 276, "ecor_fil": [276, 349], "ds_ecor": [276, 292, 349], "met_fil": [276, 345], "ds_met": 276, "sgpsirse13": 276, "sirs_fil": 276, "ds_sir": 276, "sgpaoscpcufe13": 276, "cpcuf_fil": 276, "ds_cpcuf": 276, "sgpaossmpse13": 276, "smps_file": 276, "ds_smp": 276, "sgp915rwpwindmomloc1": 276, "a0": [276, 334], "rwp_file": 276, "ds_rwp": 276, "20240408": 276, "190019": 276, "180018": 276, "200019": 276, "170018": 276, "prepar": [276, 277, 287, 296, 302, 303, 330, 348, 350, 356], "shi": [276, 287, 350], "krishnamurthi": 276, "dlfpt": 276, "5439": [276, 287, 302, 330, 348, 350], "1025185": 276, "000000": [276, 280, 287, 293, 302, 303, 304, 305, 306, 308, 309, 310, 311, 313, 314, 316, 318, 319, 323, 331, 333, 334, 337, 343, 345, 349, 350, 352], "sullivan": 276, "cook": 276, "keeler": 276, "pal": 276, "ecorsf": 276, "1494128": 276, "kyrouac": [276, 287, 350], "tufted": [276, 287, 350], "1786358": [276, 287, 350], "sengupta": 276, "xie": 276, "jaker": 276, "yang": 276, "reda": 276, "andrea": 276, "habt": 276, "1475460": 276, "koontz": 276, "bullard": 276, "kuang": 276, "hay": 276, "singh": 276, "salwen": 276, "aoscpcuf": 276, "1378933": 276, "howi": 276, "aossmp": 276, "1476898": 276, "000011": [276, 350], "muradyan": 276, "ermold": [276, 302, 330, 348, 350], "915rwpwindmomlo": 276, "1573768": 276, "beam": 276, "beam_azimuth": 276, "104": 276, "dash": 276, "ds_ceil": 276, "18": [276, 323], "set_xrng": [276, 317], "set_yrng": [276, 317], "sharex": 276, "latent_flux": [276, 292], "sensible_heat_flux": [276, 292], "ecor_ax": 276, "twinx": [276, 318], "balanc": 276, "radial_velocity_snr": 276, "cb_friendli": 276, "dn_dlogdp": 276, "nipy_spectr": 276, "norm": 276, "lognorm": 276, "20000": 276, "set_yscal": 276, "subplots_adjust": [276, 292, 295, 313, 323], "wspace": 276, "hspace": [276, 292, 295, 313], "panel": [276, 289, 359], "tsi": [276, 316], "video": 276, "With": [276, 351], "reach": [276, 354], "meter": [276, 343], "shortli": 276, "total": [276, 278, 280, 281, 284, 285, 286, 287, 288, 292, 293, 294, 295, 296, 297, 298, 299, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 332, 333, 334, 335, 337, 338, 339, 340, 342, 343, 344, 345, 346, 348, 349, 350, 351, 352, 353], "notic": [276, 345], "plant": 276, "respons": 276, "uptak": 276, "ryan": 276, "thermal": 276, "bouldari": 276, "burst": 276, "npf": 276, "photochem": 276, "post": [276, 290, 354], "conclud": 276, "ashish": 276, "springtim": 276, "recur": 276, "paper": 276, "later": [276, 330, 334], "coincid": [276, 349], "17": [276, 286], "beyond": 276, "nsmp": 276, "unclear": 276, "fluctuat": 276, "insol": 276, "onset": 276, "concern": 276, "nm": 276, "interest": [276, 282], "learn": 276, "visit": 276, "thank": 276, "staff": 276, "contribut": [276, 290, 357], "idea": [276, 277, 354], "blog": [276, 290, 354], "grover": [276, 311, 321], "janek": 276, "uin": 276, "paytsar": 276, "jenni": 276, "vari": [277, 354], "everi": [277, 354], "scientif": [277, 293], "share": 277, "goal": 277, "effort": 277, "overarch": 277, "roadmap": 277, "submit": 277, "addition": [277, 356], "board": 277, "question": 277, "tell": [277, 304, 330], "soon": 277, "pyproj": 277, "proj": 277, "six": 277, "geoplot": [277, 294, 301], "scikit": 277, "posthoc": 277, "writer": 277, "softwar": [277, 296], "git": [277, 358], "clone": [277, 358], "fork": 277, "repositori": [277, 356], "highli": 277, "bsd": 277, "claus": 277, "licens": 277, "contributor": [277, 356], "launch": 277, "suit": 277, "pytest": [277, 354], "pyarg": [277, 354], "execut": [278, 281, 288, 299, 328, 335, 339, 340, 346, 353], "57": 278, "mem": [278, 281, 288, 299, 328, 335, 339, 340, 346, 353], "transform": [278, 290, 295, 321, 330, 347, 353], "plot_qc_transform": [278, 351, 353], "42": [278, 284, 350, 351, 353], "973": [278, 351, 353], "plot_asos_temp": [278, 285, 288], "814": [278, 285, 288], "plot_convert_ameriflux": [278, 292, 299], "54": [278, 292, 299], "328": [278, 292, 299, 348, 353], "plot_multiple_dataset": [278, 350, 353], "297": [278, 313, 328, 350, 353], "aerio": [278, 290, 347, 353], "plot_aerioe_with_cbh": [278, 348, 353], "32": [278, 322, 348, 353], "plot_merged_product": [278, 349, 353], "206": [278, 349, 353], "simpl": [278, 290, 300, 310, 311, 314, 316, 322, 323, 328, 331, 333], "plot_ceil": [278, 302, 328], "343": [278, 302, 328], "plot_neon": [278, 287, 288, 349], "207": [278, 287, 288], "plot_weighted_averag": [278, 352, 353], "753": [278, 352, 353], "plot_arm_qc": [278, 330, 335], "934": [278, 330, 335], "satellit": [278, 290, 300, 328], "plot_satellit": [278, 316, 328], "901": [278, 316, 328], "plot_cbh_sobel": [278, 337, 339], "504": [278, 337, 339], "plot_change_unit": [278, 343, 346], "239": [278, 343, 346], "plot_correct_ship_wind_data": [278, 280, 281], "plot_dai": [278, 305, 328], "974": [278, 305, 328], "plot_hysplit": [278, 294, 299], "435": [278, 294, 299], "plot_data_ros": [278, 304, 328], "799": [278, 304, 328], "mimic": [278, 290, 291, 299], "plot_create_arm_d": [278, 293, 299], "197": [278, 293, 299], "plot_improv": [278, 286, 288], "014": [278, 286, 288], "airnow": [278, 283, 288, 290, 354, 356], "plot_airnow": [278, 284, 288], "745": [278, 284, 288, 311, 328], "plot_tar": [278, 345, 346], "566": [278, 345, 346], "windros": [278, 290, 300, 328], "windbarb": [278, 290, 300, 328], "plot_wind_ros": [278, 326, 328], "502": [278, 326, 328], "daili": [278, 284, 290, 300, 328], "daytim": [278, 290, 300, 328], "plot_daytime_averag": [278, 306, 328], "471": [278, 306, 328], "plot_exampl": [278, 308, 328], "411": [278, 308, 328], "plot_surfrad": [278, 298, 299], "284": [278, 298, 299], "plot_icartt": [278, 295, 299], "254": [278, 295, 299], "plot_rh_timeseri": [278, 315, 328], "baselin": [278, 290, 329, 335], "plot_qc_bsrn": [278, 333, 335], "158": [278, 333, 335], "092": [278, 327, 328], "plot_raw_minimpl": [278, 296, 299], "048": [278, 296, 299], "plot_state_vari": [278, 323, 328], "902": [278, 323, 328], "plot_sodar": [278, 297, 299], "872": [278, 297, 299, 343], "plot_contour": [278, 303, 328], "819": [278, 303, 328], "plot_multiple_column": [278, 311, 328], "aaf": [278, 290, 295, 300, 328], "flight": [278, 290, 300, 328], "plot_aaf_track": [278, 301, 328], "732": [278, 301, 328], "plot_heatmap": [278, 309, 328], "668": [278, 309, 328], "airspe": [278, 290, 300, 328], "plot_scatt": [278, 309, 317, 328], "607": [278, 317, 328], "plot_skewt": [278, 320, 328], "591": [278, 320, 328], "plot_time_height_scatt": [278, 324, 328], "527": [278, 324, 328], "plot_qc": [278, 314, 328], "523": [278, 314, 328], "plot_enhanced_skewt": [278, 307, 328], "520": [278, 307, 328], "quantil": [278, 290, 300, 328], "plot_violin": [278, 325, 328], "505": [278, 325, 328], "plot_dqr_qc": [278, 331, 335], "436": [278, 331, 335], "plot_skewt_with_text": [278, 321, 328], "368": [278, 321, 328], "present": [278, 290, 300, 328], "plot_presentweathercod": [278, 313, 328], "plot_size_distribut": [278, 319, 328], "280": [278, 319, 328], "plot_sond": [278, 322, 328], "265": [278, 322, 328], "plot_secondary_i": [278, 318, 328], "241": [278, 318, 328], "forc": [278, 290, 329, 335], "plot_force_line_qc": [278, 332, 335], "192": [278, 332, 335], "plot_get_stability_indices_exampl": [278, 338, 339], "139": [278, 338, 339], "plot_hist_kwarg": [278, 310, 328], "105": [278, 310, 328], "plot_pie_chart": [278, 312, 328], "086": [278, 312, 328], "plot_calculated_percentag": [278, 342, 346], "082": [278, 342, 346], "plot_qc_exampl": [278, 334, 335], "051": [278, 334, 335], "plot_parse_filenam": [278, 344, 346], "001": [278, 287, 293, 344, 346], "download_mplnet": [278, 282, 288], "skip_noaa_fmcw_mo": [278, 288, 289], "arm_test_data": [280, 294, 295, 296, 297, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 345, 349, 350, 351, 352], "navig": [280, 295, 301, 317, 325], "mainli": 280, "filename_nav": 280, "fetch": [280, 294, 295, 296, 297, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 345, 349, 350, 351, 352, 354], "marnavm1": 280, "20180201": [280, 331], "nav_d": 280, "nav": 280, "ship_util": 280, "filename_aosmet": [280, 331], "maraosmetm1": [280, 331], "aosmet_d": 280, "previous": [280, 356], "compat": [280, 292, 349], "pitch": 280, "correct_wind": 280, "jupyt": [280, 282, 284, 285, 286, 287, 289, 290, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352, 355], "ipynb": [280, 282, 284, 285, 286, 287, 289, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352], "sphinx": [280, 282, 284, 285, 286, 287, 289, 290, 292, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 330, 331, 332, 333, 334, 337, 338, 342, 343, 344, 345, 348, 349, 350, 351, 352], "auto_exampl": [281, 288, 299, 328, 335, 339, 340, 346, 353], "micropuls": 282, "get_mplnet_meta": 282, "download_mplnet_data": 282, "epa": 284, "776b": 284, "int64": [284, 293], "64b": 284, "dateissu": 284, "dateforecast": 284, "reportingarea": 284, "oklahoma": [284, 302, 322], "citi": 284, "statecod": 284, "47": [284, 319, 342], "parameternam": 284, "o3": 284, "pm2": 284, "40": [284, 310, 317, 334], "categorynumb": 284, "categorynam": 284, "good": [284, 330, 354], "actiondai": 284, "8b": [284, 312, 320, 322], "southerli": 284, "bring": 284, "moi": 284, "288b": 284, "24b": 284, "dateobserv": 284, "hourobserv": 284, "localtimezon": 284, "cst": 284, "39": [284, 316], "moder": 284, "584b": 284, "13": 284, "u10": 284, "40b": 284, "ponca": 284, "104b": 284, "01t1": 284, "aqs_id": 284, "400710604": 284, "24": 284, "43": [284, 322, 328], "raw_concentr": 284, "runner": [284, 285, 298, 330], "discern": [284, 285], "datastreamnam": [284, 285], "defaultnam": [284, 285], "act_datastream": [284, 285], "warn": [284, 285, 338], "account": [284, 359], "getenv": [284, 287, 302, 330, 348, 350], "airnow_api": [284, 354], "len": [284, 287, 302, 313, 321, 330, 348, 350, 352], "get_airnow_forecast": 284, "958": 284, "88": [284, 323], "74630": 284, "rudimentari": 284, "get_airnow_ob": 284, "squeez": 284, "lat_lon": 284, "172": 284, "879": 284, "96": 284, "76": 284, "37": 284, "069": 284, "get_airnow_bounded_ob": 284, "01t12": 284, "get_asos_data": [285, 354, 356], "southern": 286, "plain": 286, "collabor": 286, "tribal": 286, "feder": 286, "agenc": [286, 354], "partner": 286, "protect": [286, 354], "primari": 286, "fund": 286, "contract": 286, "nation": [286, 297], "park": 286, "univers": 286, "california": 286, "davi": 286, "central": 286, "analyt": 286, "ion": 286, "triangl": 286, "desert": 286, "03_equip": 286, "problem_4d": 286, "vac": 286, "psi": 286, "22_part": 286, "replacement_pump": 286, "2b": 286, "21_equip": 286, "problem_2b": 286, "pump": 286, "didnt": 286, "16_uc": 286, "visit_calibr": 286, "mainten": 286, "modules_": 286, "2019": [286, 303, 322, 334], "11": [286, 325, 334, 348], "12_part": 286, "replacement_controller_": 286, "29_equip": 286, "problem_control": 286, "16_part": 286, "replacement_other_": 286, "replacement_ebox": 286, "4d": 286, "07_equip": 286, "problem_d": 286, "ebox": 286, "went": 286, "offlin": 286, "get_improve_data": 286, "aluminum_fin": 286, "known": [286, 330, 354], "site_problem": 286, "sgpimprov": 286, "20230101": [286, 293], "to_datafram": 286, "to_csv": [286, 292], "2m": 287, "slope": 287, "nsametc1": 287, "20221005": 287, "20221003": 287, "20221002": 287, "20221004": 287, "20221007": 287, "20221006": 287, "20221001": 287, "d18": 287, "barr": 287, "dp1": 287, "00002": 287, "20230220t172200z": 287, "sensor_posit": 287, "010": 287, "030": 287, "saat_30min": 287, "eml": 287, "20221101": 287, "20240127t000425z": 287, "xml": 287, "saat_1min": 287, "020": 287, "arm_password": [287, 302, 330, 348, 350, 354], "download_neon_data": [287, 356], "barr_dp1": 287, "ds2": [287, 289], "read_neon_csv": 287, "tempsinglemean": 287, "27": [288, 328], "781": 288, "crest": [289, 313], "butt": [289, 313], "deploi": 289, "benefit": 289, "broader": 289, "zach": [289, 312, 342], "sherman": [289, 297, 310, 312, 342], "kettl": 289, "pond": 289, "2200": 289, "2300": 289, "result_22": 289, "result_23": 289, "ds1": 289, "homeyerrainbow": [289, 302, 348], "templat": 290, "tutori": 290, "utili": [290, 341], "auto_examples_python": 290, "auto_examples_jupyt": 290, "lbl": 292, "ecor": [292, 349], "example_ecorsf_e39": 292, "stamp": 292, "datetime_util": [292, 349], "adjust_timestamp": [292, 349], "add_dqr_to_qc": [292, 330, 331, 349], "datafilt": [292, 330, 349, 351, 356], "seb": [292, 349], "example_sebs_e39": 292, "ds_seb": [292, 349], "example_stamp_e39": 292, "ds_stamp": 292, "example_stamppcp_e39": 292, "ds_stamppcp": 292, "30min": [292, 316], "amc": 292, "example_amc_e39": 292, "ds_amc": 292, "convert_to_ameriflux": 292, "a14": 292, "mergedflux": 292, "makedir": 292, "_hh_": 292, "timestamp_start": 292, "iloc": 292, "timestamp_end": 292, "surface_soil_heat_flux_1": [292, 349], "surface_soil_heat_flux_2": 292, "surface_soil_heat_flux_3": 292, "soil_specific_water_content_west": 292, "get_ylim": 292, "3mb": 293, "12kb": 293, "1438": 293, "1439": 293, "400b": 293, "48": 293, "999e": 293, "num_drop": 293, "576kb": 293, "qc_num_drop": 293, "num_dens": 293, "qc_num_dens": 293, "moment5": 293, "moment6": 293, "radar_reflect": 293, "command_lin": [293, 322, 330], "process_vers": [293, 322, 330], "dod_vers": [293, 322, 330], "facility_id": [293, 322], "input_sourc": [293, 330], "qc_bit_3_descript": 293, "qc_bit_3_assess": 293, "qc_bit_4_descript": 293, "qc_bit_4_assess": 293, "histori": [293, 322, 330], "resolution_descript": 293, "fewer": 293, "thu": 293, "unnecessari": 293, "lead": 293, "mislead": 293, "conclus": 293, "nresolut": 293, "sampling_interv": 293, "serial_numb": 293, "bin_width": 293, "represent": 293, "nthe": 293, "logic": 293, "bitwis": 293, "oper": 293, "examin": 293, "equival": 293, "nbit_1": 293, "00000001": 293, "0x01": 293, "nbit_2": 293, "00000010": 293, "0x02": 293, "nbit_3": 293, "00000100": 293, "0x04": 293, "nbit_4": 293, "00001000": 293, "0x08": 293, "nbit_5": 293, "00010000": 293, "0x10": 293, "qc_bit_1_descript": 293, "qc_bit_1_assess": 293, "qc_bit_2_descript": 293, "qc_bit_2_assess": 293, "workbench": 293, "1234253sdgfadf": 293, "create_ds_from_arm_dod": 293, "easiest": [293, 354], "coorespond": 293, "attribuet": 293, "att": 293, "sgpvdisx1": 293, "write_netcdf": 293, "backtrajectori": 294, "houston": 294, "robert": [294, 322], "jackson": [294, 305, 322], "houstonaug300": 294, "0summer2010080100": 294, "read_hysplit": 294, "consortium": 295, "joe": [295, 301, 313, 317, 325], "brien": [295, 301, 313, 317, 325], "read_icartt": [295, 301, 317, 325], "aerial": [295, 301, 317, 325], "filename_icartt": [295, 301, 317, 325], "aafnav_cor_20181104_r0": [295, 301, 317, 325], "ict": [295, 301, 317, 325], "ambient_temp": [295, 317, 325], "static": 295, "total_temp": [295, 325], "static_pressur": 295, "loc": 295, "pyart": [296, 354], "partli": 296, "jj": 296, "helmu": 296, "sm": 296, "colli": 296, "jor": 296, "5334": 296, "119": 296, "pyart_avail": 296, "importerror": 296, "filename_mpl": 296, "201509021500": 296, "bi": 296, "read_sigma_mplv5": 296, "create_pyart_obj": 296, "azimuth_angl": 296, "elevation_angl": 296, "radardisplai": 296, "nrb_copol": 296, "title_flag": 296, "jet": 296, "argonn": 297, "anl": 297, "zachari": [297, 310], "read_sodar": 297, "filename_sodar": 297, "20230404": 297, "mnd": 297, "read_mfas_sodar": 297, "shear": 297, "tbl23152": 298, "tbl23153": 298, "boulder_co_surfrad": 298, "download_surfrad_data": [298, 356], "tbl": 298, "20230601": 298, "20230602": 298, "enough": 298, "aftp": 298, "boulder_co": 298, "tbl23008": 298, "tbl23009": 298, "read_surfrad": 298, "upwelling_glob": 298, "downwelling_glob": 298, "net_radi": 298, "net_ir": 298, "total_net": 298, "418": 299, "referenc": 301, "track": 301, "press_alt": 301, "ceiliomet": [302, 350], "sgpceilc1": [302, 308, 323, 337, 343, 348, 350], "20220114": 302, "000001": 302, "20220117": 302, "000010": 302, "20220115": 302, "000015": 302, "20220116": 302, "000013": 302, "20220118": 302, "000008": [302, 350], "zhang": [302, 348, 350], "morri": [302, 348, 350], "1181954": [302, 348, 350], "filename_ceil": [302, 308, 323, 337, 343, 350], "20190101": [302, 304, 305, 306, 307, 308, 309, 310, 311, 314, 318, 320, 322, 323, 337, 338, 343, 345, 350, 352], "ceil_d": [302, 348, 350], "19": 302, "correct_ceil": [302, 350, 354], "met_contour_list": 303, "sgpmete15": 303, "20190508": 303, "sgpmete31": 303, "sgpmete32": 303, "sgpmete33": 303, "sgpmete34": 303, "sgpmete35": 303, "sgpmete36": 303, "sgpmete37": 303, "sgpmete38": 303, "sgpmete39": 303, "sgpmete40": 303, "sgpmete9": 303, "met_contour_filenam": 303, "08t04": 303, "000000000": [303, 342], "wind_field": 303, "station_field": 303, "wspd_vec_mean": [303, 304, 305], "wdir_vec_mean": [303, 304, 305, 311], "vapor_pressure_mean": 303, "create_contour": 303, "plot_vectors_from_spd_dir": 303, "plot_stat": 303, "markers": 303, "seen": [304, 331, 354], "final": [304, 359], "major": [304, 356], "bullsey": 304, "0\u00bac": 304, "northeast": 304, "15\u00bac": 304, "south": 304, "ne": 304, "extend": [304, 330], "met_wildcard_list": [304, 305, 306, 309, 311, 345, 352], "20190102": [304, 305, 306, 309, 311, 345, 352], "20190103": [304, 305, 306, 309, 311, 345, 352], "20190104": [304, 305, 306, 309, 311, 345, 352], "20190105": [304, 305, 306, 309, 311, 345, 352], "20190106": [304, 305, 306, 309, 311, 345, 352], "20190107": [304, 305, 306, 309, 311, 345, 352], "met_filenam": [304, 305, 306, 309, 311, 352], "plot_data": [304, 305], "bobbi": 305, "group_bi": 305, "plot_group": 305, "tick_param": 305, "add_solar_vari": 306, "geo_util": 306, "sun_vari": 306, "skipna": 306, "linestyl": 306, "solid": 306, "filename_sond": [307, 320, 321, 322, 338], "sgpsondewnpnc1": [307, 320, 322, 338], "053200": [307, 320, 322, 338], "aspect": 308, "tempor": 308, "slow": 308, "courser": 308, "greatli": [308, 354], "1min": [308, 352], "quick": 308, "assign_to_figure_axi": [308, 313, 319], "person": 308, "filename_met": [310, 313, 314, 318, 350], "histdisplai": 310, "plot_stacked_bar": [310, 356], "arang": 310, "maxwel": [311, 321], "tab": 311, "temp_std": 311, "rh_std": 311, "wdir_vec_std": 311, "chemic": 312, "speciat": 312, "keysview": 312, "408b": 312, "20t00": 312, "816b": 312, "chunksiz": [312, 322, 330], "ndarrai": [312, 322, 330, 334], "total_organ": 312, "204b": 312, "qc_total_organ": 312, "sulfat": [312, 342], "qc_sulfat": 312, "ammonium": [312, 342], "qc_ammonium": 312, "nitrat": [312, 342], "qc_nitrat": 312, "chlorid": [312, 342], "qc_chlorid": 312, "airbeam_normalization_factor": 312, "inlet_pressur": 312, "4b": [312, 330], "sgpaosacsme13": [312, 342], "b2": [312, 342], "20230420": [312, 342], "000109": [312, 342], "data_var": [312, 343], "avoid": [312, 355], "explod": 312, "nice": 312, "dateformatt": 313, "num2dat": 313, "gucmetm1": 313, "20230301": 313, "inst_util": 313, "decode_present_weath": 313, "pwd_pw_code_inst": 313, "pre_accum": 313, "accumulate_precip": [313, 352], "qc_tbrg_precip_tot": 313, "tbrg_precip_total_accumul": [313, 352], "accum": 313, "tbrg_accum": 313, "date_form": 313, "accumual": 313, "gaug": 313, "xaxi": 313, "set_major_formatt": 313, "set_xlabel": 313, "pwd": [313, 352], "xtick": 313, "get_xtick": 313, "ndate": 313, "ncode": 313, "pwd_pw_code_inst_decod": 313, "tzinfo": 313, "tolist": 313, "pwd_code": 313, "mark": 313, "get_ytick": 313, "enumer": 313, "rotat": [313, 330], "va": 313, "bottom": [313, 323, 332, 333], "qc_flag_block_plot": [314, 330, 331, 332, 333, 349], "worth": [315, 326], "twp_sonde_wildcard_list": [315, 326], "twpsondewnpnc3": [315, 321, 326], "20060119": [315, 326], "050300": [315, 326], "112000": [315, 326], "163300": [315, 326], "231600": [315, 321, 326], "20060120": [315, 326], "043800": [315, 326], "111900": [315, 326], "170800": [315, 326], "231500": [315, 326], "20060121": [315, 321, 326], "051500": [315, 326], "111600": [315, 326], "171600": [315, 326], "20060122": [315, 326], "052600": [315, 326], "111500": [315, 326], "171800": [315, 326], "232600": [315, 326], "20060123": [315, 326], "052500": [315, 326], "111700": [315, 326], "20060124": [315, 326], "111800": [315, 326], "171700": [315, 326], "sonde_filenam": [315, 326], "plot_time_height_xsection_from_1d_data": [315, 326], "ylgn": 315, "sucha": 316, "satpi": 316, "visst": [316, 327], "enavisstgridm11minnisx1": 316, "c1": [316, 322, 323, 327, 332, 348], "20230307": 316, "cloud_percentag": 316, "cld_type": 316, "enatsiskycoverc1": 316, "082100": 316, "ds_tsi": 316, "percent_opaqu": 316, "extra": 316, "ena": 316, "ena_lat": 316, "091600": 316, "ena_lon": 316, "28": [316, 320, 338], "025700": 316, "pixel": [316, 332], "lat_ind": 316, "argmin": 316, "ab": 316, "lon_ind": 316, "ds_new": 316, "percent": 316, "opaqu": 316, "mstat": 317, "pearsonr": 317, "true_airspe": 317, "ground_spe": 317, "circ": 317, "noqa": [317, 330], "w605": 317, "140": 317, "ma": [317, 334, 354], "polyfit": 317, "poly1d": 317, "linewidth": [317, 348], "135": 317, "3f": 317, "fontsiz": [317, 321], "pearson": 317, "correl": 317, "cc_conc": 317, "cc": 317, "130": 317, "2f": 317, "125": 317, "0f": 317, "set_ratio_lin": 317, "ax2": 318, "set_ytick": 318, "That": [318, 351], "freez": 318, "65": 318, "85": 318, "tight_layout": [318, 324], "ccn": 319, "droplet": 319, "filename_ccn": 319, "sgpaosccn2colae13": 319, "20170903": 319, "t_ind": 319, "03t15": 319, "n_ccn_dn": 319, "droplet_s": 319, "display2": 319, "qc_time": [320, 322], "qc_pre": [320, 322], "qc_tdry": 320, "qc_dp": 320, "qc_wspd": 320, "qc_deg": 320, "qc_rh": 320, "qc_u_wind": 320, "qc_v_wind": 320, "wstat": [320, 322], "asc": [320, 322], "qc_asc": [320, 322], "lifted_index": [320, 321, 338], "47592111": 320, "kelvin": [320, 338], "retain": [320, 321], "set_opt": [320, 321], "keep_attr": [320, 321, 349], "calculate_stability_indici": [320, 321, 338], "surface_based_cap": [321, 338], "surface_based_cin": [321, 338], "most_unstable_cap": [321, 338], "most_unstable_cin": [321, 338], "lifted_condensation_level_temperatur": [321, 338], "lifted_condensation_level_pressur": [321, 338], "helper": 321, "def": [321, 338, 343, 354], "format_vari": 321, "rounding_digit": 321, "round": 321, "prop": 321, "boxstyl": 321, "facecolor": 321, "wheat": 321, "transax": 321, "verticalalign": 321, "bbox": 321, "451kb": 322, "4176": 322, "33kb": 322, "01t05": 322, "17kb": [322, 330, 334], "sonde_ingest": 322, "el6": 322, "ingest_softwar": 322, "lamont": 322, "dsmgr": [322, 330], "rubi": 322, "_file_d": [322, 330], "_file_tim": [322, 330], "_arm_standards_flag": [322, 330], "detection_statu": 323, "rewritten": 323, "pretti": 323, "clean_arm_state_vari": 323, "wrap": 323, "classificaiton": 323, "cloud_phase_hsrl": 323, "filename_cloud": 323, "nsacloudphasec1": 323, "20180601": 323, "y_axis_label": 323, "flag_color": 323, "cyan": 323, "yellow": 323, "grai": 323, "colorbar_l": 323, "locaiton": 323, "room": 323, "margin": 323, "time_height_scatt": 324, "set_xtick": 325, "ntemp": 325, "ntemperatur": 325, "set_xticklabel": 325, "linspac": 326, "put_display_in_subplot": 326, "coolwarm_r": 326, "filename_visst": 327, "twpvisstgridirtemp": 327, "20050705": 327, "002500": 327, "extern": 330, "configuraiton": 330, "sgpmfrsr7nche11": [330, 351], "20210329": [330, 351], "070000": [330, 351], "herrera": 330, "multifilt": 330, "mfrsr7nch": 330, "1429369": 330, "69kb": 330, "4320": [330, 334], "35kb": [330, 334], "qc_diffuse_hemisp_narrowband_filter4": 330, "mfrsr7nch_ingest": 330, "e11": 330, "el7": 330, "mfr": 330, "flint": 330, "ll": 330, "prepen": 330, "everyth": [330, 354], "stanard": 330, "keep_var": 330, "appi": 330, "misalign": 330, "actual": 330, "archiveservic": 330, "dqrservic": 330, "dqrid": 330, "d210405": 330, "add_greater_test": 330, "grow": 330, "fast": 330, "fourier": 330, "approach": 330, "fft_shading_test": 330, "plu": 330, "inspect": 330, "hardcod": 330, "apply_supplemental_qc": 330, "reappli": 330, "leav": 330, "aosmet": 331, "obj": 331, "infom": 332, "filename_surf": 332, "nsasurfspecalb1mlawerc1": 332, "20160609": 332, "080000": 332, "wish": [332, 334], "surface_albedo_mfr_narrowband_10m": 332, "rather": 332, "cateori": 332, "colorblind": 333, "awi": 333, "de": 333, "filename_br": 333, "sgpbrsc1": 333, "20190705": 333, "varialbl": 333, "defualt": 333, "physical": 333, "bsrn_limits_test": 333, "bsrn_comparison_test": 333, "qctest": 334, "qc_inst_up_long_dome_resist": 334, "core": 334, "maskedarrai": 334, "877699851989746": 334, "896500110626221": 334, "59": 334, "instantan": 334, "upwellin": 334, "quality_flag": 334, "warn_max": 334, "At": 334, "least": 334, "parse_bit": 334, "come": [334, 359], "filename_irt": 334, "sgpirt25m20sc1": 334, "20190601": [334, 349], "simul": 334, "add_missing_value_test": 334, "Or": 334, "nresult": 334, "add_greater_equal_test": 334, "get_masked_data": 334, "ndata": 334, "pick": 334, "wan": 334, "demonstr": 334, "max_differ": 334, "masked_great": 334, "nqc": 334, "pake": 334, "nmask": 334, "nnormal": 334, "771": 335, "ceilomt": 337, "37419": 337, "generic_sobel_cbh": 337, "first_cbh": [337, 343, 348], "cbh_sobel_backscatt": 337, "475921106085877": 338, "963130013251858": 338, "kg": 338, "078224529338513": 338, "degree_celsiu": 338, "927": 338, "1638157194121": 338, "hectopasc": 338, "filterwarn": 338, "print_summari": [338, 343], "642": 339, "composit": 342, "20t17": 342, "20t20": 342, "677": 343, "3226928710938": 343, "second_cbh": 343, "345703125": 343, "318": 343, "6773227453231812": 343, "8723457455635071": 343, "retur": 343, "7800002098083496": 343, "change_unit": [343, 348], "faset": 343, "ii": 343, "startswith": 343, "explicitli": 343, "requri": 343, "dataet": 343, "constitu": 344, "e13": 344, "datastreamparserarm": 344, "nsite": 344, "independ": 345, "temporary_directori": 345, "gz": 345, "tmpfsrfl171": 345, "io_util": 345, "cleanup_fil": 345, "pack_gzip": 345, "pack_tar": 345, "bundl": 345, "new_dir": 345, "unlink": 345, "untar": 345, "directroi": 345, "simultan": 345, "collid": 345, "rmdir": 345, "889": 346, "sgpaerioe1turnc1": 348, "20220211": 348, "000354": 348, "shippert": 348, "thermodynam": 348, "aerioe1turn": 348, "1483830": 348, "000005": 348, "aerioe_d": 348, "isn": [348, 354], "coord": 348, "markeredgewidth": 348, "viridi": 348, "watervapor": 348, "savefig": 348, "png": 348, "altern": 349, "ebbr_fil": 349, "sgp30ebbre13": 349, "sgp30ecore14": 349, "sebs_fil": 349, "sgpsebse14": 349, "ds_ebbr": 349, "ebbr": 349, "lv_e": 349, "purpos": [349, 354, 356], "latent_heat_flux_ecor": 349, "qc_latent_heat_flux_ecor": 349, "qc_lv_e": 349, "begin": 349, "latent_heat_flux": 349, "sgpecor_ebbr_seb": 349, "20220101": 350, "000014": 350, "20220106": 350, "000003": 350, "20220103": 350, "000009": 350, "20220102": 350, "20220105": 350, "000006": 350, "20220107": 350, "20220104": 350, "26666667": 351, "93333333": 351, "00013936": 351, "0001885": 351, "filename_mfrsr": 351, "ds_5min": 351, "5min": 351, "sens": 351, "naverag": 351, "ds_5minb": 351, "average_qcd": 351, "No": 351, "cf_d": 352, "hr": 352, "new_da": 352, "da": 352, "convert_unit": 352, "to_dataset": 352, "ts_weighted_averag": 352, "weighted_mean": 352, "org_precip_rate_mean_accumul": 352, "pwd_precip_rate_mean_1min_accumul": 352, "weighted_mean_accumul": 352, "avg": 352, "558": 353, "appreci": 354, "credit": 354, "alwai": [354, 356], "troubleshoot": 354, "reproduc": 354, "tag": 354, "whoever": 354, "offici": 354, "docstr": 354, "articl": 354, "send": 354, "propos": 354, "scope": 354, "narrow": 354, "rememb": 354, "driven": 354, "readi": 354, "repo": 354, "anaconda": [354, 358], "commit": 354, "hook": 354, "push": 354, "icon": 354, "master": [354, 355], "remot": 354, "upstream": 354, "ssh": 354, "miniconda": 354, "pip": [354, 355, 358], "conda": [354, 355, 358], "creating_environ": 354, "sai": 354, "wind_rose_plot": 354, "admin": 354, "branch_nam": 354, "checkout": 354, "task": 354, "mind": 354, "untrack": 354, "__init__": 354, "submodul": 354, "introduct": 354, "pep8": 354, "parti": 354, "actaccessor": 354, "numpydoc": 354, "readthedoc": 354, "en": 354, "act_obj": 354, "the_d": [354, 359], "the_flag": 354, "explan": 354, "mention": [354, 355], "why": 354, "privat": 354, "smaller": 354, "_get_valu": 354, "lint": 354, "rule": 354, "dev": 354, "pep": 354, "0008": 354, "afterward": 354, "neccessari": 354, "adher": 354, "portal": 354, "filler": 354, "clearli": 354, "read_netcdf": [354, 356], "password": 354, "credenti": 354, "secur": 354, "action": 354, "env": [354, 355], "amount": 354, "coveral": 354, "quirk": 354, "assert": 354, "futur": 354, "ran": 354, "rerun": 354, "test_correct_ceil": 354, "fake": 354, "fake_data": 354, "arm_obj": 354, "forg": [354, 355, 358], "test_correct": 354, "cd": [354, 358], "gitignor": 354, "caught": 354, "acronym": 354, "maint": 354, "finish": [354, 355], "quotat": 354, "hit": 354, "termin": [354, 355], "acronymn": 354, "gitwash": 354, "development_workflow": 354, "editor": [354, 355], "sty": 354, "whitespac": 354, "linux": 354, "usual": 354, "vim": 354, "ff": 354, "rebas": 354, "upsteam": 354, "guidelin": 354, "rst": 354, "pypi": [354, 358], "travi": 354, "ci": 354, "checker": 354, "travisci": 354, "past": 354, "sit": 354, "scm": 354, "book": 354, "root": 355, "exit": 355, "led": 355, "prioriti": 355, "config": 355, "blob": 355, "act_env": 355, "deactiv": 355, "enviro": 355, "scratch": 355, "astral": 355, "ipython": 355, "spyder": 355, "gitter": 355, "im": 355, "streamlin": 356, "get_armfil": 356, "get_arm_doi": 356, "get_airnow": 356, "get_crop_typ": 356, "get_noaapsl": 356, "get_neon": 356, "get_site_product": 356, "get_neon_site_product": 356, "get_product_avail": 356, "get_neon_product_avail": 356, "get_surfrad": 356, "download_surfrad": 356, "reason": 356, "armfil": 356, "read_mmcr": 356, "read_arm_mmcr": 356, "csvfile": 356, "difficult": 356, "simpler": 356, "histogramdisplai": 356, "inclus": 356, "plot_stacked_bar_graph": 356, "plot_stairstep_graph": 356, "plot_stairstep": 356, "stamen": 356, "geoographicplotdisplai": 356, "retir": 356, "availab": 356, "octob": 356, "behaviour": 356, "upgrad": 356, "environ": 357, "datasetaccessor": 359, "sphx_glr_source_auto_examples_plot_sond": 359, "multipanel": 359, "snippet": 359, "instruct": 359, "receiv": 359, "get_data": 359, "preced": 359}, "objects": {"act": [[0, 0, 0, "-", "corrections"], [6, 0, 0, "-", "discovery"], [22, 0, 0, "-", "io"], [53, 0, 0, "-", "plotting"], [145, 0, 0, "-", "qc"], [204, 0, 0, "-", "retrievals"], [220, 0, 0, "-", "utils"]], "act.corrections": [[1, 1, 1, "", "correct_ceil"], [2, 1, 1, "", "correct_dl"], [3, 1, 1, "", "correct_mpl"], [4, 1, 1, "", "correct_rl"], [5, 1, 1, "", "correct_wind"]], "act.discovery": [[7, 1, 1, "", "download_arm_data"], [8, 1, 1, "", "download_mplnet_data"], [9, 1, 1, "", "download_neon_data"], [10, 1, 1, "", "download_noaa_psl_data"], [11, 1, 1, "", "download_surfrad_data"], [12, 1, 1, "", "get_airnow_bounded_obs"], [13, 1, 1, "", "get_airnow_forecast"], [14, 1, 1, "", "get_airnow_obs"], [15, 1, 1, "", "get_arm_doi"], [16, 1, 1, "", "get_asos_data"], [17, 1, 1, "", "get_crop_type"], [18, 1, 1, "", "get_improve_data"], [19, 1, 1, "", "get_mplnet_meta"], [20, 1, 1, "", "get_neon_product_avail"], [21, 1, 1, "", "get_neon_site_products"]], "act.io": [[23, 2, 1, "", "WriteDataset"], [25, 1, 1, "", "check_arm_standards"], [26, 1, 1, "", "check_if_tar_gz_file"], [27, 1, 1, "", "convert_to_ameriflux"], [28, 1, 1, "", "create_ds_from_arm_dod"], [29, 1, 1, "", "proc_sigma_mplv5_read"], [30, 1, 1, "", "read_arm_mmcr"], [31, 1, 1, "", "read_arm_netcdf"], [32, 1, 1, "", "read_csv"], [33, 1, 1, "", "read_gml"], [34, 1, 1, "", "read_gml_co2"], [35, 1, 1, "", "read_gml_halo"], [36, 1, 1, "", "read_gml_met"], [37, 1, 1, "", "read_gml_ozone"], [38, 1, 1, "", "read_gml_radiation"], [39, 1, 1, "", "read_hk_file"], [40, 1, 1, "", "read_hysplit"], [41, 1, 1, "", "read_icartt"], [42, 1, 1, "", "read_mfas_sodar"], [43, 1, 1, "", "read_neon_csv"], [44, 1, 1, "", "read_psl_parsivel"], [45, 1, 1, "", "read_psl_radar_fmcw_moment"], [46, 1, 1, "", "read_psl_surface_met"], [47, 1, 1, "", "read_psl_wind_profiler"], [48, 1, 1, "", "read_psl_wind_profiler_temperature"], [49, 1, 1, "", "read_sigma_mplv5"], [50, 1, 1, "", "read_sp2"], [51, 1, 1, "", "read_sp2_dat"], [52, 1, 1, "", "read_surfrad"]], "act.io.WriteDataset": [[24, 3, 1, "", "write_netcdf"]], "act.plotting": [[54, 2, 1, "", "ContourDisplay"], [66, 2, 1, "", "Display"], [72, 2, 1, "", "DistributionDisplay"], [88, 2, 1, "", "GeographicPlotDisplay"], [95, 2, 1, "", "SkewTDisplay"], [108, 2, 1, "", "TimeSeriesDisplay"], [124, 2, 1, "", "WindRoseDisplay"], [134, 2, 1, "", "XSectionDisplay"]], "act.plotting.ContourDisplay": [[55, 3, 1, "", "add_colorbar"], [56, 3, 1, "", "add_subplots"], [57, 3, 1, "", "assign_to_figure_axis"], [58, 3, 1, "", "barbs"], [59, 3, 1, "", "contour"], [60, 3, 1, "", "contourf"], [61, 3, 1, "", "create_contour"], [62, 3, 1, "", "group_by"], [63, 3, 1, "", "plot_station"], [64, 3, 1, "", "plot_vectors_from_spd_dir"], [65, 3, 1, "", "put_display_in_subplot"]], "act.plotting.Display": [[67, 3, 1, "", "add_colorbar"], [68, 3, 1, "", "add_subplots"], [69, 3, 1, "", "assign_to_figure_axis"], [70, 3, 1, "", "group_by"], [71, 3, 1, "", "put_display_in_subplot"]], "act.plotting.DistributionDisplay": [[73, 3, 1, "", "add_colorbar"], [74, 3, 1, "", "add_subplots"], [75, 3, 1, "", "assign_to_figure_axis"], [76, 3, 1, "", "group_by"], [77, 3, 1, "", "plot_heatmap"], [78, 3, 1, "", "plot_pie_chart"], [79, 3, 1, "", "plot_scatter"], [80, 3, 1, "", "plot_size_distribution"], [81, 3, 1, "", "plot_stacked_bar"], [82, 3, 1, "", "plot_stairstep"], [83, 3, 1, "", "plot_violin"], [84, 3, 1, "", "put_display_in_subplot"], [85, 3, 1, "", "set_ratio_line"], [86, 3, 1, "", "set_xrng"], [87, 3, 1, "", "set_yrng"]], "act.plotting.GeographicPlotDisplay": [[89, 3, 1, "", "add_colorbar"], [90, 3, 1, "", "add_subplots"], [91, 3, 1, "", "assign_to_figure_axis"], [92, 3, 1, "", "geoplot"], [93, 3, 1, "", "group_by"], [94, 3, 1, "", "put_display_in_subplot"]], "act.plotting.SkewTDisplay": [[96, 3, 1, "", "add_colorbar"], [97, 3, 1, "", "add_stability_info"], [98, 3, 1, "", "add_subplots"], [99, 3, 1, "", "assign_to_figure_axis"], [100, 3, 1, "", "group_by"], [101, 3, 1, "", "plot_enhanced_skewt"], [102, 3, 1, "", "plot_from_spd_and_dir"], [103, 3, 1, "", "plot_from_u_and_v"], [104, 3, 1, "", "plot_hodograph"], [105, 3, 1, "", "put_display_in_subplot"], [106, 3, 1, "", "set_xrng"], [107, 3, 1, "", "set_yrng"]], "act.plotting.TimeSeriesDisplay": [[109, 3, 1, "", "add_colorbar"], [110, 3, 1, "", "add_subplots"], [111, 3, 1, "", "assign_to_figure_axis"], [112, 3, 1, "", "day_night_background"], [113, 3, 1, "", "fill_between"], [114, 3, 1, "", "group_by"], [115, 3, 1, "", "plot"], [116, 3, 1, "", "plot_barbs_from_spd_dir"], [117, 3, 1, "", "plot_barbs_from_u_v"], [118, 3, 1, "", "plot_time_height_xsection_from_1d_data"], [119, 3, 1, "", "put_display_in_subplot"], [120, 3, 1, "", "qc_flag_block_plot"], [121, 3, 1, "", "set_xrng"], [122, 3, 1, "", "set_yrng"], [123, 3, 1, "", "time_height_scatter"]], "act.plotting.WindRoseDisplay": [[125, 3, 1, "", "add_colorbar"], [126, 3, 1, "", "add_subplots"], [127, 3, 1, "", "assign_to_figure_axis"], [128, 3, 1, "", "group_by"], [129, 3, 1, "", "plot"], [130, 3, 1, "", "plot_data"], [131, 3, 1, "", "put_display_in_subplot"], [132, 3, 1, "", "set_rrng"], [133, 3, 1, "", "set_thetarng"]], "act.plotting.XSectionDisplay": [[135, 3, 1, "", "add_colorbar"], [136, 3, 1, "", "add_subplots"], [137, 3, 1, "", "assign_to_figure_axis"], [138, 3, 1, "", "group_by"], [139, 3, 1, "", "plot_xsection"], [140, 3, 1, "", "plot_xsection_map"], [141, 3, 1, "", "put_display_in_subplot"], [142, 3, 1, "", "set_subplot_to_map"], [143, 3, 1, "", "set_xrng"], [144, 3, 1, "", "set_yrng"]], "act.qc": [[146, 2, 1, "", "CleanDataset"], [160, 2, 1, "", "QCFilter"], [191, 2, 1, "", "QCSummary"], [193, 2, 1, "", "QCTests"], [195, 2, 1, "", "SP2ParticleCriteria"], [196, 1, 1, "", "add_dqr_to_qc"], [197, 1, 1, "", "fft_shading_test"], [198, 1, 1, "", "fft_shading_test_process"], [199, 1, 1, "", "get_waveform_statistics"], [200, 1, 1, "", "parse_bit"], [201, 1, 1, "", "read_yaml_supplemental_qc"], [202, 1, 1, "", "set_bit"], [203, 1, 1, "", "unset_bit"]], "act.qc.CleanDataset": [[147, 3, 1, "", "clean_arm_qc"], [148, 3, 1, "", "clean_arm_state_variables"], [149, 3, 1, "", "clean_cf_qc"], [150, 3, 1, "", "clean_seri_qc"], [151, 3, 1, "", "clean_swats_qc"], [152, 3, 1, "", "cleanup"], [153, 3, 1, "", "correct_valid_minmax"], [154, 3, 1, "", "fix_incorrect_variable_bit_description_attributes"], [155, 3, 1, "", "get_attr_info"], [156, 3, 1, "", "handle_missing_values"], [157, 3, 1, "", "link_variables"], [158, 4, 1, "", "matched_qc_variables"], [159, 3, 1, "", "normalize_assessment"]], "act.qc.QCFilter": [[161, 3, 1, "", "add_atmospheric_pressure_test"], [162, 3, 1, "", "add_delta_test"], [163, 3, 1, "", "add_difference_test"], [164, 3, 1, "", "add_equal_to_test"], [165, 3, 1, "", "add_gesd_test"], [166, 3, 1, "", "add_greater_equal_test"], [167, 3, 1, "", "add_greater_test"], [168, 3, 1, "", "add_inside_test"], [169, 3, 1, "", "add_iqr_test"], [170, 3, 1, "", "add_less_equal_test"], [171, 3, 1, "", "add_less_test"], [172, 3, 1, "", "add_missing_value_test"], [173, 3, 1, "", "add_not_equal_to_test"], [174, 3, 1, "", "add_outside_test"], [175, 3, 1, "", "add_persistence_test"], [176, 3, 1, "", "add_test"], [177, 3, 1, "", "available_bit"], [178, 3, 1, "", "bsrn_comparison_tests"], [179, 3, 1, "", "bsrn_limits_test"], [180, 3, 1, "", "check_for_ancillary_qc"], [181, 3, 1, "", "compare_time_series_trends"], [182, 3, 1, "", "create_qc_summary"], [183, 3, 1, "", "create_qc_variable"], [184, 3, 1, "", "datafilter"], [185, 3, 1, "", "get_masked_data"], [186, 3, 1, "", "get_qc_test_mask"], [187, 3, 1, "", "remove_test"], [188, 3, 1, "", "set_test"], [189, 3, 1, "", "unset_test"], [190, 3, 1, "", "update_ancillary_variable"]], "act.qc.QCSummary": [[192, 3, 1, "", "create_qc_summary"]], "act.qc.QCTests": [[194, 3, 1, "", "compare_time_series_trends"]], "act.retrievals": [[205, 1, 1, "", "aeri2irt"], [206, 1, 1, "", "calc_sp2_diams_masses"], [207, 1, 1, "", "calculate_dsh_from_dsdh_sdn"], [208, 1, 1, "", "calculate_irradiance_stats"], [209, 1, 1, "", "calculate_longwave_radiation"], [210, 1, 1, "", "calculate_net_radiation"], [211, 1, 1, "", "calculate_pbl_heffter"], [212, 1, 1, "", "calculate_pbl_liu_liang"], [213, 1, 1, "", "calculate_precipitable_water"], [214, 1, 1, "", "calculate_stability_indicies"], [215, 1, 1, "", "compute_winds_from_ppi"], [216, 1, 1, "", "generic_sobel_cbh"], [217, 1, 1, "", "process_sp2_psds"], [218, 1, 1, "", "sst_from_irt"], [219, 1, 1, "", "sum_function_irt"]], "act.utils": [[221, 2, 1, "", "ChangeUnits"], [223, 2, 1, "", "DatastreamParserARM"], [234, 1, 1, "", "accumulate_precip"], [235, 1, 1, "", "add_in_nan"], [236, 1, 1, "", "add_solar_variable"], [237, 1, 1, "", "adjust_timestamp"], [238, 1, 1, "", "arm_site_location_search"], [239, 1, 1, "", "arm_standards_validator"], [240, 1, 1, "", "assign_coordinates"], [241, 1, 1, "", "calc_cog_sog"], [242, 1, 1, "", "calculate_dqr_times"], [243, 1, 1, "", "calculate_percentages"], [244, 1, 1, "", "cleanup_files"], [245, 1, 1, "", "convert_2d_to_1d"], [246, 1, 1, "", "convert_to_potential_temp"], [247, 1, 1, "", "convert_units"], [248, 1, 1, "", "create_pyart_obj"], [249, 1, 1, "", "date_parser"], [250, 1, 1, "", "dates_between"], [251, 1, 1, "", "datetime64_to_datetime"], [252, 1, 1, "", "decode_present_weather"], [253, 1, 1, "", "destination_azimuth_distance"], [254, 1, 1, "", "determine_time_delta"], [255, 1, 1, "", "generate_movie"], [256, 1, 1, "", "get_missing_value"], [257, 1, 1, "", "get_solar_azimuth_elevation"], [258, 1, 1, "", "get_sunrise_sunset_noon"], [259, 1, 1, "", "height_adjusted_pressure"], [260, 1, 1, "", "height_adjusted_temperature"], [261, 1, 1, "", "is_gunzip_file"], [262, 1, 1, "", "is_sun_visible"], [263, 1, 1, "", "numpy_to_arm_date"], [264, 1, 1, "", "pack_gzip"], [265, 1, 1, "", "pack_tar"], [266, 1, 1, "", "planck_converter"], [267, 1, 1, "", "proc_scog"], [268, 1, 1, "", "reduce_time_ranges"], [269, 1, 1, "", "ts_weighted_average"], [270, 1, 1, "", "unpack_gzip"], [271, 1, 1, "", "unpack_tar"]], "act.utils.ChangeUnits": [[222, 3, 1, "", "change_units"]], "act.utils.DatastreamParserARM": [[224, 4, 1, "", "datastream"], [225, 4, 1, "", "datastream_class"], [226, 4, 1, "", "datastream_standard"], [227, 4, 1, "", "date"], [228, 4, 1, "", "ext"], [229, 4, 1, "", "facility"], [230, 4, 1, "", "level"], [231, 3, 1, "", "set_datastream"], [232, 4, 1, "", "site"], [233, 4, 1, "", "time"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"]}, "titleterms": {"act": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 275, 277, 290, 316, 354, 356], "correct": [0, 1, 2, 3, 4, 5, 279, 280, 290], "correct_ceil": 1, "correct_dl": 2, "correct_mpl": 3, "correct_rl": 4, "correct_wind": 5, "discoveri": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 283, 290, 354, 356], "download_arm_data": 7, "download_mplnet_data": 8, "download_neon_data": 9, "download_noaa_psl_data": 10, "download_surfrad_data": 11, "get_airnow_bounded_ob": 12, "get_airnow_forecast": 13, "get_airnow_ob": 14, "get_arm_doi": 15, "get_asos_data": 16, "get_crop_typ": 17, "get_improve_data": 18, "get_mplnet_meta": 19, "get_neon_product_avail": 20, "get_neon_site_product": 21, "io": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 354, 356], "writedataset": [23, 24], "write_netcdf": 24, "check_arm_standard": 25, "check_if_tar_gz_fil": 26, "convert_to_ameriflux": 27, "create_ds_from_arm_dod": 28, "proc_sigma_mplv5_read": 29, "read_arm_mmcr": 30, "read_arm_netcdf": 31, "read_csv": 32, "read_gml": 33, "read_gml_co2": 34, "read_gml_halo": 35, "read_gml_met": 36, "read_gml_ozon": 37, "read_gml_radi": 38, "read_hk_fil": 39, "read_hysplit": 40, "read_icartt": 41, "read_mfas_sodar": 42, "read_neon_csv": 43, "read_psl_parsivel": 44, "read_psl_radar_fmcw_mo": 45, "read_psl_surface_met": 46, "read_psl_wind_profil": 47, "read_psl_wind_profiler_temperatur": 48, "read_sigma_mplv5": 49, "read_sp2": 50, "read_sp2_dat": 51, "read_surfrad": 52, "plot": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 275, 276, 285, 289, 290, 294, 295, 296, 297, 298, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 313, 314, 315, 318, 319, 320, 321, 322, 323, 324, 326, 332, 333, 342, 348, 350, 352, 356], "contourdisplai": [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "add_colorbar": [55, 67, 73, 89, 96, 109, 125, 135], "add_subplot": [56, 68, 74, 90, 98, 110, 126, 136], "assign_to_figure_axi": [57, 69, 75, 91, 99, 111, 127, 137], "barb": 58, "contour": [59, 303], "contourf": 60, "create_contour": 61, "group_bi": [62, 70, 76, 93, 100, 114, 128, 138], "plot_stat": 63, "plot_vectors_from_spd_dir": 64, "put_display_in_subplot": [65, 71, 84, 94, 105, 119, 131, 141], "displai": [66, 67, 68, 69, 70, 71], "distributiondisplai": [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "plot_heatmap": 77, "plot_pie_chart": 78, "plot_scatt": 79, "plot_size_distribut": 80, "plot_stacked_bar": 81, "plot_stairstep": 82, "plot_violin": 83, "set_ratio_lin": 85, "set_xrng": [86, 106, 121, 143], "set_yrng": [87, 107, 122, 144], "geographicplotdisplai": [88, 89, 90, 91, 92, 93, 94], "geoplot": 92, "skewtdisplai": [95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "add_stability_info": 97, "plot_enhanced_skewt": 101, "plot_from_spd_and_dir": 102, "plot_from_u_and_v": 103, "plot_hodograph": 104, "timeseriesdisplai": [108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123], "day_night_background": 112, "fill_between": 113, "plot_barbs_from_spd_dir": 116, "plot_barbs_from_u_v": 117, "plot_time_height_xsection_from_1d_data": 118, "qc_flag_block_plot": 120, "time_height_scatt": 123, "windrosedisplai": [124, 125, 126, 127, 128, 129, 130, 131, 132, 133], "plot_data": 130, "set_rrng": 132, "set_thetarng": 133, "xsectiondisplai": [134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144], "plot_xsect": 139, "plot_xsection_map": 140, "set_subplot_to_map": 142, "qc": [145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 314, 332, 333, 351, 356], "cleandataset": [146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159], "clean_arm_qc": 147, "clean_arm_state_vari": 148, "clean_cf_qc": 149, "clean_seri_qc": 150, "clean_swats_qc": 151, "cleanup": 152, "correct_valid_minmax": 153, "fix_incorrect_variable_bit_description_attribut": 154, "get_attr_info": 155, "handle_missing_valu": 156, "link_vari": 157, "matched_qc_vari": 158, "normalize_assess": 159, "qcfilter": [160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190], "add_atmospheric_pressure_test": 161, "add_delta_test": 162, "add_difference_test": 163, "add_equal_to_test": 164, "add_gesd_test": 165, "add_greater_equal_test": 166, "add_greater_test": 167, "add_inside_test": 168, "add_iqr_test": 169, "add_less_equal_test": 170, "add_less_test": 171, "add_missing_value_test": 172, "add_not_equal_to_test": 173, "add_outside_test": 174, "add_persistence_test": 175, "add_test": 176, "available_bit": 177, "bsrn_comparison_test": 178, "bsrn_limits_test": 179, "check_for_ancillary_qc": 180, "compare_time_series_trend": [181, 194], "create_qc_summari": [182, 192], "create_qc_vari": 183, "datafilt": 184, "get_masked_data": 185, "get_qc_test_mask": 186, "remove_test": 187, "set_test": 188, "unset_test": 189, "update_ancillary_vari": 190, "qcsummari": [191, 192], "qctest": [193, 194], "sp2particlecriteria": 195, "add_dqr_to_qc": 196, "fft_shading_test": 197, "fft_shading_test_process": 198, "get_waveform_statist": 199, "parse_bit": 200, "read_yaml_supplemental_qc": 201, "set_bit": 202, "unset_bit": 203, "retriev": [204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 275, 290, 336, 337, 338], "aeri2irt": 205, "calc_sp2_diams_mass": 206, "calculate_dsh_from_dsdh_sdn": 207, "calculate_irradiance_stat": 208, "calculate_longwave_radi": 209, "calculate_net_radi": 210, "calculate_pbl_hefft": 211, "calculate_pbl_liu_liang": 212, "calculate_precipitable_wat": 213, "calculate_stability_indici": 214, "compute_winds_from_ppi": 215, "generic_sobel_cbh": 216, "process_sp2_psd": 217, "sst_from_irt": 218, "sum_function_irt": 219, "util": [220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 290, 341], "changeunit": [221, 222], "change_unit": 222, "datastreamparserarm": [223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233], "datastream": [224, 344], "datastream_class": 225, "datastream_standard": 226, "date": 227, "ext": 228, "facil": 229, "level": 230, "set_datastream": 231, "site": 232, "time": [233, 278, 281, 288, 299, 324, 328, 335, 339, 340, 346, 353], "accumulate_precip": 234, "add_in_nan": 235, "add_solar_vari": 236, "adjust_timestamp": 237, "arm_site_location_search": 238, "arm_standards_valid": 239, "assign_coordin": 240, "calc_cog_sog": 241, "calculate_dqr_tim": 242, "calculate_percentag": 243, "cleanup_fil": 244, "convert_2d_to_1d": 245, "convert_to_potential_temp": 246, "convert_unit": 247, "create_pyart_obj": 248, "date_pars": 249, "dates_between": 250, "datetime64_to_datetim": 251, "decode_present_weath": 252, "destination_azimuth_dist": 253, "determine_time_delta": 254, "generate_movi": 255, "get_missing_valu": 256, "get_solar_azimuth_elev": 257, "get_sunrise_sunset_noon": 258, "height_adjusted_pressur": 259, "height_adjusted_temperatur": 260, "is_gunzip_fil": 261, "is_sun_vis": 262, "numpy_to_arm_d": 263, "pack_gzip": 264, "pack_tar": 265, "planck_convert": 266, "proc_scog": 267, "reduce_time_rang": 268, "ts_weighted_averag": 269, "unpack_gzip": 270, "unpack_tar": 271, "api": 272, "refer": 272, "manual": 272, "blog": 273, "new": 274, "doc": 274, "visual": [275, 276], "bring": 275, "togeth": 275, "data": [275, 276, 277, 280, 284, 285, 286, 287, 292, 296, 298, 302, 304, 310, 311, 315, 316, 322, 332, 348], "from": [275, 276, 294, 296, 315, 338, 348], "sail": 275, "campaign": 275, "noaa": [275, 289], "import": [275, 276], "download": [275, 276], "our": [275, 276], "us": [275, 309, 316], "creat": [275, 293, 355], "multipanel": 275, "compar": [275, 317], "kazr": 275, "parsivel": [275, 289], "add": 275, "doppler": [275, 276], "lidar": [275, 276], "wind": [275, 276, 280, 305, 315], "conclus": 275, "april": 276, "8": 276, "2024": 276, "eclips": 276, "arm": [276, 293, 301, 331, 344], "": 276, "southern": 276, "great": 276, "plain": 276, "sgp": 276, "observatori": 276, "step": 276, "1": 276, "librari": 276, "2": [276, 277, 356], "instrument": 276, "dl": 276, "solar": 276, "infrar": 276, "radiat": [276, 333], "station": 276, "sir": 276, "surfac": [276, 333], "meteorolog": 276, "met": [276, 310], "eddi": 276, "correl": 276, "flux": 276, "measur": 276, "system": 276, "ecor": 276, "radar": 276, "profil": 276, "rwp": 276, "ultrafin": 276, "condens": 276, "particl": 276, "counter": 276, "cpcuf": 276, "scan": 276, "mobil": 276, "sizer": 276, "transform": [276, 351], "dataset": [276, 293, 343, 349, 350], "easi": 276, "3": 276, "summari": 276, "atmospher": 277, "commun": 277, "toolkit": 277, "document": [277, 354], "version": [277, 356], "0": 277, "depend": 277, "option": 277, "contribut": [277, 354], "test": [277, 354, 356], "comput": [278, 281, 288, 299, 328, 335, 339, 340, 346, 353], "exampl": [279, 283, 290, 291, 300, 308, 309, 319, 329, 336, 341, 347], "ship": 280, "motion": 280, "nasa": 282, "mplnet": 282, "airnow": 284, "queri": [285, 331], "aso": 285, "improv": 286, "neon": 287, "fmcw": 289, "galleri": 290, "input": [290, 291], "output": [290, 291], "qualiti": [290, 329, 330, 334], "control": [290, 329, 330, 334], "workflow": [290, 347], "convert": 292, "ameriflux": 292, "format": [292, 293, 295], "mimic": 293, "file": [293, 294, 295, 297, 345, 354], "read": [294, 296, 297], "hysplit": 294, "trajectori": 294, "run": 294, "icartt": 295, "ppi": 296, "raw": 296, "mini": 296, "mpl": 296, "sodar": 297, "surfrad": 298, "aaf": 301, "flight": 301, "path": 301, "simpl": 302, "2d": [302, 332], "spatial": 303, "rose": [304, 305], "calcul": [305, 306, 312, 342, 352], "separ": 305, "dai": 305, "daili": 306, "daytim": 306, "temperatur": [306, 325], "averag": 306, "enhanc": 307, "sound": [307, 311, 315, 320, 321, 322, 338], "xarrai": 308, "heat": 309, "map": 309, "histogram": 310, "timeseri": [311, 322, 326], "view": 312, "aerosol": [312, 342], "percentag": [312, 342], "present": 313, "weather": 313, "code": [313, 354], "flag": [314, 333], "rel": 315, "humid": 315, "satellit": 316, "aircraft": 317, "airspe": 317, "secondari": 318, "y": 318, "axi": 318, "size": 319, "distribut": 319, "skew": [320, 321], "t": [320, 321], "state": 323, "variabl": [323, 330, 334, 354], "height": [324, 337, 348], "scatter": 324, "investig": 325, "quantil": 325, "windros": 326, "windbarb": 326, "multidimension": 327, "cross": 327, "section": 327, "work": [330, 334, 345, 354], "expand": 330, "embed": [330, 334], "dqr": 331, "webservic": 331, "forc": 332, "line": 332, "baselin": 333, "network": 333, "bsrn": 333, "cloud": [337, 348], "base": [337, 348], "stabil": 338, "indici": 338, "chang": [343, 354], "unit": [343, 354], "pars": 344, "filenam": 344, "tar": 345, "gunzip": 345, "aerio": 348, "ceilomet": 348, "merg": 349, "multipl": [349, 350], "weight": 352, "mean": 352, "type": 354, "report": 354, "bug": 354, "fix": 354, "implement": 354, "featur": 354, "write": 354, "submit": 354, "feedback": 354, "get": 354, "start": 354, "fork": 354, "clone": 354, "repositori": 354, "instal": [354, 358], "git": 354, "branch": 354, "python": 354, "setup": 354, "style": 354, "name": 354, "convent": 354, "ad": 354, "secret": 354, "environ": [354, 355], "github": 354, "set": 355, "up": 355, "an": 355, "anaconda": 355, "channel": 355, "more": 355, "inform": 355, "releas": 356, "guid": [356, 357], "user": 357, "usag": 359}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinx": 58}, "alltitles": {"act.corrections": [[0, "act-corrections"]], "act.corrections.correct_ceil": [[1, "act-corrections-correct-ceil"]], "act.corrections.correct_dl": [[2, "act-corrections-correct-dl"]], "act.corrections.correct_mpl": [[3, "act-corrections-correct-mpl"]], "act.corrections.correct_rl": [[4, "act-corrections-correct-rl"]], "act.corrections.correct_wind": [[5, "act-corrections-correct-wind"]], "act.discovery": [[6, "act-discovery"]], "act.discovery.download_arm_data": [[7, "act-discovery-download-arm-data"]], "act.discovery.download_mplnet_data": [[8, "act-discovery-download-mplnet-data"]], "act.discovery.download_neon_data": [[9, "act-discovery-download-neon-data"]], "act.discovery.download_noaa_psl_data": [[10, "act-discovery-download-noaa-psl-data"]], "act.discovery.download_surfrad_data": [[11, "act-discovery-download-surfrad-data"]], "act.discovery.get_airnow_bounded_obs": [[12, "act-discovery-get-airnow-bounded-obs"]], "act.discovery.get_airnow_forecast": [[13, "act-discovery-get-airnow-forecast"]], "act.discovery.get_airnow_obs": [[14, "act-discovery-get-airnow-obs"]], "act.discovery.get_arm_doi": [[15, "act-discovery-get-arm-doi"]], "act.discovery.get_asos_data": [[16, "act-discovery-get-asos-data"]], "act.discovery.get_crop_type": [[17, "act-discovery-get-crop-type"]], "act.discovery.get_improve_data": [[18, "act-discovery-get-improve-data"]], "act.discovery.get_mplnet_meta": [[19, "act-discovery-get-mplnet-meta"]], "act.discovery.get_neon_product_avail": [[20, "act-discovery-get-neon-product-avail"]], "act.discovery.get_neon_site_products": [[21, "act-discovery-get-neon-site-products"]], "act.io": [[22, "act-io"]], "act.io.WriteDataset": [[23, "act-io-writedataset"]], "act.io.WriteDataset.write_netcdf": [[24, "act-io-writedataset-write-netcdf"]], "act.io.check_arm_standards": [[25, "act-io-check-arm-standards"]], "act.io.check_if_tar_gz_file": [[26, "act-io-check-if-tar-gz-file"]], "act.io.convert_to_ameriflux": [[27, "act-io-convert-to-ameriflux"]], "act.io.create_ds_from_arm_dod": [[28, "act-io-create-ds-from-arm-dod"]], "act.io.proc_sigma_mplv5_read": [[29, "act-io-proc-sigma-mplv5-read"]], "act.io.read_arm_mmcr": [[30, "act-io-read-arm-mmcr"]], "act.io.read_arm_netcdf": [[31, "act-io-read-arm-netcdf"]], "act.io.read_csv": [[32, "act-io-read-csv"]], "act.io.read_gml": [[33, "act-io-read-gml"]], "act.io.read_gml_co2": [[34, "act-io-read-gml-co2"]], "act.io.read_gml_halo": [[35, "act-io-read-gml-halo"]], "act.io.read_gml_met": [[36, "act-io-read-gml-met"]], "act.io.read_gml_ozone": [[37, "act-io-read-gml-ozone"]], "act.io.read_gml_radiation": [[38, "act-io-read-gml-radiation"]], "act.io.read_hk_file": [[39, "act-io-read-hk-file"]], "act.io.read_hysplit": [[40, "act-io-read-hysplit"]], "act.io.read_icartt": [[41, "act-io-read-icartt"]], "act.io.read_mfas_sodar": [[42, "act-io-read-mfas-sodar"]], "act.io.read_neon_csv": [[43, "act-io-read-neon-csv"]], "act.io.read_psl_parsivel": [[44, "act-io-read-psl-parsivel"]], "act.io.read_psl_radar_fmcw_moment": [[45, "act-io-read-psl-radar-fmcw-moment"]], "act.io.read_psl_surface_met": [[46, "act-io-read-psl-surface-met"]], "act.io.read_psl_wind_profiler": [[47, "act-io-read-psl-wind-profiler"]], "act.io.read_psl_wind_profiler_temperature": [[48, "act-io-read-psl-wind-profiler-temperature"]], "act.io.read_sigma_mplv5": [[49, "act-io-read-sigma-mplv5"]], "act.io.read_sp2": [[50, "act-io-read-sp2"]], "act.io.read_sp2_dat": [[51, "act-io-read-sp2-dat"]], "act.io.read_surfrad": [[52, "act-io-read-surfrad"]], "act.plotting": [[53, "act-plotting"]], "act.plotting.ContourDisplay": [[54, "act-plotting-contourdisplay"]], "act.plotting.ContourDisplay.add_colorbar": [[55, "act-plotting-contourdisplay-add-colorbar"]], "act.plotting.ContourDisplay.add_subplots": [[56, "act-plotting-contourdisplay-add-subplots"]], "act.plotting.ContourDisplay.assign_to_figure_axis": [[57, "act-plotting-contourdisplay-assign-to-figure-axis"]], "act.plotting.ContourDisplay.barbs": [[58, "act-plotting-contourdisplay-barbs"]], "act.plotting.ContourDisplay.contour": [[59, "act-plotting-contourdisplay-contour"]], "act.plotting.ContourDisplay.contourf": [[60, "act-plotting-contourdisplay-contourf"]], "act.plotting.ContourDisplay.create_contour": [[61, "act-plotting-contourdisplay-create-contour"]], "act.plotting.ContourDisplay.group_by": [[62, "act-plotting-contourdisplay-group-by"]], "act.plotting.ContourDisplay.plot_station": [[63, "act-plotting-contourdisplay-plot-station"]], "act.plotting.ContourDisplay.plot_vectors_from_spd_dir": [[64, "act-plotting-contourdisplay-plot-vectors-from-spd-dir"]], "act.plotting.ContourDisplay.put_display_in_subplot": [[65, "act-plotting-contourdisplay-put-display-in-subplot"]], "act.plotting.Display": [[66, "act-plotting-display"]], "act.plotting.Display.add_colorbar": [[67, "act-plotting-display-add-colorbar"]], "act.plotting.Display.add_subplots": [[68, "act-plotting-display-add-subplots"]], "act.plotting.Display.assign_to_figure_axis": [[69, "act-plotting-display-assign-to-figure-axis"]], "act.plotting.Display.group_by": [[70, "act-plotting-display-group-by"]], "act.plotting.Display.put_display_in_subplot": [[71, "act-plotting-display-put-display-in-subplot"]], "act.plotting.DistributionDisplay": [[72, "act-plotting-distributiondisplay"]], "act.plotting.DistributionDisplay.add_colorbar": [[73, "act-plotting-distributiondisplay-add-colorbar"]], "act.plotting.DistributionDisplay.add_subplots": [[74, "act-plotting-distributiondisplay-add-subplots"]], "act.plotting.DistributionDisplay.assign_to_figure_axis": [[75, "act-plotting-distributiondisplay-assign-to-figure-axis"]], "act.plotting.DistributionDisplay.group_by": [[76, "act-plotting-distributiondisplay-group-by"]], "act.plotting.DistributionDisplay.plot_heatmap": [[77, "act-plotting-distributiondisplay-plot-heatmap"]], "act.plotting.DistributionDisplay.plot_pie_chart": [[78, "act-plotting-distributiondisplay-plot-pie-chart"]], "act.plotting.DistributionDisplay.plot_scatter": [[79, "act-plotting-distributiondisplay-plot-scatter"]], "act.plotting.DistributionDisplay.plot_size_distribution": [[80, "act-plotting-distributiondisplay-plot-size-distribution"]], "act.plotting.DistributionDisplay.plot_stacked_bar": [[81, "act-plotting-distributiondisplay-plot-stacked-bar"]], "act.plotting.DistributionDisplay.plot_stairstep": [[82, "act-plotting-distributiondisplay-plot-stairstep"]], "act.plotting.DistributionDisplay.plot_violin": [[83, "act-plotting-distributiondisplay-plot-violin"]], "act.plotting.DistributionDisplay.put_display_in_subplot": [[84, "act-plotting-distributiondisplay-put-display-in-subplot"]], "act.plotting.DistributionDisplay.set_ratio_line": [[85, "act-plotting-distributiondisplay-set-ratio-line"]], "act.plotting.DistributionDisplay.set_xrng": [[86, "act-plotting-distributiondisplay-set-xrng"]], "act.plotting.DistributionDisplay.set_yrng": [[87, "act-plotting-distributiondisplay-set-yrng"]], "act.plotting.GeographicPlotDisplay": [[88, "act-plotting-geographicplotdisplay"]], "act.plotting.GeographicPlotDisplay.add_colorbar": [[89, "act-plotting-geographicplotdisplay-add-colorbar"]], "act.plotting.GeographicPlotDisplay.add_subplots": [[90, "act-plotting-geographicplotdisplay-add-subplots"]], "act.plotting.GeographicPlotDisplay.assign_to_figure_axis": [[91, "act-plotting-geographicplotdisplay-assign-to-figure-axis"]], "act.plotting.GeographicPlotDisplay.geoplot": [[92, "act-plotting-geographicplotdisplay-geoplot"]], "act.plotting.GeographicPlotDisplay.group_by": [[93, "act-plotting-geographicplotdisplay-group-by"]], "act.plotting.GeographicPlotDisplay.put_display_in_subplot": [[94, "act-plotting-geographicplotdisplay-put-display-in-subplot"]], "act.plotting.SkewTDisplay": [[95, "act-plotting-skewtdisplay"]], "act.plotting.SkewTDisplay.add_colorbar": [[96, "act-plotting-skewtdisplay-add-colorbar"]], "act.plotting.SkewTDisplay.add_stability_info": [[97, "act-plotting-skewtdisplay-add-stability-info"]], "act.plotting.SkewTDisplay.add_subplots": [[98, "act-plotting-skewtdisplay-add-subplots"]], "act.plotting.SkewTDisplay.assign_to_figure_axis": [[99, "act-plotting-skewtdisplay-assign-to-figure-axis"]], "act.plotting.SkewTDisplay.group_by": [[100, "act-plotting-skewtdisplay-group-by"]], "act.plotting.SkewTDisplay.plot_enhanced_skewt": [[101, "act-plotting-skewtdisplay-plot-enhanced-skewt"]], "act.plotting.SkewTDisplay.plot_from_spd_and_dir": [[102, "act-plotting-skewtdisplay-plot-from-spd-and-dir"]], "act.plotting.SkewTDisplay.plot_from_u_and_v": [[103, "act-plotting-skewtdisplay-plot-from-u-and-v"]], "act.plotting.SkewTDisplay.plot_hodograph": [[104, "act-plotting-skewtdisplay-plot-hodograph"]], "act.plotting.SkewTDisplay.put_display_in_subplot": [[105, "act-plotting-skewtdisplay-put-display-in-subplot"]], "act.plotting.SkewTDisplay.set_xrng": [[106, "act-plotting-skewtdisplay-set-xrng"]], "act.plotting.SkewTDisplay.set_yrng": [[107, "act-plotting-skewtdisplay-set-yrng"]], "act.plotting.TimeSeriesDisplay": [[108, "act-plotting-timeseriesdisplay"]], "act.plotting.TimeSeriesDisplay.add_colorbar": [[109, "act-plotting-timeseriesdisplay-add-colorbar"]], "act.plotting.TimeSeriesDisplay.add_subplots": [[110, "act-plotting-timeseriesdisplay-add-subplots"]], "act.plotting.TimeSeriesDisplay.assign_to_figure_axis": [[111, "act-plotting-timeseriesdisplay-assign-to-figure-axis"]], "act.plotting.TimeSeriesDisplay.day_night_background": [[112, "act-plotting-timeseriesdisplay-day-night-background"]], "act.plotting.TimeSeriesDisplay.fill_between": [[113, "act-plotting-timeseriesdisplay-fill-between"]], "act.plotting.TimeSeriesDisplay.group_by": [[114, "act-plotting-timeseriesdisplay-group-by"]], "act.plotting.TimeSeriesDisplay.plot": [[115, "act-plotting-timeseriesdisplay-plot"]], "act.plotting.TimeSeriesDisplay.plot_barbs_from_spd_dir": [[116, "act-plotting-timeseriesdisplay-plot-barbs-from-spd-dir"]], "act.plotting.TimeSeriesDisplay.plot_barbs_from_u_v": [[117, "act-plotting-timeseriesdisplay-plot-barbs-from-u-v"]], "act.plotting.TimeSeriesDisplay.plot_time_height_xsection_from_1d_data": [[118, "act-plotting-timeseriesdisplay-plot-time-height-xsection-from-1d-data"]], "act.plotting.TimeSeriesDisplay.put_display_in_subplot": [[119, "act-plotting-timeseriesdisplay-put-display-in-subplot"]], "act.plotting.TimeSeriesDisplay.qc_flag_block_plot": [[120, "act-plotting-timeseriesdisplay-qc-flag-block-plot"]], "act.plotting.TimeSeriesDisplay.set_xrng": [[121, "act-plotting-timeseriesdisplay-set-xrng"]], "act.plotting.TimeSeriesDisplay.set_yrng": [[122, "act-plotting-timeseriesdisplay-set-yrng"]], "act.plotting.TimeSeriesDisplay.time_height_scatter": [[123, "act-plotting-timeseriesdisplay-time-height-scatter"]], "act.plotting.WindRoseDisplay": [[124, "act-plotting-windrosedisplay"]], "act.plotting.WindRoseDisplay.add_colorbar": [[125, "act-plotting-windrosedisplay-add-colorbar"]], "act.plotting.WindRoseDisplay.add_subplots": [[126, "act-plotting-windrosedisplay-add-subplots"]], "act.plotting.WindRoseDisplay.assign_to_figure_axis": [[127, "act-plotting-windrosedisplay-assign-to-figure-axis"]], "act.plotting.WindRoseDisplay.group_by": [[128, "act-plotting-windrosedisplay-group-by"]], "act.plotting.WindRoseDisplay.plot": [[129, "act-plotting-windrosedisplay-plot"]], "act.plotting.WindRoseDisplay.plot_data": [[130, "act-plotting-windrosedisplay-plot-data"]], "act.plotting.WindRoseDisplay.put_display_in_subplot": [[131, "act-plotting-windrosedisplay-put-display-in-subplot"]], "act.plotting.WindRoseDisplay.set_rrng": [[132, "act-plotting-windrosedisplay-set-rrng"]], "act.plotting.WindRoseDisplay.set_thetarng": [[133, "act-plotting-windrosedisplay-set-thetarng"]], "act.plotting.XSectionDisplay": [[134, "act-plotting-xsectiondisplay"]], "act.plotting.XSectionDisplay.add_colorbar": [[135, "act-plotting-xsectiondisplay-add-colorbar"]], "act.plotting.XSectionDisplay.add_subplots": [[136, "act-plotting-xsectiondisplay-add-subplots"]], "act.plotting.XSectionDisplay.assign_to_figure_axis": [[137, "act-plotting-xsectiondisplay-assign-to-figure-axis"]], "act.plotting.XSectionDisplay.group_by": [[138, "act-plotting-xsectiondisplay-group-by"]], "act.plotting.XSectionDisplay.plot_xsection": [[139, "act-plotting-xsectiondisplay-plot-xsection"]], "act.plotting.XSectionDisplay.plot_xsection_map": [[140, "act-plotting-xsectiondisplay-plot-xsection-map"]], "act.plotting.XSectionDisplay.put_display_in_subplot": [[141, "act-plotting-xsectiondisplay-put-display-in-subplot"]], "act.plotting.XSectionDisplay.set_subplot_to_map": [[142, "act-plotting-xsectiondisplay-set-subplot-to-map"]], "act.plotting.XSectionDisplay.set_xrng": [[143, "act-plotting-xsectiondisplay-set-xrng"]], "act.plotting.XSectionDisplay.set_yrng": [[144, "act-plotting-xsectiondisplay-set-yrng"]], "act.qc": [[145, "act-qc"]], "act.qc.CleanDataset": [[146, "act-qc-cleandataset"]], "act.qc.CleanDataset.clean_arm_qc": [[147, "act-qc-cleandataset-clean-arm-qc"]], "act.qc.CleanDataset.clean_arm_state_variables": [[148, "act-qc-cleandataset-clean-arm-state-variables"]], "act.qc.CleanDataset.clean_cf_qc": [[149, "act-qc-cleandataset-clean-cf-qc"]], "act.qc.CleanDataset.clean_seri_qc": [[150, "act-qc-cleandataset-clean-seri-qc"]], "act.qc.CleanDataset.clean_swats_qc": [[151, "act-qc-cleandataset-clean-swats-qc"]], "act.qc.CleanDataset.cleanup": [[152, "act-qc-cleandataset-cleanup"]], "act.qc.CleanDataset.correct_valid_minmax": [[153, "act-qc-cleandataset-correct-valid-minmax"]], "act.qc.CleanDataset.fix_incorrect_variable_bit_description_attributes": [[154, "act-qc-cleandataset-fix-incorrect-variable-bit-description-attributes"]], "act.qc.CleanDataset.get_attr_info": [[155, "act-qc-cleandataset-get-attr-info"]], "act.qc.CleanDataset.handle_missing_values": [[156, "act-qc-cleandataset-handle-missing-values"]], "act.qc.CleanDataset.link_variables": [[157, "act-qc-cleandataset-link-variables"]], "act.qc.CleanDataset.matched_qc_variables": [[158, "act-qc-cleandataset-matched-qc-variables"]], "act.qc.CleanDataset.normalize_assessment": [[159, "act-qc-cleandataset-normalize-assessment"]], "act.qc.QCFilter": [[160, "act-qc-qcfilter"]], "act.qc.QCFilter.add_atmospheric_pressure_test": [[161, "act-qc-qcfilter-add-atmospheric-pressure-test"]], "act.qc.QCFilter.add_delta_test": [[162, "act-qc-qcfilter-add-delta-test"]], "act.qc.QCFilter.add_difference_test": [[163, "act-qc-qcfilter-add-difference-test"]], "act.qc.QCFilter.add_equal_to_test": [[164, "act-qc-qcfilter-add-equal-to-test"]], "act.qc.QCFilter.add_gesd_test": [[165, "act-qc-qcfilter-add-gesd-test"]], "act.qc.QCFilter.add_greater_equal_test": [[166, "act-qc-qcfilter-add-greater-equal-test"]], "act.qc.QCFilter.add_greater_test": [[167, "act-qc-qcfilter-add-greater-test"]], "act.qc.QCFilter.add_inside_test": [[168, "act-qc-qcfilter-add-inside-test"]], "act.qc.QCFilter.add_iqr_test": [[169, "act-qc-qcfilter-add-iqr-test"]], "act.qc.QCFilter.add_less_equal_test": [[170, "act-qc-qcfilter-add-less-equal-test"]], "act.qc.QCFilter.add_less_test": [[171, "act-qc-qcfilter-add-less-test"]], "act.qc.QCFilter.add_missing_value_test": [[172, "act-qc-qcfilter-add-missing-value-test"]], "act.qc.QCFilter.add_not_equal_to_test": [[173, "act-qc-qcfilter-add-not-equal-to-test"]], "act.qc.QCFilter.add_outside_test": [[174, "act-qc-qcfilter-add-outside-test"]], "act.qc.QCFilter.add_persistence_test": [[175, "act-qc-qcfilter-add-persistence-test"]], "act.qc.QCFilter.add_test": [[176, "act-qc-qcfilter-add-test"]], "act.qc.QCFilter.available_bit": [[177, "act-qc-qcfilter-available-bit"]], "act.qc.QCFilter.bsrn_comparison_tests": [[178, "act-qc-qcfilter-bsrn-comparison-tests"]], "act.qc.QCFilter.bsrn_limits_test": [[179, "act-qc-qcfilter-bsrn-limits-test"]], "act.qc.QCFilter.check_for_ancillary_qc": [[180, "act-qc-qcfilter-check-for-ancillary-qc"]], "act.qc.QCFilter.compare_time_series_trends": [[181, "act-qc-qcfilter-compare-time-series-trends"]], "act.qc.QCFilter.create_qc_summary": [[182, "act-qc-qcfilter-create-qc-summary"]], "act.qc.QCFilter.create_qc_variable": [[183, "act-qc-qcfilter-create-qc-variable"]], "act.qc.QCFilter.datafilter": [[184, "act-qc-qcfilter-datafilter"]], "act.qc.QCFilter.get_masked_data": [[185, "act-qc-qcfilter-get-masked-data"]], "act.qc.QCFilter.get_qc_test_mask": [[186, "act-qc-qcfilter-get-qc-test-mask"]], "act.qc.QCFilter.remove_test": [[187, "act-qc-qcfilter-remove-test"]], "act.qc.QCFilter.set_test": [[188, "act-qc-qcfilter-set-test"]], "act.qc.QCFilter.unset_test": [[189, "act-qc-qcfilter-unset-test"]], "act.qc.QCFilter.update_ancillary_variable": [[190, "act-qc-qcfilter-update-ancillary-variable"]], "act.qc.QCSummary": [[191, "act-qc-qcsummary"]], "act.qc.QCSummary.create_qc_summary": [[192, "act-qc-qcsummary-create-qc-summary"]], "act.qc.QCTests": [[193, "act-qc-qctests"]], "act.qc.QCTests.compare_time_series_trends": [[194, "act-qc-qctests-compare-time-series-trends"]], "act.qc.SP2ParticleCriteria": [[195, "act-qc-sp2particlecriteria"]], "act.qc.add_dqr_to_qc": [[196, "act-qc-add-dqr-to-qc"]], "act.qc.fft_shading_test": [[197, "act-qc-fft-shading-test"]], "act.qc.fft_shading_test_process": [[198, "act-qc-fft-shading-test-process"]], "act.qc.get_waveform_statistics": [[199, "act-qc-get-waveform-statistics"]], "act.qc.parse_bit": [[200, "act-qc-parse-bit"]], "act.qc.read_yaml_supplemental_qc": [[201, "act-qc-read-yaml-supplemental-qc"]], "act.qc.set_bit": [[202, "act-qc-set-bit"]], "act.qc.unset_bit": [[203, "act-qc-unset-bit"]], "act.retrievals": [[204, "act-retrievals"]], "act.retrievals.aeri2irt": [[205, "act-retrievals-aeri2irt"]], "act.retrievals.calc_sp2_diams_masses": [[206, "act-retrievals-calc-sp2-diams-masses"]], "act.retrievals.calculate_dsh_from_dsdh_sdn": [[207, "act-retrievals-calculate-dsh-from-dsdh-sdn"]], "act.retrievals.calculate_irradiance_stats": [[208, "act-retrievals-calculate-irradiance-stats"]], "act.retrievals.calculate_longwave_radiation": [[209, "act-retrievals-calculate-longwave-radiation"]], "act.retrievals.calculate_net_radiation": [[210, "act-retrievals-calculate-net-radiation"]], "act.retrievals.calculate_pbl_heffter": [[211, "act-retrievals-calculate-pbl-heffter"]], "act.retrievals.calculate_pbl_liu_liang": [[212, "act-retrievals-calculate-pbl-liu-liang"]], "act.retrievals.calculate_precipitable_water": [[213, "act-retrievals-calculate-precipitable-water"]], "act.retrievals.calculate_stability_indicies": [[214, "act-retrievals-calculate-stability-indicies"]], "act.retrievals.compute_winds_from_ppi": [[215, "act-retrievals-compute-winds-from-ppi"]], "act.retrievals.generic_sobel_cbh": [[216, "act-retrievals-generic-sobel-cbh"]], "act.retrievals.process_sp2_psds": [[217, "act-retrievals-process-sp2-psds"]], "act.retrievals.sst_from_irt": [[218, "act-retrievals-sst-from-irt"]], "act.retrievals.sum_function_irt": [[219, "act-retrievals-sum-function-irt"]], "act.utils": [[220, "act-utils"]], "act.utils.ChangeUnits": [[221, "act-utils-changeunits"]], "act.utils.ChangeUnits.change_units": [[222, "act-utils-changeunits-change-units"]], "act.utils.DatastreamParserARM": [[223, "act-utils-datastreamparserarm"]], "act.utils.DatastreamParserARM.datastream": [[224, "act-utils-datastreamparserarm-datastream"]], "act.utils.DatastreamParserARM.datastream_class": [[225, "act-utils-datastreamparserarm-datastream-class"]], "act.utils.DatastreamParserARM.datastream_standard": [[226, "act-utils-datastreamparserarm-datastream-standard"]], "act.utils.DatastreamParserARM.date": [[227, "act-utils-datastreamparserarm-date"]], "act.utils.DatastreamParserARM.ext": [[228, "act-utils-datastreamparserarm-ext"]], "act.utils.DatastreamParserARM.facility": [[229, "act-utils-datastreamparserarm-facility"]], "act.utils.DatastreamParserARM.level": [[230, "act-utils-datastreamparserarm-level"]], "act.utils.DatastreamParserARM.set_datastream": [[231, "act-utils-datastreamparserarm-set-datastream"]], "act.utils.DatastreamParserARM.site": [[232, "act-utils-datastreamparserarm-site"]], "act.utils.DatastreamParserARM.time": [[233, "act-utils-datastreamparserarm-time"]], "act.utils.accumulate_precip": [[234, "act-utils-accumulate-precip"]], "act.utils.add_in_nan": [[235, "act-utils-add-in-nan"]], "act.utils.add_solar_variable": [[236, "act-utils-add-solar-variable"]], "act.utils.adjust_timestamp": [[237, "act-utils-adjust-timestamp"]], "act.utils.arm_site_location_search": [[238, "act-utils-arm-site-location-search"]], "act.utils.arm_standards_validator": [[239, "act-utils-arm-standards-validator"]], "act.utils.assign_coordinates": [[240, "act-utils-assign-coordinates"]], "act.utils.calc_cog_sog": [[241, "act-utils-calc-cog-sog"]], "act.utils.calculate_dqr_times": [[242, "act-utils-calculate-dqr-times"]], "act.utils.calculate_percentages": [[243, "act-utils-calculate-percentages"]], "act.utils.cleanup_files": [[244, "act-utils-cleanup-files"]], "act.utils.convert_2d_to_1d": [[245, "act-utils-convert-2d-to-1d"]], "act.utils.convert_to_potential_temp": [[246, "act-utils-convert-to-potential-temp"]], "act.utils.convert_units": [[247, "act-utils-convert-units"]], "act.utils.create_pyart_obj": [[248, "act-utils-create-pyart-obj"]], "act.utils.date_parser": [[249, "act-utils-date-parser"]], "act.utils.dates_between": [[250, "act-utils-dates-between"]], "act.utils.datetime64_to_datetime": [[251, "act-utils-datetime64-to-datetime"]], "act.utils.decode_present_weather": [[252, "act-utils-decode-present-weather"]], "act.utils.destination_azimuth_distance": [[253, "act-utils-destination-azimuth-distance"]], "act.utils.determine_time_delta": [[254, "act-utils-determine-time-delta"]], "act.utils.generate_movie": [[255, "act-utils-generate-movie"]], "act.utils.get_missing_value": [[256, "act-utils-get-missing-value"]], "act.utils.get_solar_azimuth_elevation": [[257, "act-utils-get-solar-azimuth-elevation"]], "act.utils.get_sunrise_sunset_noon": [[258, "act-utils-get-sunrise-sunset-noon"]], "act.utils.height_adjusted_pressure": [[259, "act-utils-height-adjusted-pressure"]], "act.utils.height_adjusted_temperature": [[260, "act-utils-height-adjusted-temperature"]], "act.utils.is_gunzip_file": [[261, "act-utils-is-gunzip-file"]], "act.utils.is_sun_visible": [[262, "act-utils-is-sun-visible"]], "act.utils.numpy_to_arm_date": [[263, "act-utils-numpy-to-arm-date"]], "act.utils.pack_gzip": [[264, "act-utils-pack-gzip"]], "act.utils.pack_tar": [[265, "act-utils-pack-tar"]], "act.utils.planck_converter": [[266, "act-utils-planck-converter"]], "act.utils.proc_scog": [[267, "act-utils-proc-scog"]], "act.utils.reduce_time_ranges": [[268, "act-utils-reduce-time-ranges"]], "act.utils.ts_weighted_average": [[269, "act-utils-ts-weighted-average"]], "act.utils.unpack_gzip": [[270, "act-utils-unpack-gzip"]], "act.utils.unpack_tar": [[271, "act-utils-unpack-tar"]], "API Reference Manual": [[272, "api-reference-manual"]], "Blog": [[273, "blog"]], "New Docs": [[274, "new-docs"]], "Visualize and bring together data from the SAIL campaign and NOAA": [[275, "visualize-and-bring-together-data-from-the-sail-campaign-and-noaa"]], "Imports": [[275, "imports"]], "Download and visualize our data using ACT": [[275, "download-and-visualize-our-data-using-act"]], "Create a Multipanel Plot to Compare the KAZR and Parsivel": [[275, "create-a-multipanel-plot-to-compare-the-kazr-and-parsivel"]], "Add Doppler Lidar Retrieved Winds": [[275, "add-doppler-lidar-retrieved-winds"]], "Conclusion": [[275, "conclusion"]], "April 8, 2024 Eclipse - Data from ARM\u2019s Southern Great Plains (SGP) Observatory": [[276, "april-8-2024-eclipse-data-from-arm-s-southern-great-plains-sgp-observatory"]], "Step 1: Import our libraries": [[276, "step-1-import-our-libraries"]], "Step 2: Download data!": [[276, "step-2-download-data"]], "Instruments": [[276, "instruments"]], "Doppler Lidar (DL)": [[276, "doppler-lidar-dl"]], "Solar and Infrared Radiation Station (SIRS)": [[276, "solar-and-infrared-radiation-station-sirs"]], "Surface Meteorological Station (MET)": [[276, "surface-meteorological-station-met"]], "Eddy Correlation Flux Measurement System (ECOR)": [[276, "eddy-correlation-flux-measurement-system-ecor"]], "Radar Wind Profiler (RWP)": [[276, "radar-wind-profiler-rwp"]], "Ultrafine Condensation Particle Counter (CPCUF)": [[276, "ultrafine-condensation-particle-counter-cpcuf"]], "Scanning Mobility Particle Sizer": [[276, "scanning-mobility-particle-sizer"]], "Step 2.1: Transform the RWP dataset for easy plotting": [[276, "step-2-1-transform-the-rwp-dataset-for-easy-plotting"]], "Step 3: Visualize the Data": [[276, "step-3-visualize-the-data"]], "Summary": [[276, "summary"]], "Atmospheric data Community Toolkit Documentation": [[277, "atmospheric-data-community-toolkit-documentation"]], "Atmospheric Community Toolkit (ACT)": [[277, "atmospheric-community-toolkit-act"]], "Version 2.0": [[277, "version-2-0"]], "Dependencies": [[277, "dependencies"]], "Optional Dependencies": [[277, "optional-dependencies"]], "Contributing": [[277, "contributing"], [354, "contributing"]], "Testing": [[277, "testing"]], "Computation times": [[278, "computation-times"], [281, "computation-times"], [288, "computation-times"], [299, "computation-times"], [328, "computation-times"], [335, "computation-times"], [339, "computation-times"], [340, "computation-times"], [346, "computation-times"], [353, "computation-times"]], "Correction examples": [[279, "correction-examples"], [290, "correction-examples"]], "Correct wind data for ship motion": [[280, "correct-wind-data-for-ship-motion"]], "NASA MPLNET": [[282, "nasa-mplnet"]], "Discovery examples": [[283, "discovery-examples"], [290, "discovery-examples"]], "Airnow Data": [[284, "airnow-data"]], "Query and plot ASOS data": [[285, "query-and-plot-asos-data"]], "IMPROVE Data": [[286, "improve-data"]], "NEON Data": [[287, "neon-data"]], "NOAA FMCW and parsivel plot": [[289, "noaa-fmcw-and-parsivel-plot"]], "ACT Example Gallery": [[290, "act-example-gallery"]], "Input/Output Examples": [[290, "input-output-examples"], [291, "input-output-examples"]], "Plotting examples": [[290, "plotting-examples"], [300, "plotting-examples"]], "Quality Control Examples": [[290, "quality-control-examples"], [329, "quality-control-examples"]], "Retrieval examples": [[290, "retrieval-examples"], [336, "retrieval-examples"]], "Utility examples": [[290, "utility-examples"], [341, "utility-examples"]], "Workflow examples": [[290, "workflow-examples"], [347, "workflow-examples"]], "Convert Data to AmeriFlux Format": [[292, "convert-data-to-ameriflux-format"]], "Create a dataset to mimic ARM file formats": [[293, "create-a-dataset-to-mimic-arm-file-formats"]], "Read and plot a HYSPLIT trajectory file from a HYSPlIT run.": [[294, "read-and-plot-a-hysplit-trajectory-file-from-a-hysplit-run"]], "Plot ICARTT Formatted Files": [[295, "plot-icartt-formatted-files"]], "Read and plot a PPI from raw mini-MPL data": [[296, "read-and-plot-a-ppi-from-raw-mini-mpl-data"]], "Read and plot a Sodar file": [[297, "read-and-plot-a-sodar-file"]], "Plot SurfRad Data": [[298, "plot-surfrad-data"]], "Plot ARM AAF Flight Path": [[301, "plot-arm-aaf-flight-path"]], "Simple plot of 2D data": [[302, "simple-plot-of-2d-data"]], "Spatial contour plot": [[303, "spatial-contour-plot"]], "Data rose plot": [[304, "data-rose-plot"]], "Calculate and plot wind rose plots separated by day.": [[305, "calculate-and-plot-wind-rose-plots-separated-by-day"]], "Calculate and plot daily daytime temperature averages": [[306, "calculate-and-plot-daily-daytime-temperature-averages"]], "Enhanced plot of a sounding": [[307, "enhanced-plot-of-a-sounding"]], "Xarray Plotting Examples": [[308, "xarray-plotting-examples"]], "Example plot using heat maps": [[309, "example-plot-using-heat-maps"]], "Plot a histogram of Met data.": [[310, "plot-a-histogram-of-met-data"]], "Plot a timeseries of sounding data": [[311, "plot-a-timeseries-of-sounding-data"], [322, "plot-a-timeseries-of-sounding-data"]], "Calculate and View Aerosol Percentages": [[312, "calculate-and-view-aerosol-percentages"]], "Plot Present Weather Code": [[313, "plot-present-weather-code"]], "Plotting QC Flags": [[314, "plotting-qc-flags"]], "Plot winds and relative humidity from sounding data": [[315, "plot-winds-and-relative-humidity-from-sounding-data"]], "Using ACT for Satellite data": [[316, "using-act-for-satellite-data"]], "Compare Aircraft Airspeeds": [[317, "compare-aircraft-airspeeds"]], "Secondary Y-Axis Plotting": [[318, "secondary-y-axis-plotting"]], "Example Size Distribution Plots": [[319, "example-size-distribution-plots"]], "Skew-T plot of a sounding": [[320, "skew-t-plot-of-a-sounding"], [321, "skew-t-plot-of-a-sounding"]], "Plotting state variables": [[323, "plotting-state-variables"]], "Time-Height Scatter Plot": [[324, "time-height-scatter-plot"]], "Investigate Temperature Quantiles": [[325, "investigate-temperature-quantiles"]], "Windrose and windbarb timeseries plot": [[326, "windrose-and-windbarb-timeseries-plot"]], "Multidimensional cross sections": [[327, "multidimensional-cross-sections"]], "Working with and expanding embedded quality control variables": [[330, "working-with-and-expanding-embedded-quality-control-variables"]], "Query the ARM DQR webservice": [[331, "query-the-arm-dqr-webservice"]], "Forcing line plots with 2D data and QC": [[332, "forcing-line-plots-with-2d-data-and-qc"]], "Plotting Baseline Surface Radiation Network (BSRN) QC Flags": [[333, "plotting-baseline-surface-radiation-network-bsrn-qc-flags"]], "Working with embedded quality control variables": [[334, "working-with-embedded-quality-control-variables"]], "Cloud Base Height Retrievals": [[337, "cloud-base-height-retrievals"]], "Retrieve stability indicies from a sounding": [[338, "retrieve-stability-indicies-from-a-sounding"]], "Calculate and plot aerosol percentages.": [[342, "calculate-and-plot-aerosol-percentages"]], "Changing units in dataset": [[343, "changing-units-in-dataset"]], "Parse the ARM datastream filename": [[344, "parse-the-arm-datastream-filename"]], "Working with TAR and gunzip files": [[345, "working-with-tar-and-gunzip-files"]], "Plot AERIoe data with cloud base height from ceilometer": [[348, "plot-aerioe-data-with-cloud-base-height-from-ceilometer"]], "Merge multiple datasets": [[349, "merge-multiple-datasets"]], "Plot multiple datasets": [[350, "plot-multiple-datasets"]], "Transformations and QC": [[351, "transformations-and-qc"]], "Calculate and plot weighted means": [[352, "calculate-and-plot-weighted-means"]], "Types of Contributions": [[354, "types-of-contributions"]], "Report Bugs": [[354, "report-bugs"]], "Fix Bugs": [[354, "fix-bugs"]], "Implement Features": [[354, "implement-features"]], "Write Documentation": [[354, "write-documentation"]], "Submit Feedback": [[354, "submit-feedback"]], "Get Started!": [[354, "get-started"]], "Fork and Cloning the ACT Repository": [[354, "fork-and-cloning-the-act-repository"]], "Install": [[354, "install"]], "Working with Git Branches": [[354, "working-with-git-branches"]], "Python File Setup": [[354, "python-file-setup"]], "Code Style": [[354, "code-style"]], "Naming Convention": [[354, "naming-convention"]], "Discovery": [[354, "discovery"], [356, "discovery"]], "IO": [[354, "io"], [356, "io"]], "Adding Secrets and Environment Variables": [[354, "adding-secrets-and-environment-variables"]], "Unit Testing": [[354, "unit-testing"]], "Adding Changes to GitHub": [[354, "adding-changes-to-github"]], "Setting up an Environment": [[355, "setting-up-an-environment"]], "Anaconda": [[355, "anaconda"]], "Setting a Channel": [[355, "setting-a-channel"]], "Creating an Environment": [[355, "creating-an-environment"]], "More Information": [[355, "more-information"]], "ACT Version 2 Release Guide": [[356, "act-version-2-release-guide"]], "Plotting": [[356, "plotting"]], "QC": [[356, "qc"]], "Tests": [[356, "tests"]], "User Guide": [[357, "user-guide"]], "Installation": [[358, "installation"]], "Usage": [[359, "usage"]]}, "indexentries": {"act.corrections": [[0, "module-act.corrections"]], "module": [[0, "module-act.corrections"], [6, "module-act.discovery"], [22, "module-act.io"], [53, "module-act.plotting"], [145, "module-act.qc"], [204, "module-act.retrievals"], [220, "module-act.utils"]], "correct_ceil() (in module act.corrections)": [[1, "act.corrections.correct_ceil"]], "correct_dl() (in module act.corrections)": [[2, "act.corrections.correct_dl"]], "correct_mpl() (in module act.corrections)": [[3, "act.corrections.correct_mpl"]], "correct_rl() (in module act.corrections)": [[4, "act.corrections.correct_rl"]], "correct_wind() (in module act.corrections)": [[5, "act.corrections.correct_wind"]], "act.discovery": [[6, "module-act.discovery"]], "download_arm_data() (in module act.discovery)": [[7, "act.discovery.download_arm_data"]], "download_mplnet_data() (in module act.discovery)": [[8, "act.discovery.download_mplnet_data"]], "download_neon_data() (in module act.discovery)": [[9, "act.discovery.download_neon_data"]], "download_noaa_psl_data() (in module act.discovery)": [[10, "act.discovery.download_noaa_psl_data"]], "download_surfrad_data() (in module act.discovery)": [[11, "act.discovery.download_surfrad_data"]], "get_airnow_bounded_obs() (in module act.discovery)": [[12, "act.discovery.get_airnow_bounded_obs"]], "get_airnow_forecast() (in module act.discovery)": [[13, "act.discovery.get_airnow_forecast"]], "get_airnow_obs() (in module act.discovery)": [[14, "act.discovery.get_airnow_obs"]], "get_arm_doi() (in module act.discovery)": [[15, "act.discovery.get_arm_doi"]], "get_asos_data() (in module act.discovery)": [[16, "act.discovery.get_asos_data"]], "get_crop_type() (in module act.discovery)": [[17, "act.discovery.get_crop_type"]], "get_improve_data() (in module act.discovery)": [[18, "act.discovery.get_improve_data"]], "get_mplnet_meta() (in module act.discovery)": [[19, "act.discovery.get_mplnet_meta"]], "get_neon_product_avail() (in module act.discovery)": [[20, "act.discovery.get_neon_product_avail"]], "get_neon_site_products() (in module act.discovery)": [[21, "act.discovery.get_neon_site_products"]], "act.io": [[22, "module-act.io"]], "writedataset (class in act.io)": [[23, "act.io.WriteDataset"]], "write_netcdf() (act.io.writedataset method)": [[24, "act.io.WriteDataset.write_netcdf"]], "check_arm_standards() (in module act.io)": [[25, "act.io.check_arm_standards"]], "check_if_tar_gz_file() (in module act.io)": [[26, "act.io.check_if_tar_gz_file"]], "convert_to_ameriflux() (in module act.io)": [[27, "act.io.convert_to_ameriflux"]], "create_ds_from_arm_dod() (in module act.io)": [[28, "act.io.create_ds_from_arm_dod"]], "proc_sigma_mplv5_read() (in module act.io)": [[29, "act.io.proc_sigma_mplv5_read"]], "read_arm_mmcr() (in module act.io)": [[30, "act.io.read_arm_mmcr"]], "read_arm_netcdf() (in module act.io)": [[31, "act.io.read_arm_netcdf"]], "read_csv() (in module act.io)": [[32, "act.io.read_csv"]], "read_gml() (in module act.io)": [[33, "act.io.read_gml"]], "read_gml_co2() (in module act.io)": [[34, "act.io.read_gml_co2"]], "read_gml_halo() (in module act.io)": [[35, "act.io.read_gml_halo"]], "read_gml_met() (in module act.io)": [[36, "act.io.read_gml_met"]], "read_gml_ozone() (in module act.io)": [[37, "act.io.read_gml_ozone"]], "read_gml_radiation() (in module act.io)": [[38, "act.io.read_gml_radiation"]], "read_hk_file() (in module act.io)": [[39, "act.io.read_hk_file"]], "read_hysplit() (in module act.io)": [[40, "act.io.read_hysplit"]], "read_icartt() (in module act.io)": [[41, "act.io.read_icartt"]], "read_mfas_sodar() (in module act.io)": [[42, "act.io.read_mfas_sodar"]], "read_neon_csv() (in module act.io)": [[43, "act.io.read_neon_csv"]], "read_psl_parsivel() (in module act.io)": [[44, "act.io.read_psl_parsivel"]], "read_psl_radar_fmcw_moment() (in module act.io)": [[45, "act.io.read_psl_radar_fmcw_moment"]], "read_psl_surface_met() (in module act.io)": [[46, "act.io.read_psl_surface_met"]], "read_psl_wind_profiler() (in module act.io)": [[47, "act.io.read_psl_wind_profiler"]], "read_psl_wind_profiler_temperature() (in module act.io)": [[48, "act.io.read_psl_wind_profiler_temperature"]], "read_sigma_mplv5() (in module act.io)": [[49, "act.io.read_sigma_mplv5"]], "read_sp2() (in module act.io)": [[50, "act.io.read_sp2"]], "read_sp2_dat() (in module act.io)": [[51, "act.io.read_sp2_dat"]], "read_surfrad() (in module act.io)": [[52, "act.io.read_surfrad"]], "act.plotting": [[53, "module-act.plotting"]], "contourdisplay (class in act.plotting)": [[54, "act.plotting.ContourDisplay"]], "add_colorbar() (act.plotting.contourdisplay method)": [[55, "act.plotting.ContourDisplay.add_colorbar"]], "add_subplots() (act.plotting.contourdisplay method)": [[56, "act.plotting.ContourDisplay.add_subplots"]], "assign_to_figure_axis() (act.plotting.contourdisplay method)": [[57, "act.plotting.ContourDisplay.assign_to_figure_axis"]], "barbs() (act.plotting.contourdisplay method)": [[58, "act.plotting.ContourDisplay.barbs"]], "contour() (act.plotting.contourdisplay method)": [[59, "act.plotting.ContourDisplay.contour"]], "contourf() (act.plotting.contourdisplay method)": [[60, "act.plotting.ContourDisplay.contourf"]], "create_contour() (act.plotting.contourdisplay method)": [[61, "act.plotting.ContourDisplay.create_contour"]], "group_by() (act.plotting.contourdisplay method)": [[62, "act.plotting.ContourDisplay.group_by"]], "plot_station() (act.plotting.contourdisplay method)": [[63, "act.plotting.ContourDisplay.plot_station"]], "plot_vectors_from_spd_dir() (act.plotting.contourdisplay method)": [[64, "act.plotting.ContourDisplay.plot_vectors_from_spd_dir"]], "put_display_in_subplot() (act.plotting.contourdisplay method)": [[65, "act.plotting.ContourDisplay.put_display_in_subplot"]], "display (class in act.plotting)": [[66, "act.plotting.Display"]], "add_colorbar() (act.plotting.display method)": [[67, "act.plotting.Display.add_colorbar"]], "add_subplots() (act.plotting.display method)": [[68, "act.plotting.Display.add_subplots"]], "assign_to_figure_axis() (act.plotting.display method)": [[69, "act.plotting.Display.assign_to_figure_axis"]], "group_by() (act.plotting.display method)": [[70, "act.plotting.Display.group_by"]], "put_display_in_subplot() (act.plotting.display method)": [[71, "act.plotting.Display.put_display_in_subplot"]], "distributiondisplay (class in act.plotting)": [[72, "act.plotting.DistributionDisplay"]], "add_colorbar() (act.plotting.distributiondisplay method)": [[73, "act.plotting.DistributionDisplay.add_colorbar"]], "add_subplots() (act.plotting.distributiondisplay method)": [[74, "act.plotting.DistributionDisplay.add_subplots"]], "assign_to_figure_axis() (act.plotting.distributiondisplay method)": [[75, "act.plotting.DistributionDisplay.assign_to_figure_axis"]], "group_by() (act.plotting.distributiondisplay method)": [[76, "act.plotting.DistributionDisplay.group_by"]], "plot_heatmap() (act.plotting.distributiondisplay method)": [[77, "act.plotting.DistributionDisplay.plot_heatmap"]], "plot_pie_chart() (act.plotting.distributiondisplay method)": [[78, "act.plotting.DistributionDisplay.plot_pie_chart"]], "plot_scatter() (act.plotting.distributiondisplay method)": [[79, "act.plotting.DistributionDisplay.plot_scatter"]], "plot_size_distribution() (act.plotting.distributiondisplay method)": [[80, "act.plotting.DistributionDisplay.plot_size_distribution"]], "plot_stacked_bar() (act.plotting.distributiondisplay method)": [[81, "act.plotting.DistributionDisplay.plot_stacked_bar"]], "plot_stairstep() (act.plotting.distributiondisplay method)": [[82, "act.plotting.DistributionDisplay.plot_stairstep"]], "plot_violin() (act.plotting.distributiondisplay method)": [[83, "act.plotting.DistributionDisplay.plot_violin"]], "put_display_in_subplot() (act.plotting.distributiondisplay method)": [[84, "act.plotting.DistributionDisplay.put_display_in_subplot"]], "set_ratio_line() (act.plotting.distributiondisplay method)": [[85, "act.plotting.DistributionDisplay.set_ratio_line"]], "set_xrng() (act.plotting.distributiondisplay method)": [[86, "act.plotting.DistributionDisplay.set_xrng"]], "set_yrng() (act.plotting.distributiondisplay method)": [[87, "act.plotting.DistributionDisplay.set_yrng"]], "geographicplotdisplay (class in act.plotting)": [[88, "act.plotting.GeographicPlotDisplay"]], "add_colorbar() (act.plotting.geographicplotdisplay method)": [[89, "act.plotting.GeographicPlotDisplay.add_colorbar"]], "add_subplots() (act.plotting.geographicplotdisplay method)": [[90, "act.plotting.GeographicPlotDisplay.add_subplots"]], "assign_to_figure_axis() (act.plotting.geographicplotdisplay method)": [[91, "act.plotting.GeographicPlotDisplay.assign_to_figure_axis"]], "geoplot() (act.plotting.geographicplotdisplay method)": [[92, "act.plotting.GeographicPlotDisplay.geoplot"]], "group_by() (act.plotting.geographicplotdisplay method)": [[93, "act.plotting.GeographicPlotDisplay.group_by"]], "put_display_in_subplot() (act.plotting.geographicplotdisplay method)": [[94, "act.plotting.GeographicPlotDisplay.put_display_in_subplot"]], "skewtdisplay (class in act.plotting)": [[95, "act.plotting.SkewTDisplay"]], "add_colorbar() (act.plotting.skewtdisplay method)": [[96, "act.plotting.SkewTDisplay.add_colorbar"]], "add_stability_info() (act.plotting.skewtdisplay method)": [[97, "act.plotting.SkewTDisplay.add_stability_info"]], "add_subplots() (act.plotting.skewtdisplay method)": [[98, "act.plotting.SkewTDisplay.add_subplots"]], "assign_to_figure_axis() (act.plotting.skewtdisplay method)": [[99, "act.plotting.SkewTDisplay.assign_to_figure_axis"]], "group_by() (act.plotting.skewtdisplay method)": [[100, "act.plotting.SkewTDisplay.group_by"]], "plot_enhanced_skewt() (act.plotting.skewtdisplay method)": [[101, "act.plotting.SkewTDisplay.plot_enhanced_skewt"]], "plot_from_spd_and_dir() (act.plotting.skewtdisplay method)": [[102, "act.plotting.SkewTDisplay.plot_from_spd_and_dir"]], "plot_from_u_and_v() (act.plotting.skewtdisplay method)": [[103, "act.plotting.SkewTDisplay.plot_from_u_and_v"]], "plot_hodograph() (act.plotting.skewtdisplay method)": [[104, "act.plotting.SkewTDisplay.plot_hodograph"]], "put_display_in_subplot() (act.plotting.skewtdisplay method)": [[105, "act.plotting.SkewTDisplay.put_display_in_subplot"]], "set_xrng() (act.plotting.skewtdisplay method)": [[106, "act.plotting.SkewTDisplay.set_xrng"]], "set_yrng() (act.plotting.skewtdisplay method)": [[107, "act.plotting.SkewTDisplay.set_yrng"]], "timeseriesdisplay (class in act.plotting)": [[108, "act.plotting.TimeSeriesDisplay"]], "add_colorbar() (act.plotting.timeseriesdisplay method)": [[109, "act.plotting.TimeSeriesDisplay.add_colorbar"]], "add_subplots() (act.plotting.timeseriesdisplay method)": [[110, "act.plotting.TimeSeriesDisplay.add_subplots"]], "assign_to_figure_axis() (act.plotting.timeseriesdisplay method)": [[111, "act.plotting.TimeSeriesDisplay.assign_to_figure_axis"]], "day_night_background() (act.plotting.timeseriesdisplay method)": [[112, "act.plotting.TimeSeriesDisplay.day_night_background"]], "fill_between() (act.plotting.timeseriesdisplay method)": [[113, "act.plotting.TimeSeriesDisplay.fill_between"]], "group_by() (act.plotting.timeseriesdisplay method)": [[114, "act.plotting.TimeSeriesDisplay.group_by"]], "plot() (act.plotting.timeseriesdisplay method)": [[115, "act.plotting.TimeSeriesDisplay.plot"]], "plot_barbs_from_spd_dir() (act.plotting.timeseriesdisplay method)": [[116, "act.plotting.TimeSeriesDisplay.plot_barbs_from_spd_dir"]], "plot_barbs_from_u_v() (act.plotting.timeseriesdisplay method)": [[117, "act.plotting.TimeSeriesDisplay.plot_barbs_from_u_v"]], "plot_time_height_xsection_from_1d_data() (act.plotting.timeseriesdisplay method)": [[118, "act.plotting.TimeSeriesDisplay.plot_time_height_xsection_from_1d_data"]], "put_display_in_subplot() (act.plotting.timeseriesdisplay method)": [[119, "act.plotting.TimeSeriesDisplay.put_display_in_subplot"]], "qc_flag_block_plot() (act.plotting.timeseriesdisplay method)": [[120, "act.plotting.TimeSeriesDisplay.qc_flag_block_plot"]], "set_xrng() (act.plotting.timeseriesdisplay method)": [[121, "act.plotting.TimeSeriesDisplay.set_xrng"]], "set_yrng() (act.plotting.timeseriesdisplay method)": [[122, "act.plotting.TimeSeriesDisplay.set_yrng"]], "time_height_scatter() (act.plotting.timeseriesdisplay method)": [[123, "act.plotting.TimeSeriesDisplay.time_height_scatter"]], "windrosedisplay (class in act.plotting)": [[124, "act.plotting.WindRoseDisplay"]], "add_colorbar() (act.plotting.windrosedisplay method)": [[125, "act.plotting.WindRoseDisplay.add_colorbar"]], "add_subplots() (act.plotting.windrosedisplay method)": [[126, "act.plotting.WindRoseDisplay.add_subplots"]], "assign_to_figure_axis() (act.plotting.windrosedisplay method)": [[127, "act.plotting.WindRoseDisplay.assign_to_figure_axis"]], "group_by() (act.plotting.windrosedisplay method)": [[128, "act.plotting.WindRoseDisplay.group_by"]], "plot() (act.plotting.windrosedisplay method)": [[129, "act.plotting.WindRoseDisplay.plot"]], "plot_data() (act.plotting.windrosedisplay method)": [[130, "act.plotting.WindRoseDisplay.plot_data"]], "put_display_in_subplot() (act.plotting.windrosedisplay method)": [[131, "act.plotting.WindRoseDisplay.put_display_in_subplot"]], "set_rrng() (act.plotting.windrosedisplay method)": [[132, "act.plotting.WindRoseDisplay.set_rrng"]], "set_thetarng() (act.plotting.windrosedisplay method)": [[133, "act.plotting.WindRoseDisplay.set_thetarng"]], "xsectiondisplay (class in act.plotting)": [[134, "act.plotting.XSectionDisplay"]], "add_colorbar() (act.plotting.xsectiondisplay method)": [[135, "act.plotting.XSectionDisplay.add_colorbar"]], "add_subplots() (act.plotting.xsectiondisplay method)": [[136, "act.plotting.XSectionDisplay.add_subplots"]], "assign_to_figure_axis() (act.plotting.xsectiondisplay method)": [[137, "act.plotting.XSectionDisplay.assign_to_figure_axis"]], "group_by() (act.plotting.xsectiondisplay method)": [[138, "act.plotting.XSectionDisplay.group_by"]], "plot_xsection() (act.plotting.xsectiondisplay method)": [[139, "act.plotting.XSectionDisplay.plot_xsection"]], "plot_xsection_map() (act.plotting.xsectiondisplay method)": [[140, "act.plotting.XSectionDisplay.plot_xsection_map"]], "put_display_in_subplot() (act.plotting.xsectiondisplay method)": [[141, "act.plotting.XSectionDisplay.put_display_in_subplot"]], "set_subplot_to_map() (act.plotting.xsectiondisplay method)": [[142, "act.plotting.XSectionDisplay.set_subplot_to_map"]], "set_xrng() (act.plotting.xsectiondisplay method)": [[143, "act.plotting.XSectionDisplay.set_xrng"]], "set_yrng() (act.plotting.xsectiondisplay method)": [[144, "act.plotting.XSectionDisplay.set_yrng"]], "act.qc": [[145, "module-act.qc"]], "cleandataset (class in act.qc)": [[146, "act.qc.CleanDataset"]], "clean_arm_qc() (act.qc.cleandataset method)": [[147, "act.qc.CleanDataset.clean_arm_qc"]], "clean_arm_state_variables() (act.qc.cleandataset method)": [[148, "act.qc.CleanDataset.clean_arm_state_variables"]], "clean_cf_qc() (act.qc.cleandataset method)": [[149, "act.qc.CleanDataset.clean_cf_qc"]], "clean_seri_qc() (act.qc.cleandataset method)": [[150, "act.qc.CleanDataset.clean_seri_qc"]], "clean_swats_qc() (act.qc.cleandataset method)": [[151, "act.qc.CleanDataset.clean_swats_qc"]], "cleanup() (act.qc.cleandataset method)": [[152, "act.qc.CleanDataset.cleanup"]], "correct_valid_minmax() (act.qc.cleandataset method)": [[153, "act.qc.CleanDataset.correct_valid_minmax"]], "fix_incorrect_variable_bit_description_attributes() (act.qc.cleandataset method)": [[154, "act.qc.CleanDataset.fix_incorrect_variable_bit_description_attributes"]], "get_attr_info() (act.qc.cleandataset method)": [[155, "act.qc.CleanDataset.get_attr_info"]], "handle_missing_values() (act.qc.cleandataset method)": [[156, "act.qc.CleanDataset.handle_missing_values"]], "link_variables() (act.qc.cleandataset method)": [[157, "act.qc.CleanDataset.link_variables"]], "matched_qc_variables (act.qc.cleandataset property)": [[158, "act.qc.CleanDataset.matched_qc_variables"]], "normalize_assessment() (act.qc.cleandataset method)": [[159, "act.qc.CleanDataset.normalize_assessment"]], "qcfilter (class in act.qc)": [[160, "act.qc.QCFilter"]], "add_atmospheric_pressure_test() (act.qc.qcfilter method)": [[161, "act.qc.QCFilter.add_atmospheric_pressure_test"]], "add_delta_test() (act.qc.qcfilter method)": [[162, "act.qc.QCFilter.add_delta_test"]], "add_difference_test() (act.qc.qcfilter method)": [[163, "act.qc.QCFilter.add_difference_test"]], "add_equal_to_test() (act.qc.qcfilter method)": [[164, "act.qc.QCFilter.add_equal_to_test"]], "add_gesd_test() (act.qc.qcfilter method)": [[165, "act.qc.QCFilter.add_gesd_test"]], "add_greater_equal_test() (act.qc.qcfilter method)": [[166, "act.qc.QCFilter.add_greater_equal_test"]], "add_greater_test() (act.qc.qcfilter method)": [[167, "act.qc.QCFilter.add_greater_test"]], "add_inside_test() (act.qc.qcfilter method)": [[168, "act.qc.QCFilter.add_inside_test"]], "add_iqr_test() (act.qc.qcfilter method)": [[169, "act.qc.QCFilter.add_iqr_test"]], "add_less_equal_test() (act.qc.qcfilter method)": [[170, "act.qc.QCFilter.add_less_equal_test"]], "add_less_test() (act.qc.qcfilter method)": [[171, "act.qc.QCFilter.add_less_test"]], "add_missing_value_test() (act.qc.qcfilter method)": [[172, "act.qc.QCFilter.add_missing_value_test"]], "add_not_equal_to_test() (act.qc.qcfilter method)": [[173, "act.qc.QCFilter.add_not_equal_to_test"]], "add_outside_test() (act.qc.qcfilter method)": [[174, "act.qc.QCFilter.add_outside_test"]], "add_persistence_test() (act.qc.qcfilter method)": [[175, "act.qc.QCFilter.add_persistence_test"]], "add_test() (act.qc.qcfilter method)": [[176, "act.qc.QCFilter.add_test"]], "available_bit() (act.qc.qcfilter method)": [[177, "act.qc.QCFilter.available_bit"]], "bsrn_comparison_tests() (act.qc.qcfilter method)": [[178, "act.qc.QCFilter.bsrn_comparison_tests"]], "bsrn_limits_test() (act.qc.qcfilter method)": [[179, "act.qc.QCFilter.bsrn_limits_test"]], "check_for_ancillary_qc() (act.qc.qcfilter method)": [[180, "act.qc.QCFilter.check_for_ancillary_qc"]], "compare_time_series_trends() (act.qc.qcfilter method)": [[181, "act.qc.QCFilter.compare_time_series_trends"]], "create_qc_summary() (act.qc.qcfilter method)": [[182, "act.qc.QCFilter.create_qc_summary"]], "create_qc_variable() (act.qc.qcfilter method)": [[183, "act.qc.QCFilter.create_qc_variable"]], "datafilter() (act.qc.qcfilter method)": [[184, "act.qc.QCFilter.datafilter"]], "get_masked_data() (act.qc.qcfilter method)": [[185, "act.qc.QCFilter.get_masked_data"]], "get_qc_test_mask() (act.qc.qcfilter method)": [[186, "act.qc.QCFilter.get_qc_test_mask"]], "remove_test() (act.qc.qcfilter method)": [[187, "act.qc.QCFilter.remove_test"]], "set_test() (act.qc.qcfilter method)": [[188, "act.qc.QCFilter.set_test"]], "unset_test() (act.qc.qcfilter method)": [[189, "act.qc.QCFilter.unset_test"]], "update_ancillary_variable() (act.qc.qcfilter method)": [[190, "act.qc.QCFilter.update_ancillary_variable"]], "qcsummary (class in act.qc)": [[191, "act.qc.QCSummary"]], "create_qc_summary() (act.qc.qcsummary method)": [[192, "act.qc.QCSummary.create_qc_summary"]], "qctests (class in act.qc)": [[193, "act.qc.QCTests"]], "compare_time_series_trends() (act.qc.qctests method)": [[194, "act.qc.QCTests.compare_time_series_trends"]], "sp2particlecriteria (class in act.qc)": [[195, "act.qc.SP2ParticleCriteria"]], "add_dqr_to_qc() (in module act.qc)": [[196, "act.qc.add_dqr_to_qc"]], "fft_shading_test() (in module act.qc)": [[197, "act.qc.fft_shading_test"]], "fft_shading_test_process() (in module act.qc)": [[198, "act.qc.fft_shading_test_process"]], "get_waveform_statistics() (in module act.qc)": [[199, "act.qc.get_waveform_statistics"]], "parse_bit() (in module act.qc)": [[200, "act.qc.parse_bit"]], "read_yaml_supplemental_qc() (in module act.qc)": [[201, "act.qc.read_yaml_supplemental_qc"]], "set_bit() (in module act.qc)": [[202, "act.qc.set_bit"]], "unset_bit() (in module act.qc)": [[203, "act.qc.unset_bit"]], "act.retrievals": [[204, "module-act.retrievals"]], "aeri2irt() (in module act.retrievals)": [[205, "act.retrievals.aeri2irt"]], "calc_sp2_diams_masses() (in module act.retrievals)": [[206, "act.retrievals.calc_sp2_diams_masses"]], "calculate_dsh_from_dsdh_sdn() (in module act.retrievals)": [[207, "act.retrievals.calculate_dsh_from_dsdh_sdn"]], "calculate_irradiance_stats() (in module act.retrievals)": [[208, "act.retrievals.calculate_irradiance_stats"]], "calculate_longwave_radiation() (in module act.retrievals)": [[209, "act.retrievals.calculate_longwave_radiation"]], "calculate_net_radiation() (in module act.retrievals)": [[210, "act.retrievals.calculate_net_radiation"]], "calculate_pbl_heffter() (in module act.retrievals)": [[211, "act.retrievals.calculate_pbl_heffter"]], "calculate_pbl_liu_liang() (in module act.retrievals)": [[212, "act.retrievals.calculate_pbl_liu_liang"]], "calculate_precipitable_water() (in module act.retrievals)": [[213, "act.retrievals.calculate_precipitable_water"]], "calculate_stability_indicies() (in module act.retrievals)": [[214, "act.retrievals.calculate_stability_indicies"]], "compute_winds_from_ppi() (in module act.retrievals)": [[215, "act.retrievals.compute_winds_from_ppi"]], "generic_sobel_cbh() (in module act.retrievals)": [[216, "act.retrievals.generic_sobel_cbh"]], "process_sp2_psds() (in module act.retrievals)": [[217, "act.retrievals.process_sp2_psds"]], "sst_from_irt() (in module act.retrievals)": [[218, "act.retrievals.sst_from_irt"]], "sum_function_irt() (in module act.retrievals)": [[219, "act.retrievals.sum_function_irt"]], "act.utils": [[220, "module-act.utils"]], "changeunits (class in act.utils)": [[221, "act.utils.ChangeUnits"]], "change_units() (act.utils.changeunits method)": [[222, "act.utils.ChangeUnits.change_units"]], "datastreamparserarm (class in act.utils)": [[223, "act.utils.DatastreamParserARM"]], "datastream (act.utils.datastreamparserarm property)": [[224, "act.utils.DatastreamParserARM.datastream"]], "datastream_class (act.utils.datastreamparserarm property)": [[225, "act.utils.DatastreamParserARM.datastream_class"]], "datastream_standard (act.utils.datastreamparserarm property)": [[226, "act.utils.DatastreamParserARM.datastream_standard"]], "date (act.utils.datastreamparserarm property)": [[227, "act.utils.DatastreamParserARM.date"]], "ext (act.utils.datastreamparserarm property)": [[228, "act.utils.DatastreamParserARM.ext"]], "facility (act.utils.datastreamparserarm property)": [[229, "act.utils.DatastreamParserARM.facility"]], "level (act.utils.datastreamparserarm property)": [[230, "act.utils.DatastreamParserARM.level"]], "set_datastream() (act.utils.datastreamparserarm method)": [[231, "act.utils.DatastreamParserARM.set_datastream"]], "site (act.utils.datastreamparserarm property)": [[232, "act.utils.DatastreamParserARM.site"]], "time (act.utils.datastreamparserarm property)": [[233, "act.utils.DatastreamParserARM.time"]], "accumulate_precip() (in module act.utils)": [[234, "act.utils.accumulate_precip"]], "add_in_nan() (in module act.utils)": [[235, "act.utils.add_in_nan"]], "add_solar_variable() (in module act.utils)": [[236, "act.utils.add_solar_variable"]], "adjust_timestamp() (in module act.utils)": [[237, "act.utils.adjust_timestamp"]], "arm_site_location_search() (in module act.utils)": [[238, "act.utils.arm_site_location_search"]], "arm_standards_validator() (in module act.utils)": [[239, "act.utils.arm_standards_validator"]], "assign_coordinates() (in module act.utils)": [[240, "act.utils.assign_coordinates"]], "calc_cog_sog() (in module act.utils)": [[241, "act.utils.calc_cog_sog"]], "calculate_dqr_times() (in module act.utils)": [[242, "act.utils.calculate_dqr_times"]], "calculate_percentages() (in module act.utils)": [[243, "act.utils.calculate_percentages"]], "cleanup_files() (in module act.utils)": [[244, "act.utils.cleanup_files"]], "convert_2d_to_1d() (in module act.utils)": [[245, "act.utils.convert_2d_to_1d"]], "convert_to_potential_temp() (in module act.utils)": [[246, "act.utils.convert_to_potential_temp"]], "convert_units() (in module act.utils)": [[247, "act.utils.convert_units"]], "create_pyart_obj() (in module act.utils)": [[248, "act.utils.create_pyart_obj"]], "date_parser() (in module act.utils)": [[249, "act.utils.date_parser"]], "dates_between() (in module act.utils)": [[250, "act.utils.dates_between"]], "datetime64_to_datetime() (in module act.utils)": [[251, "act.utils.datetime64_to_datetime"]], "decode_present_weather() (in module act.utils)": [[252, "act.utils.decode_present_weather"]], "destination_azimuth_distance() (in module act.utils)": [[253, "act.utils.destination_azimuth_distance"]], "determine_time_delta() (in module act.utils)": [[254, "act.utils.determine_time_delta"]], "generate_movie() (in module act.utils)": [[255, "act.utils.generate_movie"]], "get_missing_value() (in module act.utils)": [[256, "act.utils.get_missing_value"]], "get_solar_azimuth_elevation() (in module act.utils)": [[257, "act.utils.get_solar_azimuth_elevation"]], "get_sunrise_sunset_noon() (in module act.utils)": [[258, "act.utils.get_sunrise_sunset_noon"]], "height_adjusted_pressure() (in module act.utils)": [[259, "act.utils.height_adjusted_pressure"]], "height_adjusted_temperature() (in module act.utils)": [[260, "act.utils.height_adjusted_temperature"]], "is_gunzip_file() (in module act.utils)": [[261, "act.utils.is_gunzip_file"]], "is_sun_visible() (in module act.utils)": [[262, "act.utils.is_sun_visible"]], "numpy_to_arm_date() (in module act.utils)": [[263, "act.utils.numpy_to_arm_date"]], "pack_gzip() (in module act.utils)": [[264, "act.utils.pack_gzip"]], "pack_tar() (in module act.utils)": [[265, "act.utils.pack_tar"]], "planck_converter() (in module act.utils)": [[266, "act.utils.planck_converter"]], "proc_scog() (in module act.utils)": [[267, "act.utils.proc_scog"]], "reduce_time_ranges() (in module act.utils)": [[268, "act.utils.reduce_time_ranges"]], "ts_weighted_average() (in module act.utils)": [[269, "act.utils.ts_weighted_average"]], "unpack_gzip() (in module act.utils)": [[270, "act.utils.unpack_gzip"]], "unpack_tar() (in module act.utils)": [[271, "act.utils.unpack_tar"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["API/generated/act.corrections", "API/generated/act.corrections.correct_ceil", "API/generated/act.corrections.correct_dl", "API/generated/act.corrections.correct_mpl", "API/generated/act.corrections.correct_rl", "API/generated/act.corrections.correct_wind", "API/generated/act.discovery", "API/generated/act.discovery.download_arm_data", "API/generated/act.discovery.download_mplnet_data", "API/generated/act.discovery.download_neon_data", "API/generated/act.discovery.download_noaa_psl_data", "API/generated/act.discovery.download_surfrad_data", "API/generated/act.discovery.get_airnow_bounded_obs", "API/generated/act.discovery.get_airnow_forecast", "API/generated/act.discovery.get_airnow_obs", "API/generated/act.discovery.get_arm_doi", "API/generated/act.discovery.get_asos_data", "API/generated/act.discovery.get_crop_type", "API/generated/act.discovery.get_improve_data", "API/generated/act.discovery.get_mplnet_meta", "API/generated/act.discovery.get_neon_product_avail", "API/generated/act.discovery.get_neon_site_products", "API/generated/act.io", "API/generated/act.io.WriteDataset", "API/generated/act.io.WriteDataset.write_netcdf", "API/generated/act.io.check_arm_standards", "API/generated/act.io.check_if_tar_gz_file", "API/generated/act.io.convert_to_ameriflux", "API/generated/act.io.create_ds_from_arm_dod", "API/generated/act.io.proc_sigma_mplv5_read", "API/generated/act.io.read_arm_mmcr", "API/generated/act.io.read_arm_netcdf", "API/generated/act.io.read_csv", "API/generated/act.io.read_gml", "API/generated/act.io.read_gml_co2", "API/generated/act.io.read_gml_halo", "API/generated/act.io.read_gml_met", "API/generated/act.io.read_gml_ozone", "API/generated/act.io.read_gml_radiation", "API/generated/act.io.read_hk_file", "API/generated/act.io.read_hysplit", "API/generated/act.io.read_icartt", "API/generated/act.io.read_mfas_sodar", "API/generated/act.io.read_neon_csv", "API/generated/act.io.read_psl_parsivel", "API/generated/act.io.read_psl_radar_fmcw_moment", "API/generated/act.io.read_psl_surface_met", "API/generated/act.io.read_psl_wind_profiler", "API/generated/act.io.read_psl_wind_profiler_temperature", "API/generated/act.io.read_sigma_mplv5", "API/generated/act.io.read_sp2", "API/generated/act.io.read_sp2_dat", "API/generated/act.io.read_surfrad", "API/generated/act.plotting", "API/generated/act.plotting.ContourDisplay", "API/generated/act.plotting.ContourDisplay.add_colorbar", "API/generated/act.plotting.ContourDisplay.add_subplots", "API/generated/act.plotting.ContourDisplay.assign_to_figure_axis", "API/generated/act.plotting.ContourDisplay.barbs", "API/generated/act.plotting.ContourDisplay.contour", "API/generated/act.plotting.ContourDisplay.contourf", "API/generated/act.plotting.ContourDisplay.create_contour", "API/generated/act.plotting.ContourDisplay.group_by", "API/generated/act.plotting.ContourDisplay.plot_station", "API/generated/act.plotting.ContourDisplay.plot_vectors_from_spd_dir", "API/generated/act.plotting.ContourDisplay.put_display_in_subplot", "API/generated/act.plotting.Display", "API/generated/act.plotting.Display.add_colorbar", "API/generated/act.plotting.Display.add_subplots", "API/generated/act.plotting.Display.assign_to_figure_axis", "API/generated/act.plotting.Display.group_by", "API/generated/act.plotting.Display.put_display_in_subplot", "API/generated/act.plotting.DistributionDisplay", "API/generated/act.plotting.DistributionDisplay.add_colorbar", "API/generated/act.plotting.DistributionDisplay.add_subplots", "API/generated/act.plotting.DistributionDisplay.assign_to_figure_axis", "API/generated/act.plotting.DistributionDisplay.group_by", "API/generated/act.plotting.DistributionDisplay.plot_heatmap", "API/generated/act.plotting.DistributionDisplay.plot_pie_chart", "API/generated/act.plotting.DistributionDisplay.plot_scatter", "API/generated/act.plotting.DistributionDisplay.plot_size_distribution", "API/generated/act.plotting.DistributionDisplay.plot_stacked_bar", "API/generated/act.plotting.DistributionDisplay.plot_stairstep", "API/generated/act.plotting.DistributionDisplay.plot_violin", "API/generated/act.plotting.DistributionDisplay.put_display_in_subplot", "API/generated/act.plotting.DistributionDisplay.set_ratio_line", "API/generated/act.plotting.DistributionDisplay.set_xrng", "API/generated/act.plotting.DistributionDisplay.set_yrng", "API/generated/act.plotting.GeographicPlotDisplay", "API/generated/act.plotting.GeographicPlotDisplay.add_colorbar", "API/generated/act.plotting.GeographicPlotDisplay.add_subplots", "API/generated/act.plotting.GeographicPlotDisplay.assign_to_figure_axis", "API/generated/act.plotting.GeographicPlotDisplay.geoplot", "API/generated/act.plotting.GeographicPlotDisplay.group_by", "API/generated/act.plotting.GeographicPlotDisplay.put_display_in_subplot", "API/generated/act.plotting.SkewTDisplay", "API/generated/act.plotting.SkewTDisplay.add_colorbar", "API/generated/act.plotting.SkewTDisplay.add_stability_info", "API/generated/act.plotting.SkewTDisplay.add_subplots", "API/generated/act.plotting.SkewTDisplay.assign_to_figure_axis", "API/generated/act.plotting.SkewTDisplay.group_by", "API/generated/act.plotting.SkewTDisplay.plot_enhanced_skewt", "API/generated/act.plotting.SkewTDisplay.plot_from_spd_and_dir", "API/generated/act.plotting.SkewTDisplay.plot_from_u_and_v", "API/generated/act.plotting.SkewTDisplay.plot_hodograph", "API/generated/act.plotting.SkewTDisplay.put_display_in_subplot", "API/generated/act.plotting.SkewTDisplay.set_xrng", "API/generated/act.plotting.SkewTDisplay.set_yrng", "API/generated/act.plotting.TimeSeriesDisplay", "API/generated/act.plotting.TimeSeriesDisplay.add_colorbar", "API/generated/act.plotting.TimeSeriesDisplay.add_subplots", "API/generated/act.plotting.TimeSeriesDisplay.assign_to_figure_axis", "API/generated/act.plotting.TimeSeriesDisplay.day_night_background", "API/generated/act.plotting.TimeSeriesDisplay.fill_between", "API/generated/act.plotting.TimeSeriesDisplay.group_by", "API/generated/act.plotting.TimeSeriesDisplay.plot", "API/generated/act.plotting.TimeSeriesDisplay.plot_barbs_from_spd_dir", "API/generated/act.plotting.TimeSeriesDisplay.plot_barbs_from_u_v", "API/generated/act.plotting.TimeSeriesDisplay.plot_stripes", "API/generated/act.plotting.TimeSeriesDisplay.plot_time_height_xsection_from_1d_data", "API/generated/act.plotting.TimeSeriesDisplay.put_display_in_subplot", "API/generated/act.plotting.TimeSeriesDisplay.qc_flag_block_plot", "API/generated/act.plotting.TimeSeriesDisplay.set_xrng", "API/generated/act.plotting.TimeSeriesDisplay.set_yrng", "API/generated/act.plotting.TimeSeriesDisplay.time_height_scatter", "API/generated/act.plotting.WindRoseDisplay", "API/generated/act.plotting.WindRoseDisplay.add_colorbar", "API/generated/act.plotting.WindRoseDisplay.add_subplots", "API/generated/act.plotting.WindRoseDisplay.assign_to_figure_axis", "API/generated/act.plotting.WindRoseDisplay.group_by", "API/generated/act.plotting.WindRoseDisplay.plot", "API/generated/act.plotting.WindRoseDisplay.plot_data", "API/generated/act.plotting.WindRoseDisplay.put_display_in_subplot", "API/generated/act.plotting.WindRoseDisplay.set_rrng", "API/generated/act.plotting.WindRoseDisplay.set_thetarng", "API/generated/act.plotting.XSectionDisplay", "API/generated/act.plotting.XSectionDisplay.add_colorbar", "API/generated/act.plotting.XSectionDisplay.add_subplots", "API/generated/act.plotting.XSectionDisplay.assign_to_figure_axis", "API/generated/act.plotting.XSectionDisplay.group_by", "API/generated/act.plotting.XSectionDisplay.plot_xsection", "API/generated/act.plotting.XSectionDisplay.plot_xsection_map", "API/generated/act.plotting.XSectionDisplay.put_display_in_subplot", "API/generated/act.plotting.XSectionDisplay.set_subplot_to_map", "API/generated/act.plotting.XSectionDisplay.set_xrng", "API/generated/act.plotting.XSectionDisplay.set_yrng", "API/generated/act.qc", "API/generated/act.qc.CleanDataset", "API/generated/act.qc.CleanDataset.clean_arm_qc", "API/generated/act.qc.CleanDataset.clean_arm_state_variables", "API/generated/act.qc.CleanDataset.clean_cf_qc", "API/generated/act.qc.CleanDataset.clean_seri_qc", "API/generated/act.qc.CleanDataset.clean_swats_qc", "API/generated/act.qc.CleanDataset.cleanup", "API/generated/act.qc.CleanDataset.correct_valid_minmax", "API/generated/act.qc.CleanDataset.fix_incorrect_variable_bit_description_attributes", "API/generated/act.qc.CleanDataset.get_attr_info", "API/generated/act.qc.CleanDataset.handle_missing_values", "API/generated/act.qc.CleanDataset.link_variables", "API/generated/act.qc.CleanDataset.matched_qc_variables", "API/generated/act.qc.CleanDataset.normalize_assessment", "API/generated/act.qc.QCFilter", "API/generated/act.qc.QCFilter.add_atmospheric_pressure_test", "API/generated/act.qc.QCFilter.add_delta_test", "API/generated/act.qc.QCFilter.add_difference_test", "API/generated/act.qc.QCFilter.add_equal_to_test", "API/generated/act.qc.QCFilter.add_gesd_test", "API/generated/act.qc.QCFilter.add_greater_equal_test", "API/generated/act.qc.QCFilter.add_greater_test", "API/generated/act.qc.QCFilter.add_inside_test", "API/generated/act.qc.QCFilter.add_iqr_test", "API/generated/act.qc.QCFilter.add_less_equal_test", "API/generated/act.qc.QCFilter.add_less_test", "API/generated/act.qc.QCFilter.add_missing_value_test", "API/generated/act.qc.QCFilter.add_not_equal_to_test", "API/generated/act.qc.QCFilter.add_outside_test", "API/generated/act.qc.QCFilter.add_persistence_test", "API/generated/act.qc.QCFilter.add_test", "API/generated/act.qc.QCFilter.available_bit", "API/generated/act.qc.QCFilter.bsrn_comparison_tests", "API/generated/act.qc.QCFilter.bsrn_limits_test", "API/generated/act.qc.QCFilter.check_for_ancillary_qc", "API/generated/act.qc.QCFilter.compare_time_series_trends", "API/generated/act.qc.QCFilter.create_qc_summary", "API/generated/act.qc.QCFilter.create_qc_variable", "API/generated/act.qc.QCFilter.datafilter", "API/generated/act.qc.QCFilter.get_masked_data", "API/generated/act.qc.QCFilter.get_qc_test_mask", "API/generated/act.qc.QCFilter.remove_test", "API/generated/act.qc.QCFilter.set_test", "API/generated/act.qc.QCFilter.unset_test", "API/generated/act.qc.QCFilter.update_ancillary_variable", "API/generated/act.qc.QCSummary", "API/generated/act.qc.QCSummary.create_qc_summary", "API/generated/act.qc.QCTests", "API/generated/act.qc.QCTests.compare_time_series_trends", "API/generated/act.qc.SP2ParticleCriteria", "API/generated/act.qc.add_dqr_to_qc", "API/generated/act.qc.fft_shading_test", "API/generated/act.qc.fft_shading_test_process", "API/generated/act.qc.get_waveform_statistics", "API/generated/act.qc.parse_bit", "API/generated/act.qc.read_yaml_supplemental_qc", "API/generated/act.qc.set_bit", "API/generated/act.qc.unset_bit", "API/generated/act.retrievals", "API/generated/act.retrievals.aeri2irt", "API/generated/act.retrievals.calc_sp2_diams_masses", "API/generated/act.retrievals.calculate_dsh_from_dsdh_sdn", "API/generated/act.retrievals.calculate_irradiance_stats", "API/generated/act.retrievals.calculate_longwave_radiation", "API/generated/act.retrievals.calculate_net_radiation", "API/generated/act.retrievals.calculate_pbl_heffter", "API/generated/act.retrievals.calculate_pbl_liu_liang", "API/generated/act.retrievals.calculate_precipitable_water", "API/generated/act.retrievals.calculate_stability_indicies", "API/generated/act.retrievals.compute_winds_from_ppi", "API/generated/act.retrievals.generic_sobel_cbh", "API/generated/act.retrievals.process_sp2_psds", "API/generated/act.retrievals.sst_from_irt", "API/generated/act.retrievals.sum_function_irt", "API/generated/act.utils", "API/generated/act.utils.ChangeUnits", "API/generated/act.utils.ChangeUnits.change_units", "API/generated/act.utils.DatastreamParserARM", "API/generated/act.utils.DatastreamParserARM.datastream", "API/generated/act.utils.DatastreamParserARM.datastream_class", "API/generated/act.utils.DatastreamParserARM.datastream_standard", "API/generated/act.utils.DatastreamParserARM.date", "API/generated/act.utils.DatastreamParserARM.ext", "API/generated/act.utils.DatastreamParserARM.facility", "API/generated/act.utils.DatastreamParserARM.level", "API/generated/act.utils.DatastreamParserARM.set_datastream", "API/generated/act.utils.DatastreamParserARM.site", "API/generated/act.utils.DatastreamParserARM.time", "API/generated/act.utils.accumulate_precip", "API/generated/act.utils.add_in_nan", "API/generated/act.utils.add_solar_variable", "API/generated/act.utils.adjust_timestamp", "API/generated/act.utils.arm_site_location_search", "API/generated/act.utils.arm_standards_validator", "API/generated/act.utils.assign_coordinates", "API/generated/act.utils.calc_cog_sog", "API/generated/act.utils.calculate_dqr_times", "API/generated/act.utils.calculate_percentages", "API/generated/act.utils.cleanup_files", "API/generated/act.utils.convert_2d_to_1d", "API/generated/act.utils.convert_to_potential_temp", "API/generated/act.utils.convert_units", "API/generated/act.utils.create_pyart_obj", "API/generated/act.utils.date_parser", "API/generated/act.utils.dates_between", "API/generated/act.utils.datetime64_to_datetime", "API/generated/act.utils.decode_present_weather", "API/generated/act.utils.destination_azimuth_distance", "API/generated/act.utils.determine_time_delta", "API/generated/act.utils.generate_movie", "API/generated/act.utils.get_missing_value", "API/generated/act.utils.get_solar_azimuth_elevation", "API/generated/act.utils.get_sunrise_sunset_noon", "API/generated/act.utils.height_adjusted_pressure", "API/generated/act.utils.height_adjusted_temperature", "API/generated/act.utils.is_gunzip_file", "API/generated/act.utils.is_sun_visible", "API/generated/act.utils.numpy_to_arm_date", "API/generated/act.utils.pack_gzip", "API/generated/act.utils.pack_tar", "API/generated/act.utils.planck_converter", "API/generated/act.utils.proc_scog", "API/generated/act.utils.reduce_time_ranges", "API/generated/act.utils.ts_weighted_average", "API/generated/act.utils.unpack_gzip", "API/generated/act.utils.unpack_tar", "API/index", "blog", "blog_posts/2022/first-post", "blog_posts/2022/sail_campaign_arm_and_noaa", "blog_posts/2024/2024_Eclipse_SGP", "index", "sg_execution_times", "source/auto_examples/corrections/index", "source/auto_examples/corrections/plot_correct_ship_wind_data", "source/auto_examples/corrections/sg_execution_times", "source/auto_examples/discovery/download_mplnet", "source/auto_examples/discovery/index", "source/auto_examples/discovery/plot_airnow", "source/auto_examples/discovery/plot_asos_temp", "source/auto_examples/discovery/plot_improve", "source/auto_examples/discovery/plot_neon", "source/auto_examples/discovery/plot_noaa_fmcw_moment", "source/auto_examples/discovery/sg_execution_times", "source/auto_examples/index", "source/auto_examples/io/index", "source/auto_examples/io/plot_convert_ameriflux", "source/auto_examples/io/plot_create_arm_ds", "source/auto_examples/io/plot_hysplit", "source/auto_examples/io/plot_icartt", "source/auto_examples/io/plot_sodar", "source/auto_examples/io/plot_surfrad", "source/auto_examples/io/read_raw_minimpl", "source/auto_examples/io/sg_execution_times", "source/auto_examples/plotting/index", "source/auto_examples/plotting/plot_aaf_track", "source/auto_examples/plotting/plot_ceil", "source/auto_examples/plotting/plot_contour", "source/auto_examples/plotting/plot_data_rose", "source/auto_examples/plotting/plot_days", "source/auto_examples/plotting/plot_daytime_averages", "source/auto_examples/plotting/plot_enhanced_skewt", "source/auto_examples/plotting/plot_examples", "source/auto_examples/plotting/plot_heatmap", "source/auto_examples/plotting/plot_hist_kwargs", "source/auto_examples/plotting/plot_multiple_column", "source/auto_examples/plotting/plot_pie_chart", "source/auto_examples/plotting/plot_presentweathercode", "source/auto_examples/plotting/plot_qc", "source/auto_examples/plotting/plot_rh_timeseries", "source/auto_examples/plotting/plot_satellite", "source/auto_examples/plotting/plot_scatter", "source/auto_examples/plotting/plot_secondary_y", "source/auto_examples/plotting/plot_size_distribution", "source/auto_examples/plotting/plot_skewt", "source/auto_examples/plotting/plot_skewt_with_text", "source/auto_examples/plotting/plot_sonde", "source/auto_examples/plotting/plot_state_variable", "source/auto_examples/plotting/plot_stripes", "source/auto_examples/plotting/plot_time_height_scatter", "source/auto_examples/plotting/plot_violin", "source/auto_examples/plotting/plot_wind_rose", "source/auto_examples/plotting/plot_xsection", "source/auto_examples/plotting/sg_execution_times", "source/auto_examples/qc/index", "source/auto_examples/qc/plot_arm_qc", "source/auto_examples/qc/plot_dqr_qc", "source/auto_examples/qc/plot_force_line_qc", "source/auto_examples/qc/plot_qc_bsrn", "source/auto_examples/qc/plot_qc_example", "source/auto_examples/qc/sg_execution_times", "source/auto_examples/retrievals/index", "source/auto_examples/retrievals/plot_cbh_sobel", "source/auto_examples/retrievals/plot_get_stability_indices_example", "source/auto_examples/retrievals/sg_execution_times", "source/auto_examples/sg_execution_times", "source/auto_examples/utils/index", "source/auto_examples/utils/plot_calculated_percentages", "source/auto_examples/utils/plot_change_units", "source/auto_examples/utils/plot_parse_filename", "source/auto_examples/utils/plot_tar", "source/auto_examples/utils/sg_execution_times", "source/auto_examples/workflows/index", "source/auto_examples/workflows/plot_aerioe_with_cbh", "source/auto_examples/workflows/plot_merged_product", "source/auto_examples/workflows/plot_multiple_dataset", "source/auto_examples/workflows/plot_qc_transforms", "source/auto_examples/workflows/plot_weighted_average", "source/auto_examples/workflows/sg_execution_times", "userguide/CONTRIBUTING", "userguide/CREATING_ENVIRONMENTS", "userguide/GUIDE_V2", "userguide/index", "userguide/installation", "userguide/usage"], "filenames": ["API/generated/act.corrections.rst", "API/generated/act.corrections.correct_ceil.rst", "API/generated/act.corrections.correct_dl.rst", "API/generated/act.corrections.correct_mpl.rst", "API/generated/act.corrections.correct_rl.rst", "API/generated/act.corrections.correct_wind.rst", "API/generated/act.discovery.rst", "API/generated/act.discovery.download_arm_data.rst", "API/generated/act.discovery.download_mplnet_data.rst", "API/generated/act.discovery.download_neon_data.rst", "API/generated/act.discovery.download_noaa_psl_data.rst", "API/generated/act.discovery.download_surfrad_data.rst", "API/generated/act.discovery.get_airnow_bounded_obs.rst", "API/generated/act.discovery.get_airnow_forecast.rst", "API/generated/act.discovery.get_airnow_obs.rst", "API/generated/act.discovery.get_arm_doi.rst", "API/generated/act.discovery.get_asos_data.rst", "API/generated/act.discovery.get_crop_type.rst", "API/generated/act.discovery.get_improve_data.rst", "API/generated/act.discovery.get_mplnet_meta.rst", "API/generated/act.discovery.get_neon_product_avail.rst", "API/generated/act.discovery.get_neon_site_products.rst", "API/generated/act.io.rst", "API/generated/act.io.WriteDataset.rst", "API/generated/act.io.WriteDataset.write_netcdf.rst", "API/generated/act.io.check_arm_standards.rst", "API/generated/act.io.check_if_tar_gz_file.rst", "API/generated/act.io.convert_to_ameriflux.rst", "API/generated/act.io.create_ds_from_arm_dod.rst", "API/generated/act.io.proc_sigma_mplv5_read.rst", "API/generated/act.io.read_arm_mmcr.rst", "API/generated/act.io.read_arm_netcdf.rst", "API/generated/act.io.read_csv.rst", "API/generated/act.io.read_gml.rst", "API/generated/act.io.read_gml_co2.rst", "API/generated/act.io.read_gml_halo.rst", "API/generated/act.io.read_gml_met.rst", "API/generated/act.io.read_gml_ozone.rst", "API/generated/act.io.read_gml_radiation.rst", "API/generated/act.io.read_hk_file.rst", "API/generated/act.io.read_hysplit.rst", "API/generated/act.io.read_icartt.rst", "API/generated/act.io.read_mfas_sodar.rst", "API/generated/act.io.read_neon_csv.rst", "API/generated/act.io.read_psl_parsivel.rst", "API/generated/act.io.read_psl_radar_fmcw_moment.rst", "API/generated/act.io.read_psl_surface_met.rst", "API/generated/act.io.read_psl_wind_profiler.rst", "API/generated/act.io.read_psl_wind_profiler_temperature.rst", "API/generated/act.io.read_sigma_mplv5.rst", "API/generated/act.io.read_sp2.rst", "API/generated/act.io.read_sp2_dat.rst", "API/generated/act.io.read_surfrad.rst", "API/generated/act.plotting.rst", "API/generated/act.plotting.ContourDisplay.rst", "API/generated/act.plotting.ContourDisplay.add_colorbar.rst", "API/generated/act.plotting.ContourDisplay.add_subplots.rst", "API/generated/act.plotting.ContourDisplay.assign_to_figure_axis.rst", "API/generated/act.plotting.ContourDisplay.barbs.rst", "API/generated/act.plotting.ContourDisplay.contour.rst", "API/generated/act.plotting.ContourDisplay.contourf.rst", "API/generated/act.plotting.ContourDisplay.create_contour.rst", "API/generated/act.plotting.ContourDisplay.group_by.rst", "API/generated/act.plotting.ContourDisplay.plot_station.rst", "API/generated/act.plotting.ContourDisplay.plot_vectors_from_spd_dir.rst", "API/generated/act.plotting.ContourDisplay.put_display_in_subplot.rst", "API/generated/act.plotting.Display.rst", "API/generated/act.plotting.Display.add_colorbar.rst", "API/generated/act.plotting.Display.add_subplots.rst", "API/generated/act.plotting.Display.assign_to_figure_axis.rst", "API/generated/act.plotting.Display.group_by.rst", "API/generated/act.plotting.Display.put_display_in_subplot.rst", "API/generated/act.plotting.DistributionDisplay.rst", "API/generated/act.plotting.DistributionDisplay.add_colorbar.rst", "API/generated/act.plotting.DistributionDisplay.add_subplots.rst", "API/generated/act.plotting.DistributionDisplay.assign_to_figure_axis.rst", "API/generated/act.plotting.DistributionDisplay.group_by.rst", "API/generated/act.plotting.DistributionDisplay.plot_heatmap.rst", "API/generated/act.plotting.DistributionDisplay.plot_pie_chart.rst", "API/generated/act.plotting.DistributionDisplay.plot_scatter.rst", "API/generated/act.plotting.DistributionDisplay.plot_size_distribution.rst", "API/generated/act.plotting.DistributionDisplay.plot_stacked_bar.rst", "API/generated/act.plotting.DistributionDisplay.plot_stairstep.rst", "API/generated/act.plotting.DistributionDisplay.plot_violin.rst", "API/generated/act.plotting.DistributionDisplay.put_display_in_subplot.rst", "API/generated/act.plotting.DistributionDisplay.set_ratio_line.rst", "API/generated/act.plotting.DistributionDisplay.set_xrng.rst", "API/generated/act.plotting.DistributionDisplay.set_yrng.rst", "API/generated/act.plotting.GeographicPlotDisplay.rst", "API/generated/act.plotting.GeographicPlotDisplay.add_colorbar.rst", "API/generated/act.plotting.GeographicPlotDisplay.add_subplots.rst", "API/generated/act.plotting.GeographicPlotDisplay.assign_to_figure_axis.rst", "API/generated/act.plotting.GeographicPlotDisplay.geoplot.rst", "API/generated/act.plotting.GeographicPlotDisplay.group_by.rst", "API/generated/act.plotting.GeographicPlotDisplay.put_display_in_subplot.rst", "API/generated/act.plotting.SkewTDisplay.rst", "API/generated/act.plotting.SkewTDisplay.add_colorbar.rst", "API/generated/act.plotting.SkewTDisplay.add_stability_info.rst", "API/generated/act.plotting.SkewTDisplay.add_subplots.rst", "API/generated/act.plotting.SkewTDisplay.assign_to_figure_axis.rst", "API/generated/act.plotting.SkewTDisplay.group_by.rst", "API/generated/act.plotting.SkewTDisplay.plot_enhanced_skewt.rst", "API/generated/act.plotting.SkewTDisplay.plot_from_spd_and_dir.rst", "API/generated/act.plotting.SkewTDisplay.plot_from_u_and_v.rst", "API/generated/act.plotting.SkewTDisplay.plot_hodograph.rst", "API/generated/act.plotting.SkewTDisplay.put_display_in_subplot.rst", "API/generated/act.plotting.SkewTDisplay.set_xrng.rst", "API/generated/act.plotting.SkewTDisplay.set_yrng.rst", "API/generated/act.plotting.TimeSeriesDisplay.rst", "API/generated/act.plotting.TimeSeriesDisplay.add_colorbar.rst", "API/generated/act.plotting.TimeSeriesDisplay.add_subplots.rst", "API/generated/act.plotting.TimeSeriesDisplay.assign_to_figure_axis.rst", "API/generated/act.plotting.TimeSeriesDisplay.day_night_background.rst", "API/generated/act.plotting.TimeSeriesDisplay.fill_between.rst", "API/generated/act.plotting.TimeSeriesDisplay.group_by.rst", "API/generated/act.plotting.TimeSeriesDisplay.plot.rst", "API/generated/act.plotting.TimeSeriesDisplay.plot_barbs_from_spd_dir.rst", "API/generated/act.plotting.TimeSeriesDisplay.plot_barbs_from_u_v.rst", "API/generated/act.plotting.TimeSeriesDisplay.plot_stripes.rst", "API/generated/act.plotting.TimeSeriesDisplay.plot_time_height_xsection_from_1d_data.rst", "API/generated/act.plotting.TimeSeriesDisplay.put_display_in_subplot.rst", "API/generated/act.plotting.TimeSeriesDisplay.qc_flag_block_plot.rst", "API/generated/act.plotting.TimeSeriesDisplay.set_xrng.rst", "API/generated/act.plotting.TimeSeriesDisplay.set_yrng.rst", "API/generated/act.plotting.TimeSeriesDisplay.time_height_scatter.rst", "API/generated/act.plotting.WindRoseDisplay.rst", "API/generated/act.plotting.WindRoseDisplay.add_colorbar.rst", "API/generated/act.plotting.WindRoseDisplay.add_subplots.rst", "API/generated/act.plotting.WindRoseDisplay.assign_to_figure_axis.rst", "API/generated/act.plotting.WindRoseDisplay.group_by.rst", "API/generated/act.plotting.WindRoseDisplay.plot.rst", "API/generated/act.plotting.WindRoseDisplay.plot_data.rst", "API/generated/act.plotting.WindRoseDisplay.put_display_in_subplot.rst", "API/generated/act.plotting.WindRoseDisplay.set_rrng.rst", "API/generated/act.plotting.WindRoseDisplay.set_thetarng.rst", "API/generated/act.plotting.XSectionDisplay.rst", "API/generated/act.plotting.XSectionDisplay.add_colorbar.rst", "API/generated/act.plotting.XSectionDisplay.add_subplots.rst", "API/generated/act.plotting.XSectionDisplay.assign_to_figure_axis.rst", "API/generated/act.plotting.XSectionDisplay.group_by.rst", "API/generated/act.plotting.XSectionDisplay.plot_xsection.rst", "API/generated/act.plotting.XSectionDisplay.plot_xsection_map.rst", "API/generated/act.plotting.XSectionDisplay.put_display_in_subplot.rst", "API/generated/act.plotting.XSectionDisplay.set_subplot_to_map.rst", "API/generated/act.plotting.XSectionDisplay.set_xrng.rst", "API/generated/act.plotting.XSectionDisplay.set_yrng.rst", "API/generated/act.qc.rst", "API/generated/act.qc.CleanDataset.rst", "API/generated/act.qc.CleanDataset.clean_arm_qc.rst", "API/generated/act.qc.CleanDataset.clean_arm_state_variables.rst", "API/generated/act.qc.CleanDataset.clean_cf_qc.rst", "API/generated/act.qc.CleanDataset.clean_seri_qc.rst", "API/generated/act.qc.CleanDataset.clean_swats_qc.rst", "API/generated/act.qc.CleanDataset.cleanup.rst", "API/generated/act.qc.CleanDataset.correct_valid_minmax.rst", "API/generated/act.qc.CleanDataset.fix_incorrect_variable_bit_description_attributes.rst", "API/generated/act.qc.CleanDataset.get_attr_info.rst", "API/generated/act.qc.CleanDataset.handle_missing_values.rst", "API/generated/act.qc.CleanDataset.link_variables.rst", "API/generated/act.qc.CleanDataset.matched_qc_variables.rst", "API/generated/act.qc.CleanDataset.normalize_assessment.rst", "API/generated/act.qc.QCFilter.rst", "API/generated/act.qc.QCFilter.add_atmospheric_pressure_test.rst", "API/generated/act.qc.QCFilter.add_delta_test.rst", "API/generated/act.qc.QCFilter.add_difference_test.rst", "API/generated/act.qc.QCFilter.add_equal_to_test.rst", "API/generated/act.qc.QCFilter.add_gesd_test.rst", "API/generated/act.qc.QCFilter.add_greater_equal_test.rst", "API/generated/act.qc.QCFilter.add_greater_test.rst", "API/generated/act.qc.QCFilter.add_inside_test.rst", "API/generated/act.qc.QCFilter.add_iqr_test.rst", "API/generated/act.qc.QCFilter.add_less_equal_test.rst", "API/generated/act.qc.QCFilter.add_less_test.rst", "API/generated/act.qc.QCFilter.add_missing_value_test.rst", "API/generated/act.qc.QCFilter.add_not_equal_to_test.rst", "API/generated/act.qc.QCFilter.add_outside_test.rst", "API/generated/act.qc.QCFilter.add_persistence_test.rst", "API/generated/act.qc.QCFilter.add_test.rst", "API/generated/act.qc.QCFilter.available_bit.rst", "API/generated/act.qc.QCFilter.bsrn_comparison_tests.rst", "API/generated/act.qc.QCFilter.bsrn_limits_test.rst", "API/generated/act.qc.QCFilter.check_for_ancillary_qc.rst", "API/generated/act.qc.QCFilter.compare_time_series_trends.rst", "API/generated/act.qc.QCFilter.create_qc_summary.rst", "API/generated/act.qc.QCFilter.create_qc_variable.rst", "API/generated/act.qc.QCFilter.datafilter.rst", "API/generated/act.qc.QCFilter.get_masked_data.rst", "API/generated/act.qc.QCFilter.get_qc_test_mask.rst", "API/generated/act.qc.QCFilter.remove_test.rst", "API/generated/act.qc.QCFilter.set_test.rst", "API/generated/act.qc.QCFilter.unset_test.rst", "API/generated/act.qc.QCFilter.update_ancillary_variable.rst", "API/generated/act.qc.QCSummary.rst", "API/generated/act.qc.QCSummary.create_qc_summary.rst", "API/generated/act.qc.QCTests.rst", "API/generated/act.qc.QCTests.compare_time_series_trends.rst", "API/generated/act.qc.SP2ParticleCriteria.rst", "API/generated/act.qc.add_dqr_to_qc.rst", "API/generated/act.qc.fft_shading_test.rst", "API/generated/act.qc.fft_shading_test_process.rst", "API/generated/act.qc.get_waveform_statistics.rst", "API/generated/act.qc.parse_bit.rst", "API/generated/act.qc.read_yaml_supplemental_qc.rst", "API/generated/act.qc.set_bit.rst", "API/generated/act.qc.unset_bit.rst", "API/generated/act.retrievals.rst", "API/generated/act.retrievals.aeri2irt.rst", "API/generated/act.retrievals.calc_sp2_diams_masses.rst", "API/generated/act.retrievals.calculate_dsh_from_dsdh_sdn.rst", "API/generated/act.retrievals.calculate_irradiance_stats.rst", "API/generated/act.retrievals.calculate_longwave_radiation.rst", "API/generated/act.retrievals.calculate_net_radiation.rst", "API/generated/act.retrievals.calculate_pbl_heffter.rst", "API/generated/act.retrievals.calculate_pbl_liu_liang.rst", "API/generated/act.retrievals.calculate_precipitable_water.rst", "API/generated/act.retrievals.calculate_stability_indicies.rst", "API/generated/act.retrievals.compute_winds_from_ppi.rst", "API/generated/act.retrievals.generic_sobel_cbh.rst", "API/generated/act.retrievals.process_sp2_psds.rst", "API/generated/act.retrievals.sst_from_irt.rst", "API/generated/act.retrievals.sum_function_irt.rst", "API/generated/act.utils.rst", "API/generated/act.utils.ChangeUnits.rst", "API/generated/act.utils.ChangeUnits.change_units.rst", "API/generated/act.utils.DatastreamParserARM.rst", "API/generated/act.utils.DatastreamParserARM.datastream.rst", "API/generated/act.utils.DatastreamParserARM.datastream_class.rst", "API/generated/act.utils.DatastreamParserARM.datastream_standard.rst", "API/generated/act.utils.DatastreamParserARM.date.rst", "API/generated/act.utils.DatastreamParserARM.ext.rst", "API/generated/act.utils.DatastreamParserARM.facility.rst", "API/generated/act.utils.DatastreamParserARM.level.rst", "API/generated/act.utils.DatastreamParserARM.set_datastream.rst", "API/generated/act.utils.DatastreamParserARM.site.rst", "API/generated/act.utils.DatastreamParserARM.time.rst", "API/generated/act.utils.accumulate_precip.rst", "API/generated/act.utils.add_in_nan.rst", "API/generated/act.utils.add_solar_variable.rst", "API/generated/act.utils.adjust_timestamp.rst", "API/generated/act.utils.arm_site_location_search.rst", "API/generated/act.utils.arm_standards_validator.rst", "API/generated/act.utils.assign_coordinates.rst", "API/generated/act.utils.calc_cog_sog.rst", "API/generated/act.utils.calculate_dqr_times.rst", "API/generated/act.utils.calculate_percentages.rst", "API/generated/act.utils.cleanup_files.rst", "API/generated/act.utils.convert_2d_to_1d.rst", "API/generated/act.utils.convert_to_potential_temp.rst", "API/generated/act.utils.convert_units.rst", "API/generated/act.utils.create_pyart_obj.rst", "API/generated/act.utils.date_parser.rst", "API/generated/act.utils.dates_between.rst", "API/generated/act.utils.datetime64_to_datetime.rst", "API/generated/act.utils.decode_present_weather.rst", "API/generated/act.utils.destination_azimuth_distance.rst", "API/generated/act.utils.determine_time_delta.rst", "API/generated/act.utils.generate_movie.rst", "API/generated/act.utils.get_missing_value.rst", "API/generated/act.utils.get_solar_azimuth_elevation.rst", "API/generated/act.utils.get_sunrise_sunset_noon.rst", "API/generated/act.utils.height_adjusted_pressure.rst", "API/generated/act.utils.height_adjusted_temperature.rst", "API/generated/act.utils.is_gunzip_file.rst", "API/generated/act.utils.is_sun_visible.rst", "API/generated/act.utils.numpy_to_arm_date.rst", "API/generated/act.utils.pack_gzip.rst", "API/generated/act.utils.pack_tar.rst", "API/generated/act.utils.planck_converter.rst", "API/generated/act.utils.proc_scog.rst", "API/generated/act.utils.reduce_time_ranges.rst", "API/generated/act.utils.ts_weighted_average.rst", "API/generated/act.utils.unpack_gzip.rst", "API/generated/act.utils.unpack_tar.rst", "API/index.rst", "blog.md", "blog_posts/2022/first-post.md", "blog_posts/2022/sail_campaign_arm_and_noaa.ipynb", "blog_posts/2024/2024_Eclipse_SGP.ipynb", "index.rst", "sg_execution_times.rst", "source/auto_examples/corrections/index.rst", "source/auto_examples/corrections/plot_correct_ship_wind_data.rst", "source/auto_examples/corrections/sg_execution_times.rst", "source/auto_examples/discovery/download_mplnet.rst", "source/auto_examples/discovery/index.rst", "source/auto_examples/discovery/plot_airnow.rst", "source/auto_examples/discovery/plot_asos_temp.rst", "source/auto_examples/discovery/plot_improve.rst", "source/auto_examples/discovery/plot_neon.rst", "source/auto_examples/discovery/plot_noaa_fmcw_moment.rst", "source/auto_examples/discovery/sg_execution_times.rst", "source/auto_examples/index.rst", "source/auto_examples/io/index.rst", "source/auto_examples/io/plot_convert_ameriflux.rst", "source/auto_examples/io/plot_create_arm_ds.rst", "source/auto_examples/io/plot_hysplit.rst", "source/auto_examples/io/plot_icartt.rst", "source/auto_examples/io/plot_sodar.rst", "source/auto_examples/io/plot_surfrad.rst", "source/auto_examples/io/read_raw_minimpl.rst", "source/auto_examples/io/sg_execution_times.rst", "source/auto_examples/plotting/index.rst", "source/auto_examples/plotting/plot_aaf_track.rst", "source/auto_examples/plotting/plot_ceil.rst", "source/auto_examples/plotting/plot_contour.rst", "source/auto_examples/plotting/plot_data_rose.rst", "source/auto_examples/plotting/plot_days.rst", "source/auto_examples/plotting/plot_daytime_averages.rst", "source/auto_examples/plotting/plot_enhanced_skewt.rst", "source/auto_examples/plotting/plot_examples.rst", "source/auto_examples/plotting/plot_heatmap.rst", "source/auto_examples/plotting/plot_hist_kwargs.rst", "source/auto_examples/plotting/plot_multiple_column.rst", "source/auto_examples/plotting/plot_pie_chart.rst", "source/auto_examples/plotting/plot_presentweathercode.rst", "source/auto_examples/plotting/plot_qc.rst", "source/auto_examples/plotting/plot_rh_timeseries.rst", "source/auto_examples/plotting/plot_satellite.rst", "source/auto_examples/plotting/plot_scatter.rst", "source/auto_examples/plotting/plot_secondary_y.rst", "source/auto_examples/plotting/plot_size_distribution.rst", "source/auto_examples/plotting/plot_skewt.rst", "source/auto_examples/plotting/plot_skewt_with_text.rst", "source/auto_examples/plotting/plot_sonde.rst", "source/auto_examples/plotting/plot_state_variable.rst", "source/auto_examples/plotting/plot_stripes.rst", "source/auto_examples/plotting/plot_time_height_scatter.rst", "source/auto_examples/plotting/plot_violin.rst", "source/auto_examples/plotting/plot_wind_rose.rst", "source/auto_examples/plotting/plot_xsection.rst", "source/auto_examples/plotting/sg_execution_times.rst", "source/auto_examples/qc/index.rst", "source/auto_examples/qc/plot_arm_qc.rst", "source/auto_examples/qc/plot_dqr_qc.rst", "source/auto_examples/qc/plot_force_line_qc.rst", "source/auto_examples/qc/plot_qc_bsrn.rst", "source/auto_examples/qc/plot_qc_example.rst", "source/auto_examples/qc/sg_execution_times.rst", "source/auto_examples/retrievals/index.rst", "source/auto_examples/retrievals/plot_cbh_sobel.rst", "source/auto_examples/retrievals/plot_get_stability_indices_example.rst", "source/auto_examples/retrievals/sg_execution_times.rst", "source/auto_examples/sg_execution_times.rst", "source/auto_examples/utils/index.rst", "source/auto_examples/utils/plot_calculated_percentages.rst", "source/auto_examples/utils/plot_change_units.rst", "source/auto_examples/utils/plot_parse_filename.rst", "source/auto_examples/utils/plot_tar.rst", "source/auto_examples/utils/sg_execution_times.rst", "source/auto_examples/workflows/index.rst", "source/auto_examples/workflows/plot_aerioe_with_cbh.rst", "source/auto_examples/workflows/plot_merged_product.rst", "source/auto_examples/workflows/plot_multiple_dataset.rst", "source/auto_examples/workflows/plot_qc_transforms.rst", "source/auto_examples/workflows/plot_weighted_average.rst", "source/auto_examples/workflows/sg_execution_times.rst", "userguide/CONTRIBUTING.rst", "userguide/CREATING_ENVIRONMENTS.rst", "userguide/GUIDE_V2.rst", "userguide/index.rst", "userguide/installation.rst", "userguide/usage.rst"], "titles": ["act.corrections", "act.corrections.correct_ceil", "act.corrections.correct_dl", "act.corrections.correct_mpl", "act.corrections.correct_rl", "act.corrections.correct_wind", "act.discovery", "act.discovery.download_arm_data", "act.discovery.download_mplnet_data", "act.discovery.download_neon_data", "act.discovery.download_noaa_psl_data", "act.discovery.download_surfrad_data", "act.discovery.get_airnow_bounded_obs", "act.discovery.get_airnow_forecast", "act.discovery.get_airnow_obs", "act.discovery.get_arm_doi", "act.discovery.get_asos_data", "act.discovery.get_crop_type", "act.discovery.get_improve_data", "act.discovery.get_mplnet_meta", "act.discovery.get_neon_product_avail", "act.discovery.get_neon_site_products", "act.io", "act.io.WriteDataset", "act.io.WriteDataset.write_netcdf", "act.io.check_arm_standards", "act.io.check_if_tar_gz_file", "act.io.convert_to_ameriflux", "act.io.create_ds_from_arm_dod", "act.io.proc_sigma_mplv5_read", "act.io.read_arm_mmcr", "act.io.read_arm_netcdf", "act.io.read_csv", "act.io.read_gml", "act.io.read_gml_co2", "act.io.read_gml_halo", "act.io.read_gml_met", "act.io.read_gml_ozone", "act.io.read_gml_radiation", "act.io.read_hk_file", "act.io.read_hysplit", "act.io.read_icartt", "act.io.read_mfas_sodar", "act.io.read_neon_csv", "act.io.read_psl_parsivel", "act.io.read_psl_radar_fmcw_moment", "act.io.read_psl_surface_met", "act.io.read_psl_wind_profiler", "act.io.read_psl_wind_profiler_temperature", "act.io.read_sigma_mplv5", "act.io.read_sp2", "act.io.read_sp2_dat", "act.io.read_surfrad", "act.plotting", "act.plotting.ContourDisplay", "act.plotting.ContourDisplay.add_colorbar", "act.plotting.ContourDisplay.add_subplots", "act.plotting.ContourDisplay.assign_to_figure_axis", "act.plotting.ContourDisplay.barbs", "act.plotting.ContourDisplay.contour", "act.plotting.ContourDisplay.contourf", "act.plotting.ContourDisplay.create_contour", "act.plotting.ContourDisplay.group_by", "act.plotting.ContourDisplay.plot_station", "act.plotting.ContourDisplay.plot_vectors_from_spd_dir", "act.plotting.ContourDisplay.put_display_in_subplot", "act.plotting.Display", "act.plotting.Display.add_colorbar", "act.plotting.Display.add_subplots", "act.plotting.Display.assign_to_figure_axis", "act.plotting.Display.group_by", "act.plotting.Display.put_display_in_subplot", "act.plotting.DistributionDisplay", "act.plotting.DistributionDisplay.add_colorbar", "act.plotting.DistributionDisplay.add_subplots", "act.plotting.DistributionDisplay.assign_to_figure_axis", "act.plotting.DistributionDisplay.group_by", "act.plotting.DistributionDisplay.plot_heatmap", "act.plotting.DistributionDisplay.plot_pie_chart", "act.plotting.DistributionDisplay.plot_scatter", "act.plotting.DistributionDisplay.plot_size_distribution", "act.plotting.DistributionDisplay.plot_stacked_bar", "act.plotting.DistributionDisplay.plot_stairstep", "act.plotting.DistributionDisplay.plot_violin", "act.plotting.DistributionDisplay.put_display_in_subplot", "act.plotting.DistributionDisplay.set_ratio_line", "act.plotting.DistributionDisplay.set_xrng", "act.plotting.DistributionDisplay.set_yrng", "act.plotting.GeographicPlotDisplay", "act.plotting.GeographicPlotDisplay.add_colorbar", "act.plotting.GeographicPlotDisplay.add_subplots", "act.plotting.GeographicPlotDisplay.assign_to_figure_axis", "act.plotting.GeographicPlotDisplay.geoplot", "act.plotting.GeographicPlotDisplay.group_by", "act.plotting.GeographicPlotDisplay.put_display_in_subplot", "act.plotting.SkewTDisplay", "act.plotting.SkewTDisplay.add_colorbar", "act.plotting.SkewTDisplay.add_stability_info", "act.plotting.SkewTDisplay.add_subplots", "act.plotting.SkewTDisplay.assign_to_figure_axis", "act.plotting.SkewTDisplay.group_by", "act.plotting.SkewTDisplay.plot_enhanced_skewt", "act.plotting.SkewTDisplay.plot_from_spd_and_dir", "act.plotting.SkewTDisplay.plot_from_u_and_v", "act.plotting.SkewTDisplay.plot_hodograph", "act.plotting.SkewTDisplay.put_display_in_subplot", "act.plotting.SkewTDisplay.set_xrng", "act.plotting.SkewTDisplay.set_yrng", "act.plotting.TimeSeriesDisplay", "act.plotting.TimeSeriesDisplay.add_colorbar", "act.plotting.TimeSeriesDisplay.add_subplots", "act.plotting.TimeSeriesDisplay.assign_to_figure_axis", "act.plotting.TimeSeriesDisplay.day_night_background", "act.plotting.TimeSeriesDisplay.fill_between", "act.plotting.TimeSeriesDisplay.group_by", "act.plotting.TimeSeriesDisplay.plot", "act.plotting.TimeSeriesDisplay.plot_barbs_from_spd_dir", "act.plotting.TimeSeriesDisplay.plot_barbs_from_u_v", "act.plotting.TimeSeriesDisplay.plot_stripes", "act.plotting.TimeSeriesDisplay.plot_time_height_xsection_from_1d_data", "act.plotting.TimeSeriesDisplay.put_display_in_subplot", "act.plotting.TimeSeriesDisplay.qc_flag_block_plot", "act.plotting.TimeSeriesDisplay.set_xrng", "act.plotting.TimeSeriesDisplay.set_yrng", "act.plotting.TimeSeriesDisplay.time_height_scatter", "act.plotting.WindRoseDisplay", "act.plotting.WindRoseDisplay.add_colorbar", "act.plotting.WindRoseDisplay.add_subplots", "act.plotting.WindRoseDisplay.assign_to_figure_axis", "act.plotting.WindRoseDisplay.group_by", "act.plotting.WindRoseDisplay.plot", "act.plotting.WindRoseDisplay.plot_data", "act.plotting.WindRoseDisplay.put_display_in_subplot", "act.plotting.WindRoseDisplay.set_rrng", "act.plotting.WindRoseDisplay.set_thetarng", "act.plotting.XSectionDisplay", "act.plotting.XSectionDisplay.add_colorbar", "act.plotting.XSectionDisplay.add_subplots", "act.plotting.XSectionDisplay.assign_to_figure_axis", "act.plotting.XSectionDisplay.group_by", "act.plotting.XSectionDisplay.plot_xsection", "act.plotting.XSectionDisplay.plot_xsection_map", "act.plotting.XSectionDisplay.put_display_in_subplot", "act.plotting.XSectionDisplay.set_subplot_to_map", "act.plotting.XSectionDisplay.set_xrng", "act.plotting.XSectionDisplay.set_yrng", "act.qc", "act.qc.CleanDataset", "act.qc.CleanDataset.clean_arm_qc", "act.qc.CleanDataset.clean_arm_state_variables", "act.qc.CleanDataset.clean_cf_qc", "act.qc.CleanDataset.clean_seri_qc", "act.qc.CleanDataset.clean_swats_qc", "act.qc.CleanDataset.cleanup", "act.qc.CleanDataset.correct_valid_minmax", "act.qc.CleanDataset.fix_incorrect_variable_bit_description_attributes", "act.qc.CleanDataset.get_attr_info", "act.qc.CleanDataset.handle_missing_values", "act.qc.CleanDataset.link_variables", "act.qc.CleanDataset.matched_qc_variables", "act.qc.CleanDataset.normalize_assessment", "act.qc.QCFilter", "act.qc.QCFilter.add_atmospheric_pressure_test", "act.qc.QCFilter.add_delta_test", "act.qc.QCFilter.add_difference_test", "act.qc.QCFilter.add_equal_to_test", "act.qc.QCFilter.add_gesd_test", "act.qc.QCFilter.add_greater_equal_test", "act.qc.QCFilter.add_greater_test", "act.qc.QCFilter.add_inside_test", "act.qc.QCFilter.add_iqr_test", "act.qc.QCFilter.add_less_equal_test", "act.qc.QCFilter.add_less_test", "act.qc.QCFilter.add_missing_value_test", "act.qc.QCFilter.add_not_equal_to_test", "act.qc.QCFilter.add_outside_test", "act.qc.QCFilter.add_persistence_test", "act.qc.QCFilter.add_test", "act.qc.QCFilter.available_bit", "act.qc.QCFilter.bsrn_comparison_tests", "act.qc.QCFilter.bsrn_limits_test", "act.qc.QCFilter.check_for_ancillary_qc", "act.qc.QCFilter.compare_time_series_trends", "act.qc.QCFilter.create_qc_summary", "act.qc.QCFilter.create_qc_variable", "act.qc.QCFilter.datafilter", "act.qc.QCFilter.get_masked_data", "act.qc.QCFilter.get_qc_test_mask", "act.qc.QCFilter.remove_test", "act.qc.QCFilter.set_test", "act.qc.QCFilter.unset_test", "act.qc.QCFilter.update_ancillary_variable", "act.qc.QCSummary", "act.qc.QCSummary.create_qc_summary", "act.qc.QCTests", "act.qc.QCTests.compare_time_series_trends", "act.qc.SP2ParticleCriteria", "act.qc.add_dqr_to_qc", "act.qc.fft_shading_test", "act.qc.fft_shading_test_process", "act.qc.get_waveform_statistics", "act.qc.parse_bit", "act.qc.read_yaml_supplemental_qc", "act.qc.set_bit", "act.qc.unset_bit", "act.retrievals", "act.retrievals.aeri2irt", "act.retrievals.calc_sp2_diams_masses", "act.retrievals.calculate_dsh_from_dsdh_sdn", "act.retrievals.calculate_irradiance_stats", "act.retrievals.calculate_longwave_radiation", "act.retrievals.calculate_net_radiation", "act.retrievals.calculate_pbl_heffter", "act.retrievals.calculate_pbl_liu_liang", "act.retrievals.calculate_precipitable_water", "act.retrievals.calculate_stability_indicies", "act.retrievals.compute_winds_from_ppi", "act.retrievals.generic_sobel_cbh", "act.retrievals.process_sp2_psds", "act.retrievals.sst_from_irt", "act.retrievals.sum_function_irt", "act.utils", "act.utils.ChangeUnits", "act.utils.ChangeUnits.change_units", "act.utils.DatastreamParserARM", "act.utils.DatastreamParserARM.datastream", "act.utils.DatastreamParserARM.datastream_class", "act.utils.DatastreamParserARM.datastream_standard", "act.utils.DatastreamParserARM.date", "act.utils.DatastreamParserARM.ext", "act.utils.DatastreamParserARM.facility", "act.utils.DatastreamParserARM.level", "act.utils.DatastreamParserARM.set_datastream", "act.utils.DatastreamParserARM.site", "act.utils.DatastreamParserARM.time", "act.utils.accumulate_precip", "act.utils.add_in_nan", "act.utils.add_solar_variable", "act.utils.adjust_timestamp", "act.utils.arm_site_location_search", "act.utils.arm_standards_validator", "act.utils.assign_coordinates", "act.utils.calc_cog_sog", "act.utils.calculate_dqr_times", "act.utils.calculate_percentages", "act.utils.cleanup_files", "act.utils.convert_2d_to_1d", "act.utils.convert_to_potential_temp", "act.utils.convert_units", "act.utils.create_pyart_obj", "act.utils.date_parser", "act.utils.dates_between", "act.utils.datetime64_to_datetime", "act.utils.decode_present_weather", "act.utils.destination_azimuth_distance", "act.utils.determine_time_delta", "act.utils.generate_movie", "act.utils.get_missing_value", "act.utils.get_solar_azimuth_elevation", "act.utils.get_sunrise_sunset_noon", "act.utils.height_adjusted_pressure", "act.utils.height_adjusted_temperature", "act.utils.is_gunzip_file", "act.utils.is_sun_visible", "act.utils.numpy_to_arm_date", "act.utils.pack_gzip", "act.utils.pack_tar", "act.utils.planck_converter", "act.utils.proc_scog", "act.utils.reduce_time_ranges", "act.utils.ts_weighted_average", "act.utils.unpack_gzip", "act.utils.unpack_tar", "API Reference Manual", "Blog", "New Docs", "Visualize and bring together data from the SAIL campaign and NOAA", "April 8, 2024 Eclipse - Data from ARM\u2019s Southern Great Plains (SGP) Observatory", "Atmospheric data Community Toolkit Documentation", "Computation times", "Correction examples", "Correct wind data for ship motion", "Computation times", "NASA MPLNET", "Discovery examples", "Airnow Data", "Query and plot ASOS data", "IMPROVE Data", "NEON Data", "NOAA FMCW and parsivel plot", "Computation times", "ACT Example Gallery", "Input/Output Examples", "Convert Data to AmeriFlux Format", "Create a dataset to mimic ARM file formats", "Read and plot a HYSPLIT trajectory file from a HYSPlIT run.", "Plot ICARTT Formatted Files", "Read and plot a Sodar file", "Plot SurfRad Data", "Read and plot a PPI from raw mini-MPL data", "Computation times", "Plotting examples", "Plot ARM AAF Flight Path", "Simple plot of 2D data", "Spatial contour plot", "Data rose plot", "Calculate and plot wind rose plots separated by day.", "Calculate and plot daily daytime temperature averages", "Enhanced plot of a sounding", "Xarray Plotting Examples", "Example plot using heat maps", "Plot a histogram of Met data.", "Plot a timeseries of sounding data", "Calculate and View Aerosol Percentages", "Plot Present Weather Code", "Plotting QC Flags", "Plot winds and relative humidity from sounding data", "Using ACT for Satellite data", "Compare Aircraft Airspeeds", "Secondary Y-Axis Plotting", "Example Size Distribution Plots", "Skew-T plot of a sounding", "Skew-T plot of a sounding", "Plot a timeseries of sounding data", "Plotting state variables", "Example plot using stripes", "Time-Height Scatter Plot", "Investigate Temperature Quantiles", "Windrose and windbarb timeseries plot", "Multidimensional cross sections", "Computation times", "Quality Control Examples", "Working with and expanding embedded quality control variables", "Query the ARM DQR webservice", "Forcing line plots with 2D data and QC", "Plotting Baseline Surface Radiation Network (BSRN) QC Flags", "Working with embedded quality control variables", "Computation times", "Retrieval examples", "Cloud Base Height Retrievals", "Retrieve stability indicies from a sounding", "Computation times", "Computation times", "Utility examples", "Calculate and plot aerosol percentages.", "Changing units in dataset", "Parse the ARM datastream filename", "Working with TAR and gunzip files", "Computation times", "Workflow examples", "Plot AERIoe data with cloud base height from ceilometer", "Merge multiple datasets", "Plot multiple datasets", "Transformations and QC", "Calculate and plot weighted means", "Computation times", "Contributing", "Setting up an Environment", "ACT Version 2 Release Guide", "User Guide", "Installation", "Usage"], "terms": {"descript": [0, 6, 22, 53, 146, 151, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 202, 205, 221, 277, 336, 356], "The": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 24, 25, 27, 32, 39, 40, 45, 50, 51, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 150, 151, 152, 157, 162, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 182, 183, 185, 186, 193, 195, 197, 200, 202, 203, 206, 207, 212, 213, 215, 216, 217, 218, 224, 236, 241, 244, 247, 251, 252, 255, 260, 261, 269, 277, 278, 285, 287, 293, 294, 303, 313, 319, 324, 332, 334, 336, 345, 346, 347, 351, 356, 358, 361], "procedur": [0, 1, 2, 3, 4, 5, 6, 22, 27, 31, 39, 41, 77, 78, 79, 80, 81, 82, 83, 116, 146, 221, 236, 241, 251, 254, 267, 268, 273], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 13, 14, 15, 22, 24, 27, 28, 31, 32, 33, 34, 36, 38, 39, 40, 41, 47, 51, 53, 54, 57, 62, 65, 66, 69, 70, 71, 72, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 88, 91, 92, 93, 94, 95, 97, 99, 100, 101, 102, 103, 104, 105, 108, 111, 114, 115, 116, 117, 118, 119, 120, 123, 125, 128, 129, 130, 131, 132, 135, 138, 139, 140, 142, 146, 150, 151, 153, 155, 157, 159, 162, 164, 166, 170, 176, 178, 180, 182, 185, 186, 192, 195, 197, 198, 200, 202, 205, 206, 207, 211, 215, 216, 217, 219, 221, 236, 238, 240, 241, 242, 244, 245, 246, 247, 253, 254, 257, 260, 261, 267, 268, 269, 270, 272, 273, 274, 275, 276, 277, 278, 281, 283, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 297, 298, 303, 304, 305, 308, 309, 311, 312, 316, 319, 320, 321, 322, 323, 324, 326, 328, 329, 332, 333, 334, 336, 339, 340, 345, 346, 347, 351, 352, 353, 354, 356, 357, 358, 361], "modul": [0, 6, 22, 53, 66, 124, 146, 205, 221, 273, 276, 278, 287, 315, 332, 356, 358, 361], "contain": [0, 1, 2, 3, 4, 5, 6, 8, 16, 19, 22, 31, 40, 46, 47, 50, 53, 54, 66, 72, 77, 78, 79, 81, 82, 83, 102, 103, 108, 115, 117, 146, 159, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 182, 186, 195, 197, 201, 202, 204, 205, 206, 207, 216, 218, 221, 236, 237, 239, 244, 246, 247, 251, 257, 260, 261, 263, 266, 270, 272, 278, 281, 313, 324, 332, 334, 336, 347, 352, 357], "variou": [0, 22, 161, 205, 291], "dataset": [0, 1, 2, 3, 4, 5, 8, 10, 12, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 61, 63, 64, 66, 80, 92, 103, 115, 117, 119, 121, 124, 130, 135, 140, 148, 150, 153, 154, 157, 162, 164, 179, 180, 181, 182, 183, 184, 185, 192, 193, 195, 197, 198, 200, 202, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 222, 223, 235, 237, 238, 240, 241, 242, 243, 244, 246, 247, 249, 253, 257, 260, 261, 270, 276, 278, 279, 281, 285, 288, 289, 291, 292, 293, 295, 296, 297, 299, 300, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 343, 344, 347, 348, 349, 353, 354, 355, 356, 361], "function": [0, 6, 8, 10, 11, 15, 17, 22, 32, 33, 34, 35, 36, 37, 38, 45, 52, 58, 59, 60, 61, 64, 66, 78, 103, 117, 140, 146, 149, 153, 154, 197, 198, 199, 203, 204, 205, 206, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 219, 220, 221, 242, 243, 244, 246, 248, 253, 257, 262, 263, 267, 268, 269, 277, 278, 293, 296, 297, 302, 307, 309, 314, 318, 319, 322, 326, 327, 347, 351, 356, 358], "d": [1, 2, 3, 4, 5, 12, 13, 14, 18, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 50, 51, 52, 54, 66, 72, 77, 81, 82, 88, 95, 103, 108, 117, 125, 135, 147, 150, 153, 160, 161, 162, 163, 164, 176, 177, 178, 179, 180, 181, 184, 185, 186, 187, 188, 189, 190, 191, 192, 197, 198, 200, 202, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 219, 222, 224, 232, 235, 237, 238, 241, 242, 243, 244, 246, 247, 249, 250, 252, 253, 257, 260, 261, 270, 276, 277, 281, 287, 288, 293, 294, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 313, 314, 315, 317, 318, 319, 320, 324, 325, 326, 327, 332, 333, 334, 335, 336, 339, 340, 344, 345, 347, 350, 351, 352, 353, 354, 356, 358], "fill_valu": [1, 2, 4, 28, 78, 186, 244, 313, 336], "1e": [1, 2, 4, 356], "07": [1, 2, 4, 279, 287, 288, 290, 352], "var_nam": [1, 2, 4, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 195, 334, 336, 340, 345], "backscatt": [1, 2, 4, 5, 8, 217, 277, 303, 309, 339, 352, 356], "sourc": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 58, 59, 60, 61, 63, 64, 66, 67, 68, 69, 70, 71, 72, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 92, 95, 97, 98, 101, 102, 103, 104, 106, 107, 108, 112, 113, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 130, 131, 133, 134, 135, 140, 141, 143, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 160, 161, 177, 178, 181, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 222, 223, 224, 232, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 278, 281, 282, 283, 285, 286, 287, 288, 289, 290, 291, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 335, 336, 337, 339, 340, 341, 342, 344, 345, 346, 347, 348, 350, 351, 352, 353, 354, 355, 356, 357, 360], "ceilomet": [1, 5, 279, 291, 303, 339, 349, 352, 355], "data": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 59, 60, 61, 63, 64, 78, 92, 97, 102, 103, 104, 108, 115, 116, 117, 119, 121, 124, 131, 135, 140, 141, 146, 148, 150, 152, 153, 157, 158, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 195, 197, 198, 199, 202, 203, 204, 206, 207, 210, 212, 213, 214, 215, 216, 217, 222, 224, 231, 235, 236, 240, 241, 242, 243, 244, 247, 248, 249, 253, 257, 260, 261, 267, 269, 270, 273, 279, 280, 282, 283, 284, 289, 290, 291, 292, 294, 295, 296, 297, 300, 301, 302, 304, 306, 307, 308, 309, 310, 313, 314, 315, 318, 319, 320, 321, 322, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 335, 336, 337, 338, 339, 344, 345, 346, 347, 349, 351, 352, 353, 354, 355, 356, 358, 360, 361], "fill": [1, 2, 4, 28, 60, 78, 115, 186, 217, 236, 244, 336], "all": [1, 2, 4, 7, 8, 16, 19, 24, 28, 50, 53, 54, 66, 72, 77, 78, 92, 108, 119, 123, 150, 153, 156, 159, 160, 164, 179, 180, 182, 185, 189, 190, 192, 195, 197, 200, 201, 202, 214, 216, 221, 223, 239, 244, 246, 249, 251, 256, 257, 266, 270, 275, 276, 278, 279, 285, 287, 291, 315, 332, 336, 345, 347, 351, 352, 353, 354, 356, 357, 358, 361], "zero": [1, 2, 4, 294], "neg": [1, 2, 4, 115, 238, 260, 261, 313, 351], "valu": [1, 2, 3, 4, 5, 12, 13, 14, 18, 24, 27, 28, 31, 32, 33, 34, 36, 38, 59, 60, 61, 77, 78, 92, 97, 101, 115, 117, 121, 124, 131, 149, 153, 157, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 198, 201, 202, 203, 204, 206, 207, 212, 213, 214, 216, 217, 219, 220, 222, 236, 237, 241, 243, 244, 246, 247, 248, 252, 255, 257, 258, 259, 260, 261, 267, 269, 285, 294, 303, 313, 317, 322, 324, 332, 336, 339, 340, 344, 345, 346, 351, 353, 354, 356], "convert": [1, 2, 3, 4, 17, 24, 27, 29, 31, 33, 34, 36, 38, 49, 150, 153, 156, 157, 160, 183, 185, 186, 193, 197, 202, 216, 220, 223, 224, 246, 247, 248, 250, 253, 256, 257, 260, 261, 267, 279, 285, 291, 292, 299, 300, 314, 332, 335, 336, 345, 350, 354], "logarithm": [1, 2, 4], "space": [1, 2, 4, 5, 24, 103, 115, 149, 150, 276, 296, 309], "paramet": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 148, 149, 150, 152, 153, 154, 156, 157, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 195, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 208, 209, 210, 211, 212, 213, 215, 216, 217, 218, 219, 220, 223, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 269, 270, 271, 272, 311, 313, 356], "xarrai": [1, 2, 3, 4, 5, 12, 13, 14, 16, 18, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 66, 135, 140, 148, 153, 154, 157, 164, 176, 182, 183, 185, 192, 193, 195, 197, 198, 200, 202, 206, 207, 208, 209, 210, 211, 212, 213, 214, 216, 217, 218, 219, 223, 235, 236, 237, 238, 240, 241, 242, 243, 246, 247, 249, 253, 257, 260, 261, 276, 278, 279, 281, 285, 291, 293, 294, 301, 307, 314, 321, 322, 323, 330, 332, 336, 345, 351, 353, 354, 356, 357, 361], "should": [1, 2, 4, 5, 8, 24, 27, 33, 153, 184, 185, 213, 216, 245, 270, 272, 276, 294, 324, 353, 354, 356, 357], "linear": [1, 2, 4, 5], "str": [1, 2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 55, 61, 62, 66, 67, 70, 73, 76, 77, 78, 79, 80, 81, 82, 83, 89, 92, 93, 96, 97, 100, 101, 102, 103, 104, 109, 112, 113, 114, 115, 116, 117, 118, 119, 121, 124, 126, 129, 130, 131, 136, 139, 140, 141, 149, 150, 153, 154, 156, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 195, 197, 202, 206, 208, 209, 210, 211, 212, 213, 214, 215, 216, 223, 224, 237, 238, 239, 240, 243, 245, 246, 247, 248, 250, 251, 254, 256, 257, 258, 259, 260, 261, 262, 265, 266, 271, 272, 293, 356], "variabl": [1, 2, 3, 4, 5, 9, 10, 11, 18, 20, 21, 24, 27, 28, 30, 31, 33, 34, 36, 38, 43, 66, 77, 79, 97, 101, 104, 115, 117, 119, 124, 140, 141, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 195, 197, 198, 202, 206, 208, 209, 210, 211, 212, 213, 216, 217, 218, 219, 222, 223, 224, 235, 237, 238, 241, 242, 243, 246, 247, 249, 253, 257, 260, 261, 270, 277, 279, 285, 288, 291, 293, 294, 298, 301, 307, 313, 314, 315, 322, 323, 329, 330, 331, 333, 334, 335, 337, 339, 340, 345, 347, 350, 351, 353, 354, 358], "name": [1, 2, 3, 4, 5, 7, 8, 10, 11, 15, 19, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 66, 77, 78, 79, 80, 81, 82, 83, 92, 97, 101, 102, 103, 104, 112, 113, 115, 116, 117, 118, 119, 121, 124, 130, 131, 140, 141, 149, 150, 153, 154, 155, 156, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 195, 198, 202, 206, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 219, 223, 224, 225, 226, 227, 230, 232, 233, 235, 237, 238, 241, 245, 246, 247, 249, 253, 256, 257, 260, 261, 265, 266, 271, 278, 281, 293, 294, 314, 332, 334, 336, 345, 347, 352, 354, 358, 361], "float": [1, 2, 4, 17, 24, 28, 31, 55, 61, 64, 67, 73, 77, 78, 89, 92, 96, 109, 115, 126, 130, 131, 136, 153, 157, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 179, 180, 186, 198, 199, 206, 207, 210, 213, 216, 217, 218, 219, 220, 235, 237, 244, 247, 249, 254, 255, 257, 258, 259, 260, 261, 263, 267], "us": [1, 2, 3, 4, 7, 8, 17, 19, 24, 28, 29, 30, 31, 32, 33, 38, 41, 45, 46, 49, 51, 61, 63, 64, 66, 72, 77, 78, 80, 81, 82, 92, 95, 103, 104, 112, 113, 115, 116, 117, 118, 119, 121, 123, 124, 130, 131, 135, 140, 148, 149, 150, 153, 154, 157, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 195, 197, 198, 199, 200, 202, 203, 206, 207, 208, 210, 212, 213, 214, 215, 216, 217, 221, 222, 223, 226, 232, 235, 236, 237, 238, 242, 244, 246, 247, 248, 257, 258, 259, 260, 261, 263, 265, 266, 267, 268, 269, 270, 271, 272, 275, 277, 278, 279, 281, 285, 286, 287, 288, 289, 291, 293, 294, 295, 297, 301, 302, 303, 307, 309, 311, 313, 318, 319, 320, 324, 326, 327, 329, 330, 332, 334, 335, 336, 339, 344, 345, 346, 347, 350, 351, 352, 353, 354, 356, 357, 358, 360, 361], "i": [1, 2, 3, 4, 7, 10, 11, 12, 13, 14, 17, 24, 27, 28, 29, 31, 32, 33, 41, 46, 49, 53, 54, 58, 59, 60, 61, 63, 64, 66, 72, 77, 78, 79, 80, 81, 82, 83, 88, 92, 95, 97, 98, 101, 102, 103, 104, 108, 112, 113, 115, 116, 117, 118, 119, 121, 123, 124, 125, 131, 135, 140, 148, 149, 150, 151, 153, 156, 157, 159, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 190, 191, 192, 193, 195, 197, 198, 202, 206, 212, 213, 215, 216, 217, 219, 223, 226, 235, 236, 237, 239, 242, 243, 244, 246, 250, 251, 253, 255, 256, 257, 258, 259, 261, 262, 263, 267, 268, 269, 272, 273, 274, 275, 276, 277, 278, 285, 287, 288, 289, 294, 296, 297, 298, 302, 303, 304, 305, 306, 309, 311, 312, 314, 316, 317, 318, 322, 323, 324, 327, 328, 332, 334, 336, 344, 345, 346, 347, 350, 351, 352, 353, 354, 356, 357, 358, 360, 361], "enter": [1, 2, 4, 17, 204, 259, 356], "return": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 58, 59, 60, 61, 62, 63, 64, 65, 67, 70, 71, 73, 76, 77, 78, 79, 80, 81, 82, 83, 84, 89, 92, 93, 94, 96, 97, 100, 101, 102, 103, 104, 105, 109, 113, 114, 115, 116, 117, 118, 119, 120, 126, 129, 130, 131, 132, 136, 139, 140, 141, 142, 156, 159, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 181, 182, 183, 184, 185, 186, 187, 193, 195, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 208, 209, 210, 211, 212, 213, 215, 216, 217, 218, 219, 220, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 269, 270, 271, 272, 277, 285, 293, 303, 305, 322, 336, 345, 346, 347, 356, 358], "attenuated_backscatt": 2, "range_norm": 2, "true": [2, 19, 20, 21, 24, 28, 31, 32, 33, 34, 36, 38, 47, 48, 50, 64, 77, 81, 82, 83, 92, 101, 103, 104, 115, 117, 118, 119, 121, 123, 124, 141, 148, 149, 150, 152, 153, 156, 159, 160, 162, 164, 176, 177, 178, 179, 180, 181, 183, 185, 186, 187, 193, 197, 200, 202, 207, 213, 223, 237, 240, 243, 250, 257, 263, 264, 272, 276, 277, 283, 294, 297, 299, 303, 304, 307, 313, 314, 319, 321, 322, 324, 325, 326, 332, 334, 335, 336, 345, 347, 350, 351, 353], "doppler": [2, 4, 216], "lidar": [2, 4, 8, 216, 217, 283, 339], "Will": [2, 24, 31, 32, 115, 156, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 181, 184, 204, 214, 224, 225, 227, 238, 246, 248, 249], "also": [2, 4, 7, 18, 115, 117, 124, 157, 181, 185, 224, 237, 247, 276, 277, 285, 289, 309, 313, 320, 321, 324, 332, 334, 336, 345, 346, 351, 352, 354, 356, 357, 360, 361], "rang": [2, 3, 4, 9, 12, 15, 55, 58, 59, 60, 61, 63, 67, 73, 85, 86, 87, 89, 96, 101, 104, 106, 107, 109, 113, 115, 118, 121, 122, 123, 124, 126, 133, 134, 136, 144, 145, 162, 170, 176, 190, 203, 217, 219, 243, 249, 259, 269, 276, 277, 278, 299, 306, 311, 318, 322, 332, 339, 345], "normal": [2, 4, 28, 92, 160, 166, 179, 180, 208, 216, 277, 309, 319, 324, 333, 334, 336], "multipl": [2, 49, 51, 66, 97, 101, 104, 115, 150, 202, 239, 243, 246, 270, 279, 291, 294, 312, 316, 328, 334, 347, 349, 355, 357, 361], "2": [2, 3, 8, 12, 16, 27, 28, 45, 77, 79, 86, 87, 106, 107, 115, 117, 119, 122, 123, 130, 131, 133, 134, 135, 144, 145, 164, 177, 179, 180, 186, 187, 189, 190, 198, 201, 203, 204, 213, 237, 243, 248, 263, 267, 269, 276, 281, 285, 286, 287, 289, 293, 294, 296, 298, 305, 309, 310, 312, 313, 315, 318, 320, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 341, 350, 351, 352, 353, 356, 359, 361], "default": [2, 9, 12, 13, 14, 24, 28, 31, 41, 46, 50, 61, 64, 77, 78, 79, 81, 82, 83, 92, 101, 103, 104, 115, 117, 118, 119, 121, 123, 131, 150, 153, 156, 157, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 180, 185, 186, 197, 198, 207, 208, 209, 214, 219, 223, 237, 239, 240, 243, 244, 249, 250, 255, 256, 257, 261, 267, 269, 293, 332, 336, 356, 357, 358], "unit": [2, 27, 31, 32, 33, 34, 35, 36, 37, 38, 41, 52, 62, 70, 76, 92, 93, 100, 114, 124, 129, 139, 148, 149, 152, 162, 164, 179, 180, 202, 212, 213, 217, 220, 222, 223, 235, 246, 247, 248, 254, 258, 260, 261, 267, 270, 277, 279, 291, 294, 321, 322, 336, 340, 343, 348, 354], "bool": [2, 28, 29, 32, 33, 41, 47, 48, 49, 50, 77, 81, 82, 103, 115, 117, 119, 141, 148, 149, 152, 153, 156, 177, 183, 187, 193, 200, 243, 250, 257, 285], "option": [2, 4, 10, 12, 24, 29, 31, 33, 34, 36, 38, 41, 43, 49, 56, 61, 64, 66, 68, 74, 77, 81, 82, 90, 97, 98, 101, 104, 110, 115, 118, 119, 121, 127, 131, 137, 148, 149, 153, 156, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 193, 197, 202, 216, 217, 223, 246, 247, 256, 257, 258, 259, 260, 261, 267, 269, 272, 321, 334, 351, 356], "co_pol_var_nam": 3, "signal_return_co_pol": [3, 217], "cross_pol_var_nam": 3, "signal_return_cross_pol": 3, "co_pol_afterpuls_var_nam": 3, "afterpulse_correction_co_pol": 3, "cross_pol_afterpulse_var_nam": 3, "afterpulse_correction_cross_pol": 3, "overlap_corr_var_nam": 3, "overlap_correct": 3, "overlap_corr_heights_var_nam": 3, "overlap_correction_height": 3, "range_bins_var_nam": 3, "range_bin": [3, 217], "height_var_nam": 3, "height": [3, 4, 8, 115, 116, 117, 119, 212, 213, 217, 260, 261, 277, 279, 291, 301, 330, 338, 341, 349, 355], "ratio_var_nam": 3, "cross_co_ratio": 3, "mpl": [3, 8, 19, 29, 49, 217, 278, 279, 291, 292, 300], "1": [3, 8, 12, 18, 19, 24, 25, 28, 32, 40, 54, 55, 56, 58, 59, 60, 61, 63, 64, 66, 67, 68, 72, 73, 74, 78, 85, 86, 87, 89, 90, 95, 96, 98, 106, 107, 108, 109, 110, 112, 113, 115, 117, 118, 121, 122, 123, 124, 125, 126, 127, 130, 131, 135, 136, 137, 144, 145, 148, 149, 162, 163, 164, 166, 170, 176, 177, 178, 186, 187, 189, 198, 199, 201, 203, 204, 206, 207, 213, 216, 219, 237, 242, 243, 246, 248, 253, 263, 270, 276, 281, 282, 283, 285, 286, 287, 288, 289, 293, 294, 296, 297, 298, 299, 303, 304, 305, 307, 309, 310, 312, 313, 314, 315, 316, 318, 320, 323, 324, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 344, 347, 350, 351, 352, 353, 354, 356, 358, 361], "throw": 3, "out": [3, 97, 101, 166, 170, 197, 207, 240, 276, 277, 285, 287, 293, 294, 299, 305, 308, 313, 321, 322, 332, 351, 353, 356], "befor": [3, 17, 23, 24, 153, 159, 182, 195, 198, 202, 224, 249, 277, 353, 356], "laser": 3, "fire": 3, "0": [3, 12, 16, 25, 28, 32, 55, 58, 59, 60, 61, 63, 64, 67, 73, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 89, 92, 96, 103, 106, 107, 109, 112, 113, 115, 116, 117, 118, 119, 121, 122, 123, 124, 126, 130, 131, 133, 134, 135, 136, 140, 141, 144, 145, 162, 164, 166, 176, 179, 184, 186, 187, 188, 189, 190, 198, 199, 200, 203, 204, 206, 207, 210, 212, 213, 215, 216, 217, 218, 219, 236, 237, 244, 246, 248, 249, 257, 260, 261, 263, 270, 273, 276, 277, 279, 281, 282, 285, 286, 287, 288, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 335, 336, 337, 339, 340, 341, 342, 344, 345, 346, 347, 348, 350, 351, 352, 353, 354, 355, 358, 361], "remov": [3, 24, 33, 38, 57, 69, 75, 77, 91, 99, 111, 128, 138, 148, 155, 157, 183, 185, 188, 190, 193, 202, 204, 245, 257, 265, 266, 271, 272, 287, 319, 325, 332, 347, 350, 356], "background": [3, 92, 112, 115, 117, 119, 141, 277, 314, 324], "signal": [3, 8, 198, 216, 217, 277], "3": [3, 8, 10, 11, 72, 101, 103, 108, 115, 130, 140, 162, 177, 188, 198, 201, 203, 204, 207, 210, 212, 213, 237, 248, 263, 278, 283, 285, 286, 293, 294, 305, 306, 309, 312, 317, 323, 332, 336, 345, 350, 351, 356, 357, 360, 361], "afterpuls": [3, 29, 49], "subtract": [3, 118, 162], "darkcount": 3, "note": [3, 7, 8, 17, 19, 28, 32, 116, 198, 206, 216, 217, 240, 242, 270, 277, 281, 285, 293, 296, 298, 302, 353, 354, 356], "current": [3, 7, 8, 9, 10, 11, 13, 14, 17, 45, 56, 57, 68, 69, 74, 75, 90, 91, 98, 99, 110, 111, 127, 128, 137, 138, 183, 185, 193, 197, 217, 225, 226, 230, 231, 233, 248, 256, 266, 294, 356, 358, 361], "vap": [3, 212, 213], "being": [3, 27, 31, 65, 66, 71, 84, 94, 105, 120, 132, 142, 148, 212, 240, 294, 329, 358], "calcul": [3, 78, 97, 101, 103, 118, 161, 176, 180, 182, 195, 199, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 219, 220, 237, 242, 243, 244, 249, 254, 255, 258, 259, 263, 276, 277, 279, 281, 291, 294, 295, 301, 314, 318, 321, 322, 330, 339, 343, 348, 349, 355, 356], "30km": 3, "But": [3, 298], "might": [3, 294, 356, 357], "absolut": 3, "we": [3, 66, 103, 116, 276, 277, 278, 288, 293, 305, 313, 315, 324, 332, 334, 336, 345, 346, 347, 351, 353, 356, 361], "like": [3, 58, 59, 60, 77, 80, 81, 82, 83, 116, 130, 149, 153, 185, 255, 277, 278, 291, 305, 321, 356], "start": [3, 7, 9, 10, 11, 12, 15, 16, 18, 24, 103, 118, 155, 159, 178, 202, 203, 204, 238, 243, 249, 251, 269, 277, 287, 296, 298, 336, 361], "provid": [3, 24, 66, 72, 78, 108, 123, 140, 164, 173, 179, 180, 182, 195, 202, 223, 239, 242, 244, 246, 259, 265, 266, 270, 271, 272, 273, 276, 277, 278, 285, 286, 287, 291, 293, 302, 313, 318, 322, 324, 325, 327, 329, 345, 347, 361], "profil": [3, 8, 10, 47, 48, 103, 212, 213, 276, 322, 350], "ourselv": 3, "along": [3, 31, 32, 83, 131, 216, 246, 314, 334, 361], "other": [3, 7, 24, 32, 33, 34, 35, 36, 37, 38, 52, 53, 56, 66, 68, 74, 77, 79, 81, 82, 83, 88, 90, 92, 98, 110, 124, 127, 131, 135, 137, 197, 202, 238, 267, 293, 305, 317, 324, 332, 346, 354, 356, 357, 358], "4": [3, 8, 16, 164, 177, 198, 204, 248, 263, 276, 277, 285, 286, 287, 293, 294, 296, 332, 334, 336, 339, 348, 354, 356], "5": [3, 8, 19, 27, 61, 72, 103, 108, 116, 162, 166, 170, 177, 198, 204, 212, 217, 248, 249, 277, 285, 294, 295, 296, 297, 303, 305, 310, 311, 316, 319, 322, 327, 328, 332, 336, 337, 353, 354, 355], "overlap": [3, 29, 49], "multipli": [3, 166, 170, 207], "If": [3, 8, 9, 13, 14, 16, 19, 20, 21, 24, 27, 28, 31, 32, 34, 36, 38, 46, 49, 50, 53, 58, 59, 60, 61, 63, 64, 66, 72, 77, 78, 80, 81, 82, 83, 92, 101, 103, 104, 108, 112, 113, 115, 116, 117, 118, 121, 123, 124, 148, 150, 155, 156, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 180, 182, 184, 185, 186, 189, 190, 191, 195, 197, 200, 201, 202, 206, 207, 216, 217, 237, 239, 243, 246, 247, 249, 250, 255, 256, 257, 258, 259, 260, 261, 263, 264, 266, 275, 277, 278, 285, 288, 291, 294, 303, 324, 332, 336, 350, 352, 356, 357], "chang": [3, 24, 31, 117, 185, 223, 248, 249, 260, 261, 277, 278, 279, 291, 332, 336, 343, 348, 353, 358], "between": [3, 24, 32, 66, 77, 78, 117, 160, 169, 181, 182, 195, 206, 209, 216, 220, 244, 251, 276, 289, 294, 296, 339, 356, 357], "netcdf": [3, 7, 8, 24, 27, 29, 31, 34, 36, 38, 49, 149, 150, 214, 287, 294, 347, 351, 356, 361], "file": [3, 7, 8, 9, 10, 11, 19, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 66, 149, 150, 153, 160, 185, 192, 200, 202, 218, 224, 229, 240, 243, 245, 256, 262, 265, 266, 271, 272, 274, 276, 278, 279, 282, 285, 288, 289, 290, 291, 292, 293, 300, 302, 303, 304, 305, 306, 307, 310, 312, 316, 317, 318, 319, 327, 328, 329, 330, 332, 334, 335, 336, 337, 341, 342, 343, 346, 348, 351, 354, 355, 357, 361], "turn": [3, 34, 36, 38, 294], "diment": [3, 163, 206, 324, 334], "from": [3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 16, 18, 19, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54, 66, 72, 77, 79, 80, 88, 92, 95, 97, 101, 102, 103, 104, 108, 117, 118, 119, 125, 130, 131, 135, 140, 141, 148, 149, 150, 153, 156, 160, 162, 166, 173, 178, 181, 182, 184, 185, 186, 187, 188, 190, 191, 195, 197, 198, 201, 202, 203, 204, 206, 208, 210, 211, 212, 213, 214, 215, 216, 217, 219, 220, 224, 228, 229, 234, 235, 236, 242, 245, 246, 247, 249, 252, 253, 254, 256, 257, 260, 261, 262, 265, 266, 267, 271, 272, 278, 279, 281, 282, 283, 285, 286, 287, 288, 289, 290, 291, 292, 294, 296, 297, 298, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 335, 336, 337, 338, 339, 341, 342, 344, 345, 346, 347, 348, 349, 351, 352, 353, 354, 355, 356, 357, 360, 361], "1d": [3, 61, 64, 103, 113, 115, 116, 118, 119, 130, 170, 236, 246, 285, 307, 334], "2d": [3, 21, 55, 56, 58, 59, 60, 61, 63, 66, 67, 68, 73, 74, 85, 86, 87, 89, 90, 96, 98, 106, 107, 109, 110, 112, 113, 115, 118, 121, 122, 123, 124, 126, 127, 136, 137, 141, 144, 145, 202, 236, 246, 279, 285, 291, 301, 309, 330, 331, 337], "arrai": [3, 13, 14, 24, 42, 55, 56, 58, 59, 60, 61, 63, 64, 67, 68, 73, 74, 77, 80, 81, 82, 83, 85, 86, 87, 89, 90, 96, 98, 103, 106, 107, 109, 110, 112, 113, 115, 117, 118, 121, 122, 123, 124, 126, 127, 130, 135, 136, 137, 144, 145, 149, 150, 157, 161, 162, 165, 167, 168, 169, 171, 172, 173, 174, 175, 177, 179, 180, 184, 186, 187, 189, 190, 201, 202, 203, 204, 219, 236, 247, 248, 251, 252, 255, 258, 259, 260, 261, 263, 267, 269, 270, 277, 297, 313, 321, 323, 332, 336, 356, 358], "caus": [3, 150, 157, 166, 170, 212], "issu": [3, 24, 46, 103, 153, 157, 199, 212, 278, 356, 357], "process": [3, 7, 8, 24, 28, 29, 51, 131, 160, 179, 180, 185, 198, 199, 200, 202, 206, 207, 217, 218, 223, 268, 278, 294, 325, 335], "manipul": [3, 309, 336], "To": [3, 7, 17, 72, 108, 125, 278, 324, 332, 336, 356, 357, 360, 361], "fix": [3, 24, 153, 155, 357], "median": [3, 131, 305, 351], "each": [3, 18, 46, 47, 50, 66, 115, 117, 131, 149, 151, 159, 179, 180, 197, 198, 200, 203, 207, 224, 273, 276, 306, 313, 324, 334, 344, 351, 354, 356, 358, 361], "deadtim": 3, "ar": [3, 7, 8, 9, 12, 13, 14, 16, 19, 24, 27, 28, 30, 32, 33, 38, 40, 49, 51, 53, 54, 56, 57, 66, 68, 69, 74, 75, 77, 78, 88, 90, 91, 92, 95, 98, 99, 108, 110, 111, 115, 116, 119, 125, 127, 128, 130, 131, 135, 137, 138, 140, 148, 150, 152, 155, 156, 157, 159, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 185, 197, 202, 208, 209, 210, 211, 212, 213, 216, 217, 222, 223, 235, 236, 239, 240, 241, 242, 243, 250, 258, 272, 276, 277, 278, 285, 288, 289, 291, 293, 294, 296, 298, 303, 305, 314, 321, 322, 329, 332, 334, 336, 345, 347, 351, 352, 353, 356, 357, 358, 361], "appli": [3, 61, 64, 146, 151, 152, 162, 179, 180, 185, 197, 198, 199, 211, 217, 277, 291, 294, 331, 332, 333, 335, 349, 351, 353, 356, 358], "yet": [3, 58, 59, 60, 61, 63, 64, 115], "co": [3, 5, 12, 289, 314], "polar": [3, 259, 306], "cross": [3, 53, 116, 119, 135, 140, 141, 279, 291, 301, 330], "after": [3, 8, 19, 31, 33, 40, 153, 166, 170, 182, 183, 185, 193, 195, 198, 202, 217, 265, 266, 271, 272, 277, 278, 285, 332, 347, 353, 356, 357, 358], "puls": 3, "bin": [3, 29, 49, 77, 80, 81, 82, 130, 131, 218, 294, 310, 311], "newli": [3, 265, 271, 347], "creat": [3, 4, 28, 31, 38, 58, 59, 60, 61, 63, 64, 66, 72, 79, 88, 92, 95, 101, 108, 115, 118, 119, 121, 124, 125, 131, 135, 140, 165, 167, 168, 169, 171, 172, 174, 175, 183, 184, 193, 197, 211, 241, 243, 245, 256, 265, 266, 267, 271, 272, 279, 289, 291, 292, 296, 297, 298, 299, 300, 306, 307, 310, 313, 314, 315, 318, 320, 323, 324, 325, 326, 327, 332, 333, 334, 335, 336, 347, 350, 354, 356, 361], "ratio": [3, 8, 85, 179, 209, 216, 277, 318, 335], "set": [3, 7, 8, 10, 11, 12, 17, 19, 20, 21, 24, 28, 31, 34, 36, 38, 50, 55, 58, 59, 60, 61, 63, 64, 66, 67, 73, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 89, 92, 96, 101, 102, 103, 104, 106, 107, 109, 112, 113, 115, 116, 117, 118, 119, 121, 122, 123, 124, 126, 130, 131, 133, 134, 136, 141, 144, 145, 148, 149, 150, 151, 152, 153, 156, 157, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 195, 197, 200, 201, 202, 203, 204, 206, 207, 213, 216, 223, 232, 237, 238, 240, 242, 243, 246, 247, 257, 258, 260, 261, 263, 264, 272, 276, 277, 285, 287, 288, 294, 303, 305, 306, 309, 310, 313, 317, 318, 321, 324, 332, 334, 335, 336, 351, 356, 359], "none": [3, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 24, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 41, 43, 46, 49, 54, 55, 56, 61, 63, 64, 66, 67, 68, 72, 73, 74, 77, 78, 79, 80, 81, 82, 83, 88, 89, 90, 92, 95, 96, 97, 98, 101, 102, 103, 104, 108, 109, 110, 112, 113, 115, 116, 117, 118, 119, 121, 124, 125, 126, 127, 130, 131, 135, 136, 137, 140, 141, 149, 150, 153, 156, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 195, 197, 198, 199, 200, 202, 206, 207, 209, 210, 211, 216, 217, 220, 223, 224, 235, 237, 238, 239, 240, 243, 244, 245, 246, 247, 249, 253, 256, 257, 258, 259, 260, 261, 263, 264, 265, 266, 267, 271, 272, 285, 288, 294, 303, 306, 314, 329, 332, 345, 346, 350, 352, 356], "do": [3, 16, 17, 31, 32, 66, 72, 108, 115, 117, 119, 125, 131, 135, 192, 199, 200, 212, 213, 215, 240, 257, 293, 294, 347, 356, 357, 360, 361], "want": [3, 9, 10, 16, 33, 101, 104, 115, 116, 121, 135, 140, 189, 190, 257, 276, 277, 294, 313, 324, 332, 336, 346, 350, 356, 357, 361], "new": [3, 53, 66, 101, 135, 177, 181, 184, 197, 206, 208, 209, 210, 211, 212, 222, 223, 232, 236, 241, 246, 248, 249, 253, 254, 256, 272, 277, 278, 320, 324, 332, 334, 336, 345, 347, 353, 354, 356, 357, 358], "origin": [3, 115, 117, 353, 356], "pass": [3, 24, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 41, 49, 52, 56, 66, 68, 74, 77, 78, 79, 80, 81, 82, 83, 90, 92, 98, 101, 102, 103, 110, 116, 117, 119, 124, 127, 130, 131, 135, 137, 140, 141, 149, 153, 189, 190, 210, 219, 232, 235, 240, 256, 267, 270, 285, 288, 314, 324, 332, 347, 350, 356, 358], "modifi": [3, 24, 241, 246, 248, 319, 332, 351, 356, 361], "depolarization_counts_high": 4, "range_normalize_log_valu": 4, "fals": [4, 17, 19, 20, 21, 24, 27, 28, 29, 31, 41, 49, 50, 56, 64, 68, 74, 77, 81, 82, 83, 90, 101, 103, 104, 110, 115, 116, 117, 119, 121, 123, 124, 127, 137, 141, 153, 156, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 193, 197, 198, 200, 202, 213, 216, 217, 223, 237, 243, 246, 250, 257, 259, 263, 264, 265, 266, 269, 271, 272, 276, 285, 293, 294, 299, 322, 332, 336, 345, 351, 358], "raman": 4, "It": [4, 27, 33, 54, 72, 108, 182, 195, 198, 277, 278, 285, 317, 356, 357], "look": [4, 148, 153, 157, 178, 182, 195, 198, 199, 237, 276, 277, 291, 294, 324, 332, 336, 353, 356], "coordin": [4, 13, 14, 31, 33, 38, 58, 59, 60, 116, 117, 119, 130, 140, 206, 215, 222, 223, 239, 241, 246, 285, 294, 317, 323, 329, 332, 336, 345], "dimens": [4, 27, 28, 31, 61, 92, 115, 117, 140, 241, 246, 278, 285, 294, 323, 329, 332, 361], "one": [4, 27, 31, 51, 57, 58, 59, 60, 61, 63, 64, 65, 66, 69, 71, 75, 78, 81, 82, 84, 91, 92, 94, 99, 101, 105, 111, 112, 113, 115, 116, 118, 119, 120, 121, 128, 132, 138, 142, 150, 157, 166, 184, 197, 246, 249, 250, 259, 294, 305, 313, 320, 336, 345, 351, 353, 356, 357], "found": [4, 7, 8, 9, 11, 18, 19, 20, 21, 30, 31, 32, 41, 42, 92, 156, 178, 181, 186, 198, 212, 257, 288, 291, 293, 296, 297, 298, 356, 357], "global": [4, 18, 24, 151, 152, 156, 179, 180, 207, 294, 335, 346], "attribut": [4, 18, 24, 27, 28, 31, 34, 36, 38, 54, 66, 72, 88, 95, 108, 115, 125, 135, 148, 149, 150, 151, 152, 153, 155, 156, 157, 158, 159, 163, 165, 167, 168, 169, 171, 172, 173, 174, 175, 177, 179, 183, 185, 191, 193, 222, 224, 226, 247, 257, 260, 261, 294, 321, 322, 323, 324, 332, 336, 346, 352], "boolean": [4, 19, 20, 21, 24, 27, 31, 34, 36, 38, 64, 83, 92, 101, 104, 115, 118, 121, 123, 124, 159, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 193, 197, 202, 207, 213, 216, 223, 237, 240, 246, 257, 259, 262, 263, 264, 265, 266, 269, 271, 272], "log": [4, 7, 277, 361], "scale": [4, 117], "count": [4, 131, 277, 305, 320, 325], "wspd_name": 5, "wind_spe": [5, 276, 310], "wdir_nam": 5, "wind_direct": [5, 276], "heading_nam": 5, "yaw": 5, "cog_nam": 5, "course_over_ground": [5, 242], "sog_nam": 5, "speed_over_ground": [5, 242], "wind": [5, 10, 47, 48, 53, 58, 64, 97, 101, 102, 103, 104, 116, 117, 125, 130, 131, 133, 134, 213, 216, 279, 280, 282, 285, 291, 297, 301, 305, 328, 330, 356], "speed": [5, 10, 97, 101, 102, 104, 115, 116, 130, 131, 213, 216, 242, 277, 281, 297, 305, 306, 309, 318, 327], "direct": [5, 10, 97, 101, 102, 104, 116, 130, 131, 164, 179, 180, 208, 216, 277, 281, 297, 305, 336], "ship": [5, 88, 219, 279, 280, 282, 291], "motion": [5, 277, 279, 280, 282, 291], "base": [5, 17, 28, 30, 33, 53, 55, 58, 59, 60, 66, 67, 73, 89, 96, 109, 113, 115, 117, 121, 126, 136, 156, 161, 182, 195, 212, 217, 219, 238, 249, 253, 272, 277, 279, 291, 293, 294, 305, 332, 338, 341, 349, 355, 356, 361], "equat": [5, 210, 214, 294, 318], "noaa": [5, 10, 11, 33, 34, 35, 36, 37, 38, 44, 45, 46, 47, 48, 52, 267, 279, 284, 290, 291, 295, 298], "tech": 5, "memo": 5, "psd": 5, "311": 5, "A": [5, 12, 16, 45, 66, 77, 78, 81, 82, 88, 92, 95, 97, 101, 103, 115, 117, 125, 156, 159, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 182, 187, 195, 206, 210, 223, 239, 244, 246, 247, 250, 253, 260, 261, 277, 288, 294, 342, 356, 358], "guid": [5, 18, 278], "make": [5, 7, 8, 10, 11, 24, 53, 66, 72, 77, 88, 92, 95, 97, 102, 103, 113, 115, 116, 117, 118, 121, 130, 131, 181, 182, 192, 195, 223, 241, 256, 258, 259, 266, 276, 278, 294, 295, 308, 319, 321, 322, 324, 334, 353, 356, 357, 358, 361], "climat": [5, 24, 118, 213, 325, 332], "qualiti": [5, 8, 31, 115, 121, 148, 150, 151, 152, 153, 154, 155, 156, 159, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 187, 188, 189, 190, 191, 193, 195, 197, 203, 204, 210, 276, 278, 279, 285, 287, 334, 335, 337, 353], "meteorolog": [5, 36, 103, 116, 210, 247, 260, 261, 288, 311, 352], "flux": [5, 305, 351], "measur": [5, 27, 162, 179, 180, 182, 195, 198, 212, 213, 216, 278, 288, 303, 332, 350, 352, 356], "sea": [5, 162, 219, 261], "http": [5, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 42, 88, 92, 95, 135, 197, 206, 219, 253, 267, 276, 277, 278, 285, 287, 288, 289, 293, 297, 298, 303, 325, 332, 335, 350, 352, 356, 357, 360], "www": [5, 9, 20, 21, 42, 206, 277, 288, 297, 356], "go": [5, 7, 58, 59, 60, 61, 63, 64, 88, 95, 115, 135, 153, 277, 281, 283, 285, 286, 287, 288, 289, 293, 294, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354, 356, 357, 358], "org": [5, 9, 12, 13, 14, 20, 21, 88, 92, 135, 219, 277, 285, 288, 303, 332, 350, 352, 354, 356], "manual": [5, 7, 253, 293, 332], "fluxhandbook_noaa": 5, "20psd": 5, "311v3": 5, "pdf": [5, 206], "string": [5, 15, 17, 24, 28, 31, 61, 63, 64, 77, 78, 101, 115, 118, 119, 121, 130, 148, 149, 150, 152, 155, 159, 177, 179, 197, 198, 202, 217, 219, 223, 235, 239, 243, 247, 248, 249, 250, 251, 253, 256, 258, 259, 260, 261, 264, 267, 324, 346, 356, 361], "navigi": 5, "head": [5, 291, 325], "cours": [5, 242, 281], "over": [5, 59, 60, 115, 176, 179, 198, 206, 213, 214, 216, 235, 236, 242, 276, 281, 291, 295, 303, 335, 345, 356], "ground": [5, 242, 281, 318, 327], "refer": [5, 45, 80, 92, 103, 117, 118, 179, 180, 198, 206, 210, 212, 213, 216, 219, 247, 253, 260, 261, 267, 294, 325, 356], "bradlei": 5, "f": [5, 29, 77, 81, 82, 181, 304, 318, 322, 323, 332, 336, 340, 345, 346, 357], "faral": 5, "c": [5, 12, 103, 117, 152, 210, 212, 213, 219, 247, 258, 260, 261, 276, 277, 318, 327, 332, 356, 357, 360], "2007": [5, 198, 332], "boulder": 5, "earth": [5, 180], "system": [5, 17, 88, 95, 135, 287, 293], "research": [5, 276, 287, 296], "laboratori": [5, 287, 297], "physic": [5, 180, 210], "scienc": [5, 17, 210, 212, 213, 278], "divis": 5, "44pp": 5, "appendic": 5, "technic": 5, "memorandum": 5, "oar": 5, "hdl": 5, "handl": [5, 53, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 69, 71, 73, 75, 77, 78, 79, 80, 81, 82, 83, 84, 89, 91, 92, 94, 96, 99, 102, 103, 105, 109, 111, 113, 115, 116, 117, 118, 119, 120, 126, 128, 130, 131, 132, 136, 138, 140, 141, 142, 157, 176, 358, 361], "net": [5, 10, 211, 298], "11329": 5, "386": 5, "explor": [6, 9, 20, 21, 277, 288, 317], "download": [6, 7, 8, 9, 10, 11, 19, 45, 281, 283, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354, 356, 357, 361], "varieti": [6, 356, 358], "web": [6, 7, 12, 13, 14, 197, 291, 332, 352, 356], "servic": [6, 7, 197, 287, 332, 352], "usernam": [7, 276, 277, 285, 288, 303, 332, 350, 352, 356, 361], "token": [7, 12, 13, 14, 276, 277, 285, 288, 303, 332, 350, 352, 356, 361], "datastream": [7, 8, 10, 11, 15, 27, 31, 41, 66, 77, 78, 79, 81, 82, 83, 92, 97, 101, 102, 103, 104, 112, 113, 115, 116, 117, 118, 119, 121, 124, 130, 131, 140, 141, 155, 164, 202, 224, 226, 227, 232, 270, 276, 277, 279, 291, 294, 314, 323, 343, 348, 352, 354, 356, 361], "startdat": [7, 10, 11, 15, 276, 277, 289, 298], "enddat": [7, 10, 11, 15, 276, 277, 298], "time": [7, 10, 12, 16, 24, 27, 28, 29, 30, 31, 38, 41, 49, 57, 61, 62, 63, 64, 69, 70, 75, 76, 78, 80, 91, 92, 93, 99, 100, 103, 108, 111, 114, 115, 116, 117, 119, 121, 124, 128, 129, 135, 138, 139, 163, 164, 182, 195, 198, 199, 202, 212, 216, 218, 224, 235, 236, 238, 243, 244, 246, 252, 255, 258, 259, 263, 264, 269, 270, 277, 278, 281, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 297, 298, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354, 357, 361], "output": [7, 8, 10, 11, 19, 24, 50, 248, 250, 256, 266, 283, 322, 361], "tool": [7, 13, 14, 243, 276, 309], "help": [7, 241, 277, 291, 314, 343, 356, 357], "user": [7, 18, 27, 29, 31, 32, 41, 42, 44, 46, 47, 48, 49, 59, 60, 140, 238, 276, 277, 278, 288, 294, 303, 317, 323, 332, 336, 350, 352, 353, 356, 358, 361], "util": [7, 78, 123, 279, 281, 293, 299, 307, 313, 314, 315, 344, 345, 346, 347, 348, 350, 351, 354, 358], "arm": [7, 15, 22, 25, 27, 28, 30, 31, 33, 34, 35, 36, 37, 38, 50, 52, 66, 95, 103, 116, 125, 149, 150, 153, 156, 159, 160, 178, 179, 180, 181, 184, 185, 186, 187, 191, 197, 198, 202, 206, 210, 212, 213, 214, 217, 221, 224, 227, 239, 240, 247, 260, 261, 264, 267, 276, 278, 279, 281, 287, 288, 289, 291, 292, 293, 296, 300, 301, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 334, 335, 336, 337, 339, 340, 343, 345, 347, 348, 350, 351, 352, 353, 354, 356, 357, 358, 360, 361], "live": [7, 277, 332], "webservic": [7, 277, 279, 291, 331, 332, 337, 351, 358], "adc": [7, 197, 277, 332, 356], "archiv": 7, "access": [7, 12, 13, 14, 336, 361], "acquir": [7, 10, 11, 13, 14], "date": [7, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 66, 118, 224, 251, 252, 255, 259, 264, 269, 273, 276, 285, 314, 346], "format": [7, 9, 10, 11, 12, 13, 14, 15, 18, 19, 27, 28, 31, 33, 41, 43, 46, 78, 150, 227, 242, 243, 250, 251, 256, 259, 263, 277, 278, 279, 291, 292, 300, 302, 314, 318, 322, 324, 327, 356, 361], "accept": [7, 115, 166, 170, 250, 356], "yyyi": [7, 8, 9, 12, 13, 14, 19, 250, 252], "mm": [7, 8, 9, 12, 13, 14, 15, 19, 250, 252, 294, 314, 354], "dd": [7, 8, 13, 14, 15, 19, 250, 252], "yyyymmdd": [7, 10, 11, 250, 251, 252, 259, 264], "ani": [7, 24, 31, 43, 56, 68, 74, 90, 92, 98, 110, 116, 124, 127, 137, 153, 177, 197, 217, 275, 278, 332, 336, 356], "previou": [7, 259, 294], "thh": 7, "ss": 7, "ad": [7, 24, 46, 58, 59, 60, 61, 63, 64, 65, 71, 84, 94, 105, 115, 117, 120, 132, 142, 153, 159, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 181, 192, 197, 206, 212, 213, 215, 288, 294, 324, 332, 336], "onto": [7, 216], "end": [7, 9, 10, 11, 12, 15, 16, 18, 118, 202, 238, 243, 246, 249, 251, 269, 281, 283, 285, 286, 287, 288, 289, 293, 294, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354, 358], "ex": 7, "2020": [7, 16, 118, 202, 286, 287], "09": [7, 283, 314, 320], "15t12": 7, "00": [7, 276, 277, 279, 282, 290, 300, 304, 323, 330, 332, 337, 341, 342, 348, 355], "15t13": 7, "specif": [7, 10, 12, 17, 30, 33, 52, 54, 57, 62, 65, 69, 70, 71, 75, 76, 84, 91, 93, 94, 97, 99, 100, 104, 105, 108, 111, 114, 120, 128, 129, 132, 135, 138, 139, 140, 142, 176, 214, 291, 317, 332, 333, 356], "hhmmss": 7, "given": [7, 16, 17, 18, 81, 82, 97, 102, 103, 116, 117, 130, 131, 184, 191, 201, 203, 204, 208, 210, 241, 249, 252, 264, 267, 269, 356, 361], "interv": [7, 130, 199, 212, 236, 238, 351], "directori": [7, 8, 9, 10, 11, 202, 243, 245, 256, 265, 266, 271, 272, 278, 291, 293, 332, 347, 356, 357], "folder": [7, 8, 10, 11, 356, 361], "work": [7, 8, 9, 10, 11, 17, 31, 33, 34, 36, 38, 47, 103, 115, 121, 146, 198, 217, 219, 223, 238, 257, 266, 278, 279, 285, 286, 291, 293, 294, 296, 298, 302, 305, 306, 308, 313, 317, 318, 321, 322, 325, 327, 329, 331, 337, 343, 348], "same": [7, 8, 10, 11, 27, 72, 88, 95, 108, 115, 116, 125, 135, 153, 164, 183, 185, 193, 197, 203, 204, 266, 270, 289, 293, 303, 332, 336, 345, 356, 357, 358, 361], "place": [7, 8, 10, 11, 57, 65, 69, 71, 75, 77, 78, 79, 80, 81, 82, 83, 84, 91, 94, 99, 105, 111, 112, 115, 120, 128, 130, 131, 132, 138, 142, 183, 193, 222, 223, 265, 266, 271, 278, 288, 303, 332, 350, 352, 353], "list": [7, 8, 9, 10, 11, 16, 18, 19, 20, 21, 24, 27, 30, 31, 32, 33, 43, 44, 45, 46, 52, 55, 56, 58, 59, 60, 61, 63, 64, 66, 67, 68, 73, 74, 78, 83, 85, 86, 87, 89, 90, 92, 96, 98, 106, 107, 109, 110, 112, 113, 115, 118, 121, 122, 123, 124, 126, 127, 136, 137, 144, 145, 148, 149, 150, 151, 153, 159, 160, 164, 169, 175, 176, 177, 183, 185, 186, 189, 190, 193, 197, 198, 199, 202, 203, 204, 223, 240, 241, 243, 244, 245, 246, 248, 249, 252, 256, 257, 258, 259, 263, 265, 266, 267, 269, 271, 272, 294, 313, 321, 332, 336, 345, 347, 354, 356, 361], "retriev": [7, 8, 10, 11, 17, 18, 103, 239, 243, 260, 261, 278, 279, 308, 321, 322, 341, 350, 356], "programmat": 7, "interfac": 7, "allow": [7, 24, 31, 115, 150, 162, 186, 192, 202, 216, 246, 256, 257, 276, 277, 294, 324, 336, 357, 361], "queri": [7, 27, 28, 31, 32, 41, 197, 279, 284, 290, 291, 331, 332, 337, 356], "autom": [7, 8, 19], "machin": [7, 323, 332, 356], "rest": [7, 277], "url": [7, 43, 44, 45, 52, 276, 289, 298, 325], "savedata": 7, "id": [7, 16, 18, 197], "an": [7, 12, 13, 14, 18, 24, 25, 29, 32, 39, 40, 43, 46, 49, 50, 58, 59, 60, 61, 63, 64, 66, 77, 92, 95, 101, 115, 117, 118, 153, 159, 165, 166, 167, 168, 169, 170, 171, 172, 174, 175, 184, 203, 211, 215, 219, 223, 235, 240, 254, 264, 270, 277, 278, 285, 289, 293, 294, 296, 297, 298, 303, 304, 305, 308, 309, 313, 314, 316, 328, 332, 334, 336, 339, 345, 346, 347, 351, 352, 353, 354, 356, 358, 359, 361], "match": [7, 24, 28, 115, 117, 123, 150, 166, 170, 182, 195, 206, 237, 242, 257, 263, 294, 319, 324], "criteria": 7, "By": [7, 276, 332], "can": [7, 8, 9, 11, 17, 18, 19, 20, 21, 24, 42, 45, 46, 66, 81, 82, 92, 117, 155, 157, 161, 166, 170, 176, 181, 185, 197, 222, 223, 238, 243, 255, 259, 263, 276, 277, 278, 285, 288, 291, 293, 294, 297, 305, 309, 313, 319, 320, 324, 329, 332, 333, 336, 339, 345, 346, 347, 350, 351, 352, 356, 357, 358, 360, 361], "setup": [7, 322, 357, 360, 361], "cron": 7, "job": [7, 332], "automat": [7, 27, 31, 77, 78, 79, 80, 81, 82, 83, 92, 102, 103, 115, 117, 130, 131, 140, 153, 157, 253, 257, 333, 347, 356], "workspac": 7, "elimin": 7, "step": [7, 29, 49, 80, 82, 117, 182, 195, 216, 236, 255, 269, 356, 357], "follow": [7, 27, 50, 135, 155, 166, 217, 240, 259, 287, 289, 293, 294, 315, 356, 361], "link": [7, 66, 153, 158, 197, 277, 356], "email": [7, 361], "which": [7, 14, 17, 18, 40, 53, 59, 60, 61, 63, 64, 65, 71, 77, 78, 84, 94, 105, 116, 120, 131, 132, 142, 170, 198, 216, 217, 243, 244, 245, 253, 276, 277, 296, 302, 308, 309, 318, 322, 327, 332, 334, 356], "spin": 7, "disk": [7, 24], "hpss": 7, "have": [7, 8, 28, 30, 32, 33, 34, 35, 36, 37, 38, 43, 52, 55, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 71, 73, 75, 80, 84, 89, 91, 92, 94, 96, 99, 103, 105, 109, 111, 115, 120, 123, 126, 128, 132, 136, 138, 142, 155, 176, 183, 184, 193, 198, 215, 217, 259, 267, 270, 275, 276, 277, 278, 281, 289, 293, 294, 333, 334, 336, 346, 347, 351, 356, 357, 358, 360, 361], "through": [7, 9, 20, 21, 24, 28, 29, 31, 33, 34, 35, 36, 37, 38, 41, 49, 52, 61, 63, 64, 78, 101, 103, 135, 149, 153, 157, 197, 199, 219, 276, 288, 294, 319, 329, 354, 356], "regular": [7, 119, 278], "order": [7, 66, 81, 82, 88, 95, 103, 115, 135, 242, 256, 309, 315, 333, 336, 356, 358, 360], "more": [7, 9, 24, 42, 66, 72, 88, 92, 95, 108, 112, 113, 115, 118, 121, 125, 135, 140, 149, 159, 166, 192, 243, 259, 275, 277, 278, 291, 293, 297, 309, 324, 332, 345, 347, 351, 352, 356, 358], "inform": [7, 8, 9, 17, 19, 32, 39, 42, 43, 72, 88, 95, 108, 125, 135, 140, 146, 156, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 182, 185, 195, 197, 202, 223, 238, 239, 249, 285, 288, 293, 297, 314, 324, 327, 332, 333, 335, 336, 350, 351, 356], "about": [7, 88, 95, 135, 197, 202, 277, 356], "api": [7, 17, 18, 28, 285, 291, 358], "login": [7, 277, 361], "regist": [7, 192], "click": [7, 356, 361], "here": [7, 8, 19, 42, 88, 92, 95, 135, 277, 288, 291, 293, 297, 303, 332, 336, 345, 346, 347, 350, 352, 356, 357, 361], "author": [7, 206, 289, 293, 294, 295, 296, 297, 298, 299, 302, 304, 306, 307, 308, 310, 311, 312, 314, 315, 317, 320, 322, 323, 324, 325, 333, 334, 335, 339, 344], "michael": 7, "giansiracusa": 7, "giansiracumt": 7, "ornl": 7, "gov": [7, 8, 10, 11, 19, 197, 206, 267, 276, 277, 289, 293, 298, 332, 356], "exampl": [7, 13, 14, 16, 17, 18, 24, 27, 28, 31, 32, 41, 72, 81, 82, 95, 108, 115, 116, 125, 135, 150, 153, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 187, 188, 189, 190, 191, 197, 201, 202, 203, 204, 217, 224, 239, 242, 243, 246, 248, 257, 267, 270, 275, 279, 281, 282, 283, 285, 286, 287, 288, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 304, 305, 306, 307, 308, 311, 312, 313, 314, 315, 316, 317, 318, 319, 321, 322, 323, 324, 326, 327, 328, 329, 330, 332, 333, 334, 335, 336, 337, 339, 340, 341, 342, 344, 345, 346, 347, 348, 350, 351, 352, 353, 354, 355, 356, 357, 361], "code": [7, 9, 13, 14, 16, 20, 21, 28, 31, 97, 101, 103, 115, 116, 130, 192, 197, 212, 216, 219, 223, 224, 239, 246, 253, 267, 276, 278, 279, 281, 283, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 297, 298, 299, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354, 357, 358, 361], "sgpmete13": [7, 224, 270, 277, 304, 305, 306, 307, 310, 311, 312, 315, 319, 325, 346, 347, 352, 354, 361], "b1": [7, 28, 214, 224, 270, 276, 277, 288, 294, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 314, 315, 316, 317, 319, 320, 321, 322, 323, 324, 328, 332, 335, 339, 340, 345, 346, 347, 350, 351, 352, 353, 354, 361], "them": [7, 27, 157, 240, 243, 270, 288, 332, 345, 351, 356, 357, 361], "14": [7, 101, 279, 303, 322, 330, 361], "jan": 7, "20": [7, 27, 116, 117, 119, 130, 276, 277, 285, 305, 306, 310, 313, 314, 316, 322, 328, 329, 332, 344, 350, 351, 356, 361], "2017": [7, 45, 320, 361], "replac": [7, 24, 115, 149, 153, 157, 274, 314], "xxxxxxxxxxxxxxxx": [7, 361], "your": [7, 17, 66, 88, 95, 115, 135, 140, 182, 195, 235, 277, 288, 291, 301, 303, 331, 332, 350, 352, 356, 357, 361], "see": [7, 9, 25, 31, 45, 56, 61, 64, 66, 68, 72, 74, 88, 90, 92, 95, 98, 108, 110, 125, 127, 135, 137, 140, 182, 195, 197, 216, 242, 270, 276, 277, 278, 291, 294, 313, 332, 336, 353, 356], "how": [7, 19, 28, 31, 95, 119, 140, 178, 276, 278, 281, 283, 286, 287, 288, 289, 293, 294, 295, 296, 297, 298, 299, 303, 304, 305, 306, 307, 308, 309, 311, 312, 316, 319, 320, 321, 322, 323, 326, 328, 332, 334, 336, 339, 340, 344, 345, 346, 347, 351, 352, 353, 354, 356, 357, 358], "obtain": [7, 16, 278, 344, 356, 361], "download_data": [7, 276, 358], "01": [7, 14, 61, 64, 118, 202, 248, 276, 279, 283, 285, 288, 289, 290, 300, 303, 313, 323, 325, 330, 336, 337, 348, 352, 355, 361], "version": [8, 28, 265, 283, 294, 356, 357, 359], "level": [8, 19, 28, 45, 103, 115, 119, 131, 148, 162, 166, 183, 193, 214, 224, 225, 227, 261, 283, 304, 346], "product": [8, 9, 19, 20, 21, 42, 212, 213, 283, 297, 351], "site": [8, 9, 10, 11, 18, 19, 20, 21, 46, 206, 224, 239, 267, 275, 276, 277, 281, 283, 285, 287, 288, 289, 293, 297, 303, 305, 323, 346], "year": [8, 17, 18, 19, 40, 62, 70, 76, 93, 100, 114, 129, 139, 283, 325], "month": [8, 19, 20, 62, 70, 76, 93, 100, 114, 129, 139, 283], "dai": [8, 19, 62, 70, 76, 93, 100, 112, 114, 115, 117, 119, 129, 139, 259, 277, 279, 283, 291, 301, 314, 316, 324, 328, 330], "outdir": 8, "nasa": [8, 19, 279, 284, 290, 291], "network": [8, 10, 11, 19, 179, 180, 279, 283, 291, 331, 337], "mplnet": [8, 19, 279, 284, 290, 291], "gsfc": [8, 19, 283], "mplnet_web_servic": [8, 19], "cgi": [8, 19], "within": [8, 12, 161, 162, 170, 176, 259, 275, 278, 285, 336, 347, 356, 357], "cf": [8, 24, 147, 148, 149, 150, 153, 156, 294, 315, 335], "compliant": [8, 66, 148, 149], "int": [8, 12, 13, 14, 17, 25, 31, 40, 77, 81, 82, 92, 101, 103, 104, 115, 117, 119, 130, 131, 157, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 182, 184, 185, 186, 187, 188, 189, 190, 195, 198, 199, 200, 201, 203, 204, 206, 211, 212, 213, 215, 218, 219, 238, 243, 247, 253, 255, 256, 257, 258, 259, 260, 261, 263, 269, 353], "number": [8, 9, 18, 28, 40, 66, 77, 86, 87, 92, 106, 107, 115, 117, 119, 122, 123, 130, 131, 144, 145, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 198, 201, 203, 204, 206, 212, 213, 215, 218, 219, 237, 243, 246, 249, 255, 267, 269, 277, 288, 294, 310, 318, 324, 332, 336, 354], "2000": [8, 40], "been": [8, 58, 59, 60, 61, 63, 64, 115, 197, 198, 217, 267, 276, 278, 281, 294, 319, 325, 356, 358], "htm": [8, 19], "15": [8, 27, 72, 108, 135, 198, 286, 296, 297, 298, 303, 306, 307, 312, 315, 317, 321, 322, 323, 332, 333, 335, 347, 351, 352, 353, 354, 361], "differenti": [8, 277], "assur": 8, "screen": [8, 19, 20, 21, 287], "info": [8, 19], "never": 8, "public": [8, 206, 277, 288, 303, 332, 350, 352, 356], "nrb": [8, 283], "cld": 8, "pbl": [8, 103, 212, 213], "aer": 8, "volum": [8, 115, 253, 344], "depolar": 8, "rato": 8, "diagnost": 8, "cloud": [8, 217, 277, 279, 291, 317, 324, 338, 341, 349, 355, 357], "thin": 8, "extinct": 8, "optic": [8, 198], "depth": [8, 27, 61, 198, 212, 356], "phase": [8, 115], "aerosol": [8, 277, 279, 291, 301, 305, 330, 343, 348], "surfac": [8, 10, 11, 103, 210, 219, 258, 279, 288, 291, 331, 337, 352], "attach": 8, "mix": [8, 115, 321], "layer": [8, 212, 213, 217, 277], "top": [8, 101, 275, 315, 322, 324, 333, 334, 335, 356], "estim": [8, 210, 216, 242], "aod": 8, "four": [8, 19, 276, 277], "digit": [8, 10, 19, 294], "desir": [8, 19, 31, 78, 79, 223, 243, 244, 248, 361], "avail": [8, 9, 15, 19, 20, 21, 56, 66, 68, 74, 90, 92, 98, 110, 127, 137, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 238, 276, 294, 336, 352, 356, 360], "collect": [8, 19, 332, 357], "convent": [8, 9, 19, 24, 50, 293, 332, 358], "mplnet_file_nam": [8, 19], "two": [8, 10, 19, 47, 78, 164, 182, 195, 209, 243, 244, 246, 276, 288, 289, 305, 329, 334, 335, 358], "suppli": [8, 19, 66, 238, 324], "zip": [8, 13, 14, 19, 281, 283, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354], "letter": [8, 10, 11], "identifi": [8, 9, 10, 11, 19, 20, 21, 296], "site_cod": [9, 20, 21, 239, 288], "product_cod": [9, 20, 288], "start_dat": [9, 12, 18, 287], "end_dat": [9, 12, 18, 287], "output_dir": 9, "neon": [9, 20, 21, 43, 279, 284, 290, 291, 358], "pleas": [9, 53, 115, 216, 235, 270, 277, 278, 287, 288, 291, 303, 332, 350, 352, 356], "sure": [9, 121, 163, 276, 321, 322, 356, 357], "view": [9, 18, 140, 277, 279, 287, 291, 301, 330], "readm": [9, 288, 356], "well": [9, 33, 34, 36, 38, 223, 253, 257, 276, 277, 294, 298, 305, 309, 351], "mai": [9, 24, 27, 33, 103, 115, 182, 195, 217, 247, 257, 258, 259, 260, 261, 294, 352], "differ": [9, 47, 66, 163, 164, 197, 206, 209, 212, 213, 220, 243, 244, 255, 256, 260, 261, 270, 276, 277, 280, 284, 285, 291, 292, 294, 298, 301, 309, 313, 320, 331, 336, 338, 339, 343, 351, 356], "you": [9, 16, 24, 32, 33, 53, 66, 115, 121, 135, 140, 257, 275, 277, 278, 285, 288, 291, 303, 320, 332, 333, 350, 352, 356, 357, 360, 361], "neonscienc": [9, 20, 21, 288], "sampl": [9, 176, 198, 238, 285, 299, 303, 306, 307, 315, 318, 325, 333, 351, 353], "manag": [9, 192, 347, 357], "websit": [9, 20, 21, 277, 288, 356], "field": [9, 19, 20, 21, 61, 63, 64, 66, 77, 78, 79, 80, 81, 82, 83, 92, 97, 101, 102, 103, 104, 113, 115, 116, 117, 118, 119, 121, 124, 130, 131, 140, 141, 157, 161, 208, 212, 213, 214, 215, 217, 244, 288, 291, 294, 304, 310, 313, 318, 327, 336, 338, 344], "acknowledg": [9, 287], "cite": [9, 216, 277, 288, 303, 332, 350, 352], "program": [9, 198, 212, 213, 235, 243, 270, 278, 332], "appropri": [9, 294], "polici": 9, "citat": [9, 15, 277], "requir": [9, 10, 11, 20, 21, 24, 28, 101, 179, 180, 183, 193, 223, 238, 260, 261, 329, 352, 356, 357, 361], "just": [9, 178, 181, 285, 293, 324, 336, 346, 356, 357], "local": [9, 28, 43, 46, 259, 276, 277, 356], "store": [9, 18, 27, 29, 31, 32, 39, 41, 42, 44, 45, 46, 47, 48, 49, 51, 57, 69, 75, 80, 91, 99, 111, 128, 138, 149, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 179, 180, 208, 209, 210, 211, 212, 213, 217, 225, 226, 230, 231, 233, 243, 253, 294, 332, 336, 356, 357, 358, 361], "_": [9, 149, 287, 293, 356], "were": [9, 277, 285, 286, 302, 318, 324, 325, 327, 329, 356, 358], "instrument": [10, 33, 52, 198, 206, 276, 288, 289, 293, 332, 351, 352], "hour": [10, 12, 62, 70, 76, 93, 100, 114, 129, 139, 276, 277, 289, 351], "psl": [10, 44, 45, 46, 47, 48, 276, 289], "librari": [10, 17, 31, 166, 170, 248, 253, 258, 259, 317, 332, 347, 356], "ob": 10, "datadisplai": 10, "includ": [10, 27, 31, 33, 78, 131, 156, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 179, 180, 182, 185, 195, 197, 208, 209, 211, 217, 236, 240, 244, 258, 259, 277, 278, 291, 296, 307, 308, 322, 334, 335, 349, 351, 356], "prior": [10, 166, 170, 309, 353], "parsivel": [10, 44, 45, 279, 284, 290, 291], "disdromet": 10, "pressur": [10, 97, 101, 102, 103, 116, 117, 119, 162, 210, 212, 213, 214, 215, 247, 258, 260, 261, 295, 296, 302, 322], "datalogg": 10, "radiat": [10, 11, 33, 38, 179, 180, 210, 211, 212, 213, 278, 279, 288, 291, 298, 303, 331, 332, 337, 350, 352, 356], "temp": [10, 179, 276, 286, 310], "rh": [10, 176, 214, 310, 316, 319, 321, 323, 326, 328], "solar": [10, 180, 237, 258, 259, 307], "meteorologi": [10, 212, 277, 280, 288, 291], "tip": [10, 314], "bucket": [10, 314], "tbrg": [10, 314, 354], "gpstrimbl": 10, "gp": 10, "trimbl": 10, "water": [10, 213, 214, 350], "vapor": [10, 210, 214, 350], "radar": [10, 45, 217, 249, 276, 278, 289, 299, 339], "": [10, 19, 27, 30, 31, 32, 41, 44, 45, 46, 47, 48, 49, 54, 72, 77, 81, 82, 103, 108, 116, 140, 153, 212, 213, 219, 237, 238, 242, 243, 245, 247, 252, 259, 260, 261, 263, 269, 276, 278, 283, 285, 287, 288, 293, 294, 298, 309, 313, 319, 322, 323, 326, 332, 333, 351, 353, 356, 358, 361], "band": [10, 198], "moment": [10, 276, 277, 289], "ghz": 10, "precipit": [10, 214, 293, 314, 354], "bright": 10, "449rwp": 10, "449": [10, 47], "mhz": [10, 47], "sub": [10, 29, 47], "hourli": [10, 47, 351], "temperatur": [10, 48, 81, 82, 97, 101, 102, 103, 179, 206, 210, 212, 213, 214, 215, 219, 220, 223, 247, 258, 261, 267, 277, 279, 291, 296, 301, 305, 306, 310, 315, 318, 319, 322, 325, 330, 333, 350], "915rwp": 10, "915": [10, 47], "915wp": 10, "fmcw": [10, 45, 276, 279, 284, 290, 291], "dowload": 10, "budget": 11, "gml": [11, 33, 34, 35, 36, 37, 38, 298], "grad": 11, "surfrad": [11, 52, 279, 291, 292, 300, 358], "sitepag": 11, "html": [11, 92, 95, 267, 356], "latlon_bnd": 12, "ozon": [12, 33, 37, 285], "pm25": [12, 285], "data_typ": [12, 285], "b": [12, 45, 277, 285, 303, 332, 350, 352, 354, 356], "mon_typ": 12, "get": [12, 13, 14, 15, 17, 156, 159, 173, 181, 191, 197, 246, 257, 285, 287, 293, 305, 319, 336, 344, 347, 352, 354], "aqi": [12, 13, 14, 285], "concentr": [12, 51, 81, 82, 218, 277], "geograph": [12, 88, 135, 141], "area": [12, 13, 14, 198, 217, 310, 320, 347, 356, 358], "intrest": 12, "doc": [12, 13, 14, 88, 92, 135, 197, 281, 285, 303, 305, 356, 357], "airnowapi": [12, 13, 14, 285, 356], "acces": [12, 13, 14], "server": [12, 13, 14, 17], "utc": [12, 258, 263, 277, 289, 314], "request": [12, 13, 14, 17, 19, 46, 186, 204, 278, 335, 336, 356], "ddthh": 12, "lat": [12, 13, 14, 17, 28, 53, 92, 179, 180, 208, 242, 249, 254, 281, 294, 302, 304, 313, 317, 321, 323, 324, 332], "lon": [12, 13, 14, 17, 28, 53, 92, 179, 180, 208, 242, 249, 254, 281, 294, 302, 304, 313, 317, 321, 323, 324, 332], "bound": [12, 115, 130, 285, 308, 313, 321, 322], "box": [12, 130, 285], "minx": 12, "mini": [12, 279, 291, 292, 300], "maxx": 12, "maxi": 12, "pm10": [12, 285], "no2": 12, "so2": 12, "type": [12, 17, 24, 33, 34, 35, 36, 37, 38, 51, 52, 66, 92, 131, 153, 157, 179, 180, 184, 186, 197, 203, 204, 223, 248, 249, 256, 257, 277, 291, 305, 320, 324, 336, 358], "monitor": [12, 313], "perman": 12, "mobil": 12, "onlt": 12, "char": 12, "object": [12, 13, 14, 18, 31, 53, 56, 57, 62, 65, 66, 68, 69, 70, 71, 74, 75, 76, 84, 90, 91, 92, 93, 94, 97, 98, 99, 100, 101, 104, 105, 110, 111, 112, 113, 114, 115, 118, 120, 121, 123, 125, 127, 128, 129, 132, 137, 138, 139, 142, 200, 225, 226, 230, 231, 232, 233, 246, 249, 250, 263, 276, 285, 289, 295, 299, 305, 309, 310, 313, 314, 318, 320, 327, 332, 334, 346, 347, 350, 354, 356, 361], "zipcod": [13, 14, 285], "latlon": [13, 14, 285], "distanc": [13, 14, 180, 254, 258, 285], "25": [13, 14, 97, 101, 103, 179, 219, 270, 310, 316, 322, 323, 328, 354], "histor": [13, 14, 358], "categori": [13, 14, 17, 115, 202, 285, 334], "report": [13, 14, 176, 197, 210, 253, 278, 332], "either": [13, 14, 16, 140], "locat": [13, 14, 43, 46, 115, 130, 154, 186, 197, 208, 276, 287, 305, 314, 336, 356], "defin": [13, 14, 19, 27, 29, 31, 32, 41, 42, 44, 46, 47, 48, 49, 101, 116, 121, 148, 151, 152, 155, 157, 176, 178, 198, 213, 256, 314, 324, 336, 351, 354, 356, 358], "must": [13, 14, 15, 16, 51, 65, 71, 84, 92, 94, 103, 105, 115, 120, 132, 135, 142, 150, 179, 180, 187, 188, 202, 215, 222, 247, 258, 259, 260, 261, 263, 360, 361], "loaction": [13, 14], "associ": [13, 14, 287, 294, 314, 336, 361], "specifi": [13, 14, 15, 33, 61, 66, 80, 81, 82, 112, 113, 115, 116, 118, 121, 135, 140, 243, 276, 294, 329, 336, 354, 361], "forcast": [13, 14, 285], "nearbi": [13, 14], "mile": [13, 14, 285], "xxxxxx": [13, 14], "60440": [13, 14], "2012": 13, "05": [13, 166, 248, 270, 279, 285, 300, 304, 322, 337, 348, 354], "31": [13, 18, 287, 320, 322, 332], "observ": [14, 16, 213, 219, 277, 289, 327], "pull": [14, 28, 61, 285, 287, 356], "most": [14, 131, 153, 182, 183, 185, 193, 195, 255, 357], "recent": [14, 357], "2021": [14, 247, 260, 261, 332], "12": [14, 276, 281, 285, 287, 293, 294, 302, 303, 305, 306, 310, 318, 320, 322, 323, 324, 332, 336, 354], "45": [14, 318, 322], "87": 14, "doi": [15, 103, 219, 247, 260, 261, 277, 288, 303, 332, 350, 352], "standard": [15, 24, 25, 27, 31, 33, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 50, 52, 66, 116, 135, 147, 150, 153, 156, 159, 176, 181, 183, 193, 197, 217, 225, 226, 227, 230, 231, 233, 240, 258, 264, 294, 296, 305, 315, 324, 332, 335, 347, 356, 358, 361], "yy": 15, "time_window": [16, 286], "lat_rang": 16, "lon_rang": 16, "station": [16, 19, 253, 285, 286, 288], "iowa": 16, "mesonet": 16, "latitud": [16, 17, 92, 135, 179, 180, 206, 208, 237, 249, 254, 258, 259, 263, 285, 317, 329], "longitud": [16, 17, 92, 135, 179, 180, 237, 249, 254, 258, 259, 263, 285, 317, 329], "window": [16, 176, 182, 195, 198, 324, 332, 334], "tupl": [16, 55, 56, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 71, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 94, 96, 98, 101, 103, 105, 106, 107, 109, 110, 112, 113, 115, 117, 118, 119, 120, 121, 122, 123, 124, 126, 127, 130, 131, 132, 133, 134, 136, 137, 140, 141, 142, 144, 145, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 182, 195, 202, 203, 243, 244, 248, 258, 259, 269, 285, 286, 302, 318, 325, 327, 329, 352], "member": [16, 224], "python": [16, 31, 32, 97, 101, 103, 116, 213, 226, 247, 260, 261, 278, 281, 283, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354, 357, 360], "datetim": [16, 31, 61, 63, 64, 78, 80, 199, 244, 250, 251, 252, 258, 259, 263, 276, 286, 314], "grab": [16, 78, 244, 314, 356], "aso": [16, 279, 284, 290, 291, 358], "asos_d": 16, "dict": [16, 24, 27, 28, 56, 61, 63, 64, 66, 68, 74, 77, 81, 82, 90, 92, 97, 98, 101, 102, 103, 110, 115, 116, 121, 127, 137, 140, 150, 156, 160, 164, 177, 239, 241, 244, 256, 270, 285, 286, 302, 318, 322, 325, 327, 329, 354], "dictionari": [16, 24, 27, 28, 61, 63, 64, 66, 77, 81, 82, 92, 97, 101, 115, 121, 156, 160, 164, 177, 202, 239, 241, 244, 270, 294, 324, 336, 352, 354], "whose": [16, 28, 140, 241, 296, 298, 329], "kei": [16, 24, 27, 66, 115, 156, 164, 202, 241, 313, 314, 344, 356], "timeseri": [16, 39, 51, 53, 113, 115, 116, 117, 118, 236, 277, 279, 285, 286, 291, 301, 316, 326, 330, 361], "chicago": [16, 286], "o": [16, 285, 286, 288, 293, 296, 302, 303, 314, 318, 327, 332, 350, 352, 356], "hare": [16, 286], "airport": [16, 286], "simpli": [16, 17, 72, 108, 125, 135, 356, 357, 361], "10": [16, 27, 61, 81, 82, 101, 103, 116, 125, 176, 190, 198, 216, 217, 218, 219, 247, 249, 256, 260, 261, 276, 277, 286, 287, 288, 289, 293, 298, 302, 303, 305, 307, 309, 311, 312, 314, 315, 316, 317, 319, 320, 321, 322, 323, 325, 328, 332, 333, 335, 347, 350, 351, 352, 353, 356, 361], "kord": [16, 286], "my_asos": [16, 286], "get_aso": [16, 358], "ord": [16, 286], "cropscap": [17, 358], "crop": 17, "project": [17, 92, 278, 356], "pase": 17, "indic": [17, 24, 31, 33, 77, 92, 115, 124, 153, 156, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 181, 185, 199, 215, 217, 223, 249, 257, 294, 318, 322, 324, 336, 356], "bad": [17, 115, 160, 162, 164, 165, 167, 168, 169, 171, 172, 173, 174, 175, 176, 177, 185, 186, 197, 202, 243, 293, 294, 336, 351, 353], "handshak": 17, "so": [17, 25, 30, 31, 66, 101, 115, 135, 155, 176, 182, 192, 195, 197, 198, 238, 246, 293, 332, 333, 352, 356, 357, 358], "verifi": [17, 235], "unsecur": 17, "own": [17, 182, 195, 277, 336, 356], "risk": 17, "until": [17, 72, 108], "resolv": [17, 287], "copyright": 17, "center": [17, 176, 199, 238, 314, 351], "For": [17, 24, 27, 72, 81, 82, 92, 108, 135, 140, 177, 198, 243, 277, 278, 291, 332, 345, 351, 356, 357, 361], "spatial": [17, 135, 279, 291, 301, 330], "2009": 17, "2018": [17, 327], "point": [17, 28, 46, 103, 115, 119, 198, 212, 213, 215, 243, 254, 294, 308, 321, 322, 347], "croptyp": [17, 358], "get_cropscap": [17, 358], "36": [17, 285, 294, 322], "8172": 17, "97": [17, 285], "1709": 17, "site_id": [18, 287, 294, 323, 332], "parameter_id": 18, "improv": [18, 210, 242, 279, 284, 290, 291], "document": [18, 24, 31, 56, 66, 68, 72, 74, 90, 92, 98, 103, 108, 110, 127, 137, 140, 197, 273, 275, 287, 351], "vista": 18, "cira": [18, 287], "colost": [18, 287], "edu": [18, 287], "add": [18, 24, 55, 56, 65, 66, 67, 68, 71, 73, 74, 84, 89, 90, 92, 94, 96, 98, 105, 109, 110, 120, 126, 127, 132, 136, 137, 142, 153, 158, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 197, 216, 236, 237, 249, 257, 270, 294, 307, 314, 320, 321, 322, 332, 333, 335, 336, 351, 354, 356, 357, 361], "metadata": [18, 19, 27, 29, 31, 32, 41, 42, 43, 44, 45, 46, 47, 48, 49, 346, 356], "summari": [18, 183, 193, 334], "page": [18, 274, 275, 291, 356], "adm": [18, 287], "pub": [18, 287], "sitesummari": [18, 287], "aspx": [18, 287], "dsids": [18, 287], "10001": [18, 287], "siids": [18, 287], "244": [18, 287], "m": [18, 27, 45, 103, 116, 179, 180, 202, 210, 212, 213, 216, 217, 219, 247, 248, 250, 252, 254, 260, 261, 267, 277, 288, 314, 345, 352, 356], "2022": [18, 276, 283, 285, 288, 289, 303, 350, 352], "method": [19, 24, 31, 54, 72, 108, 135, 148, 150, 151, 152, 153, 155, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 197, 198, 217, 224, 232, 256, 283, 314, 332, 336, 339, 345, 346, 356], "print_to_screen": [19, 20, 21, 283], "meta": [19, 283, 313, 323, 332], "produc": [19, 78, 79, 83, 206, 212, 249, 276, 356], "activ": [19, 277, 283, 357], "inact": 19, "onli": [19, 57, 58, 59, 60, 61, 63, 64, 65, 66, 69, 71, 75, 78, 84, 91, 94, 98, 99, 105, 111, 112, 113, 115, 118, 120, 121, 128, 132, 135, 138, 140, 142, 153, 163, 164, 166, 183, 186, 193, 200, 217, 244, 246, 266, 268, 276, 281, 307, 324, 332, 356], "todai": [19, 285], "plan": [19, 278, 332], "site_nam": 19, "pre": [19, 95, 97, 101, 116, 212, 213, 214, 316, 321, 322, 323, 328, 340, 356], "e": [19, 28, 45, 61, 103, 115, 117, 167, 168, 169, 171, 172, 175, 176, 198, 206, 210, 212, 213, 216, 246, 247, 260, 261, 277, 294, 296, 356, 357], "g": [19, 176, 179, 180, 206, 219, 332, 354], "campaign": [19, 289], "region": [19, 277, 289], "json": 19, "galion": 19, "pi": 19, "contact": 19, "element": [19, 177, 203, 243, 334], "print": [19, 20, 21, 31, 32, 41, 162, 178, 181, 184, 185, 186, 187, 191, 197, 202, 203, 204, 207, 223, 240, 243, 257, 285, 287, 294, 298, 313, 321, 323, 332, 336, 339, 340, 345, 346, 347, 353, 356, 361], "titl": [21, 55, 67, 73, 77, 78, 79, 80, 81, 82, 83, 89, 92, 96, 103, 109, 113, 115, 117, 118, 119, 124, 126, 130, 131, 136, 140, 141, 276, 310, 314, 339], "read": [22, 24, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 155, 185, 197, 202, 214, 240, 243, 257, 276, 278, 279, 281, 288, 289, 291, 292, 293, 296, 298, 300, 305, 306, 307, 308, 310, 312, 313, 314, 315, 316, 317, 319, 320, 321, 322, 324, 326, 328, 332, 333, 334, 335, 336, 339, 344, 345, 346, 347, 349, 350, 351, 352, 353, 356, 361], "write": [22, 23, 24, 27, 34, 36, 38, 97, 101, 150, 266, 287, 293, 294, 332, 351], "class": [22, 23, 53, 54, 66, 72, 88, 95, 108, 125, 135, 146, 147, 161, 192, 194, 196, 221, 222, 224, 226, 336, 346, 356], "xarray_d": 23, "clean": [23, 24, 31, 33, 34, 35, 36, 37, 38, 52, 147, 148, 149, 150, 153, 160, 181, 183, 185, 193, 197, 198, 245, 293, 294, 315, 324, 332, 333, 347, 353], "up": [23, 24, 28, 30, 33, 34, 35, 36, 37, 38, 52, 103, 115, 147, 148, 149, 153, 160, 179, 183, 193, 197, 242, 243, 245, 263, 270, 277, 288, 293, 294, 298, 303, 305, 307, 309, 310, 315, 317, 320, 321, 324, 325, 329, 332, 333, 336, 347, 351, 353, 354, 356, 359], "cleanup_global_att": 24, "cleanup_qc_att": 24, "join_char": 24, "__": [24, 150], "make_copi": 24, "cf_compliant": [24, 294], "delete_global_attr": 24, "qc_standards_vers": [24, 294], "qc_method": [24, 294], "qc_comment": [24, 294], "fillvalu": [24, 287], "cf_convent": 24, "8": [24, 92, 125, 135, 276, 285, 289, 294, 304, 317, 322, 324, 328, 329, 332, 334, 336, 340, 354], "encod": 24, "kwarg": [24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 41, 49, 52, 54, 55, 56, 58, 59, 60, 61, 63, 64, 66, 67, 68, 72, 73, 74, 77, 78, 79, 80, 81, 82, 83, 88, 89, 90, 92, 95, 96, 98, 102, 108, 109, 110, 113, 115, 116, 117, 118, 119, 121, 124, 125, 126, 127, 130, 131, 135, 136, 137, 140, 141, 148, 150, 153, 256], "wrapper": [24, 153, 248], "around": [24, 92, 103, 198, 248, 277, 305, 324], "to_netcdf": [24, 287, 294, 351], "some": [24, 27, 30, 31, 33, 34, 35, 36, 37, 38, 41, 52, 66, 115, 152, 155, 158, 198, 213, 277, 294, 305, 309, 313, 332, 336, 345, 346, 351, 353, 356, 358], "thing": [24, 149, 293, 332, 356], "dure": [24, 176, 206, 210, 277, 356], "qc": [24, 207, 223, 279, 291, 293, 294, 301, 325, 330, 331, 332, 333, 336, 337, 345, 349, 351, 355], "cleanup": [24, 31, 181, 183, 185, 193, 197, 198, 293, 315, 332, 333], "better": [24, 182, 195, 242, 278, 294, 324], "forecast": [24, 332], "underscor": [24, 150, 159, 209, 296, 298], "would": [24, 61, 116, 135, 164, 185, 243, 278, 291, 294, 305, 333, 334, 356], "written": [24, 165, 167, 168, 169, 171, 172, 174, 175, 267, 293, 313, 318, 327], "singl": [24, 27, 31, 41, 78, 149, 151, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 201, 202, 216, 244, 246, 256, 263, 294, 320, 322, 356], "charact": [24, 115, 149, 150, 202, 324], "7": [24, 101, 186, 187, 201, 203, 204, 277, 285, 289, 300, 304, 309, 322, 326, 332, 336, 356, 357], "doe": [24, 31, 32, 45, 101, 150, 165, 166, 167, 168, 169, 170, 171, 172, 174, 175, 181, 184, 197, 246, 256, 257, 266, 278, 293, 336, 347, 353, 356, 357, 360], "attribur": [24, 197], "delimet": 24, "white": [24, 45, 63, 115, 324], "word": [24, 115, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 226, 336, 356], "sting": 24, "when": [24, 31, 40, 41, 92, 98, 115, 123, 124, 135, 140, 152, 176, 184, 187, 188, 190, 202, 206, 222, 223, 236, 238, 257, 272, 276, 287, 296, 298, 305, 309, 347, 356, 357], "main": [24, 28, 210, 325, 356, 361], "flag_mean": [24, 115, 148, 149, 150, 156, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 324, 336], "copi": [24, 46, 246, 356], "larg": [24, 166, 170, 236, 277], "memori": [24, 332], "ok": [24, 285], "try": [24, 28, 66, 103, 117, 124, 130, 131, 184, 185, 206, 223, 249, 299, 345], "addit": [24, 32, 61, 64, 77, 80, 81, 82, 88, 95, 97, 101, 102, 103, 116, 117, 119, 125, 130, 131, 135, 140, 141, 150, 198, 211, 215, 240, 294, 332, 361], "complient": [24, 223], "rune": 24, "first": [24, 27, 31, 40, 47, 124, 135, 159, 169, 170, 175, 177, 178, 183, 193, 200, 202, 209, 214, 243, 259, 276, 277, 285, 294, 320, 332, 336, 347, 356, 361], "best": [24, 33, 34, 36, 38, 198, 217, 294, 318, 356], "trueli": 24, "delet": [24, 56, 68, 74, 90, 98, 110, 127, 137, 185, 266, 272, 356, 358], "need": [24, 28, 30, 31, 33, 38, 66, 88, 95, 97, 101, 112, 113, 115, 118, 119, 121, 135, 157, 179, 180, 184, 186, 189, 190, 197, 198, 217, 223, 236, 246, 248, 260, 261, 278, 285, 288, 293, 294, 302, 314, 315, 324, 333, 336, 345, 353, 356], "assum": [24, 27, 58, 59, 60, 61, 63, 64, 115, 148, 164, 182, 195, 210, 242, 245, 270, 293, 334, 356], "had": [24, 277, 357], "miss": [24, 27, 33, 34, 36, 38, 46, 153, 157, 173, 179, 180, 181, 185, 197, 243, 257, 269, 336, 351, 356], "nan": [24, 33, 34, 36, 38, 115, 153, 157, 166, 170, 173, 176, 185, 186, 187, 206, 216, 217, 236, 257, 332, 336, 351], "upon": [24, 185, 356], "_fillvalu": [24, 157, 185, 257, 287], "supress": 24, "alreadi": [24, 59, 60, 153, 192, 197, 240, 276, 325], "ha": [24, 27, 31, 41, 59, 60, 66, 88, 95, 115, 117, 125, 135, 162, 182, 195, 197, 198, 246, 249, 257, 278, 289, 294, 319, 325, 332, 334, 336, 356, 357, 358, 361], "those": [24, 33, 78, 115, 152, 155, 185, 244, 267, 314, 332, 336, 357, 358], "keyword": [24, 29, 31, 32, 33, 34, 35, 36, 37, 38, 41, 49, 52, 55, 56, 58, 59, 60, 61, 63, 64, 66, 67, 68, 72, 73, 74, 77, 78, 79, 80, 81, 82, 83, 89, 90, 92, 96, 98, 101, 102, 103, 108, 109, 110, 113, 115, 116, 117, 118, 119, 121, 124, 126, 127, 130, 131, 135, 136, 137, 140, 141, 149, 150, 153, 177, 213, 223, 247, 256, 257, 260, 261, 303, 313, 332, 334], "path": [24, 26, 28, 29, 33, 34, 35, 36, 37, 38, 43, 46, 49, 52, 200, 202, 218, 243, 245, 256, 262, 265, 266, 271, 272, 279, 288, 291, 293, 294, 301, 330, 346, 347, 356, 357], "nc": [24, 29, 49, 125, 224, 276, 277, 281, 287, 294, 303, 309, 313, 320, 324, 329, 332, 333, 334, 339, 344, 345, 346, 350, 351, 352, 353], "check": [25, 26, 150, 155, 159, 160, 164, 166, 178, 181, 191, 197, 213, 216, 240, 243, 257, 276, 277, 332, 335, 336, 351, 356], "conform": [25, 66], "flag": [25, 149, 156, 162, 163, 166, 170, 176, 178, 183, 184, 187, 193, 197, 198, 202, 223, 237, 243, 279, 291, 301, 324, 325, 330, 331, 332, 333, 336, 337, 351, 357], "correspond": [25, 28, 66, 92, 101, 102, 104, 121, 130, 131, 140, 141, 164, 170, 181, 199, 236, 244, 267, 277, 334, 335, 353, 356, 358], "whether": [25, 27, 29, 49, 61, 243, 277, 356], "bit": [25, 148, 156, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 185, 186, 187, 197, 201, 203, 204, 243, 294, 336, 356], "pack": [25, 156, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 201, 204, 294, 347], "ye": 25, "filenam": [26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 46, 49, 52, 224, 228, 229, 234, 240, 256, 265, 266, 271, 272, 279, 291, 293, 295, 313, 343, 347, 348, 354, 356], "unpack": [26, 245, 272, 336, 347], "gunzip": [26, 262, 265, 271, 279, 291, 343, 348], "tar": [26, 245, 266, 272, 279, 291, 343, 348], "content": [26, 272, 350], "pathlib": [26, 30, 31, 33, 34, 35, 36, 37, 38, 46, 202, 245, 256, 262, 265, 266, 271, 272, 347], "extract": [26, 61, 63, 64, 224, 245, 266, 271, 272, 317, 332, 346, 347], "variable_map": 27, "soil_map": 27, "depth_profil": 27, "30": [27, 131, 189, 198, 216, 243, 273, 276, 277, 285, 293, 322, 328, 351], "35": [27, 162, 285, 293, 322], "50": [27, 28, 61, 103, 276, 277, 285, 294, 304, 322], "75": [27, 103, 319], "100": [27, 61, 103, 176, 182, 190, 195, 246, 277, 279, 285, 316, 328, 335, 337], "include_missing_vari": 27, "ensur": [27, 31, 41, 49, 77, 181, 197, 198, 240, 294, 347, 356], "correctli": [27, 31, 41, 121, 148, 151, 155, 157, 176], "fomat": [27, 31, 41], "ameriflux": [27, 279, 291, 292, 300], "map": [27, 92, 117, 124, 141, 278, 279, 291, 293, 294, 301, 330, 358], "var_map": 27, "co2_flux": [27, 277, 293], "fc": 27, "umol": 27, "soil": [27, 293], "understood": 27, "script": [27, 281, 285, 286, 287, 288, 289, 293, 294, 295, 296, 297, 298, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354, 358], "attempt": [27, 92, 102, 103, 116, 156, 173, 182, 191, 195, 197, 223, 246, 248], "nor": 27, "sensor_height": 27, "index": [27, 32, 55, 58, 59, 60, 61, 63, 67, 73, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 89, 95, 96, 103, 106, 107, 109, 112, 113, 115, 117, 118, 119, 121, 122, 123, 124, 126, 130, 131, 133, 134, 136, 140, 141, 144, 145, 177, 186, 187, 189, 190, 246, 276, 285, 293, 321, 322, 334, 336, 340], "chosen": [27, 92, 177, 178, 199, 239], "closest": 27, "complet": 27, "9999": [27, 28, 153, 157, 185, 257, 294, 303, 352], "chose": 27, "datafram": [27, 39, 285, 293], "df": [27, 293], "panda": [27, 31, 32, 39, 278, 285, 357], "easi": [27, 298, 303, 309, 361], "csv": [27, 32, 33, 38, 43, 287, 288, 293, 325, 358], "proc": 28, "set_dim": 28, "scalar_fill_dim": [28, 294], "local_fil": 28, "dod": [28, 294], "build": [28, 161, 360], "size": [28, 80, 101, 115, 218, 263, 277, 279, 285, 291, 294, 301, 321, 323, 324, 330, 332, 336, 344, 358], "off": [28, 34, 36, 38, 361], "inst": [28, 152], "vdi": [28, 294], "kazrg": 28, "a1": [28, 276, 281, 333], "dim": [28, 61, 246, 285], "unless": [28, 356], "exactli": 28, "what": [28, 30, 33, 56, 66, 68, 74, 90, 92, 98, 110, 116, 127, 131, 137, 156, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 313, 324, 332, 336, 346, 351, 353, 356, 357], "drop_diamet": [28, 294], "1440": [28, 294], "ingest": [28, 323, 332], "latest": [28, 88, 92, 95, 135, 278, 356], "non": [28, 31, 66, 170, 246, 334], "cannot": [28, 277, 281], "duplic": [28, 278, 322], "increment": 28, "depend": [28, 29, 49, 83, 206, 243, 277, 354, 356, 357], "sometim": [28, 294], "scalar": [28, 203, 204, 248, 252, 257, 258, 259, 263], "wai": [28, 284, 285, 291, 292, 294, 301, 331, 338, 354, 356, 357], "similarli": [28, 356], "load": [28, 31, 32, 41, 50, 51, 66, 202, 281, 295, 356, 361], "pcm": 28, "popul": [28, 294], "save_nc": [29, 49], "out_nc_path": [29, 49], "dead_tim": [29, 49], "sigma": [29, 49], "v5": [29, 49], "mpl2nc": [29, 49, 278], "dask": [29, 162, 165, 167, 168, 169, 171, 172, 173, 174, 175, 179, 180, 200, 219, 242, 268, 278, 303, 313, 323, 332, 335, 357], "routin": [29, 33, 34, 35, 36, 37, 38, 52, 54, 66, 108, 117, 269, 358, 361], "save": [29, 49, 51, 219, 243, 291, 292, 350], "intermedi": [29, 49, 51], "correct": [29, 31, 33, 34, 35, 36, 37, 38, 49, 52, 148, 154, 155, 181, 206, 217, 256, 278, 279, 282, 296, 303, 324, 349, 352, 356], "dead": [29, 49], "open_dataset": [29, 49], "mmcr": 30, "split": [30, 115, 130, 131, 150, 246, 314], "mode": [30, 47, 236, 277, 356, 357], "interleav": 30, "readabl": [30, 149, 192], "modif": 30, "ahead": [30, 198, 309], "posixpath": [30, 31, 256, 347], "concat_dim": 31, "return_non": [31, 41], "combin": [31, 197, 356], "by_coord": 31, "decode_tim": 31, "use_cftim": 31, "use_base_tim": 31, "combine_attr": 31, "overrid": [31, 117, 121, 238, 243, 281, 293, 351], "cleanup_qc": [31, 150, 160, 178, 179, 180, 181, 183, 193, 197, 202, 332, 335, 353], "keep_vari": [31, 324, 332], "concaten": [31, 32, 361], "catch": [31, 41, 257], "ioerror": [31, 41], "except": [31, 41, 179, 180, 181, 299], "open_mfdataset": 31, "determin": [31, 77, 78, 79, 80, 81, 82, 83, 92, 102, 103, 117, 119, 130, 131, 166, 178, 185, 216, 236, 263, 283, 318, 356], "decod": [31, 253, 314], "appear": [31, 277], "anywai": 31, "usag": [31, 359], "cftime": 31, "pars": [31, 201, 202, 224, 246, 250, 279, 291, 343, 348], "establish": 31, "timezon": [31, 258, 259, 263], "offset": [31, 238, 293, 351], "becaus": [31, 153, 223, 345, 357], "parser": [31, 346], "recogn": [31, 247, 260, 261], "zone": 31, "detect": [31, 140, 166, 182, 195, 198, 217, 269, 324, 332, 339], "datetime64": [31, 202, 236, 252, 255, 258, 259, 263, 264, 269, 276, 277, 285, 313, 320, 323, 332, 336], "base_tim": [31, 294, 313, 321, 323], "time_offset": [31, 294, 313, 321, 323], "older": 31, "incorrectli": [31, 152, 153, 154, 155], "second": [31, 47, 62, 70, 76, 93, 100, 114, 124, 129, 139, 164, 169, 175, 182, 195, 202, 209, 212, 218, 238, 242, 243, 246, 255, 256, 269, 277, 281, 285, 286, 287, 288, 289, 293, 294, 295, 296, 297, 298, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354], "sinc": [31, 149, 150, 185, 226, 324, 332, 336], "epoch": 31, "attr": [31, 41, 191, 217, 277, 287, 294, 296, 324, 336, 340, 345, 351, 354], "merg": [31, 276, 279, 281, 291, 293, 349, 354, 355, 356], "call": [31, 33, 72, 108, 116, 135, 150, 153, 181, 183, 187, 193, 197, 203, 281, 285, 296, 297, 298, 302, 309, 318, 319, 327, 332, 333, 336, 346, 347, 356, 357], "ancillari": [31, 163, 165, 167, 168, 169, 171, 172, 174, 175, 179, 180, 183, 193, 197, 332, 335], "control": [31, 115, 121, 148, 150, 151, 152, 153, 154, 155, 156, 159, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 187, 188, 189, 190, 191, 193, 195, 197, 203, 204, 276, 278, 279, 334, 337, 353], "behavior": 31, "exclud": [31, 160, 185, 186, 197, 217, 345], "via": [31, 241, 318], "drop_vari": 31, "still": [31, 32, 177, 356], "sound": [31, 32, 41, 97, 102, 103, 212, 213, 215, 279, 291, 301, 328, 330, 338, 341, 356], "test": [31, 32, 41, 95, 116, 146, 148, 150, 151, 153, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 195, 197, 198, 202, 203, 212, 217, 262, 293, 294, 310, 320, 324, 326, 332, 334, 335, 336, 352, 361], "import": [31, 32, 41, 178, 181, 184, 185, 186, 187, 191, 197, 201, 202, 203, 204, 224, 257, 281, 283, 285, 286, 287, 288, 289, 293, 294, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354, 356, 361], "sample_fil": [31, 32, 41, 95, 116, 153, 293, 326, 356, 361], "example_sonde_wildcard": [31, 356, 361], "sep": [32, 150], "engin": [32, 281, 303], "column_nam": [32, 325], "skipfoot": 32, "ignore_index": 32, "separ": [32, 149, 150, 197, 243, 279, 291, 301, 330, 357, 358], "column": [32, 38, 66, 312], "verbos": [32, 50, 185, 223, 240, 356], "concat": [32, 49], "axi": [32, 57, 58, 59, 60, 61, 63, 64, 65, 69, 71, 72, 75, 77, 78, 79, 80, 81, 82, 83, 84, 91, 92, 94, 99, 102, 103, 105, 108, 111, 113, 115, 116, 117, 118, 119, 120, 121, 124, 128, 130, 131, 132, 138, 140, 141, 142, 236, 279, 291, 301, 305, 306, 309, 310, 314, 318, 324, 327, 330, 358], "result": [32, 33, 77, 155, 162, 165, 167, 168, 169, 171, 172, 174, 175, 177, 179, 180, 186, 187, 202, 209, 212, 213, 257, 258, 259, 262, 263, 285, 288, 294, 298, 303, 322, 325, 332, 333, 336, 350, 351, 352, 356], "label": [32, 92, 115, 118, 119, 124, 237, 246, 253, 285, 288, 296, 298, 314, 317, 327, 334, 344, 350, 351, 353, 354], "n": [32, 179, 180, 276, 285, 294, 305, 313, 314, 318, 323, 332, 336, 342, 357], "where": [32, 115, 116, 117, 131, 153, 162, 163, 164, 173, 176, 186, 187, 208, 209, 210, 211, 216, 217, 236, 243, 269, 277, 287, 307, 314, 317, 325, 332, 336, 356], "meaning": 32, "ax": [32, 57, 58, 59, 60, 61, 63, 64, 65, 66, 69, 71, 75, 78, 79, 80, 83, 84, 91, 92, 94, 97, 99, 101, 102, 103, 104, 105, 111, 113, 115, 117, 118, 119, 120, 121, 123, 128, 130, 131, 132, 138, 140, 141, 142, 276, 277, 286, 289, 293, 306, 309, 314, 318, 319, 320, 322, 327, 344, 354, 358, 361], "respect": [32, 239, 302], "join": [32, 159, 276, 288, 314], "argument": [32, 55, 56, 58, 59, 60, 61, 63, 64, 66, 67, 68, 72, 73, 74, 77, 79, 80, 81, 82, 83, 89, 90, 92, 96, 98, 101, 102, 103, 108, 109, 110, 113, 115, 116, 117, 118, 119, 121, 124, 126, 127, 130, 131, 135, 136, 137, 140, 141, 153, 296, 298, 313, 356], "example_csv_wildcard": 32, "datatyp": [33, 186], "remove_time_var": [33, 38], "convert_miss": [33, 34, 36, 38], "guess": [33, 156, 246], "daga": 33, "tri": 33, "mostli": 33, "full": [33, 34, 35, 36, 37, 38, 46, 52, 131, 197, 198, 202, 235, 243, 245, 256, 265, 266, 271, 272, 281, 283, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 349, 350, 351, 352, 353, 354], "In": [33, 88, 95, 115, 135, 212, 217, 276, 277, 278, 309, 315, 329, 332, 333, 345, 356, 358, 360, 361], "theori": 33, "expect": [33, 34, 36, 38, 150, 156, 236, 277, 305], "bypass": 33, "goe": [33, 247, 260, 261], "directli": [33, 277, 336, 347], "met": [33, 202, 224, 279, 288, 291, 301, 306, 307, 310, 312, 314, 315, 319, 325, 330, 346, 347, 352, 354, 361], "co2": [33, 81, 82, 277], "halo": 33, "converet": [33, 153], "convers": [33, 223, 247, 260, 261], "long_nam": [33, 34, 35, 36, 37, 38, 52, 92, 124, 155, 164, 294, 321, 336], "stuff": [33, 34, 35, 36, 37, 38, 52], "carbon": [34, 277, 287], "dioxid": [34, 277], "preserv": [34, 36, 38, 150, 248], "read_csv": [34, 35, 36, 37, 38, 325], "halocarbon": 35, "returend": 38, "onc": [38, 51, 277, 347, 356, 357, 361], "file_nam": [39, 50, 51, 218, 356], "sp2": [39, 50, 200, 207], "housekeep": [39, 218], "hk_d": [39, 218], "base_year": 40, "skiprow": 40, "input": [40, 238, 242, 246, 248, 296, 302, 318, 327], "hysplit": [40, 279, 291, 292, 300], "trajectori": [40, 279, 291, 292, 300], "plot": [40, 236, 269, 278, 279, 284, 285, 287, 288, 290, 292, 293, 300, 313, 317, 318, 327, 329, 330, 331, 332, 333, 337, 339, 343, 347, 348, 349, 351, 353, 355, 356, 361], "centuri": 40, "skip": [40, 223, 356], "row": [40, 56, 66, 68, 72, 74, 90, 98, 108, 110, 127, 137], "header": 40, "ffi1001": 41, "icartt": [41, 278, 279, 291, 292, 300, 302, 318, 327], "ffi2110": 41, "aaf_sample_fil": 41, "_datastream": [41, 296, 323, 332], "filepath": [42, 43, 47, 48, 262], "flat": [42, 297], "mfa": [42, 297], "sodar": [42, 279, 291, 292, 300], "scintec": [42, 297], "com": [42, 278, 297, 325, 356, 360], "variable_fil": [43, 288], "position_fil": [43, 288], "sensor": 43, "posit": [43, 83, 115, 124, 185, 186, 198, 201, 206, 238, 258, 259, 260, 261, 263, 288, 327, 351], "section": [45, 53, 116, 119, 135, 140, 141, 275, 279, 291, 301, 330, 356], "detail": [45, 56, 68, 74, 90, 92, 98, 110, 127, 137, 273, 356, 358], "support": [45, 51, 135, 277, 287, 296, 302, 318, 327, 356, 361], "easili": [45, 151, 277, 298, 305], "discoveri": [45, 276, 277, 278, 279, 283, 285, 286, 287, 288, 289, 290, 298, 303, 332, 350, 351, 352, 361], "download_noaa_psl_data": [45, 276, 289, 358], "johnston": 45, "paul": 45, "jame": [45, 216], "r": [45, 103, 219, 247, 260, 261, 277, 318], "jordan": 45, "allen": 45, "david": 45, "carter": 45, "costa": 45, "thoma": 45, "ayer": 45, "fm": 45, "cw": 45, "snow": 45, "journal": [45, 210, 213], "atmospher": [45, 102, 103, 162, 179, 212, 213, 214, 216, 258, 273, 277, 288, 296, 303, 332, 350, 352, 356, 360, 361], "ocean": [45, 219, 295], "technologi": 45, "34": [45, 300, 322], "249": 45, "267": 45, "conf_fil": 46, "surfacemet": 46, "conf": 46, "noaapsl_surfacemet": 46, "yaml": [46, 202, 332], "rel": [46, 206, 214, 279, 291, 294, 301, 319, 330, 356], "configur": [46, 200, 358], "describ": [46, 92, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 235], "Then": [46, 293, 319, 347, 356], "updat": [46, 149, 151, 152, 177, 181, 183, 185, 193, 197, 222, 223, 253, 267, 275, 276, 278, 294, 304, 314, 319, 327, 332, 345, 356, 358], "open": [46, 51, 278, 356, 357], "github": [46, 95, 275, 278, 291, 360], "transpos": [47, 48], "both": [47, 124, 163, 197, 240, 276, 289, 336, 345, 356], "weber": 47, "wuertz": 47, "mode_one_d": 47, "mode_two_d": 47, "thei": [49, 185, 210, 294, 356], "sort": [49, 81, 82, 130, 276], "otherwis": [49, 66, 80, 223], "properli": [49, 356], "debug": [50, 207], "arm_convent": 50, "binari": [50, 199, 200, 278, 294], "raw": [50, 200, 276, 279, 289, 291, 292, 300, 325, 336], "wave": [50, 206, 210, 211, 267], "form": [50, 97, 101, 131, 298], "sp2b": 50, "waveform": [50, 80, 200], "particl": [50, 51, 200, 207, 218], "dat": [51, 298], "gener": [51, 77, 81, 82, 166, 200, 217, 218, 256, 275, 278, 281, 283, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354], "igor": 51, "wildcard": [51, 361], "individu": [51, 150, 206, 294], "conc": 51, "displai": [53, 54, 56, 57, 62, 65, 72, 74, 75, 76, 78, 79, 83, 84, 88, 90, 91, 93, 94, 95, 98, 99, 100, 105, 108, 110, 111, 112, 113, 114, 115, 118, 120, 121, 123, 125, 127, 128, 129, 131, 132, 135, 137, 138, 139, 142, 276, 277, 285, 286, 287, 288, 289, 293, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 320, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 339, 347, 350, 351, 352, 353, 354, 356, 358, 361], "inherit": [53, 54, 66, 72, 88, 95, 108, 125, 135], "contourdisplai": [53, 304], "contour": [53, 54, 60, 61, 63, 64, 131, 279, 291, 301, 305, 330], "distributiondisplai": [53, 310, 311, 313, 318, 320, 327, 358], "distribut": [53, 72, 80, 166, 216, 218, 277, 278, 279, 291, 301, 330], "relat": [53, 72, 198, 277, 356], "geographicplotdisplai": [53, 295, 302], "skewtdisplai": [53, 308, 321, 322], "skew": [53, 95, 101, 103, 279, 291, 301, 308, 330], "t": [53, 95, 101, 103, 185, 202, 212, 213, 219, 243, 255, 279, 291, 301, 308, 330, 333, 336, 350, 356], "diagram": 53, "timeseriesdisplai": [53, 66, 276, 277, 285, 286, 287, 288, 289, 293, 296, 297, 298, 303, 307, 309, 312, 314, 315, 316, 317, 319, 320, 323, 324, 325, 326, 328, 332, 333, 334, 335, 339, 347, 350, 351, 352, 353, 354, 358, 361], "windrosedisplai": [53, 66, 305, 306, 328], "rose": [53, 125, 130, 131, 133, 134, 279, 291, 301, 316, 328, 330, 356], "xsectiondisplai": [53, 317, 329], "subplot_shap": [54, 56, 66, 68, 72, 74, 90, 95, 98, 101, 108, 110, 125, 127, 135, 137, 276, 277, 286, 289, 293, 296, 297, 298, 303, 305, 306, 310, 315, 320, 324, 326, 328, 329, 332, 333, 334, 335, 339, 347, 350, 351, 352, 353, 354], "ds_name": [54, 66, 72, 88, 95, 108, 125, 135, 296], "subclass": [54, 65, 66, 71, 84, 94, 105, 108, 120, 132, 142], "therefor": [54, 72, 88, 95, 108, 125, 135, 361], "mappabl": [55, 67, 73, 89, 96, 109, 126, 136], "subplot_index": [55, 58, 59, 60, 61, 63, 64, 65, 67, 71, 73, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 94, 96, 103, 105, 106, 107, 109, 112, 113, 115, 117, 118, 119, 120, 121, 122, 123, 124, 126, 130, 131, 132, 133, 134, 136, 140, 141, 142, 143, 144, 145, 276, 277, 286, 289, 293, 296, 297, 298, 303, 305, 310, 312, 315, 320, 323, 326, 328, 329, 332, 333, 334, 335, 339, 347, 350, 351, 352, 353, 361], "pad": [55, 67, 73, 89, 96, 109, 126, 136, 306], "width": [55, 67, 73, 89, 96, 109, 126, 136, 218, 314], "colorbar": [55, 66, 67, 73, 79, 89, 92, 96, 109, 115, 117, 118, 119, 124, 126, 136, 324], "matplotlib": [55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 89, 90, 91, 92, 94, 96, 97, 98, 99, 101, 102, 103, 104, 105, 108, 109, 110, 111, 113, 115, 116, 117, 118, 119, 120, 121, 126, 127, 128, 130, 131, 132, 135, 136, 137, 138, 140, 141, 142, 276, 277, 278, 285, 286, 287, 288, 289, 293, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 339, 344, 347, 350, 351, 352, 353, 354, 357, 361], "subplot": [55, 56, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 94, 95, 96, 98, 103, 105, 106, 107, 108, 109, 110, 112, 113, 115, 117, 118, 119, 120, 121, 122, 123, 124, 126, 127, 130, 131, 132, 133, 134, 136, 137, 140, 141, 142, 144, 145, 276, 296, 309, 314, 344, 361], "x": [55, 58, 59, 60, 61, 63, 64, 67, 73, 77, 79, 83, 85, 86, 87, 89, 96, 106, 107, 109, 113, 115, 117, 118, 121, 122, 124, 126, 131, 135, 136, 140, 144, 145, 179, 180, 276, 309, 310, 314, 317, 318, 324, 329], "right": [55, 67, 73, 89, 96, 101, 109, 115, 126, 136, 238, 275, 319, 324, 351, 358], "placement": [55, 67, 73, 89, 96, 109, 126, 136, 324], "plt": [55, 58, 59, 60, 61, 63, 64, 66, 67, 72, 73, 89, 95, 96, 108, 109, 113, 115, 117, 118, 119, 121, 126, 130, 131, 136, 276, 277, 285, 286, 287, 288, 289, 293, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 339, 344, 347, 350, 351, 352, 353, 354, 361], "cbar": [55, 67, 73, 89, 96, 109, 126, 136], "secondary_i": [56, 68, 74, 90, 110, 127, 137, 319], "subplot_kw": [56, 66, 68, 74, 90, 98, 110, 127, 137], "figur": [56, 57, 66, 68, 69, 72, 74, 75, 90, 91, 92, 97, 98, 99, 101, 104, 108, 110, 111, 124, 127, 128, 137, 138, 314, 320, 324, 344, 361], "overwritten": [56, 68, 74, 90, 98, 110, 127, 137], "structur": [56, 68, 74, 90, 98, 110, 127, 137, 207, 276], "col": [56, 68, 74, 90, 98, 110, 127, 137], "fig": [56, 57, 66, 68, 69, 74, 75, 90, 91, 98, 99, 110, 111, 127, 128, 137, 138, 309, 314, 320, 324, 344, 361], "pyplot": [56, 68, 74, 77, 78, 79, 80, 81, 82, 83, 90, 92, 98, 110, 127, 135, 137, 269, 276, 277, 285, 286, 287, 288, 289, 293, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 339, 344, 347, 350, 351, 352, 353, 354], "further": [56, 68, 74, 90, 92, 98, 110, 127, 137, 288, 358, 361], "assign": [57, 69, 75, 91, 99, 111, 128, 138, 241, 314, 320], "seri": [57, 69, 75, 91, 92, 99, 108, 111, 115, 117, 121, 124, 128, 138, 151, 163, 164, 182, 195, 235, 252, 269, 270, 276, 278, 285, 298, 334, 361], "y": [58, 59, 60, 61, 63, 64, 77, 79, 87, 107, 115, 117, 119, 123, 124, 135, 140, 145, 250, 252, 276, 277, 279, 288, 291, 301, 310, 314, 317, 318, 324, 327, 329, 330, 352, 354, 358], "u": [58, 64, 101, 103, 104, 117, 214, 275, 286, 287, 293, 305, 313, 336], "v": [58, 64, 101, 103, 104, 117, 267, 286, 303, 310, 350, 351, 352, 354, 356], "grid": [58, 59, 60, 61, 63, 64, 119, 212, 314], "z": [58, 59, 60, 61, 63, 64, 103, 247, 260, 261, 318], "compon": [58, 103, 117, 224], "vector": [58, 258, 259], "cubic": [61, 64], "contourf": 61, "grid_delta": [61, 64, 304], "grid_buff": [61, 64], "twod_dim_valu": 61, "slice": [61, 63, 64, 135, 140, 236, 241, 305, 306, 313, 329, 334], "interpol": [61, 64, 119, 213, 308, 321, 322], "scipi": [61, 64, 278, 318, 356, 357], "rbf": [61, 64], "delta": [61, 64, 235], "buffer": [61, 64, 92], "group": [62, 70, 76, 93, 100, 114, 115, 129, 139, 287, 306], "One": [62, 70, 76, 93, 100, 114, 129, 139, 321, 356, 357], "minut": [62, 70, 76, 93, 100, 114, 129, 139, 242, 243, 281, 285, 286, 287, 288, 289, 293, 294, 295, 296, 297, 298, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354], "etc": [62, 70, 76, 93, 100, 114, 129, 139, 198, 217], "groupbi": [62, 70, 76, 93, 100, 114, 123, 129, 139, 306], "displaygroupbi": [62, 70, 76, 93, 100, 114, 129, 139], "retun": [62, 70, 76, 93, 100, 114, 129, 139], "text_color": 63, "color": [63, 92, 115, 117, 121, 124, 131, 277, 297, 304, 312, 318, 319, 324, 335, 339, 350, 354], "text": [63, 92, 115, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 289, 314, 318, 322, 324], "mesh": [64, 304], "barb": [64, 103, 116, 117, 276, 297, 316, 328], "clear": [65, 71, 84, 94, 105, 115, 120, 132, 142, 206, 210, 277], "common": [66, 182, 195, 221, 255], "recommend": [66, 116, 119, 179, 180, 278, 317, 356, 357], "instead": [66, 77, 81, 82, 97, 101, 115, 117, 181, 183, 184, 186, 187, 193, 202, 216, 246, 247, 257, 260, 261, 263, 264, 269, 285, 324, 332, 346, 356, 357], "howev": [66, 294], "ask": [66, 324, 357], "anoth": [66, 101, 104, 250, 305, 357], "basic": [66, 217, 277, 288], "insid": [66, 141, 306], "dataarrai": [66, 140, 164, 206, 217, 236, 321, 334, 336, 354, 356], "file_d": 66, "initi": [66, 161, 184, 192, 206, 217, 224, 254, 277, 324, 335], "plot_var": 66, "cb": 66, "than": [66, 92, 112, 113, 115, 118, 121, 163, 166, 167, 168, 169, 171, 172, 175, 176, 177, 179, 182, 195, 197, 198, 206, 236, 243, 259, 294, 324, 325, 336, 345, 350, 357], "abil": [66, 357], "repres": [66, 130, 131, 269], "io": [72, 92, 95, 108, 116, 125, 150, 153, 160, 178, 179, 180, 181, 184, 185, 186, 187, 191, 202, 276, 277, 278, 279, 281, 288, 289, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 347, 350, 351, 352, 353, 354, 357, 361], "read_arm_netcdf": [72, 95, 108, 116, 125, 150, 153, 160, 178, 179, 180, 181, 184, 185, 186, 187, 191, 202, 276, 277, 281, 288, 293, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 319, 320, 321, 322, 323, 324, 326, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 347, 350, 351, 352, 353, 354, 356, 358, 361], "the_fil": [72, 108], "disp": [72, 108, 295], "distsributiondisplai": 72, "figsiz": [72, 101, 108, 116, 125, 135, 276, 277, 286, 287, 289, 293, 296, 297, 298, 302, 303, 304, 305, 306, 307, 309, 310, 312, 314, 315, 316, 317, 319, 320, 321, 322, 323, 324, 325, 326, 328, 329, 332, 333, 334, 335, 339, 347, 350, 351, 352, 353, 354, 361], "constructor": [72, 108, 224], "take": [72, 77, 81, 82, 103, 108, 115, 116, 219, 270, 277, 307, 324, 345, 353, 356, 361], "add_subplot": [72, 108, 312, 323, 361], "x_field": [77, 79], "y_field": [77, 79], "dsname": [77, 78, 79, 80, 81, 82, 83, 92, 97, 101, 102, 103, 104, 112, 113, 115, 116, 117, 118, 119, 121, 124, 130, 131, 140, 141, 276, 277, 289, 317, 350, 353, 354], "x_bin": [77, 310], "y_bin": [77, 310], "set_titl": [77, 78, 79, 80, 81, 82, 83, 103, 113, 115, 117, 118, 119, 124, 130, 131, 140, 141, 276, 277, 310, 314, 327, 339], "densiti": [77, 81, 82], "set_shad": [77, 115, 119, 121, 350], "auto": [77, 115, 119, 121], "hist_kwarg": [77, 81, 82, 311], "threshold": [77, 78, 130, 131, 182, 195, 198, 199, 209, 213, 216, 217, 243, 244, 310, 313, 344, 356], "heatmap": [77, 131, 310], "histogram": [77, 81, 82, 279, 291, 301, 306, 330], "let": [77, 78, 79, 81, 82, 83, 130, 131, 275, 277, 294, 313, 332, 351, 353, 356, 357], "boundari": [77, 81, 82, 130, 212, 213, 217], "numpi": [77, 81, 82, 157, 177, 186, 187, 189, 190, 201, 202, 203, 204, 236, 247, 248, 252, 255, 258, 259, 260, 261, 263, 264, 267, 269, 270, 276, 277, 278, 305, 311, 317, 318, 320, 322, 328, 336, 339, 345, 356, 357], "p": [77, 81, 82, 103, 210, 216, 247, 260, 261, 277, 318, 322], "frequenc": [77, 81, 82, 198, 199, 277], "pcolormesh": [77, 113, 115, 118, 119, 121, 135], "shade": [77, 101, 103, 104, 115, 119, 121, 179, 180, 198, 199, 310, 332], "easier": [77, 241, 294, 356], "distringuish": 77, "low": [77, 206, 219], "func": [77, 79, 80, 81, 82, 83, 130, 131, 303, 358], "return_dict": [77, 81, 82], "time_slic": [78, 135, 244, 344], "autopct": [78, 344], "1f": [78, 344], "pie": [78, 313, 344], "chart": [78, 313, 344], "select": [78, 83, 197, 277, 309, 314, 344], "percentag": [78, 244, 279, 291, 301, 317, 330, 343, 348], "calculate_percentag": [78, 313, 344], "anyth": [78, 244, 356], "below": [78, 130, 131, 170, 216, 244, 276, 277, 294, 356, 361], "consid": [78, 130, 131, 170, 198, 244], "invalid": [78, 244, 303, 313], "decim": [78, 294], "m_field": [79, 310, 318], "cbar_label": [79, 92, 115, 118, 119, 318], "scatter": [79, 92, 207, 218, 279, 291, 301, 310, 318, 330], "marker": [79, 115, 288, 306, 318, 350], "stairstep": [80, 82], "spectrum": 80, "spectra": [80, 276, 289], "period": [80, 118, 119, 135, 285, 293], "sortby_field": [81, 82], "sortby_bin": [81, 82], "stack": [81, 356], "bar": [81, 124, 130, 131], "graph": [81, 299], "vert": 83, "showmean": 83, "showmedian": 83, "showextrema": 83, "violin": [83, 327], "tick": [83, 130, 306, 314, 327], "vertic": [83, 215, 216, 277, 296, 314, 334, 339], "horizont": [83, 115, 216, 324], "mean": [83, 118, 131, 149, 150, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 180, 206, 243, 279, 291, 294, 305, 306, 307, 313, 317, 324, 345, 349, 351, 353, 355], "medium": 83, "extrem": [83, 166, 180, 278, 335], "violinplot": 83, "line": [85, 115, 131, 197, 276, 277, 279, 291, 305, 306, 318, 319, 321, 322, 324, 331, 337, 356, 357], "xrng": [86, 106, 122, 144], "limit": [86, 87, 106, 107, 115, 117, 121, 122, 123, 144, 145, 154, 162, 163, 164, 165, 167, 168, 169, 170, 171, 172, 174, 175, 176, 180, 199, 206, 216, 276, 277, 332, 336], "yrng": [87, 107, 123, 145], "tracer": 88, "aircraft": [88, 279, 291, 301, 327, 330], "move": [88, 115, 148, 176, 212, 213, 215, 242, 332, 358], "platform": [88, 242, 278], "There": [88, 95, 125, 135, 155, 212, 213, 277, 332, 350, 351, 357], "cartopi": [88, 92, 135, 278, 302, 357], "packag": [88, 95, 103, 135, 247, 260, 261, 278, 281, 303, 305, 356, 357, 358], "instal": [88, 95, 135, 278, 357, 358, 359], "scitool": [88, 92, 135], "uk": [88, 92, 135], "data_field": [92, 119, 121, 124, 131, 306], "lat_field": [92, 302], "lon_field": [92, 302], "plot_buff": 92, "08": [92, 276, 277, 285, 324], "img_til": 92, "img_tile_arg": 92, "tile": [92, 358], "cartopy_featur": [92, 295], "cmap": [92, 115, 117, 118, 124, 130, 131, 135, 276, 277, 289, 299, 303, 305, 316, 328, 329, 350], "rainbow": [92, 124, 281, 305], "gridlin": [92, 314], "degre": [92, 101, 102, 104, 116, 130, 131, 134, 152, 164, 254, 258, 259, 263, 305], "north": [92, 101, 102, 104, 116, 258, 259, 263, 288], "90": [92, 277, 314], "east": [92, 258, 259, 263], "180": [92, 279, 307, 330], "cr": 92, "highlight": 92, "imag": [92, 141, 256, 358], "v0": 92, "16": [92, 277, 279, 294, 305, 322, 336, 339, 351, 355], "These": [92, 161, 276, 288, 293, 294, 309, 356, 358], "empti": [92, 201, 202, 259, 294, 305, 306], "zoom": 92, "higher": [92, 101, 163, 183, 193, 350], "resolut": [92, 115, 243, 294, 309], "typic": [92, 161, 162, 277, 357], "sond": [92, 308, 316, 321, 322, 323, 326, 328], "featur": [92, 278, 307], "made": [92, 98, 116, 124, 356, 358], "set_fig": [95, 97, 98, 104], "metpi": [95, 97, 101, 103, 104, 247, 260, 261, 278], "unidata": [95, 103, 247, 260, 261], "sonde_d": [95, 116, 125, 316, 321, 322, 323, 328, 340], "example_sonde1": [95, 326], "skewt": [95, 98, 103, 321, 322], "plot_from_u_and_v": [95, 102, 321, 322], "u_wind": [95, 321, 322], "v_wind": [95, 321, 322], "tdry": [95, 97, 101, 212, 213, 214, 321, 322, 323, 326, 340], "dp": [95, 97, 101, 321, 322, 340], "show": [95, 243, 273, 276, 277, 278, 280, 281, 283, 284, 285, 286, 287, 288, 289, 291, 292, 293, 294, 295, 296, 297, 298, 299, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 331, 332, 333, 334, 335, 338, 339, 340, 343, 344, 347, 349, 350, 351, 352, 353, 354, 356, 361], "temp_nam": [97, 101, 214, 215, 321, 322, 340], "td_name": [97, 101, 215, 321, 322, 340], "p_name": [97, 101, 215, 321, 322, 340], "overwrite_data": [97, 101], "add_data": [97, 101], "set_ax": [97, 104], "dewpoint": [97, 101, 102, 103, 215, 296], "disctionari": [97, 101], "ones": [97, 101, 356], "block": [97, 101, 116, 353, 356, 361], "lcl": [97, 101, 103], "234": [97, 101], "cape": [97, 101, 103, 340], "self": [97, 101, 104, 164, 182, 195, 356], "properti": [98, 159, 225, 226, 227, 228, 229, 230, 231, 233, 234, 336, 346, 361], "spd_name": 101, "wspd": [101, 116, 213, 316, 321, 323, 328], "dir_nam": 101, "deg": [101, 116, 316, 321, 328], "color_field": [101, 104, 308], "component_rang": [101, 104], "80": [101, 104], "uv_flag": [101, 104], "layout": 101, "constrain": 101, "enhanc": [101, 279, 291, 301, 330], "hodograph": [101, 104, 308], "stabil": [101, 215, 279, 291, 308, 321, 322, 338, 341], "lower": [101, 115, 162, 169, 170, 175, 180, 198, 199, 206, 216, 217, 224, 225, 226, 231, 233, 277, 296, 305], "spd_field": [101, 102, 104, 130, 131, 306], "dir_field": [101, 102, 104, 130, 131, 306], "treat": [101, 104], "choic": 101, "compress": [101, 296], "tight": 101, "p_field": [102, 103], "t_field": [102, 103], "td_field": [102, 103], "u_field": [103, 117, 286], "v_field": [103, 117, 286], "p_levels_to_plot": 103, "show_parcel": 103, "shade_cap": 103, "shade_cin": [103, 322], "smooth_p": 103, "plot_dry_adiabat": [103, 321], "plot_moist_adiabat": [103, 321], "plot_mixing_lin": [103, 321], "plot_barbs_kwarg": 103, "plot_kwarg": 103, "dry_adiabats_kwarg": 103, "moist_adiabats_kwarg": 103, "mixing_lines_kwarg": 103, "neatli": 103, "150": [103, 206], "200": [103, 206, 329], "250": [103, 219], "300": [103, 135, 179, 267, 356], "400": [103, 334], "500": [103, 219, 277], "600": 103, "700": 103, "750": 103, "800": [103, 334], "850": 103, "900": [103, 182, 195], "950": 103, "1000": [103, 217, 339], "hpa": [103, 322], "parcel": [103, 215], "calc": 103, "parcel_profil": [103, 322], "lift": [103, 321, 340], "dry": [103, 206], "adiabat": [103, 321], "moist": 103, "red": [103, 115, 121, 304, 312, 324], "cin": [103, 340], "blue": [103, 115, 324], "descend": 103, "smooth": [103, 198, 211], "mani": [103, 119, 123, 216, 223, 276, 277, 278, 336, 356, 357], "inth": 103, "plot_barb": 103, "marsh": [103, 247, 260, 261], "brune": [103, 247, 260, 261], "leeman": [103, 247, 260, 261], "j": [103, 210, 219, 247, 260, 261, 277, 288, 305, 306, 340, 352], "goebbert": [103, 247, 260, 261], "k": [103, 216, 247, 260, 261, 339, 354], "thielen": [103, 247, 260, 261], "bruick": [103, 247, 260, 261], "camron": 103, "2023": [103, 287, 298, 313, 344, 358], "5065": [103, 247, 260, 261], "d6ww7g29": [103, 247, 260, 261], "radiosond": [104, 212, 213, 326], "colorcod": 112, "accord": [112, 115], "sunris": [112, 199, 259], "sunset": [112, 199, 259], "sole": [112, 113, 115, 118, 121], "night": [112, 117, 119, 237, 259, 263, 277, 314, 324], "add_nan": [115, 350], "day_night_background": [115, 117, 119, 124, 277, 288, 293, 307, 314, 317, 319, 324, 326, 332, 335, 347, 352, 353, 354], "invert_y_axi": [115, 116, 117, 119, 276], "abs_limit": 115, "time_rng": [115, 121], "y_rng": 115, "use_var_for_i": [115, 117], "assessment_overplot": [115, 335], "overplot_mark": 115, "overplot_behind": 115, "overplot_markers": 115, "6": [115, 177, 203, 204, 248, 276, 277, 285, 287, 290, 319, 322, 326, 332, 339, 356, 360], "assessment_overplot_categori": 115, "incorrect": [115, 160, 185, 197, 293, 332, 351], "suspect": [115, 160, 185, 197, 293, 332, 336, 351], "indetermin": [115, 160, 163, 166, 170, 179, 185, 186, 197, 293, 294, 351, 353], "assessment_overplot_category_color": 115, "4240129715562796": 115, "9285714285714286": 115, "7130901016453677": 115, "Not": [115, 163, 260, 261, 277, 319], "fail": [115, 170, 185, 186, 204, 223, 281, 294, 332, 356], "orang": [115, 319, 324], "force_line_plot": [115, 334], "cbar_h_adjust": [115, 324], "y_axis_flag_mean": [115, 324], "colorbar_label": [115, 324], "cvd_friendli": [115, 121, 124, 297, 303, 326, 335], "match_line_label_color": [115, 319], "high": [115, 206, 237, 309], "creation": [115, 186, 265, 347], "resampl": [115, 242, 281, 293, 307, 309, 317, 351, 353, 354], "colormap": [115, 118, 121, 124, 130, 131, 297, 303], "gap": [115, 236], "even": [115, 150, 157, 164, 356, 357], "exce": [115, 294], "ymin": [115, 314], "ymax": 115, "minimum": [115, 169, 171, 172, 175, 176, 220, 277, 314], "maximum": [115, 167, 168, 169, 175, 176, 206, 213, 249, 332], "22": [115, 210, 276, 277, 289, 322], "min": [115, 121, 243, 276, 351, 354], "max": [115, 121, 219, 277, 351], "instanc": [115, 117, 153, 356], "shape": [115, 117, 318], "revert": [115, 117, 157], "back": [115, 117, 153, 157, 235, 277, 345], "ydata": [115, 117], "overplot": [115, 186, 339], "symbol": 115, "flag_assess": [115, 150, 156, 177, 179, 185, 336], "behind": 115, "doubl": [115, 150, 198], "visibl": [115, 277], "lookup": [115, 121], "categor": 115, "assess": [115, 121, 153, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 183, 185, 186, 193, 197, 202, 210, 334, 336], "term": [115, 160, 197], "failur": [115, 332], "overwrit": [115, 118, 119, 148, 149], "legend": [115, 130, 285, 296, 298, 317, 334, 351, 353, 354], "adjust": [115, 162, 238, 260, 261, 277, 289, 293, 296, 303, 314, 324, 351], "left": [115, 202, 238, 294, 296, 324, 351, 358], "state": [115, 149, 153, 157, 183, 193, 212, 213, 279, 287, 291, 294, 295, 301, 330], "flag_valu": [115, 148, 156, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 181, 184, 187, 188, 189, 190, 324], "numer": 115, "larger": [115, 166, 182, 195, 212, 236, 294], "length": [115, 324, 345], "longer": [115, 324, 345, 358], "sky": [115, 206, 210, 219], "liquid": 115, "green": [115, 121, 312, 324], "ic": 115, "purpl": [115, 277], "integr": [115, 121, 206, 214, 332], "vision": [115, 121, 297], "defici": [115, 121, 297], "cvd": [115, 121, 297, 303], "friendli": [115, 121, 303, 335], "homey": [115, 121, 124], "speed_field": 116, "direction_field": 116, "pres_field": [116, 117, 119], "occur": [116, 131, 206, 212], "rawinsond": 116, "plot_barbs_from_u_v": [116, 286], "increas": [116, 149, 260, 261, 276, 309, 356], "clockwis": 116, "notat": 116, "autodetect": 116, "plot_barbs_from_u_and_v": 116, "the_ax": 116, "wa": [116, 153, 181, 186, 187, 198, 204, 206, 212, 216, 217, 219, 244, 267, 277, 285, 293, 332, 351, 358], "example_twp_sonde_wildcard": 116, "barbdisplai": [116, 316, 328], "sonde_darwin": [116, 316, 328], "num_barbs_x": [116, 117, 316, 328], "num_barbs_i": 117, "barb_step_x": 117, "barb_step_i": 117, "invert": [117, 119, 186, 206, 220], "linearsegmentedcolormap": 117, "sqrt": 117, "sum": [117, 179, 293, 294, 335, 351], "squar": 117, "done": [117, 153, 294, 303, 347, 356, 357], "clim": 117, "black": [117, 287, 324, 350], "construct": 117, "reference_period": [118, 325], "bwr": 118, "stripe": [118, 279, 291, 301, 330], "without": [118, 150, 165, 167, 168, 171, 172, 174], "baselin": [118, 279, 291, 331, 337], "04": [118, 248, 277, 279, 285, 313, 327, 336, 341, 344, 355], "anomali": 118, "num_time_period": [119, 316, 328], "num_y_level": 119, "nearest": [119, 309, 314, 317, 350, 351], "neighbor": [119, 309], "per": [119, 256, 294, 324], "assessment_color": 121, "edgecolor": 121, "face": 121, "embed": [121, 160, 183, 193, 197, 279, 291, 293, 325, 331, 335, 337], "broken": 121, "barh": 121, "case": [121, 153, 224, 225, 226, 230, 231, 233, 277, 291, 332, 333, 345, 356], "syntax": [121, 278], "broken_barh": [121, 269], "match_axes_ylimit": 123, "ignor": [123, 187, 188, 190, 197, 272, 296, 298, 340], "ylim": [123, 289], "especi": [123, 206, 277], "alt_field": 124, "alt": [124, 162, 212, 213, 249, 294, 308, 313, 321, 323, 324, 345, 361], "alt_label": 124, "cb_label": 124, "plot_alt_field": [124, 326], "altitud": [124, 162, 213, 249, 302], "serv": 124, "intens": [124, 216], "secondari": [124, 279, 291, 301, 330, 358], "hand": 125, "sonde_data": 125, "winddisplai": [125, 328], "num_dir": [130, 131, 305, 306, 328], "spd_bin": [130, 328], "tick_interv": [130, 328], "legend_loc": 130, "legend_bbox": 130, "legend_titl": 130, "calm_threshold": [130, 131], "radial": [130, 216, 277], "calm": [130, 131], "plot_typ": [131, 305, 306], "line_color": 131, "num_data_bin": [131, 305], "line_plot_calc": [131, 305], "clevel": [131, 305], "contour_typ": [131, 305], "boxplot": [131, 305], "stdev": [131, 305], "dir": [131, 297], "rrng": 133, "radiu": 133, "trng": 134, "360": [134, 164, 253], "theta": [134, 306], "multidimension": [135, 279, 291, 301, 330], "abl": [135, 361], "dimension": [135, 236, 246, 329], "sel": [135, 140, 314, 350], "isel": [135, 140, 317], "command": [135, 278, 357], "3d": 135, "ir_temperatur": [135, 329], "my_d": [135, 329], "xsection": 135, "plot_xsection_map": [135, 317, 329], "vmin": [135, 276, 277, 299, 305, 316, 328, 329], "220": 135, "vmax": [135, 276, 277, 299, 305, 316, 328, 329], "grei": [135, 329], "isel_kwarg": [135, 140, 317], "taken": [135, 184, 277], "sel_kwarg": 140, "plane": [140, 277], "coastlin": 141, "stock": 141, "plot_xsect": [141, 279, 329, 330], "complianc": 147, "override_cf_flag": [148, 149, 324], "clean_units_str": [148, 149], "correct_valid_min_max": 148, "remove_unset_global_test": 148, "flag_mask": [148, 156, 177, 178, 181, 184, 336], "exist": [148, 149, 165, 167, 168, 169, 171, 172, 174, 175, 181, 197, 202, 243, 245, 256, 257, 266, 285, 293, 294, 303, 309, 325, 332, 336, 347, 356, 358], "unitless": [148, 149, 294], "udunit": [148, 149, 152, 223], "valid_min": [148, 154, 294], "valid_max": [148, 154, 294], "varibl": [148, 153, 181, 185, 197, 222, 257, 324, 332, 336, 345], "renam": [148, 351, 358], "fail_min": [148, 183, 193, 336], "fail_max": [148, 183, 193], "fail_detla": 148, "valid_delta": [148, 294], "discript": 148, "globali": 148, "integer_flag": 149, "replace_in_flag_mean": 149, "style": [149, 332], "bit_": [149, 156], "_descript": [149, 155, 156], "get_attr_info": 149, "search": [149, 162, 165, 167, 168, 169, 171, 172, 173, 174, 175, 243, 256], "alow": 149, "intern": [150, 206, 287, 294, 296, 324, 332], "though": 150, "netcdf4": [150, 303], "separat": 150, "connect": [150, 236, 278], "argumnt": 150, "unexpect": 150, "error": [150, 216, 223, 240, 257], "temp_mean": [150, 160, 197, 257, 277, 288, 304, 305, 306, 307, 310, 311, 312, 315, 319, 347, 352, 361], "definit": [151, 152, 156, 213, 351], "parsabl": 151, "fix_data_unit": 152, "swat": 152, "celsiu": 152, "degc": [152, 322], "cleanup_arm_qc": 153, "clean_arm_state_var": 153, "handle_missing_valu": 153, "link_qc_vari": 153, "normalize_assess": [153, 183, 193, 197], "cleanup_cf_qc": 153, "cleanup_incorrect_qc_attribut": 153, "np": [153, 157, 187, 203, 248, 276, 277, 305, 306, 311, 313, 317, 318, 320, 322, 323, 328, 332, 336, 339, 345, 356], "xarri": 153, "mask_and_scal": 153, "integ": [153, 156, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 183, 184, 187, 188, 189, 190, 193, 201, 203, 204, 294], "ancillary_vari": [153, 191, 197, 351], "terminologi": [153, 183, 193], "dqr": [153, 160, 197, 243, 279, 291, 293, 325, 331, 332, 337, 351, 358], "clean_arm_qc": 153, "example_met1": [153, 185, 202], "qc_variabl": [154, 332, 336], "qc_": [155, 184, 332, 345, 353], "prepend": [155, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 184, 246], "cleanqc": 155, "pattern": 155, "qc_bit_": 155, "part": [155, 217, 277, 278, 289, 320, 326, 336, 346, 351, 356], "bitpack": [156, 184, 203], "contian": 156, "flag_test": 156, "arm_attribut": 156, "default_missing_valu": 157, "int32": [157, 201, 313, 323, 332, 336], "missing_valu": [157, 173, 185, 257, 294, 336], "great": [157, 287, 332], "loop": [157, 216, 276, 345, 354], "upconvert": [157, 186, 248], "put": [157, 296, 298, 356], "explain": [158, 278, 288, 324, 356], "relationship": 158, "find": [159, 166, 182, 195, 202, 217, 220, 243, 249, 317, 332], "check_arm_syntax": 159, "ues": 159, "robust": 159, "standard_nam": [159, 336], "exclude_vari": 160, "qc_lookup": 160, "consist": [160, 176, 277, 293, 358], "filter": [161, 164, 166, 170, 177, 186, 188, 189, 190, 217, 332, 334], "condit": [161, 206, 210], "algorithm": 161, "alt_nam": 162, "test_limit": [162, 176], "sea_level_pressur": 162, "101": [162, 261, 279, 298, 300], "325": [162, 261], "bia": [162, 206], "test_mean": [162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 182, 186, 187, 195, 332, 336], "test_assess": [162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 182, 185, 195, 336], "test_numb": [162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 182, 187, 188, 189, 190, 195, 336], "prepend_text": [162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "use_dask": [162, 165, 167, 168, 169, 171, 172, 173, 174, 175, 179, 180, 335], "perform": [162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 174, 175, 176, 179, 180, 182, 185, 195, 206, 294, 353], "deriv": [162, 208], "upper": [162, 169, 170, 175, 180, 198, 199, 216, 230], "outsid": [162, 259, 276, 278, 356], "kpa": [162, 261], "slight": [162, 213], "next": [162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 259, 294, 332, 336, 356], "institut": [162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 287], "test_info": [162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 182, 195], "atmos_pressur": [162, 181, 185, 197, 304], "94": [162, 324], "41": [162, 285, 322], "qc_variable_nam": [162, 187, 336], "qc_atmos_pressur": [162, 178], "variable_nam": [162, 336], "diff_limit": [163, 164], "limit_attr_nam": [163, 165, 167, 168, 169, 171, 172, 174, 175], "adjac": 163, "greater": [163, 167, 168, 169, 175, 179, 198, 294, 336], "equal": [163, 164, 165, 167, 171, 174, 294, 336], "happen": [163, 347, 353], "limit_valu": [163, 165, 167, 168, 169, 171, 172, 174, 175], "under": [163, 165, 167, 168, 169, 171, 172, 174, 175, 185, 206, 247, 260, 261, 278, 336, 356], "dataset2_dict": 164, "ds2_var_nam": 164, "toler": [164, 182, 195, 206, 219], "1m": 164, "set_test_regardless": 164, "apply_assessment_to_dataset2": 164, "apply_tests_to_dataset2": 164, "comparison": [164, 179, 182, 195, 220, 267, 317, 335], "compens": [164, 258], "transit": [164, 259], "containg": 164, "compar": [164, 182, 195, 206, 220, 242, 279, 291, 301, 310, 313, 327, 330, 356], "correspons": 164, "align": [164, 238], "setttin": [165, 167, 171, 174], "ue": [165, 167, 168, 169, 171, 172, 173, 174, 175, 176], "outlier": [166, 170, 332], "alpha": [166, 322], "student": [166, 278], "deviat": [166, 176, 278, 305], "univari": 166, "approxim": 166, "overestim": 166, "grubb": 166, "run": [166, 170, 181, 197, 198, 199, 219, 224, 279, 281, 285, 286, 287, 288, 289, 291, 292, 293, 294, 296, 297, 298, 300, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354, 356, 357], "slower": [166, 170], "less": [166, 169, 171, 172, 175, 176, 177, 179, 206, 277, 294, 325, 332, 336], "calcualt": 166, "9": [166, 276, 285, 294, 322], "signific": [166, 294], "hypothesi": 166, "limit_value_low": [169, 175], "limit_value_upp": [169, 175], "coef": 170, "interquartil": [170, 278], "lie": 170, "li": 170, "iqr": 170, "quartil": 170, "abov": [170, 263, 319, 350, 354, 357, 361], "third": [170, 202, 336, 356], "coeffici": [170, 207, 210, 318], "missing_value_att_nam": 173, "outid": 175, "0001": 176, "min_period": 176, "ignore_rang": 176, "persist": 176, "trigger": [176, 243], "roll": [176, 281], "std": 176, "discov": [176, 284, 291], "often": [176, 347], "rain": [176, 235, 314], "event": [176, 197, 277, 289], "recycl": [177, 178], "append": [177, 179, 184, 217, 235, 246, 276, 294, 305, 306, 345, 354], "capit": 177, "switch": [177, 187, 188, 189, 190, 351, 356], "recyl": 177, "highest": [177, 178], "els": [177, 178, 257, 294, 303, 314, 332, 350, 352, 354], "test_dict": 177, "bird": [177, 186, 187], "qc_var_nam": [178, 181, 184, 187, 188, 190, 191], "drive": 178, "lowest": [178, 183, 193, 212], "test_num": 178, "example_mete40": [178, 181], "gbl_sw_dn_name": [179, 180, 335], "glb_diffuse_sw_dn_nam": [179, 180, 335], "direct_normal_sw_dn_nam": [179, 180, 335], "glb_sw_up_nam": [179, 180, 335], "glb_lw_dn_name": [179, 180, 335], "glb_lw_up_nam": [179, 180, 335], "air_temp_nam": 179, "lat_nam": [179, 180], "lon_nam": [179, 180], "lwdn_lt_lwup_compon": 179, "lwdn_gt_lwup_compon": 179, "bsrn": [179, 180, 279, 291, 331, 337], "w": [179, 180, 216, 219, 267], "sw": [179, 335], "diffus": [179, 180, 208, 332, 335, 347], "lw": 179, "down": 179, "air": [179, 212, 277, 285, 287, 296, 327, 344], "shortwav": [179, 180, 208, 211, 277], "downwel": [179, 180, 206, 208, 211, 277, 298], "unshad": [179, 180], "pyranomet": [179, 180], "upwel": [179, 180, 211, 277, 298], "longwav": [179, 180, 210, 211, 277], "long": [179, 180, 210, 211, 324], "charl": [179, 180], "ellsworth": [179, 180], "dutton": [179, 180], "v2": [179, 180, 278, 296, 302, 318, 327, 356], "2010": [179, 180, 213], "example_br": [179, 180], "down_short_hemisp": [179, 180, 211, 335], "down_short_diffuse_hemisp": [179, 180, 208, 335], "short_direct_norm": [179, 180, 208, 277, 335], "up_short_hemisp": [179, 180, 211, 335], "down_long_hemisp_shad": [179, 180, 211, 335], "up_long_hemisp": [179, 180, 211, 335], "possibl": [180, 335, 356], "direct_sw_dn_nam": 180, "sw_min_limit": 180, "lw_min_dn_limit": 180, "lw_min_up_limit": 180, "lw_max_dn_limit": 180, "lw_max_up_limit": 180, "solar_const": 180, "1366": 180, "rare": [180, 335], "pyrgeomet": 180, "constant": [180, 267], "sun": [180, 237, 258, 263, 307], "add_if_miss": 181, "flag_typ": [181, 184], "create_qc_vari": [181, 191], "update_ancillary_vari": 181, "linkag": 181, "teh": 181, "rais": [181, 223], "the_greatest_variable_ev": 181, "comp_dataset": [182, 195], "comp_var_nam": [182, 195], "time_match_threshhold": [182, 195], "60": [182, 195, 243, 255, 269, 293, 322, 351], "time_shift": [182, 195], "3600": [182, 195], "time_step": [182, 195], "time_qc_threshold": [182, 195], "shift": [182, 195, 277, 351], "similar": [182, 195, 217, 276, 358], "forward": [182, 195, 358], "backward": [182, 195], "accur": [182, 195, 206, 235], "fool": [182, 195], "noisi": [182, 195], "discret": [182, 195], "reindex": [182, 195], "analysi": [182, 185, 195, 198, 278, 287, 294], "trip": [182, 195], "remove_attr": [183, 193], "fail_delta": [183, 193], "utilz": [183, 193], "mask": [183, 184, 185, 186, 187, 193, 336], "summar": [183, 193, 334], "few": [183, 193, 277, 356, 357], "sever": [183, 193], "return_d": [183, 193, 216], "flag_values_set_valu": 184, "destroi": 184, "conflict": [184, 357], "example_aosmet": [184, 191], "temperature_ambi": [184, 191, 333], "rm_assess": [185, 186, 293, 336, 351, 353], "rm_test": [185, 186, 332, 336], "del_qc_var": [185, 293, 332, 351, 358], "no_nan": 185, "don": [185, 333, 336], "did": [185, 332], "neither": 185, "ds_1": 185, "nanmean": [185, 305, 306, 339, 345], "add_less_test": [185, 336], "99": [185, 293], "ds_2": 185, "all_data": 185, "98": [185, 285, 322], "86098": 185, "bad_remov": 185, "15148": 185, "return_nan_arrai": [186, 336], "ma_fill_valu": 186, "return_invers": 186, "return_mask_onli": 186, "example_irt25m20": [186, 187], "inst_up_long_dome_resist": [186, 187, 336], "add_test": [186, 187, 336], "masked_arrai": 186, "670499801635742": 186, "689199924468994": 186, "1e20": 186, "dtype": [186, 187, 201, 202, 305, 336], "float32": [186, 187, 313, 323, 332], "return_index": 187, "particular": [187, 294, 361], "test_mask": 187, "84": [187, 339], "8777": [187, 336], "8965": [187, 336], "6705": [187, 336], "6892": [187, 336], "flag_values_reset_valu": [188, 190], "reset": [188, 190, 232], "unset": [189, 190], "del": [191, 347], "mixin": 192, "qcfilter": [192, 201, 203, 204, 293, 332, 335, 336, 351, 353, 358], "spread": 192, "across": [192, 294], "dqr_link": 197, "skip_location_var": 197, "create_missing_qc_vari": 197, "anicllari": [197, 332], "onlin": 197, "offic": [197, 198, 212, 213], "dqrw": 197, "wiki": 197, "home": [197, 281, 285, 286, 293, 294, 296, 298, 302, 303, 305, 306, 308, 313, 318, 321, 322, 325, 327, 329, 332, 347, 356], "avaibl": 197, "comma": 197, "while": [197, 277, 297, 311, 320, 357], "littl": [197, 332, 356], "overhead": 197, "submitt": 197, "erron": [197, 294], "diffuse_hemisp_narrowband_filter4": [198, 332, 353], "fft_window": 198, "shad_freq_low": [198, 199], "008": [198, 216, 276], "017": 198, "shad_freq_upp": [198, 199], "0105": 198, "0195": 198, "ratio_thresh": [198, 199], "time_interv": [198, 199], "smooth_window": 198, "shading_thresh": 198, "shadowband": [198, 332], "radiomet": [198, 219, 332], "mfrsr": [198, 353], "rss": 198, "problem": [198, 199, 216, 287], "adapt": [198, 216, 219, 332], "adam": [198, 219, 289, 293, 294, 298, 299, 304, 307, 308, 310, 315, 317, 320, 325, 333, 339], "theisen": [198, 219, 289, 293, 294, 298, 299, 304, 307, 308, 310, 315, 317, 320, 325, 333, 339], "alexandrov": [198, 332], "et": [198, 219, 332], "al": [198, 219, 332], "basi": [198, 278], "fft": [198, 199], "narrowband": 198, "filter4": 198, "dq": 198, "know": [198, 275, 313, 351], "proper": 198, "peak": [198, 277], "freq": 198, "surround": 198, "rate": [198, 235], "mikhail": 198, "kiedron": 198, "peter": 198, "michalski": 198, "joseph": 198, "hodg": [198, 332], "gari": 198, "flynn": 198, "connor": 198, "laci": 198, "andrew": [198, 277], "shadow": [198, 313], "uncertainti": [198, 294], "46": [198, 322], "8027": 198, "38": [198, 322, 344], "1364": 198, "ao": [198, 277, 313], "008027": 198, "is_sunni": 199, "freqenc": 199, "config_fil": [200, 218], "parallel": 200, "num_record": 200, "statist": [200, 207, 218], "fit": [200, 318, 353], "channel": 200, "configpars": 200, "ini": [200, 218], "enabl": [200, 294], "datapoint": 200, "record": 200, "wave_d": 200, "gaussian": 200, "qc_bit": [201, 243], "bit_numb": [201, 203, 204], "fullpath": 202, "time_delim": 202, "none_if_empti": 202, "quiet": 202, "converst": 202, "last": [202, 259, 276, 347], "yml": [202, 356, 357], "keep": [202, 324, 332, 345, 356, 357], "nat": [202, 336], "delimit": 202, "suppress": 202, "exaple_met_yaml": 202, "add_supplemental_qc": [202, 332], "rh_mean": [202, 304, 310, 312, 319, 347, 361], "01t00": [202, 285], "02": [202, 248, 279, 282, 290, 300, 330, 350], "000": [202, 279, 288, 290, 300, 342], "03": [202, 248, 279, 290, 294, 330, 332, 337, 348, 355], "44": [202, 322], "02t00": 202, "gracefulli": 204, "set_bit": 204, "aeri_d": 206, "wnum_nam": 206, "wnum": [206, 267], "rad_nam": 206, "mean_rad": 206, "hatch_nam": 206, "hatchopen": 206, "temp_low": 206, "temp_high": 206, "320": [206, 329], "maxit": [206, 219], "wavenumb": [206, 267], "effect": [206, 294], "irt": [206, 219, 267, 277], "As": [206, 277, 305, 333, 356], "handbook": [206, 351], "exhibit": 206, "aeri": [206, 267, 350], "180k": 206, "characterist": 206, "greatest": 206, "veri": [206, 309], "cold": [206, 319], "ambient": [206, 296, 318, 327], "hot": 206, "maxim": 206, "calibr": [206, 207, 276], "223k": 206, "appar": 206, "nsa": [206, 207], "oli": 206, "awr": 206, "tech_report": 206, "irt_handbook": 206, "ken": [206, 324, 334, 335], "keho": [206, 216, 219, 324, 334, 335], "hatch": 206, "statu": [206, 324, 356], "opent": 206, "radianc": [206, 220, 267], "zbren": 206, "iter": [206, 219], "prevent": [206, 215, 356], "runawai": 206, "aeri_irt_equiv_temperatur": 206, "factor": 207, "incandesc": 207, "diamet": [207, 277], "bc": [207, 218], "mass": [207, 218], "reject": 207, "soot": 207, "aquadag": 207, "calib": 207, "sp2particlecriteria": 207, "dmtglobal": 207, "mosaic": 207, "diam_d": 207, "incadesc": 207, "dsdh": 208, "sdn": 208, "hemispher": [208, 211], "irradi": [208, 209, 211, 277], "downwelling_sw_diffuse_hemisp_irradi": 208, "shortwave_direct_normal_irradi": 208, "longitu": 208, "variable2": 209, "diff_output_vari": 209, "ratio_output_vari": 209, "diff": [209, 336, 339], "temperature_var": 210, "vapor_pressure_var": 210, "met_d": [210, 311, 312, 352], "emiss_a": 210, "61": [210, 322], "emiss_b": 210, "06": [210, 248, 279, 336], "cloudi": 210, "monteith": 210, "unsworth": 210, "2013": [210, 212, 213, 325], "prata": 210, "1996": 210, "splitt": 210, "bahrmann": 210, "1999": 210, "emiss": [210, 219], "bt": 210, "monteith_clear": 210, "monteith_cloudi": 210, "prata_clear": 210, "john": 210, "l": [210, 347], "mike": 210, "h": [210, 252, 314, 351], "principl": 210, "environment": [210, 287, 356], "edit": [210, 356], "boston": 210, "academ": 210, "press": 210, "formula": 210, "downward": 210, "quarterli": 210, "royal": 210, "societi": 210, "122": 210, "533": 210, "1127": 210, "51": [210, 285, 313, 322], "sir": 210, "broadband": [210, 277], "ninth": 210, "team": [210, 356], "meet": [210, 356], "proceed": 210, "san": 210, "antonio": 210, "texa": 210, "march": 210, "26": [210, 322], "ush": 211, "ulh": 211, "dsh": 211, "dlh": 211, "short": [211, 277, 324, 356], "hemisper": 211, "smooth_height": [212, 213], "heffter": 212, "techniqu": [212, 213, 216], "due": [212, 296, 356, 357], "averag": [212, 213, 215, 218, 270, 279, 285, 291, 293, 301, 325, 330, 339, 353, 354], "scheme": 212, "unknown": 212, "investig": [212, 279, 291, 301, 330], "potenti": [212, 247], "hous": [212, 213, 291, 358], "reduc": [212, 213, 215, 278, 285, 329, 358], "nois": [212, 213, 215, 216, 277], "mb": [212, 279, 282, 290, 300, 330, 337, 341, 342, 348, 355], "rm": 212, "pblht_liu_liang": [212, 213], "jl": 212, "1980": 212, "transport": [212, 296], "joint": 212, "confer": 212, "applic": [212, 356], "pollut": 212, "orlean": 212, "louisiana": 212, "sivaraman": [212, 213], "mcfarlan": [212, 213], "chapman": [212, 213], "jensen": [212, 213], "toto": [212, 213], "liu": [212, 213], "fischer": [212, 213], "planetari": [212, 213, 277], "depart": [212, 213], "energi": [212, 213, 277], "windspe": 213, "land_paramet": 213, "llj_max_alt": 213, "1500": [213, 277, 309], "llj_max_wspd": 213, "liang": 213, "descrep": 213, "implement": [213, 358], "impos": 213, "1500m": 213, "llj": 213, "slightli": [213, 319], "land": [213, 295], "against": [213, 240], "shuyan": 213, "xin": 213, "zhong": 213, "diurnal": 213, "cycl": 213, "climatologi": [213, 325], "23": [213, 276, 279, 289, 294, 322, 350, 355], "21": [213, 285, 305, 322], "5790": 213, "5809": 213, "rh_name": 214, "pres_nam": 214, "sondewnpn": [214, 323], "satur": 214, "arden": 214, "buck": 214, "humid": [214, 279, 291, 301, 319, 330], "give": [214, 285, 313, 332, 345], "centimet": 214, "reader": [214, 278, 288, 332, 347], "dewpoint_temperatur": [215, 296], "moving_ave_window": 215, "comput": [215, 276, 314], "indici": [215, 279, 291, 308, 321, 322, 338, 341], "ascent": 215, "elevation_nam": 216, "elev": [216, 249, 258, 299], "azimuth_nam": 216, "azimuth": [216, 249, 254, 258, 299], "radial_velocity_nam": 216, "radial_veloc": [216, 277], "snr_name": 216, "signal_to_noise_ratio": [216, 277], "intensity_nam": 216, "snr_threshold": [216, 276], "remove_all_miss": [216, 276], "condition_limit": 216, "10000": [216, 276], "ppi": [216, 249, 279, 291, 292, 300], "scan": [216, 249], "kenneth": [216, 219], "develop": [216, 219, 278, 356, 357], "rob": 216, "newsom": [216, 277], "accordingli": 216, "veloc": [216, 277], "decid": 216, "ration": 216, "concatin": 216, "break": [216, 358], "alan": 216, "brewer": 216, "wilczak": 216, "daniel": 216, "wolf": 216, "steven": 216, "onclei": 216, "juli": 216, "lundquist": 216, "valid": [216, 240, 250, 356], "precis": 216, "discuss": [216, 278, 285, 291], "2016": 216, "height_dim": [217, 339], "var_thresh": [217, 339], "fill_na": [217, 339], "return_thresh": 217, "filter_typ": 217, "uniform": 217, "edge_thresh": 217, "sobel": [217, 339], "publish": [217, 277], "lit": 217, "review": [217, 305], "emploi": 217, "now": [217, 246, 276, 277, 332, 336, 351], "cbh": [217, 339, 350], "cbh_sobel_": 217, "varnam": 217, "3x3": 217, "edg": [217, 339], "strong": 217, "new_d": [217, 241, 246, 345], "kazr": 217, "tend": 217, "reflectivity_copol": 217, "correct_mpl": 217, "ceil": [217, 277, 303, 350, 352, 356], "particle_d": 218, "deltas": 218, "005": 218, "num_bin": 218, "199": 218, "avg_interv": 218, "calc_sp2_diams_mass": 218, "micron": 218, "psd_d": 218, "sky_irt": 219, "sky_ir_temp": 219, "sfc_irt": 219, "sfc_ir_temp": 219, "emi": 219, "986": 219, "templow": 219, "temphigh": 219, "350": 219, "tol": 219, "sst_variabl": 219, "sea_surface_temperatur": 219, "meant": [219, 275, 278], "advantag": 219, "multiprocess": 219, "donlon": 219, "2008": 219, "ir": [219, 277, 298], "seawat": 219, "brentq": 219, "optim": 219, "minim": [219, 240], "sst": 219, "insert": [219, 235, 277], "robinson": 219, "wimmer": 219, "fisher": 219, "reynold": 219, "edward": 219, "nightingal": 219, "infrar": 219, "autonom": 219, "isar": 219, "deploy": 219, "aboard": 219, "volunt": [219, 356], "vo": 219, "atmo": [219, 297, 360], "technol": 219, "93": 219, "113": 219, "1175": 219, "2007jtecho505": 219, "intot": 220, "cm": [220, 248, 267], "rf": 220, "rf_wnum": 220, "temperatru": 220, "commun": [221, 273, 289, 294, 356, 357, 360, 361], "toolkit": [221, 273, 356, 360, 361], "coordinag": [222, 223, 345], "desired_unit": [223, 345, 350], "skip_vari": [223, 345], "skip_standard": 223, "raise_error": 223, "faster": 223, "statement": [223, 356], "varialb": [223, 336], "eg": 223, "lot": [223, 277], "unecessari": 223, "success": 223, "variabel": 223, "its": [224, 276, 315, 346, 357], "datastream_class": [224, 346], "facil": [224, 227, 239, 277, 278, 288, 296, 302, 303, 318, 327, 332, 346, 350, 352, 356], "datastram": 224, "ext": [224, 346], "extens": [224, 229, 256, 346, 347, 361], "data_util": [224, 313, 346, 354], "20190501": [224, 346], "024254": [224, 346], "fn_obj": [224, 346], "sgp": [224, 239, 285, 303, 323, 325, 332, 339, 346], "parse_datastream": 224, "datastrem": 225, "unavail": [225, 227], "could": [226, 285, 286, 289, 294, 302, 303, 318, 321, 325, 327, 329, 332, 356], "reserv": 226, "cap": 227, "time_delta": [235, 255, 269], "accumul": [235, 314, 354], "_accumul": 235, "cacul": 235, "precip": [235, 293, 314, 354], "variable_accumul": 235, "stop": 236, "samp": 236, "multi": [236, 246, 329, 361], "timestep": 236, "indsert": 236, "solar_angl": 237, "dawn_dusk": [237, 263], "denot": 237, "dawk_dusk": 237, "dawn": [237, 307], "dusk": [237, 307], "twilight": [237, 263], "dark": [237, 263], "degress": 237, "time_bound": [238, 293, 313], "timestamp": [238, 351], "prefer": [238, 336, 356], "reli": 238, "middl": 238, "facility_cod": 239, "a4": 239, "i5": 239, "coord_dict": 239, "adv": 240, "err": 240, "coord_list": 241, "design": 241, "visual": [241, 278, 291, 293, 301, 349, 358], "effici": [242, 347], "nativ": 242, "cog": 242, "sog": 242, "txt_path": 243, "return_miss": 243, "submiss": 243, "consol": 243, "txt": [243, 276, 288, 289], "doesn": 243, "interpret": [243, 294], "apart": 243, "choos": [243, 336, 357], "time_str": 243, "datatim": 244, "dirnam": 245, "possibli": 245, "unpack_tar": [245, 347], "pahtlib": [245, 265, 271], "keep_name_if_on": 246, "use_dim_value_in_nam": 246, "dim_label": 246, "essenti": 246, "custom": [246, 276, 309, 316, 322, 328, 352, 361], "hard": 246, "parse_dim": 246, "temp_var_nam": [247, 261], "press_var_nam": [247, 260, 261], "temp_var_unit": [247, 261], "press_var_unit": [247, 260, 261], "pint": [247, 248, 260, 261, 278], "potential_temperatur": 247, "someth": [247, 260, 261, 352, 356], "wrong": [247, 260, 261], "in_unit": 248, "out_unit": [248, 354], "float64": [248, 285, 294], "sweep": [249, 299], "range_var": [249, 299], "sweep_start": 249, "sweep_end": 249, "sweep_mod": 249, "sweep_az_thresh": 249, "sweep_el_thresh": 249, "py": [249, 276, 278, 279, 281, 282, 283, 285, 286, 287, 288, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 335, 336, 337, 339, 340, 341, 344, 345, 346, 347, 348, 350, 351, 352, 353, 354, 355, 356, 357, 360, 361], "art": [249, 278, 356], "date_str": 250, "output_format": 250, "return_datetim": 250, "strftime": 250, "datetime_str": 250, "datetime_obj": 250, "sdate": 251, "edat": 251, "th": [251, 336], "all_dat": 251, "decoded_nam": 253, "weather": [253, 279, 291, 301, 330], "pwd22": 253, "wmo": 253, "tabl": 253, "4680": 253, "supplement": 253, "4677": 253, "doc_num": 253, "php": 253, "explnum_id": 253, "10235": 253, "az": 254, "dist": 254, "dist_unit": 254, "destin": 254, "lat2": [254, 268], "lon2": [254, 268], "analyz": [255, 276, 277, 307], "unabl": 255, "write_filenam": [256, 265, 266, 271], "fp": 256, "movi": 256, "glob": [256, 276, 288, 293, 347, 356], "alpanumer": 256, "mp4": 256, "frame": 256, "moviepi": 256, "imagesequenceclip": 256, "write_videofil": 256, "add_if_missing_in_d": 257, "use_fillvalu": 257, "nodefault": 257, "strang": 257, "becau": 257, "dq_d": 257, "skyfield": [258, 259, 263, 278], "temperature_c": 258, "pressure_mbar": 258, "awar": [258, 353], "positon": 258, "model": [258, 295], "milibar": 258, "astronom": [258, 263], "noon": [259, 277], "spane": 259, "three": 259, "span": 259, "height_differ": [260, 261], "height_unit": [260, 261], "decreas": [260, 261, 277, 356], "adjusted_pressur": 260, "eas": [261, 361], "adjusted_temperatur": 261, "date_tim": 263, "horizon": 263, "dark_twilight_dai": 263, "nautic": 263, "civil": 263, "_date": 264, "returntim": 264, "arm_dat": 264, "write_directori": [265, 266, 271, 272, 347], "created_tarfil": [266, 347], "direcotri": [266, 272], "planck": 267, "reflect": [267, 276], "ncc": 267, "nesdi": 267, "sr": 267, "degk": 267, "f77": 267, "orgin": [267, 332, 345], "jim": 267, "liligren": 267, "dqo": 267, "mentor": [267, 277, 294], "1100": 267, "81": [267, 285, 286, 302, 318, 325, 327, 329], "49372361846207": 267, "49": [267, 294, 322], "299": 267, "9974150039702": 267, "_geod": 268, "lon1": 268, "lat1": 268, "time1": 268, "time2": 268, "calc_cog_sog": [268, 281], "delai": 268, "contin": 269, "durat": 269, "time_rang": 269, "ts_dict": 270, "weight": [270, 279, 291, 349, 355], "galleri": [270, 279, 281, 283, 285, 286, 287, 288, 289, 293, 294, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354], "t_dict": 270, "sgpvdisc1": 270, "rain_rat": 270, "tbrg_precip_tot": [270, 314, 354], "org_precip_rate_mean": [270, 354], "pwd_precip_rate_mean_1min": [270, 354], "0125": 270, "tar_fil": [272, 347], "temp_dir": 272, "random": [272, 294, 347], "return_fil": [272, 347], "temporari": [272, 347], "releas": [273, 275, 278, 359], "post1": 273, "g849e4ec": 273, "oct": 273, "2024": 273, "built": [274, 277, 353], "hello": 275, "welcom": [275, 278, 356], "our": [275, 278, 336], "overview": 275, "narr": 275, "orient": 275, "feedback": [275, 277], "feel": 275, "free": 275, "button": [275, 356, 361], "corner": 275, "organ": [276, 356], "expand": [276, 279, 288, 291, 331, 337], "scientist": 276, "notebook": [276, 277, 281, 283, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354, 357], "kp": [276, 289], "dt": 276, "xr": [276, 281, 293, 321, 322, 351, 354, 356], "result_22_kp": 276, "20220801": [276, 289], "result_23_kp": 276, "dkps2221322a": 276, "mom": 276, "hkps2221322a": 276, "kps2221322": [276, 289], "dkps2221323a": 276, "hkps2221323a": 276, "kps2221323": [276, 289], "ds1_kp": 276, "noaapsl": [276, 289, 358], "read_psl_radar_fmcw_mo": [276, 289], "webpag": [276, 277], "psd2": [276, 289], "realtim": [276, 289], "disdrometerparsivel": [276, 289], "stat": [276, 289, 318], "213": [276, 289], "kps2221322_stat": [276, 289], "kps2221323_stat": [276, 289], "ds2_kp": 276, "read_psl_parsivel": [276, 289], "kps_ds1": 276, "kps_ds2": 276, "reflectivity_uncalibr": [276, 289], "act_homeyerrainbow": 276, "number_density_drop": [276, 289], "set_ylim": [276, 277, 286, 289, 293, 309], "comment": 276, "arm_token": 276, "arm_usernam": [276, 288, 303, 332, 350, 352, 356], "ds_kazr": 276, "guckazrcfrgem1": 276, "timefram": [276, 277], "kazr_fil": 276, "kazr_d": 276, "ds_ld": 276, "gucldm1": 276, "ld_file": 276, "cdf": [276, 277, 288, 304, 305, 306, 307, 308, 310, 311, 312, 314, 315, 316, 317, 319, 321, 322, 323, 328, 335, 336, 340, 347, 351, 352, 354], "ld_d": 276, "set_yticklabel": [276, 319], "set_ylabel": [276, 277, 314, 319, 327], "km": [276, 345, 350], "sherm": 276, "appdata": 276, "ipykernel_10268": 276, "1307396719": 276, "29": [276, 285, 290, 322, 332, 344], "userwarn": [276, 285, 286, 293, 294, 296, 298, 302, 308, 313, 318, 321, 322, 325, 327, 329], "fixedformatt": 276, "fixedloc": 276, "33": [276, 285, 322], "ds_dl": [276, 277], "gucdlppim1": 276, "dl_ppi_fil": 276, "multi_d": 276, "gucdlppi": 276, "wind_d": 276, "compute_winds_from_ppi": 276, "guc": 276, "dlppi": 276, "overlai": [276, 297, 350], "plot_barbs_from_spd_dir": [276, 297, 316, 328], "shown": [276, 277, 351], "set_xlim": 276, "01t22": 276, "01t23": [276, 336], "2500": 276, "overal": 276, "workflow": [276, 279, 355, 356], "confid": 276, "excit": 277, "saw": 277, "roughli": 277, "coverag": [277, 356], "uniqu": 277, "impact": [277, 356], "gather": 277, "togeth": [277, 281, 293, 320], "close": [277, 281, 306, 307, 308, 321, 322, 326, 329, 339, 344, 350, 352], "act": [277, 279, 281, 283, 285, 286, 287, 288, 289, 293, 294, 295, 296, 297, 298, 299, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 335, 336, 339, 340, 343, 344, 345, 346, 347, 350, 351, 352, 353, 354, 357, 359, 360, 361], "armliv": [277, 332, 356], "re": [277, 332, 356], "continu": 277, "half": [277, 356], "turbul": 277, "momentum": 277, "sensibl": 277, "heat": [277, 279, 291, 296, 301, 330, 351], "latent": [277, 351], "transmit": 277, "electromagnet": 277, "five": 277, "tilt": 277, "oppos": 277, "strength": 277, "cpc": 277, "3000": 277, "nanomet": 277, "fine": 277, "smp": 277, "spectromet": 277, "electr": 277, "dma": 277, "yourusernam": [277, 356], "yourtoken": 277, "sgpdlfpte13": 277, "08t17": 277, "08t21": 277, "watch": 277, "expert": 277, "dl_file": 277, "download_arm_data": [277, 288, 303, 332, 350, 352, 358], "drop": [277, 285, 294, 325], "sgpecorsfe14": 277, "ecor_fil": [277, 351], "ds_ecor": [277, 293, 351], "met_fil": [277, 347], "ds_met": 277, "sgpsirse13": 277, "sirs_fil": 277, "ds_sir": 277, "sgpaoscpcufe13": 277, "cpcuf_fil": 277, "ds_cpcuf": 277, "sgpaossmpse13": 277, "smps_file": 277, "ds_smp": 277, "sgp915rwpwindmomloc1": 277, "a0": [277, 336], "rwp_file": 277, "ds_rwp": 277, "20240408": 277, "190019": 277, "180018": 277, "200019": 277, "170018": 277, "prepar": [277, 278, 288, 303, 304, 332, 350, 352, 358], "shi": [277, 288, 352], "krishnamurthi": 277, "dlfpt": 277, "5439": [277, 288, 303, 332, 350, 352], "1025185": 277, "000000": [277, 281, 288, 294, 303, 304, 305, 306, 307, 309, 310, 311, 312, 314, 315, 317, 319, 320, 324, 333, 335, 336, 339, 345, 347, 351, 352, 354], "sullivan": 277, "cook": 277, "keeler": 277, "pal": 277, "ecorsf": 277, "1494128": 277, "kyrouac": [277, 288, 352], "tufted": [277, 288, 352], "1786358": [277, 288, 352], "sengupta": 277, "xie": 277, "jaker": 277, "yang": 277, "reda": 277, "andrea": 277, "habt": 277, "1475460": 277, "koontz": 277, "bullard": 277, "kuang": 277, "hay": 277, "singh": 277, "salwen": 277, "aoscpcuf": 277, "1378933": 277, "howi": 277, "aossmp": 277, "1476898": 277, "000011": [277, 352], "muradyan": 277, "ermold": [277, 303, 332, 350, 352], "915rwpwindmomlo": 277, "1573768": 277, "beam": 277, "beam_azimuth": 277, "104": 277, "dash": 277, "ds_ceil": 277, "18": [277, 322, 324], "set_xrng": [277, 318], "set_yrng": [277, 318], "sharex": 277, "latent_flux": [277, 293], "sensible_heat_flux": [277, 293], "ecor_ax": 277, "twinx": [277, 319], "balanc": 277, "radial_velocity_snr": 277, "cb_friendli": 277, "dn_dlogdp": 277, "nipy_spectr": 277, "norm": 277, "lognorm": 277, "20000": 277, "set_yscal": 277, "subplots_adjust": [277, 293, 296, 314, 324], "wspace": 277, "hspace": [277, 293, 296, 314], "panel": [277, 289, 361], "tsi": [277, 317], "video": 277, "With": [277, 353], "reach": [277, 356], "meter": [277, 345], "shortli": 277, "total": [277, 279, 281, 282, 285, 286, 287, 288, 289, 290, 293, 294, 295, 296, 297, 298, 300, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 335, 336, 337, 339, 340, 341, 342, 344, 345, 346, 347, 348, 350, 351, 352, 353, 354, 355], "notic": [277, 347], "plant": 277, "respons": 277, "uptak": 277, "ryan": 277, "thermal": 277, "bouldari": 277, "burst": 277, "npf": 277, "photochem": 277, "post": [277, 291, 356], "conclud": 277, "ashish": 277, "springtim": 277, "recur": 277, "paper": 277, "later": [277, 332, 336], "coincid": [277, 351], "17": [277, 287, 322], "beyond": 277, "nsmp": 277, "unclear": 277, "fluctuat": 277, "insol": 277, "onset": 277, "concern": 277, "nm": 277, "interest": [277, 283], "learn": 277, "visit": 277, "thank": 277, "staff": 277, "contribut": [277, 291, 359], "idea": [277, 278, 356], "blog": [277, 291, 356], "grover": [277, 312, 322], "janek": 277, "uin": 277, "paytsar": 277, "jenni": 277, "vari": [278, 356], "everi": [278, 356], "scientif": [278, 294], "share": 278, "goal": 278, "effort": 278, "overarch": 278, "roadmap": 278, "submit": 278, "addition": [278, 358], "board": 278, "question": 278, "tell": [278, 305, 332], "soon": 278, "pyproj": 278, "proj": 278, "six": 278, "geoplot": [278, 295, 302], "scikit": 278, "posthoc": 278, "writer": 278, "softwar": 278, "git": [278, 360], "clone": [278, 360], "fork": 278, "repositori": [278, 358], "highli": 278, "bsd": 278, "claus": 278, "licens": 278, "contributor": [278, 358], "launch": 278, "suit": 278, "pytest": [278, 356], "pyarg": [278, 356], "951": 279, "execut": [279, 282, 290, 300, 330, 337, 341, 342, 348, 355], "58": [279, 322], "mem": [279, 282, 290, 300, 330, 337, 341, 342, 348, 355], "transform": [279, 291, 296, 322, 332, 349, 355], "plot_qc_transform": [279, 353, 355], "39": [279, 285, 317, 322, 330, 353, 355], "290": [279, 353, 355], "plot_asos_temp": [279, 286, 290], "346": [279, 286, 290], "plot_multiple_dataset": [279, 352, 355], "37": [279, 285, 322, 352, 355], "549": [279, 352, 355], "plot_convert_ameriflux": [279, 293, 300], "24": [279, 285, 293, 300, 322], "052": [279, 293, 300], "aerio": [279, 291, 349, 355], "plot_aerioe_with_cbh": [279, 350, 355], "779": [279, 350, 355], "plot_merged_product": [279, 351, 355], "396": [279, 351, 355], "simpl": [279, 291, 301, 311, 312, 315, 317, 323, 324, 330, 333, 335], "plot_ceil": [279, 303, 330], "911": [279, 303, 330], "plot_neon": [279, 288, 290, 351], "13": [279, 285, 288, 290, 322], "859": [279, 288, 290], "plot_noaa_fmcw_mo": [279, 289, 290], "641": [279, 289, 290], "plot_hysplit": [279, 295, 300], "186": [279, 295, 300], "plot_cbh_sobel": [279, 339, 341], "562": [279, 339, 341], "plot_weighted_averag": [279, 354, 355], "296": [279, 354, 355], "plot_arm_qc": [279, 332, 337], "849": [279, 332, 337], "plot_dai": [279, 306, 330], "677": [279, 306, 330, 345], "plot_change_unit": [279, 345, 348], "526": [279, 345, 348], "satellit": [279, 291, 301, 330], "plot_satellit": [279, 317, 330], "354": [279, 317, 330], "plot_correct_ship_wind_data": [279, 281, 282], "972": [279, 281, 282], "plot_data_ros": [279, 305, 330], "584": [279, 305, 330], "airnow": [279, 284, 290, 291, 356, 358], "plot_airnow": [279, 285, 290], "521": [279, 285, 290], "plot_improv": [279, 287, 290], "439": [279, 287, 290], "plot_surfrad": [279, 298, 300], "987": [279, 329, 330], "mimic": [279, 291, 292, 300], "plot_create_arm_d": [279, 294, 300], "893": [279, 294, 300], "plot_tar": [279, 347, 348], "512": [279, 347, 348], "windros": [279, 291, 301, 330], "windbarb": [279, 291, 301, 330], "plot_wind_ros": [279, 328, 330], "457": [279, 328, 330], "plot_exampl": [279, 309, 330], "411": [279, 309, 330], "daili": [279, 285, 291, 301, 330], "daytim": [279, 291, 301, 330], "plot_daytime_averag": [279, 307, 330], "plot_qc_bsrn": [279, 335, 337], "plot_rh_timeseri": [279, 316, 330], "097": [279, 316, 330], "plot_state_vari": [279, 324, 330], "879": [279, 285, 324, 330], "plot_icartt": [279, 296, 300], "865": [279, 296, 300], "plot_contour": [279, 304, 330], "781": [279, 304, 330], "plot_multiple_column": [279, 312, 330], "704": [279, 312, 330], "aaf": [279, 291, 296, 301, 330], "flight": [279, 291, 301, 330], "plot_aaf_track": [279, 302, 330], "638": [279, 302, 330], "plot_heatmap": [279, 310, 330], "624": [279, 310, 330], "plot_skewt": [279, 321, 330], "528": [279, 321, 330], "airspe": [279, 291, 301, 330], "plot_scatt": [279, 310, 318, 330], "518": [279, 318, 330], "plot_sodar": [279, 297, 300], "505": [279, 297, 300], "plot_time_height_scatt": [279, 326, 330], "495": [279, 326, 330], "plot_qc": [279, 315, 330], "494": [279, 315, 330], "plot_enhanced_skewt": [279, 308, 330], "448": [279, 308, 330], "quantil": [279, 291, 301, 330], "plot_violin": [279, 327, 330], "430": [279, 327, 330], "plot_skewt_with_text": [279, 322, 330], "339": [279, 322, 330], "plot_dqr_qc": [279, 333, 337], "332": [279, 333, 337], "present": [279, 291, 301, 330], "plot_presentweathercod": [279, 314, 330], "278": [279, 314, 330], "plot_size_distribut": [279, 320, 330], "261": [279, 320, 330], "plot_sond": [279, 323, 330], "248": [279, 323, 330], "plot_secondary_i": [279, 319, 330], "227": [279, 319, 325, 330], "plot_strip": [279, 325, 330], "forc": [279, 291, 331, 337], "plot_force_line_qc": [279, 334, 337], "182": [279, 334, 337], "plot_get_stability_indices_exampl": [279, 340, 341], "118": [279, 340, 341], "plot_hist_kwarg": [279, 311, 330], "096": [279, 311, 330], "plot_pie_chart": [279, 313, 330], "078": [279, 313, 330], "plot_calculated_percentag": [279, 344, 348], "070": [279, 344, 348], "plot_qc_exampl": [279, 336, 337], "055": [279, 336, 337], "plot_parse_filenam": [279, 346, 348], "001": [279, 288, 294, 346, 348], "download_mplnet": [279, 283, 290], "read_raw_minimpl": [279, 299, 300], "runner": [281, 285, 286, 293, 294, 296, 298, 302, 303, 305, 306, 308, 313, 318, 321, 322, 325, 327, 329, 332, 347], "micromamba": [281, 303, 305], "env": [281, 303, 305, 356, 357], "lib": [281, 303, 305], "python3": [281, 303, 305], "backend": 281, "plugin": 281, "110": [281, 348], "runtimewarn": [281, 303, 305, 306], "cfradial1": 281, "hybridmappingproxi": 281, "core": [281, 303], "external_backend_entrypoint": 281, "backends_dict_from_pkg": 281, "entrypoints_uniqu": 281, "datamet": 281, "furuno": 281, "gamic": 281, "hpl": 281, "iri": 281, "nexradlevel2": 281, "odim": 281, "arm_test_data": [281, 295, 296, 297, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 347, 351, 352, 353, 354], "navig": [281, 296, 302, 318, 327], "mainli": 281, "filename_nav": 281, "fetch": [281, 295, 296, 297, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 347, 351, 352, 353, 354, 356], "marnavm1": 281, "20180201": [281, 333], "nav_d": 281, "nav": 281, "ship_util": 281, "filename_aosmet": [281, 333], "maraosmetm1": [281, 333], "aosmet_d": 281, "previous": [281, 358], "compat": [281, 293, 351], "pitch": 281, "correct_wind": 281, "jupyt": [281, 283, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354, 357], "ipynb": [281, 283, 285, 286, 287, 288, 289, 293, 294, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354], "sphinx": [281, 283, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 339, 340, 344, 345, 346, 347, 350, 351, 352, 353, 354], "auto_exampl": [282, 290, 300, 330, 337, 341, 342, 348, 355], "micropuls": 283, "get_mplnet_meta": 283, "download_mplnet_data": 283, "epa": 285, "776b": 285, "int64": [285, 294], "64b": 285, "dateissu": 285, "dateforecast": 285, "reportingarea": 285, "oklahoma": [285, 303, 323], "citi": 285, "statecod": 285, "47": [285, 320, 322, 344], "parameternam": 285, "o3": 285, "pm2": 285, "40": [285, 296, 311, 318, 322, 336], "categorynumb": 285, "categorynam": 285, "good": [285, 332, 356], "actiondai": 285, "8b": [285, 313, 321, 323], "southerli": 285, "bring": 285, "moi": 285, "288b": 285, "24b": 285, "dateobserv": 285, "hourobserv": 285, "localtimezon": 285, "cst": 285, "moder": 285, "584b": 285, "u10": 285, "40b": 285, "ponca": 285, "104b": 285, "01t1": 285, "aqs_id": 285, "400710604": 285, "42": [285, 322], "43": [285, 322, 323], "raw_concentr": 285, "discern": [285, 286, 302, 318, 325, 327, 329], "datastreamnam": [285, 286, 302, 318, 325, 327, 329], "defaultnam": [285, 286, 302, 318, 325, 327, 329], "act_datastream": [285, 286, 302, 318, 325, 327, 329], "warn": [285, 286, 293, 294, 302, 313, 318, 325, 327, 329, 340], "account": [285, 361], "getenv": [285, 288, 303, 332, 350, 352], "airnow_api": [285, 356], "len": [285, 288, 303, 314, 322, 332, 350, 352, 354], "get_airnow_forecast": 285, "958": 285, "88": [285, 324], "74630": 285, "rudimentari": 285, "get_airnow_ob": 285, "squeez": 285, "lat_lon": 285, "172": 285, "96": 285, "76": 285, "069": 285, "get_airnow_bounded_ob": 285, "01t12": 285, "get_asos_data": [286, 356, 358], "southern": 287, "plain": 287, "collabor": 287, "tribal": 287, "feder": 287, "agenc": [287, 356], "partner": 287, "protect": [287, 356], "primari": 287, "fund": 287, "contract": 287, "nation": [287, 297], "park": 287, "univers": 287, "california": 287, "davi": 287, "central": 287, "analyt": 287, "ion": 287, "triangl": 287, "desert": 287, "03_equip": 287, "problem_4d": 287, "vac": 287, "psi": 287, "22_part": 287, "replacement_pump": 287, "2b": 287, "21_equip": 287, "problem_2b": 287, "pump": 287, "didnt": 287, "16_uc": 287, "visit_calibr": 287, "mainten": 287, "modules_": 287, "2019": [287, 304, 323, 336], "11": [287, 322, 327, 336, 350], "12_part": 287, "replacement_controller_": 287, "29_equip": 287, "problem_control": 287, "16_part": 287, "replacement_other_": 287, "replacement_ebox": 287, "4d": 287, "07_equip": 287, "problem_d": 287, "ebox": 287, "went": 287, "offlin": 287, "get_improve_data": 287, "aluminum_fin": 287, "known": [287, 332, 356], "site_problem": 287, "sgpimprov": 287, "20230101": [287, 294], "to_datafram": 287, "to_csv": [287, 293], "2m": 288, "slope": 288, "nsametc1": 288, "20221005": 288, "20221004": 288, "20221002": 288, "20221003": 288, "20221007": 288, "20221006": 288, "20221001": 288, "d18": 288, "barr": 288, "dp1": 288, "00002": 288, "20230220t172200z": 288, "sensor_posit": 288, "010": 288, "030": 288, "saat_30min": 288, "eml": 288, "20221101": 288, "20240127t000425z": 288, "xml": 288, "saat_1min": 288, "020": 288, "arm_password": [288, 303, 332, 350, 352, 356], "download_neon_data": [288, 358], "barr_dp1": 288, "ds2": [288, 289], "read_neon_csv": 288, "tempsinglemean": 288, "crest": [289, 314], "butt": [289, 314], "deploi": 289, "benefit": 289, "broader": 289, "zach": [289, 313, 344], "sherman": [289, 297, 311, 313, 344], "kettl": 289, "pond": 289, "2200": 289, "2300": 289, "result_22": 289, "result_23": 289, "ds1": 289, "homeyerrainbow": [289, 303, 350], "807": 290, "templat": 291, "tutori": 291, "utili": [291, 343], "auto_examples_python": 291, "auto_examples_jupyt": 291, "lbl": 293, "57": [293, 322], "ecor": [293, 351], "example_ecorsf_e39": 293, "stamp": 293, "datetime_util": [293, 351], "adjust_timestamp": [293, 351], "add_dqr_to_qc": [293, 332, 333, 351], "datafilt": [293, 332, 351, 353, 358], "seb": [293, 351], "example_sebs_e39": 293, "ds_seb": [293, 351], "example_stamp_e39": 293, "ds_stamp": 293, "example_stamppcp_e39": 293, "ds_stamppcp": 293, "30min": [293, 317], "amc": 293, "example_amc_e39": 293, "ds_amc": 293, "convert_to_ameriflux": 293, "a14": 293, "mergedflux": 293, "makedir": 293, "_hh_": 293, "timestamp_start": 293, "iloc": 293, "timestamp_end": 293, "surface_soil_heat_flux_1": [293, 351], "surface_soil_heat_flux_2": 293, "surface_soil_heat_flux_3": 293, "soil_specific_water_content_west": 293, "get_ylim": 293, "458": 294, "3mb": 294, "12kb": 294, "1438": 294, "1439": 294, "400b": 294, "48": [294, 322], "999e": 294, "num_drop": 294, "576kb": 294, "qc_num_drop": 294, "num_dens": 294, "qc_num_dens": 294, "moment5": 294, "moment6": 294, "radar_reflect": 294, "command_lin": [294, 323, 332], "process_vers": [294, 323, 332], "dod_vers": [294, 323, 332], "facility_id": [294, 323], "input_sourc": [294, 332], "qc_bit_3_descript": 294, "qc_bit_3_assess": 294, "qc_bit_4_descript": 294, "qc_bit_4_assess": 294, "histori": [294, 323, 332], "resolution_descript": 294, "fewer": 294, "thu": 294, "unnecessari": 294, "lead": 294, "mislead": 294, "conclus": 294, "nresolut": 294, "sampling_interv": 294, "serial_numb": 294, "bin_width": 294, "represent": 294, "nthe": 294, "logic": 294, "bitwis": 294, "oper": 294, "examin": 294, "equival": 294, "nbit_1": 294, "00000001": 294, "0x01": 294, "nbit_2": 294, "00000010": 294, "0x02": 294, "nbit_3": 294, "00000100": 294, "0x04": 294, "nbit_4": 294, "00001000": 294, "0x08": 294, "nbit_5": 294, "00010000": 294, "0x10": 294, "qc_bit_1_descript": 294, "qc_bit_1_assess": 294, "qc_bit_2_descript": 294, "qc_bit_2_assess": 294, "workbench": 294, "1234253sdgfadf": 294, "create_ds_from_arm_dod": 294, "easiest": [294, 356], "coorespond": 294, "attribuet": 294, "att": 294, "sgpvdisx1": 294, "write_netcdf": 294, "backtrajectori": 295, "houston": 295, "robert": [295, 323], "jackson": [295, 306, 323], "houstonaug300": 295, "0summer2010080100": 295, "read_hysplit": 295, "consortium": 296, "joe": [296, 302, 314, 318, 327], "brien": [296, 302, 314, 318, 327], "No": [296, 298, 313, 353], "artist": [296, 298], "loc": 296, "read_icartt": [296, 302, 318, 327], "aerial": [296, 302, 318, 327], "filename_icartt": [296, 302, 318, 327], "aafnav_cor_20181104_r0": [296, 302, 318, 327], "ict": [296, 302, 318, 327], "ambient_temp": [296, 318, 327], "static": 296, "total_temp": [296, 327], "static_pressur": 296, "argonn": 297, "anl": 297, "zachari": [297, 311], "read_sodar": 297, "filename_sodar": 297, "20230404": 297, "mnd": 297, "read_mfas_sodar": 297, "shear": 297, "tbl23152": 298, "tbl23153": 298, "boulder_co_surfrad": 298, "32": [298, 322, 323], "download_surfrad_data": [298, 358], "tbl": 298, "20230601": 298, "20230602": 298, "enough": 298, "aftp": 298, "boulder_co": 298, "tbl23008": 298, "tbl23009": 298, "read_surfrad": 298, "upwelling_glob": 298, "downwelling_glob": 298, "net_radi": 298, "net_ir": 298, "total_net": 298, "pyart": [299, 356], "pyart_avail": 299, "importerror": 299, "filename_mpl": 299, "201509021500": 299, "bi": 299, "read_sigma_mplv5": 299, "create_pyart_obj": 299, "azimuth_angl": 299, "elevation_angl": 299, "radardisplai": 299, "nrb_copol": 299, "title_flag": 299, "jet": 299, "602": 300, "referenc": 302, "track": 302, "press_alt": 302, "ceiliomet": [303, 352], "sgpceilc1": [303, 309, 324, 339, 345, 350, 352], "20220115": 303, "000015": 303, "20220117": 303, "000010": 303, "20220116": 303, "000013": 303, "20220114": 303, "000001": 303, "20220118": 303, "000008": [303, 352], "zhang": [303, 350, 352], "morri": [303, 350, 352], "1181954": [303, 350, 352], "133": 303, "encount": [303, 308, 321, 322], "log10": 303, "_execute_task": 303, "cach": 303, "arg": 303, "filename_ceil": [303, 309, 324, 339, 345, 352], "20190101": [303, 305, 306, 307, 308, 309, 310, 311, 312, 315, 319, 321, 323, 324, 339, 340, 345, 347, 352, 354], "ceil_d": [303, 350, 352], "19": [303, 322], "correct_ceil": [303, 352, 356], "met_contour_list": 304, "sgpmete15": 304, "20190508": 304, "sgpmete31": 304, "sgpmete32": 304, "sgpmete33": 304, "sgpmete34": 304, "sgpmete35": 304, "sgpmete36": 304, "sgpmete37": 304, "sgpmete38": 304, "sgpmete39": 304, "sgpmete40": 304, "sgpmete9": 304, "met_contour_filenam": 304, "08t04": 304, "000000000": [304, 344], "wind_field": 304, "station_field": 304, "wspd_vec_mean": [304, 305, 306], "wdir_vec_mean": [304, 305, 306, 312], "vapor_pressure_mean": 304, "create_contour": 304, "plot_vectors_from_spd_dir": 304, "plot_stat": 304, "markers": 304, "seen": [305, 333, 356], "final": [305, 361], "major": [305, 358], "bullsey": 305, "0\u00bac": 305, "northeast": 305, "15\u00bac": 305, "south": 305, "ne": 305, "extend": [305, 332], "358": [305, 306], "arr": [305, 306], "idx": [305, 306], "_nanfunctions_impl": 305, "1241": 305, "keepdim": 305, "2053": 305, "freedom": 305, "var": 305, "nanvar": 305, "ddof": 305, "429": 305, "mean_data": 305, "met_wildcard_list": [305, 306, 307, 310, 312, 347, 354], "20190102": [305, 306, 307, 310, 312, 347, 354], "20190103": [305, 306, 307, 310, 312, 347, 354], "20190104": [305, 306, 307, 310, 312, 347, 354], "20190105": [305, 306, 307, 310, 312, 347, 354], "20190106": [305, 306, 307, 310, 312, 347, 354], "20190107": [305, 306, 307, 310, 312, 347, 354], "met_filenam": [305, 306, 307, 310, 312, 354], "plot_data": [305, 306], "bobbi": 306, "group_bi": 306, "plot_group": 306, "tick_param": 306, "add_solar_vari": 307, "geo_util": 307, "sun_vari": 307, "skipna": 307, "linestyl": 307, "solid": 307, "179": [308, 321, 322], "lfc": [308, 321, 322], "mpcalc": [308, 321, 322], "p_sort": [308, 321, 322], "t_sort": [308, 321, 322], "td_sort": [308, 321, 322], "filename_sond": [308, 321, 322, 323, 340], "sgpsondewnpnc1": [308, 321, 323, 340], "053200": [308, 321, 323, 340], "aspect": 309, "tempor": 309, "slow": 309, "courser": 309, "greatli": [309, 356], "1min": [309, 354], "quick": 309, "assign_to_figure_axi": [309, 314, 320], "person": 309, "filename_met": [311, 314, 315, 319, 352], "histdisplai": 311, "plot_stacked_bar": [311, 358], "arang": 311, "maxwel": [312, 322], "tab": 312, "temp_std": 312, "rh_std": 312, "wdir_vec_std": 312, "chemic": 313, "speciat": 313, "keysview": 313, "408b": 313, "20t00": 313, "816b": 313, "chunksiz": [313, 323, 332], "ndarrai": [313, 323, 332, 336], "total_organ": 313, "204b": 313, "qc_total_organ": 313, "sulfat": [313, 344], "qc_sulfat": 313, "ammonium": [313, 344], "qc_ammonium": 313, "nitrat": [313, 344], "qc_nitrat": 313, "chlorid": [313, 344], "qc_chlorid": 313, "airbeam_normalization_factor": 313, "inlet_pressur": 313, "4b": [313, 332], "1398": 313, "whole": 313, "sgpaosacsme13": [313, 344], "b2": [313, 344], "20230420": [313, 344], "000109": [313, 344], "data_var": [313, 345], "avoid": [313, 357], "explod": 313, "nice": 313, "dateformatt": 314, "num2dat": 314, "gucmetm1": 314, "20230301": 314, "inst_util": 314, "decode_present_weath": 314, "pwd_pw_code_inst": 314, "pre_accum": 314, "accumulate_precip": [314, 354], "qc_tbrg_precip_tot": 314, "tbrg_precip_total_accumul": [314, 354], "accum": 314, "tbrg_accum": 314, "date_form": 314, "accumual": 314, "gaug": 314, "xaxi": 314, "set_major_formatt": 314, "set_xlabel": 314, "pwd": [314, 354], "xtick": 314, "get_xtick": 314, "ndate": 314, "ncode": 314, "pwd_pw_code_inst_decod": 314, "tzinfo": 314, "tolist": 314, "pwd_code": 314, "mark": 314, "get_ytick": 314, "enumer": 314, "rotat": [314, 332], "va": 314, "bottom": [314, 324, 334, 335], "qc_flag_block_plot": [315, 332, 333, 334, 335, 351], "worth": [316, 328], "twp_sonde_wildcard_list": [316, 328], "twpsondewnpnc3": [316, 322, 328], "20060119": [316, 328], "050300": [316, 328], "112000": [316, 328], "163300": [316, 328], "231600": [316, 322, 328], "20060120": [316, 328], "043800": [316, 328], "111900": [316, 328], "170800": [316, 328], "231500": [316, 328], "20060121": [316, 322, 328], "051500": [316, 328], "111600": [316, 328], "171600": [316, 328], "20060122": [316, 328], "052600": [316, 328], "111500": [316, 328], "171800": [316, 328], "232600": [316, 328], "20060123": [316, 328], "052500": [316, 328], "111700": [316, 328], "20060124": [316, 328], "111800": [316, 328], "171700": [316, 328], "sonde_filenam": [316, 328], "plot_time_height_xsection_from_1d_data": [316, 328], "ylgn": 316, "sucha": 317, "satpi": 317, "visst": [317, 329], "enavisstgridm11minnisx1": 317, "c1": [317, 323, 324, 329, 334, 350], "20230307": 317, "cloud_percentag": 317, "cld_type": 317, "enatsiskycoverc1": 317, "082100": 317, "ds_tsi": 317, "percent_opaqu": 317, "extra": 317, "ena": 317, "ena_lat": 317, "091600": 317, "ena_lon": 317, "28": [317, 321, 322, 330, 340], "025700": 317, "pixel": [317, 334], "lat_ind": 317, "argmin": 317, "ab": 317, "lon_ind": 317, "ds_new": 317, "percent": 317, "opaqu": 317, "mstat": 318, "pearsonr": 318, "true_airspe": 318, "ground_spe": 318, "circ": 318, "noqa": [318, 332], "w605": 318, "140": 318, "ma": [318, 336, 356], "polyfit": 318, "poly1d": 318, "linewidth": [318, 350], "135": 318, "3f": 318, "fontsiz": [318, 322], "pearson": 318, "correl": 318, "cc_conc": 318, "cc": 318, "130": 318, "2f": 318, "125": 318, "0f": 318, "set_ratio_lin": 318, "ax2": 319, "set_ytick": 319, "That": [319, 353], "freez": 319, "65": 319, "85": 319, "tight_layout": [319, 326], "ccn": 320, "droplet": 320, "filename_ccn": 320, "sgpaosccn2colae13": 320, "20170903": 320, "t_ind": 320, "03t15": 320, "n_ccn_dn": 320, "droplet_s": 320, "display2": 320, "qc_time": [321, 323], "qc_pre": [321, 323], "qc_tdry": 321, "qc_dp": 321, "qc_wspd": 321, "qc_deg": 321, "qc_rh": 321, "qc_u_wind": 321, "qc_v_wind": 321, "wstat": [321, 323], "asc": [321, 323], "qc_asc": [321, 323], "lifted_index": [321, 322, 340], "47591174": 321, "kelvin": [321, 340], "retain": [321, 322], "set_opt": [321, 322], "keep_attr": [321, 322, 351], "calculate_stability_indici": [321, 322, 340], "168": 322, "800000190734863": 322, "900000095367432": 322, "099999904632568": 322, "199999809265137": 322, "300000190734863": 322, "400000095367432": 322, "599999904632568": 322, "699999809265137": 322, "100000381469727": 322, "399999618530273": 322, "600000381469727": 322, "899999618530273": 322, "200000762939453": 322, "299999237060547": 322, "700000762939453": 322, "799999237060547": 322, "27": 322, "20000076293945": 322, "29999923706055": 322, "599998474121094": 322, "79999923706055": 322, "900001525878906": 322, "099998474121094": 322, "400001525878906": 322, "70000076293945": 322, "52": 322, "53": 322, "54": 322, "55": 322, "56": 322, "59": [322, 336], "62": 322, "t_profil": 322, "175": 322, "sbcape": 322, "sbcin": 322, "surface_based_cape_cin": 322, "183": 322, "mucap": 322, "mucin": 322, "most_unstable_cape_cin": 322, "419": 322, "prof": 322, "td": 322, "surface_based_cap": [322, 340], "surface_based_cin": [322, 340], "most_unstable_cap": [322, 340], "most_unstable_cin": [322, 340], "lifted_condensation_level_temperatur": [322, 340], "lifted_condensation_level_pressur": [322, 340], "helper": 322, "def": [322, 340, 345, 356], "format_vari": 322, "rounding_digit": 322, "round": 322, "prop": 322, "boxstyl": 322, "facecolor": 322, "wheat": 322, "transax": 322, "verticalalign": 322, "bbox": 322, "451kb": 323, "4176": 323, "33kb": 323, "01t05": 323, "17kb": [323, 332, 336], "sonde_ingest": 323, "el6": 323, "ingest_softwar": 323, "lamont": 323, "dsmgr": [323, 332], "rubi": 323, "_file_d": [323, 332], "_file_tim": [323, 332], "_arm_standards_flag": [323, 332], "detection_statu": 324, "rewritten": 324, "pretti": 324, "clean_arm_state_vari": 324, "wrap": 324, "classificaiton": 324, "cloud_phase_hsrl": 324, "filename_cloud": 324, "nsacloudphasec1": 324, "20180601": 324, "y_axis_label": 324, "flag_color": 324, "cyan": 324, "yellow": 324, "grai": 324, "colorbar_l": 324, "locaiton": 324, "room": 324, "margin": 324, "e13": [325, 346], "yearli": 325, "githubusercont": 325, "adamtheisen": 325, "ref": 325, "b1_temp_mean_i": 325, "col_nam": 325, "index_col": 325, "parse_d": 325, "500000": 325, "2003": 325, "time_height_scatt": 326, "set_xtick": 327, "ntemp": 327, "ntemperatur": 327, "set_xticklabel": 327, "linspac": 328, "put_display_in_subplot": 328, "coolwarm_r": 328, "filename_visst": 329, "twpvisstgridirtemp": 329, "20050705": 329, "002500": 329, "952": 330, "extern": 332, "configuraiton": 332, "sgpmfrsr7nche11": [332, 353], "20210329": [332, 353], "070000": [332, 353], "herrera": 332, "multifilt": 332, "mfrsr7nch": 332, "1429369": 332, "69kb": 332, "4320": [332, 336], "35kb": [332, 336], "qc_diffuse_hemisp_narrowband_filter4": 332, "mfrsr7nch_ingest": 332, "e11": 332, "el7": 332, "mfr": 332, "flint": 332, "ll": 332, "prepen": 332, "everyth": [332, 356], "stanard": 332, "keep_var": 332, "appi": 332, "misalign": 332, "actual": 332, "archiveservic": 332, "dqrservic": 332, "dqrid": 332, "d210405": 332, "add_greater_test": 332, "grow": 332, "fast": 332, "fourier": 332, "approach": 332, "fft_shading_test": 332, "plu": 332, "inspect": 332, "hardcod": 332, "apply_supplemental_qc": 332, "reappli": 332, "leav": 332, "aosmet": 333, "obj": 333, "infom": 334, "filename_surf": 334, "nsasurfspecalb1mlawerc1": 334, "20160609": 334, "080000": 334, "wish": [334, 336], "surface_albedo_mfr_narrowband_10m": 334, "rather": 334, "cateori": 334, "colorblind": 335, "awi": 335, "de": 335, "filename_br": 335, "sgpbrsc1": 335, "20190705": 335, "varialbl": 335, "defualt": 335, "physical": 335, "bsrn_limits_test": 335, "bsrn_comparison_test": 335, "qctest": 336, "qc_inst_up_long_dome_resist": 336, "maskedarrai": 336, "877699851989746": 336, "896500110626221": 336, "instantan": 336, "upwellin": 336, "uint32": 336, "quality_flag": 336, "warn_max": 336, "At": 336, "least": 336, "parse_bit": 336, "come": [336, 361], "filename_irt": 336, "sgpirt25m20sc1": 336, "20190601": [336, 351], "simul": 336, "add_missing_value_test": 336, "Or": 336, "nresult": 336, "add_greater_equal_test": 336, "get_masked_data": 336, "ndata": 336, "pick": 336, "wan": 336, "demonstr": 336, "max_differ": 336, "masked_great": 336, "nqc": 336, "pake": 336, "nmask": 336, "nnormal": 336, "519": 337, "ceilomt": 339, "37419": 339, "generic_sobel_cbh": 339, "first_cbh": [339, 345, 350], "cbh_sobel_backscatt": 339, "475911738044147": 340, "9631748579887774": 340, "kg": 340, "078216552734375": 340, "degree_celsiu": 340, "927": 340, "1637573242188": 340, "hectopasc": 340, "filterwarn": 340, "print_summari": [340, 345], "680": 341, "composit": 344, "20t17": 344, "20t20": 344, "3226928710938": 345, "second_cbh": 345, "872": 345, "345703125": 345, "318": 345, "6773227453231812": 345, "8723457455635071": 345, "31800001859664917": 345, "retur": 345, "0000305175781": 345, "31800004839897156": 345, "7800002098083496": 345, "change_unit": [345, 350], "faset": 345, "ii": 345, "startswith": 345, "explicitli": 345, "requri": 345, "dataet": 345, "constitu": 346, "datastreamparserarm": 346, "nsite": 346, "independ": 347, "temporary_directori": 347, "gz": 347, "tmpixlkuz79": 347, "io_util": 347, "cleanup_fil": 347, "pack_gzip": 347, "pack_tar": 347, "bundl": 347, "new_dir": 347, "unlink": 347, "untar": 347, "directroi": 347, "simultan": 347, "collid": 347, "rmdir": 347, "sgpaerioe1turnc1": 350, "20220211": 350, "000354": 350, "shippert": 350, "thermodynam": 350, "aerioe1turn": 350, "1483830": 350, "000005": 350, "aerioe_d": 350, "isn": [350, 356], "coord": 350, "markeredgewidth": 350, "viridi": 350, "watervapor": 350, "savefig": 350, "png": 350, "altern": 351, "ebbr_fil": 351, "sgp30ebbre13": 351, "sgp30ecore14": 351, "sebs_fil": 351, "sgpsebse14": 351, "ds_ebbr": 351, "ebbr": 351, "lv_e": 351, "purpos": [351, 356, 358], "latent_heat_flux_ecor": 351, "qc_latent_heat_flux_ecor": 351, "qc_lv_e": 351, "begin": 351, "latent_heat_flux": 351, "sgpecor_ebbr_seb": 351, "20220101": 352, "000014": 352, "20220106": 352, "000003": 352, "20220102": 352, "20220103": 352, "000009": 352, "20220105": 352, "000006": 352, "20220104": 352, "20220107": 352, "26666667": 353, "93333333": 353, "00013936": 353, "0001885": 353, "filename_mfrsr": 353, "ds_5min": 353, "5min": 353, "sens": 353, "naverag": 353, "ds_5minb": 353, "average_qcd": 353, "cf_d": 354, "hr": 354, "new_da": 354, "da": 354, "convert_unit": 354, "to_dataset": 354, "ts_weighted_averag": 354, "weighted_mean": 354, "org_precip_rate_mean_accumul": 354, "pwd_precip_rate_mean_1min_accumul": 354, "weighted_mean_accumul": 354, "avg": 354, "310": 355, "appreci": 356, "credit": 356, "alwai": [356, 358], "troubleshoot": 356, "reproduc": 356, "tag": 356, "whoever": 356, "offici": 356, "docstr": 356, "articl": 356, "send": 356, "propos": 356, "scope": 356, "narrow": 356, "rememb": 356, "driven": 356, "readi": 356, "repo": 356, "anaconda": [356, 360], "commit": 356, "hook": 356, "push": 356, "icon": 356, "master": 356, "remot": 356, "upstream": 356, "ssh": 356, "miniconda": 356, "pip": [356, 357, 360], "conda": [356, 357, 360], "creating_environ": 356, "sai": 356, "wind_rose_plot": 356, "admin": 356, "branch_nam": 356, "checkout": 356, "task": 356, "mind": 356, "untrack": 356, "__init__": 356, "submodul": 356, "introduct": 356, "pep8": 356, "parti": 356, "actaccessor": 356, "numpydoc": 356, "readthedoc": 356, "en": 356, "act_obj": 356, "the_d": [356, 361], "the_flag": 356, "explan": 356, "mention": [356, 357], "why": 356, "privat": 356, "smaller": 356, "_get_valu": 356, "lint": 356, "rule": 356, "dev": 356, "pep": 356, "0008": 356, "afterward": 356, "neccessari": 356, "adher": 356, "portal": 356, "filler": 356, "clearli": 356, "read_netcdf": [356, 358], "password": 356, "credenti": 356, "secur": 356, "action": 356, "amount": 356, "coveral": 356, "quirk": 356, "assert": 356, "futur": 356, "ran": 356, "rerun": 356, "test_correct_ceil": 356, "fake": 356, "fake_data": 356, "arm_obj": 356, "forg": [356, 357, 360], "test_correct": 356, "cd": [356, 360], "gitignor": 356, "caught": 356, "acronym": 356, "maint": 356, "finish": [356, 357], "quotat": 356, "hit": 356, "termin": [356, 357], "acronymn": 356, "gitwash": 356, "development_workflow": 356, "editor": [356, 357], "sty": 356, "whitespac": 356, "linux": 356, "usual": 356, "vim": 356, "ff": 356, "rebas": 356, "upsteam": 356, "guidelin": 356, "rst": 356, "pypi": [356, 360], "travi": 356, "ci": 356, "checker": 356, "travisci": 356, "past": 356, "sit": 356, "scm": 356, "book": 356, "root": 357, "exit": 357, "led": 357, "prioriti": 357, "config": 357, "act_env": 357, "deactiv": 357, "enviro": 357, "scratch": 357, "astral": 357, "ipython": 357, "spyder": 357, "gitter": 357, "im": 357, "streamlin": 358, "get_armfil": 358, "get_arm_doi": 358, "get_airnow": 358, "get_crop_typ": 358, "get_noaapsl": 358, "get_neon": 358, "get_site_product": 358, "get_neon_site_product": 358, "get_product_avail": 358, "get_neon_product_avail": 358, "get_surfrad": 358, "download_surfrad": 358, "reason": 358, "armfil": 358, "read_mmcr": 358, "read_arm_mmcr": 358, "csvfile": 358, "difficult": 358, "simpler": 358, "histogramdisplai": 358, "inclus": 358, "plot_stacked_bar_graph": 358, "plot_stairstep_graph": 358, "plot_stairstep": 358, "stamen": 358, "geoographicplotdisplai": 358, "retir": 358, "availab": 358, "octob": 358, "behaviour": 358, "upgrad": 358, "environ": 359, "datasetaccessor": 361, "sphx_glr_source_auto_examples_plot_sond": 361, "multipanel": 361, "snippet": 361, "instruct": 361, "receiv": 361, "get_data": 361, "preced": 361}, "objects": {"act": [[0, 0, 0, "-", "corrections"], [6, 0, 0, "-", "discovery"], [22, 0, 0, "-", "io"], [53, 0, 0, "-", "plotting"], [146, 0, 0, "-", "qc"], [205, 0, 0, "-", "retrievals"], [221, 0, 0, "-", "utils"]], "act.corrections": [[1, 1, 1, "", "correct_ceil"], [2, 1, 1, "", "correct_dl"], [3, 1, 1, "", "correct_mpl"], [4, 1, 1, "", "correct_rl"], [5, 1, 1, "", "correct_wind"]], "act.discovery": [[7, 1, 1, "", "download_arm_data"], [8, 1, 1, "", "download_mplnet_data"], [9, 1, 1, "", "download_neon_data"], [10, 1, 1, "", "download_noaa_psl_data"], [11, 1, 1, "", "download_surfrad_data"], [12, 1, 1, "", "get_airnow_bounded_obs"], [13, 1, 1, "", "get_airnow_forecast"], [14, 1, 1, "", "get_airnow_obs"], [15, 1, 1, "", "get_arm_doi"], [16, 1, 1, "", "get_asos_data"], [17, 1, 1, "", "get_crop_type"], [18, 1, 1, "", "get_improve_data"], [19, 1, 1, "", "get_mplnet_meta"], [20, 1, 1, "", "get_neon_product_avail"], [21, 1, 1, "", "get_neon_site_products"]], "act.io": [[23, 2, 1, "", "WriteDataset"], [25, 1, 1, "", "check_arm_standards"], [26, 1, 1, "", "check_if_tar_gz_file"], [27, 1, 1, "", "convert_to_ameriflux"], [28, 1, 1, "", "create_ds_from_arm_dod"], [29, 1, 1, "", "proc_sigma_mplv5_read"], [30, 1, 1, "", "read_arm_mmcr"], [31, 1, 1, "", "read_arm_netcdf"], [32, 1, 1, "", "read_csv"], [33, 1, 1, "", "read_gml"], [34, 1, 1, "", "read_gml_co2"], [35, 1, 1, "", "read_gml_halo"], [36, 1, 1, "", "read_gml_met"], [37, 1, 1, "", "read_gml_ozone"], [38, 1, 1, "", "read_gml_radiation"], [39, 1, 1, "", "read_hk_file"], [40, 1, 1, "", "read_hysplit"], [41, 1, 1, "", "read_icartt"], [42, 1, 1, "", "read_mfas_sodar"], [43, 1, 1, "", "read_neon_csv"], [44, 1, 1, "", "read_psl_parsivel"], [45, 1, 1, "", "read_psl_radar_fmcw_moment"], [46, 1, 1, "", "read_psl_surface_met"], [47, 1, 1, "", "read_psl_wind_profiler"], [48, 1, 1, "", "read_psl_wind_profiler_temperature"], [49, 1, 1, "", "read_sigma_mplv5"], [50, 1, 1, "", "read_sp2"], [51, 1, 1, "", "read_sp2_dat"], [52, 1, 1, "", "read_surfrad"]], "act.io.WriteDataset": [[24, 3, 1, "", "write_netcdf"]], "act.plotting": [[54, 2, 1, "", "ContourDisplay"], [66, 2, 1, "", "Display"], [72, 2, 1, "", "DistributionDisplay"], [88, 2, 1, "", "GeographicPlotDisplay"], [95, 2, 1, "", "SkewTDisplay"], [108, 2, 1, "", "TimeSeriesDisplay"], [125, 2, 1, "", "WindRoseDisplay"], [135, 2, 1, "", "XSectionDisplay"]], "act.plotting.ContourDisplay": [[55, 3, 1, "", "add_colorbar"], [56, 3, 1, "", "add_subplots"], [57, 3, 1, "", "assign_to_figure_axis"], [58, 3, 1, "", "barbs"], [59, 3, 1, "", "contour"], [60, 3, 1, "", "contourf"], [61, 3, 1, "", "create_contour"], [62, 3, 1, "", "group_by"], [63, 3, 1, "", "plot_station"], [64, 3, 1, "", "plot_vectors_from_spd_dir"], [65, 3, 1, "", "put_display_in_subplot"]], "act.plotting.Display": [[67, 3, 1, "", "add_colorbar"], [68, 3, 1, "", "add_subplots"], [69, 3, 1, "", "assign_to_figure_axis"], [70, 3, 1, "", "group_by"], [71, 3, 1, "", "put_display_in_subplot"]], "act.plotting.DistributionDisplay": [[73, 3, 1, "", "add_colorbar"], [74, 3, 1, "", "add_subplots"], [75, 3, 1, "", "assign_to_figure_axis"], [76, 3, 1, "", "group_by"], [77, 3, 1, "", "plot_heatmap"], [78, 3, 1, "", "plot_pie_chart"], [79, 3, 1, "", "plot_scatter"], [80, 3, 1, "", "plot_size_distribution"], [81, 3, 1, "", "plot_stacked_bar"], [82, 3, 1, "", "plot_stairstep"], [83, 3, 1, "", "plot_violin"], [84, 3, 1, "", "put_display_in_subplot"], [85, 3, 1, "", "set_ratio_line"], [86, 3, 1, "", "set_xrng"], [87, 3, 1, "", "set_yrng"]], "act.plotting.GeographicPlotDisplay": [[89, 3, 1, "", "add_colorbar"], [90, 3, 1, "", "add_subplots"], [91, 3, 1, "", "assign_to_figure_axis"], [92, 3, 1, "", "geoplot"], [93, 3, 1, "", "group_by"], [94, 3, 1, "", "put_display_in_subplot"]], "act.plotting.SkewTDisplay": [[96, 3, 1, "", "add_colorbar"], [97, 3, 1, "", "add_stability_info"], [98, 3, 1, "", "add_subplots"], [99, 3, 1, "", "assign_to_figure_axis"], [100, 3, 1, "", "group_by"], [101, 3, 1, "", "plot_enhanced_skewt"], [102, 3, 1, "", "plot_from_spd_and_dir"], [103, 3, 1, "", "plot_from_u_and_v"], [104, 3, 1, "", "plot_hodograph"], [105, 3, 1, "", "put_display_in_subplot"], [106, 3, 1, "", "set_xrng"], [107, 3, 1, "", "set_yrng"]], "act.plotting.TimeSeriesDisplay": [[109, 3, 1, "", "add_colorbar"], [110, 3, 1, "", "add_subplots"], [111, 3, 1, "", "assign_to_figure_axis"], [112, 3, 1, "", "day_night_background"], [113, 3, 1, "", "fill_between"], [114, 3, 1, "", "group_by"], [115, 3, 1, "", "plot"], [116, 3, 1, "", "plot_barbs_from_spd_dir"], [117, 3, 1, "", "plot_barbs_from_u_v"], [118, 3, 1, "", "plot_stripes"], [119, 3, 1, "", "plot_time_height_xsection_from_1d_data"], [120, 3, 1, "", "put_display_in_subplot"], [121, 3, 1, "", "qc_flag_block_plot"], [122, 3, 1, "", "set_xrng"], [123, 3, 1, "", "set_yrng"], [124, 3, 1, "", "time_height_scatter"]], "act.plotting.WindRoseDisplay": [[126, 3, 1, "", "add_colorbar"], [127, 3, 1, "", "add_subplots"], [128, 3, 1, "", "assign_to_figure_axis"], [129, 3, 1, "", "group_by"], [130, 3, 1, "", "plot"], [131, 3, 1, "", "plot_data"], [132, 3, 1, "", "put_display_in_subplot"], [133, 3, 1, "", "set_rrng"], [134, 3, 1, "", "set_thetarng"]], "act.plotting.XSectionDisplay": [[136, 3, 1, "", "add_colorbar"], [137, 3, 1, "", "add_subplots"], [138, 3, 1, "", "assign_to_figure_axis"], [139, 3, 1, "", "group_by"], [140, 3, 1, "", "plot_xsection"], [141, 3, 1, "", "plot_xsection_map"], [142, 3, 1, "", "put_display_in_subplot"], [143, 3, 1, "", "set_subplot_to_map"], [144, 3, 1, "", "set_xrng"], [145, 3, 1, "", "set_yrng"]], "act.qc": [[147, 2, 1, "", "CleanDataset"], [161, 2, 1, "", "QCFilter"], [192, 2, 1, "", "QCSummary"], [194, 2, 1, "", "QCTests"], [196, 2, 1, "", "SP2ParticleCriteria"], [197, 1, 1, "", "add_dqr_to_qc"], [198, 1, 1, "", "fft_shading_test"], [199, 1, 1, "", "fft_shading_test_process"], [200, 1, 1, "", "get_waveform_statistics"], [201, 1, 1, "", "parse_bit"], [202, 1, 1, "", "read_yaml_supplemental_qc"], [203, 1, 1, "", "set_bit"], [204, 1, 1, "", "unset_bit"]], "act.qc.CleanDataset": [[148, 3, 1, "", "clean_arm_qc"], [149, 3, 1, "", "clean_arm_state_variables"], [150, 3, 1, "", "clean_cf_qc"], [151, 3, 1, "", "clean_seri_qc"], [152, 3, 1, "", "clean_swats_qc"], [153, 3, 1, "", "cleanup"], [154, 3, 1, "", "correct_valid_minmax"], [155, 3, 1, "", "fix_incorrect_variable_bit_description_attributes"], [156, 3, 1, "", "get_attr_info"], [157, 3, 1, "", "handle_missing_values"], [158, 3, 1, "", "link_variables"], [159, 4, 1, "", "matched_qc_variables"], [160, 3, 1, "", "normalize_assessment"]], "act.qc.QCFilter": [[162, 3, 1, "", "add_atmospheric_pressure_test"], [163, 3, 1, "", "add_delta_test"], [164, 3, 1, "", "add_difference_test"], [165, 3, 1, "", "add_equal_to_test"], [166, 3, 1, "", "add_gesd_test"], [167, 3, 1, "", "add_greater_equal_test"], [168, 3, 1, "", "add_greater_test"], [169, 3, 1, "", "add_inside_test"], [170, 3, 1, "", "add_iqr_test"], [171, 3, 1, "", "add_less_equal_test"], [172, 3, 1, "", "add_less_test"], [173, 3, 1, "", "add_missing_value_test"], [174, 3, 1, "", "add_not_equal_to_test"], [175, 3, 1, "", "add_outside_test"], [176, 3, 1, "", "add_persistence_test"], [177, 3, 1, "", "add_test"], [178, 3, 1, "", "available_bit"], [179, 3, 1, "", "bsrn_comparison_tests"], [180, 3, 1, "", "bsrn_limits_test"], [181, 3, 1, "", "check_for_ancillary_qc"], [182, 3, 1, "", "compare_time_series_trends"], [183, 3, 1, "", "create_qc_summary"], [184, 3, 1, "", "create_qc_variable"], [185, 3, 1, "", "datafilter"], [186, 3, 1, "", "get_masked_data"], [187, 3, 1, "", "get_qc_test_mask"], [188, 3, 1, "", "remove_test"], [189, 3, 1, "", "set_test"], [190, 3, 1, "", "unset_test"], [191, 3, 1, "", "update_ancillary_variable"]], "act.qc.QCSummary": [[193, 3, 1, "", "create_qc_summary"]], "act.qc.QCTests": [[195, 3, 1, "", "compare_time_series_trends"]], "act.retrievals": [[206, 1, 1, "", "aeri2irt"], [207, 1, 1, "", "calc_sp2_diams_masses"], [208, 1, 1, "", "calculate_dsh_from_dsdh_sdn"], [209, 1, 1, "", "calculate_irradiance_stats"], [210, 1, 1, "", "calculate_longwave_radiation"], [211, 1, 1, "", "calculate_net_radiation"], [212, 1, 1, "", "calculate_pbl_heffter"], [213, 1, 1, "", "calculate_pbl_liu_liang"], [214, 1, 1, "", "calculate_precipitable_water"], [215, 1, 1, "", "calculate_stability_indicies"], [216, 1, 1, "", "compute_winds_from_ppi"], [217, 1, 1, "", "generic_sobel_cbh"], [218, 1, 1, "", "process_sp2_psds"], [219, 1, 1, "", "sst_from_irt"], [220, 1, 1, "", "sum_function_irt"]], "act.utils": [[222, 2, 1, "", "ChangeUnits"], [224, 2, 1, "", "DatastreamParserARM"], [235, 1, 1, "", "accumulate_precip"], [236, 1, 1, "", "add_in_nan"], [237, 1, 1, "", "add_solar_variable"], [238, 1, 1, "", "adjust_timestamp"], [239, 1, 1, "", "arm_site_location_search"], [240, 1, 1, "", "arm_standards_validator"], [241, 1, 1, "", "assign_coordinates"], [242, 1, 1, "", "calc_cog_sog"], [243, 1, 1, "", "calculate_dqr_times"], [244, 1, 1, "", "calculate_percentages"], [245, 1, 1, "", "cleanup_files"], [246, 1, 1, "", "convert_2d_to_1d"], [247, 1, 1, "", "convert_to_potential_temp"], [248, 1, 1, "", "convert_units"], [249, 1, 1, "", "create_pyart_obj"], [250, 1, 1, "", "date_parser"], [251, 1, 1, "", "dates_between"], [252, 1, 1, "", "datetime64_to_datetime"], [253, 1, 1, "", "decode_present_weather"], [254, 1, 1, "", "destination_azimuth_distance"], [255, 1, 1, "", "determine_time_delta"], [256, 1, 1, "", "generate_movie"], [257, 1, 1, "", "get_missing_value"], [258, 1, 1, "", "get_solar_azimuth_elevation"], [259, 1, 1, "", "get_sunrise_sunset_noon"], [260, 1, 1, "", "height_adjusted_pressure"], [261, 1, 1, "", "height_adjusted_temperature"], [262, 1, 1, "", "is_gunzip_file"], [263, 1, 1, "", "is_sun_visible"], [264, 1, 1, "", "numpy_to_arm_date"], [265, 1, 1, "", "pack_gzip"], [266, 1, 1, "", "pack_tar"], [267, 1, 1, "", "planck_converter"], [268, 1, 1, "", "proc_scog"], [269, 1, 1, "", "reduce_time_ranges"], [270, 1, 1, "", "ts_weighted_average"], [271, 1, 1, "", "unpack_gzip"], [272, 1, 1, "", "unpack_tar"]], "act.utils.ChangeUnits": [[223, 3, 1, "", "change_units"]], "act.utils.DatastreamParserARM": [[225, 4, 1, "", "datastream"], [226, 4, 1, "", "datastream_class"], [227, 4, 1, "", "datastream_standard"], [228, 4, 1, "", "date"], [229, 4, 1, "", "ext"], [230, 4, 1, "", "facility"], [231, 4, 1, "", "level"], [232, 3, 1, "", "set_datastream"], [233, 4, 1, "", "site"], [234, 4, 1, "", "time"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"]}, "titleterms": {"act": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 276, 278, 291, 317, 356, 358], "correct": [0, 1, 2, 3, 4, 5, 280, 281, 291], "correct_ceil": 1, "correct_dl": 2, "correct_mpl": 3, "correct_rl": 4, "correct_wind": 5, "discoveri": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 284, 291, 356, 358], "download_arm_data": 7, "download_mplnet_data": 8, "download_neon_data": 9, "download_noaa_psl_data": 10, "download_surfrad_data": 11, "get_airnow_bounded_ob": 12, "get_airnow_forecast": 13, "get_airnow_ob": 14, "get_arm_doi": 15, "get_asos_data": 16, "get_crop_typ": 17, "get_improve_data": 18, "get_mplnet_meta": 19, "get_neon_product_avail": 20, "get_neon_site_product": 21, "io": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 356, 358], "writedataset": [23, 24], "write_netcdf": 24, "check_arm_standard": 25, "check_if_tar_gz_fil": 26, "convert_to_ameriflux": 27, "create_ds_from_arm_dod": 28, "proc_sigma_mplv5_read": 29, "read_arm_mmcr": 30, "read_arm_netcdf": 31, "read_csv": 32, "read_gml": 33, "read_gml_co2": 34, "read_gml_halo": 35, "read_gml_met": 36, "read_gml_ozon": 37, "read_gml_radi": 38, "read_hk_fil": 39, "read_hysplit": 40, "read_icartt": 41, "read_mfas_sodar": 42, "read_neon_csv": 43, "read_psl_parsivel": 44, "read_psl_radar_fmcw_mo": 45, "read_psl_surface_met": 46, "read_psl_wind_profil": 47, "read_psl_wind_profiler_temperatur": 48, "read_sigma_mplv5": 49, "read_sp2": 50, "read_sp2_dat": 51, "read_surfrad": 52, "plot": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 276, 277, 286, 289, 291, 295, 296, 297, 298, 299, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 314, 315, 316, 319, 320, 321, 322, 323, 324, 325, 326, 328, 334, 335, 344, 350, 352, 354, 358], "contourdisplai": [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "add_colorbar": [55, 67, 73, 89, 96, 109, 126, 136], "add_subplot": [56, 68, 74, 90, 98, 110, 127, 137], "assign_to_figure_axi": [57, 69, 75, 91, 99, 111, 128, 138], "barb": 58, "contour": [59, 304], "contourf": 60, "create_contour": 61, "group_bi": [62, 70, 76, 93, 100, 114, 129, 139], "plot_stat": 63, "plot_vectors_from_spd_dir": 64, "put_display_in_subplot": [65, 71, 84, 94, 105, 120, 132, 142], "displai": [66, 67, 68, 69, 70, 71], "distributiondisplai": [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "plot_heatmap": 77, "plot_pie_chart": 78, "plot_scatt": 79, "plot_size_distribut": 80, "plot_stacked_bar": 81, "plot_stairstep": 82, "plot_violin": 83, "set_ratio_lin": 85, "set_xrng": [86, 106, 122, 144], "set_yrng": [87, 107, 123, 145], "geographicplotdisplai": [88, 89, 90, 91, 92, 93, 94], "geoplot": 92, "skewtdisplai": [95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107], "add_stability_info": 97, "plot_enhanced_skewt": 101, "plot_from_spd_and_dir": 102, "plot_from_u_and_v": 103, "plot_hodograph": 104, "timeseriesdisplai": [108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124], "day_night_background": 112, "fill_between": 113, "plot_barbs_from_spd_dir": 116, "plot_barbs_from_u_v": 117, "plot_strip": 118, "plot_time_height_xsection_from_1d_data": 119, "qc_flag_block_plot": 121, "time_height_scatt": 124, "windrosedisplai": [125, 126, 127, 128, 129, 130, 131, 132, 133, 134], "plot_data": 131, "set_rrng": 133, "set_thetarng": 134, "xsectiondisplai": [135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "plot_xsect": 140, "plot_xsection_map": 141, "set_subplot_to_map": 143, "qc": [146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 315, 334, 335, 353, 358], "cleandataset": [147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160], "clean_arm_qc": 148, "clean_arm_state_vari": 149, "clean_cf_qc": 150, "clean_seri_qc": 151, "clean_swats_qc": 152, "cleanup": 153, "correct_valid_minmax": 154, "fix_incorrect_variable_bit_description_attribut": 155, "get_attr_info": 156, "handle_missing_valu": 157, "link_vari": 158, "matched_qc_vari": 159, "normalize_assess": 160, "qcfilter": [161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191], "add_atmospheric_pressure_test": 162, "add_delta_test": 163, "add_difference_test": 164, "add_equal_to_test": 165, "add_gesd_test": 166, "add_greater_equal_test": 167, "add_greater_test": 168, "add_inside_test": 169, "add_iqr_test": 170, "add_less_equal_test": 171, "add_less_test": 172, "add_missing_value_test": 173, "add_not_equal_to_test": 174, "add_outside_test": 175, "add_persistence_test": 176, "add_test": 177, "available_bit": 178, "bsrn_comparison_test": 179, "bsrn_limits_test": 180, "check_for_ancillary_qc": 181, "compare_time_series_trend": [182, 195], "create_qc_summari": [183, 193], "create_qc_vari": 184, "datafilt": 185, "get_masked_data": 186, "get_qc_test_mask": 187, "remove_test": 188, "set_test": 189, "unset_test": 190, "update_ancillary_vari": 191, "qcsummari": [192, 193], "qctest": [194, 195], "sp2particlecriteria": 196, "add_dqr_to_qc": 197, "fft_shading_test": 198, "fft_shading_test_process": 199, "get_waveform_statist": 200, "parse_bit": 201, "read_yaml_supplemental_qc": 202, "set_bit": 203, "unset_bit": 204, "retriev": [205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 276, 291, 338, 339, 340], "aeri2irt": 206, "calc_sp2_diams_mass": 207, "calculate_dsh_from_dsdh_sdn": 208, "calculate_irradiance_stat": 209, "calculate_longwave_radi": 210, "calculate_net_radi": 211, "calculate_pbl_hefft": 212, "calculate_pbl_liu_liang": 213, "calculate_precipitable_wat": 214, "calculate_stability_indici": 215, "compute_winds_from_ppi": 216, "generic_sobel_cbh": 217, "process_sp2_psd": 218, "sst_from_irt": 219, "sum_function_irt": 220, "util": [221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 291, 343], "changeunit": [222, 223], "change_unit": 223, "datastreamparserarm": [224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234], "datastream": [225, 346], "datastream_class": 226, "datastream_standard": 227, "date": 228, "ext": 229, "facil": 230, "level": 231, "set_datastream": 232, "site": 233, "time": [234, 279, 282, 290, 300, 326, 330, 337, 341, 342, 348, 355], "accumulate_precip": 235, "add_in_nan": 236, "add_solar_vari": 237, "adjust_timestamp": 238, "arm_site_location_search": 239, "arm_standards_valid": 240, "assign_coordin": 241, "calc_cog_sog": 242, "calculate_dqr_tim": 243, "calculate_percentag": 244, "cleanup_fil": 245, "convert_2d_to_1d": 246, "convert_to_potential_temp": 247, "convert_unit": 248, "create_pyart_obj": 249, "date_pars": 250, "dates_between": 251, "datetime64_to_datetim": 252, "decode_present_weath": 253, "destination_azimuth_dist": 254, "determine_time_delta": 255, "generate_movi": 256, "get_missing_valu": 257, "get_solar_azimuth_elev": 258, "get_sunrise_sunset_noon": 259, "height_adjusted_pressur": 260, "height_adjusted_temperatur": 261, "is_gunzip_fil": 262, "is_sun_vis": 263, "numpy_to_arm_d": 264, "pack_gzip": 265, "pack_tar": 266, "planck_convert": 267, "proc_scog": 268, "reduce_time_rang": 269, "ts_weighted_averag": 270, "unpack_gzip": 271, "unpack_tar": 272, "api": 273, "refer": 273, "manual": 273, "blog": 274, "new": 275, "doc": 275, "visual": [276, 277], "bring": 276, "togeth": 276, "data": [276, 277, 278, 281, 285, 286, 287, 288, 293, 298, 299, 303, 305, 311, 312, 316, 317, 323, 334, 350], "from": [276, 277, 295, 299, 316, 340, 350], "sail": 276, "campaign": 276, "noaa": [276, 289], "import": [276, 277], "download": [276, 277], "our": [276, 277], "us": [276, 310, 317, 325], "creat": [276, 294, 357], "multipanel": 276, "compar": [276, 318], "kazr": 276, "parsivel": [276, 289], "add": 276, "doppler": [276, 277], "lidar": [276, 277], "wind": [276, 277, 281, 306, 316], "conclus": 276, "april": 277, "8": 277, "2024": 277, "eclips": 277, "arm": [277, 294, 302, 333, 346], "": 277, "southern": 277, "great": 277, "plain": 277, "sgp": 277, "observatori": 277, "step": 277, "1": 277, "librari": 277, "2": [277, 278, 358], "instrument": 277, "dl": 277, "solar": 277, "infrar": 277, "radiat": [277, 335], "station": 277, "sir": 277, "surfac": [277, 335], "meteorolog": 277, "met": [277, 311], "eddi": 277, "correl": 277, "flux": 277, "measur": 277, "system": 277, "ecor": 277, "radar": 277, "profil": 277, "rwp": 277, "ultrafin": 277, "condens": 277, "particl": 277, "counter": 277, "cpcuf": 277, "scan": 277, "mobil": 277, "sizer": 277, "transform": [277, 353], "dataset": [277, 294, 345, 351, 352], "easi": 277, "3": 277, "summari": 277, "atmospher": 278, "commun": 278, "toolkit": 278, "document": [278, 356], "version": [278, 358], "0": 278, "depend": 278, "option": 278, "contribut": [278, 356], "test": [278, 356, 358], "comput": [279, 282, 290, 300, 330, 337, 341, 342, 348, 355], "exampl": [280, 284, 291, 292, 301, 309, 310, 320, 325, 331, 338, 343, 349], "ship": 281, "motion": 281, "nasa": 283, "mplnet": 283, "airnow": 285, "queri": [286, 333], "aso": 286, "improv": 287, "neon": 288, "fmcw": 289, "galleri": 291, "input": [291, 292], "output": [291, 292], "qualiti": [291, 331, 332, 336], "control": [291, 331, 332, 336], "workflow": [291, 349], "convert": 293, "ameriflux": 293, "format": [293, 294, 296], "mimic": 294, "file": [294, 295, 296, 297, 347, 356], "read": [295, 297, 299], "hysplit": 295, "trajectori": 295, "run": 295, "icartt": 296, "sodar": 297, "surfrad": 298, "ppi": 299, "raw": 299, "mini": 299, "mpl": 299, "aaf": 302, "flight": 302, "path": 302, "simpl": 303, "2d": [303, 334], "spatial": 304, "rose": [305, 306], "calcul": [306, 307, 313, 344, 354], "separ": 306, "dai": 306, "daili": 307, "daytim": 307, "temperatur": [307, 327], "averag": 307, "enhanc": 308, "sound": [308, 312, 316, 321, 322, 323, 340], "xarrai": 309, "heat": 310, "map": 310, "histogram": 311, "timeseri": [312, 323, 328], "view": 313, "aerosol": [313, 344], "percentag": [313, 344], "present": 314, "weather": 314, "code": [314, 356], "flag": [315, 335], "rel": 316, "humid": 316, "satellit": 317, "aircraft": 318, "airspe": 318, "secondari": 319, "y": 319, "axi": 319, "size": 320, "distribut": 320, "skew": [321, 322], "t": [321, 322], "state": 324, "variabl": [324, 332, 336, 356], "stripe": 325, "height": [326, 339, 350], "scatter": 326, "investig": 327, "quantil": 327, "windros": 328, "windbarb": 328, "multidimension": 329, "cross": 329, "section": 329, "work": [332, 336, 347, 356], "expand": 332, "embed": [332, 336], "dqr": 333, "webservic": 333, "forc": 334, "line": 334, "baselin": 335, "network": 335, "bsrn": 335, "cloud": [339, 350], "base": [339, 350], "stabil": 340, "indici": 340, "chang": [345, 356], "unit": [345, 356], "pars": 346, "filenam": 346, "tar": 347, "gunzip": 347, "aerio": 350, "ceilomet": 350, "merg": 351, "multipl": [351, 352], "weight": 354, "mean": 354, "type": 356, "report": 356, "bug": 356, "fix": 356, "implement": 356, "featur": 356, "write": 356, "submit": 356, "feedback": 356, "get": 356, "start": 356, "fork": 356, "clone": 356, "repositori": 356, "instal": [356, 360], "git": 356, "branch": 356, "python": 356, "setup": 356, "style": 356, "name": 356, "convent": 356, "ad": 356, "secret": 356, "environ": [356, 357], "github": 356, "set": 357, "up": 357, "an": 357, "anaconda": 357, "channel": 357, "more": 357, "inform": 357, "releas": 358, "guid": [358, 359], "user": 359, "usag": 361}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinx": 58}, "alltitles": {"act.corrections": [[0, "act-corrections"]], "act.corrections.correct_ceil": [[1, "act-corrections-correct-ceil"]], "act.corrections.correct_dl": [[2, "act-corrections-correct-dl"]], "act.corrections.correct_mpl": [[3, "act-corrections-correct-mpl"]], "act.corrections.correct_rl": [[4, "act-corrections-correct-rl"]], "act.corrections.correct_wind": [[5, "act-corrections-correct-wind"]], "act.discovery": [[6, "act-discovery"]], "act.discovery.download_arm_data": [[7, "act-discovery-download-arm-data"]], "act.discovery.download_mplnet_data": [[8, "act-discovery-download-mplnet-data"]], "act.discovery.download_neon_data": [[9, "act-discovery-download-neon-data"]], "act.discovery.download_noaa_psl_data": [[10, "act-discovery-download-noaa-psl-data"]], "act.discovery.download_surfrad_data": [[11, "act-discovery-download-surfrad-data"]], "act.discovery.get_airnow_bounded_obs": [[12, "act-discovery-get-airnow-bounded-obs"]], "act.discovery.get_airnow_forecast": [[13, "act-discovery-get-airnow-forecast"]], "act.discovery.get_airnow_obs": [[14, "act-discovery-get-airnow-obs"]], "act.discovery.get_arm_doi": [[15, "act-discovery-get-arm-doi"]], "act.discovery.get_asos_data": [[16, "act-discovery-get-asos-data"]], "act.discovery.get_crop_type": [[17, "act-discovery-get-crop-type"]], "act.discovery.get_improve_data": [[18, "act-discovery-get-improve-data"]], "act.discovery.get_mplnet_meta": [[19, "act-discovery-get-mplnet-meta"]], "act.discovery.get_neon_product_avail": [[20, "act-discovery-get-neon-product-avail"]], "act.discovery.get_neon_site_products": [[21, "act-discovery-get-neon-site-products"]], "act.io": [[22, "act-io"]], "act.io.WriteDataset": [[23, "act-io-writedataset"]], "act.io.WriteDataset.write_netcdf": [[24, "act-io-writedataset-write-netcdf"]], "act.io.check_arm_standards": [[25, "act-io-check-arm-standards"]], "act.io.check_if_tar_gz_file": [[26, "act-io-check-if-tar-gz-file"]], "act.io.convert_to_ameriflux": [[27, "act-io-convert-to-ameriflux"]], "act.io.create_ds_from_arm_dod": [[28, "act-io-create-ds-from-arm-dod"]], "act.io.proc_sigma_mplv5_read": [[29, "act-io-proc-sigma-mplv5-read"]], "act.io.read_arm_mmcr": [[30, "act-io-read-arm-mmcr"]], "act.io.read_arm_netcdf": [[31, "act-io-read-arm-netcdf"]], "act.io.read_csv": [[32, "act-io-read-csv"]], "act.io.read_gml": [[33, "act-io-read-gml"]], "act.io.read_gml_co2": [[34, "act-io-read-gml-co2"]], "act.io.read_gml_halo": [[35, "act-io-read-gml-halo"]], "act.io.read_gml_met": [[36, "act-io-read-gml-met"]], "act.io.read_gml_ozone": [[37, "act-io-read-gml-ozone"]], "act.io.read_gml_radiation": [[38, "act-io-read-gml-radiation"]], "act.io.read_hk_file": [[39, "act-io-read-hk-file"]], "act.io.read_hysplit": [[40, "act-io-read-hysplit"]], "act.io.read_icartt": [[41, "act-io-read-icartt"]], "act.io.read_mfas_sodar": [[42, "act-io-read-mfas-sodar"]], "act.io.read_neon_csv": [[43, "act-io-read-neon-csv"]], "act.io.read_psl_parsivel": [[44, "act-io-read-psl-parsivel"]], "act.io.read_psl_radar_fmcw_moment": [[45, "act-io-read-psl-radar-fmcw-moment"]], "act.io.read_psl_surface_met": [[46, "act-io-read-psl-surface-met"]], "act.io.read_psl_wind_profiler": [[47, "act-io-read-psl-wind-profiler"]], "act.io.read_psl_wind_profiler_temperature": [[48, "act-io-read-psl-wind-profiler-temperature"]], "act.io.read_sigma_mplv5": [[49, "act-io-read-sigma-mplv5"]], "act.io.read_sp2": [[50, "act-io-read-sp2"]], "act.io.read_sp2_dat": [[51, "act-io-read-sp2-dat"]], "act.io.read_surfrad": [[52, "act-io-read-surfrad"]], "act.plotting": [[53, "act-plotting"]], "act.plotting.ContourDisplay": [[54, "act-plotting-contourdisplay"]], "act.plotting.ContourDisplay.add_colorbar": [[55, "act-plotting-contourdisplay-add-colorbar"]], "act.plotting.ContourDisplay.add_subplots": [[56, "act-plotting-contourdisplay-add-subplots"]], "act.plotting.ContourDisplay.assign_to_figure_axis": [[57, "act-plotting-contourdisplay-assign-to-figure-axis"]], "act.plotting.ContourDisplay.barbs": [[58, "act-plotting-contourdisplay-barbs"]], "act.plotting.ContourDisplay.contour": [[59, "act-plotting-contourdisplay-contour"]], "act.plotting.ContourDisplay.contourf": [[60, "act-plotting-contourdisplay-contourf"]], "act.plotting.ContourDisplay.create_contour": [[61, "act-plotting-contourdisplay-create-contour"]], "act.plotting.ContourDisplay.group_by": [[62, "act-plotting-contourdisplay-group-by"]], "act.plotting.ContourDisplay.plot_station": [[63, "act-plotting-contourdisplay-plot-station"]], "act.plotting.ContourDisplay.plot_vectors_from_spd_dir": [[64, "act-plotting-contourdisplay-plot-vectors-from-spd-dir"]], "act.plotting.ContourDisplay.put_display_in_subplot": [[65, "act-plotting-contourdisplay-put-display-in-subplot"]], "act.plotting.Display": [[66, "act-plotting-display"]], "act.plotting.Display.add_colorbar": [[67, "act-plotting-display-add-colorbar"]], "act.plotting.Display.add_subplots": [[68, "act-plotting-display-add-subplots"]], "act.plotting.Display.assign_to_figure_axis": [[69, "act-plotting-display-assign-to-figure-axis"]], "act.plotting.Display.group_by": [[70, "act-plotting-display-group-by"]], "act.plotting.Display.put_display_in_subplot": [[71, "act-plotting-display-put-display-in-subplot"]], "act.plotting.DistributionDisplay": [[72, "act-plotting-distributiondisplay"]], "act.plotting.DistributionDisplay.add_colorbar": [[73, "act-plotting-distributiondisplay-add-colorbar"]], "act.plotting.DistributionDisplay.add_subplots": [[74, "act-plotting-distributiondisplay-add-subplots"]], "act.plotting.DistributionDisplay.assign_to_figure_axis": [[75, "act-plotting-distributiondisplay-assign-to-figure-axis"]], "act.plotting.DistributionDisplay.group_by": [[76, "act-plotting-distributiondisplay-group-by"]], "act.plotting.DistributionDisplay.plot_heatmap": [[77, "act-plotting-distributiondisplay-plot-heatmap"]], "act.plotting.DistributionDisplay.plot_pie_chart": [[78, "act-plotting-distributiondisplay-plot-pie-chart"]], "act.plotting.DistributionDisplay.plot_scatter": [[79, "act-plotting-distributiondisplay-plot-scatter"]], "act.plotting.DistributionDisplay.plot_size_distribution": [[80, "act-plotting-distributiondisplay-plot-size-distribution"]], "act.plotting.DistributionDisplay.plot_stacked_bar": [[81, "act-plotting-distributiondisplay-plot-stacked-bar"]], "act.plotting.DistributionDisplay.plot_stairstep": [[82, "act-plotting-distributiondisplay-plot-stairstep"]], "act.plotting.DistributionDisplay.plot_violin": [[83, "act-plotting-distributiondisplay-plot-violin"]], "act.plotting.DistributionDisplay.put_display_in_subplot": [[84, "act-plotting-distributiondisplay-put-display-in-subplot"]], "act.plotting.DistributionDisplay.set_ratio_line": [[85, "act-plotting-distributiondisplay-set-ratio-line"]], "act.plotting.DistributionDisplay.set_xrng": [[86, "act-plotting-distributiondisplay-set-xrng"]], "act.plotting.DistributionDisplay.set_yrng": [[87, "act-plotting-distributiondisplay-set-yrng"]], "act.plotting.GeographicPlotDisplay": [[88, "act-plotting-geographicplotdisplay"]], "act.plotting.GeographicPlotDisplay.add_colorbar": [[89, "act-plotting-geographicplotdisplay-add-colorbar"]], "act.plotting.GeographicPlotDisplay.add_subplots": [[90, "act-plotting-geographicplotdisplay-add-subplots"]], "act.plotting.GeographicPlotDisplay.assign_to_figure_axis": [[91, "act-plotting-geographicplotdisplay-assign-to-figure-axis"]], "act.plotting.GeographicPlotDisplay.geoplot": [[92, "act-plotting-geographicplotdisplay-geoplot"]], "act.plotting.GeographicPlotDisplay.group_by": [[93, "act-plotting-geographicplotdisplay-group-by"]], "act.plotting.GeographicPlotDisplay.put_display_in_subplot": [[94, "act-plotting-geographicplotdisplay-put-display-in-subplot"]], "act.plotting.SkewTDisplay": [[95, "act-plotting-skewtdisplay"]], "act.plotting.SkewTDisplay.add_colorbar": [[96, "act-plotting-skewtdisplay-add-colorbar"]], "act.plotting.SkewTDisplay.add_stability_info": [[97, "act-plotting-skewtdisplay-add-stability-info"]], "act.plotting.SkewTDisplay.add_subplots": [[98, "act-plotting-skewtdisplay-add-subplots"]], "act.plotting.SkewTDisplay.assign_to_figure_axis": [[99, "act-plotting-skewtdisplay-assign-to-figure-axis"]], "act.plotting.SkewTDisplay.group_by": [[100, "act-plotting-skewtdisplay-group-by"]], "act.plotting.SkewTDisplay.plot_enhanced_skewt": [[101, "act-plotting-skewtdisplay-plot-enhanced-skewt"]], "act.plotting.SkewTDisplay.plot_from_spd_and_dir": [[102, "act-plotting-skewtdisplay-plot-from-spd-and-dir"]], "act.plotting.SkewTDisplay.plot_from_u_and_v": [[103, "act-plotting-skewtdisplay-plot-from-u-and-v"]], "act.plotting.SkewTDisplay.plot_hodograph": [[104, "act-plotting-skewtdisplay-plot-hodograph"]], "act.plotting.SkewTDisplay.put_display_in_subplot": [[105, "act-plotting-skewtdisplay-put-display-in-subplot"]], "act.plotting.SkewTDisplay.set_xrng": [[106, "act-plotting-skewtdisplay-set-xrng"]], "act.plotting.SkewTDisplay.set_yrng": [[107, "act-plotting-skewtdisplay-set-yrng"]], "act.plotting.TimeSeriesDisplay": [[108, "act-plotting-timeseriesdisplay"]], "act.plotting.TimeSeriesDisplay.add_colorbar": [[109, "act-plotting-timeseriesdisplay-add-colorbar"]], "act.plotting.TimeSeriesDisplay.add_subplots": [[110, "act-plotting-timeseriesdisplay-add-subplots"]], "act.plotting.TimeSeriesDisplay.assign_to_figure_axis": [[111, "act-plotting-timeseriesdisplay-assign-to-figure-axis"]], "act.plotting.TimeSeriesDisplay.day_night_background": [[112, "act-plotting-timeseriesdisplay-day-night-background"]], "act.plotting.TimeSeriesDisplay.fill_between": [[113, "act-plotting-timeseriesdisplay-fill-between"]], "act.plotting.TimeSeriesDisplay.group_by": [[114, "act-plotting-timeseriesdisplay-group-by"]], "act.plotting.TimeSeriesDisplay.plot": [[115, "act-plotting-timeseriesdisplay-plot"]], "act.plotting.TimeSeriesDisplay.plot_barbs_from_spd_dir": [[116, "act-plotting-timeseriesdisplay-plot-barbs-from-spd-dir"]], "act.plotting.TimeSeriesDisplay.plot_barbs_from_u_v": [[117, "act-plotting-timeseriesdisplay-plot-barbs-from-u-v"]], "act.plotting.TimeSeriesDisplay.plot_stripes": [[118, "act-plotting-timeseriesdisplay-plot-stripes"]], "act.plotting.TimeSeriesDisplay.plot_time_height_xsection_from_1d_data": [[119, "act-plotting-timeseriesdisplay-plot-time-height-xsection-from-1d-data"]], "act.plotting.TimeSeriesDisplay.put_display_in_subplot": [[120, "act-plotting-timeseriesdisplay-put-display-in-subplot"]], "act.plotting.TimeSeriesDisplay.qc_flag_block_plot": [[121, "act-plotting-timeseriesdisplay-qc-flag-block-plot"]], "act.plotting.TimeSeriesDisplay.set_xrng": [[122, "act-plotting-timeseriesdisplay-set-xrng"]], "act.plotting.TimeSeriesDisplay.set_yrng": [[123, "act-plotting-timeseriesdisplay-set-yrng"]], "act.plotting.TimeSeriesDisplay.time_height_scatter": [[124, "act-plotting-timeseriesdisplay-time-height-scatter"]], "act.plotting.WindRoseDisplay": [[125, "act-plotting-windrosedisplay"]], "act.plotting.WindRoseDisplay.add_colorbar": [[126, "act-plotting-windrosedisplay-add-colorbar"]], "act.plotting.WindRoseDisplay.add_subplots": [[127, "act-plotting-windrosedisplay-add-subplots"]], "act.plotting.WindRoseDisplay.assign_to_figure_axis": [[128, "act-plotting-windrosedisplay-assign-to-figure-axis"]], "act.plotting.WindRoseDisplay.group_by": [[129, "act-plotting-windrosedisplay-group-by"]], "act.plotting.WindRoseDisplay.plot": [[130, "act-plotting-windrosedisplay-plot"]], "act.plotting.WindRoseDisplay.plot_data": [[131, "act-plotting-windrosedisplay-plot-data"]], "act.plotting.WindRoseDisplay.put_display_in_subplot": [[132, "act-plotting-windrosedisplay-put-display-in-subplot"]], "act.plotting.WindRoseDisplay.set_rrng": [[133, "act-plotting-windrosedisplay-set-rrng"]], "act.plotting.WindRoseDisplay.set_thetarng": [[134, "act-plotting-windrosedisplay-set-thetarng"]], "act.plotting.XSectionDisplay": [[135, "act-plotting-xsectiondisplay"]], "act.plotting.XSectionDisplay.add_colorbar": [[136, "act-plotting-xsectiondisplay-add-colorbar"]], "act.plotting.XSectionDisplay.add_subplots": [[137, "act-plotting-xsectiondisplay-add-subplots"]], "act.plotting.XSectionDisplay.assign_to_figure_axis": [[138, "act-plotting-xsectiondisplay-assign-to-figure-axis"]], "act.plotting.XSectionDisplay.group_by": [[139, "act-plotting-xsectiondisplay-group-by"]], "act.plotting.XSectionDisplay.plot_xsection": [[140, "act-plotting-xsectiondisplay-plot-xsection"]], "act.plotting.XSectionDisplay.plot_xsection_map": [[141, "act-plotting-xsectiondisplay-plot-xsection-map"]], "act.plotting.XSectionDisplay.put_display_in_subplot": [[142, "act-plotting-xsectiondisplay-put-display-in-subplot"]], "act.plotting.XSectionDisplay.set_subplot_to_map": [[143, "act-plotting-xsectiondisplay-set-subplot-to-map"]], "act.plotting.XSectionDisplay.set_xrng": [[144, "act-plotting-xsectiondisplay-set-xrng"]], "act.plotting.XSectionDisplay.set_yrng": [[145, "act-plotting-xsectiondisplay-set-yrng"]], "act.qc": [[146, "act-qc"]], "act.qc.CleanDataset": [[147, "act-qc-cleandataset"]], "act.qc.CleanDataset.clean_arm_qc": [[148, "act-qc-cleandataset-clean-arm-qc"]], "act.qc.CleanDataset.clean_arm_state_variables": [[149, "act-qc-cleandataset-clean-arm-state-variables"]], "act.qc.CleanDataset.clean_cf_qc": [[150, "act-qc-cleandataset-clean-cf-qc"]], "act.qc.CleanDataset.clean_seri_qc": [[151, "act-qc-cleandataset-clean-seri-qc"]], "act.qc.CleanDataset.clean_swats_qc": [[152, "act-qc-cleandataset-clean-swats-qc"]], "act.qc.CleanDataset.cleanup": [[153, "act-qc-cleandataset-cleanup"]], "act.qc.CleanDataset.correct_valid_minmax": [[154, "act-qc-cleandataset-correct-valid-minmax"]], "act.qc.CleanDataset.fix_incorrect_variable_bit_description_attributes": [[155, "act-qc-cleandataset-fix-incorrect-variable-bit-description-attributes"]], "act.qc.CleanDataset.get_attr_info": [[156, "act-qc-cleandataset-get-attr-info"]], "act.qc.CleanDataset.handle_missing_values": [[157, "act-qc-cleandataset-handle-missing-values"]], "act.qc.CleanDataset.link_variables": [[158, "act-qc-cleandataset-link-variables"]], "act.qc.CleanDataset.matched_qc_variables": [[159, "act-qc-cleandataset-matched-qc-variables"]], "act.qc.CleanDataset.normalize_assessment": [[160, "act-qc-cleandataset-normalize-assessment"]], "act.qc.QCFilter": [[161, "act-qc-qcfilter"]], "act.qc.QCFilter.add_atmospheric_pressure_test": [[162, "act-qc-qcfilter-add-atmospheric-pressure-test"]], "act.qc.QCFilter.add_delta_test": [[163, "act-qc-qcfilter-add-delta-test"]], "act.qc.QCFilter.add_difference_test": [[164, "act-qc-qcfilter-add-difference-test"]], "act.qc.QCFilter.add_equal_to_test": [[165, "act-qc-qcfilter-add-equal-to-test"]], "act.qc.QCFilter.add_gesd_test": [[166, "act-qc-qcfilter-add-gesd-test"]], "act.qc.QCFilter.add_greater_equal_test": [[167, "act-qc-qcfilter-add-greater-equal-test"]], "act.qc.QCFilter.add_greater_test": [[168, "act-qc-qcfilter-add-greater-test"]], "act.qc.QCFilter.add_inside_test": [[169, "act-qc-qcfilter-add-inside-test"]], "act.qc.QCFilter.add_iqr_test": [[170, "act-qc-qcfilter-add-iqr-test"]], "act.qc.QCFilter.add_less_equal_test": [[171, "act-qc-qcfilter-add-less-equal-test"]], "act.qc.QCFilter.add_less_test": [[172, "act-qc-qcfilter-add-less-test"]], "act.qc.QCFilter.add_missing_value_test": [[173, "act-qc-qcfilter-add-missing-value-test"]], "act.qc.QCFilter.add_not_equal_to_test": [[174, "act-qc-qcfilter-add-not-equal-to-test"]], "act.qc.QCFilter.add_outside_test": [[175, "act-qc-qcfilter-add-outside-test"]], "act.qc.QCFilter.add_persistence_test": [[176, "act-qc-qcfilter-add-persistence-test"]], "act.qc.QCFilter.add_test": [[177, "act-qc-qcfilter-add-test"]], "act.qc.QCFilter.available_bit": [[178, "act-qc-qcfilter-available-bit"]], "act.qc.QCFilter.bsrn_comparison_tests": [[179, "act-qc-qcfilter-bsrn-comparison-tests"]], "act.qc.QCFilter.bsrn_limits_test": [[180, "act-qc-qcfilter-bsrn-limits-test"]], "act.qc.QCFilter.check_for_ancillary_qc": [[181, "act-qc-qcfilter-check-for-ancillary-qc"]], "act.qc.QCFilter.compare_time_series_trends": [[182, "act-qc-qcfilter-compare-time-series-trends"]], "act.qc.QCFilter.create_qc_summary": [[183, "act-qc-qcfilter-create-qc-summary"]], "act.qc.QCFilter.create_qc_variable": [[184, "act-qc-qcfilter-create-qc-variable"]], "act.qc.QCFilter.datafilter": [[185, "act-qc-qcfilter-datafilter"]], "act.qc.QCFilter.get_masked_data": [[186, "act-qc-qcfilter-get-masked-data"]], "act.qc.QCFilter.get_qc_test_mask": [[187, "act-qc-qcfilter-get-qc-test-mask"]], "act.qc.QCFilter.remove_test": [[188, "act-qc-qcfilter-remove-test"]], "act.qc.QCFilter.set_test": [[189, "act-qc-qcfilter-set-test"]], "act.qc.QCFilter.unset_test": [[190, "act-qc-qcfilter-unset-test"]], "act.qc.QCFilter.update_ancillary_variable": [[191, "act-qc-qcfilter-update-ancillary-variable"]], "act.qc.QCSummary": [[192, "act-qc-qcsummary"]], "act.qc.QCSummary.create_qc_summary": [[193, "act-qc-qcsummary-create-qc-summary"]], "act.qc.QCTests": [[194, "act-qc-qctests"]], "act.qc.QCTests.compare_time_series_trends": [[195, "act-qc-qctests-compare-time-series-trends"]], "act.qc.SP2ParticleCriteria": [[196, "act-qc-sp2particlecriteria"]], "act.qc.add_dqr_to_qc": [[197, "act-qc-add-dqr-to-qc"]], "act.qc.fft_shading_test": [[198, "act-qc-fft-shading-test"]], "act.qc.fft_shading_test_process": [[199, "act-qc-fft-shading-test-process"]], "act.qc.get_waveform_statistics": [[200, "act-qc-get-waveform-statistics"]], "act.qc.parse_bit": [[201, "act-qc-parse-bit"]], "act.qc.read_yaml_supplemental_qc": [[202, "act-qc-read-yaml-supplemental-qc"]], "act.qc.set_bit": [[203, "act-qc-set-bit"]], "act.qc.unset_bit": [[204, "act-qc-unset-bit"]], "act.retrievals": [[205, "act-retrievals"]], "act.retrievals.aeri2irt": [[206, "act-retrievals-aeri2irt"]], "act.retrievals.calc_sp2_diams_masses": [[207, "act-retrievals-calc-sp2-diams-masses"]], "act.retrievals.calculate_dsh_from_dsdh_sdn": [[208, "act-retrievals-calculate-dsh-from-dsdh-sdn"]], "act.retrievals.calculate_irradiance_stats": [[209, "act-retrievals-calculate-irradiance-stats"]], "act.retrievals.calculate_longwave_radiation": [[210, "act-retrievals-calculate-longwave-radiation"]], "act.retrievals.calculate_net_radiation": [[211, "act-retrievals-calculate-net-radiation"]], "act.retrievals.calculate_pbl_heffter": [[212, "act-retrievals-calculate-pbl-heffter"]], "act.retrievals.calculate_pbl_liu_liang": [[213, "act-retrievals-calculate-pbl-liu-liang"]], "act.retrievals.calculate_precipitable_water": [[214, "act-retrievals-calculate-precipitable-water"]], "act.retrievals.calculate_stability_indicies": [[215, "act-retrievals-calculate-stability-indicies"]], "act.retrievals.compute_winds_from_ppi": [[216, "act-retrievals-compute-winds-from-ppi"]], "act.retrievals.generic_sobel_cbh": [[217, "act-retrievals-generic-sobel-cbh"]], "act.retrievals.process_sp2_psds": [[218, "act-retrievals-process-sp2-psds"]], "act.retrievals.sst_from_irt": [[219, "act-retrievals-sst-from-irt"]], "act.retrievals.sum_function_irt": [[220, "act-retrievals-sum-function-irt"]], "act.utils": [[221, "act-utils"]], "act.utils.ChangeUnits": [[222, "act-utils-changeunits"]], "act.utils.ChangeUnits.change_units": [[223, "act-utils-changeunits-change-units"]], "act.utils.DatastreamParserARM": [[224, "act-utils-datastreamparserarm"]], "act.utils.DatastreamParserARM.datastream": [[225, "act-utils-datastreamparserarm-datastream"]], "act.utils.DatastreamParserARM.datastream_class": [[226, "act-utils-datastreamparserarm-datastream-class"]], "act.utils.DatastreamParserARM.datastream_standard": [[227, "act-utils-datastreamparserarm-datastream-standard"]], "act.utils.DatastreamParserARM.date": [[228, "act-utils-datastreamparserarm-date"]], "act.utils.DatastreamParserARM.ext": [[229, "act-utils-datastreamparserarm-ext"]], "act.utils.DatastreamParserARM.facility": [[230, "act-utils-datastreamparserarm-facility"]], "act.utils.DatastreamParserARM.level": [[231, "act-utils-datastreamparserarm-level"]], "act.utils.DatastreamParserARM.set_datastream": [[232, "act-utils-datastreamparserarm-set-datastream"]], "act.utils.DatastreamParserARM.site": [[233, "act-utils-datastreamparserarm-site"]], "act.utils.DatastreamParserARM.time": [[234, "act-utils-datastreamparserarm-time"]], "act.utils.accumulate_precip": [[235, "act-utils-accumulate-precip"]], "act.utils.add_in_nan": [[236, "act-utils-add-in-nan"]], "act.utils.add_solar_variable": [[237, "act-utils-add-solar-variable"]], "act.utils.adjust_timestamp": [[238, "act-utils-adjust-timestamp"]], "act.utils.arm_site_location_search": [[239, "act-utils-arm-site-location-search"]], "act.utils.arm_standards_validator": [[240, "act-utils-arm-standards-validator"]], "act.utils.assign_coordinates": [[241, "act-utils-assign-coordinates"]], "act.utils.calc_cog_sog": [[242, "act-utils-calc-cog-sog"]], "act.utils.calculate_dqr_times": [[243, "act-utils-calculate-dqr-times"]], "act.utils.calculate_percentages": [[244, "act-utils-calculate-percentages"]], "act.utils.cleanup_files": [[245, "act-utils-cleanup-files"]], "act.utils.convert_2d_to_1d": [[246, "act-utils-convert-2d-to-1d"]], "act.utils.convert_to_potential_temp": [[247, "act-utils-convert-to-potential-temp"]], "act.utils.convert_units": [[248, "act-utils-convert-units"]], "act.utils.create_pyart_obj": [[249, "act-utils-create-pyart-obj"]], "act.utils.date_parser": [[250, "act-utils-date-parser"]], "act.utils.dates_between": [[251, "act-utils-dates-between"]], "act.utils.datetime64_to_datetime": [[252, "act-utils-datetime64-to-datetime"]], "act.utils.decode_present_weather": [[253, "act-utils-decode-present-weather"]], "act.utils.destination_azimuth_distance": [[254, "act-utils-destination-azimuth-distance"]], "act.utils.determine_time_delta": [[255, "act-utils-determine-time-delta"]], "act.utils.generate_movie": [[256, "act-utils-generate-movie"]], "act.utils.get_missing_value": [[257, "act-utils-get-missing-value"]], "act.utils.get_solar_azimuth_elevation": [[258, "act-utils-get-solar-azimuth-elevation"]], "act.utils.get_sunrise_sunset_noon": [[259, "act-utils-get-sunrise-sunset-noon"]], "act.utils.height_adjusted_pressure": [[260, "act-utils-height-adjusted-pressure"]], "act.utils.height_adjusted_temperature": [[261, "act-utils-height-adjusted-temperature"]], "act.utils.is_gunzip_file": [[262, "act-utils-is-gunzip-file"]], "act.utils.is_sun_visible": [[263, "act-utils-is-sun-visible"]], "act.utils.numpy_to_arm_date": [[264, "act-utils-numpy-to-arm-date"]], "act.utils.pack_gzip": [[265, "act-utils-pack-gzip"]], "act.utils.pack_tar": [[266, "act-utils-pack-tar"]], "act.utils.planck_converter": [[267, "act-utils-planck-converter"]], "act.utils.proc_scog": [[268, "act-utils-proc-scog"]], "act.utils.reduce_time_ranges": [[269, "act-utils-reduce-time-ranges"]], "act.utils.ts_weighted_average": [[270, "act-utils-ts-weighted-average"]], "act.utils.unpack_gzip": [[271, "act-utils-unpack-gzip"]], "act.utils.unpack_tar": [[272, "act-utils-unpack-tar"]], "API Reference Manual": [[273, "api-reference-manual"]], "Blog": [[274, "blog"]], "New Docs": [[275, "new-docs"]], "Visualize and bring together data from the SAIL campaign and NOAA": [[276, "visualize-and-bring-together-data-from-the-sail-campaign-and-noaa"]], "Imports": [[276, "imports"]], "Download and visualize our data using ACT": [[276, "download-and-visualize-our-data-using-act"]], "Create a Multipanel Plot to Compare the KAZR and Parsivel": [[276, "create-a-multipanel-plot-to-compare-the-kazr-and-parsivel"]], "Add Doppler Lidar Retrieved Winds": [[276, "add-doppler-lidar-retrieved-winds"]], "Conclusion": [[276, "conclusion"]], "April 8, 2024 Eclipse - Data from ARM\u2019s Southern Great Plains (SGP) Observatory": [[277, "april-8-2024-eclipse-data-from-arm-s-southern-great-plains-sgp-observatory"]], "Step 1: Import our libraries": [[277, "step-1-import-our-libraries"]], "Step 2: Download data!": [[277, "step-2-download-data"]], "Instruments": [[277, "instruments"]], "Doppler Lidar (DL)": [[277, "doppler-lidar-dl"]], "Solar and Infrared Radiation Station (SIRS)": [[277, "solar-and-infrared-radiation-station-sirs"]], "Surface Meteorological Station (MET)": [[277, "surface-meteorological-station-met"]], "Eddy Correlation Flux Measurement System (ECOR)": [[277, "eddy-correlation-flux-measurement-system-ecor"]], "Radar Wind Profiler (RWP)": [[277, "radar-wind-profiler-rwp"]], "Ultrafine Condensation Particle Counter (CPCUF)": [[277, "ultrafine-condensation-particle-counter-cpcuf"]], "Scanning Mobility Particle Sizer": [[277, "scanning-mobility-particle-sizer"]], "Step 2.1: Transform the RWP dataset for easy plotting": [[277, "step-2-1-transform-the-rwp-dataset-for-easy-plotting"]], "Step 3: Visualize the Data": [[277, "step-3-visualize-the-data"]], "Summary": [[277, "summary"]], "Atmospheric data Community Toolkit Documentation": [[278, "atmospheric-data-community-toolkit-documentation"]], "Atmospheric Community Toolkit (ACT)": [[278, "atmospheric-community-toolkit-act"]], "Version 2.0": [[278, "version-2-0"]], "Dependencies": [[278, "dependencies"]], "Optional Dependencies": [[278, "optional-dependencies"]], "Contributing": [[278, "contributing"], [356, "contributing"]], "Testing": [[278, "testing"]], "Computation times": [[279, "computation-times"], [282, "computation-times"], [290, "computation-times"], [300, "computation-times"], [330, "computation-times"], [337, "computation-times"], [341, "computation-times"], [342, "computation-times"], [348, "computation-times"], [355, "computation-times"]], "Correction examples": [[280, "correction-examples"], [291, "correction-examples"]], "Correct wind data for ship motion": [[281, "correct-wind-data-for-ship-motion"]], "NASA MPLNET": [[283, "nasa-mplnet"]], "Discovery examples": [[284, "discovery-examples"], [291, "discovery-examples"]], "Airnow Data": [[285, "airnow-data"]], "Query and plot ASOS data": [[286, "query-and-plot-asos-data"]], "IMPROVE Data": [[287, "improve-data"]], "NEON Data": [[288, "neon-data"]], "NOAA FMCW and parsivel plot": [[289, "noaa-fmcw-and-parsivel-plot"]], "ACT Example Gallery": [[291, "act-example-gallery"]], "Input/Output Examples": [[291, "input-output-examples"], [292, "input-output-examples"]], "Plotting examples": [[291, "plotting-examples"], [301, "plotting-examples"]], "Quality Control Examples": [[291, "quality-control-examples"], [331, "quality-control-examples"]], "Retrieval examples": [[291, "retrieval-examples"], [338, "retrieval-examples"]], "Utility examples": [[291, "utility-examples"], [343, "utility-examples"]], "Workflow examples": [[291, "workflow-examples"], [349, "workflow-examples"]], "Convert Data to AmeriFlux Format": [[293, "convert-data-to-ameriflux-format"]], "Create a dataset to mimic ARM file formats": [[294, "create-a-dataset-to-mimic-arm-file-formats"]], "Read and plot a HYSPLIT trajectory file from a HYSPlIT run.": [[295, "read-and-plot-a-hysplit-trajectory-file-from-a-hysplit-run"]], "Plot ICARTT Formatted Files": [[296, "plot-icartt-formatted-files"]], "Read and plot a Sodar file": [[297, "read-and-plot-a-sodar-file"]], "Plot SurfRad Data": [[298, "plot-surfrad-data"]], "Read and plot a PPI from raw mini-MPL data": [[299, "read-and-plot-a-ppi-from-raw-mini-mpl-data"]], "Plot ARM AAF Flight Path": [[302, "plot-arm-aaf-flight-path"]], "Simple plot of 2D data": [[303, "simple-plot-of-2d-data"]], "Spatial contour plot": [[304, "spatial-contour-plot"]], "Data rose plot": [[305, "data-rose-plot"]], "Calculate and plot wind rose plots separated by day.": [[306, "calculate-and-plot-wind-rose-plots-separated-by-day"]], "Calculate and plot daily daytime temperature averages": [[307, "calculate-and-plot-daily-daytime-temperature-averages"]], "Enhanced plot of a sounding": [[308, "enhanced-plot-of-a-sounding"]], "Xarray Plotting Examples": [[309, "xarray-plotting-examples"]], "Example plot using heat maps": [[310, "example-plot-using-heat-maps"]], "Plot a histogram of Met data.": [[311, "plot-a-histogram-of-met-data"]], "Plot a timeseries of sounding data": [[312, "plot-a-timeseries-of-sounding-data"], [323, "plot-a-timeseries-of-sounding-data"]], "Calculate and View Aerosol Percentages": [[313, "calculate-and-view-aerosol-percentages"]], "Plot Present Weather Code": [[314, "plot-present-weather-code"]], "Plotting QC Flags": [[315, "plotting-qc-flags"]], "Plot winds and relative humidity from sounding data": [[316, "plot-winds-and-relative-humidity-from-sounding-data"]], "Using ACT for Satellite data": [[317, "using-act-for-satellite-data"]], "Compare Aircraft Airspeeds": [[318, "compare-aircraft-airspeeds"]], "Secondary Y-Axis Plotting": [[319, "secondary-y-axis-plotting"]], "Example Size Distribution Plots": [[320, "example-size-distribution-plots"]], "Skew-T plot of a sounding": [[321, "skew-t-plot-of-a-sounding"], [322, "skew-t-plot-of-a-sounding"]], "Plotting state variables": [[324, "plotting-state-variables"]], "Example plot using stripes": [[325, "example-plot-using-stripes"]], "Time-Height Scatter Plot": [[326, "time-height-scatter-plot"]], "Investigate Temperature Quantiles": [[327, "investigate-temperature-quantiles"]], "Windrose and windbarb timeseries plot": [[328, "windrose-and-windbarb-timeseries-plot"]], "Multidimensional cross sections": [[329, "multidimensional-cross-sections"]], "Working with and expanding embedded quality control variables": [[332, "working-with-and-expanding-embedded-quality-control-variables"]], "Query the ARM DQR webservice": [[333, "query-the-arm-dqr-webservice"]], "Forcing line plots with 2D data and QC": [[334, "forcing-line-plots-with-2d-data-and-qc"]], "Plotting Baseline Surface Radiation Network (BSRN) QC Flags": [[335, "plotting-baseline-surface-radiation-network-bsrn-qc-flags"]], "Working with embedded quality control variables": [[336, "working-with-embedded-quality-control-variables"]], "Cloud Base Height Retrievals": [[339, "cloud-base-height-retrievals"]], "Retrieve stability indicies from a sounding": [[340, "retrieve-stability-indicies-from-a-sounding"]], "Calculate and plot aerosol percentages.": [[344, "calculate-and-plot-aerosol-percentages"]], "Changing units in dataset": [[345, "changing-units-in-dataset"]], "Parse the ARM datastream filename": [[346, "parse-the-arm-datastream-filename"]], "Working with TAR and gunzip files": [[347, "working-with-tar-and-gunzip-files"]], "Plot AERIoe data with cloud base height from ceilometer": [[350, "plot-aerioe-data-with-cloud-base-height-from-ceilometer"]], "Merge multiple datasets": [[351, "merge-multiple-datasets"]], "Plot multiple datasets": [[352, "plot-multiple-datasets"]], "Transformations and QC": [[353, "transformations-and-qc"]], "Calculate and plot weighted means": [[354, "calculate-and-plot-weighted-means"]], "Types of Contributions": [[356, "types-of-contributions"]], "Report Bugs": [[356, "report-bugs"]], "Fix Bugs": [[356, "fix-bugs"]], "Implement Features": [[356, "implement-features"]], "Write Documentation": [[356, "write-documentation"]], "Submit Feedback": [[356, "submit-feedback"]], "Get Started!": [[356, "get-started"]], "Fork and Cloning the ACT Repository": [[356, "fork-and-cloning-the-act-repository"]], "Install": [[356, "install"]], "Working with Git Branches": [[356, "working-with-git-branches"]], "Python File Setup": [[356, "python-file-setup"]], "Code Style": [[356, "code-style"]], "Naming Convention": [[356, "naming-convention"]], "Discovery": [[356, "discovery"], [358, "discovery"]], "IO": [[356, "io"], [358, "io"]], "Adding Secrets and Environment Variables": [[356, "adding-secrets-and-environment-variables"]], "Unit Testing": [[356, "unit-testing"]], "Adding Changes to GitHub": [[356, "adding-changes-to-github"]], "Setting up an Environment": [[357, "setting-up-an-environment"]], "Anaconda": [[357, "anaconda"]], "Setting a Channel": [[357, "setting-a-channel"]], "Creating an Environment": [[357, "creating-an-environment"]], "More Information": [[357, "more-information"]], "ACT Version 2 Release Guide": [[358, "act-version-2-release-guide"]], "Plotting": [[358, "plotting"]], "QC": [[358, "qc"]], "Tests": [[358, "tests"]], "User Guide": [[359, "user-guide"]], "Installation": [[360, "installation"]], "Usage": [[361, "usage"]]}, "indexentries": {"act.corrections": [[0, "module-act.corrections"]], "module": [[0, "module-act.corrections"], [6, "module-act.discovery"], [22, "module-act.io"], [53, "module-act.plotting"], [146, "module-act.qc"], [205, "module-act.retrievals"], [221, "module-act.utils"]], "correct_ceil() (in module act.corrections)": [[1, "act.corrections.correct_ceil"]], "correct_dl() (in module act.corrections)": [[2, "act.corrections.correct_dl"]], "correct_mpl() (in module act.corrections)": [[3, "act.corrections.correct_mpl"]], "correct_rl() (in module act.corrections)": [[4, "act.corrections.correct_rl"]], "correct_wind() (in module act.corrections)": [[5, "act.corrections.correct_wind"]], "act.discovery": [[6, "module-act.discovery"]], "download_arm_data() (in module act.discovery)": [[7, "act.discovery.download_arm_data"]], "download_mplnet_data() (in module act.discovery)": [[8, "act.discovery.download_mplnet_data"]], "download_neon_data() (in module act.discovery)": [[9, "act.discovery.download_neon_data"]], "download_noaa_psl_data() (in module act.discovery)": [[10, "act.discovery.download_noaa_psl_data"]], "download_surfrad_data() (in module act.discovery)": [[11, "act.discovery.download_surfrad_data"]], "get_airnow_bounded_obs() (in module act.discovery)": [[12, "act.discovery.get_airnow_bounded_obs"]], "get_airnow_forecast() (in module act.discovery)": [[13, "act.discovery.get_airnow_forecast"]], "get_airnow_obs() (in module act.discovery)": [[14, "act.discovery.get_airnow_obs"]], "get_arm_doi() (in module act.discovery)": [[15, "act.discovery.get_arm_doi"]], "get_asos_data() (in module act.discovery)": [[16, "act.discovery.get_asos_data"]], "get_crop_type() (in module act.discovery)": [[17, "act.discovery.get_crop_type"]], "get_improve_data() (in module act.discovery)": [[18, "act.discovery.get_improve_data"]], "get_mplnet_meta() (in module act.discovery)": [[19, "act.discovery.get_mplnet_meta"]], "get_neon_product_avail() (in module act.discovery)": [[20, "act.discovery.get_neon_product_avail"]], "get_neon_site_products() (in module act.discovery)": [[21, "act.discovery.get_neon_site_products"]], "act.io": [[22, "module-act.io"]], "writedataset (class in act.io)": [[23, "act.io.WriteDataset"]], "write_netcdf() (act.io.writedataset method)": [[24, "act.io.WriteDataset.write_netcdf"]], "check_arm_standards() (in module act.io)": [[25, "act.io.check_arm_standards"]], "check_if_tar_gz_file() (in module act.io)": [[26, "act.io.check_if_tar_gz_file"]], "convert_to_ameriflux() (in module act.io)": [[27, "act.io.convert_to_ameriflux"]], "create_ds_from_arm_dod() (in module act.io)": [[28, "act.io.create_ds_from_arm_dod"]], "proc_sigma_mplv5_read() (in module act.io)": [[29, "act.io.proc_sigma_mplv5_read"]], "read_arm_mmcr() (in module act.io)": [[30, "act.io.read_arm_mmcr"]], "read_arm_netcdf() (in module act.io)": [[31, "act.io.read_arm_netcdf"]], "read_csv() (in module act.io)": [[32, "act.io.read_csv"]], "read_gml() (in module act.io)": [[33, "act.io.read_gml"]], "read_gml_co2() (in module act.io)": [[34, "act.io.read_gml_co2"]], "read_gml_halo() (in module act.io)": [[35, "act.io.read_gml_halo"]], "read_gml_met() (in module act.io)": [[36, "act.io.read_gml_met"]], "read_gml_ozone() (in module act.io)": [[37, "act.io.read_gml_ozone"]], "read_gml_radiation() (in module act.io)": [[38, "act.io.read_gml_radiation"]], "read_hk_file() (in module act.io)": [[39, "act.io.read_hk_file"]], "read_hysplit() (in module act.io)": [[40, "act.io.read_hysplit"]], "read_icartt() (in module act.io)": [[41, "act.io.read_icartt"]], "read_mfas_sodar() (in module act.io)": [[42, "act.io.read_mfas_sodar"]], "read_neon_csv() (in module act.io)": [[43, "act.io.read_neon_csv"]], "read_psl_parsivel() (in module act.io)": [[44, "act.io.read_psl_parsivel"]], "read_psl_radar_fmcw_moment() (in module act.io)": [[45, "act.io.read_psl_radar_fmcw_moment"]], "read_psl_surface_met() (in module act.io)": [[46, "act.io.read_psl_surface_met"]], "read_psl_wind_profiler() (in module act.io)": [[47, "act.io.read_psl_wind_profiler"]], "read_psl_wind_profiler_temperature() (in module act.io)": [[48, "act.io.read_psl_wind_profiler_temperature"]], "read_sigma_mplv5() (in module act.io)": [[49, "act.io.read_sigma_mplv5"]], "read_sp2() (in module act.io)": [[50, "act.io.read_sp2"]], "read_sp2_dat() (in module act.io)": [[51, "act.io.read_sp2_dat"]], "read_surfrad() (in module act.io)": [[52, "act.io.read_surfrad"]], "act.plotting": [[53, "module-act.plotting"]], "contourdisplay (class in act.plotting)": [[54, "act.plotting.ContourDisplay"]], "add_colorbar() (act.plotting.contourdisplay method)": [[55, "act.plotting.ContourDisplay.add_colorbar"]], "add_subplots() (act.plotting.contourdisplay method)": [[56, "act.plotting.ContourDisplay.add_subplots"]], "assign_to_figure_axis() (act.plotting.contourdisplay method)": [[57, "act.plotting.ContourDisplay.assign_to_figure_axis"]], "barbs() (act.plotting.contourdisplay method)": [[58, "act.plotting.ContourDisplay.barbs"]], "contour() (act.plotting.contourdisplay method)": [[59, "act.plotting.ContourDisplay.contour"]], "contourf() (act.plotting.contourdisplay method)": [[60, "act.plotting.ContourDisplay.contourf"]], "create_contour() (act.plotting.contourdisplay method)": [[61, "act.plotting.ContourDisplay.create_contour"]], "group_by() (act.plotting.contourdisplay method)": [[62, "act.plotting.ContourDisplay.group_by"]], "plot_station() (act.plotting.contourdisplay method)": [[63, "act.plotting.ContourDisplay.plot_station"]], "plot_vectors_from_spd_dir() (act.plotting.contourdisplay method)": [[64, "act.plotting.ContourDisplay.plot_vectors_from_spd_dir"]], "put_display_in_subplot() (act.plotting.contourdisplay method)": [[65, "act.plotting.ContourDisplay.put_display_in_subplot"]], "display (class in act.plotting)": [[66, "act.plotting.Display"]], "add_colorbar() (act.plotting.display method)": [[67, "act.plotting.Display.add_colorbar"]], "add_subplots() (act.plotting.display method)": [[68, "act.plotting.Display.add_subplots"]], "assign_to_figure_axis() (act.plotting.display method)": [[69, "act.plotting.Display.assign_to_figure_axis"]], "group_by() (act.plotting.display method)": [[70, "act.plotting.Display.group_by"]], "put_display_in_subplot() (act.plotting.display method)": [[71, "act.plotting.Display.put_display_in_subplot"]], "distributiondisplay (class in act.plotting)": [[72, "act.plotting.DistributionDisplay"]], "add_colorbar() (act.plotting.distributiondisplay method)": [[73, "act.plotting.DistributionDisplay.add_colorbar"]], "add_subplots() (act.plotting.distributiondisplay method)": [[74, "act.plotting.DistributionDisplay.add_subplots"]], "assign_to_figure_axis() (act.plotting.distributiondisplay method)": [[75, "act.plotting.DistributionDisplay.assign_to_figure_axis"]], "group_by() (act.plotting.distributiondisplay method)": [[76, "act.plotting.DistributionDisplay.group_by"]], "plot_heatmap() (act.plotting.distributiondisplay method)": [[77, "act.plotting.DistributionDisplay.plot_heatmap"]], "plot_pie_chart() (act.plotting.distributiondisplay method)": [[78, "act.plotting.DistributionDisplay.plot_pie_chart"]], "plot_scatter() (act.plotting.distributiondisplay method)": [[79, "act.plotting.DistributionDisplay.plot_scatter"]], "plot_size_distribution() (act.plotting.distributiondisplay method)": [[80, "act.plotting.DistributionDisplay.plot_size_distribution"]], "plot_stacked_bar() (act.plotting.distributiondisplay method)": [[81, "act.plotting.DistributionDisplay.plot_stacked_bar"]], "plot_stairstep() (act.plotting.distributiondisplay method)": [[82, "act.plotting.DistributionDisplay.plot_stairstep"]], "plot_violin() (act.plotting.distributiondisplay method)": [[83, "act.plotting.DistributionDisplay.plot_violin"]], "put_display_in_subplot() (act.plotting.distributiondisplay method)": [[84, "act.plotting.DistributionDisplay.put_display_in_subplot"]], "set_ratio_line() (act.plotting.distributiondisplay method)": [[85, "act.plotting.DistributionDisplay.set_ratio_line"]], "set_xrng() (act.plotting.distributiondisplay method)": [[86, "act.plotting.DistributionDisplay.set_xrng"]], "set_yrng() (act.plotting.distributiondisplay method)": [[87, "act.plotting.DistributionDisplay.set_yrng"]], "geographicplotdisplay (class in act.plotting)": [[88, "act.plotting.GeographicPlotDisplay"]], "add_colorbar() (act.plotting.geographicplotdisplay method)": [[89, "act.plotting.GeographicPlotDisplay.add_colorbar"]], "add_subplots() (act.plotting.geographicplotdisplay method)": [[90, "act.plotting.GeographicPlotDisplay.add_subplots"]], "assign_to_figure_axis() (act.plotting.geographicplotdisplay method)": [[91, "act.plotting.GeographicPlotDisplay.assign_to_figure_axis"]], "geoplot() (act.plotting.geographicplotdisplay method)": [[92, "act.plotting.GeographicPlotDisplay.geoplot"]], "group_by() (act.plotting.geographicplotdisplay method)": [[93, "act.plotting.GeographicPlotDisplay.group_by"]], "put_display_in_subplot() (act.plotting.geographicplotdisplay method)": [[94, "act.plotting.GeographicPlotDisplay.put_display_in_subplot"]], "skewtdisplay (class in act.plotting)": [[95, "act.plotting.SkewTDisplay"]], "add_colorbar() (act.plotting.skewtdisplay method)": [[96, "act.plotting.SkewTDisplay.add_colorbar"]], "add_stability_info() (act.plotting.skewtdisplay method)": [[97, "act.plotting.SkewTDisplay.add_stability_info"]], "add_subplots() (act.plotting.skewtdisplay method)": [[98, "act.plotting.SkewTDisplay.add_subplots"]], "assign_to_figure_axis() (act.plotting.skewtdisplay method)": [[99, "act.plotting.SkewTDisplay.assign_to_figure_axis"]], "group_by() (act.plotting.skewtdisplay method)": [[100, "act.plotting.SkewTDisplay.group_by"]], "plot_enhanced_skewt() (act.plotting.skewtdisplay method)": [[101, "act.plotting.SkewTDisplay.plot_enhanced_skewt"]], "plot_from_spd_and_dir() (act.plotting.skewtdisplay method)": [[102, "act.plotting.SkewTDisplay.plot_from_spd_and_dir"]], "plot_from_u_and_v() (act.plotting.skewtdisplay method)": [[103, "act.plotting.SkewTDisplay.plot_from_u_and_v"]], "plot_hodograph() (act.plotting.skewtdisplay method)": [[104, "act.plotting.SkewTDisplay.plot_hodograph"]], "put_display_in_subplot() (act.plotting.skewtdisplay method)": [[105, "act.plotting.SkewTDisplay.put_display_in_subplot"]], "set_xrng() (act.plotting.skewtdisplay method)": [[106, "act.plotting.SkewTDisplay.set_xrng"]], "set_yrng() (act.plotting.skewtdisplay method)": [[107, "act.plotting.SkewTDisplay.set_yrng"]], "timeseriesdisplay (class in act.plotting)": [[108, "act.plotting.TimeSeriesDisplay"]], "add_colorbar() (act.plotting.timeseriesdisplay method)": [[109, "act.plotting.TimeSeriesDisplay.add_colorbar"]], "add_subplots() (act.plotting.timeseriesdisplay method)": [[110, "act.plotting.TimeSeriesDisplay.add_subplots"]], "assign_to_figure_axis() (act.plotting.timeseriesdisplay method)": [[111, "act.plotting.TimeSeriesDisplay.assign_to_figure_axis"]], "day_night_background() (act.plotting.timeseriesdisplay method)": [[112, "act.plotting.TimeSeriesDisplay.day_night_background"]], "fill_between() (act.plotting.timeseriesdisplay method)": [[113, "act.plotting.TimeSeriesDisplay.fill_between"]], "group_by() (act.plotting.timeseriesdisplay method)": [[114, "act.plotting.TimeSeriesDisplay.group_by"]], "plot() (act.plotting.timeseriesdisplay method)": [[115, "act.plotting.TimeSeriesDisplay.plot"]], "plot_barbs_from_spd_dir() (act.plotting.timeseriesdisplay method)": [[116, "act.plotting.TimeSeriesDisplay.plot_barbs_from_spd_dir"]], "plot_barbs_from_u_v() (act.plotting.timeseriesdisplay method)": [[117, "act.plotting.TimeSeriesDisplay.plot_barbs_from_u_v"]], "plot_stripes() (act.plotting.timeseriesdisplay method)": [[118, "act.plotting.TimeSeriesDisplay.plot_stripes"]], "plot_time_height_xsection_from_1d_data() (act.plotting.timeseriesdisplay method)": [[119, "act.plotting.TimeSeriesDisplay.plot_time_height_xsection_from_1d_data"]], "put_display_in_subplot() (act.plotting.timeseriesdisplay method)": [[120, "act.plotting.TimeSeriesDisplay.put_display_in_subplot"]], "qc_flag_block_plot() (act.plotting.timeseriesdisplay method)": [[121, "act.plotting.TimeSeriesDisplay.qc_flag_block_plot"]], "set_xrng() (act.plotting.timeseriesdisplay method)": [[122, "act.plotting.TimeSeriesDisplay.set_xrng"]], "set_yrng() (act.plotting.timeseriesdisplay method)": [[123, "act.plotting.TimeSeriesDisplay.set_yrng"]], "time_height_scatter() (act.plotting.timeseriesdisplay method)": [[124, "act.plotting.TimeSeriesDisplay.time_height_scatter"]], "windrosedisplay (class in act.plotting)": [[125, "act.plotting.WindRoseDisplay"]], "add_colorbar() (act.plotting.windrosedisplay method)": [[126, "act.plotting.WindRoseDisplay.add_colorbar"]], "add_subplots() (act.plotting.windrosedisplay method)": [[127, "act.plotting.WindRoseDisplay.add_subplots"]], "assign_to_figure_axis() (act.plotting.windrosedisplay method)": [[128, "act.plotting.WindRoseDisplay.assign_to_figure_axis"]], "group_by() (act.plotting.windrosedisplay method)": [[129, "act.plotting.WindRoseDisplay.group_by"]], "plot() (act.plotting.windrosedisplay method)": [[130, "act.plotting.WindRoseDisplay.plot"]], "plot_data() (act.plotting.windrosedisplay method)": [[131, "act.plotting.WindRoseDisplay.plot_data"]], "put_display_in_subplot() (act.plotting.windrosedisplay method)": [[132, "act.plotting.WindRoseDisplay.put_display_in_subplot"]], "set_rrng() (act.plotting.windrosedisplay method)": [[133, "act.plotting.WindRoseDisplay.set_rrng"]], "set_thetarng() (act.plotting.windrosedisplay method)": [[134, "act.plotting.WindRoseDisplay.set_thetarng"]], "xsectiondisplay (class in act.plotting)": [[135, "act.plotting.XSectionDisplay"]], "add_colorbar() (act.plotting.xsectiondisplay method)": [[136, "act.plotting.XSectionDisplay.add_colorbar"]], "add_subplots() (act.plotting.xsectiondisplay method)": [[137, "act.plotting.XSectionDisplay.add_subplots"]], "assign_to_figure_axis() (act.plotting.xsectiondisplay method)": [[138, "act.plotting.XSectionDisplay.assign_to_figure_axis"]], "group_by() (act.plotting.xsectiondisplay method)": [[139, "act.plotting.XSectionDisplay.group_by"]], "plot_xsection() (act.plotting.xsectiondisplay method)": [[140, "act.plotting.XSectionDisplay.plot_xsection"]], "plot_xsection_map() (act.plotting.xsectiondisplay method)": [[141, "act.plotting.XSectionDisplay.plot_xsection_map"]], "put_display_in_subplot() (act.plotting.xsectiondisplay method)": [[142, "act.plotting.XSectionDisplay.put_display_in_subplot"]], "set_subplot_to_map() (act.plotting.xsectiondisplay method)": [[143, "act.plotting.XSectionDisplay.set_subplot_to_map"]], "set_xrng() (act.plotting.xsectiondisplay method)": [[144, "act.plotting.XSectionDisplay.set_xrng"]], "set_yrng() (act.plotting.xsectiondisplay method)": [[145, "act.plotting.XSectionDisplay.set_yrng"]], "act.qc": [[146, "module-act.qc"]], "cleandataset (class in act.qc)": [[147, "act.qc.CleanDataset"]], "clean_arm_qc() (act.qc.cleandataset method)": [[148, "act.qc.CleanDataset.clean_arm_qc"]], "clean_arm_state_variables() (act.qc.cleandataset method)": [[149, "act.qc.CleanDataset.clean_arm_state_variables"]], "clean_cf_qc() (act.qc.cleandataset method)": [[150, "act.qc.CleanDataset.clean_cf_qc"]], "clean_seri_qc() (act.qc.cleandataset method)": [[151, "act.qc.CleanDataset.clean_seri_qc"]], "clean_swats_qc() (act.qc.cleandataset method)": [[152, "act.qc.CleanDataset.clean_swats_qc"]], "cleanup() (act.qc.cleandataset method)": [[153, "act.qc.CleanDataset.cleanup"]], "correct_valid_minmax() (act.qc.cleandataset method)": [[154, "act.qc.CleanDataset.correct_valid_minmax"]], "fix_incorrect_variable_bit_description_attributes() (act.qc.cleandataset method)": [[155, "act.qc.CleanDataset.fix_incorrect_variable_bit_description_attributes"]], "get_attr_info() (act.qc.cleandataset method)": [[156, "act.qc.CleanDataset.get_attr_info"]], "handle_missing_values() (act.qc.cleandataset method)": [[157, "act.qc.CleanDataset.handle_missing_values"]], "link_variables() (act.qc.cleandataset method)": [[158, "act.qc.CleanDataset.link_variables"]], "matched_qc_variables (act.qc.cleandataset property)": [[159, "act.qc.CleanDataset.matched_qc_variables"]], "normalize_assessment() (act.qc.cleandataset method)": [[160, "act.qc.CleanDataset.normalize_assessment"]], "qcfilter (class in act.qc)": [[161, "act.qc.QCFilter"]], "add_atmospheric_pressure_test() (act.qc.qcfilter method)": [[162, "act.qc.QCFilter.add_atmospheric_pressure_test"]], "add_delta_test() (act.qc.qcfilter method)": [[163, "act.qc.QCFilter.add_delta_test"]], "add_difference_test() (act.qc.qcfilter method)": [[164, "act.qc.QCFilter.add_difference_test"]], "add_equal_to_test() (act.qc.qcfilter method)": [[165, "act.qc.QCFilter.add_equal_to_test"]], "add_gesd_test() (act.qc.qcfilter method)": [[166, "act.qc.QCFilter.add_gesd_test"]], "add_greater_equal_test() (act.qc.qcfilter method)": [[167, "act.qc.QCFilter.add_greater_equal_test"]], "add_greater_test() (act.qc.qcfilter method)": [[168, "act.qc.QCFilter.add_greater_test"]], "add_inside_test() (act.qc.qcfilter method)": [[169, "act.qc.QCFilter.add_inside_test"]], "add_iqr_test() (act.qc.qcfilter method)": [[170, "act.qc.QCFilter.add_iqr_test"]], "add_less_equal_test() (act.qc.qcfilter method)": [[171, "act.qc.QCFilter.add_less_equal_test"]], "add_less_test() (act.qc.qcfilter method)": [[172, "act.qc.QCFilter.add_less_test"]], "add_missing_value_test() (act.qc.qcfilter method)": [[173, "act.qc.QCFilter.add_missing_value_test"]], "add_not_equal_to_test() (act.qc.qcfilter method)": [[174, "act.qc.QCFilter.add_not_equal_to_test"]], "add_outside_test() (act.qc.qcfilter method)": [[175, "act.qc.QCFilter.add_outside_test"]], "add_persistence_test() (act.qc.qcfilter method)": [[176, "act.qc.QCFilter.add_persistence_test"]], "add_test() (act.qc.qcfilter method)": [[177, "act.qc.QCFilter.add_test"]], "available_bit() (act.qc.qcfilter method)": [[178, "act.qc.QCFilter.available_bit"]], "bsrn_comparison_tests() (act.qc.qcfilter method)": [[179, "act.qc.QCFilter.bsrn_comparison_tests"]], "bsrn_limits_test() (act.qc.qcfilter method)": [[180, "act.qc.QCFilter.bsrn_limits_test"]], "check_for_ancillary_qc() (act.qc.qcfilter method)": [[181, "act.qc.QCFilter.check_for_ancillary_qc"]], "compare_time_series_trends() (act.qc.qcfilter method)": [[182, "act.qc.QCFilter.compare_time_series_trends"]], "create_qc_summary() (act.qc.qcfilter method)": [[183, "act.qc.QCFilter.create_qc_summary"]], "create_qc_variable() (act.qc.qcfilter method)": [[184, "act.qc.QCFilter.create_qc_variable"]], "datafilter() (act.qc.qcfilter method)": [[185, "act.qc.QCFilter.datafilter"]], "get_masked_data() (act.qc.qcfilter method)": [[186, "act.qc.QCFilter.get_masked_data"]], "get_qc_test_mask() (act.qc.qcfilter method)": [[187, "act.qc.QCFilter.get_qc_test_mask"]], "remove_test() (act.qc.qcfilter method)": [[188, "act.qc.QCFilter.remove_test"]], "set_test() (act.qc.qcfilter method)": [[189, "act.qc.QCFilter.set_test"]], "unset_test() (act.qc.qcfilter method)": [[190, "act.qc.QCFilter.unset_test"]], "update_ancillary_variable() (act.qc.qcfilter method)": [[191, "act.qc.QCFilter.update_ancillary_variable"]], "qcsummary (class in act.qc)": [[192, "act.qc.QCSummary"]], "create_qc_summary() (act.qc.qcsummary method)": [[193, "act.qc.QCSummary.create_qc_summary"]], "qctests (class in act.qc)": [[194, "act.qc.QCTests"]], "compare_time_series_trends() (act.qc.qctests method)": [[195, "act.qc.QCTests.compare_time_series_trends"]], "sp2particlecriteria (class in act.qc)": [[196, "act.qc.SP2ParticleCriteria"]], "add_dqr_to_qc() (in module act.qc)": [[197, "act.qc.add_dqr_to_qc"]], "fft_shading_test() (in module act.qc)": [[198, "act.qc.fft_shading_test"]], "fft_shading_test_process() (in module act.qc)": [[199, "act.qc.fft_shading_test_process"]], "get_waveform_statistics() (in module act.qc)": [[200, "act.qc.get_waveform_statistics"]], "parse_bit() (in module act.qc)": [[201, "act.qc.parse_bit"]], "read_yaml_supplemental_qc() (in module act.qc)": [[202, "act.qc.read_yaml_supplemental_qc"]], "set_bit() (in module act.qc)": [[203, "act.qc.set_bit"]], "unset_bit() (in module act.qc)": [[204, "act.qc.unset_bit"]], "act.retrievals": [[205, "module-act.retrievals"]], "aeri2irt() (in module act.retrievals)": [[206, "act.retrievals.aeri2irt"]], "calc_sp2_diams_masses() (in module act.retrievals)": [[207, "act.retrievals.calc_sp2_diams_masses"]], "calculate_dsh_from_dsdh_sdn() (in module act.retrievals)": [[208, "act.retrievals.calculate_dsh_from_dsdh_sdn"]], "calculate_irradiance_stats() (in module act.retrievals)": [[209, "act.retrievals.calculate_irradiance_stats"]], "calculate_longwave_radiation() (in module act.retrievals)": [[210, "act.retrievals.calculate_longwave_radiation"]], "calculate_net_radiation() (in module act.retrievals)": [[211, "act.retrievals.calculate_net_radiation"]], "calculate_pbl_heffter() (in module act.retrievals)": [[212, "act.retrievals.calculate_pbl_heffter"]], "calculate_pbl_liu_liang() (in module act.retrievals)": [[213, "act.retrievals.calculate_pbl_liu_liang"]], "calculate_precipitable_water() (in module act.retrievals)": [[214, "act.retrievals.calculate_precipitable_water"]], "calculate_stability_indicies() (in module act.retrievals)": [[215, "act.retrievals.calculate_stability_indicies"]], "compute_winds_from_ppi() (in module act.retrievals)": [[216, "act.retrievals.compute_winds_from_ppi"]], "generic_sobel_cbh() (in module act.retrievals)": [[217, "act.retrievals.generic_sobel_cbh"]], "process_sp2_psds() (in module act.retrievals)": [[218, "act.retrievals.process_sp2_psds"]], "sst_from_irt() (in module act.retrievals)": [[219, "act.retrievals.sst_from_irt"]], "sum_function_irt() (in module act.retrievals)": [[220, "act.retrievals.sum_function_irt"]], "act.utils": [[221, "module-act.utils"]], "changeunits (class in act.utils)": [[222, "act.utils.ChangeUnits"]], "change_units() (act.utils.changeunits method)": [[223, "act.utils.ChangeUnits.change_units"]], "datastreamparserarm (class in act.utils)": [[224, "act.utils.DatastreamParserARM"]], "datastream (act.utils.datastreamparserarm property)": [[225, "act.utils.DatastreamParserARM.datastream"]], "datastream_class (act.utils.datastreamparserarm property)": [[226, "act.utils.DatastreamParserARM.datastream_class"]], "datastream_standard (act.utils.datastreamparserarm property)": [[227, "act.utils.DatastreamParserARM.datastream_standard"]], "date (act.utils.datastreamparserarm property)": [[228, "act.utils.DatastreamParserARM.date"]], "ext (act.utils.datastreamparserarm property)": [[229, "act.utils.DatastreamParserARM.ext"]], "facility (act.utils.datastreamparserarm property)": [[230, "act.utils.DatastreamParserARM.facility"]], "level (act.utils.datastreamparserarm property)": [[231, "act.utils.DatastreamParserARM.level"]], "set_datastream() (act.utils.datastreamparserarm method)": [[232, "act.utils.DatastreamParserARM.set_datastream"]], "site (act.utils.datastreamparserarm property)": [[233, "act.utils.DatastreamParserARM.site"]], "time (act.utils.datastreamparserarm property)": [[234, "act.utils.DatastreamParserARM.time"]], "accumulate_precip() (in module act.utils)": [[235, "act.utils.accumulate_precip"]], "add_in_nan() (in module act.utils)": [[236, "act.utils.add_in_nan"]], "add_solar_variable() (in module act.utils)": [[237, "act.utils.add_solar_variable"]], "adjust_timestamp() (in module act.utils)": [[238, "act.utils.adjust_timestamp"]], "arm_site_location_search() (in module act.utils)": [[239, "act.utils.arm_site_location_search"]], "arm_standards_validator() (in module act.utils)": [[240, "act.utils.arm_standards_validator"]], "assign_coordinates() (in module act.utils)": [[241, "act.utils.assign_coordinates"]], "calc_cog_sog() (in module act.utils)": [[242, "act.utils.calc_cog_sog"]], "calculate_dqr_times() (in module act.utils)": [[243, "act.utils.calculate_dqr_times"]], "calculate_percentages() (in module act.utils)": [[244, "act.utils.calculate_percentages"]], "cleanup_files() (in module act.utils)": [[245, "act.utils.cleanup_files"]], "convert_2d_to_1d() (in module act.utils)": [[246, "act.utils.convert_2d_to_1d"]], "convert_to_potential_temp() (in module act.utils)": [[247, "act.utils.convert_to_potential_temp"]], "convert_units() (in module act.utils)": [[248, "act.utils.convert_units"]], "create_pyart_obj() (in module act.utils)": [[249, "act.utils.create_pyart_obj"]], "date_parser() (in module act.utils)": [[250, "act.utils.date_parser"]], "dates_between() (in module act.utils)": [[251, "act.utils.dates_between"]], "datetime64_to_datetime() (in module act.utils)": [[252, "act.utils.datetime64_to_datetime"]], "decode_present_weather() (in module act.utils)": [[253, "act.utils.decode_present_weather"]], "destination_azimuth_distance() (in module act.utils)": [[254, "act.utils.destination_azimuth_distance"]], "determine_time_delta() (in module act.utils)": [[255, "act.utils.determine_time_delta"]], "generate_movie() (in module act.utils)": [[256, "act.utils.generate_movie"]], "get_missing_value() (in module act.utils)": [[257, "act.utils.get_missing_value"]], "get_solar_azimuth_elevation() (in module act.utils)": [[258, "act.utils.get_solar_azimuth_elevation"]], "get_sunrise_sunset_noon() (in module act.utils)": [[259, "act.utils.get_sunrise_sunset_noon"]], "height_adjusted_pressure() (in module act.utils)": [[260, "act.utils.height_adjusted_pressure"]], "height_adjusted_temperature() (in module act.utils)": [[261, "act.utils.height_adjusted_temperature"]], "is_gunzip_file() (in module act.utils)": [[262, "act.utils.is_gunzip_file"]], "is_sun_visible() (in module act.utils)": [[263, "act.utils.is_sun_visible"]], "numpy_to_arm_date() (in module act.utils)": [[264, "act.utils.numpy_to_arm_date"]], "pack_gzip() (in module act.utils)": [[265, "act.utils.pack_gzip"]], "pack_tar() (in module act.utils)": [[266, "act.utils.pack_tar"]], "planck_converter() (in module act.utils)": [[267, "act.utils.planck_converter"]], "proc_scog() (in module act.utils)": [[268, "act.utils.proc_scog"]], "reduce_time_ranges() (in module act.utils)": [[269, "act.utils.reduce_time_ranges"]], "ts_weighted_average() (in module act.utils)": [[270, "act.utils.ts_weighted_average"]], "unpack_gzip() (in module act.utils)": [[271, "act.utils.unpack_gzip"]], "unpack_tar() (in module act.utils)": [[272, "act.utils.unpack_tar"]]}}) \ No newline at end of file diff --git a/sg_execution_times.html b/sg_execution_times.html index ff0d31f061..f7fa2a692c 100644 --- a/sg_execution_times.html +++ b/sg_execution_times.html @@ -1,34 +1,36 @@ + - + + + - Computation times — Atmospheric data Community Toolkit 0.post1+g70a757c documentation - - - + Computation times — Atmospheric data Community Toolkit 0.post1+g849e4ec documentation - - - - - - - - - + + + + + + + - @@ -37,33 +39,27 @@ - - - + - + + + + + + + + - - - - - - - - - + + + - - - + + + + + + + + +
+ + + + - + +
+ +
-