diff --git a/R/hts_prep_triprate.R b/R/hts_prep_triprate.R index 0d9b107..a4b40fc 100644 --- a/R/hts_prep_triprate.R +++ b/R/hts_prep_triprate.R @@ -171,7 +171,7 @@ if (length(summarize_by) > 0) { } if (!weighted) { - triprate_dt = triprate_dt[, .(num_trips = sum(!is.na(get(trip_id)))), + triprate_dt = triprate_dt[, .(num_trips = sum(!is.na(get(..trip_id)))), by = triprate_cols_all ] } @@ -282,4 +282,4 @@ return(prepped_dt_ls) } ## quiets concerns of R CMD check -utils::globalVariables(c("trip_weight", "num_trips", "trip_rate", "day_weight", "trip_table")) +utils::globalVariables(c("..trip_id","trip_weight", "num_trips", "trip_rate", "day_weight", "trip_table")) diff --git a/docs/PULL_REQUEST_TEMPLATE.html b/docs/PULL_REQUEST_TEMPLATE.html index a3e4c70..1276d54 100644 --- a/docs/PULL_REQUEST_TEMPLATE.html +++ b/docs/PULL_REQUEST_TEMPLATE.html @@ -59,15 +59,10 @@

Summary

Checklist

-
diff --git a/docs/articles/a01_getting_started.html b/docs/articles/a01_getting_started.html index 9e26a6f..2a6b0ae 100644 --- a/docs/articles/a01_getting_started.html +++ b/docs/articles/a01_getting_started.html @@ -241,9 +241,7 @@

Prepping the Dataspeed_cat_summary$summary
## $unwtd
-## Key: <speed_mph>
 ##     speed_mph count       prop
-##        <fctr> <int>      <num>
 ## 1:  1 or less   635 0.04313273
 ## 2:       1-10  7289 0.49510936
 ## 3:      10-19  3618 0.24575465
@@ -264,9 +262,8 @@ 

Prepping the Dataspeed_num_summary$summary

## $unwtd
-##    count   min      max     mean   median
-##    <int> <num>    <num>    <num>    <num>
-## 1: 14722     0 112.5371 12.27017 8.914392
+## count min max mean median +## 1: 14722 0 112.5371 12.27017 8.914392

Using Weighted Data @@ -286,9 +283,7 @@

Using Weighted Dataspeed_cat_summary$summary

## $unwtd
-## Key: <speed_mph>
 ##     speed_mph count       prop
-##        <fctr> <int>      <num>
 ## 1:  1 or less   635 0.04313273
 ## 2:       1-10  7289 0.49510936
 ## 3:      10-19  3618 0.24575465
@@ -299,7 +294,6 @@ 

Using Weighted Data## ## $wtd ## speed_mph count prop est -## <fctr> <int> <num> <int> ## 1: 1 or less 635 0.04225006 314952 ## 2: 1-10 7289 0.49882701 3718493 ## 3: 10-19 3618 0.24538136 1829189 @@ -329,9 +323,7 @@

Calculating Standard Errorsspeed_cat_summary$summary

## $unwtd
-## Key: <speed_mph>
 ##     speed_mph count       prop
-##        <fctr> <int>      <num>
 ## 1:  1 or less   635 0.04313273
 ## 2:       1-10  7289 0.49510936
 ## 3:      10-19  3618 0.24575465
@@ -342,7 +334,6 @@ 

Calculating Standard Errors## ## $wtd ## speed_mph count prop prop_se est est_se -## <fctr> <int> <num> <num> <num> <num> ## 1: 1 or less 635 0.04225006 0.001886624 314952 14128.27 ## 2: 1-10 7289 0.49882701 0.004730868 3718493 39396.65 ## 3: 10-19 3618 0.24538136 0.004073123 1829189 31541.65 @@ -381,9 +372,7 @@

Summarizing Two Variables mode_by_race_summary$summary

## $unwtd
-## Key: <race>
 ##                                          race mode_type count         prop
-##                                        <fctr>     <int> <int>        <num>
 ##  1:                 African American or Black         1    22 0.2222222222
 ##  2:                 African American or Black         2     3 0.0303030303
 ##  3:                 African American or Black         8    68 0.6868686869
@@ -452,7 +441,6 @@ 

Summarizing Two Variables## ## $wtd ## race mode_type count prop -## <fctr> <int> <int> <num> ## 1: African American or Black 1 22 0.2425302553 ## 2: African American or Black 2 3 0.0322180413 ## 3: African American or Black 8 68 0.6657378216 @@ -519,7 +507,6 @@

Summarizing Two Variables## 64: Prefer not to answer 14 16 0.0014028643 ## race mode_type count prop ## prop_se est est_se -## <num> <num> <num> ## 1: 0.0488793701 11924 2760.2835 ## 2: 0.0192747891 1584 961.7070 ## 3: 0.0538431192 32731 4557.6808 @@ -631,9 +618,7 @@

Summarizing Two Variables mode_by_race_summary$summary

## $unwtd
-## Key: <mode_type>
 ##     mode_type                                      race count       prop
-##         <int>                                    <fctr> <int>      <num>
 ##  1:         1                 African American or Black  1173 0.26072461
 ##  2:         1          American Indian or Alaska Native  1149 0.25539009
 ##  3:         1                                     Asian  1095 0.24338742
@@ -727,9 +712,7 @@ 

Summarizing Two Variables## mode_type race count prop ## ## $wtd -## Key: <mode_type> ## mode_type race count prop -## <int> <fctr> <int> <num> ## 1: 1 African American or Black 1173 0.26371389 ## 2: 1 American Indian or Alaska Native 1149 0.26062794 ## 3: 1 Asian 1095 0.25433099 @@ -822,7 +805,6 @@

Summarizing Two Variables## 90: 14 Prefer not to answer 16 0.39948629 ## mode_type race count prop ## prop_se est est_se wtd_group_n -## <num> <num> <num> <int> ## 1: 0.007521060 590587 19751.7986 2239499 ## 2: 0.007495255 583676 19648.7332 2239499 ## 3: 0.007466454 569574 19535.6370 2239499 @@ -944,7 +926,6 @@

Summarizing Two Variables head(mode_by_race_ethnicity_summary$summary$wtd, 10)

##                                 race                                  ethnicity
-##                               <fctr>                                     <fctr>
 ##  1:        African American or Black                                      Cuban
 ##  2:        African American or Black                                      Cuban
 ##  3:        African American or Black                                Two or more
@@ -956,7 +937,6 @@ 

Summarizing Two Variables## 9: African American or Black Prefer not to answer ## 10: American Indian or Alaska Native Not of Hispanic, Latino, or Spanish origin ## mode_type count prop est -## <int> <int> <num> <int> ## 1: 8 20 0.85193115 9948 ## 2: 1 4 0.14806885 1729 ## 3: 8 19 0.61909727 8312 @@ -1000,7 +980,6 @@

Calculating trip rates head(trip_rate_by_employment_summary$summary$wtd, 10)

##    employment count       min      max     mean    mean_se   median
-##         <int> <int>     <num>    <num>    <num>      <num>    <num>
 ## 1:          1  1759 0.0000000 66.63636 3.689127 0.06833122 2.735211
 ## 2:          2   294 0.0000000 61.07273 3.971959 0.17999151 3.023569
 ## 3:          3   236 0.0000000 66.08108 3.470364 0.16677819 2.702176
@@ -1028,7 +1007,6 @@ 

Labeling Values trip_rate_by_employment_summary$summary$wtd

##                                                                             employment
-##                                                                                  <ord>
 ## 1:                                           Employed full-time (35+ hours/week, paid)
 ## 2:                                 Employed part-time (fewer than 35 hours/week, paid)
 ## 3:                                                                       Self-employed
@@ -1038,7 +1016,6 @@ 

Labeling Values## 7: Employed, but not currently working (e.g., on leave, furloughed 100%) ## 8: Missing Response ## count min max mean mean_se median -## <int> <num> <num> <num> <num> <num> ## 1: 1759 0.0000000 66.63636 3.689127 0.06833122 2.735211 ## 2: 294 0.0000000 61.07273 3.971959 0.17999151 3.023569 ## 3: 236 0.0000000 66.08108 3.470364 0.16677819 2.702176 @@ -1054,9 +1031,10 @@

Creating Visuals using hts_su

hts_summary creates outputs that can easily be used to create visuals.

+
## Warning: package 'ggplot2' was built under R version 4.3.2
+
+p = ggplot(
   trip_rate_by_employment_summary$summary$wtd,
   aes(x = mean, y = employment, label = count)
 ) +
@@ -1087,7 +1065,7 @@ 

Summarizing a new variablevariable_list and value_labels. In this example we are creating a new variable called hh_size that we want to summarize.

-
+
 test_data$hh[, hh_size := ifelse(num_people < 4, 0, 1)]
 
 variable_list = rbind(
@@ -1132,7 +1110,6 @@ 

Summarizing a new variable factorize_df(df = hh_size_summary$summary$wtd, value_labels, value_label_colname = "label")

##            hh_size count      prop    est
-##              <ord> <int>     <num>  <int>
 ## 1: Small household   842 0.8400047 436054
 ## 2: Large household   158 0.1599953  83055
diff --git a/docs/articles/a02_geographic_summaries.html b/docs/articles/a02_geographic_summaries.html index 30a5a72..3481ccd 100644 --- a/docs/articles/a02_geographic_summaries.html +++ b/docs/articles/a02_geographic_summaries.html @@ -85,9 +85,10 @@ +
## Warning: package 'tigris' was built under R version 4.3.2
+
+# Load data
 data("test_data")
 data("variable_list")
 
@@ -96,7 +97,7 @@
 

Creating summaries by geographic variables using hts_summary

hts_summary can summarize geographic variables.

-
+
 income_county_list = hts_prep_variable(
   summarize_var = "income_detailed",
   summarize_by = "home_county",
@@ -115,7 +116,6 @@ 

Creating s value_label_colname = "label" )

##      home_county      income_detailed count       prop
-##            <ord>                <ord> <int>      <num>
 ##  1: Arike County        Under $10,000     8 0.02469136
 ##  2: Arike County      $10,000-$24,999    26 0.08024691
 ##  3: Arike County      $25,000-$34,999    11 0.03395062
@@ -155,7 +155,7 @@ 

Creating s

Using join_spatial to join together separate shapefiles

join_spatial can link together multiple geographies.

-
+
 hh = join_spatial(
   hh,
   dplyr::select(states, home_state = NAME),
@@ -166,26 +166,25 @@ 

Using join_spat ) hh[, .N, home_state]

-
##         home_state     N
-##             <char> <int>
-##  1:        Indiana    39
-##  2:           Ohio    29
-##  3:       Oklahoma   101
-##  4:       Arkansas   111
-##  5:         Kansas   118
-##  6:      Tennessee    78
-##  7: North Carolina    36
-##  8:       Missouri   106
-##  9:       Kentucky    66
-## 10:        Alabama    42
-## 11:       Illinois    59
-## 12: South Carolina    37
-## 13:          Texas    50
-## 14:    Mississippi    43
-## 15:        Georgia    28
-## 16:       Virginia    16
-## 17:  West Virginia    40
-## 18:       Nebraska     1
+
##         home_state   N
+##  1:        Indiana  39
+##  2:           Ohio  29
+##  3:       Oklahoma 101
+##  4:       Arkansas 111
+##  5:         Kansas 118
+##  6:      Tennessee  78
+##  7: North Carolina  36
+##  8:       Missouri 106
+##  9:       Kentucky  66
+## 10:        Alabama  42
+## 11:       Illinois  59
+## 12: South Carolina  37
+## 13:          Texas  50
+## 14:    Mississippi  43
+## 15:        Georgia  28
+## 16:       Virginia  16
+## 17:  West Virginia  40
+## 18:       Nebraska   1
diff --git a/docs/articles/a03_trip_rates.html b/docs/articles/a03_trip_rates.html index f35caa1..11d2629 100644 --- a/docs/articles/a03_trip_rates.html +++ b/docs/articles/a03_trip_rates.html @@ -86,9 +86,10 @@ this using hts_prep_triprate

+
## Warning: package 'ggplot2' was built under R version 4.3.2
+
+data("test_data")
 data("variable_list")
 data("value_labels")
 
@@ -100,7 +101,7 @@
 )

After preparing the data we can create a summary using hts_summary.

-
+
 hts_summary(
   prepped_dt = prepped_triprates_list$num,
   summarize_var = "num_trips_wtd",
@@ -124,11 +125,10 @@
 ## 
 ## $summary
 ## $summary$unwtd
-##    count   min      max     mean   median
-##    <int> <num>    <num>    <num>    <num>
-## 1:  4021     0 66.63636 6.635024 3.631111
+## count min max mean median +## 1: 4021 0 66.63636 6.635024 3.631111

We can also summarize trip rates by one or more variables.

-
+
 job_type_triprate_list = hts_prep_triprate(
   variables_dt = variable_list,
   summarize_by = "job_type",
@@ -171,7 +171,7 @@
     y = "Job Type"
   )

-
+
 race_ethnicity_triprate_list = hts_prep_triprate(
   variables_dt = variable_list,
   summarize_by = c("race", "ethnicity"),
diff --git a/docs/articles/a03_trip_rates_files/figure-html/trip_rate_job_type-1.png b/docs/articles/a03_trip_rates_files/figure-html/trip_rate_job_type-1.png
index a411ef4..194f4b1 100644
Binary files a/docs/articles/a03_trip_rates_files/figure-html/trip_rate_job_type-1.png and b/docs/articles/a03_trip_rates_files/figure-html/trip_rate_job_type-1.png differ
diff --git a/docs/deps/bootstrap-5.3.1/bootstrap.min.css b/docs/deps/bootstrap-5.3.1/bootstrap.min.css
index 2d291e4..e29b248 100644
--- a/docs/deps/bootstrap-5.3.1/bootstrap.min.css
+++ b/docs/deps/bootstrap-5.3.1/bootstrap.min.css
@@ -2,4 +2,4 @@
    * Bootstrap  v5.3.1 (https://getbootstrap.com/)
    * Copyright 2011-2023 The Bootstrap Authors
    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
-   */:root,[data-bs-theme="light"]{--bs-blue: #446e9b;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #e83e8c;--bs-red: #cd0200;--bs-orange: #fd7e14;--bs-yellow: #d47500;--bs-green: #3cb521;--bs-teal: #20c997;--bs-cyan: #3399f3;--bs-black: #000;--bs-white: #fff;--bs-gray: #777;--bs-gray-dark: #333;--bs-gray-100: #f8f9fa;--bs-gray-200: #eee;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #999;--bs-gray-600: #777;--bs-gray-700: #495057;--bs-gray-800: #333;--bs-gray-900: #2d2d2d;--bs-default: #999;--bs-primary: #446e9b;--bs-secondary: #999;--bs-success: #3cb521;--bs-info: #3399f3;--bs-warning: #d47500;--bs-danger: #cd0200;--bs-light: #eee;--bs-dark: #333;--bs-default-rgb: 153,153,153;--bs-primary-rgb: 68,110,155;--bs-secondary-rgb: 153,153,153;--bs-success-rgb: 60,181,33;--bs-info-rgb: 51,153,243;--bs-warning-rgb: 212,117,0;--bs-danger-rgb: 205,2,0;--bs-light-rgb: 238,238,238;--bs-dark-rgb: 51,51,51;--bs-primary-text-emphasis: #1b2c3e;--bs-secondary-text-emphasis: #3d3d3d;--bs-success-text-emphasis: #18480d;--bs-info-text-emphasis: #143d61;--bs-warning-text-emphasis: #552f00;--bs-danger-text-emphasis: #520100;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #dae2eb;--bs-secondary-bg-subtle: #ebebeb;--bs-success-bg-subtle: #d8f0d3;--bs-info-bg-subtle: #d6ebfd;--bs-warning-bg-subtle: #f6e3cc;--bs-danger-bg-subtle: #f5cccc;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #b4c5d7;--bs-secondary-border-subtle: #d6d6d6;--bs-success-border-subtle: #b1e1a6;--bs-info-border-subtle: #add6fa;--bs-warning-border-subtle: #eec899;--bs-danger-border-subtle: #eb9a99;--bs-light-border-subtle: #eee;--bs-dark-border-subtle: #999;--bs-white-rgb: 255,255,255;--bs-black-rgb: 0,0,0;--bs-font-sans-serif: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,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: #777;--bs-body-color-rgb: 119,119,119;--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(119,119,119,0.75);--bs-secondary-color-rgb: 119,119,119;--bs-secondary-bg: #eee;--bs-secondary-bg-rgb: 238,238,238;--bs-tertiary-color: rgba(119,119,119,0.5);--bs-tertiary-color-rgb: 119,119,119;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248,249,250;--bs-heading-color: #2d2d2d;--bs-link-color: #3399f3;--bs-link-color-rgb: 51,153,243;--bs-link-decoration: underline;--bs-link-hover-color: #297ac2;--bs-link-hover-color-rgb: 41,122,194;--bs-code-color: RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));--bs-highlight-bg: #f6e3cc;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0,0,0,0.175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .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,0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(68,110,155,0.25);--bs-form-valid-color: #3cb521;--bs-form-valid-border-color: #3cb521;--bs-form-invalid-color: #cd0200;--bs-form-invalid-border-color: #cd0200}[data-bs-theme="dark"]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222,226,230;--bs-body-bg: #2d2d2d;--bs-body-bg-rgb: 45,45,45;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255,255,255;--bs-secondary-color: rgba(222,226,230,0.75);--bs-secondary-color-rgb: 222,226,230;--bs-secondary-bg: #333;--bs-secondary-bg-rgb: 51,51,51;--bs-tertiary-color: rgba(222,226,230,0.5);--bs-tertiary-color-rgb: 222,226,230;--bs-tertiary-bg: #303030;--bs-tertiary-bg-rgb: 48,48,48;--bs-primary-text-emphasis: #8fa8c3;--bs-secondary-text-emphasis: #c2c2c2;--bs-success-text-emphasis: #8ad37a;--bs-info-text-emphasis: #85c2f8;--bs-warning-text-emphasis: #e5ac66;--bs-danger-text-emphasis: #e16766;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #0e161f;--bs-secondary-bg-subtle: #1f1f1f;--bs-success-bg-subtle: #0c2407;--bs-info-bg-subtle: #0a1f31;--bs-warning-bg-subtle: #2a1700;--bs-danger-bg-subtle: #290000;--bs-light-bg-subtle: #333;--bs-dark-bg-subtle: #1a1a1a;--bs-primary-border-subtle: #29425d;--bs-secondary-border-subtle: #5c5c5c;--bs-success-border-subtle: #246d14;--bs-info-border-subtle: #1f5c92;--bs-warning-border-subtle: #7f4600;--bs-danger-border-subtle: #7b0100;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #333;--bs-heading-color: inherit;--bs-link-color: #8fa8c3;--bs-link-hover-color: #a5b9cf;--bs-link-color-rgb: 143,168,195;--bs-link-hover-color-rgb: 165,185,207;--bs-code-color: RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));--bs-border-color: #495057;--bs-border-color-translucent: rgba(255,255,255,0.15);--bs-form-valid-color: #8ad37a;--bs-form-valid-border-color: #8ad37a;--bs-form-invalid-color: #e16766;--bs-form-invalid-border-color: #e16766}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;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);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}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-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}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}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em;color:RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));background-color:RGBA(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.04);padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem}pre code{background-color:transparent;font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);background-color:RGBA(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.04);border-radius:.375rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}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}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-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{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}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-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#777}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{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;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;-webkit-flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media (min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media (min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media (min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media (min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media (min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.col{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.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%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .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%;-webkit-flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-sm-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-sm-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.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%}.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: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .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%;-webkit-flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-md-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-md-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.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%}.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: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .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%;-webkit-flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-lg-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-lg-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.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%}.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: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .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%;-webkit-flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-xl-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.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%}.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: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .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%;-webkit-flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-xxl-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xxl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.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: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .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-body-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: rgba(0,0,0,0);--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0,0,0,0.05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0,0,0,0.1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0,0,0,0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));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)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .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>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-striped-columns>:not(caption)>tr>:nth-child(even){--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: #dae2eb;--bs-table-border-color: #c4cbd4;--bs-table-striped-bg: #cfd7df;--bs-table-striped-color: #000;--bs-table-active-bg: #c4cbd4;--bs-table-active-color: #000;--bs-table-hover-bg: #cad1d9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #ebebeb;--bs-table-border-color: #d4d4d4;--bs-table-striped-bg: #dfdfdf;--bs-table-striped-color: #000;--bs-table-active-bg: #d4d4d4;--bs-table-active-color: #000;--bs-table-hover-bg: #d9d9d9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d8f0d3;--bs-table-border-color: #c2d8be;--bs-table-striped-bg: #cde4c8;--bs-table-striped-color: #000;--bs-table-active-bg: #c2d8be;--bs-table-active-color: #000;--bs-table-hover-bg: #c8dec3;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #d6ebfd;--bs-table-border-color: #c1d4e4;--bs-table-striped-bg: #cbdff0;--bs-table-striped-color: #000;--bs-table-active-bg: #c1d4e4;--bs-table-active-color: #000;--bs-table-hover-bg: #c6d9ea;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #f6e3cc;--bs-table-border-color: #ddccb8;--bs-table-striped-bg: #ead8c2;--bs-table-striped-color: #000;--bs-table-active-bg: #ddccb8;--bs-table-active-color: #000;--bs-table-hover-bg: #e4d2bd;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f5cccc;--bs-table-border-color: #ddb8b8;--bs-table-striped-bg: #e9c2c2;--bs-table-striped-color: #000;--bs-table-active-bg: #ddb8b8;--bs-table-active-color: #000;--bs-table-hover-bg: #e3bdbd;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #eee;--bs-table-border-color: #d6d6d6;--bs-table-striped-bg: #e2e2e2;--bs-table-striped-color: #000;--bs-table-active-bg: #d6d6d6;--bs-table-active-color: #000;--bs-table-hover-bg: #dcdcdc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #333;--bs-table-border-color: #474747;--bs-table-striped-bg: #3d3d3d;--bs-table-striped-color: #fff;--bs-table-active-bg: #474747;--bs-table-active-color: #fff;--bs-table-hover-bg: #424242;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@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{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#a2b7cd;outline:0;box-shadow:0 0 0 .25rem rgba(68,110,155,0.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.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{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;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}@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{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.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 + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--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='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#a2b7cd;outline:0;box-shadow:0 0 0 .25rem rgba(68,110,155,0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.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{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme="dark"] .form-select{--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")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: var(--bs-body-bg);width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type="checkbox"],.shiny-input-container .checkbox input[type="checkbox"],.shiny-input-container .checkbox-inline input[type="checkbox"],.shiny-input-container .radio input[type="checkbox"],.shiny-input-container .radio-inline input[type="checkbox"]{border-radius:.25em}.form-check-input[type="radio"],.shiny-input-container .checkbox input[type="radio"],.shiny-input-container .checkbox-inline input[type="radio"],.shiny-input-container .radio input[type="radio"],.shiny-input-container .radio-inline input[type="radio"]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#a2b7cd;outline:0;box-shadow:0 0 0 .25rem rgba(68,110,155,0.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#446e9b;border-color:#446e9b}.form-check-input:checked[type="checkbox"],.shiny-input-container .checkbox input:checked[type="checkbox"],.shiny-input-container .checkbox-inline input:checked[type="checkbox"],.shiny-input-container .radio input:checked[type="checkbox"],.shiny-input-container .radio-inline input:checked[type="checkbox"]{--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")}.form-check-input:checked[type="radio"],.shiny-input-container .checkbox input:checked[type="radio"],.shiny-input-container .checkbox-inline input:checked[type="radio"],.shiny-input-container .radio input:checked[type="radio"],.shiny-input-container .radio-inline input:checked[type="radio"]{--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")}.form-check-input[type="checkbox"]:indeterminate,.shiny-input-container .checkbox input[type="checkbox"]:indeterminate,.shiny-input-container .checkbox-inline input[type="checkbox"]:indeterminate,.shiny-input-container .radio input[type="checkbox"]:indeterminate,.shiny-input-container .radio-inline input[type="checkbox"]:indeterminate{background-color:#446e9b;border-color:#446e9b;--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")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--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");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}@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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23a2b7cd'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--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")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus){--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")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(68,110,155,0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(68,110,155,0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#446e9b;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#c7d4e1}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#446e9b;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#c7d4e1}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.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 + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out}@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::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), .65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), .65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#777}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):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{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.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{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233cb521' 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-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.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)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.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"]{--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='%233cb521' 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");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);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='%23cd0200'%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='%23cd0200' 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)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.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)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.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"]{--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='%23cd0200'%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='%23cd0200' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .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 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);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);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);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}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.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{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #fff;--bs-btn-bg: #999;--bs-btn-border-color: #999;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #828282;--bs-btn-hover-border-color: #7a7a7a;--bs-btn-focus-shadow-rgb: 168,168,168;--bs-btn-active-color: #fff;--bs-btn-active-bg: #7a7a7a;--bs-btn-active-border-color: #737373;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #999;--bs-btn-disabled-border-color: #999}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #446e9b;--bs-btn-border-color: #446e9b;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3a5e84;--bs-btn-hover-border-color: #36587c;--bs-btn-focus-shadow-rgb: 96,132,170;--bs-btn-active-color: #fff;--bs-btn-active-bg: #36587c;--bs-btn-active-border-color: #335374;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #446e9b;--bs-btn-disabled-border-color: #446e9b}.btn-secondary,.btn-default:not(.btn-primary):not(.btn-info):not(.btn-success):not(.btn-warning):not(.btn-danger):not(.btn-dark):not(.btn-light):not([class*='btn-outline-']){--bs-btn-color: #fff;--bs-btn-bg: #999;--bs-btn-border-color: #999;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #828282;--bs-btn-hover-border-color: #7a7a7a;--bs-btn-focus-shadow-rgb: 168,168,168;--bs-btn-active-color: #fff;--bs-btn-active-bg: #7a7a7a;--bs-btn-active-border-color: #737373;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #999;--bs-btn-disabled-border-color: #999}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #3cb521;--bs-btn-border-color: #3cb521;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #339a1c;--bs-btn-hover-border-color: #30911a;--bs-btn-focus-shadow-rgb: 89,192,66;--bs-btn-active-color: #fff;--bs-btn-active-bg: #30911a;--bs-btn-active-border-color: #2d8819;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3cb521;--bs-btn-disabled-border-color: #3cb521}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: #3399f3;--bs-btn-border-color: #3399f3;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2b82cf;--bs-btn-hover-border-color: #297ac2;--bs-btn-focus-shadow-rgb: 82,168,245;--bs-btn-active-color: #fff;--bs-btn-active-bg: #297ac2;--bs-btn-active-border-color: #2673b6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3399f3;--bs-btn-disabled-border-color: #3399f3}.btn-warning{--bs-btn-color: #fff;--bs-btn-bg: #d47500;--bs-btn-border-color: #d47500;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #b46300;--bs-btn-hover-border-color: #aa5e00;--bs-btn-focus-shadow-rgb: 218,138,38;--bs-btn-active-color: #fff;--bs-btn-active-bg: #aa5e00;--bs-btn-active-border-color: #9f5800;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #d47500;--bs-btn-disabled-border-color: #d47500}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #cd0200;--bs-btn-border-color: #cd0200;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #ae0200;--bs-btn-hover-border-color: #a40200;--bs-btn-focus-shadow-rgb: 213,40,38;--bs-btn-active-color: #fff;--bs-btn-active-bg: #a40200;--bs-btn-active-border-color: #9a0200;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #cd0200;--bs-btn-disabled-border-color: #cd0200}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #eee;--bs-btn-border-color: #eee;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #cacaca;--bs-btn-hover-border-color: #bebebe;--bs-btn-focus-shadow-rgb: 202,202,202;--bs-btn-active-color: #000;--bs-btn-active-bg: #bebebe;--bs-btn-active-border-color: #b3b3b3;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #eee;--bs-btn-disabled-border-color: #eee}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #333;--bs-btn-border-color: #333;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #525252;--bs-btn-hover-border-color: #474747;--bs-btn-focus-shadow-rgb: 82,82,82;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5c5c5c;--bs-btn-active-border-color: #474747;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #333;--bs-btn-disabled-border-color: #333}.btn-outline-default{--bs-btn-color: #999;--bs-btn-border-color: #999;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #999;--bs-btn-hover-border-color: #999;--bs-btn-focus-shadow-rgb: 153,153,153;--bs-btn-active-color: #fff;--bs-btn-active-bg: #999;--bs-btn-active-border-color: #999;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #999;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #999;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #446e9b;--bs-btn-border-color: #446e9b;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #446e9b;--bs-btn-hover-border-color: #446e9b;--bs-btn-focus-shadow-rgb: 68,110,155;--bs-btn-active-color: #fff;--bs-btn-active-bg: #446e9b;--bs-btn-active-border-color: #446e9b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #446e9b;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #446e9b;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #999;--bs-btn-border-color: #999;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #999;--bs-btn-hover-border-color: #999;--bs-btn-focus-shadow-rgb: 153,153,153;--bs-btn-active-color: #fff;--bs-btn-active-bg: #999;--bs-btn-active-border-color: #999;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #999;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #999;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #3cb521;--bs-btn-border-color: #3cb521;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3cb521;--bs-btn-hover-border-color: #3cb521;--bs-btn-focus-shadow-rgb: 60,181,33;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3cb521;--bs-btn-active-border-color: #3cb521;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #3cb521;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3cb521;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #3399f3;--bs-btn-border-color: #3399f3;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3399f3;--bs-btn-hover-border-color: #3399f3;--bs-btn-focus-shadow-rgb: 51,153,243;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3399f3;--bs-btn-active-border-color: #3399f3;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #3399f3;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3399f3;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #d47500;--bs-btn-border-color: #d47500;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d47500;--bs-btn-hover-border-color: #d47500;--bs-btn-focus-shadow-rgb: 212,117,0;--bs-btn-active-color: #fff;--bs-btn-active-bg: #d47500;--bs-btn-active-border-color: #d47500;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #d47500;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #d47500;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #cd0200;--bs-btn-border-color: #cd0200;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #cd0200;--bs-btn-hover-border-color: #cd0200;--bs-btn-focus-shadow-rgb: 205,2,0;--bs-btn-active-color: #fff;--bs-btn-active-bg: #cd0200;--bs-btn-active-border-color: #cd0200;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #cd0200;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #cd0200;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #eee;--bs-btn-border-color: #eee;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #eee;--bs-btn-hover-border-color: #eee;--bs-btn-focus-shadow-rgb: 238,238,238;--bs-btn-active-color: #000;--bs-btn-active-bg: #eee;--bs-btn-active-border-color: #eee;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #eee;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #eee;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #333;--bs-btn-border-color: #333;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #333;--bs-btn-hover-border-color: #333;--bs-btn-focus-shadow-rgb: 51,51,51;--bs-btn-active-color: #fff;--bs-btn-active-bg: #333;--bs-btn-active-border-color: #333;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #333;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #333;--bs-btn-bg: transparent;--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: #777;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 82,168,245;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity 0.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 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{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{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .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: .5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);--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: #446e9b;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #777;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.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}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .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}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .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}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #333;--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: rgba(255,255,255,0.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #446e9b;--bs-dropdown-link-disabled-color: #999;--bs-dropdown-header-color: #999}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n + 3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .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;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(68,110,155,0.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.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{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));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)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #446e9b}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-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: .5rem;--bs-navbar-color: rgba(0,0,0,0.65);--bs-navbar-hover-color: #3399f3;--bs-navbar-disabled-color: rgba(0,0,0,0.3);--bs-navbar-active-color: #3399f3;--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #3399f3;--bs-navbar-brand-hover-color: #3399f3;--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--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%280,0,0,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(0,0,0,0.15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .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;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme="dark"]{--bs-navbar-color: rgba(255,255,255,0.55);--bs-navbar-hover-color: rgba(255,255,255,0.75);--bs-navbar-disabled-color: rgba(255,255,255,0.25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255,255,255,0.1);--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.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme="dark"] .navbar-toggler-icon{--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.75%29' 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: .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: .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: .75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.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:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{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-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-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;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-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-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{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-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23777'%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-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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231b2c3e'%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-focus-border-color: #a2b7cd;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(68,110,155,0.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{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-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-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-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme="dark"] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238fa8c3'%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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238fa8c3'%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: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .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 .25rem rgba(68,110,155,0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #446e9b;--bs-pagination-active-border-color: #446e9b;--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;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);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}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size:.75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.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;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.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:.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: #446e9b;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{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);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:1s linear infinite progress-bar-stripes}@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: .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: #446e9b;--bs-list-group-active-border-color: #446e9b;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.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:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-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-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-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-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-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-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-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-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-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-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-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-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.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-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.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,%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");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(68,110,155,0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme="dark"] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:.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);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;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))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .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: 0 0.125rem 0.25rem rgba(0,0,0,0.075);--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: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -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{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{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);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)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.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{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{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: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.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: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);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;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:.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: 0 0.5rem 1rem rgba(0,0,0,0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: #2d2d2d;--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: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);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;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.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{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.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{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.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{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.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{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);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)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-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;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{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")}.carousel-control-next-icon{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")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-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-prev-icon,[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{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-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .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: -.125em;--bs-spinner-animation-speed: .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-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--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: 0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{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{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{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{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{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{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{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{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{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{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.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{mask-image:linear-gradient(130deg, #000 55%, rgba(0,0,0,0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0,0,0,0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#fff !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#fff !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#fff !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(122,122,122, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(122,122,122, var(--bs-link-underline-opacity, 1)) !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:hover,.link-primary:focus{color:RGBA(54,88,124, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(54,88,124, 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:hover,.link-secondary:focus{color:RGBA(122,122,122, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(122,122,122, 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:hover,.link-success:focus{color:RGBA(48,145,26, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(48,145,26, 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:hover,.link-info:focus{color:RGBA(41,122,194, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(41,122,194, 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:hover,.link-warning:focus{color:RGBA(170,94,0, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(170,94,0, 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:hover,.link-danger:focus{color:RGBA(164,2,0, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(164,2,0, 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:hover,.link-light:focus{color:RGBA(241,241,241, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(241,241,241, 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:hover,.link-dark:focus{color:RGBA(41,41,41, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(41,41,41, 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:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;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)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:0.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.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:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.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-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !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: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .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-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom: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-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !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,0.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,0.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: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .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{--bs-link-opacity: .1}.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25{--bs-link-opacity: .25}.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50{--bs-link-opacity: .5}.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75{--bs-link-opacity: .75}.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !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{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: .1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25{--bs-link-underline-opacity: .25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50{--bs-link-underline-opacity: .5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75{--bs-link-underline-opacity: .75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.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:rgba(0,0,0,0) !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: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .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-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-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-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom: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-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom: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-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom: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-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom: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-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom: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}}.bg-default{color:#fff}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#fff}.bg-warning{color:#fff}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@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}}.table th[align=left]{text-align:left}.table th[align=right]{text-align:right}.table th[align=center]{text-align:center}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #446e9b;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #446e9b;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #e83e8c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #e83e8c;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #cd0200;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #cd0200;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #d47500;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #d47500;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #3cb521;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #3cb521;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #3399f3;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #3399f3;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #999}.bg-default{--bslib-color-bg: #999;--bslib-color-fg: #fff}.text-primary{--bslib-color-fg: #446e9b}.bg-primary{--bslib-color-bg: #446e9b;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #999}.bg-secondary{--bslib-color-bg: #999;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #3cb521}.bg-success{--bslib-color-bg: #3cb521;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #3399f3}.bg-info{--bslib-color-bg: #3399f3;--bslib-color-fg: #fff}.text-warning{--bslib-color-fg: #d47500}.bg-warning{--bslib-color-bg: #d47500;--bslib-color-fg: #fff}.text-danger{--bslib-color-fg: #cd0200}.bg-danger{--bslib-color-bg: #cd0200;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #eee}.bg-light{--bslib-color-bg: #eee;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #333}.bg-dark{--bslib-color-bg: #333;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #5248be;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #5248be;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #555caa;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #555caa;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #865b95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #865b95;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #7b435d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #7b435d;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #8e7465;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #8e7465;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #7e715d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #7e715d;color:#fff}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #418a6a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #418a6a;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #fff;--bslib-color-bg: #369299;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #369299;color:#fff}.bg-gradient-blue-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #3d7fbe;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #3d7fbe;color:#fff}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #5836cf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #5836cf;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9a22c9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9a22c9;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #8f0a91;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #8f0a91;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #923891;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #923891;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #55529e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #55529e;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #5247f2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #5247f2;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #5e54b2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #5e54b2;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9f40ac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9f40ac;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #952874;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #952874;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #975674;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #975674;color:#fff}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #5b7081;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #5b7081;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #5765d5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #5765d5;color:#fff}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a65192;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #a65192;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b42cb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b42cb5;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b840a1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b840a1;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #dd2654;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #dd2654;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #fff;--bslib-color-bg: #f0585c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #f0585c;color:#fff}.bg-gradient-pink-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #e05454;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #e05454;color:#fff}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #a36e61;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #a36e61;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #fff;--bslib-color-bg: #987690;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #987690;color:#fff}.bg-gradient-pink-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #a062b5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #a062b5;color:#fff}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #962d3e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #962d3e;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #a40861;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a40861;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #a71c4d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #a71c4d;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #d81a38;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #d81a38;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #fff;--bslib-color-bg: #e03408;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e03408;color:#fff}.bg-gradient-red-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #d03000;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #d03000;color:#fff}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #934a0d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #934a0d;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #fff;--bslib-color-bg: #88523c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #88523c;color:#fff}.bg-gradient-red-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #8f3e61;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #8f3e61;color:#fff}.bg-gradient-orange-blue{--bslib-color-fg: #fff;--bslib-color-bg: #b3784a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #b3784a;color:#fff}.bg-gradient-orange-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#fff}.bg-gradient-orange-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#fff}.bg-gradient-orange-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f56444;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f56444;color:#fff}.bg-gradient-orange-red{--bslib-color-fg: #fff;--bslib-color-bg: #ea4c0c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #ea4c0c;color:#fff}.bg-gradient-orange-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #ed7a0c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #ed7a0c;color:#fff}.bg-gradient-orange-green{--bslib-color-fg: #fff;--bslib-color-bg: #b09419;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #b09419;color:#fff}.bg-gradient-orange-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#fff}.bg-gradient-orange-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #ac896d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #ac896d;color:#fff}.bg-gradient-yellow-blue{--bslib-color-fg: #fff;--bslib-color-bg: #9a723e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #9a723e;color:#fff}.bg-gradient-yellow-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #a84d61;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a84d61;color:#fff}.bg-gradient-yellow-purple{--bslib-color-fg: #fff;--bslib-color-bg: #ac614d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ac614d;color:#fff}.bg-gradient-yellow-pink{--bslib-color-fg: #fff;--bslib-color-bg: #dc5f38;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #dc5f38;color:#fff}.bg-gradient-yellow-red{--bslib-color-fg: #fff;--bslib-color-bg: #d14700;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #d14700;color:#fff}.bg-gradient-yellow-orange{--bslib-color-fg: #fff;--bslib-color-bg: #e47908;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e47908;color:#fff}.bg-gradient-yellow-green{--bslib-color-fg: #fff;--bslib-color-bg: #978f0d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #978f0d;color:#fff}.bg-gradient-yellow-teal{--bslib-color-fg: #fff;--bslib-color-bg: #8c973c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8c973c;color:#fff}.bg-gradient-yellow-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #948361;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #948361;color:#fff}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #3f9952;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #3f9952;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4d7375;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4d7375;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #508761;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #508761;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #81854c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #81854c;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #766d14;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #766d14;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #fff;--bslib-color-bg: #899f1c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #899f1c;color:#fff}.bg-gradient-green-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #799b14;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #799b14;color:#fff}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #31bd50;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #31bd50;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #38aa75;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #38aa75;color:#fff}.bg-gradient-teal-blue{--bslib-color-fg: #fff;--bslib-color-bg: #2ea599;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #2ea599;color:#fff}.bg-gradient-teal-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#fff}.bg-gradient-teal-purple{--bslib-color-fg: #fff;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#fff}.bg-gradient-teal-pink{--bslib-color-fg: #fff;--bslib-color-bg: #709193;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #709193;color:#fff}.bg-gradient-teal-red{--bslib-color-fg: #fff;--bslib-color-bg: #65795b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #65795b;color:#fff}.bg-gradient-teal-orange{--bslib-color-fg: #fff;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#fff}.bg-gradient-teal-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #68a75b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #68a75b;color:#fff}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #2bc168;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #2bc168;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #28b6bc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #28b6bc;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #fff;--bslib-color-bg: #3a88d0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #3a88d0;color:#fff}.bg-gradient-cyan-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4762f3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4762f3;color:#fff}.bg-gradient-cyan-purple{--bslib-color-fg: #fff;--bslib-color-bg: #4b76df;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4b76df;color:#fff}.bg-gradient-cyan-pink{--bslib-color-fg: #fff;--bslib-color-bg: #7b75ca;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #7b75ca;color:#fff}.bg-gradient-cyan-red{--bslib-color-fg: #fff;--bslib-color-bg: #715d92;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #715d92;color:#fff}.bg-gradient-cyan-orange{--bslib-color-fg: #fff;--bslib-color-bg: #848e9a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #848e9a;color:#fff}.bg-gradient-cyan-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #738b92;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #738b92;color:#fff}.bg-gradient-cyan-green{--bslib-color-fg: #fff;--bslib-color-bg: #37a49f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #37a49f;color:#fff}.bg-gradient-cyan-teal{--bslib-color-fg: #fff;--bslib-color-bg: #2bacce;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #2bacce;color:#fff}.navbar .nav-link,.navbar .navbar-brand{text-shadow:-1px -1px 0 rgba(0,0,0,0.05);transition:color ease-in-out .2s}.navbar.bg-default{background-image:linear-gradient(#b1b1b1, #999 50%, #8d8d8d);filter:none;border:1px solid #7a7a7a}.navbar.bg-primary{background-image:linear-gradient(#7191b3, #446e9b 50%, #3f658f);filter:none;border:1px solid #36587c}.navbar.bg-secondary{background-image:linear-gradient(#b1b1b1, #999 50%, #8d8d8d);filter:none;border:1px solid #7a7a7a}.navbar.bg-success{background-image:linear-gradient(#6bc756, #3cb521 50%, #37a71e);filter:none;border:1px solid #30911a}.navbar.bg-info{background-image:linear-gradient(#64b1f6, #3399f3 50%, #2f8de0);filter:none;border:1px solid #297ac2}.navbar.bg-warning{background-image:linear-gradient(#de963d, #d47500 50%, #c36c00);filter:none;border:1px solid #aa5e00}.navbar.bg-danger{background-image:linear-gradient(#d93f3d, #cd0200 50%, #bd0200);filter:none;border:1px solid #a40200}.navbar.bg-light{background-image:linear-gradient(#f2f2f2, #eee 50%, #dbdbdb);filter:none;border:1px solid #bebebe}.navbar.bg-dark{background-image:linear-gradient(#646464, #333 50%, #2f2f2f);filter:none;border:1px solid #292929}.navbar.bg-light .nav-link,.navbar.bg-light .navbar-brand,.navbar.navbar-default .nav-link,.navbar.navbar-default .navbar-brand{text-shadow:1px 1px 0 rgba(255,255,255,0.1)}.navbar.bg-light .navbar-brand,.navbar.navbar-default .navbar-brand{color:rgba(0,0,0,0.65)}.navbar.bg-light .navbar-brand:hover,.navbar.navbar-default .navbar-brand:hover{color:#3399f3}.btn{text-shadow:-1px -1px 0 rgba(0,0,0,0.1)}.btn-link{text-shadow:none}.btn-default{background-image:linear-gradient(#b1b1b1, #999 50%, #8d8d8d);filter:none;border:1px solid #7a7a7a}.btn-default:not(.disabled):hover{background-image:linear-gradient(#a8a8a8, #8d8d8d 50%, #828282);filter:none;border:1px solid #717171}.btn-primary{background-image:linear-gradient(#7191b3, #446e9b 50%, #3f658f);filter:none;border:1px solid #36587c}.btn-primary:not(.disabled):hover{background-image:linear-gradient(#6d8aaa, #3f658f 50%, #3a5d84);filter:none;border:1px solid #325172}.btn-secondary,.btn-default:not(.btn-primary):not(.btn-info):not(.btn-success):not(.btn-warning):not(.btn-danger):not(.btn-dark):not(.btn-light):not([class*='btn-outline-']){background-image:linear-gradient(#b1b1b1, #999 50%, #8d8d8d);filter:none;border:1px solid #7a7a7a}.btn-secondary:not(.disabled):hover,.btn-default:not(.disabled):hover:not(.btn-primary):not(.btn-info):not(.btn-success):not(.btn-warning):not(.btn-danger):not(.btn-dark):not(.btn-light):not([class*='btn-outline-']){background-image:linear-gradient(#a8a8a8, #8d8d8d 50%, #828282);filter:none;border:1px solid #717171}.btn-success{background-image:linear-gradient(#6bc756, #3cb521 50%, #37a71e);filter:none;border:1px solid #30911a}.btn-success:not(.disabled):hover{background-image:linear-gradient(#67bc54, #37a71e 50%, #339a1c);filter:none;border:1px solid #2c8618}.btn-info{background-image:linear-gradient(#64b1f6, #3399f3 50%, #2f8de0);filter:none;border:1px solid #297ac2}.btn-info:not(.disabled):hover{background-image:linear-gradient(#61a8e7, #2f8de0 50%, #2b82ce);filter:none;border:1px solid #2671b3}.btn-warning{background-image:linear-gradient(#de963d, #d47500 50%, #c36c00);filter:none;border:1px solid #aa5e00}.btn-warning:not(.disabled):hover{background-image:linear-gradient(#d18f3d, #c36c00 50%, #b36300);filter:none;border:1px solid #9c5600}.btn-danger{background-image:linear-gradient(#d93f3d, #cd0200 50%, #bd0200);filter:none;border:1px solid #a40200}.btn-danger:not(.disabled):hover{background-image:linear-gradient(#cd3f3d, #bd0200 50%, #ae0200);filter:none;border:1px solid #970200}.btn-light{background-image:linear-gradient(#f2f2f2, #eee 50%, #dbdbdb);filter:none;border:1px solid #bebebe}.btn-light:not(.disabled):hover{background-image:linear-gradient(#e4e4e4, #dbdbdb 50%, #c9c9c9);filter:none;border:1px solid #afafaf}.btn-dark{background-image:linear-gradient(#646464, #333 50%, #2f2f2f);filter:none;border:1px solid #292929}.btn-dark:not(.disabled):hover{background-image:linear-gradient(#616161, #2f2f2f 50%, #2b2b2b);filter:none;border:1px solid #262626}[class*="btn-outline-"]{text-shadow:none}.badge.bg-light{color:#333}.card h1,.card .h1,.card h2,.card .h2,.card h3,.card .h3,.card h4,.card .h4,.card h5,.card .h5,.card h6,.card .h6,.list-group-item h1,.list-group-item .h1,.list-group-item h2,.list-group-item .h2,.list-group-item h3,.list-group-item .h3,.list-group-item h4,.list-group-item .h4,.list-group-item h5,.list-group-item .h5,.list-group-item h6,.list-group-item .h6{color:inherit}.row>main{max-width:50rem}@media (min-width: 1200px) and (max-width: 1399.98px){.container .row{justify-content:space-evenly}}@media (min-width: 1400px){body{font-size:18px}.col-md-3{margin-left:5rem}}.navbar-nav .nav-item>.nav-link{border-radius:.375rem;padding:0.5rem}.navbar>.container{align-items:baseline;-webkit-align-items:baseline}.navbar-light .navbar-nav .active>.nav-link{background:#eee;color:#777}.navbar-dark .navbar-nav .active>.nav-link{background:#333;color:#fff}.navbar-dark .navbar-nav .nav-item>.nav-link:hover,.navbar-light .navbar-nav .nav-item>.nav-link:hover{background:rgba(68,110,155,0.1)}.navbar-dark input[type="search"]{border-color:#777;background-color:#2d2d2d;color:#eee}input[type="search"]{border-color:#dee2e6;width:12rem}.headroom{will-change:transform;transition:transform 400ms ease}.headroom--pinned{transform:translateY(0%)}.headroom--unpinned{transform:translateY(-100%)}.row>main,.row>aside{margin-top:56px}html,body{scroll-padding:56px}@media (min-width: 576px){#toc{position:sticky;top:56px;max-height:calc(100vh - 56px - 1rem);overflow-y:auto}}aside h2,aside .h2{margin-top:1.5rem;font-size:1.25rem}aside .roles{color:#929292}aside .list-unstyled li{margin-bottom:0.5rem}aside .dev-status .list-unstyled li{margin-bottom:0.1rem}@media (max-width: 575.98px){aside{margin:0.5rem;width:calc(100vw - 1rem);background-color:#f8f9fa;border-color:#dee2e6;border-radius:.375rem}aside h2:first-child,aside .h2:first-child{margin-top:1rem}}body{position:relative}#toc>.nav{margin-bottom:1rem}#toc>.nav a.nav-link{color:inherit;padding:0.25rem 0.5rem;margin-bottom:2px;border-radius:.375rem;border:0 solid #dee2e6}#toc>.nav a.nav-link:hover,#toc>.nav a.nav-link:focus{background-color:rgba(68,110,155,0.1);color:#000}#toc>.nav a.nav-link.active{background-color:#f1f1f1;color:#000}#toc>.nav .nav a.nav-link{margin-left:0.5rem}#toc>.nav .nav{display:none !important}#toc>.nav a.active+.nav{display:flex !important}footer{margin:1rem 0 1rem 0;font-size:.875em;border-top:1px solid #dee2e6;background:rgba(0,0,0,0);color:#929292;display:flex;column-gap:1rem}@media (max-width: 575.98px){footer{flex-direction:column}}@media (min-width: 576px){footer .pkgdown-footer-right{text-align:right}}footer div{flex:1 1 auto}html,body{height:100%}body>.container{min-height:100%;display:flex;flex-direction:column}body>.container .row{flex:1 0 auto}::selection{background-color:#dae2eb}main img{max-width:100%;height:auto}main table{display:block;overflow:auto}body{font-display:fallback}.page-header{border-bottom:1px solid #dee2e6;padding-bottom:0.5rem;margin-bottom:0.5rem;margin-top:1.5rem}dd{margin-left:1.5rem}summary{margin-bottom:0.5rem}details{margin-bottom:1rem}.html-widget{margin-bottom:1rem}a.anchor{display:none;margin-left:5px;width:Min(0.9em, 20px);height:Min(0.9em, 20px);background-image:url(../../link.svg);background-repeat:no-repeat;background-size:Min(0.9em, 20px) Min(0.9em, 20px);background-position:center center}h2:hover .anchor,.h2:hover .anchor,h3:hover .anchor,.h3:hover .anchor,h4:hover .anchor,.h4:hover .anchor,h5:hover .anchor,.h5:hover .anchor,h6:hover .anchor,.h6:hover .anchor{display:inline-block}.orcid{color:#A6CE39;margin-right:4px}.fab{font-family:"Font Awesome 5 Brands" !important}img.logo{float:right;width:100px;margin-left:30px}.template-home img.logo{width:120px}@media (max-width: 575.98px){img.logo{width:80px}}@media (min-width: 576px){.page-header{min-height:88px}.template-home .page-header{min-height:104px}}.line-block{margin-bottom:1rem}.template-reference-index dt{font-weight:normal}.template-reference-index code{word-wrap:normal}.icon{float:right}.icon img{width:40px}a.footnote-ref{cursor:pointer}.popover{width:Min(100vw, 32rem);font-size:0.9rem;box-shadow:4px 4px 8px rgba(0,0,0,0.3)}.popover-body{padding:0.75rem}.popover-body p:last-child{margin-bottom:0}.tab-content{padding:1rem}.tabset-pills .tab-content{border:solid 1px #e5e5e5}.tab-content{display:flex}.tab-content>.tab-pane{display:block;visibility:hidden;margin-right:-100%;width:100%}.tab-content>.active{visibility:visible}div.csl-entry{clear:both}.hanging-indent div.csl-entry{margin-left:2em;text-indent:-2em}div.csl-left-margin{min-width:2em;float:left}div.csl-right-inline{margin-left:2em;padding-left:1em}div.csl-indent{margin-left:2em}pre,pre code{word-wrap:normal}code{overflow-wrap:break-word}.hasCopyButton{position:relative}.btn-copy-ex{position:absolute;right:5px;top:5px;visibility:hidden}.hasCopyButton:hover button.btn-copy-ex{visibility:visible}pre{padding:1rem 0.5rem}@media (max-width: 575.98px){div>div>pre{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5);border-radius:0;padding-left:1rem;padding-right:1rem}.btn-copy-ex{right:calc(var(--bs-gutter-x) * -.5 + 5px)}}code a:any-link{color:inherit;text-decoration-color:#777}pre code{padding:0;background:transparent}pre code .error,pre code .warning{font-weight:bolder}pre .img img,pre .r-plt img{margin:5px 0;background-color:#fff}@media print{code a:link:after,code a:visited:after{content:""}}a.sourceLine:hover{text-decoration:none}mark,.mark{background:linear-gradient(-100deg, rgba(51,153,243,0.2), rgba(51,153,243,0.7) 95%, rgba(51,153,243,0.1))}.algolia-autocomplete .aa-hint{color:#2d2d2d}.algolia-autocomplete .aa-dropdown-menu{width:Max(100%, 20rem);background-color:#fff;border:1px solid var(--bs-border-color);margin-top:2px;max-height:50vh;overflow-y:auto}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{cursor:pointer;padding:5px 4px;border-bottom:1px #eee solid;font-size:0.9rem;color:#2d2d2d}.search-details{font-size:0.9rem;color:#446e9b;display:inline;font-weight:bolder}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor{background-color:#ecf1f5}pre{background-color:#f1f3f5}pre code{color:#003B4F}pre code span.al{color:#AD0000}pre code span.an{color:#5E5E5E}pre code span.at{color:#657422}pre code span.bn{color:#AD0000}pre code span.cf{color:#003B4F}pre code span.ch{color:#20794D}pre code span.cn{color:#8f5902}pre code span.co{color:#5E5E5E}pre code span.cv{color:#5E5E5E;font-style:italic}pre code span.do{color:#5E5E5E;font-style:italic}pre code span.dt{color:#AD0000}pre code span.dv{color:#AD0000}pre code span.er{color:#AD0000}pre code span.fl{color:#AD0000}pre code span.fu{color:#4758AB}pre code span.im{color:#00769E}pre code span.in{color:#5E5E5E}pre code span.kw{color:#003B4F}pre code span.op{color:#5E5E5E}pre code span.ot{color:#003B4F}pre code span.pp{color:#AD0000}pre code span.sc{color:#5E5E5E}pre code span.ss{color:#20794D}pre code span.st{color:#20794D}pre code span.va{color:#111111}pre code span.vs{color:#20794D}pre code span.wa{color:#5E5E5E;font-style:italic}
+   */:root,[data-bs-theme="light"]{--bs-blue: #446e9b;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #e83e8c;--bs-red: #cd0200;--bs-orange: #fd7e14;--bs-yellow: #d47500;--bs-green: #3cb521;--bs-teal: #20c997;--bs-cyan: #3399f3;--bs-black: #000;--bs-white: #fff;--bs-gray: #777;--bs-gray-dark: #333;--bs-gray-100: #f8f9fa;--bs-gray-200: #eee;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #999;--bs-gray-600: #777;--bs-gray-700: #495057;--bs-gray-800: #333;--bs-gray-900: #2d2d2d;--bs-default: #999;--bs-primary: #446e9b;--bs-secondary: #999;--bs-success: #3cb521;--bs-info: #3399f3;--bs-warning: #d47500;--bs-danger: #cd0200;--bs-light: #eee;--bs-dark: #333;--bs-default-rgb: 153,153,153;--bs-primary-rgb: 68,110,155;--bs-secondary-rgb: 153,153,153;--bs-success-rgb: 60,181,33;--bs-info-rgb: 51,153,243;--bs-warning-rgb: 212,117,0;--bs-danger-rgb: 205,2,0;--bs-light-rgb: 238,238,238;--bs-dark-rgb: 51,51,51;--bs-primary-text-emphasis: #1b2c3e;--bs-secondary-text-emphasis: #3d3d3d;--bs-success-text-emphasis: #18480d;--bs-info-text-emphasis: #143d61;--bs-warning-text-emphasis: #552f00;--bs-danger-text-emphasis: #520100;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #dae2eb;--bs-secondary-bg-subtle: #ebebeb;--bs-success-bg-subtle: #d8f0d3;--bs-info-bg-subtle: #d6ebfd;--bs-warning-bg-subtle: #f6e3cc;--bs-danger-bg-subtle: #f5cccc;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #b4c5d7;--bs-secondary-border-subtle: #d6d6d6;--bs-success-border-subtle: #b1e1a6;--bs-info-border-subtle: #add6fa;--bs-warning-border-subtle: #eec899;--bs-danger-border-subtle: #eb9a99;--bs-light-border-subtle: #eee;--bs-dark-border-subtle: #999;--bs-white-rgb: 255,255,255;--bs-black-rgb: 0,0,0;--bs-font-sans-serif: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,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: #777;--bs-body-color-rgb: 119,119,119;--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(119,119,119,0.75);--bs-secondary-color-rgb: 119,119,119;--bs-secondary-bg: #eee;--bs-secondary-bg-rgb: 238,238,238;--bs-tertiary-color: rgba(119,119,119,0.5);--bs-tertiary-color-rgb: 119,119,119;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248,249,250;--bs-heading-color: #2d2d2d;--bs-link-color: #3399f3;--bs-link-color-rgb: 51,153,243;--bs-link-decoration: underline;--bs-link-hover-color: #297ac2;--bs-link-hover-color-rgb: 41,122,194;--bs-code-color: RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));--bs-highlight-bg: #f6e3cc;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0,0,0,0.175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .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,0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(68,110,155,0.25);--bs-form-valid-color: #3cb521;--bs-form-valid-border-color: #3cb521;--bs-form-invalid-color: #cd0200;--bs-form-invalid-border-color: #cd0200}[data-bs-theme="dark"]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222,226,230;--bs-body-bg: #2d2d2d;--bs-body-bg-rgb: 45,45,45;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255,255,255;--bs-secondary-color: rgba(222,226,230,0.75);--bs-secondary-color-rgb: 222,226,230;--bs-secondary-bg: #333;--bs-secondary-bg-rgb: 51,51,51;--bs-tertiary-color: rgba(222,226,230,0.5);--bs-tertiary-color-rgb: 222,226,230;--bs-tertiary-bg: #303030;--bs-tertiary-bg-rgb: 48,48,48;--bs-primary-text-emphasis: #8fa8c3;--bs-secondary-text-emphasis: #c2c2c2;--bs-success-text-emphasis: #8ad37a;--bs-info-text-emphasis: #85c2f8;--bs-warning-text-emphasis: #e5ac66;--bs-danger-text-emphasis: #e16766;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #0e161f;--bs-secondary-bg-subtle: #1f1f1f;--bs-success-bg-subtle: #0c2407;--bs-info-bg-subtle: #0a1f31;--bs-warning-bg-subtle: #2a1700;--bs-danger-bg-subtle: #290000;--bs-light-bg-subtle: #333;--bs-dark-bg-subtle: #1a1a1a;--bs-primary-border-subtle: #29425d;--bs-secondary-border-subtle: #5c5c5c;--bs-success-border-subtle: #246d14;--bs-info-border-subtle: #1f5c92;--bs-warning-border-subtle: #7f4600;--bs-danger-border-subtle: #7b0100;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #333;--bs-heading-color: inherit;--bs-link-color: #8fa8c3;--bs-link-hover-color: #a5b9cf;--bs-link-color-rgb: 143,168,195;--bs-link-hover-color-rgb: 165,185,207;--bs-code-color: RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));--bs-border-color: #495057;--bs-border-color-translucent: rgba(255,255,255,0.15);--bs-form-valid-color: #8ad37a;--bs-form-valid-border-color: #8ad37a;--bs-form-invalid-color: #e16766;--bs-form-invalid-border-color: #e16766}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;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);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}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-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}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}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em;color:RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));background-color:RGBA(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.04);padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem}pre code{background-color:transparent;font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);background-color:RGBA(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.04);border-radius:.375rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}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}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-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{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}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-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#777}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{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;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;-webkit-flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media (min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media (min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media (min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media (min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media (min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.col{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.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%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .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%;-webkit-flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-sm-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-sm-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.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%}.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: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .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%;-webkit-flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-md-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-md-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.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%}.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: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .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%;-webkit-flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-lg-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-lg-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.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%}.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: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .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%;-webkit-flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-xl-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.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%}.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: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .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%;-webkit-flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-xxl-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xxl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.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: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .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-body-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: rgba(0,0,0,0);--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0,0,0,0.05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0,0,0,0.1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0,0,0,0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));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)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .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>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-striped-columns>:not(caption)>tr>:nth-child(even){--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: #dae2eb;--bs-table-border-color: #c4cbd4;--bs-table-striped-bg: #cfd7df;--bs-table-striped-color: #000;--bs-table-active-bg: #c4cbd4;--bs-table-active-color: #000;--bs-table-hover-bg: #cad1d9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #ebebeb;--bs-table-border-color: #d4d4d4;--bs-table-striped-bg: #dfdfdf;--bs-table-striped-color: #000;--bs-table-active-bg: #d4d4d4;--bs-table-active-color: #000;--bs-table-hover-bg: #d9d9d9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d8f0d3;--bs-table-border-color: #c2d8be;--bs-table-striped-bg: #cde4c8;--bs-table-striped-color: #000;--bs-table-active-bg: #c2d8be;--bs-table-active-color: #000;--bs-table-hover-bg: #c8dec3;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #d6ebfd;--bs-table-border-color: #c1d4e4;--bs-table-striped-bg: #cbdff0;--bs-table-striped-color: #000;--bs-table-active-bg: #c1d4e4;--bs-table-active-color: #000;--bs-table-hover-bg: #c6d9ea;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #f6e3cc;--bs-table-border-color: #ddccb8;--bs-table-striped-bg: #ead8c2;--bs-table-striped-color: #000;--bs-table-active-bg: #ddccb8;--bs-table-active-color: #000;--bs-table-hover-bg: #e4d2bd;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f5cccc;--bs-table-border-color: #ddb8b8;--bs-table-striped-bg: #e9c2c2;--bs-table-striped-color: #000;--bs-table-active-bg: #ddb8b8;--bs-table-active-color: #000;--bs-table-hover-bg: #e3bdbd;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #eee;--bs-table-border-color: #d6d6d6;--bs-table-striped-bg: #e2e2e2;--bs-table-striped-color: #000;--bs-table-active-bg: #d6d6d6;--bs-table-active-color: #000;--bs-table-hover-bg: #dcdcdc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #333;--bs-table-border-color: #474747;--bs-table-striped-bg: #3d3d3d;--bs-table-striped-color: #fff;--bs-table-active-bg: #474747;--bs-table-active-color: #fff;--bs-table-hover-bg: #424242;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@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{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#a2b7cd;outline:0;box-shadow:0 0 0 .25rem rgba(68,110,155,0.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.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{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;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}@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{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.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 + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--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='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#a2b7cd;outline:0;box-shadow:0 0 0 .25rem rgba(68,110,155,0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.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{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme="dark"] .form-select{--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")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: var(--bs-body-bg);width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type="checkbox"],.shiny-input-container .checkbox input[type="checkbox"],.shiny-input-container .checkbox-inline input[type="checkbox"],.shiny-input-container .radio input[type="checkbox"],.shiny-input-container .radio-inline input[type="checkbox"]{border-radius:.25em}.form-check-input[type="radio"],.shiny-input-container .checkbox input[type="radio"],.shiny-input-container .checkbox-inline input[type="radio"],.shiny-input-container .radio input[type="radio"],.shiny-input-container .radio-inline input[type="radio"]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#a2b7cd;outline:0;box-shadow:0 0 0 .25rem rgba(68,110,155,0.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#446e9b;border-color:#446e9b}.form-check-input:checked[type="checkbox"],.shiny-input-container .checkbox input:checked[type="checkbox"],.shiny-input-container .checkbox-inline input:checked[type="checkbox"],.shiny-input-container .radio input:checked[type="checkbox"],.shiny-input-container .radio-inline input:checked[type="checkbox"]{--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")}.form-check-input:checked[type="radio"],.shiny-input-container .checkbox input:checked[type="radio"],.shiny-input-container .checkbox-inline input:checked[type="radio"],.shiny-input-container .radio input:checked[type="radio"],.shiny-input-container .radio-inline input:checked[type="radio"]{--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")}.form-check-input[type="checkbox"]:indeterminate,.shiny-input-container .checkbox input[type="checkbox"]:indeterminate,.shiny-input-container .checkbox-inline input[type="checkbox"]:indeterminate,.shiny-input-container .radio input[type="checkbox"]:indeterminate,.shiny-input-container .radio-inline input[type="checkbox"]:indeterminate{background-color:#446e9b;border-color:#446e9b;--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")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--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");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}@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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23a2b7cd'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--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")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus){--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")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(68,110,155,0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(68,110,155,0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#446e9b;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#c7d4e1}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#446e9b;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#c7d4e1}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.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 + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out}@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::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), .65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), .65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#777}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):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{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.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{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233cb521' 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-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.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)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.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"]{--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='%233cb521' 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");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);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='%23cd0200'%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='%23cd0200' 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)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.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)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.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"]{--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='%23cd0200'%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='%23cd0200' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .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 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);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);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);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}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.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{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #fff;--bs-btn-bg: #999;--bs-btn-border-color: #999;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #828282;--bs-btn-hover-border-color: #7a7a7a;--bs-btn-focus-shadow-rgb: 168,168,168;--bs-btn-active-color: #fff;--bs-btn-active-bg: #7a7a7a;--bs-btn-active-border-color: #737373;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #999;--bs-btn-disabled-border-color: #999}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #446e9b;--bs-btn-border-color: #446e9b;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3a5e84;--bs-btn-hover-border-color: #36587c;--bs-btn-focus-shadow-rgb: 96,132,170;--bs-btn-active-color: #fff;--bs-btn-active-bg: #36587c;--bs-btn-active-border-color: #335374;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #446e9b;--bs-btn-disabled-border-color: #446e9b}.btn-secondary,.btn-default:not(.btn-primary):not(.btn-info):not(.btn-success):not(.btn-warning):not(.btn-danger):not(.btn-dark):not(.btn-light):not([class*='btn-outline-']){--bs-btn-color: #fff;--bs-btn-bg: #999;--bs-btn-border-color: #999;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #828282;--bs-btn-hover-border-color: #7a7a7a;--bs-btn-focus-shadow-rgb: 168,168,168;--bs-btn-active-color: #fff;--bs-btn-active-bg: #7a7a7a;--bs-btn-active-border-color: #737373;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #999;--bs-btn-disabled-border-color: #999}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #3cb521;--bs-btn-border-color: #3cb521;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #339a1c;--bs-btn-hover-border-color: #30911a;--bs-btn-focus-shadow-rgb: 89,192,66;--bs-btn-active-color: #fff;--bs-btn-active-bg: #30911a;--bs-btn-active-border-color: #2d8819;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3cb521;--bs-btn-disabled-border-color: #3cb521}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: #3399f3;--bs-btn-border-color: #3399f3;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2b82cf;--bs-btn-hover-border-color: #297ac2;--bs-btn-focus-shadow-rgb: 82,168,245;--bs-btn-active-color: #fff;--bs-btn-active-bg: #297ac2;--bs-btn-active-border-color: #2673b6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3399f3;--bs-btn-disabled-border-color: #3399f3}.btn-warning{--bs-btn-color: #fff;--bs-btn-bg: #d47500;--bs-btn-border-color: #d47500;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #b46300;--bs-btn-hover-border-color: #aa5e00;--bs-btn-focus-shadow-rgb: 218,138,38;--bs-btn-active-color: #fff;--bs-btn-active-bg: #aa5e00;--bs-btn-active-border-color: #9f5800;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #d47500;--bs-btn-disabled-border-color: #d47500}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #cd0200;--bs-btn-border-color: #cd0200;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #ae0200;--bs-btn-hover-border-color: #a40200;--bs-btn-focus-shadow-rgb: 213,40,38;--bs-btn-active-color: #fff;--bs-btn-active-bg: #a40200;--bs-btn-active-border-color: #9a0200;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #cd0200;--bs-btn-disabled-border-color: #cd0200}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #eee;--bs-btn-border-color: #eee;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #cacaca;--bs-btn-hover-border-color: #bebebe;--bs-btn-focus-shadow-rgb: 202,202,202;--bs-btn-active-color: #000;--bs-btn-active-bg: #bebebe;--bs-btn-active-border-color: #b3b3b3;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #eee;--bs-btn-disabled-border-color: #eee}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #333;--bs-btn-border-color: #333;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #525252;--bs-btn-hover-border-color: #474747;--bs-btn-focus-shadow-rgb: 82,82,82;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5c5c5c;--bs-btn-active-border-color: #474747;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #333;--bs-btn-disabled-border-color: #333}.btn-outline-default{--bs-btn-color: #999;--bs-btn-border-color: #999;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #999;--bs-btn-hover-border-color: #999;--bs-btn-focus-shadow-rgb: 153,153,153;--bs-btn-active-color: #fff;--bs-btn-active-bg: #999;--bs-btn-active-border-color: #999;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #999;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #999;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #446e9b;--bs-btn-border-color: #446e9b;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #446e9b;--bs-btn-hover-border-color: #446e9b;--bs-btn-focus-shadow-rgb: 68,110,155;--bs-btn-active-color: #fff;--bs-btn-active-bg: #446e9b;--bs-btn-active-border-color: #446e9b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #446e9b;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #446e9b;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #999;--bs-btn-border-color: #999;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #999;--bs-btn-hover-border-color: #999;--bs-btn-focus-shadow-rgb: 153,153,153;--bs-btn-active-color: #fff;--bs-btn-active-bg: #999;--bs-btn-active-border-color: #999;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #999;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #999;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #3cb521;--bs-btn-border-color: #3cb521;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3cb521;--bs-btn-hover-border-color: #3cb521;--bs-btn-focus-shadow-rgb: 60,181,33;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3cb521;--bs-btn-active-border-color: #3cb521;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #3cb521;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3cb521;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #3399f3;--bs-btn-border-color: #3399f3;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3399f3;--bs-btn-hover-border-color: #3399f3;--bs-btn-focus-shadow-rgb: 51,153,243;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3399f3;--bs-btn-active-border-color: #3399f3;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #3399f3;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3399f3;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #d47500;--bs-btn-border-color: #d47500;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d47500;--bs-btn-hover-border-color: #d47500;--bs-btn-focus-shadow-rgb: 212,117,0;--bs-btn-active-color: #fff;--bs-btn-active-bg: #d47500;--bs-btn-active-border-color: #d47500;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #d47500;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #d47500;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #cd0200;--bs-btn-border-color: #cd0200;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #cd0200;--bs-btn-hover-border-color: #cd0200;--bs-btn-focus-shadow-rgb: 205,2,0;--bs-btn-active-color: #fff;--bs-btn-active-bg: #cd0200;--bs-btn-active-border-color: #cd0200;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #cd0200;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #cd0200;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #eee;--bs-btn-border-color: #eee;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #eee;--bs-btn-hover-border-color: #eee;--bs-btn-focus-shadow-rgb: 238,238,238;--bs-btn-active-color: #000;--bs-btn-active-bg: #eee;--bs-btn-active-border-color: #eee;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #eee;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #eee;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #333;--bs-btn-border-color: #333;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #333;--bs-btn-hover-border-color: #333;--bs-btn-focus-shadow-rgb: 51,51,51;--bs-btn-active-color: #fff;--bs-btn-active-bg: #333;--bs-btn-active-border-color: #333;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #333;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #333;--bs-btn-bg: transparent;--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: #777;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 82,168,245;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity 0.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 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{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{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .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: .5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);--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: #446e9b;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #777;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.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}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .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}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .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}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #333;--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: rgba(255,255,255,0.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #446e9b;--bs-dropdown-link-disabled-color: #999;--bs-dropdown-header-color: #999}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n + 3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .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;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(68,110,155,0.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.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{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));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)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #446e9b}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-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: .5rem;--bs-navbar-color: rgba(0,0,0,0.65);--bs-navbar-hover-color: #3399f3;--bs-navbar-disabled-color: rgba(0,0,0,0.3);--bs-navbar-active-color: #3399f3;--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #3399f3;--bs-navbar-brand-hover-color: #3399f3;--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--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%280,0,0,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(0,0,0,0.15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .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;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme="dark"]{--bs-navbar-color: rgba(255,255,255,0.55);--bs-navbar-hover-color: rgba(255,255,255,0.75);--bs-navbar-disabled-color: rgba(255,255,255,0.25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255,255,255,0.1);--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.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme="dark"] .navbar-toggler-icon{--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.75%29' 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: .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: .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: .75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.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:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{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-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-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;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-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-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{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-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23777'%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-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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231b2c3e'%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-focus-border-color: #a2b7cd;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(68,110,155,0.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{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-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-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-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme="dark"] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238fa8c3'%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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238fa8c3'%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: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .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 .25rem rgba(68,110,155,0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #446e9b;--bs-pagination-active-border-color: #446e9b;--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;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);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}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size:.75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.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;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.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:.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: #446e9b;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{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);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:1s linear infinite progress-bar-stripes}@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: .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: #446e9b;--bs-list-group-active-border-color: #446e9b;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.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:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-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-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-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-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-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-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-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-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-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-top-right-radius:var(--bs-list-group-border-radius);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:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-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-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.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-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.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,%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");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(68,110,155,0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme="dark"] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:.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);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;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))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .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: 0 0.125rem 0.25rem rgba(0,0,0,0.075);--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: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -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{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{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);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)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.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{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{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: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.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: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);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;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:.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: 0 0.5rem 1rem rgba(0,0,0,0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: #2d2d2d;--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: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);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;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.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{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.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{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.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{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.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{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);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)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-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;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{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")}.carousel-control-next-icon{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")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-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-prev-icon,[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{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-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .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: -.125em;--bs-spinner-animation-speed: .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-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--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: 0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{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{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{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{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{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{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{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{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{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{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.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{mask-image:linear-gradient(130deg, #000 55%, rgba(0,0,0,0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0,0,0,0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#fff !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#fff !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#fff !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(122,122,122, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(122,122,122, var(--bs-link-underline-opacity, 1)) !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:hover,.link-primary:focus{color:RGBA(54,88,124, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(54,88,124, 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:hover,.link-secondary:focus{color:RGBA(122,122,122, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(122,122,122, 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:hover,.link-success:focus{color:RGBA(48,145,26, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(48,145,26, 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:hover,.link-info:focus{color:RGBA(41,122,194, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(41,122,194, 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:hover,.link-warning:focus{color:RGBA(170,94,0, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(170,94,0, 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:hover,.link-danger:focus{color:RGBA(164,2,0, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(164,2,0, 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:hover,.link-light:focus{color:RGBA(241,241,241, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(241,241,241, 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:hover,.link-dark:focus{color:RGBA(41,41,41, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(41,41,41, 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:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;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)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:0.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.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:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.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-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !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: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .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-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom: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-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !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,0.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,0.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: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .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{--bs-link-opacity: .1}.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25{--bs-link-opacity: .25}.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50{--bs-link-opacity: .5}.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75{--bs-link-opacity: .75}.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !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{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: .1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25{--bs-link-underline-opacity: .25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50{--bs-link-underline-opacity: .5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75{--bs-link-underline-opacity: .75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.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:rgba(0,0,0,0) !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: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .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-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-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-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom: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-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom: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-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom: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-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom: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-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom: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}}.bg-default{color:#fff}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#fff}.bg-warning{color:#fff}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@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}}.table th[align=left]{text-align:left}.table th[align=right]{text-align:right}.table th[align=center]{text-align:center}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre,.bslib-gap-spacing>.shiny-html-output>.bslib-mb-spacing,.bslib-gap-spacing>.shiny-html-output>.form-group,.bslib-gap-spacing>.shiny-html-output>p,.bslib-gap-spacing>.shiny-html-output>pre,.bslib-gap-spacing>.shiny-panel-conditional>.bslib-mb-spacing,.bslib-gap-spacing>.shiny-panel-conditional>.form-group,.bslib-gap-spacing>.shiny-panel-conditional>p,.bslib-gap-spacing>.shiny-panel-conditional>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #446e9b;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #446e9b;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #e83e8c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #e83e8c;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #cd0200;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #cd0200;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #d47500;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #d47500;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #3cb521;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #3cb521;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #3399f3;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #3399f3;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #999}.bg-default{--bslib-color-bg: #999;--bslib-color-fg: #fff}.text-primary{--bslib-color-fg: #446e9b}.bg-primary{--bslib-color-bg: #446e9b;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #999}.bg-secondary{--bslib-color-bg: #999;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #3cb521}.bg-success{--bslib-color-bg: #3cb521;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #3399f3}.bg-info{--bslib-color-bg: #3399f3;--bslib-color-fg: #fff}.text-warning{--bslib-color-fg: #d47500}.bg-warning{--bslib-color-bg: #d47500;--bslib-color-fg: #fff}.text-danger{--bslib-color-fg: #cd0200}.bg-danger{--bslib-color-bg: #cd0200;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #eee}.bg-light{--bslib-color-bg: #eee;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #333}.bg-dark{--bslib-color-bg: #333;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #5248be;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #5248be;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #555caa;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #555caa;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #865b95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #865b95;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #7b435d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #7b435d;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #8e7465;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #8e7465;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #7e715d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #7e715d;color:#fff}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #418a6a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #418a6a;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #fff;--bslib-color-bg: #369299;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #369299;color:#fff}.bg-gradient-blue-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #3d7fbe;background:linear-gradient(var(--bg-gradient-deg, 140deg), #446e9b var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #3d7fbe;color:#fff}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #5836cf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #5836cf;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9a22c9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9a22c9;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #8f0a91;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #8f0a91;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #923891;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #923891;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #55529e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #55529e;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #5247f2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #5247f2;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #5e54b2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #5e54b2;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9f40ac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9f40ac;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #952874;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #952874;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #975674;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #975674;color:#fff}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #5b7081;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #5b7081;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #5765d5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #5765d5;color:#fff}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a65192;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #a65192;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b42cb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b42cb5;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b840a1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b840a1;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #dd2654;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #dd2654;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #fff;--bslib-color-bg: #f0585c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #f0585c;color:#fff}.bg-gradient-pink-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #e05454;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #e05454;color:#fff}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #a36e61;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #a36e61;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #fff;--bslib-color-bg: #987690;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #987690;color:#fff}.bg-gradient-pink-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #a062b5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #a062b5;color:#fff}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #962d3e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #962d3e;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #a40861;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a40861;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #a71c4d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #a71c4d;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #d81a38;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #d81a38;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #fff;--bslib-color-bg: #e03408;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e03408;color:#fff}.bg-gradient-red-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #d03000;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #d03000;color:#fff}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #934a0d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #934a0d;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #fff;--bslib-color-bg: #88523c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #88523c;color:#fff}.bg-gradient-red-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #8f3e61;background:linear-gradient(var(--bg-gradient-deg, 140deg), #cd0200 var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #8f3e61;color:#fff}.bg-gradient-orange-blue{--bslib-color-fg: #fff;--bslib-color-bg: #b3784a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #b3784a;color:#fff}.bg-gradient-orange-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#fff}.bg-gradient-orange-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#fff}.bg-gradient-orange-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f56444;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f56444;color:#fff}.bg-gradient-orange-red{--bslib-color-fg: #fff;--bslib-color-bg: #ea4c0c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #ea4c0c;color:#fff}.bg-gradient-orange-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #ed7a0c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #ed7a0c;color:#fff}.bg-gradient-orange-green{--bslib-color-fg: #fff;--bslib-color-bg: #b09419;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #b09419;color:#fff}.bg-gradient-orange-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#fff}.bg-gradient-orange-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #ac896d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #ac896d;color:#fff}.bg-gradient-yellow-blue{--bslib-color-fg: #fff;--bslib-color-bg: #9a723e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #9a723e;color:#fff}.bg-gradient-yellow-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #a84d61;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a84d61;color:#fff}.bg-gradient-yellow-purple{--bslib-color-fg: #fff;--bslib-color-bg: #ac614d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ac614d;color:#fff}.bg-gradient-yellow-pink{--bslib-color-fg: #fff;--bslib-color-bg: #dc5f38;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #dc5f38;color:#fff}.bg-gradient-yellow-red{--bslib-color-fg: #fff;--bslib-color-bg: #d14700;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #d14700;color:#fff}.bg-gradient-yellow-orange{--bslib-color-fg: #fff;--bslib-color-bg: #e47908;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e47908;color:#fff}.bg-gradient-yellow-green{--bslib-color-fg: #fff;--bslib-color-bg: #978f0d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #978f0d;color:#fff}.bg-gradient-yellow-teal{--bslib-color-fg: #fff;--bslib-color-bg: #8c973c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8c973c;color:#fff}.bg-gradient-yellow-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #948361;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d47500 var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #948361;color:#fff}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #3f9952;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #3f9952;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4d7375;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4d7375;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #508761;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #508761;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #81854c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #81854c;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #766d14;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #766d14;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #fff;--bslib-color-bg: #899f1c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #899f1c;color:#fff}.bg-gradient-green-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #799b14;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #799b14;color:#fff}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #31bd50;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #31bd50;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #38aa75;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3cb521 var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #38aa75;color:#fff}.bg-gradient-teal-blue{--bslib-color-fg: #fff;--bslib-color-bg: #2ea599;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #2ea599;color:#fff}.bg-gradient-teal-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#fff}.bg-gradient-teal-purple{--bslib-color-fg: #fff;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#fff}.bg-gradient-teal-pink{--bslib-color-fg: #fff;--bslib-color-bg: #709193;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #709193;color:#fff}.bg-gradient-teal-red{--bslib-color-fg: #fff;--bslib-color-bg: #65795b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #65795b;color:#fff}.bg-gradient-teal-orange{--bslib-color-fg: #fff;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#fff}.bg-gradient-teal-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #68a75b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #68a75b;color:#fff}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #2bc168;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #2bc168;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #28b6bc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #3399f3 var(--bg-gradient-end, 180%)) #28b6bc;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #fff;--bslib-color-bg: #3a88d0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #446e9b var(--bg-gradient-end, 180%)) #3a88d0;color:#fff}.bg-gradient-cyan-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4762f3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4762f3;color:#fff}.bg-gradient-cyan-purple{--bslib-color-fg: #fff;--bslib-color-bg: #4b76df;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4b76df;color:#fff}.bg-gradient-cyan-pink{--bslib-color-fg: #fff;--bslib-color-bg: #7b75ca;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #7b75ca;color:#fff}.bg-gradient-cyan-red{--bslib-color-fg: #fff;--bslib-color-bg: #715d92;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #cd0200 var(--bg-gradient-end, 180%)) #715d92;color:#fff}.bg-gradient-cyan-orange{--bslib-color-fg: #fff;--bslib-color-bg: #848e9a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #848e9a;color:#fff}.bg-gradient-cyan-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #738b92;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #d47500 var(--bg-gradient-end, 180%)) #738b92;color:#fff}.bg-gradient-cyan-green{--bslib-color-fg: #fff;--bslib-color-bg: #37a49f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #3cb521 var(--bg-gradient-end, 180%)) #37a49f;color:#fff}.bg-gradient-cyan-teal{--bslib-color-fg: #fff;--bslib-color-bg: #2bacce;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3399f3 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #2bacce;color:#fff}.navbar .nav-link,.navbar .navbar-brand{text-shadow:-1px -1px 0 rgba(0,0,0,0.05);transition:color ease-in-out .2s}.navbar.bg-default{background-image:linear-gradient(#b1b1b1, #999 50%, #8d8d8d);filter:none;border:1px solid #7a7a7a}.navbar.bg-primary{background-image:linear-gradient(#7191b3, #446e9b 50%, #3f658f);filter:none;border:1px solid #36587c}.navbar.bg-secondary{background-image:linear-gradient(#b1b1b1, #999 50%, #8d8d8d);filter:none;border:1px solid #7a7a7a}.navbar.bg-success{background-image:linear-gradient(#6bc756, #3cb521 50%, #37a71e);filter:none;border:1px solid #30911a}.navbar.bg-info{background-image:linear-gradient(#64b1f6, #3399f3 50%, #2f8de0);filter:none;border:1px solid #297ac2}.navbar.bg-warning{background-image:linear-gradient(#de963d, #d47500 50%, #c36c00);filter:none;border:1px solid #aa5e00}.navbar.bg-danger{background-image:linear-gradient(#d93f3d, #cd0200 50%, #bd0200);filter:none;border:1px solid #a40200}.navbar.bg-light{background-image:linear-gradient(#f2f2f2, #eee 50%, #dbdbdb);filter:none;border:1px solid #bebebe}.navbar.bg-dark{background-image:linear-gradient(#646464, #333 50%, #2f2f2f);filter:none;border:1px solid #292929}.navbar.bg-light .nav-link,.navbar.bg-light .navbar-brand,.navbar.navbar-default .nav-link,.navbar.navbar-default .navbar-brand{text-shadow:1px 1px 0 rgba(255,255,255,0.1)}.navbar.bg-light .navbar-brand,.navbar.navbar-default .navbar-brand{color:rgba(0,0,0,0.65)}.navbar.bg-light .navbar-brand:hover,.navbar.navbar-default .navbar-brand:hover{color:#3399f3}.btn{text-shadow:-1px -1px 0 rgba(0,0,0,0.1)}.btn-link{text-shadow:none}.btn-default{background-image:linear-gradient(#b1b1b1, #999 50%, #8d8d8d);filter:none;border:1px solid #7a7a7a}.btn-default:not(.disabled):hover{background-image:linear-gradient(#a8a8a8, #8d8d8d 50%, #828282);filter:none;border:1px solid #717171}.btn-primary{background-image:linear-gradient(#7191b3, #446e9b 50%, #3f658f);filter:none;border:1px solid #36587c}.btn-primary:not(.disabled):hover{background-image:linear-gradient(#6d8aaa, #3f658f 50%, #3a5d84);filter:none;border:1px solid #325172}.btn-secondary,.btn-default:not(.btn-primary):not(.btn-info):not(.btn-success):not(.btn-warning):not(.btn-danger):not(.btn-dark):not(.btn-light):not([class*='btn-outline-']){background-image:linear-gradient(#b1b1b1, #999 50%, #8d8d8d);filter:none;border:1px solid #7a7a7a}.btn-secondary:not(.disabled):hover,.btn-default:not(.disabled):hover:not(.btn-primary):not(.btn-info):not(.btn-success):not(.btn-warning):not(.btn-danger):not(.btn-dark):not(.btn-light):not([class*='btn-outline-']){background-image:linear-gradient(#a8a8a8, #8d8d8d 50%, #828282);filter:none;border:1px solid #717171}.btn-success{background-image:linear-gradient(#6bc756, #3cb521 50%, #37a71e);filter:none;border:1px solid #30911a}.btn-success:not(.disabled):hover{background-image:linear-gradient(#67bc54, #37a71e 50%, #339a1c);filter:none;border:1px solid #2c8618}.btn-info{background-image:linear-gradient(#64b1f6, #3399f3 50%, #2f8de0);filter:none;border:1px solid #297ac2}.btn-info:not(.disabled):hover{background-image:linear-gradient(#61a8e7, #2f8de0 50%, #2b82ce);filter:none;border:1px solid #2671b3}.btn-warning{background-image:linear-gradient(#de963d, #d47500 50%, #c36c00);filter:none;border:1px solid #aa5e00}.btn-warning:not(.disabled):hover{background-image:linear-gradient(#d18f3d, #c36c00 50%, #b36300);filter:none;border:1px solid #9c5600}.btn-danger{background-image:linear-gradient(#d93f3d, #cd0200 50%, #bd0200);filter:none;border:1px solid #a40200}.btn-danger:not(.disabled):hover{background-image:linear-gradient(#cd3f3d, #bd0200 50%, #ae0200);filter:none;border:1px solid #970200}.btn-light{background-image:linear-gradient(#f2f2f2, #eee 50%, #dbdbdb);filter:none;border:1px solid #bebebe}.btn-light:not(.disabled):hover{background-image:linear-gradient(#e4e4e4, #dbdbdb 50%, #c9c9c9);filter:none;border:1px solid #afafaf}.btn-dark{background-image:linear-gradient(#646464, #333 50%, #2f2f2f);filter:none;border:1px solid #292929}.btn-dark:not(.disabled):hover{background-image:linear-gradient(#616161, #2f2f2f 50%, #2b2b2b);filter:none;border:1px solid #262626}[class*="btn-outline-"]{text-shadow:none}.badge.bg-light{color:#333}.card h1,.card .h1,.card h2,.card .h2,.card h3,.card .h3,.card h4,.card .h4,.card h5,.card .h5,.card h6,.card .h6,.list-group-item h1,.list-group-item .h1,.list-group-item h2,.list-group-item .h2,.list-group-item h3,.list-group-item .h3,.list-group-item h4,.list-group-item .h4,.list-group-item h5,.list-group-item .h5,.list-group-item h6,.list-group-item .h6{color:inherit}.row>main{max-width:50rem}@media (min-width: 1200px) and (max-width: 1399.98px){.container .row{justify-content:space-evenly}}@media (min-width: 1400px){body{font-size:18px}.col-md-3{margin-left:5rem}}.navbar-nav .nav-item>.nav-link{border-radius:.375rem;padding:0.5rem}.navbar>.container{align-items:baseline;-webkit-align-items:baseline}.navbar-light .navbar-nav .active>.nav-link{background:#eee;color:#777}.navbar-dark .navbar-nav .active>.nav-link{background:#333;color:#fff}.navbar-dark .navbar-nav .nav-item>.nav-link:hover,.navbar-light .navbar-nav .nav-item>.nav-link:hover{background:rgba(68,110,155,0.1)}.navbar-dark input[type="search"]{border-color:#777;background-color:#2d2d2d;color:#eee}input[type="search"]{border-color:#dee2e6;width:12rem}.headroom{will-change:transform;transition:transform 400ms ease}.headroom--pinned{transform:translateY(0%)}.headroom--unpinned{transform:translateY(-100%)}.row>main,.row>aside{margin-top:56px}html,body{scroll-padding:56px}@media (min-width: 576px){#toc{position:sticky;top:56px;max-height:calc(100vh - 56px - 1rem);overflow-y:auto}}aside h2,aside .h2{margin-top:1.5rem;font-size:1.25rem}aside .roles{color:#929292}aside .list-unstyled li{margin-bottom:0.5rem}aside .dev-status .list-unstyled li{margin-bottom:0.1rem}@media (max-width: 575.98px){aside{margin:0.5rem;width:calc(100vw - 1rem);background-color:#f8f9fa;border-color:#dee2e6;border-radius:.375rem}aside h2:first-child,aside .h2:first-child{margin-top:1rem}}body{position:relative}#toc>.nav{margin-bottom:1rem}#toc>.nav a.nav-link{color:inherit;padding:0.25rem 0.5rem;margin-bottom:2px;border-radius:.375rem;border:0 solid #dee2e6}#toc>.nav a.nav-link:hover,#toc>.nav a.nav-link:focus{background-color:rgba(68,110,155,0.1);color:#000}#toc>.nav a.nav-link.active{background-color:#f1f1f1;color:#000}#toc>.nav .nav a.nav-link{margin-left:0.5rem}#toc>.nav .nav{display:none !important}#toc>.nav a.active+.nav{display:flex !important}footer{margin:1rem 0 1rem 0;font-size:.875em;border-top:1px solid #dee2e6;background:rgba(0,0,0,0);color:#929292;display:flex;column-gap:1rem}@media (max-width: 575.98px){footer{flex-direction:column}}@media (min-width: 576px){footer .pkgdown-footer-right{text-align:right}}footer div{flex:1 1 auto}html,body{height:100%}body>.container{min-height:100%;display:flex;flex-direction:column}body>.container .row{flex:1 0 auto}::selection{background-color:#dae2eb}main img{max-width:100%;height:auto}main table{display:block;overflow:auto}body{font-display:fallback}.page-header{border-bottom:1px solid #dee2e6;padding-bottom:0.5rem;margin-bottom:0.5rem;margin-top:1.5rem}dd{margin-left:1.5rem}summary{margin-bottom:0.5rem}details{margin-bottom:1rem}.html-widget{margin-bottom:1rem}a.anchor{display:none;margin-left:5px;width:Min(0.9em, 20px);height:Min(0.9em, 20px);background-image:url(../../link.svg);background-repeat:no-repeat;background-size:Min(0.9em, 20px) Min(0.9em, 20px);background-position:center center}h2:hover .anchor,.h2:hover .anchor,h3:hover .anchor,.h3:hover .anchor,h4:hover .anchor,.h4:hover .anchor,h5:hover .anchor,.h5:hover .anchor,h6:hover .anchor,.h6:hover .anchor{display:inline-block}.orcid{color:#A6CE39;margin-right:4px}.fab{font-family:"Font Awesome 5 Brands" !important}img.logo{float:right;width:100px;margin-left:30px}.template-home img.logo{width:120px}@media (max-width: 575.98px){img.logo{width:80px}}@media (min-width: 576px){.page-header{min-height:88px}.template-home .page-header{min-height:104px}}.line-block{margin-bottom:1rem}.template-reference-index dt{font-weight:normal}.template-reference-index code{word-wrap:normal}.icon{float:right}.icon img{width:40px}a.footnote-ref{cursor:pointer}.popover{width:Min(100vw, 32rem);font-size:0.9rem;box-shadow:4px 4px 8px rgba(0,0,0,0.3)}.popover-body{padding:0.75rem}.popover-body p:last-child{margin-bottom:0}.tab-content{padding:1rem}.tabset-pills .tab-content{border:solid 1px #e5e5e5}.tab-content{display:flex}.tab-content>.tab-pane{display:block;visibility:hidden;margin-right:-100%;width:100%}.tab-content>.active{visibility:visible}div.csl-entry{clear:both}.hanging-indent div.csl-entry{margin-left:2em;text-indent:-2em}div.csl-left-margin{min-width:2em;float:left}div.csl-right-inline{margin-left:2em;padding-left:1em}div.csl-indent{margin-left:2em}pre,pre code{word-wrap:normal}code{overflow-wrap:break-word}.hasCopyButton{position:relative}.btn-copy-ex{position:absolute;right:5px;top:5px;visibility:hidden}.hasCopyButton:hover button.btn-copy-ex{visibility:visible}pre{padding:1rem 0.5rem}@media (max-width: 575.98px){div>div>pre{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5);border-radius:0;padding-left:1rem;padding-right:1rem}.btn-copy-ex{right:calc(var(--bs-gutter-x) * -.5 + 5px)}}code a:any-link{color:inherit;text-decoration-color:#777}pre code{padding:0;background:transparent}pre code .error,pre code .warning{font-weight:bolder}pre .img img,pre .r-plt img{margin:5px 0;background-color:#fff}@media print{code a:link:after,code a:visited:after{content:""}}a.sourceLine:hover{text-decoration:none}mark,.mark{background:linear-gradient(-100deg, rgba(51,153,243,0.2), rgba(51,153,243,0.7) 95%, rgba(51,153,243,0.1))}.algolia-autocomplete .aa-hint{color:#2d2d2d}.algolia-autocomplete .aa-dropdown-menu{width:Max(100%, 20rem);background-color:#fff;border:1px solid var(--bs-border-color);margin-top:2px;max-height:50vh;overflow-y:auto}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{cursor:pointer;padding:5px 4px;border-bottom:1px #eee solid;font-size:0.9rem;color:#2d2d2d}.search-details{font-size:0.9rem;color:#446e9b;display:inline;font-weight:bolder}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor{background-color:#ecf1f5}pre{background-color:#f1f3f5}pre code{color:#003B4F}pre code span.al{color:#AD0000}pre code span.an{color:#5E5E5E}pre code span.at{color:#657422}pre code span.bn{color:#AD0000}pre code span.cf{color:#003B4F}pre code span.ch{color:#20794D}pre code span.cn{color:#8f5902}pre code span.co{color:#5E5E5E}pre code span.cv{color:#5E5E5E;font-style:italic}pre code span.do{color:#5E5E5E;font-style:italic}pre code span.dt{color:#AD0000}pre code span.dv{color:#AD0000}pre code span.er{color:#AD0000}pre code span.fl{color:#AD0000}pre code span.fu{color:#4758AB}pre code span.im{color:#00769E}pre code span.in{color:#5E5E5E}pre code span.kw{color:#003B4F}pre code span.op{color:#5E5E5E}pre code span.ot{color:#003B4F}pre code span.pp{color:#AD0000}pre code span.sc{color:#5E5E5E}pre code span.ss{color:#20794D}pre code span.st{color:#20794D}pre code span.va{color:#111111}pre code span.vs{color:#20794D}pre code span.wa{color:#5E5E5E;font-style:italic}
diff --git a/docs/deps/bootstrap-5.3.1/font.css b/docs/deps/bootstrap-5.3.1/font.css
index f980d6e..d0513bf 100644
--- a/docs/deps/bootstrap-5.3.1/font.css
+++ b/docs/deps/bootstrap-5.3.1/font.css
@@ -1,32 +1,400 @@
+/* cyrillic-ext */
 @font-face {
   font-family: 'Open Sans';
   font-style: italic;
   font-weight: 400;
-  font-stretch: normal;
+  font-stretch: 100%;
   font-display: swap;
-  src: url(fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVQ.woff) format('woff');
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
+  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 }
+/* cyrillic */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
+  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+/* greek-ext */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
+  unicode-range: U+1F00-1FFF;
+}
+/* greek */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
+  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
+}
+/* hebrew */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
+  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+}
+/* math */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2');
+  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
+}
+/* symbols */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2) format('woff2');
+  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
+}
+/* vietnamese */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
+  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
+}
+/* latin-ext */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
+  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
+}
+/* latin */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
+  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+}
+/* cyrillic-ext */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
+  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+}
+/* cyrillic */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
+  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+/* greek-ext */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
+  unicode-range: U+1F00-1FFF;
+}
+/* greek */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
+  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
+}
+/* hebrew */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
+  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+}
+/* math */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2');
+  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
+}
+/* symbols */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2) format('woff2');
+  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
+}
+/* vietnamese */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
+  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
+}
+/* latin-ext */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
+  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
+}
+/* latin */
 @font-face {
   font-family: 'Open Sans';
   font-style: italic;
   font-weight: 700;
-  font-stretch: normal;
+  font-stretch: 100%;
   font-display: swap;
-  src: url(fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVQ.woff) format('woff');
+  src: url(fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
+  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
+/* cyrillic-ext */
 @font-face {
   font-family: 'Open Sans';
   font-style: normal;
   font-weight: 400;
-  font-stretch: normal;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
+  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+}
+/* cyrillic */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
+  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+/* greek-ext */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
+  unicode-range: U+1F00-1FFF;
+}
+/* greek */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
+  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
+}
+/* hebrew */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
+  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+}
+/* math */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
+  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
+}
+/* symbols */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
+  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
+}
+/* vietnamese */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
+  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
+}
+/* latin-ext */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
+  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
+}
+/* latin */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 400;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
+  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+}
+/* cyrillic-ext */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
+  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+}
+/* cyrillic */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
+  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+/* greek-ext */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
+  unicode-range: U+1F00-1FFF;
+}
+/* greek */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
+  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
+}
+/* hebrew */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
+  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+}
+/* math */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
+  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
+}
+/* symbols */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
+  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
+}
+/* vietnamese */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 700;
+  font-stretch: 100%;
+  font-display: swap;
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
+  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
+}
+/* latin-ext */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 700;
+  font-stretch: 100%;
   font-display: swap;
-  src: url(fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4k.woff) format('woff');
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
+  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 }
+/* latin */
 @font-face {
   font-family: 'Open Sans';
   font-style: normal;
   font-weight: 700;
-  font-stretch: normal;
+  font-stretch: 100%;
   font-display: swap;
-  src: url(fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4k.woff) format('woff');
+  src: url(fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
+  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
diff --git a/docs/deps/bootstrap-5.3.1/fonts/07d40e985ad7c747025dabb9f22142c4.woff2 b/docs/deps/bootstrap-5.3.1/fonts/07d40e985ad7c747025dabb9f22142c4.woff2
new file mode 100644
index 0000000..a45f477
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/07d40e985ad7c747025dabb9f22142c4.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2 b/docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2
new file mode 100644
index 0000000..f4675de
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCAIT5lu.woff2 b/docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCAIT5lu.woff2
new file mode 100644
index 0000000..7ac6ae0
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCAIT5lu.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCIIT5lu.woff2 b/docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCIIT5lu.woff2
new file mode 100644
index 0000000..3d4f643
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCIIT5lu.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCMIT5lu.woff2 b/docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCMIT5lu.woff2
new file mode 100644
index 0000000..753e47c
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCMIT5lu.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCkIT5lu.woff2 b/docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCkIT5lu.woff2
new file mode 100644
index 0000000..49dbbaa
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCkIT5lu.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrc.woff b/docs/deps/bootstrap-5.3.1/fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrc.woff
deleted file mode 100644
index fa224cf..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrc.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrc.woff b/docs/deps/bootstrap-5.3.1/fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrc.woff
deleted file mode 100644
index 6fd8981..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrc.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/1adeadb2fe618c5ed46221f15e12b9c8.woff b/docs/deps/bootstrap-5.3.1/fonts/1adeadb2fe618c5ed46221f15e12b9c8.woff
deleted file mode 100644
index 9cba412..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/1adeadb2fe618c5ed46221f15e12b9c8.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/1f5e011d6aae0d98fc0518e1a303e99a.woff2 b/docs/deps/bootstrap-5.3.1/fonts/1f5e011d6aae0d98fc0518e1a303e99a.woff2
new file mode 100644
index 0000000..8f9ec7c
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/1f5e011d6aae0d98fc0518e1a303e99a.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgo6ew.woff b/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgo6ew.woff
deleted file mode 100644
index 15c55d1..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgo6ew.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcQ72j00.woff2 b/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcQ72j00.woff2
new file mode 100644
index 0000000..e5cdc99
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcQ72j00.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcg72j00.woff2 b/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcg72j00.woff2
new file mode 100644
index 0000000..3804815
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcg72j00.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcw72j00.woff2 b/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcw72j00.woff2
new file mode 100644
index 0000000..b52cff9
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcw72j00.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKew72j00.woff2 b/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKew72j00.woff2
new file mode 100644
index 0000000..cb672f2
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKew72j00.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKfA72j00.woff2 b/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKfA72j00.woff2
new file mode 100644
index 0000000..dc3c295
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKfA72j00.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKfw72.woff2 b/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKfw72.woff2
new file mode 100644
index 0000000..8070e4f
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKfw72.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKfw7w.woff b/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKfw7w.woff
deleted file mode 100644
index 24cf9ae..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKfw7w.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvTtA.woff b/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvTtA.woff
deleted file mode 100644
index f74d291..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvTtA.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2 b/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2
new file mode 100644
index 0000000..926a1e6
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjsGyL.woff b/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjsGyL.woff
deleted file mode 100644
index e58e9da..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjsGyL.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjsGyN.woff2 b/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjsGyN.woff2
new file mode 100644
index 0000000..2c08bc6
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjsGyN.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2 b/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2
new file mode 100644
index 0000000..6d732de
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2 b/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2
new file mode 100644
index 0000000..d2fb863
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2 b/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2
new file mode 100644
index 0000000..5386e80
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2 b/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2
new file mode 100644
index 0000000..0d62144
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/626330658504e338ee86aec8e957426b.woff2 b/docs/deps/bootstrap-5.3.1/fonts/626330658504e338ee86aec8e957426b.woff2
new file mode 100644
index 0000000..381d41f
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/626330658504e338ee86aec8e957426b.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJT9g.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJT9g.woff2
new file mode 100644
index 0000000..2bcdb32
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJT9g.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJT9g.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJT9g.woff2
new file mode 100644
index 0000000..6a8b92a
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJT9g.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDI.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDI.woff2
new file mode 100644
index 0000000..5d4d718
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDI.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDQ.woff b/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDQ.woff
deleted file mode 100644
index fa9f3be..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDQ.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJT9g.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJT9g.woff2
new file mode 100644
index 0000000..c930035
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJT9g.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJT9g.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJT9g.woff2
new file mode 100644
index 0000000..190e8ac
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJT9g.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJT9g.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJT9g.woff2
new file mode 100644
index 0000000..7b21aa8
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJT9g.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJT9g.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJT9g.woff2
new file mode 100644
index 0000000..180e76d
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJT9g.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPa7j.woff b/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPa7j.woff
deleted file mode 100644
index cd65bfd..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPa7j.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPA.woff b/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPA.woff
deleted file mode 100644
index cfcf43e..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPA.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2
new file mode 100644
index 0000000..f991527
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2
new file mode 100644
index 0000000..69d26d8
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2
new file mode 100644
index 0000000..5c9f701
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2
new file mode 100644
index 0000000..a61ec91
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2
new file mode 100644
index 0000000..33145f9
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7j.woff b/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7j.woff
deleted file mode 100644
index 771d496..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7j.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2
new file mode 100644
index 0000000..b1986c2
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2
new file mode 100644
index 0000000..2462c51
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rAkw.woff b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rAkw.woff
deleted file mode 100644
index ada806d..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rAkw.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2
new file mode 100644
index 0000000..ccf6b8e
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2
new file mode 100644
index 0000000..8b03f91
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2
new file mode 100644
index 0000000..3ca3e26
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2
new file mode 100644
index 0000000..daa4396
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2
new file mode 100644
index 0000000..7916a32
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2
new file mode 100644
index 0000000..5cf0998
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2
new file mode 100644
index 0000000..de50d2b
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkw.woff b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkw.woff
deleted file mode 100644
index 0cd0d7e..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkw.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2
new file mode 100644
index 0000000..cd3f159
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2
new file mode 100644
index 0000000..d0a493f
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdo.woff b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdo.woff
deleted file mode 100644
index b4673fa..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdo.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2
new file mode 100644
index 0000000..134cce1
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2
new file mode 100644
index 0000000..29fb399
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2
new file mode 100644
index 0000000..889d871
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2
new file mode 100644
index 0000000..b5e72d1
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2
new file mode 100644
index 0000000..d62d6fc
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zAkw.woff b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zAkw.woff
deleted file mode 100644
index e239b66..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zAkw.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2
new file mode 100644
index 0000000..9f2cdfc
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2
new file mode 100644
index 0000000..51260e3
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdo.woff b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdo.woff
deleted file mode 100644
index ad865fc..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdo.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2
new file mode 100644
index 0000000..86e4779
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2
new file mode 100644
index 0000000..e538c26
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2
new file mode 100644
index 0000000..0a9a520
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2
new file mode 100644
index 0000000..fa70af3
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2 b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2
new file mode 100644
index 0000000..47872fb
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNReuQ.woff2 b/docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNReuQ.woff2
new file mode 100644
index 0000000..81e1476
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNReuQ.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNRevw.woff b/docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNRevw.woff
deleted file mode 100644
index 4ce587c..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNRevw.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNpeudwk.woff2 b/docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNpeudwk.woff2
new file mode 100644
index 0000000..3d9ec07
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNpeudwk.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvaNA.woff b/docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvaNA.woff
deleted file mode 100644
index ccf805b..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvaNA.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_TOQ.woff b/docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_TOQ.woff
deleted file mode 100644
index 79cc883..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_TOQ.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fO4KTet_.woff2 b/docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fO4KTet_.woff2
new file mode 100644
index 0000000..12c485e
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fO4KTet_.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fOAKSw.woff b/docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fOAKSw.woff
deleted file mode 100644
index c8a1b63..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fOAKSw.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fOAKTQ.woff2 b/docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fOAKTQ.woff2
new file mode 100644
index 0000000..c58efa8
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fOAKTQ.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvQlMIXxw.woff2 b/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvQlMIXxw.woff2
new file mode 100644
index 0000000..5a5cd9c
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvQlMIXxw.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvUlMI.woff2 b/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvUlMI.woff2
new file mode 100644
index 0000000..a455e2b
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvUlMI.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvXlMIXxw.woff2 b/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvXlMIXxw.woff2
new file mode 100644
index 0000000..b455dfe
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvXlMIXxw.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvYlMIXxw.woff2 b/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvYlMIXxw.woff2
new file mode 100644
index 0000000..6fbd85a
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvYlMIXxw.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvZlMIXxw.woff2 b/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvZlMIXxw.woff2
new file mode 100644
index 0000000..df5f193
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvZlMIXxw.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvalMIXxw.woff2 b/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvalMIXxw.woff2
new file mode 100644
index 0000000..29531f4
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvalMIXxw.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvblMIXxw.woff2 b/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvblMIXxw.woff2
new file mode 100644
index 0000000..36428b1
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvblMIXxw.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlM-vWjMY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlM-vWjMY.woff2
new file mode 100644
index 0000000..51cc963
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlM-vWjMY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMOvWjMY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMOvWjMY.woff2
new file mode 100644
index 0000000..1059d86
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMOvWjMY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMevWjMY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMevWjMY.woff2
new file mode 100644
index 0000000..82b2771
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMevWjMY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMuvWjMY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMuvWjMY.woff2
new file mode 100644
index 0000000..959a059
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMuvWjMY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlOevWjMY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlOevWjMY.woff2
new file mode 100644
index 0000000..b52412f
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlOevWjMY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevW.woff2 b/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevW.woff2
new file mode 100644
index 0000000..92ec082
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevW.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPuvWjMY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPuvWjMY.woff2
new file mode 100644
index 0000000..a15fcd8
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPuvWjMY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DBKXhM0.woff b/docs/deps/bootstrap-5.3.1/fonts/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DBKXhM0.woff
deleted file mode 100644
index 1f91f8a..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DBKXhM0.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQhM0.woff b/docs/deps/bootstrap-5.3.1/fonts/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQhM0.woff
deleted file mode 100644
index 281a013..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQhM0.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1rSg.woff b/docs/deps/bootstrap-5.3.1/fonts/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1rSg.woff
deleted file mode 100644
index 2a9ddb6..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1rSg.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTsoprSg.woff b/docs/deps/bootstrap-5.3.1/fonts/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTsoprSg.woff
deleted file mode 100644
index 1beb305..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTsoprSg.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew9.woff b/docs/deps/bootstrap-5.3.1/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew9.woff
deleted file mode 100644
index fcb8865..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew9.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew9.woff b/docs/deps/bootstrap-5.3.1/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew9.woff
deleted file mode 100644
index d8b287e..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew9.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w9.woff b/docs/deps/bootstrap-5.3.1/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w9.woff
deleted file mode 100644
index 6f9ee1a..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w9.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2 b/docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2
new file mode 100644
index 0000000..5379c12
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2 b/docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2
new file mode 100644
index 0000000..4b7bc4a
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2 b/docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2
new file mode 100644
index 0000000..6ec3730
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2 b/docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2
new file mode 100644
index 0000000..7669127
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2 b/docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2
new file mode 100644
index 0000000..6122800
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2
new file mode 100644
index 0000000..cb5834f
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.woff b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.woff
deleted file mode 100644
index d39bb52..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fBBc4.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fBBc4.woff2
new file mode 100644
index 0000000..29342a8
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fBBc4.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2
new file mode 100644
index 0000000..0933dfe
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2
new file mode 100644
index 0000000..064e94b
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2
new file mode 100644
index 0000000..8571683
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2
new file mode 100644
index 0000000..68f094c
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2
new file mode 100644
index 0000000..6b0b4af
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9vAA.woff b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9vAA.woff
deleted file mode 100644
index d1d76ae..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9vAA.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2
new file mode 100644
index 0000000..9d7fb7f
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.woff b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.woff
deleted file mode 100644
index 36979ae..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fBBc4.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fBBc4.woff2
new file mode 100644
index 0000000..6068138
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fBBc4.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2
new file mode 100644
index 0000000..b289f00
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2
new file mode 100644
index 0000000..87711c0
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2
new file mode 100644
index 0000000..0f6e60b
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2
new file mode 100644
index 0000000..91231c9
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2
new file mode 100644
index 0000000..c009987
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5vAA.woff b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5vAA.woff
deleted file mode 100644
index 2eb5c4a..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5vAA.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2
new file mode 100644
index 0000000..1bb7737
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.woff b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.woff
deleted file mode 100644
index db0012d..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfBBc4.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfBBc4.woff2
new file mode 100644
index 0000000..771fbec
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfBBc4.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2
new file mode 100644
index 0000000..cb9bfa7
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2
new file mode 100644
index 0000000..a0d68e2
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2
new file mode 100644
index 0000000..6399552
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2
new file mode 100644
index 0000000..94ab5fb
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2
new file mode 100644
index 0000000..3c45011
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlvAA.woff b/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlvAA.woff
deleted file mode 100644
index 82af717..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlvAA.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Me5g.woff b/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Me5g.woff
deleted file mode 100644
index 4624800..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Me5g.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu4WxKOzY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu4WxKOzY.woff2
new file mode 100644
index 0000000..fc71d94
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu4WxKOzY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu4mxK.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu4mxK.woff2
new file mode 100644
index 0000000..020729e
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu4mxK.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu4mxM.woff b/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu4mxM.woff
deleted file mode 100644
index 9eaa94f..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu4mxM.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2
new file mode 100644
index 0000000..47da362
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2
new file mode 100644
index 0000000..22ddee9
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2
new file mode 100644
index 0000000..8a8de61
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu7WxKOzY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu7WxKOzY.woff2
new file mode 100644
index 0000000..6284d2e
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu7WxKOzY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu7mxKOzY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu7mxKOzY.woff2
new file mode 100644
index 0000000..72ce0e9
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu7mxKOzY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/QGYpz_kZZAGCONcK2A4bGOj8mNhL.woff b/docs/deps/bootstrap-5.3.1/fonts/QGYpz_kZZAGCONcK2A4bGOj8mNhL.woff
deleted file mode 100644
index fecd3af..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/QGYpz_kZZAGCONcK2A4bGOj8mNhL.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/QGYpz_kZZAGCONcK2A4bGOj8mNhN.woff2 b/docs/deps/bootstrap-5.3.1/fonts/QGYpz_kZZAGCONcK2A4bGOj8mNhN.woff2
new file mode 100644
index 0000000..5b052bb
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/QGYpz_kZZAGCONcK2A4bGOj8mNhN.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxsAUi-qJCY.woff2 b/docs/deps/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxsAUi-qJCY.woff2
new file mode 100644
index 0000000..15be816
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxsAUi-qJCY.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxsAXC-q.woff2 b/docs/deps/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxsAXC-q.woff2
new file mode 100644
index 0000000..851630f
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxsAXC-q.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxsAXC-s.woff b/docs/deps/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxsAXC-s.woff
deleted file mode 100644
index 85b353a..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxsAXC-s.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxswWA.woff b/docs/deps/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxswWA.woff
deleted file mode 100644
index 4761cdd..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxswWA.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVSwaPGR_p.woff2 b/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVSwaPGR_p.woff2
new file mode 100644
index 0000000..2c8aaa8
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVSwaPGR_p.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVSwiPGQ.woff2 b/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVSwiPGQ.woff2
new file mode 100644
index 0000000..11de83f
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVSwiPGQ.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVSwiPHw.woff b/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVSwiPHw.woff
deleted file mode 100644
index 11ed3b0..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVSwiPHw.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVeww.woff b/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVeww.woff
deleted file mode 100644
index ac9382a..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVeww.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USSwaPGR_p.woff2 b/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USSwaPGR_p.woff2
new file mode 100644
index 0000000..486d3ec
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USSwaPGR_p.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USSwiPGQ.woff2 b/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USSwiPGQ.woff2
new file mode 100644
index 0000000..aad98a3
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USSwiPGQ.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USSwiPHw.woff b/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USSwiPHw.woff
deleted file mode 100644
index 773a0c7..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USSwiPHw.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USeww.woff b/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USeww.woff
deleted file mode 100644
index bfbb935..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USeww.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/S6uyw4BMUTPHjx4wWA.woff b/docs/deps/bootstrap-5.3.1/fonts/S6uyw4BMUTPHjx4wWA.woff
deleted file mode 100644
index 42f1997..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/S6uyw4BMUTPHjx4wWA.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/S6uyw4BMUTPHjx4wXg.woff2 b/docs/deps/bootstrap-5.3.1/fonts/S6uyw4BMUTPHjx4wXg.woff2
new file mode 100644
index 0000000..ff60934
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/S6uyw4BMUTPHjx4wXg.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/S6uyw4BMUTPHjxAwXjeu.woff2 b/docs/deps/bootstrap-5.3.1/fonts/S6uyw4BMUTPHjxAwXjeu.woff2
new file mode 100644
index 0000000..edb9fa6
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/S6uyw4BMUTPHjxAwXjeu.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/S6uyw4BMUTPHvxo.woff b/docs/deps/bootstrap-5.3.1/fonts/S6uyw4BMUTPHvxo.woff
deleted file mode 100644
index eac7dd1..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/S6uyw4BMUTPHvxo.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2 b/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2
new file mode 100644
index 0000000..b655a43
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2 b/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2
new file mode 100644
index 0000000..4025543
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2 b/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2
new file mode 100644
index 0000000..eb38b38
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2 b/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2
new file mode 100644
index 0000000..3df865d
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2 b/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2
new file mode 100644
index 0000000..a61a0be
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2 b/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2
new file mode 100644
index 0000000..9117b5b
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2 b/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2
new file mode 100644
index 0000000..ce21ca1
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYMZs.woff b/docs/deps/bootstrap-5.3.1/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYMZs.woff
deleted file mode 100644
index 1a02007..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYMZs.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZs.woff b/docs/deps/bootstrap-5.3.1/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZs.woff
deleted file mode 100644
index 2e4de94..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZs.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZs.woff b/docs/deps/bootstrap-5.3.1/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZs.woff
deleted file mode 100644
index e600f0c..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZs.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmRTA.woff b/docs/deps/bootstrap-5.3.1/fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmRTA.woff
deleted file mode 100644
index 9b69080..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmRTA.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmRTA.woff b/docs/deps/bootstrap-5.3.1/fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmRTA.woff
deleted file mode 100644
index 4f589d1..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmRTA.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTA.woff b/docs/deps/bootstrap-5.3.1/fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTA.woff
deleted file mode 100644
index 3c5f87b..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTA.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIMeaBXso.woff2 b/docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIMeaBXso.woff2
new file mode 100644
index 0000000..9807404
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIMeaBXso.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofINeaB.woff2 b/docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofINeaB.woff2
new file mode 100644
index 0000000..042b9ab
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofINeaB.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIO-aBXso.woff2 b/docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIO-aBXso.woff2
new file mode 100644
index 0000000..28fc6f2
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIO-aBXso.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIOOaBXso.woff2 b/docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIOOaBXso.woff2
new file mode 100644
index 0000000..4e2a182
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIOOaBXso.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIOuaBXso.woff2 b/docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIOuaBXso.woff2
new file mode 100644
index 0000000..af0abf2
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIOuaBXso.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/a98f7a7574819ba83bec6279a2cecd95.woff b/docs/deps/bootstrap-5.3.1/fonts/a98f7a7574819ba83bec6279a2cecd95.woff
deleted file mode 100644
index 6194af7..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/a98f7a7574819ba83bec6279a2cecd95.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/c2f002b3a87d3f9bfeebb23d32cfd9f8.woff2 b/docs/deps/bootstrap-5.3.1/fonts/c2f002b3a87d3f9bfeebb23d32cfd9f8.woff2
new file mode 100644
index 0000000..ff27550
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/c2f002b3a87d3f9bfeebb23d32cfd9f8.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/ee91700cdbf7ce16c054c2bb8946c736.woff2 b/docs/deps/bootstrap-5.3.1/fonts/ee91700cdbf7ce16c054c2bb8946c736.woff2
new file mode 100644
index 0000000..b0e2c35
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/ee91700cdbf7ce16c054c2bb8946c736.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVQ.woff b/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVQ.woff
deleted file mode 100644
index 0755bfa..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVQ.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVAexg.woff b/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVAexg.woff
deleted file mode 100644
index 6ae6d26..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVAexg.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVQ.woff b/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVQ.woff
deleted file mode 100644
index ee334c0..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVQ.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAexg.woff b/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAexg.woff
deleted file mode 100644
index c8273eb..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAexg.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVQ.woff b/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVQ.woff
deleted file mode 100644
index 907ec20..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVQ.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVQ.woff b/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVQ.woff
deleted file mode 100644
index f418ca5..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVQ.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVQ.woff b/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVQ.woff
deleted file mode 100644
index e6eb872..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVQ.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVAexg.woff b/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVAexg.woff
deleted file mode 100644
index 7d28b11..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVAexg.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVQ.woff b/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVQ.woff
deleted file mode 100644
index ba51429..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVQ.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVQ.woff b/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVQ.woff
deleted file mode 100644
index fa873d6..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVQ.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4k.woff b/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4k.woff
deleted file mode 100644
index ac8a3a0..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4k.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4k.woff b/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4k.woff
deleted file mode 100644
index 8c67c0f..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4k.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4k.woff b/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4k.woff
deleted file mode 100644
index 4e728bc..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4k.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVQ.woff b/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVQ.woff
deleted file mode 100644
index 7eeac3c..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVQ.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4k.woff b/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4k.woff
deleted file mode 100644
index 3d459a0..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4k.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVQ.woff b/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVQ.woff
deleted file mode 100644
index 36c1ee5..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVQ.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4k.woff b/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4k.woff
deleted file mode 100644
index beb8c7a..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4k.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4k.woff b/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4k.woff
deleted file mode 100644
index 94227ee..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4k.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2
new file mode 100644
index 0000000..c787ad8
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2
new file mode 100644
index 0000000..f3b2c4d
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2
new file mode 100644
index 0000000..87f0364
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2
new file mode 100644
index 0000000..3f5ef09
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2
new file mode 100644
index 0000000..f762e91
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2
new file mode 100644
index 0000000..7404f02
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2
new file mode 100644
index 0000000..8e05a7f
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2
new file mode 100644
index 0000000..7d385f3
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2
new file mode 100644
index 0000000..387470b
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2
new file mode 100644
index 0000000..f53b8df
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2
new file mode 100644
index 0000000..0beab54
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2
new file mode 100644
index 0000000..e1ce55f
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2
new file mode 100644
index 0000000..9c609c8
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2
new file mode 100644
index 0000000..7cd1174
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2
new file mode 100644
index 0000000..b852126
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2
new file mode 100644
index 0000000..612ff5d
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2
new file mode 100644
index 0000000..f482ce1
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2
new file mode 100644
index 0000000..b7bc862
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2
new file mode 100644
index 0000000..18862e8
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2 b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2
new file mode 100644
index 0000000..35bac5d
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/q5uGsou0JOdh94bfuQltOxU.woff2 b/docs/deps/bootstrap-5.3.1/fonts/q5uGsou0JOdh94bfuQltOxU.woff2
new file mode 100644
index 0000000..28852db
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/q5uGsou0JOdh94bfuQltOxU.woff2 differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/q5uGsou0JOdh94bfvQlr.woff b/docs/deps/bootstrap-5.3.1/fonts/q5uGsou0JOdh94bfvQlr.woff
deleted file mode 100644
index 1609f83..0000000
Binary files a/docs/deps/bootstrap-5.3.1/fonts/q5uGsou0JOdh94bfvQlr.woff and /dev/null differ
diff --git a/docs/deps/bootstrap-5.3.1/fonts/q5uGsou0JOdh94bfvQlt.woff2 b/docs/deps/bootstrap-5.3.1/fonts/q5uGsou0JOdh94bfvQlt.woff2
new file mode 100644
index 0000000..886c2d7
Binary files /dev/null and b/docs/deps/bootstrap-5.3.1/fonts/q5uGsou0JOdh94bfvQlt.woff2 differ
diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml
index a335773..9e6d127 100644
--- a/docs/pkgdown.yml
+++ b/docs/pkgdown.yml
@@ -1,11 +1,11 @@
-pandoc: 3.1.1
+pandoc: 3.1.5
 pkgdown: 2.0.7
 pkgdown_sha: ~
 articles:
   a01_getting_started: a01_getting_started.html
   a02_geographic_summaries: a02_geographic_summaries.html
   a03_trip_rates: a03_trip_rates.html
-last_built: 2024-05-29T21:38Z
+last_built: 2024-06-17T15:19Z
 urls:
   reference: https://rsginc.github.io/travelSurveyTools/reference
   article: https://rsginc.github.io/travelSurveyTools/articles
diff --git a/docs/reference/hts_bin_var.html b/docs/reference/hts_bin_var.html
index 1df789f..e56236f 100644
--- a/docs/reference/hts_bin_var.html
+++ b/docs/reference/hts_bin_var.html
@@ -92,7 +92,6 @@ 

Examples#> Loading required package: stringr hts_bin_var(prepped_dt = trip, numvar = "speed_mph") #> day_id trip_id distance_miles mode_type mode_1 mode_2 num_travelers -#> <int> <int> <num> <int> <int> <int> <int> #> 1: 1 6848 0.07736261 8 6 995 1 #> 2: 1 6099 0.31691692 8 34 995 2 #> 3: 1 15759 0.16244826 1 1 995 1 @@ -105,7 +104,6 @@

Examples#> 15873: 4125 14260 1.76325532 8 7 995 1 #> 15874: 4125 4397 1.42201419 8 34 995 2 #> d_purpose_category hh_id person_id travel_date trip_weight speed_mph -#> <int> <int> <int> <Date> <int> <fctr> #> 1: 7 642 820 2023-05-28 957 1 or less #> 2: 7 642 820 2023-05-28 237 1-23 #> 3: 9 642 820 2023-05-28 287 1-23 diff --git a/docs/reference/hts_calculate_vmt.html b/docs/reference/hts_calculate_vmt.html index bedb3ce..2d99c0b 100644 --- a/docs/reference/hts_calculate_vmt.html +++ b/docs/reference/hts_calculate_vmt.html @@ -124,7 +124,6 @@

Examples vehicle_modes = c(6, 7, 10) ) #> day_id person_id delivery_2 delivery_3 delivery_4 delivery_5 delivery_6 -#> <int> <int> <int> <int> <int> <int> <int> #> 1: 1 820 995 995 995 995 995 #> 2: 2 24 0 0 0 0 0 #> 3: 3 1866 0 0 0 0 0 @@ -137,7 +136,6 @@

Examples#> 4124: 4124 964 0 0 0 0 0 #> 4125: 4125 1684 0 0 0 0 0 #> delivery_7 delivery_8 delivery_996 travel_date begin_day end_day hh_id -#> <int> <int> <int> <Date> <int> <int> <int> #> 1: 995 995 995 2023-05-28 1 1 642 #> 2: 0 0 1 2023-05-23 1 1 24 #> 3: 0 0 1 2023-05-25 1 1 888 @@ -150,7 +148,6 @@

Examples#> 4124: 0 0 1 2023-04-22 1 1 764 #> 4125: 0 0 1 2023-05-30 1 1 876 #> num_trips day_weight vmt -#> <num> <int> <num> #> 1: 5 583 0.07736261 #> 2: 5 220 4.96664814 #> 3: 2 73 0.00000000 @@ -174,7 +171,6 @@

Examples occupancy_var = "num_travelers" ) #> day_id trip_id speed_mph distance_miles mode_type mode_1 mode_2 -#> <int> <int> <num> <num> <int> <int> <int> #> 1: 1 6848 0.3570582 0.07736261 8 6 995 #> 2: 1 6099 3.8030030 0.31691692 8 34 995 #> 3: 1 15759 9.2827577 0.16244826 1 1 995 @@ -187,7 +183,6 @@

Examples#> 15873: 4125 14260 10.5795319 1.76325532 8 7 995 #> 15874: 4125 4397 8.5320851 1.42201419 8 34 995 #> num_travelers d_purpose_category hh_id person_id travel_date trip_weight -#> <int> <int> <int> <int> <Date> <int> #> 1: 1 7 642 820 2023-05-28 957 #> 2: 2 7 642 820 2023-05-28 237 #> 3: 1 9 642 820 2023-05-28 287 @@ -200,7 +195,6 @@

Examples#> 15873: 1 2 876 1684 2023-05-30 841 #> 15874: 2 7 876 1684 2023-05-30 977 #> vmt -#> <num> #> 1: 0.07736261 #> 2: 0.15845846 #> 3: 0.00000000 diff --git a/docs/reference/hts_cbind_var.html b/docs/reference/hts_cbind_var.html index 281914d..660f231 100644 --- a/docs/reference/hts_cbind_var.html +++ b/docs/reference/hts_cbind_var.html @@ -121,9 +121,7 @@

Examples variable_list = variable_list ) #> Joining speed_mph to table on day_id, trip_id, speed_mph, hh_id, person_id, trip_weight -#> Key: <day_id, trip_id, speed_mph, hh_id, person_id, trip_weight> #> day_id trip_id speed_mph hh_id person_id trip_weight distance_miles -#> <int> <int> <num> <int> <int> <int> <num> #> 1: 1 6099 3.8030030 642 820 237 0.31691692 #> 2: 1 6848 0.3570582 642 820 957 0.07736261 #> 3: 1 9240 1.3936891 642 820 578 0.47308002 @@ -136,7 +134,6 @@

Examples#> 15873: 4125 7897 42.9297111 876 1684 167 22.65734754 #> 15874: 4125 14260 10.5795319 876 1684 841 1.76325532 #> mode_type mode_1 mode_2 num_travelers d_purpose_category travel_date -#> <int> <int> <int> <int> <int> <Date> #> 1: 8 34 995 2 7 2023-05-28 #> 2: 8 6 995 1 7 2023-05-28 #> 3: 2 2 995 1 1 2023-05-28 @@ -156,9 +153,7 @@

Examples return_weight_cols = TRUE ) #> Joining speed_mph to table on day_id, trip_id, speed_mph, hh_id, person_id, trip_weight -#> Key: <day_id, trip_id, speed_mph, hh_id, person_id, trip_weight> #> day_id trip_id speed_mph hh_id person_id trip_weight distance_miles -#> <int> <int> <num> <int> <int> <int> <num> #> 1: 1 6099 3.8030030 642 820 237 0.31691692 #> 2: 1 6848 0.3570582 642 820 957 0.07736261 #> 3: 1 9240 1.3936891 642 820 578 0.47308002 @@ -171,7 +166,6 @@

Examples#> 15873: 4125 7897 42.9297111 876 1684 167 22.65734754 #> 15874: 4125 14260 10.5795319 876 1684 841 1.76325532 #> mode_type mode_1 mode_2 num_travelers d_purpose_category travel_date -#> <int> <int> <int> <int> <int> <Date> #> 1: 8 34 995 2 7 2023-05-28 #> 2: 8 6 995 1 7 2023-05-28 #> 3: 2 2 995 1 1 2023-05-28 diff --git a/docs/reference/hts_filter_data.html b/docs/reference/hts_filter_data.html index 8e92c95..aafd30f 100644 --- a/docs/reference/hts_filter_data.html +++ b/docs/reference/hts_filter_data.html @@ -97,7 +97,6 @@

Examples) #> $hh #> hh_id sample_segment income_detailed income_followup home_lon home_lat -#> <int> <int> <int> <int> <num> <num> #> 1: 28 13 999 1 -93.87387 35.32633 #> 2: 176 21 2 995 -89.80981 37.44244 #> 3: 194 18 6 995 -96.11612 36.69269 @@ -114,7 +113,6 @@

Examples#> 14: 845 18 6 995 -99.37938 38.29029 #> 15: 981 2 7 995 -83.22322 34.74474 #> home_county residence_type num_people num_trips hh_weight -#> <int> <int> <num> <num> <int> #> 1: 2 997 6 37 522 #> 2: 1 4 6 35 90 #> 3: 2 4 6 28 591 @@ -133,7 +131,6 @@

Examples#> #> $person #> person_id ethnicity_1 ethnicity_2 ethnicity_3 ethnicity_4 ethnicity_997 -#> <int> <int> <int> <int> <int> <int> #> 1: 2 1 0 0 1 1 #> 2: 13 1 0 1 0 1 #> 3: 20 0 0 0 0 0 @@ -230,7 +227,6 @@

Examples#> 94: 2029 0 1 1 1 1 #> person_id ethnicity_1 ethnicity_2 ethnicity_3 ethnicity_4 ethnicity_997 #> ethnicity_999 race_1 race_2 race_3 race_4 race_5 race_997 race_999 hh_id -#> <int> <int> <int> <int> <int> <int> <int> <int> <int> #> 1: 0 1 1 0 0 0 1 0 724 #> 2: 0 1 0 0 0 1 0 0 28 #> 3: 1 0 0 0 0 0 0 1 724 @@ -326,107 +322,105 @@

Examples#> 93: 0 1 0 0 0 1 1 0 562 #> 94: 0 1 1 0 0 0 1 0 820 #> ethnicity_999 race_1 race_2 race_3 race_4 race_5 race_997 race_999 hh_id -#> age gender employment job_type education num_trips person_weight -#> <int> <int> <int> <int> <int> <num> <int> -#> 1: 11 2 3 995 2 0 128 -#> 2: 5 2 1 5 7 8 492 -#> 3: 7 995 1 5 6 0 871 -#> 4: 3 2 5 995 4 11 683 -#> 5: 10 995 2 1 995 4 736 -#> 6: 11 999 1 1 6 0 608 -#> 7: 6 2 1 1 1 8 59 -#> 8: 1 1 5 995 995 0 572 -#> 9: 1 999 1 2 4 8 394 -#> 10: 9 4 6 995 6 2 15 -#> 11: 3 999 1 1 3 6 850 -#> 12: 9 999 1 1 4 5 890 -#> 13: 10 2 1 1 2 8 163 -#> 14: 11 4 5 995 999 10 791 -#> 15: 1 2 1 5 7 5 553 -#> 16: 1 2 2 2 999 0 895 -#> 17: 5 995 5 995 6 9 978 -#> 18: 10 2 5 995 999 10 688 -#> 19: 5 1 5 995 7 20 427 -#> 20: 2 2 5 995 999 1 682 -#> 21: 9 999 1 3 3 10 179 -#> 22: 6 4 5 995 6 3 951 -#> 23: 3 2 995 995 2 8 446 -#> 24: 11 2 3 3 3 8 989 -#> 25: 1 999 5 995 6 10 884 -#> 26: 5 1 5 995 4 11 194 -#> 27: 11 4 3 3 5 5 730 -#> 28: 8 2 6 995 7 3 375 -#> 29: 1 4 995 995 7 14 128 -#> 30: 10 2 1 1 2 7 646 -#> 31: 4 999 995 995 1 15 804 -#> 32: 4 1 2 1 4 0 648 -#> 33: 6 999 1 1 999 5 31 -#> 34: 11 995 5 995 5 0 825 -#> 35: 3 1 1 5 999 20 337 -#> 36: 11 4 1 3 2 4 954 -#> 37: 12 999 995 995 2 0 479 -#> 38: 6 2 5 995 995 4 386 -#> 39: 1 995 6 995 995 4 831 -#> 40: 12 4 1 1 2 11 544 -#> 41: 6 995 995 995 1 3 577 -#> 42: 7 2 1 5 6 9 856 -#> 43: 11 1 1 5 2 6 556 -#> 44: 3 995 3 995 1 16 52 -#> 45: 3 995 995 995 6 10 690 -#> 46: 12 1 995 995 3 17 227 -#> 47: 9 2 1 5 995 4 649 -#> 48: 3 4 1 5 3 3 426 -#> 49: 11 4 1 1 995 5 33 -#> 50: 9 995 995 995 1 8 389 -#> 51: 9 1 995 995 2 0 21 -#> 52: 2 2 1 995 1 19 618 -#> 53: 3 2 1 1 7 9 223 -#> 54: 11 4 1 995 1 4 967 -#> 55: 1 1 995 995 1 13 166 -#> 56: 1 999 1 5 5 24 788 -#> 57: 11 2 5 995 4 4 92 -#> 58: 1 4 995 995 5 6 540 -#> 59: 7 2 1 995 2 26 586 -#> 60: 1 999 1 5 4 0 336 -#> 61: 5 1 995 995 7 8 321 -#> 62: 5 999 3 2 5 15 566 -#> 63: 2 999 1 5 4 9 537 -#> 64: 6 1 1 1 6 9 376 -#> 65: 12 995 2 1 999 7 432 -#> 66: 1 999 5 995 1 3 860 -#> 67: 1 2 1 2 4 0 113 -#> 68: 3 4 995 995 7 3 962 -#> 69: 7 1 5 995 5 5 586 -#> 70: 11 4 1 5 7 9 594 -#> 71: 12 4 1 2 995 5 604 -#> 72: 4 999 2 3 7 0 884 -#> 73: 11 2 1 5 7 0 590 -#> 74: 11 4 3 3 995 8 171 -#> 75: 10 2 1 1 995 12 678 -#> 76: 4 4 1 995 4 5 51 -#> 77: 3 999 1 1 4 6 620 -#> 78: 12 2 1 5 1 13 339 -#> 79: 3 1 1 1 2 0 474 -#> 80: 12 999 2 995 2 0 222 -#> 81: 9 4 5 995 6 5 396 -#> 82: 12 999 5 995 2 3 287 -#> 83: 1 1 5 995 2 18 100 -#> 84: 5 2 1 5 1 18 89 -#> 85: 9 2 1 2 999 1 578 -#> 86: 1 995 5 995 999 0 872 -#> 87: 10 995 1 5 999 4 937 -#> 88: 12 4 3 5 999 8 321 -#> 89: 9 4 5 995 4 6 409 -#> 90: 3 995 6 995 6 6 51 -#> 91: 7 1 1 1 4 13 294 -#> 92: 12 995 1 1 4 14 94 -#> 93: 8 2 995 995 3 18 659 -#> 94: 2 4 1 3 4 10 438 -#> age gender employment job_type education num_trips person_weight +#> age gender employment job_type education num_trips person_weight +#> 1: 11 2 3 995 2 0 128 +#> 2: 5 2 1 5 7 8 492 +#> 3: 7 995 1 5 6 0 871 +#> 4: 3 2 5 995 4 11 683 +#> 5: 10 995 2 1 995 4 736 +#> 6: 11 999 1 1 6 0 608 +#> 7: 6 2 1 1 1 8 59 +#> 8: 1 1 5 995 995 0 572 +#> 9: 1 999 1 2 4 8 394 +#> 10: 9 4 6 995 6 2 15 +#> 11: 3 999 1 1 3 6 850 +#> 12: 9 999 1 1 4 5 890 +#> 13: 10 2 1 1 2 8 163 +#> 14: 11 4 5 995 999 10 791 +#> 15: 1 2 1 5 7 5 553 +#> 16: 1 2 2 2 999 0 895 +#> 17: 5 995 5 995 6 9 978 +#> 18: 10 2 5 995 999 10 688 +#> 19: 5 1 5 995 7 20 427 +#> 20: 2 2 5 995 999 1 682 +#> 21: 9 999 1 3 3 10 179 +#> 22: 6 4 5 995 6 3 951 +#> 23: 3 2 995 995 2 8 446 +#> 24: 11 2 3 3 3 8 989 +#> 25: 1 999 5 995 6 10 884 +#> 26: 5 1 5 995 4 11 194 +#> 27: 11 4 3 3 5 5 730 +#> 28: 8 2 6 995 7 3 375 +#> 29: 1 4 995 995 7 14 128 +#> 30: 10 2 1 1 2 7 646 +#> 31: 4 999 995 995 1 15 804 +#> 32: 4 1 2 1 4 0 648 +#> 33: 6 999 1 1 999 5 31 +#> 34: 11 995 5 995 5 0 825 +#> 35: 3 1 1 5 999 20 337 +#> 36: 11 4 1 3 2 4 954 +#> 37: 12 999 995 995 2 0 479 +#> 38: 6 2 5 995 995 4 386 +#> 39: 1 995 6 995 995 4 831 +#> 40: 12 4 1 1 2 11 544 +#> 41: 6 995 995 995 1 3 577 +#> 42: 7 2 1 5 6 9 856 +#> 43: 11 1 1 5 2 6 556 +#> 44: 3 995 3 995 1 16 52 +#> 45: 3 995 995 995 6 10 690 +#> 46: 12 1 995 995 3 17 227 +#> 47: 9 2 1 5 995 4 649 +#> 48: 3 4 1 5 3 3 426 +#> 49: 11 4 1 1 995 5 33 +#> 50: 9 995 995 995 1 8 389 +#> 51: 9 1 995 995 2 0 21 +#> 52: 2 2 1 995 1 19 618 +#> 53: 3 2 1 1 7 9 223 +#> 54: 11 4 1 995 1 4 967 +#> 55: 1 1 995 995 1 13 166 +#> 56: 1 999 1 5 5 24 788 +#> 57: 11 2 5 995 4 4 92 +#> 58: 1 4 995 995 5 6 540 +#> 59: 7 2 1 995 2 26 586 +#> 60: 1 999 1 5 4 0 336 +#> 61: 5 1 995 995 7 8 321 +#> 62: 5 999 3 2 5 15 566 +#> 63: 2 999 1 5 4 9 537 +#> 64: 6 1 1 1 6 9 376 +#> 65: 12 995 2 1 999 7 432 +#> 66: 1 999 5 995 1 3 860 +#> 67: 1 2 1 2 4 0 113 +#> 68: 3 4 995 995 7 3 962 +#> 69: 7 1 5 995 5 5 586 +#> 70: 11 4 1 5 7 9 594 +#> 71: 12 4 1 2 995 5 604 +#> 72: 4 999 2 3 7 0 884 +#> 73: 11 2 1 5 7 0 590 +#> 74: 11 4 3 3 995 8 171 +#> 75: 10 2 1 1 995 12 678 +#> 76: 4 4 1 995 4 5 51 +#> 77: 3 999 1 1 4 6 620 +#> 78: 12 2 1 5 1 13 339 +#> 79: 3 1 1 1 2 0 474 +#> 80: 12 999 2 995 2 0 222 +#> 81: 9 4 5 995 6 5 396 +#> 82: 12 999 5 995 2 3 287 +#> 83: 1 1 5 995 2 18 100 +#> 84: 5 2 1 5 1 18 89 +#> 85: 9 2 1 2 999 1 578 +#> 86: 1 995 5 995 999 0 872 +#> 87: 10 995 1 5 999 4 937 +#> 88: 12 4 3 5 999 8 321 +#> 89: 9 4 5 995 4 6 409 +#> 90: 3 995 6 995 6 6 51 +#> 91: 7 1 1 1 4 13 294 +#> 92: 12 995 1 1 4 14 94 +#> 93: 8 2 995 995 3 18 659 +#> 94: 2 4 1 3 4 10 438 +#> age gender employment job_type education num_trips person_weight #> #> $day #> day_id person_id delivery_2 delivery_3 delivery_4 delivery_5 delivery_6 -#> <int> <int> <int> <int> <int> <int> <int> #> 1: 39 153 0 0 0 1 0 #> 2: 66 578 0 0 0 0 0 #> 3: 99 885 0 0 0 0 0 @@ -439,7 +433,6 @@

Examples#> 182: 4116 1664 995 995 995 995 995 #> 183: 4117 2013 995 995 995 995 995 #> delivery_7 delivery_8 delivery_996 travel_date begin_day end_day hh_id -#> <int> <int> <int> <Date> <int> <int> <int> #> 1: 0 0 0 2023-05-16 1 1 845 #> 2: 0 0 1 2023-04-29 1 1 176 #> 3: 0 0 1 2023-04-26 1 1 243 @@ -452,7 +445,6 @@

Examples#> 182: 995 995 995 2023-04-21 1 1 745 #> 183: 995 995 995 2023-04-20 1 995 562 #> num_trips day_weight -#> <num> <int> #> 1: 4 519 #> 2: 3 199 #> 3: 3 614 @@ -467,7 +459,6 @@

Examples#> #> $trip #> day_id trip_id speed_mph distance_miles mode_type mode_1 mode_2 -#> <int> <int> <num> <num> <int> <int> <int> #> 1: 39 7123 9.505124 1.5841873 8 6 995 #> 2: 39 2763 26.539083 4.7328031 8 34 995 #> 3: 39 9715 16.791985 6.9966606 8 6 995 @@ -480,7 +471,6 @@

Examples#> 683: 4117 9478 31.305647 46.9584709 8 7 995 #> 684: 4117 14114 8.680979 1.4468299 8 6 995 #> num_travelers d_purpose_category hh_id person_id travel_date trip_weight -#> <int> <int> <int> <int> <Date> <int> #> 1: 1 7 845 153 2023-05-16 903 #> 2: 2 12 845 153 2023-05-16 308 #> 3: 4 7 845 153 2023-05-16 903 @@ -495,7 +485,6 @@

Examples#> #> $vehicle #> hh_id vehicle_id fuel_type hh_weight -#> <int> <int> <int> <int> #> 1: 28 427 1 522 #> 2: 194 101 1 591 #> 3: 216 1321 1 972 diff --git a/docs/reference/hts_melt_vars.html b/docs/reference/hts_melt_vars.html index c78c39f..c5d84f7 100644 --- a/docs/reference/hts_melt_vars.html +++ b/docs/reference/hts_melt_vars.html @@ -150,7 +150,6 @@

Examples ) ) #> person_id hh_id variable value race -#> <int> <int> <fctr> <int> <char> #> 1: 1 356 race_1 0 African American or Black #> 2: 2 724 race_1 1 African American or Black #> 3: 3 681 race_1 0 African American or Black diff --git a/docs/reference/hts_prep_byvar.html b/docs/reference/hts_prep_byvar.html index bd16f86..7f0f27d 100644 --- a/docs/reference/hts_prep_byvar.html +++ b/docs/reference/hts_prep_byvar.html @@ -119,19 +119,18 @@

Examples "vehicle" = vehicle ) ) -#> hh_id person_id person_weight age -#> <int> <int> <int> <int> -#> 1: 356 1 229 10 -#> 2: 724 2 128 11 -#> 3: 681 3 888 7 -#> 4: 114 4 350 2 -#> 5: 165 5 825 10 -#> --- -#> 2043: 931 2043 116 7 -#> 2044: 667 2044 122 1 -#> 2045: 543 2045 494 3 -#> 2046: 749 2046 874 11 -#> 2047: 364 2047 393 11 +#> hh_id person_id person_weight age +#> 1: 356 1 229 10 +#> 2: 724 2 128 11 +#> 3: 681 3 888 7 +#> 4: 114 4 350 2 +#> 5: 165 5 825 10 +#> --- +#> 2043: 931 2043 116 7 +#> 2044: 667 2044 122 1 +#> 2045: 543 2045 494 3 +#> 2046: 749 2046 874 11 +#> 2047: 364 2047 393 11 hts_prep_byvar( summarize_by = "race", variables_dt = variable_list, @@ -144,7 +143,6 @@

Examples ) ) #> person_id hh_id race -#> <int> <int> <fctr> #> 1: 2 724 Two or more #> 2: 8 365 Two or more #> 3: 12 921 Two or more diff --git a/docs/reference/hts_prep_triprate.html b/docs/reference/hts_prep_triprate.html index 4171863..e144fad 100644 --- a/docs/reference/hts_prep_triprate.html +++ b/docs/reference/hts_prep_triprate.html @@ -146,9 +146,7 @@

Examples ) ) #> $cat -#> Key: <day_id, person_id, hh_id> #> day_id person_id hh_id day_weight num_trips_wtd -#> <int> <int> <int> <int> <fctr> #> 1: 1 820 642 583 0-7 #> 2: 2 24 24 220 0-7 #> 3: 3 1866 888 73 7-14 @@ -162,9 +160,7 @@

Examples#> 4021: 4125 1684 876 762 0-7 #> #> $num -#> Key: <day_id, person_id, hh_id> #> day_id person_id hh_id day_weight num_trips_wtd -#> <int> <int> <int> <int> <num> #> 1: 1 820 642 583 4.1509434 #> 2: 2 24 24 220 3.5090909 #> 3: 3 1866 888 73 9.2465753 @@ -179,7 +175,6 @@

Examples#> #> $outliers #> threshold num_removed min_outlier max_outlier -#> <num> <int> <num> <num> #> 1: 0.975 104 66.95918 391.8182 #> hts_prep_triprate( @@ -196,21 +191,19 @@

Examples ) ) #> $cat -#> hh_id person_id day_id day_weight person_weight age trip_count_wtd -#> <int> <int> <int> <int> <int> <int> <int> -#> 1: 2 425 388 613 130 12 1284 -#> 2: 2 425 1320 593 130 12 233 -#> 3: 2 892 1559 983 715 3 2326 -#> 4: 2 973 1178 556 57 5 2293 -#> 5: 2 973 3183 518 57 5 2406 -#> --- -#> 4017: 999 1305 2315 119 836 10 1721 -#> 4018: 999 1305 3055 463 836 10 2337 -#> 4019: 1000 352 1165 245 883 10 1633 -#> 4020: 1000 352 1663 751 883 10 1141 -#> 4021: 1000 352 3389 969 883 10 1760 +#> hh_id person_id day_id day_weight person_weight age trip_count_wtd +#> 1: 2 425 388 613 130 12 1284 +#> 2: 2 425 1320 593 130 12 233 +#> 3: 2 892 1559 983 715 3 2326 +#> 4: 2 973 1178 556 57 5 2293 +#> 5: 2 973 3183 518 57 5 2406 +#> --- +#> 4017: 999 1305 2315 119 836 10 1721 +#> 4018: 999 1305 3055 463 836 10 2337 +#> 4019: 1000 352 1165 245 883 10 1633 +#> 4020: 1000 352 1663 751 883 10 1141 +#> 4021: 1000 352 3389 969 883 10 1760 #> num_trips_wtd -#> <fctr> #> 1: 0-7 #> 2: 0-7 #> 3: 0-7 @@ -224,21 +217,19 @@

Examples#> 4021: 0-7 #> #> $num -#> hh_id person_id day_id day_weight person_weight age trip_count_wtd -#> <int> <int> <int> <int> <int> <int> <int> -#> 1: 2 425 388 613 130 12 1284 -#> 2: 2 425 1320 593 130 12 233 -#> 3: 2 892 1559 983 715 3 2326 -#> 4: 2 973 1178 556 57 5 2293 -#> 5: 2 973 3183 518 57 5 2406 -#> --- -#> 4017: 999 1305 2315 119 836 10 1721 -#> 4018: 999 1305 3055 463 836 10 2337 -#> 4019: 1000 352 1165 245 883 10 1633 -#> 4020: 1000 352 1663 751 883 10 1141 -#> 4021: 1000 352 3389 969 883 10 1760 +#> hh_id person_id day_id day_weight person_weight age trip_count_wtd +#> 1: 2 425 388 613 130 12 1284 +#> 2: 2 425 1320 593 130 12 233 +#> 3: 2 892 1559 983 715 3 2326 +#> 4: 2 973 1178 556 57 5 2293 +#> 5: 2 973 3183 518 57 5 2406 +#> --- +#> 4017: 999 1305 2315 119 836 10 1721 +#> 4018: 999 1305 3055 463 836 10 2337 +#> 4019: 1000 352 1165 245 883 10 1633 +#> 4020: 1000 352 1663 751 883 10 1141 +#> 4021: 1000 352 3389 969 883 10 1760 #> num_trips_wtd -#> <num> #> 1: 2.0946166 #> 2: 0.3929174 #> 3: 2.3662258 @@ -253,7 +244,6 @@

Examples#> #> $outliers #> threshold num_removed min_outlier max_outlier -#> <num> <int> <num> <num> #> 1: 0.975 104 66.95918 391.8182 #>

diff --git a/docs/reference/hts_prep_variable.html b/docs/reference/hts_prep_variable.html index 55d1ba3..52fb592 100644 --- a/docs/reference/hts_prep_variable.html +++ b/docs/reference/hts_prep_variable.html @@ -163,19 +163,18 @@

Examples ) ) #> $cat -#> hh_id person_id age person_weight -#> <int> <int> <int> <int> -#> 1: 356 1 10 229 -#> 2: 724 2 11 128 -#> 3: 681 3 7 888 -#> 4: 114 4 2 350 -#> 5: 165 5 10 825 -#> --- -#> 2043: 931 2043 7 116 -#> 2044: 667 2044 1 122 -#> 2045: 543 2045 3 494 -#> 2046: 749 2046 11 874 -#> 2047: 364 2047 11 393 +#> hh_id person_id age person_weight +#> 1: 356 1 10 229 +#> 2: 724 2 11 128 +#> 3: 681 3 7 888 +#> 4: 114 4 2 350 +#> 5: 165 5 10 825 +#> --- +#> 2043: 931 2043 7 116 +#> 2044: 667 2044 1 122 +#> 2045: 543 2045 3 494 +#> 2046: 749 2046 11 874 +#> 2047: 364 2047 11 393 #> #> $num #> NULL @@ -193,40 +192,35 @@

Examples ) ) #> $cat -#> Key: <hh_id, person_id> -#> hh_id person_id day_id trip_id person_weight trip_weight speed_mph age -#> <int> <int> <int> <int> <int> <int> <fctr> <int> -#> 1: 2 425 388 11340 130 258 1-10 12 -#> 2: 2 425 388 9915 130 57 19-28 12 -#> 3: 2 425 1320 4947 130 233 10-19 12 -#> 4: 2 892 1559 4450 715 845 1 or less 3 -#> 5: 2 892 1559 7943 715 685 10-19 3 -#> --- -#> 14718: 1000 352 1663 2279 883 177 19-28 10 -#> 14719: 1000 352 3389 7926 883 819 10-19 10 -#> 14720: 1000 352 3389 1639 883 25 10-19 10 -#> 14721: 1000 352 3389 13926 883 216 1-10 10 -#> 14722: 1000 352 3389 11951 883 700 1-10 10 +#> hh_id person_id day_id trip_id person_weight trip_weight speed_mph age +#> 1: 2 425 388 11340 130 258 1-10 12 +#> 2: 2 425 388 9915 130 57 19-28 12 +#> 3: 2 425 1320 4947 130 233 10-19 12 +#> 4: 2 892 1559 4450 715 845 1 or less 3 +#> 5: 2 892 1559 7943 715 685 10-19 3 +#> --- +#> 14718: 1000 352 1663 2279 883 177 19-28 10 +#> 14719: 1000 352 3389 7926 883 819 10-19 10 +#> 14720: 1000 352 3389 1639 883 25 10-19 10 +#> 14721: 1000 352 3389 13926 883 216 1-10 10 +#> 14722: 1000 352 3389 11951 883 700 1-10 10 #> #> $num -#> Key: <hh_id, person_id> -#> hh_id person_id day_id trip_id person_weight trip_weight speed_mph age -#> <int> <int> <int> <int> <int> <int> <num> <int> -#> 1: 2 425 388 11340 130 258 2.981870 12 -#> 2: 2 425 388 9915 130 57 20.761805 12 -#> 3: 2 425 1320 4947 130 233 16.885215 12 -#> 4: 2 892 1559 4450 715 845 0.610109 3 -#> 5: 2 892 1559 7943 715 685 10.902785 3 -#> --- -#> 14718: 1000 352 1663 2279 883 177 26.002610 10 -#> 14719: 1000 352 3389 7926 883 819 10.201849 10 -#> 14720: 1000 352 3389 1639 883 25 13.915420 10 -#> 14721: 1000 352 3389 13926 883 216 3.337872 10 -#> 14722: 1000 352 3389 11951 883 700 2.583252 10 +#> hh_id person_id day_id trip_id person_weight trip_weight speed_mph age +#> 1: 2 425 388 11340 130 258 2.981870 12 +#> 2: 2 425 388 9915 130 57 20.761805 12 +#> 3: 2 425 1320 4947 130 233 16.885215 12 +#> 4: 2 892 1559 4450 715 845 0.610109 3 +#> 5: 2 892 1559 7943 715 685 10.902785 3 +#> --- +#> 14718: 1000 352 1663 2279 883 177 26.002610 10 +#> 14719: 1000 352 3389 7926 883 819 10.201849 10 +#> 14720: 1000 352 3389 1639 883 25 13.915420 10 +#> 14721: 1000 352 3389 13926 883 216 3.337872 10 +#> 14722: 1000 352 3389 11951 883 700 2.583252 10 #> #> $outliers #> threshold num_removed min_outlier max_outlier -#> <num> <int> <num> <num> #> 1: 0.975 378 112.9918 228233.1 #> @@ -244,20 +238,18 @@

Examples ) ) #> $cat -#> Key: <hh_id, person_id, person_weight> -#> hh_id person_id person_weight employment age race -#> <int> <int> <int> <int> <int> <fctr> -#> 1: 2 217 92 3 3 Two or more -#> 2: 2 425 130 5 12 Two or more -#> 3: 2 892 715 1 3 Prefer not to answer -#> 4: 3 417 987 8 10 Prefer not to answer -#> 5: 3 1671 644 5 9 Two or more -#> --- -#> 1749: 997 1724 452 2 11 Prefer not to answer -#> 1750: 998 409 406 5 7 Two or more -#> 1751: 998 817 664 6 4 Prefer not to answer -#> 1752: 999 1305 836 6 10 Two or more -#> 1753: 1000 352 883 1 10 Two or more +#> hh_id person_id person_weight employment age race +#> 1: 2 217 92 3 3 Two or more +#> 2: 2 425 130 5 12 Two or more +#> 3: 2 892 715 1 3 Prefer not to answer +#> 4: 3 417 987 8 10 Prefer not to answer +#> 5: 3 1671 644 5 9 Two or more +#> --- +#> 1749: 997 1724 452 2 11 Prefer not to answer +#> 1750: 998 409 406 5 7 Two or more +#> 1751: 998 817 664 6 4 Prefer not to answer +#> 1752: 999 1305 836 6 10 Two or more +#> 1753: 1000 352 883 1 10 Two or more #> #> $num #> NULL diff --git a/docs/reference/hts_remove_missing_data.html b/docs/reference/hts_remove_missing_data.html index 9f787cb..d07ef02 100644 --- a/docs/reference/hts_remove_missing_data.html +++ b/docs/reference/hts_remove_missing_data.html @@ -131,7 +131,6 @@

Examples) #> $hh #> hh_id sample_segment income_detailed income_followup home_lon home_lat -#> <int> <int> <int> <int> <num> <num> #> 1: 1 13 7 995 -86.30631 38.48649 #> 2: 2 16 5 995 -85.72573 39.71972 #> 3: 3 2 9 995 -83.36336 39.12412 @@ -144,7 +143,6 @@

Examples#> 999: 999 6 9 995 -98.75876 37.89089 #> 1000: 1000 2 5 995 -90.67067 36.41942 #> home_county residence_type num_people num_trips hh_weight -#> <int> <int> <num> <num> <int> #> 1: 1 4 0 0 54 #> 2: 3 995 4 21 478 #> 3: 3 995 2 17 760 @@ -159,7 +157,6 @@

Examples#> #> $person #> person_id ethnicity_1 ethnicity_2 ethnicity_3 ethnicity_4 ethnicity_997 -#> <int> <int> <int> <int> <int> <int> #> 1: 1 0 1 1 0 1 #> 2: 2 1 0 0 1 1 #> 3: 3 0 0 0 0 0 @@ -172,7 +169,6 @@

Examples#> 2046: 2046 0 0 0 0 1 #> 2047: 2047 0 0 0 0 0 #> ethnicity_999 race_1 race_2 race_3 race_4 race_5 race_997 race_999 hh_id -#> <int> <int> <int> <int> <int> <int> <int> <int> <int> #> 1: 0 0 0 0 0 0 0 1 356 #> 2: 0 1 1 0 0 0 1 0 724 #> 3: 1 0 1 0 1 1 1 0 681 @@ -184,23 +180,21 @@

Examples#> 2045: 1 0 0 0 0 0 0 1 543 #> 2046: 0 0 0 0 0 0 0 1 749 #> 2047: 1 0 0 0 0 0 0 1 364 -#> age gender employment job_type education num_trips person_weight -#> <int> <int> <int> <int> <int> <num> <int> -#> 1: 10 2 1 1 6 12 229 -#> 2: 11 2 3 995 2 0 128 -#> 3: 7 2 995 995 3 10 888 -#> 4: 2 999 995 995 6 8 350 -#> 5: 10 995 2 1 4 4 825 -#> --- -#> 2043: 7 995 1 1 995 8 116 -#> 2044: 1 995 1 1 995 12 122 -#> 2045: 3 1 1 5 3 0 494 -#> 2046: 11 2 1 5 6 11 874 -#> 2047: 11 995 5 995 3 0 393 +#> age gender employment job_type education num_trips person_weight +#> 1: 10 2 1 1 6 12 229 +#> 2: 11 2 3 995 2 0 128 +#> 3: 7 2 995 995 3 10 888 +#> 4: 2 999 995 995 6 8 350 +#> 5: 10 995 2 1 4 4 825 +#> --- +#> 2043: 7 995 1 1 995 8 116 +#> 2044: 1 995 1 1 995 12 122 +#> 2045: 3 1 1 5 3 0 494 +#> 2046: 11 2 1 5 6 11 874 +#> 2047: 11 995 5 995 3 0 393 #> #> $day #> day_id person_id delivery_2 delivery_3 delivery_4 delivery_5 delivery_6 -#> <int> <int> <int> <int> <int> <int> <int> #> 1: 1 820 995 995 995 995 995 #> 2: 2 24 0 0 0 0 0 #> 3: 3 1866 0 0 0 0 0 @@ -213,7 +207,6 @@

Examples#> 4124: 4124 964 0 0 0 0 0 #> 4125: 4125 1684 0 0 0 0 0 #> delivery_7 delivery_8 delivery_996 travel_date begin_day end_day hh_id -#> <int> <int> <int> <Date> <int> <int> <int> #> 1: 995 995 995 2023-05-28 1 1 642 #> 2: 0 0 1 2023-05-23 1 1 24 #> 3: 0 0 1 2023-05-25 1 1 888 @@ -226,7 +219,6 @@

Examples#> 4124: 0 0 1 2023-04-22 1 1 764 #> 4125: 0 0 1 2023-05-30 1 1 876 #> num_trips day_weight -#> <num> <int> #> 1: 5 583 #> 2: 5 220 #> 3: 2 73 @@ -241,7 +233,6 @@

Examples#> #> $trip #> day_id trip_id speed_mph distance_miles mode_type mode_1 mode_2 -#> <int> <int> <num> <num> <int> <int> <int> #> 1: 1 6848 0.3570582 0.07736261 8 6 995 #> 2: 1 6099 3.8030030 0.31691692 8 34 995 #> 3: 1 15759 9.2827577 0.16244826 1 1 995 @@ -254,7 +245,6 @@

Examples#> 15452: 4125 14260 10.5795319 1.76325532 8 7 995 #> 15453: 4125 4397 8.5320851 1.42201419 8 34 995 #> num_travelers d_purpose_category hh_id person_id travel_date trip_weight -#> <int> <int> <int> <int> <Date> <int> #> 1: 1 7 642 820 2023-05-28 957 #> 2: 2 7 642 820 2023-05-28 237 #> 3: 1 9 642 820 2023-05-28 287 @@ -269,7 +259,6 @@

Examples#> #> $vehicle #> hh_id vehicle_id fuel_type hh_weight -#> <int> <int> <int> <int> #> 1: 1 1103 1 54 #> 2: 2 521 1 478 #> 3: 2 1356 1 478 diff --git a/docs/reference/hts_remove_outliers.html b/docs/reference/hts_remove_outliers.html index 0d03671..fb2d3f4 100644 --- a/docs/reference/hts_remove_outliers.html +++ b/docs/reference/hts_remove_outliers.html @@ -91,12 +91,10 @@

Exampleshts_remove_outliers(var_dt = trip, numvar = "speed_mph") #> $outlier_description #> threshold num_removed min_outlier max_outlier -#> <num> <int> <num> <num> #> 1: 0.975 378 112.9918 228233.1 #> #> $dt #> day_id trip_id speed_mph distance_miles mode_type mode_1 mode_2 -#> <int> <int> <num> <num> <int> <int> <int> #> 1: 1 6848 0.3570582 0.07736261 8 6 995 #> 2: 1 6099 3.8030030 0.31691692 8 34 995 #> 3: 1 15759 9.2827577 0.16244826 1 1 995 @@ -109,7 +107,6 @@

Examples#> 14721: 4125 14260 10.5795319 1.76325532 8 7 995 #> 14722: 4125 4397 8.5320851 1.42201419 8 34 995 #> num_travelers d_purpose_category hh_id person_id travel_date trip_weight -#> <int> <int> <int> <int> <Date> <int> #> 1: 1 7 642 820 2023-05-28 957 #> 2: 2 7 642 820 2023-05-28 237 #> 3: 1 9 642 820 2023-05-28 287 diff --git a/docs/reference/hts_summary.html b/docs/reference/hts_summary.html index 5d9b3d2..8dbb683 100644 --- a/docs/reference/hts_summary.html +++ b/docs/reference/hts_summary.html @@ -153,6 +153,7 @@

Examplesrequire(stringr) require(dplyr) #> Loading required package: dplyr +#> Warning: package 'dplyr' was built under R version 4.3.2 #> #> Attaching package: 'dplyr' #> The following objects are masked from 'package:data.table': @@ -166,6 +167,7 @@

Examples#> intersect, setdiff, setequal, union require(srvyr) #> Loading required package: srvyr +#> Warning: package 'srvyr' was built under R version 4.3.2 #> #> Attaching package: 'srvyr' #> The following object is masked from 'package:stats': diff --git a/docs/reference/hts_summary_cat.html b/docs/reference/hts_summary_cat.html index 5e15336..350c63c 100644 --- a/docs/reference/hts_summary_cat.html +++ b/docs/reference/hts_summary_cat.html @@ -158,37 +158,34 @@

Examples wtname = "person_weight" ) #> $unwtd -#> Key: <age> -#> age count prop -#> <int> <int> <num> -#> 1: 1 183 0.08939912 -#> 2: 2 158 0.07718613 -#> 3: 3 172 0.08402540 -#> 4: 4 172 0.08402540 -#> 5: 5 176 0.08597948 -#> 6: 6 162 0.07914021 -#> 7: 7 178 0.08695652 -#> 8: 8 180 0.08793356 -#> 9: 9 169 0.08255984 -#> 10: 10 149 0.07278945 -#> 11: 11 177 0.08646800 -#> 12: 12 171 0.08353688 +#> age count prop +#> 1: 1 183 0.08939912 +#> 2: 2 158 0.07718613 +#> 3: 3 172 0.08402540 +#> 4: 4 172 0.08402540 +#> 5: 5 176 0.08597948 +#> 6: 6 162 0.07914021 +#> 7: 7 178 0.08695652 +#> 8: 8 180 0.08793356 +#> 9: 9 169 0.08255984 +#> 10: 10 149 0.07278945 +#> 11: 11 177 0.08646800 +#> 12: 12 171 0.08353688 #> #> $wtd -#> age count prop est -#> <int> <int> <num> <int> -#> 1: 1 183 0.09068116 93964 -#> 2: 2 158 0.07077481 73337 -#> 3: 3 172 0.08828491 91481 -#> 4: 4 172 0.08196664 84934 -#> 5: 5 176 0.09268849 96044 -#> 6: 6 162 0.07615986 78917 -#> 7: 7 178 0.08525751 88344 -#> 8: 8 180 0.07853874 81382 -#> 9: 9 169 0.08182574 84788 -#> 10: 10 149 0.07724652 80043 -#> 11: 11 177 0.09292107 96285 -#> 12: 12 171 0.08365454 86683 +#> age count prop est +#> 1: 1 183 0.09068116 93964 +#> 2: 2 158 0.07077481 73337 +#> 3: 3 172 0.08828491 91481 +#> 4: 4 172 0.08196664 84934 +#> 5: 5 176 0.09268849 96044 +#> 6: 6 162 0.07615986 78917 +#> 7: 7 178 0.08525751 88344 +#> 8: 8 180 0.07853874 81382 +#> 9: 9 169 0.08182574 84788 +#> 10: 10 149 0.07724652 80043 +#> 11: 11 177 0.09292107 96285 +#> 12: 12 171 0.08365454 86683 #> #> $weight_name #> [1] "person_weight" @@ -214,9 +211,7 @@

Examples summarize_vartype = "checkbox" ) #> $unwtd -#> Key: <employment> #> employment race count prop -#> <int> <fctr> <int> <num> #> 1: 1 African American or Black 232 0.25863991 #> 2: 1 American Indian or Alaska Native 240 0.26755853 #> 3: 1 Asian 214 0.23857302 @@ -268,7 +263,6 @@

Examples#> #> $wtd #> employment race count prop -#> <int> <fctr> <int> <num> #> 1: 1 African American or Black 232 0.27073716 #> 2: 1 American Indian or Alaska Native 240 0.28655208 #> 3: 1 Asian 214 0.24514797 @@ -318,7 +312,6 @@

Examples#> 47: 8 Prefer not to answer 11 0.70112556 #> employment race count prop #> est wtd_group_n -#> <int> <int> #> 1: 121460 448627 #> 2: 128555 448627 #> 3: 109980 448627 @@ -391,9 +384,7 @@

Examples summarize_by = c("race", "income_detailed", "gender"), wtname = "person_weight" )$unwtd -#> Key: <race, income_detailed, gender> #> race income_detailed gender employment count -#> <fctr> <int> <int> <int> <int> #> 1: African American or Black 1 1 6 1 #> 2: African American or Black 4 2 5 1 #> 3: African American or Black 5 4 5 1 @@ -406,7 +397,6 @@

Examples#> 397: Prefer not to answer 999 999 7 1 #> 398: Prefer not to answer 999 999 8 2 #> prop -#> <num> #> 1: 1.00000000 #> 2: 1.00000000 #> 3: 1.00000000 diff --git a/docs/reference/hts_summary_num.html b/docs/reference/hts_summary_num.html index aa5ef9e..8db0b41 100644 --- a/docs/reference/hts_summary_num.html +++ b/docs/reference/hts_summary_num.html @@ -137,14 +137,12 @@

Examples wtname = "trip_weight" ) #> $unwtd -#> count min max mean median -#> <int> <num> <num> <num> <num> -#> 1: 14722 0 112.5371 12.27017 8.914392 +#> count min max mean median +#> 1: 14722 0 112.5371 12.27017 8.914392 #> #> $wtd -#> count min max mean median -#> <int> <num> <num> <num> <num> -#> 1: 14722 0 112.5371 12.18441 8.877364 +#> count min max mean median +#> 1: 14722 0 112.5371 12.18441 8.877364 #> #> $weight_name #> [1] "trip_weight" @@ -168,36 +166,34 @@

Examples wtname = "trip_weight" ) #> $unwtd -#> age count min max mean median -#> <int> <int> <num> <num> <num> <num> -#> 1: 1 1330 0.052703535 99.66345 12.77219 9.043035 -#> 2: 2 1034 0.013607390 101.97575 11.79746 8.642971 -#> 3: 3 1175 0.000000000 106.33820 11.80088 8.762973 -#> 4: 4 1322 0.000000000 100.93678 12.17496 8.960005 -#> 5: 5 1342 0.020070228 108.02176 11.98645 8.380280 -#> 6: 6 1220 0.008117147 108.05151 11.61808 8.787320 -#> 7: 7 1310 0.000000000 105.12236 12.13324 9.233571 -#> 8: 8 1164 0.000000000 88.06935 12.65997 8.917070 -#> 9: 9 1095 0.000000000 111.79519 12.08160 8.305877 -#> 10: 10 1190 0.108733750 112.53715 12.67014 9.687523 -#> 11: 11 1283 0.000000000 110.65782 12.52175 8.745631 -#> 12: 12 1257 0.000000000 109.20438 12.91303 9.876124 +#> age count min max mean median +#> 1: 1 1330 0.052703535 99.66345 12.77219 9.043035 +#> 2: 2 1034 0.013607390 101.97575 11.79746 8.642971 +#> 3: 3 1175 0.000000000 106.33820 11.80088 8.762973 +#> 4: 4 1322 0.000000000 100.93678 12.17496 8.960005 +#> 5: 5 1342 0.020070228 108.02176 11.98645 8.380280 +#> 6: 6 1220 0.008117147 108.05151 11.61808 8.787320 +#> 7: 7 1310 0.000000000 105.12236 12.13324 9.233571 +#> 8: 8 1164 0.000000000 88.06935 12.65997 8.917070 +#> 9: 9 1095 0.000000000 111.79519 12.08160 8.305877 +#> 10: 10 1190 0.108733750 112.53715 12.67014 9.687523 +#> 11: 11 1283 0.000000000 110.65782 12.52175 8.745631 +#> 12: 12 1257 0.000000000 109.20438 12.91303 9.876124 #> #> $wtd -#> age count min max mean median -#> <int> <int> <num> <num> <num> <num> -#> 1: 1 1330 0.052703535 99.66345 12.45417 8.955092 -#> 2: 2 1034 0.013607390 101.97575 11.86040 8.807183 -#> 3: 3 1175 0.000000000 106.33820 11.63899 8.625382 -#> 4: 4 1322 0.000000000 100.93678 12.17959 8.890321 -#> 5: 5 1342 0.020070228 108.02176 11.50444 8.031314 -#> 6: 6 1220 0.008117147 108.05151 11.48691 8.788419 -#> 7: 7 1310 0.000000000 105.12236 12.57005 9.480196 -#> 8: 8 1164 0.000000000 88.06935 12.72844 8.925704 -#> 9: 9 1095 0.000000000 111.79519 11.78338 7.904890 -#> 10: 10 1190 0.108733750 112.53715 12.82312 9.744795 -#> 11: 11 1283 0.000000000 110.65782 12.22370 8.451265 -#> 12: 12 1257 0.000000000 109.20438 12.83858 9.863703 +#> age count min max mean median +#> 1: 1 1330 0.052703535 99.66345 12.45417 8.955092 +#> 2: 2 1034 0.013607390 101.97575 11.86040 8.807183 +#> 3: 3 1175 0.000000000 106.33820 11.63899 8.625382 +#> 4: 4 1322 0.000000000 100.93678 12.17959 8.890321 +#> 5: 5 1342 0.020070228 108.02176 11.50444 8.031314 +#> 6: 6 1220 0.008117147 108.05151 11.48691 8.788419 +#> 7: 7 1310 0.000000000 105.12236 12.57005 9.480196 +#> 8: 8 1164 0.000000000 88.06935 12.72844 8.925704 +#> 9: 9 1095 0.000000000 111.79519 11.78338 7.904890 +#> 10: 10 1190 0.108733750 112.53715 12.82312 9.744795 +#> 11: 11 1283 0.000000000 110.65782 12.22370 8.451265 +#> 12: 12 1257 0.000000000 109.20438 12.83858 9.863703 #> #> $weight_name #> [1] "trip_weight" diff --git a/docs/reference/hts_summary_wrapper.html b/docs/reference/hts_summary_wrapper.html index 5cb2478..b23e63d 100644 --- a/docs/reference/hts_summary_wrapper.html +++ b/docs/reference/hts_summary_wrapper.html @@ -217,7 +217,6 @@

Examples#> $cat$summary #> $cat$summary$unwtd #> income_detailed -#> <ord> #> 1: Under $10,000 #> 2: Under $10,000 #> 3: Under $10,000 @@ -291,7 +290,6 @@

Examples#> 71: Prefer not to answer #> income_detailed #> employment -#> <ord> #> 1: Employed full-time (35+ hours/week, paid) #> 2: Employed part-time (fewer than 35 hours/week, paid) #> 3: Self-employed @@ -365,7 +363,6 @@

Examples#> 71: Employed, but not currently working (e.g., on leave, furloughed 100%) #> employment #> count prop -#> <int> <num> #> 1: 35 0.593220339 #> 2: 2 0.033898305 #> 3: 8 0.135593220 @@ -441,7 +438,6 @@

Examples#> #> $cat$summary$wtd #> income_detailed -#> <ord> #> 1: Under $10,000 #> 2: Under $10,000 #> 3: Under $10,000 @@ -515,7 +511,6 @@

Examples#> 71: Prefer not to answer #> income_detailed #> employment -#> <ord> #> 1: Employed full-time (35+ hours/week, paid) #> 2: Employed part-time (fewer than 35 hours/week, paid) #> 3: Self-employed @@ -589,7 +584,6 @@

Examples#> 71: Employed, but not currently working (e.g., on leave, furloughed 100%) #> employment #> count prop est -#> <int> <num> <int> #> 1: 35 0.594403345 16632 #> 2: 2 0.018047961 505 #> 3: 8 0.153103892 4284 @@ -701,7 +695,6 @@

Examples#> $cat$summary #> $cat$summary$unwtd #> age employment -#> <ord> <ord> #> 1: Under 5 Employed full-time (35+ hours/week, paid) #> 2: Under 5 Employed full-time (35+ hours/week, paid) #> 3: Under 5 Employed full-time (35+ hours/week, paid) @@ -714,7 +707,6 @@

Examples#> 430: 85 or older Unemployed and looking for work #> 431: 85 or older Unemployed and looking for work #> race count prop -#> <fctr> <int> <num> #> 1: African American or Black 19 0.2794118 #> 2: American Indian or Alaska Native 18 0.2647059 #> 3: Asian 21 0.3088235 @@ -729,7 +721,6 @@

Examples#> #> $cat$summary$wtd #> age employment -#> <ord> <ord> #> 1: Under 5 Employed full-time (35+ hours/week, paid) #> 2: Under 5 Employed full-time (35+ hours/week, paid) #> 3: Under 5 Employed full-time (35+ hours/week, paid) @@ -741,32 +732,18 @@

Examples#> 429: 85 or older Unemployed and looking for work #> 430: 85 or older Unemployed and looking for work #> 431: 85 or older Unemployed and looking for work -#> race count prop est -#> <fctr> <int> <num> <int> -#> 1: African American or Black 19 0.2678266 9390 -#> 2: American Indian or Alaska Native 18 0.2697946 9459 -#> 3: Asian 21 0.2495722 8750 -#> 4: Native Hawaiian or other Pacific Islander 20 0.2790645 9784 -#> 5: White 19 0.2383058 8355 -#> --- -#> 427: American Indian or Alaska Native 2 0.2094723 774 -#> 428: Asian 2 0.2094723 774 -#> 429: Native Hawaiian or other Pacific Islander 2 0.3161028 1168 -#> 430: Prefer not to answer 3 0.5412720 2000 -#> 431: White 2 0.3918809 1448 -#> wtd_group_n -#> <int> -#> 1: 35060 -#> 2: 35060 -#> 3: 35060 -#> 4: 35060 -#> 5: 35060 -#> --- -#> 427: 3695 -#> 428: 3695 -#> 429: 3695 -#> 430: 3695 -#> 431: 3695 +#> race count prop est wtd_group_n +#> 1: African American or Black 19 0.2678266 9390 35060 +#> 2: American Indian or Alaska Native 18 0.2697946 9459 35060 +#> 3: Asian 21 0.2495722 8750 35060 +#> 4: Native Hawaiian or other Pacific Islander 20 0.2790645 9784 35060 +#> 5: White 19 0.2383058 8355 35060 +#> --- +#> 427: American Indian or Alaska Native 2 0.2094723 774 3695 +#> 428: Asian 2 0.2094723 774 3695 +#> 429: Native Hawaiian or other Pacific Islander 2 0.3161028 1168 3695 +#> 430: Prefer not to answer 3 0.5412720 2000 3695 +#> 431: White 2 0.3918809 1448 3695 #> #> $cat$summary$weight_name #> [1] "person_weight" @@ -807,7 +784,6 @@

Examples#> $cat$summary #> $cat$summary$unwtd #> age num_trips count prop -#> <ord> <fctr> <int> <num> #> 1: Under 5 Exactly 0 9 0.024861878 #> 2: Under 5 0-7 256 0.707182320 #> 3: Under 5 7-14 55 0.151933702 @@ -896,7 +872,6 @@

Examples#> #> $cat$summary$wtd #> age num_trips count prop est -#> <ord> <fctr> <int> <num> <int> #> 1: Under 5 Exactly 0 9 0.0211505146 3919 #> 2: Under 5 0-7 256 0.8744191569 162022 #> 3: Under 5 7-14 55 0.0809159646 14993 @@ -1014,36 +989,34 @@

Examples#> #> $num$summary #> $num$summary$unwtd -#> age count min max mean median -#> <ord> <int> <num> <num> <num> <num> -#> 1: Under 5 362 0 60.77358 6.678020 3.638851 -#> 2: 5-11 292 0 64.44681 6.453618 3.330964 -#> 3: 12-15 305 0 66.08108 6.395317 3.691882 -#> 4: 16-17 359 0 66.63636 7.308847 3.585366 -#> 5: 18-24 355 0 57.37500 6.459746 3.636804 -#> 6: 25-34 346 0 63.02941 6.829649 3.612824 -#> 7: 35-44 347 0 62.41860 7.102319 3.927928 -#> 8: 45-54 320 0 63.39535 6.192273 3.628440 -#> 9: 55-64 319 0 63.17778 5.967302 3.305263 -#> 10: 65-74 306 0 66.57407 7.516483 4.428346 -#> 11: 75-84 357 0 63.66667 6.557999 3.678182 -#> 12: 85 or older 353 0 49.28947 6.107548 3.211509 +#> age count min max mean median +#> 1: Under 5 362 0 60.77358 6.678020 3.638851 +#> 2: 5-11 292 0 64.44681 6.453618 3.330964 +#> 3: 12-15 305 0 66.08108 6.395317 3.691882 +#> 4: 16-17 359 0 66.63636 7.308847 3.585366 +#> 5: 18-24 355 0 57.37500 6.459746 3.636804 +#> 6: 25-34 346 0 63.02941 6.829649 3.612824 +#> 7: 35-44 347 0 62.41860 7.102319 3.927928 +#> 8: 45-54 320 0 63.39535 6.192273 3.628440 +#> 9: 55-64 319 0 63.17778 5.967302 3.305263 +#> 10: 65-74 306 0 66.57407 7.516483 4.428346 +#> 11: 75-84 357 0 63.66667 6.557999 3.678182 +#> 12: 85 or older 353 0 49.28947 6.107548 3.211509 #> #> $num$summary$wtd -#> age count min max mean median -#> <ord> <int> <num> <num> <num> <num> -#> 1: Under 5 362 0 60.77358 3.695582 2.734307 -#> 2: 5-11 292 0 64.44681 3.536211 2.450932 -#> 3: 12-15 305 0 66.08108 3.704014 2.980241 -#> 4: 16-17 359 0 66.63636 3.815749 3.034014 -#> 5: 18-24 355 0 57.37500 3.745745 2.891026 -#> 6: 25-34 346 0 63.02941 3.697330 2.774242 -#> 7: 35-44 347 0 62.41860 4.063018 3.006522 -#> 8: 45-54 320 0 63.39535 3.581221 2.576602 -#> 9: 55-64 319 0 63.17778 3.460617 2.494253 -#> 10: 65-74 306 0 66.57407 4.178773 3.061633 -#> 11: 75-84 357 0 63.66667 3.822949 2.841629 -#> 12: 85 or older 353 0 49.28947 3.459594 2.458980 +#> age count min max mean median +#> 1: Under 5 362 0 60.77358 3.695582 2.734307 +#> 2: 5-11 292 0 64.44681 3.536211 2.450932 +#> 3: 12-15 305 0 66.08108 3.704014 2.980241 +#> 4: 16-17 359 0 66.63636 3.815749 3.034014 +#> 5: 18-24 355 0 57.37500 3.745745 2.891026 +#> 6: 25-34 346 0 63.02941 3.697330 2.774242 +#> 7: 35-44 347 0 62.41860 4.063018 3.006522 +#> 8: 45-54 320 0 63.39535 3.581221 2.576602 +#> 9: 55-64 319 0 63.17778 3.460617 2.494253 +#> 10: 65-74 306 0 66.57407 4.178773 3.061633 +#> 11: 75-84 357 0 63.66667 3.822949 2.841629 +#> 12: 85 or older 353 0 49.28947 3.459594 2.458980 #> #> $num$summary$weight_name #> [1] "day_weight" diff --git a/docs/reference/hts_trip_vehid.html b/docs/reference/hts_trip_vehid.html index 3114bf4..ba77710 100644 --- a/docs/reference/hts_trip_vehid.html +++ b/docs/reference/hts_trip_vehid.html @@ -123,37 +123,36 @@

Examples values_dt = values_ex ) #> hh_id trip_id mode_type mode_1 vehicle_id -#> <int> <int> <int> <int> <ord> -#> 1: 8 1 2 1 <NA> -#> 2: 3 2 2 1 <NA> -#> 3: 10 3 2 1 <NA> -#> 4: 4 4 1 1 <NA> -#> 5: 10 5 1 1 <NA> -#> 6: 2 6 2 1 <NA> -#> 7: 9 7 2 1 <NA> -#> 8: 5 8 2 1 <NA> -#> 9: 7 9 2 1 <NA> -#> 10: 9 10 1 1 <NA> +#> 1: 5 1 1 1 <NA> +#> 2: 8 2 2 1 <NA> +#> 3: 3 3 2 1 <NA> +#> 4: 3 4 1 1 <NA> +#> 5: 7 5 1 1 <NA> +#> 6: 1 6 2 1 <NA> +#> 7: 2 7 1 1 <NA> +#> 8: 2 8 2 1 <NA> +#> 9: 8 9 2 1 <NA> +#> 10: 1 10 1 1 <NA> #> 11: 6 11 2 1 <NA> -#> 12: 8 12 1 1 <NA> -#> 13: 9 13 2 1 <NA> -#> 14: 6 14 2 1 <NA> -#> 15: 10 15 2 1 <NA> -#> 16: 5 16 2 1 <NA> -#> 17: 3 17 2 1 <NA> -#> 18: 9 18 2 1 <NA> -#> 19: 4 19 1 1 <NA> -#> 20: 7 20 1 1 <NA> -#> 21: 9 21 2 1 <NA> -#> 22: 4 22 2 1 <NA> -#> 23: 9 23 1 1 <NA> -#> 24: 8 24 1 1 <NA> -#> 25: 3 25 1 1 <NA> -#> 26: 10 26 2 1 <NA> -#> 27: 3 27 1 1 <NA> -#> 28: 2 28 1 1 <NA> -#> 29: 9 29 1 1 <NA> -#> 30: 4 30 1 1 <NA> +#> 12: 6 12 2 1 <NA> +#> 13: 5 13 1 1 <NA> +#> 14: 3 14 2 1 <NA> +#> 15: 8 15 1 1 <NA> +#> 16: 10 16 2 1 <NA> +#> 17: 9 17 2 1 <NA> +#> 18: 1 18 2 1 <NA> +#> 19: 1 19 1 1 <NA> +#> 20: 4 20 2 1 <NA> +#> 21: 4 21 1 1 <NA> +#> 22: 6 22 1 1 <NA> +#> 23: 1 23 2 1 <NA> +#> 24: 7 24 1 1 <NA> +#> 25: 6 25 1 1 <NA> +#> 26: 1 26 2 1 <NA> +#> 27: 5 27 2 1 <NA> +#> 28: 7 28 1 1 <NA> +#> 29: 6 29 1 1 <NA> +#> 30: 4 30 2 1 <NA> #> hh_id trip_id mode_type mode_1 vehicle_id

diff --git a/docs/reference/hts_validate_variable_list.html b/docs/reference/hts_validate_variable_list.html index dfcb5f8..41da60b 100644 --- a/docs/reference/hts_validate_variable_list.html +++ b/docs/reference/hts_validate_variable_list.html @@ -83,7 +83,6 @@

Value

Examples

hts_validate_variable_list(variable_list, test_data)
 #>               variable is_checkbox           data_type
-#>                 <char>       <num>              <char>
 #>  1:                age           0         categorical
 #>  2:          begin_day           0         categorical
 #>  3: d_purpose_category           0         categorical
@@ -141,7 +140,6 @@ 

Examples#> 55: vehicle_id 0 numeric #> variable is_checkbox data_type #> description -#> <char> #> 1: Age of household member #> 2: Where participant began their day #> 3: Destination purpose category @@ -198,64 +196,63 @@

Examples#> 54: Trip weight #> 55: Vehicle ID #> description -#> shared_name hh person day trip vehicle -#> <char> <num> <num> <num> <num> <num> -#> 1: age 0 1 0 0 0 -#> 2: begin_day 0 0 1 0 0 -#> 3: d_purpose_category 0 0 0 1 0 -#> 4: day_id 0 0 1 1 0 -#> 5: day_weight 0 0 1 0 0 -#> 6: delivery 0 0 1 0 0 -#> 7: delivery 0 0 1 0 0 -#> 8: delivery 0 0 1 0 0 -#> 9: delivery 0 0 1 0 0 -#> 10: delivery 0 0 1 0 0 -#> 11: delivery 0 0 1 0 0 -#> 12: delivery 0 0 1 0 0 -#> 13: delivery 0 0 1 0 0 -#> 14: distance_miles 0 0 0 1 0 -#> 15: education 0 1 0 0 0 -#> 16: employment 0 1 0 0 0 -#> 17: end_day 0 0 1 0 0 -#> 18: ethnicity 0 1 0 0 0 -#> 19: ethnicity 0 1 0 0 0 -#> 20: ethnicity 0 1 0 0 0 -#> 21: ethnicity 0 1 0 0 0 -#> 22: ethnicity 0 1 0 0 0 -#> 23: ethnicity 0 1 0 0 0 -#> 24: fuel_type 0 0 0 0 1 -#> 25: gender 0 1 0 0 0 -#> 26: hh_id 1 1 1 1 1 -#> 27: hh_weight 1 0 0 0 0 -#> 28: home_county 1 0 0 0 0 -#> 29: home_lat 1 0 0 0 0 -#> 30: home_lon 1 0 0 0 0 -#> 31: income_detailed 1 0 0 0 0 -#> 32: income_followup 1 0 0 0 0 -#> 33: job_type 0 1 0 0 0 -#> 34: mode_1 0 0 0 1 0 -#> 35: mode_2 0 0 0 1 0 -#> 36: mode_type 0 0 0 1 0 -#> 37: num_people 1 0 0 0 0 -#> 38: num_travelers 0 0 0 1 0 -#> 39: num_trips 1 1 1 0 0 -#> 40: person_id 0 1 1 1 0 -#> 41: person_weight 0 1 0 0 0 -#> 42: race 0 1 0 0 0 -#> 43: race 0 1 0 0 0 -#> 44: race 0 1 0 0 0 -#> 45: race 0 1 0 0 0 -#> 46: race 0 1 0 0 0 -#> 47: race 0 1 0 0 0 -#> 48: race 0 1 0 0 0 -#> 49: residence_type 1 0 0 0 0 -#> 50: sample_segment 1 0 0 0 0 -#> 51: speed_mph 0 0 0 1 0 -#> 52: travel_date 0 0 1 1 0 -#> 53: trip_id 0 0 0 1 0 -#> 54: trip_weight 0 0 0 1 0 -#> 55: vehicle_id 0 0 0 0 1 -#> shared_name hh person day trip vehicle +#> shared_name hh person day trip vehicle +#> 1: age 0 1 0 0 0 +#> 2: begin_day 0 0 1 0 0 +#> 3: d_purpose_category 0 0 0 1 0 +#> 4: day_id 0 0 1 1 0 +#> 5: day_weight 0 0 1 0 0 +#> 6: delivery 0 0 1 0 0 +#> 7: delivery 0 0 1 0 0 +#> 8: delivery 0 0 1 0 0 +#> 9: delivery 0 0 1 0 0 +#> 10: delivery 0 0 1 0 0 +#> 11: delivery 0 0 1 0 0 +#> 12: delivery 0 0 1 0 0 +#> 13: delivery 0 0 1 0 0 +#> 14: distance_miles 0 0 0 1 0 +#> 15: education 0 1 0 0 0 +#> 16: employment 0 1 0 0 0 +#> 17: end_day 0 0 1 0 0 +#> 18: ethnicity 0 1 0 0 0 +#> 19: ethnicity 0 1 0 0 0 +#> 20: ethnicity 0 1 0 0 0 +#> 21: ethnicity 0 1 0 0 0 +#> 22: ethnicity 0 1 0 0 0 +#> 23: ethnicity 0 1 0 0 0 +#> 24: fuel_type 0 0 0 0 1 +#> 25: gender 0 1 0 0 0 +#> 26: hh_id 1 1 1 1 1 +#> 27: hh_weight 1 0 0 0 0 +#> 28: home_county 1 0 0 0 0 +#> 29: home_lat 1 0 0 0 0 +#> 30: home_lon 1 0 0 0 0 +#> 31: income_detailed 1 0 0 0 0 +#> 32: income_followup 1 0 0 0 0 +#> 33: job_type 0 1 0 0 0 +#> 34: mode_1 0 0 0 1 0 +#> 35: mode_2 0 0 0 1 0 +#> 36: mode_type 0 0 0 1 0 +#> 37: num_people 1 0 0 0 0 +#> 38: num_travelers 0 0 0 1 0 +#> 39: num_trips 1 1 1 0 0 +#> 40: person_id 0 1 1 1 0 +#> 41: person_weight 0 1 0 0 0 +#> 42: race 0 1 0 0 0 +#> 43: race 0 1 0 0 0 +#> 44: race 0 1 0 0 0 +#> 45: race 0 1 0 0 0 +#> 46: race 0 1 0 0 0 +#> 47: race 0 1 0 0 0 +#> 48: race 0 1 0 0 0 +#> 49: residence_type 1 0 0 0 0 +#> 50: sample_segment 1 0 0 0 0 +#> 51: speed_mph 0 0 0 1 0 +#> 52: travel_date 0 0 1 1 0 +#> 53: trip_id 0 0 0 1 0 +#> 54: trip_weight 0 0 0 1 0 +#> 55: vehicle_id 0 0 0 0 1 +#> shared_name hh person day trip vehicle

diff --git a/docs/search.json b/docs/search.json index a32724f..fba0e8c 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -[{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"about-travelsurveytools","dir":"Articles","previous_headings":"","what":"About TravelSurveyTools","title":"Getting Started","text":"travelSurveyTools package provides tools R users aid use data household travel surveys. possible uses include creating custom cross tabs, labeling data, calculating trip rates.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"data-assumptions","dir":"Articles","previous_headings":"","what":"Data Assumptions","title":"Getting Started","text":"travelSurveyTools assumes data structure shown .","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"hts_data","dir":"Articles","previous_headings":"Data Assumptions","what":"hts_data","title":"Getting Started","text":"hts_data list five core tables:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"hh","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"hh","title":"Getting Started","text":"Household dataset hh_id: household ID survey variables asked household level hh_weight: household weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"person","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"person","title":"Getting Started","text":"Person dataset hh_id: household ID person_id: person ID survey variables asked person level person_weight: person weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"day","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"day","title":"Getting Started","text":"Day dataset hh_id: household ID person_id: person ID day_id: day ID survey variable asked day level day_weight: day weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"trip","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"trip","title":"Getting Started","text":"Trip dataset hh_id: household ID person_id: person ID day_id: day ID trip_id: trip ID survey variables asked trip level trip_weight: trip weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"vehicle","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"vehicle","title":"Getting Started","text":"Vehicle dataset hh_id: household ID vehicle_id: vehicle ID survey responses asked vehicle level hh_weight: household weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"codebook","dir":"Articles","previous_headings":"Data Assumptions","what":"Codebook","title":"Getting Started","text":"addition data household travel survey. codebook also required. codebook assumed two parts:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"variable_list","dir":"Articles","previous_headings":"Data Assumptions > Codebook","what":"variable_list","title":"Getting Started","text":"dataset containing information variables existing hh, person, day, trip, vehicle tables. variables follows: variable: Name variable is_checkbox: variable multiple response categorical variable question (multiple mrcv variable) hh: variable exists hh table person: variable exists person table day: variable exists day table trip: variable exists trip table vehicle: variable exists vehicle table location: variable exists location table data_type: Data type variable description: description variable logic: Conditions variable value shared_name: shared name multiple response categorical variable variable variable name non-multiple response categorical variable variables","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"value_labels","dir":"Articles","previous_headings":"Data Assumptions > Codebook","what":"value_labels","title":"Getting Started","text":"dataset containing values variables found variable_list variables follows: variable: Name variable value: numeric value variable label: numeric value variable represents label_value: value concatenated label (e.g., 11 85 older) val_order: order variable label appear ","code":""},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"prepping-the-data","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Prepping the Data","title":"Getting Started","text":"order create summaries data first need prepare data. can using hts_prep_variable. return categorical (cat) numeric (num) (applicable) prepped data table can used create summaries. Numeric variables automatically binned hts_prep_variable create categorical summaries. can make categorical summary numeric variable using hts_summary. Additionally, numeric variables can create numeric summaries.","code":"library(travelSurveyTools) library(data.table) # Load data data(\"test_data\") data(\"variable_list\") data(\"value_labels\") speed_list = hts_prep_variable( summarize_var = \"speed_mph\", variables_dt = variable_list, data = test_data ) speed_cat_summary = hts_summary( prepped_dt = speed_list$cat, summarize_var = \"speed_mph\", summarize_by = NULL, summarize_vartype = \"categorical\", weighted = FALSE ) speed_cat_summary$summary ## $unwtd ## Key: ## speed_mph count prop ## ## 1: 1 or less 635 0.04313273 ## 2: 1-10 7289 0.49510936 ## 3: 10-19 3618 0.24575465 ## 4: 19-28 1819 0.12355658 ## 5: 28-37 726 0.04931395 ## 6: 37-44 285 0.01935878 ## 7: 44 or more 350 0.02377394 speed_num_summary = hts_summary( prepped_dt = speed_list$num, summarize_var = \"speed_mph\", summarize_by = NULL, summarize_vartype = \"numeric\", weighted = FALSE ) speed_num_summary$summary ## $unwtd ## count min max mean median ## ## 1: 14722 0 112.5371 12.27017 8.914392"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"using-weighted-data","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Using Weighted Data","title":"Getting Started","text":"Additionally, can use weighted data setting weighted = TRUE specifying name weight used (wtname).","code":"speed_cat_summary = hts_summary( prepped_dt = speed_list$cat, summarize_var = \"speed_mph\", summarize_by = NULL, summarize_vartype = \"categorical\", weighted = TRUE, wtname = \"trip_weight\" ) speed_cat_summary$summary ## $unwtd ## Key: ## speed_mph count prop ## ## 1: 1 or less 635 0.04313273 ## 2: 1-10 7289 0.49510936 ## 3: 10-19 3618 0.24575465 ## 4: 19-28 1819 0.12355658 ## 5: 28-37 726 0.04931395 ## 6: 37-44 285 0.01935878 ## 7: 44 or more 350 0.02377394 ## ## $wtd ## speed_mph count prop est ## ## 1: 1 or less 635 0.04225006 314952 ## 2: 1-10 7289 0.49882701 3718493 ## 3: 10-19 3618 0.24538136 1829189 ## 4: 19-28 1819 0.12194475 909034 ## 5: 28-37 726 0.04891599 364643 ## 6: 37-44 285 0.02049065 152747 ## 7: 44 or more 350 0.02219016 165416 ## ## $weight_name ## [1] \"trip_weight\""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"calculating-standard-errors","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Calculating Standard Errors","title":"Getting Started","text":"Additionally, specifying se = TRUE can calculate standard errors.","code":"speed_cat_summary = hts_summary( prepped_dt = speed_list$cat, summarize_var = \"speed_mph\", summarize_by = NULL, summarize_vartype = \"categorical\", weighted = TRUE, wtname = \"trip_weight\", se = TRUE ) speed_cat_summary$summary ## $unwtd ## Key: ## speed_mph count prop ## ## 1: 1 or less 635 0.04313273 ## 2: 1-10 7289 0.49510936 ## 3: 10-19 3618 0.24575465 ## 4: 19-28 1819 0.12355658 ## 5: 28-37 726 0.04931395 ## 6: 37-44 285 0.01935878 ## 7: 44 or more 350 0.02377394 ## ## $wtd ## speed_mph count prop prop_se est est_se ## ## 1: 1 or less 635 0.04225006 0.001886624 314952 14128.27 ## 2: 1-10 7289 0.49882701 0.004730868 3718493 39396.65 ## 3: 10-19 3618 0.24538136 0.004073123 1829189 31541.65 ## 4: 19-28 1819 0.12194475 0.003087738 909034 23382.12 ## 5: 28-37 726 0.04891599 0.002026164 364643 15186.92 ## 6: 37-44 285 0.02049065 0.001361407 152747 10179.97 ## 7: 44 or more 350 0.02219016 0.001373240 165416 10258.47 ## ## $weight_name ## [1] \"trip_weight\""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"summarizing-two-variables","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Summarizing Two Variables","title":"Getting Started","text":"want summarize variable another variable (e.g., mode type person’s race, mode_type person’s ethnicity, age study year) can use summarize_by argument. want summarize multiple response categorical variable (mrcv multiple), can set summarize_vartype checkbox. summarize_by can used unlimited amount variables. use one summarize_by variable pass vector argument.","code":"mode_type_list = hts_prep_variable( summarize_var = \"mode_type\", summarize_by = \"race\", variables_dt = variable_list, data = test_data ) mode_by_race_summary = hts_summary( prepped_dt = mode_type_list$cat, summarize_var = \"mode_type\", summarize_by = \"race\", summarize_vartype = \"categorical\", weighted = TRUE, wtname = \"trip_weight\", se = TRUE ) mode_by_race_summary$summary ## $unwtd ## Key: ## race mode_type count prop ## ## 1: African American or Black 1 22 0.2222222222 ## 2: African American or Black 2 3 0.0303030303 ## 3: African American or Black 8 68 0.6868686869 ## 4: African American or Black 13 6 0.0606060606 ## 5: American Indian or Alaska Native 1 23 0.2555555556 ## 6: American Indian or Alaska Native 2 3 0.0333333333 ## 7: American Indian or Alaska Native 5 1 0.0111111111 ## 8: American Indian or Alaska Native 6 1 0.0111111111 ## 9: American Indian or Alaska Native 8 57 0.6333333333 ## 10: American Indian or Alaska Native 10 2 0.0222222222 ## 11: American Indian or Alaska Native 11 1 0.0111111111 ## 12: American Indian or Alaska Native 13 2 0.0222222222 ## 13: Asian 1 46 0.2705882353 ## 14: Asian 2 4 0.0235294118 ## 15: Asian 6 1 0.0058823529 ## 16: Asian 7 1 0.0058823529 ## 17: Asian 8 104 0.6117647059 ## 18: Asian 10 3 0.0176470588 ## 19: Asian 11 1 0.0058823529 ## 20: Asian 13 10 0.0588235294 ## 21: Native Hawaiian or other Pacific Islander 1 43 0.2544378698 ## 22: Native Hawaiian or other Pacific Islander 2 7 0.0414201183 ## 23: Native Hawaiian or other Pacific Islander 6 2 0.0118343195 ## 24: Native Hawaiian or other Pacific Islander 7 1 0.0059171598 ## 25: Native Hawaiian or other Pacific Islander 8 106 0.6272189349 ## 26: Native Hawaiian or other Pacific Islander 11 1 0.0059171598 ## 27: Native Hawaiian or other Pacific Islander 13 9 0.0532544379 ## 28: White 1 45 0.2941176471 ## 29: White 2 4 0.0261437908 ## 30: White 4 1 0.0065359477 ## 31: White 6 2 0.0130718954 ## 32: White 8 90 0.5882352941 ## 33: White 13 11 0.0718954248 ## 34: Two or more 1 2058 0.2920391656 ## 35: Two or more 2 148 0.0210018448 ## 36: Two or more 3 3 0.0004257131 ## 37: Two or more 4 20 0.0028380871 ## 38: Two or more 5 4 0.0005676174 ## 39: Two or more 6 36 0.0051085568 ## 40: Two or more 7 40 0.0056761743 ## 41: Two or more 8 4299 0.6100468284 ## 42: Two or more 10 36 0.0051085568 ## 43: Two or more 11 28 0.0039733220 ## 44: Two or more 12 6 0.0008514261 ## 45: Two or more 13 355 0.0503760465 ## 46: Two or more 14 14 0.0019866610 ## 47: Other race 1 28 0.3146067416 ## 48: Other race 6 1 0.0112359551 ## 49: Other race 8 53 0.5955056180 ## 50: Other race 10 2 0.0224719101 ## 51: Other race 13 5 0.0561797753 ## 52: Prefer not to answer 1 2176 0.2918846412 ## 53: Prefer not to answer 2 183 0.0245472837 ## 54: Prefer not to answer 3 9 0.0012072435 ## 55: Prefer not to answer 4 22 0.0029510396 ## 56: Prefer not to answer 5 3 0.0004024145 ## 57: Prefer not to answer 6 43 0.0057679410 ## 58: Prefer not to answer 7 43 0.0057679410 ## 59: Prefer not to answer 8 4456 0.5977196512 ## 60: Prefer not to answer 10 51 0.0068410463 ## 61: Prefer not to answer 11 22 0.0029510396 ## 62: Prefer not to answer 12 6 0.0008048290 ## 63: Prefer not to answer 13 425 0.0570087190 ## 64: Prefer not to answer 14 16 0.0021462106 ## race mode_type count prop ## ## $wtd ## race mode_type count prop ## ## 1: African American or Black 1 22 0.2425302553 ## 2: African American or Black 2 3 0.0322180413 ## 3: African American or Black 8 68 0.6657378216 ## 4: African American or Black 13 6 0.0595138818 ## 5: American Indian or Alaska Native 1 23 0.2377237162 ## 6: American Indian or Alaska Native 2 3 0.0464969871 ## 7: American Indian or Alaska Native 5 1 0.0064529184 ## 8: American Indian or Alaska Native 6 1 0.0122088317 ## 9: American Indian or Alaska Native 8 57 0.6401879665 ## 10: American Indian or Alaska Native 10 2 0.0240129508 ## 11: American Indian or Alaska Native 11 1 0.0215621908 ## 12: American Indian or Alaska Native 13 2 0.0113544383 ## 13: Asian 1 46 0.2677774299 ## 14: Asian 2 4 0.0178672881 ## 15: Asian 6 1 0.0057161409 ## 16: Asian 7 1 0.0007536494 ## 17: Asian 8 104 0.6057138219 ## 18: Asian 10 3 0.0213688592 ## 19: Asian 11 1 0.0104699294 ## 20: Asian 13 10 0.0703328811 ## 21: Native Hawaiian or other Pacific Islander 1 43 0.2519546682 ## 22: Native Hawaiian or other Pacific Islander 2 7 0.0575492058 ## 23: Native Hawaiian or other Pacific Islander 6 2 0.0097055320 ## 24: Native Hawaiian or other Pacific Islander 7 1 0.0047996981 ## 25: Native Hawaiian or other Pacific Islander 8 106 0.6093847660 ## 26: Native Hawaiian or other Pacific Islander 11 1 0.0097998750 ## 27: Native Hawaiian or other Pacific Islander 13 9 0.0568062549 ## 28: White 1 45 0.2736028717 ## 29: White 2 4 0.0297990108 ## 30: White 4 1 0.0128238502 ## 31: White 6 2 0.0193727822 ## 32: White 8 90 0.5994327912 ## 33: White 13 11 0.0649686939 ## 34: Two or more 1 2058 0.2915903665 ## 35: Two or more 2 148 0.0193177986 ## 36: Two or more 3 3 0.0002755179 ## 37: Two or more 4 20 0.0034360184 ## 38: Two or more 5 4 0.0009396083 ## 39: Two or more 6 36 0.0053118852 ## 40: Two or more 7 40 0.0052803416 ## 41: Two or more 8 4299 0.6102537891 ## 42: Two or more 10 36 0.0057560078 ## 43: Two or more 11 28 0.0039066600 ## 44: Two or more 12 6 0.0008086884 ## 45: Two or more 13 355 0.0509043799 ## 46: Two or more 14 14 0.0022189382 ## 47: Other race 1 28 0.3300569182 ## 48: Other race 6 1 0.0121151165 ## 49: Other race 8 53 0.5754451734 ## 50: Other race 10 2 0.0096463758 ## 51: Other race 13 5 0.0727364162 ## 52: Prefer not to answer 1 2176 0.2901116906 ## 53: Prefer not to answer 2 183 0.0250127937 ## 54: Prefer not to answer 3 9 0.0008927077 ## 55: Prefer not to answer 4 22 0.0023674661 ## 56: Prefer not to answer 5 3 0.0004499353 ## 57: Prefer not to answer 6 43 0.0059550102 ## 58: Prefer not to answer 7 43 0.0054772192 ## 59: Prefer not to answer 8 4456 0.5990344431 ## 60: Prefer not to answer 10 51 0.0066169138 ## 61: Prefer not to answer 11 22 0.0030776528 ## 62: Prefer not to answer 12 6 0.0008958912 ## 63: Prefer not to answer 13 425 0.0587054120 ## 64: Prefer not to answer 14 16 0.0014028643 ## race mode_type count prop ## prop_se est est_se ## ## 1: 0.0488793701 11924 2760.2835 ## 2: 0.0192747891 1584 961.7070 ## 3: 0.0538431192 32731 4557.6808 ## 4: 0.0278595569 2926 1415.2034 ## 5: 0.0489623011 10573 2431.3038 ## 6: 0.0265355469 2068 1210.9162 ## 7: 0.0064587476 287 287.0000 ## 8: 0.0121494434 543 543.0000 ## 9: 0.0568590617 28473 4415.2742 ## 10: 0.0171042374 1068 768.2942 ## 11: 0.0212536599 959 959.0000 ## 12: 0.0089016245 505 395.6596 ## 13: 0.0390288610 23095 3939.9840 ## 14: 0.0108784324 1541 945.4068 ## 15: 0.0057056370 493 493.0000 ## 16: 0.0007560023 65 65.0000 ## 17: 0.0430582623 52241 5824.9319 ## 18: 0.0128200078 1843 1117.8535 ## 19: 0.0104007037 903 903.0000 ## 20: 0.0233047946 6066 2090.2978 ## 21: 0.0388570716 21365 3803.6897 ## 22: 0.0228735703 4880 2008.4349 ## 23: 0.0071925215 823 611.3568 ## 24: 0.0047960813 407 407.0000 ## 25: 0.0440034185 51674 5845.4095 ## 26: 0.0097433256 831 831.0000 ## 27: 0.0217247910 4817 1901.8419 ## 28: 0.0409308580 19970 3464.8052 ## 29: 0.0159829589 2175 1184.4750 ## 30: 0.0127152614 936 936.0000 ## 31: 0.0136901767 1414 1010.1692 ## 32: 0.0457651407 43752 5263.5573 ## 33: 0.0239756794 4742 1814.6243 ## 34: 0.0062024440 1044577 25013.0886 ## 35: 0.0018149697 69203 6536.9674 ## 36: 0.0001992965 987 713.9738 ## 37: 0.0008360485 12309 2998.9750 ## 38: 0.0004717023 3366 1690.5458 ## 39: 0.0009889333 19029 3548.7518 ## 40: 0.0009940850 18916 3567.4116 ## 41: 0.0066548054 2186139 33829.8317 ## 42: 0.0010634803 20620 3817.7647 ## 43: 0.0008631699 13995 3096.3278 ## 44: 0.0003923923 2897 1406.0707 ## 45: 0.0030039411 182357 10947.9882 ## 46: 0.0006557321 7949 2350.8972 ## 47: 0.0573116049 14439 3049.7214 ## 48: 0.0120592582 530 530.0000 ## 49: 0.0604560934 25174 4056.9946 ## 50: 0.0088957777 422 389.4846 ## 51: 0.0338891184 3182 1547.2956 ## 52: 0.0060416540 1093556 25527.6793 ## 53: 0.0020680881 94284 7856.6878 ## 54: 0.0003637299 3365 1371.2763 ## 55: 0.0005670664 8924 2138.0610 ## 56: 0.0003045156 1696 1148.0627 ## 57: 0.0010522269 22447 3974.6248 ## 58: 0.0009766971 20646 3687.7976 ## 59: 0.0065250441 2258019 34349.4918 ## 60: 0.0010559060 24942 3987.6756 ## 61: 0.0007423448 11601 2801.0127 ## 62: 0.0004094685 3377 1543.9496 ## 63: 0.0031475192 221286 12101.0995 ## 64: 0.0004001287 5288 1508.1227 ## prop_se est est_se ## ## $weight_name ## [1] \"trip_weight\" if (FALSE) { age_study_year_list = hts_prep_variable( summarize_var = \"age\", summarize_by = \"study_year\", variables_dt = variable_list, data = test_data ) mode_by_race_summary = hts_summary( prepped_dt = age_study_year_list$cat, summarize_var = \"age\", summarize_by = \"study_year\", summarize_vartype = \"categorical\", weighted = TRUE, wtname = \"trip_weight\", se = TRUE ) } race_list = hts_prep_variable( summarize_var = \"race\", summarize_by = \"mode_type\", variables_dt = variable_list, data = test_data ) mode_by_race_summary = hts_summary( prepped_dt = race_list$cat, summarize_var = \"race\", summarize_by = \"mode_type\", summarize_vartype = \"checkbox\", weighted = TRUE, wtname = \"trip_weight\", se = TRUE ) mode_by_race_summary$summary ## $unwtd ## Key: ## mode_type race count prop ## ## 1: 1 African American or Black 1173 0.26072461 ## 2: 1 American Indian or Alaska Native 1149 0.25539009 ## 3: 1 Asian 1095 0.24338742 ## 4: 1 Native Hawaiian or other Pacific Islander 1145 0.25450100 ## 5: 1 White 1188 0.26405868 ## 6: 1 Other race 1150 0.25561236 ## 7: 1 Prefer not to answer 2176 0.48366304 ## 8: 2 African American or Black 79 0.22005571 ## 9: 2 American Indian or Alaska Native 78 0.21727019 ## 10: 2 Asian 68 0.18941504 ## 11: 2 Native Hawaiian or other Pacific Islander 94 0.26183844 ## 12: 2 White 87 0.24233983 ## 13: 2 Other race 85 0.23676880 ## 14: 2 Prefer not to answer 183 0.50974930 ## 15: 3 American Indian or Alaska Native 2 0.16666667 ## 16: 3 Asian 1 0.08333333 ## 17: 3 Native Hawaiian or other Pacific Islander 1 0.08333333 ## 18: 3 White 2 0.16666667 ## 19: 3 Other race 1 0.08333333 ## 20: 3 Prefer not to answer 9 0.75000000 ## 21: 4 African American or Black 9 0.20454545 ## 22: 4 American Indian or Alaska Native 11 0.25000000 ## 23: 4 Asian 11 0.25000000 ## 24: 4 Native Hawaiian or other Pacific Islander 9 0.20454545 ## 25: 4 White 10 0.22727273 ## 26: 4 Other race 10 0.22727273 ## 27: 4 Prefer not to answer 22 0.50000000 ## 28: 5 African American or Black 2 0.25000000 ## 29: 5 American Indian or Alaska Native 2 0.25000000 ## 30: 5 Asian 2 0.25000000 ## 31: 5 Native Hawaiian or other Pacific Islander 3 0.37500000 ## 32: 5 White 1 0.12500000 ## 33: 5 Other race 2 0.25000000 ## 34: 5 Prefer not to answer 3 0.37500000 ## 35: 6 African American or Black 24 0.27586207 ## 36: 6 American Indian or Alaska Native 21 0.24137931 ## 37: 6 Asian 17 0.19540230 ## 38: 6 Native Hawaiian or other Pacific Islander 18 0.20689655 ## 39: 6 White 16 0.18390805 ## 40: 6 Other race 27 0.31034483 ## 41: 6 Prefer not to answer 43 0.49425287 ## 42: 7 African American or Black 21 0.24418605 ## 43: 7 American Indian or Alaska Native 21 0.24418605 ## 44: 7 Asian 15 0.17441860 ## 45: 7 Native Hawaiian or other Pacific Islander 24 0.27906977 ## 46: 7 White 20 0.23255814 ## 47: 7 Other race 21 0.24418605 ## 48: 7 Prefer not to answer 43 0.50000000 ## 49: 8 African American or Black 2422 0.25956489 ## 50: 8 American Indian or Alaska Native 2341 0.25088415 ## 51: 8 Asian 2333 0.25002679 ## 52: 8 Native Hawaiian or other Pacific Islander 2457 0.26331583 ## 53: 8 White 2503 0.26824563 ## 54: 8 Other race 2375 0.25452792 ## 55: 8 Prefer not to answer 4456 0.47754796 ## 56: 10 African American or Black 19 0.19587629 ## 57: 10 American Indian or Alaska Native 26 0.26804124 ## 58: 10 Asian 24 0.24742268 ## 59: 10 Native Hawaiian or other Pacific Islander 20 0.20618557 ## 60: 10 White 17 0.17525773 ## 61: 10 Other race 21 0.21649485 ## 62: 10 Prefer not to answer 51 0.52577320 ## 63: 11 African American or Black 18 0.33962264 ## 64: 11 American Indian or Alaska Native 14 0.26415094 ## 65: 11 Asian 18 0.33962264 ## 66: 11 Native Hawaiian or other Pacific Islander 16 0.30188679 ## 67: 11 White 15 0.28301887 ## 68: 11 Other race 16 0.30188679 ## 69: 11 Prefer not to answer 22 0.41509434 ## 70: 12 African American or Black 4 0.33333333 ## 71: 12 American Indian or Alaska Native 3 0.25000000 ## 72: 12 Asian 1 0.08333333 ## 73: 12 Native Hawaiian or other Pacific Islander 4 0.33333333 ## 74: 12 White 5 0.41666667 ## 75: 12 Other race 2 0.16666667 ## 76: 12 Prefer not to answer 6 0.50000000 ## 77: 13 African American or Black 206 0.24700240 ## 78: 13 American Indian or Alaska Native 189 0.22661871 ## 79: 13 Asian 184 0.22062350 ## 80: 13 Native Hawaiian or other Pacific Islander 210 0.25179856 ## 81: 13 White 220 0.26378897 ## 82: 13 Other race 196 0.23501199 ## 83: 13 Prefer not to answer 425 0.50959233 ## 84: 14 African American or Black 5 0.16129032 ## 85: 14 American Indian or Alaska Native 8 0.25806452 ## 86: 14 Asian 8 0.25806452 ## 87: 14 Native Hawaiian or other Pacific Islander 7 0.22580645 ## 88: 14 White 5 0.16129032 ## 89: 14 Other race 6 0.19354839 ## 90: 14 Prefer not to answer 16 0.51612903 ## mode_type race count prop ## ## $wtd ## Key: ## mode_type race count prop ## ## 1: 1 African American or Black 1173 0.26371389 ## 2: 1 American Indian or Alaska Native 1149 0.26062794 ## 3: 1 Asian 1095 0.25433099 ## 4: 1 Native Hawaiian or other Pacific Islander 1145 0.25516511 ## 5: 1 White 1188 0.26543213 ## 6: 1 Other race 1150 0.25876904 ## 7: 1 Prefer not to answer 2176 0.48830386 ## 8: 2 African American or Black 79 0.19397957 ## 9: 2 American Indian or Alaska Native 78 0.21172220 ## 10: 2 Asian 68 0.17892850 ## 11: 2 Native Hawaiian or other Pacific Islander 94 0.25340427 ## 12: 2 White 87 0.22521979 ## 13: 2 Other race 85 0.21375366 ## 14: 2 Prefer not to answer 183 0.53651236 ## 15: 3 American Indian or Alaska Native 2 0.07054228 ## 16: 3 Asian 1 0.15625000 ## 17: 3 Native Hawaiian or other Pacific Islander 1 0.03791360 ## 18: 3 White 2 0.18887868 ## 19: 3 Other race 1 0.03791360 ## 20: 3 Prefer not to answer 9 0.77320772 ## 21: 4 African American or Black 9 0.28639091 ## 22: 4 American Indian or Alaska Native 11 0.26956561 ## 23: 4 Asian 11 0.29396906 ## 24: 4 Native Hawaiian or other Pacific Islander 9 0.24547792 ## 25: 4 White 10 0.32080834 ## 26: 4 Other race 10 0.27299382 ## 27: 4 Prefer not to answer 22 0.40254409 ## 28: 5 African American or Black 2 0.33090297 ## 29: 5 American Indian or Alaska Native 2 0.18508132 ## 30: 5 Asian 2 0.32978127 ## 31: 5 Native Hawaiian or other Pacific Islander 3 0.46120770 ## 32: 5 White 1 0.16806880 ## 33: 5 Other race 2 0.33501589 ## 34: 5 Prefer not to answer 3 0.31706861 ## 35: 6 African American or Black 24 0.29466198 ## 36: 6 American Indian or Alaska Native 21 0.22747852 ## 37: 6 Asian 17 0.19717750 ## 38: 6 Native Hawaiian or other Pacific Islander 18 0.19435058 ## 39: 6 White 16 0.19828176 ## 40: 6 Other race 27 0.33450385 ## 41: 6 Prefer not to answer 43 0.49574858 ## 42: 7 African American or Black 21 0.26624869 ## 43: 7 American Indian or Alaska Native 21 0.23157816 ## 44: 7 Asian 15 0.20025478 ## 45: 7 Native Hawaiian or other Pacific Islander 24 0.26315132 ## 46: 7 White 20 0.26202728 ## 47: 7 Other race 21 0.28235999 ## 48: 7 Prefer not to answer 43 0.51571165 ## 49: 8 African American or Black 2422 0.26321795 ## 50: 8 American Indian or Alaska Native 2341 0.25013558 ## 51: 8 Asian 2333 0.25196235 ## 52: 8 Native Hawaiian or other Pacific Islander 2457 0.26776841 ## 53: 8 White 2503 0.27305121 ## 54: 8 Other race 2375 0.25516272 ## 55: 8 Prefer not to answer 4456 0.48266802 ## 56: 10 African American or Black 19 0.23781573 ## 57: 10 American Indian or Alaska Native 26 0.28499847 ## 58: 10 Asian 24 0.31129972 ## 59: 10 Native Hawaiian or other Pacific Islander 20 0.23196646 ## 60: 10 White 17 0.18989672 ## 61: 10 Other race 21 0.26256263 ## 62: 10 Prefer not to answer 51 0.51011351 ## 63: 11 African American or Black 18 0.31075683 ## 64: 11 American Indian or Alaska Native 14 0.25281912 ## 65: 11 Asian 18 0.37686026 ## 66: 11 Native Hawaiian or other Pacific Islander 16 0.29131465 ## 67: 11 White 15 0.22994804 ## 68: 11 Other race 16 0.29364771 ## 69: 11 Prefer not to answer 22 0.41008873 ## 70: 12 African American or Black 4 0.30108384 ## 71: 12 American Indian or Alaska Native 3 0.29693975 ## 72: 12 Asian 1 0.06391457 ## 73: 12 Native Hawaiian or other Pacific Islander 4 0.33854001 ## 74: 12 White 5 0.30554670 ## 75: 12 Other race 2 0.12320689 ## 76: 12 Prefer not to answer 6 0.53825311 ## 77: 13 African American or Black 206 0.26177265 ## 78: 13 American Indian or Alaska Native 189 0.22290264 ## 79: 13 Asian 184 0.22623925 ## 80: 13 Native Hawaiian or other Pacific Islander 210 0.25100439 ## 81: 13 White 220 0.25915925 ## 82: 13 Other race 196 0.24087949 ## 83: 13 Prefer not to answer 425 0.51959585 ## 84: 14 African American or Black 5 0.21787414 ## 85: 14 American Indian or Alaska Native 8 0.32953086 ## 86: 14 Asian 8 0.34955050 ## 87: 14 Native Hawaiian or other Pacific Islander 7 0.25783788 ## 88: 14 White 5 0.25043439 ## 89: 14 Other race 6 0.25542041 ## 90: 14 Prefer not to answer 16 0.39948629 ## mode_type race count prop ## prop_se est est_se wtd_group_n ## ## 1: 0.007521060 590587 19751.7986 2239499 ## 2: 0.007495255 583676 19648.7332 2239499 ## 3: 0.007466454 569574 19535.6370 2239499 ## 4: 0.007414976 571442 19331.1747 2239499 ## 5: 0.007526441 594435 19772.6450 2239499 ## 6: 0.007461661 579513 19514.5648 2239499 ## 7: 0.008563971 1093556 26811.8530 2239499 ## 8: 0.022599934 34089 4414.1432 175735 ## 9: 0.024164798 37207 4823.3924 175735 ## 10: 0.022551372 31444 4410.9500 175735 ## 11: 0.026088794 44532 5374.6399 175735 ## 12: 0.024342203 39579 4866.3344 175735 ## 13: 0.023920166 37564 4755.1810 175735 ## 14: 0.030021051 94284 7888.2174 175735 ## 15: 0.052699591 307 217.6892 4352 ## 16: 0.140949165 680 680.0000 4352 ## 17: 0.038857534 165 165.0000 4352 ## 18: 0.142679479 822 694.6670 4352 ## 19: 0.038857534 165 165.0000 4352 ## 20: 0.145603070 3365 1371.4699 4352 ## 21: 0.080437905 6349 2240.6010 22169 ## 22: 0.076052484 5976 2049.5226 22169 ## 23: 0.077637475 6517 2123.5988 22169 ## 24: 0.075599347 5442 2022.4376 22169 ## 25: 0.082213793 7112 2351.4577 22169 ## 26: 0.077765448 6052 2120.6468 22169 ## 27: 0.079192007 8924 2139.0479 22169 ## 28: 0.186600411 1770 1251.7298 5349 ## 29: 0.133384954 990 759.3249 5349 ## 30: 0.186290950 1764 1247.4276 5349 ## 31: 0.192933642 2467 1431.8735 5349 ## 32: 0.151516165 899 899.0000 5349 ## 33: 0.187681926 1792 1267.1366 5349 ## 34: 0.178382865 1696 1148.1009 5349 ## 35: 0.055114087 13342 2984.7356 45279 ## 36: 0.049043617 10300 2506.0621 45279 ## 37: 0.048517999 8928 2474.9189 45279 ## 38: 0.046308723 8800 2326.6173 45279 ## 39: 0.049260333 8978 2524.8655 45279 ## 40: 0.057426192 15146 3218.0346 45279 ## 41: 0.060813165 22447 3978.0761 45279 ## 42: 0.056861230 10659 2706.3282 40034 ## 43: 0.053446701 9271 2467.7153 40034 ## 44: 0.051527293 8017 2345.8605 40034 ## 45: 0.056127613 10535 2652.5818 40034 ## 46: 0.055797849 10490 2628.6720 40034 ## 47: 0.058773581 11304 2854.9687 40034 ## 48: 0.063825811 20646 3690.9426 40034 ## 49: 0.005203138 1231387 28332.1942 4678203 ## 50: 0.005116724 1170185 27637.5572 4678203 ## 51: 0.005134471 1178731 27779.5760 4678203 ## 52: 0.005248280 1252675 28712.6809 4678203 ## 53: 0.005278611 1277389 28969.5310 4678203 ## 54: 0.005139851 1193703 27816.7752 4678203 ## 55: 0.005936967 2258019 38295.4940 4678203 ## 56: 0.051116600 11628 2965.5116 48895 ## 57: 0.051754394 13935 3038.6851 48895 ## 58: 0.054519915 15221 3324.7134 48895 ## 59: 0.049258980 11342 2814.1460 48895 ## 60: 0.045780759 9285 2543.1649 48895 ## 61: 0.052387775 12838 3088.3310 48895 ## 62: 0.057635458 24942 3991.9477 48895 ## 63: 0.072982647 8791 2487.8448 28289 ## 64: 0.068914514 7152 2262.1340 28289 ## 65: 0.076902249 10661 2784.2457 28289 ## 66: 0.070817274 8241 2360.7733 28289 ## 67: 0.063881177 6505 2024.8278 28289 ## 68: 0.071296301 8307 2387.9966 28289 ## 69: 0.077086742 11601 2802.2847 28289 ## 70: 0.142535861 1889 1008.0910 6274 ## 71: 0.154063036 1863 1163.4025 6274 ## 72: 0.063368644 401 401.0000 6274 ## 73: 0.156085712 2124 1192.3160 6274 ## 74: 0.142806765 1917 1008.4793 6274 ## 75: 0.111008499 773 745.5257 6274 ## 76: 0.165739202 3377 1544.1139 6274 ## 77: 0.017327203 111484 8690.1437 425881 ## 78: 0.016211618 94930 7891.0872 425881 ## 79: 0.016475113 96351 8071.0462 425881 ## 80: 0.017035182 106898 8469.7402 425881 ## 81: 0.017218169 110371 8606.6809 425881 ## 82: 0.016808579 102586 8305.0090 425881 ## 83: 0.019747128 221286 12214.0113 425881 ## 84: 0.089745276 2884 1418.4716 13237 ## 85: 0.099541462 4362 1704.0613 13237 ## 86: 0.102184473 4627 1800.9467 13237 ## 87: 0.093495068 3413 1514.9622 13237 ## 88: 0.095464165 3315 1556.3302 13237 ## 89: 0.095448565 3381 1558.7443 13237 ## 90: 0.095344414 5288 1508.6015 13237 ## prop_se est est_se wtd_group_n ## ## $weight_name ## [1] \"trip_weight\" mode_type_race_ethnicity_list = hts_prep_variable( summarize_var = \"mode_type\", summarize_by = c(\"race\", \"ethnicity\"), variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) mode_by_race_ethnicity_summary = hts_summary( prepped_dt = mode_type_race_ethnicity_list$cat, summarize_var = \"mode_type\", summarize_by = c(\"race\", \"ethnicity\"), wtname = \"trip_weight\" ) head(mode_by_race_ethnicity_summary$summary$wtd, 10) ## race ethnicity ## ## 1: African American or Black Cuban ## 2: African American or Black Cuban ## 3: African American or Black Two or more ## 4: African American or Black Two or more ## 5: African American or Black Two or more ## 6: African American or Black Prefer not to answer ## 7: African American or Black Prefer not to answer ## 8: African American or Black Prefer not to answer ## 9: African American or Black Prefer not to answer ## 10: American Indian or Alaska Native Not of Hispanic, Latino, or Spanish origin ## mode_type count prop est ## ## 1: 8 20 0.85193115 9948 ## 2: 1 4 0.14806885 1729 ## 3: 8 19 0.61909727 8312 ## 4: 1 6 0.28318189 3802 ## 5: 13 2 0.09772084 1312 ## 6: 8 29 0.60140470 14471 ## 7: 1 12 0.26568864 6393 ## 8: 13 4 0.06707672 1614 ## 9: 2 3 0.06582994 1584 ## 10: 1 4 0.18561680 1768"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"calculating-trip-rates","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Calculating trip rates","title":"Getting Started","text":"hts_summary can also used calculate trip rates.","code":"employment_triprate_list = hts_prep_triprate( summarize_by = \"employment\", variables_dt = variable_list, trip_name = \"trip\", day_name = \"day\", hts_data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) trip_rate_by_employment_summary = hts_summary( prepped_dt = employment_triprate_list$num, summarize_var = \"num_trips_wtd\", summarize_by = \"employment\", summarize_vartype = \"numeric\", weighted = TRUE, wtname = \"day_weight\", se = TRUE ) head(trip_rate_by_employment_summary$summary$wtd, 10) ## employment count min max mean mean_se median ## ## 1: 1 1759 0.0000000 66.63636 3.689127 0.06833122 2.735211 ## 2: 2 294 0.0000000 61.07273 3.971959 0.17999151 3.023569 ## 3: 3 236 0.0000000 66.08108 3.470364 0.16677819 2.702176 ## 4: 5 954 0.0000000 66.57407 3.678085 0.09273873 2.694794 ## 5: 6 177 0.0000000 60.77358 3.909302 0.22822014 2.775264 ## 6: 7 26 0.2647059 57.37500 3.321632 0.50701000 2.773455 ## 7: 8 30 0.7719101 26.95098 4.065571 0.58655049 3.592087 ## 8: 995 545 0.0000000 65.90909 3.867029 0.12589798 2.922734"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"labeling-values","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Labeling Values","title":"Getting Started","text":"label values can use factorize_column.","code":"trip_rate_by_employment_summary$summary$wtd$employment = factorize_column( trip_rate_by_employment_summary$summary$wtd$employment, \"employment\", value_labels, variable_colname = \"variable\", value_colname = \"value\", value_label_colname = \"label\", value_order_colname = \"val_order\" ) trip_rate_by_employment_summary$summary$wtd ## employment ## ## 1: Employed full-time (35+ hours/week, paid) ## 2: Employed part-time (fewer than 35 hours/week, paid) ## 3: Self-employed ## 4: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) ## 5: Unemployed and looking for work ## 6: Unpaid volunteer or intern ## 7: Employed, but not currently working (e.g., on leave, furloughed 100%) ## 8: Missing Response ## count min max mean mean_se median ## ## 1: 1759 0.0000000 66.63636 3.689127 0.06833122 2.735211 ## 2: 294 0.0000000 61.07273 3.971959 0.17999151 3.023569 ## 3: 236 0.0000000 66.08108 3.470364 0.16677819 2.702176 ## 4: 954 0.0000000 66.57407 3.678085 0.09273873 2.694794 ## 5: 177 0.0000000 60.77358 3.909302 0.22822014 2.775264 ## 6: 26 0.2647059 57.37500 3.321632 0.50701000 2.773455 ## 7: 30 0.7719101 26.95098 4.065571 0.58655049 3.592087 ## 8: 545 0.0000000 65.90909 3.867029 0.12589798 2.922734"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"creating-visuals-using-hts_summary-output","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Creating Visuals using hts_summary output","title":"Getting Started","text":"hts_summary creates outputs can easily used create visuals.","code":"library(ggplot2) p = ggplot( trip_rate_by_employment_summary$summary$wtd, aes(x = mean, y = employment, label = count) ) + geom_bar(stat = \"identity\") + geom_errorbar( aes( xmin = (mean - mean_se), xmax = (mean + mean_se), width = .2 ) ) + labs( x = \"Mean Trip Rate\", y = \"Employment\" ) + scale_y_discrete( labels = function(x) stringr::str_wrap(x, width = 50), limits = rev ) print(p)"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"summarizing-a-new-variable","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Summarizing a new variable","title":"Getting Started","text":"summarize new variable hts_summary must first added variable_list value_labels. example creating new variable called hh_size want summarize.","code":"test_data$hh[, hh_size := ifelse(num_people < 4, 0, 1)] variable_list = rbind( variable_list, data.table( variable = \"hh_size\", is_checkbox = 0, hh = 1, person = 0, day = 0, trip = 0, vehicle = 0, description = \"Household size\", data_type = \"integer/categorical\", shared_name = \"hh_size\" ) ) value_labels = rbind( value_labels, data.table( variable = rep(\"hh_size\", 2), value = c(0, 1), label = c(\"Small household\", \"Large household\"), val_order = c(214:215) ) ) hh_size_list = hts_prep_variable( summarize_var = \"hh_size\", variables_dt = variable_list, data = test_data ) hh_size_summary = hts_summary( prepped_dt = hh_size_list$cat, summarize_var = \"hh_size\", summarize_vartype = \"categorical\", weighted = TRUE, wtname = \"hh_weight\" ) factorize_df(df = hh_size_summary$summary$wtd, value_labels, value_label_colname = \"label\") ## hh_size count prop est ## ## 1: Small household 842 0.8400047 436054 ## 2: Large household 158 0.1599953 83055"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a02_geographic_summaries.html","id":"creating-summaries-by-geographic-variables-using-hts_summary","dir":"Articles","previous_headings":"","what":"Creating summaries by geographic variables using hts_summary","title":"Creating user-specified geographic summaries","text":"hts_summary can summarize geographic variables.","code":"income_county_list = hts_prep_variable( summarize_var = \"income_detailed\", summarize_by = \"home_county\", data = test_data ) output = hts_summary( prepped_dt = income_county_list$cat, summarize_var = \"income_detailed\", summarize_by = \"home_county\" ) factorize_df( output$summary$unwtd, vals_df = value_labels, value_label_colname = \"label\" ) ## home_county income_detailed count prop ## ## 1: Arike County Under $10,000 8 0.02469136 ## 2: Arike County $10,000-$24,999 26 0.08024691 ## 3: Arike County $25,000-$34,999 11 0.03395062 ## 4: Arike County $35,000-$49,999 11 0.03395062 ## 5: Arike County $50,000-$74,999 40 0.12345679 ## 6: Arike County $75,000-$99,999 47 0.14506173 ## 7: Arike County $100,000-$149,999 56 0.17283951 ## 8: Arike County $150,000-$199,999 30 0.09259259 ## 9: Arike County $200,000-$249,999 24 0.07407407 ## 10: Arike County $250,000 or more 35 0.10802469 ## 11: Arike County Prefer not to answer 36 0.11111111 ## 12: Clark County Under $10,000 12 0.03498542 ## 13: Clark County $10,000-$24,999 13 0.03790087 ## 14: Clark County $25,000-$34,999 16 0.04664723 ## 15: Clark County $35,000-$49,999 30 0.08746356 ## 16: Clark County $50,000-$74,999 42 0.12244898 ## 17: Clark County $75,000-$99,999 28 0.08163265 ## 18: Clark County $100,000-$149,999 60 0.17492711 ## 19: Clark County $150,000-$199,999 34 0.09912536 ## 20: Clark County $200,000-$249,999 24 0.06997085 ## 21: Clark County $250,000 or more 34 0.09912536 ## 22: Clark County Prefer not to answer 50 0.14577259 ## 23: Moore County Under $10,000 9 0.02702703 ## 24: Moore County $10,000-$24,999 16 0.04804805 ## 25: Moore County $25,000-$34,999 15 0.04504505 ## 26: Moore County $35,000-$49,999 19 0.05705706 ## 27: Moore County $50,000-$74,999 56 0.16816817 ## 28: Moore County $75,000-$99,999 31 0.09309309 ## 29: Moore County $100,000-$149,999 61 0.18318318 ## 30: Moore County $150,000-$199,999 35 0.10510511 ## 31: Moore County $200,000-$249,999 29 0.08708709 ## 32: Moore County $250,000 or more 24 0.07207207 ## 33: Moore County Prefer not to answer 38 0.11411411 ## home_county income_detailed count prop"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a02_geographic_summaries.html","id":"using-join_spatial-to-join-together-separate-shapefiles","dir":"Articles","previous_headings":"","what":"Using join_spatial to join together separate shapefiles","title":"Creating user-specified geographic summaries","text":"join_spatial can link together multiple geographies.","code":"hh = join_spatial( hh, dplyr::select(states, home_state = NAME), id_col = \"hh_id\", lon_col = \"home_lon\", lat_col = \"home_lat\", largest = TRUE ) hh[, .N, home_state] ## home_state N ## ## 1: Indiana 39 ## 2: Ohio 29 ## 3: Oklahoma 101 ## 4: Arkansas 111 ## 5: Kansas 118 ## 6: Tennessee 78 ## 7: North Carolina 36 ## 8: Missouri 106 ## 9: Kentucky 66 ## 10: Alabama 42 ## 11: Illinois 59 ## 12: South Carolina 37 ## 13: Texas 50 ## 14: Mississippi 43 ## 15: Georgia 28 ## 16: Virginia 16 ## 17: West Virginia 40 ## 18: Nebraska 1"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"about-travelsurveytools","dir":"Articles","previous_headings":"","what":"About TravelSurveyTools","title":"Getting Started","text":"travelSurveyTools package provides tools R users aid use data household travel surveys. possible uses include creating custom cross tabs, labeling data, calculating trip rates.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"data-assumptions","dir":"Articles","previous_headings":"","what":"Data Assumptions","title":"Getting Started","text":"travelSurveyTools assumes data structure shown . reflect structure data","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"hts_data","dir":"Articles","previous_headings":"Data Assumptions","what":"hts_data","title":"Getting Started","text":"hts_data list five core tables:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"hh","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"hh","title":"Getting Started","text":"Household dataset hh_id: 8 digit household ID survey variables asked household level hh_weight: household weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"person","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"person","title":"Getting Started","text":"Person dataset hh_id: 8 digit household ID person_id: 10 digit person ID survey variables asked person level person_weight: person weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"day","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"day","title":"Getting Started","text":"Day dataset hh_id: 8 digit household ID person_id: 10 digit person ID day_id: 12 digit day ID survey variable asked day level day_weight: day weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"trip","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"trip","title":"Getting Started","text":"Trip dataset hh_id: 8 digit household ID person_id: 10 digit person ID day_id: 12 digit day ID trip_id: 13 digit trip ID survey variables asked trip level trip_weight: trip weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"vehicle","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"vehicle","title":"Getting Started","text":"Vehicle dataset hh_id: 8 digit household ID vehicle_id: 10 digit vehicle ID survey responses asked vehicle level hh_weight: household weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"codebook","dir":"Articles","previous_headings":"Data Assumptions","what":"Codebook","title":"Getting Started","text":"addition data household travel survey. codebook also required. codebook assumed two parts:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"variable_list","dir":"Articles","previous_headings":"Data Assumptions > Codebook","what":"variable_list","title":"Getting Started","text":"dataset containing information variables existing hh, person, day, trip, vehicle tables. variables follows: variable: Name variable is_checkbox: variable ‘Select Apply’ question hh: variable exists hh table person: variable exists person table day: variable exists day table trip: variable exists trip table vehicle: variable exists vehicle table location: variable exists location table data_type: Data type variable description: description variable logic: Conditions variable value shared_name: shared name checkbox variable variable name non-checkbox variables","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"value_labels","dir":"Articles","previous_headings":"Data Assumptions > Codebook","what":"value_labels","title":"Getting Started","text":"dataset containing values variables found variable_list variables follows: variable: Name variable value: numeric value variable label: numeric value variable represents label_value: value concatenated label (e.g., 11 85 older) val_order: order variable label appear ","code":""},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"prepping-the-data","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Prepping the Data","title":"Getting Started","text":"order create summaries data first need prepare data. can using hts_prep_data. return categorical (cat) numeric (num) (applicable) prepped data table can used create summaries. Numeric variables automatically binned hts_prep_data create categorical summaries. can make categorical summary numeric variable using hts_summary. Additionally, numeric variables can create numeric summaries.","code":"library(travelSurveyTools) library(data.table) ## Warning: package 'data.table' was built under R version 4.3.2 library(srvyr) ## Warning: package 'srvyr' was built under R version 4.3.2 # Load data data(\"test_data\") data(\"variable_list\") data(\"value_labels\") DT = hts_prep_data(summarize_var = 'speed_mph', variables_dt = variable_list, data = test_data) speed_cat_summary = hts_summary(prepped_dt = DT$cat, summarize_var = 'speed_mph', summarize_by = NULL, summarize_vartype = 'categorical', weighted = FALSE) speed_cat_summary$summary ## $unwtd ## Key: ## speed_mph count prop ## ## 1: 1 or less 720 0.04902962 ## 2: 1-9 6825 0.46475996 ## 3: 9-17 3494 0.23792986 ## 4: 17-25 1995 0.13585291 ## 5: 25-33 868 0.05910793 ## 6: 33-41 414 0.02819203 ## 7: 41 or more 369 0.02512768 speed_num_summary = hts_summary(prepped_dt = DT$num, summarize_var = 'speed_mph', summarize_by = NULL, summarize_vartype = 'numeric', weighted = FALSE) speed_num_summary$summary ## $unwtd ## count min max mean median ## ## 1: 14685 0 112.9918 11.83172 8.63421"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"using-weighted-data","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Using Weighted Data","title":"Getting Started","text":"Additionally, can use weighted data setting weighted = TRUE specifying name weight used (wtname).","code":"speed_cat_summary = hts_summary(prepped_dt = DT$cat, summarize_var = 'speed_mph', summarize_by = NULL, summarize_vartype = 'categorical', weighted = TRUE, wtname = 'trip_weight') speed_cat_summary$summary ## $unwtd ## Key: ## speed_mph count prop ## ## 1: 1 or less 720 0.04902962 ## 2: 1-9 6825 0.46475996 ## 3: 9-17 3494 0.23792986 ## 4: 17-25 1995 0.13585291 ## 5: 25-33 868 0.05910793 ## 6: 33-41 414 0.02819203 ## 7: 41 or more 369 0.02512768 ## ## $wtd ## speed_mph count prop est ## ## 1: 1 or less 720 0.05017047 370818 ## 2: 1-9 6825 0.46380595 3428064 ## 3: 9-17 3494 0.23966211 1771381 ## 4: 17-25 1995 0.13432492 992817 ## 5: 25-33 868 0.05766713 426227 ## 6: 33-41 414 0.02801374 207054 ## 7: 41 or more 369 0.02635567 194799 ## ## $weight_name ## [1] \"trip_weight\""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"calculating-standard-errors","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Calculating Standard Errors","title":"Getting Started","text":"Additionally, specifying se = TRUE can calculate standard errors.","code":"speed_cat_summary = hts_summary(prepped_dt = DT$cat, summarize_var = 'speed_mph', summarize_by = NULL, summarize_vartype = 'categorical', weighted = TRUE, wtname = 'trip_weight', se = TRUE) speed_cat_summary$summary ## $unwtd ## Key: ## speed_mph count prop ## ## 1: 1 or less 720 0.04902962 ## 2: 1-9 6825 0.46475996 ## 3: 9-17 3494 0.23792986 ## 4: 17-25 1995 0.13585291 ## 5: 25-33 868 0.05910793 ## 6: 33-41 414 0.02819203 ## 7: 41 or more 369 0.02512768 ## ## $wtd ## speed_mph count prop prop_se est est_se ## ## 1: 1 or less 720 0.05017047 0.002079083 370818 15469.78 ## 2: 1-9 6825 0.46380595 0.004737688 3428064 38508.63 ## 3: 9-17 3494 0.23966211 0.004069031 1771381 31295.73 ## 4: 17-25 1995 0.13432492 0.003228756 992817 24287.87 ## 5: 25-33 868 0.05766713 0.002192303 426227 16305.76 ## 6: 33-41 414 0.02801374 0.001560836 207054 11574.44 ## 7: 41 or more 369 0.02635567 0.001548421 194799 11492.05 ## ## $weight_name ## [1] \"trip_weight\""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"summarizing-two-variables","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Summarizing Two Variables","title":"Getting Started","text":"want summarize variable another variable (e.g., mode type person’s race, mode_type person’s ethnicity, income study year) can use summarize_by argument. want summarize select apply variable, can set summarize_vartype checkbox. summarize_by can used unlimited amount variables. use one summarize_by variable pass list argument.","code":"DT = hts_prep_data(summarize_var = 'mode_type', summarize_by = 'race', variables_dt = variable_list, data = test_data) mode_by_race_summary = hts_summary(prepped_dt = DT$cat, summarize_var = 'mode_type', summarize_by = 'race', summarize_vartype = 'categorical', weighted = TRUE, wtname = 'trip_weight', se = TRUE) mode_by_race_summary$summary ## $unwtd ## Key: ## race mode_type count prop ## ## 1: African American or Black 1 146 0.3753213368 ## 2: African American or Black 3 4 0.0102827763 ## 3: African American or Black 4 1 0.0025706941 ## 4: African American or Black 6 1 0.0025706941 ## 5: African American or Black 7 1 0.0025706941 ## 6: African American or Black 8 180 0.4627249357 ## 7: African American or Black 11 3 0.0077120823 ## 8: African American or Black 13 53 0.1362467866 ## 9: American Indian or Alaska Native 1 7 0.1521739130 ## 10: American Indian or Alaska Native 8 36 0.7826086957 ## 11: American Indian or Alaska Native 13 3 0.0652173913 ## 12: Asian 1 689 0.3123300091 ## 13: Asian 2 32 0.0145058930 ## 14: Asian 4 2 0.0009066183 ## 15: Asian 5 2 0.0009066183 ## 16: Asian 6 12 0.0054397099 ## 17: Asian 7 41 0.0185856754 ## 18: Asian 8 1249 0.5661831369 ## 19: Asian 11 30 0.0135992747 ## 20: Asian 12 1 0.0004533092 ## 21: Asian 13 141 0.0639165911 ## 22: Asian 14 7 0.0031731641 ## 23: Native Hawaiian or other Pacific Islander 1 29 0.4531250000 ## 24: Native Hawaiian or other Pacific Islander 6 1 0.0156250000 ## 25: Native Hawaiian or other Pacific Islander 8 34 0.5312500000 ## 26: White 1 2934 0.3034753827 ## 27: White 2 242 0.0250310302 ## 28: White 3 3 0.0003103020 ## 29: White 4 26 0.0026892842 ## 30: White 5 3 0.0003103020 ## 31: White 6 36 0.0037236243 ## 32: White 7 59 0.0061026065 ## 33: White 8 5765 0.5962970625 ## 34: White 10 14 0.0014480761 ## 35: White 11 37 0.0038270583 ## 36: White 12 8 0.0008274721 ## 37: White 13 516 0.0533719487 ## 38: White 14 25 0.0025858502 ## 39: Two or more 1 243 0.4111675127 ## 40: Two or more 2 10 0.0169204738 ## 41: Two or more 6 6 0.0101522843 ## 42: Two or more 8 270 0.4568527919 ## 43: Two or more 11 2 0.0033840948 ## 44: Two or more 13 60 0.1015228426 ## 45: Other race 1 51 0.2931034483 ## 46: Other race 5 1 0.0057471264 ## 47: Other race 6 1 0.0057471264 ## 48: Other race 8 104 0.5977011494 ## 49: Other race 11 3 0.0172413793 ## 50: Other race 13 13 0.0747126437 ## 51: Other race 14 1 0.0057471264 ## 52: Prefer not to answer 1 358 0.3455598456 ## 53: Prefer not to answer 2 39 0.0376447876 ## 54: Prefer not to answer 3 3 0.0028957529 ## 55: Prefer not to answer 4 5 0.0048262548 ## 56: Prefer not to answer 5 1 0.0009652510 ## 57: Prefer not to answer 6 6 0.0057915058 ## 58: Prefer not to answer 7 2 0.0019305019 ## 59: Prefer not to answer 8 548 0.5289575290 ## 60: Prefer not to answer 11 4 0.0038610039 ## 61: Prefer not to answer 13 69 0.0666023166 ## 62: Prefer not to answer 14 1 0.0009652510 ## race mode_type count prop ## ## $wtd ## race mode_type count prop ## ## 1: African American or Black 1 146 0.3905712667 ## 2: African American or Black 3 4 0.0126026621 ## 3: African American or Black 4 1 0.0023516203 ## 4: African American or Black 6 1 0.0043795768 ## 5: African American or Black 7 1 0.0023566776 ## 6: African American or Black 8 180 0.4284500546 ## 7: African American or Black 11 3 0.0044149775 ## 8: African American or Black 13 53 0.1548731642 ## 9: American Indian or Alaska Native 1 7 0.1450820029 ## 10: American Indian or Alaska Native 8 36 0.7467699134 ## 11: American Indian or Alaska Native 13 3 0.1081480837 ## 12: Asian 1 689 0.3051702848 ## 13: Asian 2 32 0.0166409377 ## 14: Asian 4 2 0.0007410683 ## 15: Asian 5 2 0.0009939142 ## 16: Asian 6 12 0.0064949215 ## 17: Asian 7 41 0.0190691777 ## 18: Asian 8 1249 0.5658590003 ## 19: Asian 11 30 0.0161453597 ## 20: Asian 12 1 0.0002583625 ## 21: Asian 13 141 0.0651487332 ## 22: Asian 14 7 0.0034782401 ## 23: Native Hawaiian or other Pacific Islander 1 29 0.4204865855 ## 24: Native Hawaiian or other Pacific Islander 6 1 0.0239513996 ## 25: Native Hawaiian or other Pacific Islander 8 34 0.5555620149 ## 26: White 1 2934 0.3041972747 ## 27: White 2 242 0.0243721513 ## 28: White 3 3 0.0002999808 ## 29: White 4 26 0.0023771364 ## 30: White 5 3 0.0003299170 ## 31: White 6 36 0.0037343793 ## 32: White 7 59 0.0062000853 ## 33: White 8 5765 0.5978921238 ## 34: White 10 14 0.0020777749 ## 35: White 11 37 0.0035603367 ## 36: White 12 8 0.0007298226 ## 37: White 13 516 0.0518479582 ## 38: White 14 25 0.0023810590 ## 39: Two or more 1 243 0.4165906782 ## 40: Two or more 2 10 0.0142847408 ## 41: Two or more 6 6 0.0099882853 ## 42: Two or more 8 270 0.4517833211 ## 43: Two or more 11 2 0.0033521438 ## 44: Two or more 13 60 0.1040008307 ## 45: Other race 1 51 0.2979641649 ## 46: Other race 5 1 0.0100404948 ## 47: Other race 6 1 0.0073445387 ## 48: Other race 8 104 0.5797193099 ## 49: Other race 11 3 0.0183946303 ## 50: Other race 13 13 0.0852055250 ## 51: Other race 14 1 0.0013313363 ## 52: Prefer not to answer 1 358 0.3525751627 ## 53: Prefer not to answer 2 39 0.0415813644 ## 54: Prefer not to answer 3 3 0.0038718201 ## 55: Prefer not to answer 4 5 0.0039204752 ## 56: Prefer not to answer 5 1 0.0004790652 ## 57: Prefer not to answer 6 6 0.0046241022 ## 58: Prefer not to answer 7 2 0.0011302945 ## 59: Prefer not to answer 8 548 0.5225422644 ## 60: Prefer not to answer 11 4 0.0023429284 ## 61: Prefer not to answer 13 69 0.0657105323 ## 62: Prefer not to answer 14 1 0.0012219906 ## race mode_type count prop ## prop_se est est_se ## ## 1: 0.0282906311 77230 7202.7558 ## 2: 0.0066885378 2492 1331.4537 ## 3: 0.0023500849 465 465.0000 ## 4: 0.0043678202 866 866.0000 ## 5: 0.0023551269 466 466.0000 ## 6: 0.0284115856 84720 7290.3594 ## 7: 0.0026365365 873 521.1549 ## 8: 0.0211938329 30624 4566.8926 ## 9: 0.0583277190 3335 1444.1155 ## 10: 0.0758001371 17166 3291.4253 ## 11: 0.0588410966 2486 1452.3590 ## 12: 0.0112751847 331909 14406.1991 ## 13: 0.0031684441 18099 3472.2550 ## 14: 0.0005374246 806 584.5719 ## 15: 0.0007866950 1081 856.0153 ## 16: 0.0020499103 7064 2236.5492 ## 17: 0.0033706757 20740 3697.6048 ## 18: 0.0121719999 615439 19446.9203 ## 19: 0.0031535242 17560 3455.7525 ## 20: 0.0002583829 281 281.0000 ## 21: 0.0060809393 70857 6815.9100 ## 22: 0.0015826609 3783 1724.5385 ## 23: 0.0704335805 14466 3130.6398 ## 24: 0.0236229664 824 824.0000 ## 25: 0.0710921620 19113 3722.8271 ## 26: 0.0054007054 1473423 28836.5035 ## 27: 0.0017956576 118050 8747.8272 ## 28: 0.0002038448 1453 987.4254 ## 29: 0.0005430718 11514 2631.4671 ## 30: 0.0002123764 1598 1028.7568 ## 31: 0.0007110315 18088 3447.0041 ## 32: 0.0009039482 30031 4384.2723 ## 33: 0.0057494999 2895976 36610.7988 ## 34: 0.0005799747 10064 2811.2886 ## 35: 0.0006760499 17245 3276.7898 ## 36: 0.0003057402 3535 1481.0996 ## 37: 0.0025833876 251133 12671.2132 ## 38: 0.0005582162 11533 2705.1327 ## 39: 0.0231395983 128377 9252.3454 ## 40: 0.0057348621 4402 1780.3574 ## 41: 0.0043327331 3078 1340.5366 ## 42: 0.0233781385 139222 9656.1625 ## 43: 0.0023683811 1033 730.6294 ## 44: 0.0146015906 32049 4757.0427 ## 45: 0.0401920453 26857 4365.3044 ## 46: 0.0099774410 905 905.0000 ## 47: 0.0073183153 662 662.0000 ## 48: 0.0429156650 52253 5852.2429 ## 49: 0.0107967923 1658 980.6406 ## 50: 0.0239410741 7680 2253.0918 ## 51: 0.0013345935 120 120.0000 ## 52: 0.0170273904 188407 11212.9544 ## 53: 0.0072538913 22220 3958.7011 ## 54: 0.0022959360 2069 1229.3224 ## 55: 0.0019000907 2095 1016.4577 ## 56: 0.0004791561 256 256.0000 ## 57: 0.0023053628 2471 1234.3289 ## 58: 0.0010238556 604 547.2946 ## 59: 0.0177823597 279233 13535.4928 ## 60: 0.0016165519 1252 864.6572 ## 61: 0.0087882893 35114 4848.2740 ## 62: 0.0012213144 653 653.0000 ## prop_se est est_se ## ## $weight_name ## [1] \"trip_weight\" DT = hts_prep_data(summarize_var = 'race', summarize_by = 'mode_type', variables_dt = variable_list, data = test_data) mode_by_race_summary = hts_summary(prepped_dt = DT$cat, summarize_var = 'race', summarize_by = 'mode_type', summarize_vartype = 'checkbox', weighted = TRUE, wtname = 'trip_weight', se = TRUE) mode_by_race_summary$summary ## $unwtd ## Key: ## mode_type race count prop ## ## 1: 1 African American or Black 190 0.039840637 ## 2: 1 American Indian or Alaska Native 100 0.020968757 ## 3: 1 Asian 808 0.169427553 ## 4: 1 Native Hawaiian or other Pacific Islander 34 0.007129377 ## 5: 1 White 3174 0.665548333 ## 6: 1 Other race 105 0.022017194 ## 7: 1 Prefer not to answer 358 0.075068148 ## 8: 2 Asian 38 0.114114114 ## 9: 2 White 252 0.756756757 ## 10: 2 Other race 4 0.012012012 ## 11: 2 Prefer not to answer 39 0.117117117 ## 12: 3 African American or Black 4 0.400000000 ## 13: 3 White 3 0.300000000 ## 14: 3 Prefer not to answer 3 0.300000000 ## 15: 4 African American or Black 1 0.029411765 ## 16: 4 Asian 2 0.058823529 ## 17: 4 White 26 0.764705882 ## 18: 4 Prefer not to answer 5 0.147058824 ## 19: 5 Asian 2 0.285714286 ## 20: 5 White 3 0.428571429 ## 21: 5 Other race 1 0.142857143 ## 22: 5 Prefer not to answer 1 0.142857143 ## 23: 6 African American or Black 1 0.014492754 ## 24: 6 American Indian or Alaska Native 1 0.014492754 ## 25: 6 Asian 15 0.217391304 ## 26: 6 Native Hawaiian or other Pacific Islander 1 0.014492754 ## 27: 6 White 42 0.608695652 ## 28: 6 Other race 3 0.043478261 ## 29: 6 Prefer not to answer 6 0.086956522 ## 30: 7 African American or Black 1 0.009708738 ## 31: 7 Asian 41 0.398058252 ## 32: 7 White 59 0.572815534 ## 33: 7 Prefer not to answer 2 0.019417476 ## 34: 8 African American or Black 202 0.023882715 ## 35: 8 American Indian or Alaska Native 92 0.010877276 ## 36: 8 Asian 1405 0.166114921 ## 37: 8 Native Hawaiian or other Pacific Islander 76 0.008985576 ## 38: 8 White 5991 0.708323481 ## 39: 8 Other race 144 0.017025301 ## 40: 8 Prefer not to answer 548 0.064790731 ## 41: 10 White 14 1.000000000 ## 42: 11 African American or Black 5 0.060240964 ## 43: 11 American Indian or Alaska Native 2 0.024096386 ## 44: 11 Asian 30 0.361445783 ## 45: 11 White 39 0.469879518 ## 46: 11 Other race 3 0.036144578 ## 47: 11 Prefer not to answer 4 0.048192771 ## 48: 12 Asian 1 0.111111111 ## 49: 12 White 8 0.888888889 ## 50: 13 African American or Black 70 0.074706510 ## 51: 13 American Indian or Alaska Native 40 0.042689434 ## 52: 13 Asian 153 0.163287086 ## 53: 13 White 576 0.614727855 ## 54: 13 Other race 29 0.030949840 ## 55: 13 Prefer not to answer 69 0.073639274 ## 56: 14 Asian 7 0.205882353 ## 57: 14 White 25 0.735294118 ## 58: 14 Other race 1 0.029411765 ## 59: 14 Prefer not to answer 1 0.029411765 ## mode_type race count prop ## ## $wtd ## mode_type race count prop ## ## 1: 1 African American or Black 190 0.040013489 ## 2: 1 American Indian or Alaska Native 100 0.021076910 ## 3: 1 Asian 808 0.166476198 ## 4: 1 Native Hawaiian or other Pacific Islander 34 0.006831490 ## 5: 1 White 3174 0.666577157 ## 6: 1 Other race 105 0.020586062 ## 7: 1 Prefer not to answer 358 0.078438695 ## 8: 2 Asian 38 0.126072990 ## 9: 2 White 252 0.732486705 ## 10: 2 Other race 4 0.008524104 ## 11: 2 Prefer not to answer 39 0.132916201 ## 12: 3 African American or Black 4 0.414366478 ## 13: 3 White 3 0.241602927 ## 14: 3 Prefer not to answer 3 0.344030595 ## 15: 4 African American or Black 1 0.031250000 ## 16: 4 Asian 2 0.054166667 ## 17: 4 White 26 0.773790323 ## 18: 4 Prefer not to answer 5 0.140793011 ## 19: 5 Asian 2 0.281510417 ## 20: 5 White 3 0.416145833 ## 21: 5 Other race 1 0.235677083 ## 22: 5 Prefer not to answer 1 0.066666667 ## 23: 6 African American or Black 1 0.023968337 ## 24: 6 American Indian or Alaska Native 1 0.013589438 ## 25: 6 Asian 15 0.245800006 ## 26: 6 Native Hawaiian or other Pacific Islander 1 0.022805901 ## 27: 6 White 42 0.585812737 ## 28: 6 Other race 3 0.039633556 ## 29: 6 Prefer not to answer 6 0.068390025 ## 30: 7 African American or Black 1 0.008989024 ## 31: 7 Asian 41 0.400069443 ## 32: 7 White 59 0.579290523 ## 33: 7 Prefer not to answer 2 0.011651010 ## 34: 8 African American or Black 202 0.022452608 ## 35: 8 American Indian or Alaska Native 92 0.011322711 ## 36: 8 Asian 1405 0.163974235 ## 37: 8 Native Hawaiian or other Pacific Islander 76 0.009421685 ## 38: 8 White 5991 0.709942163 ## 39: 8 Other race 144 0.017067744 ## 40: 8 Prefer not to answer 548 0.065818854 ## 41: 10 White 14 1.000000000 ## 42: 11 African American or Black 5 0.045721688 ## 43: 11 American Indian or Alaska Native 2 0.024779907 ## 44: 11 Asian 30 0.421234438 ## 45: 11 White 39 0.438458032 ## 46: 11 Other race 3 0.039772591 ## 47: 11 Prefer not to answer 4 0.030033344 ## 48: 12 Asian 1 0.073637317 ## 49: 12 White 8 0.926362683 ## 50: 13 African American or Black 70 0.080582483 ## 51: 13 American Indian or Alaska Native 40 0.045759209 ## 52: 13 Asian 153 0.162498668 ## 53: 13 White 576 0.603323604 ## 54: 13 Other race 29 0.033025119 ## 55: 13 Prefer not to answer 69 0.074810917 ## 56: 14 Asian 7 0.235129592 ## 57: 14 White 25 0.716825160 ## 58: 14 Other race 1 0.007458512 ## 59: 14 Prefer not to answer 1 0.040586736 ## mode_type race count prop ## prop_se est est_se ## ## 1: 0.003480119 96111 7975.0422 ## 2: 0.002542819 50626 5768.3288 ## 3: 0.006568278 399870 16186.7733 ## 4: 0.001479919 16409 3332.9169 ## 5: 0.007787283 1601095 32330.8859 ## 6: 0.002488825 49447 5643.0323 ## 7: 0.004825536 188407 11307.9346 ## 8: 0.021673410 21076 3786.3301 ## 9: 0.027934367 122452 8973.4484 ## 10: 0.005832891 1425 953.4106 ## 11: 0.022521537 22220 3962.3508 ## 12: 0.169167822 2492 1331.5545 ## 13: 0.144247992 1453 987.4602 ## 14: 0.164240660 2069 1229.3905 ## 15: 0.030872908 465 465.0000 ## 16: 0.038590666 806 584.5878 ## 17: 0.076849954 11514 2632.9105 ## 18: 0.064158837 2095 1016.5575 ## 19: 0.189992252 1081 856.0307 ## 20: 0.208480521 1598 1028.8007 ## 21: 0.198601443 905 905.0000 ## 22: 0.068252522 256 256.0000 ## 23: 0.025775549 866 866.0000 ## 24: 0.014784403 491 491.0000 ## 25: 0.063926195 8881 2490.2346 ## 26: 0.024557643 824 824.0000 ## 27: 0.069091983 21166 3700.9843 ## 28: 0.026555002 1432 893.3361 ## 29: 0.036046741 2471 1234.4411 ## 30: 0.008964261 466 466.0000 ## 31: 0.054902198 20740 3701.0089 ## 32: 0.055185761 30031 4390.3553 ## 33: 0.010514366 604 547.2982 ## 34: 0.001873969 95254 7769.5082 ## 35: 0.001398626 48036 5771.9859 ## 36: 0.004762250 695652 21306.4777 ## 37: 0.001276091 39971 5261.1217 ## 38: 0.005617560 3011892 43812.4684 ## 39: 0.001666708 72409 6895.2034 ## 40: 0.003230268 279233 13708.1607 ## 41: 0.000000000 10064 2812.2928 ## 42: 0.022381920 1906 897.4773 ## 43: 0.018255748 1033 730.6515 ## 44: 0.063430268 17560 3458.3451 ## 45: 0.063068208 18278 3359.7885 ## 46: 0.024280629 1658 980.6957 ## 47: 0.021499876 1252 864.6859 ## 48: 0.073962514 281 281.0000 ## 49: 0.073962514 3535 1481.3100 ## 50: 0.011247084 37823 5066.8771 ## 51: 0.008727320 21478 3852.7941 ## 52: 0.015009542 76272 7108.1562 ## 53: 0.018695102 283182 13670.8385 ## 54: 0.007444624 15501 3261.5427 ## 55: 0.010821499 35114 4855.8112 ## 56: 0.091554896 3783 1724.7373 ## 57: 0.095130908 11533 2706.5373 ## 58: 0.007557031 120 120.0000 ## 59: 0.039773659 653 653.0000 ## prop_se est est_se ## ## $weight_name ## [1] \"trip_weight\" DT = hts_prep_data(summarize_var = 'mode_type', summarize_by = c('race', 'ethnicity'), variables_dt = variable_list, data = list('hh' = hh, 'person' = person, 'day' = day, 'trip' = trip, 'vehicle' = vehicle)) mode_by_race_ethnicity_summary = hts_summary(prepped_dt = DT$cat, summarize_var = 'mode_type', summarize_by = c('race', 'ethnicity'), summarize_vartype = 'categorical', weighted = TRUE, wtname = 'trip_weight', se = TRUE) head(mode_by_race_ethnicity_summary$summary$wtd, 10) ## race ethnicity ## ## 1: African American or Black Not of Hispanic, Latino, or Spanish origin ## 2: African American or Black Not of Hispanic, Latino, or Spanish origin ## 3: African American or Black Not of Hispanic, Latino, or Spanish origin ## 4: African American or Black Not of Hispanic, Latino, or Spanish origin ## 5: African American or Black Not of Hispanic, Latino, or Spanish origin ## 6: African American or Black Not of Hispanic, Latino, or Spanish origin ## 7: African American or Black Not of Hispanic, Latino, or Spanish origin ## 8: African American or Black Not of Hispanic, Latino, or Spanish origin ## 9: African American or Black Another Hispanic, Latino, or Spanish origin ## 10: African American or Black Another Hispanic, Latino, or Spanish origin ## mode_type count prop prop_se est est_se ## ## 1: 1 143 0.395021634 0.028786577 75777 7152.8334 ## 2: 3 4 0.012990669 0.006892942 2492 1331.4537 ## 3: 4 1 0.002424021 0.002422381 465 465.0000 ## 4: 6 1 0.004514414 0.004501905 866 866.0000 ## 5: 7 1 0.002429234 0.002427578 466 466.0000 ## 6: 8 173 0.418427775 0.028683214 80267 7061.2787 ## 7: 11 3 0.004550904 0.002717711 873 521.1549 ## 8: 13 53 0.159641349 0.021778953 30624 4566.8926 ## 9: 1 2 0.270056497 0.179646281 956 696.6059 ## 10: 8 4 0.729943503 0.179646281 2584 1413.9469"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"calculating-trip-rates","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Calculating trip rates","title":"Getting Started","text":"hts_summary can also used calculate trip rates.","code":"DT = hts_prep_triprate(summarize_by = 'employment', variables_dt = variable_list, trip_name = 'trip', day_name = 'day', hts_data = list('hh' = hh, 'person' = person, 'day' = day, 'trip' = trip, 'vehicle' = vehicle)) trip_rate_by_employment_summary = hts_summary(prepped_dt = DT$num, summarize_var = 'num_trips_wtd', summarize_by = 'employment', summarize_vartype = 'numeric', weighted = TRUE, wtname = 'day_weight', se = TRUE) head(trip_rate_by_employment_summary$summary$wtd, 10) ## employment count min max mean mean_se median ## ## 1: 1 1858 0 62.56075 3.770511 0.08744228 2.562929 ## 2: 2 333 0 49.51000 4.518665 0.26799833 3.027821 ## 3: 3 251 0 63.59574 3.750584 0.25813849 2.478788 ## 4: 5 1000 0 59.23973 3.394865 0.12525765 2.021469 ## 5: 6 164 0 45.62069 3.144907 0.26774656 2.197662 ## 6: 7 52 0 32.36364 4.070054 0.56907009 2.720099 ## 7: 8 14 0 21.92248 2.728166 0.92991111 0.904000 ## 8: 995 513 0 58.78947 2.098985 0.10435428 1.272311"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"labeling-values","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Labeling Values","title":"Getting Started","text":"label values can use factorize_column.","code":"trip_rate_by_employment_summary$summary$wtd$employment = factorize_column( trip_rate_by_employment_summary$summary$wtd$employment, 'employment', value_labels, variable_colname = 'variable', value_colname = 'value', value_label_colname = 'label', value_order_colname = 'val_order' ) trip_rate_by_employment_summary$summary$wtd ## employment ## ## 1: Employed full-time (35+ hours/week, paid) ## 2: Employed part-time (fewer than 35 hours/week, paid) ## 3: Self-employed ## 4: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) ## 5: Unemployed and looking for work ## 6: Unpaid volunteer or intern ## 7: Employed, but not currently working (e.g., on leave, furloughed 100%) ## 8: Missing Response ## count min max mean mean_se median ## ## 1: 1858 0 62.56075 3.770511 0.08744228 2.562929 ## 2: 333 0 49.51000 4.518665 0.26799833 3.027821 ## 3: 251 0 63.59574 3.750584 0.25813849 2.478788 ## 4: 1000 0 59.23973 3.394865 0.12525765 2.021469 ## 5: 164 0 45.62069 3.144907 0.26774656 2.197662 ## 6: 52 0 32.36364 4.070054 0.56907009 2.720099 ## 7: 14 0 21.92248 2.728166 0.92991111 0.904000 ## 8: 513 0 58.78947 2.098985 0.10435428 1.272311"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"creating-visuals-using-hts_summary-output","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Creating Visuals using hts_summary output","title":"Getting Started","text":"hts_summary creates outputs can easily used create visuals.","code":"library(ggplot2) ## Warning: package 'ggplot2' was built under R version 4.3.2 p = ggplot( trip_rate_by_employment_summary$summary$wtd, aes(x = mean, y = employment)) + geom_bar(stat = 'identity') + geom_errorbar( aes(xmin = (mean - mean_se), xmax = (mean + mean_se), width = .2) ) + labs(x = 'Mean Trip Rate', y = 'Employment') + scale_y_discrete(labels = function(x) stringr::str_wrap(x, width = 50), limits = rev) print(p)"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"summarizing-a-new-variable","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Summarizing a new variable","title":"Getting Started","text":"summarize new variable hts_summary must first added variable_list value_labels. example creating new variable called hh_size want summarize.","code":"test_data$hh[, hh_size := ifelse(num_people < 4, 0, 1)] variable_list = rbind(variable_list, data.table(variable = 'hh_size', is_checkbox = 0, hh = 1, person = 0, day = 0, trip = 0, vehicle = 0, description = 'Household size', data_type = 'integer/categorical', shared_name = 'hh_size') ) value_labels = rbind(value_labels, data.table(variable = rep('hh_size', 2), value = c(0,1), label = c('Small household', 'Large household'), val_order = c(214:215)) ) DT = hts_prep_data(summarize_var = 'hh_size', variables_dt = variable_list, data = test_data) hh_size_summary = hts_summary(prepped_dt = DT$cat, summarize_var = 'hh_size', summarize_vartype = 'categorical', weighted = TRUE, wtname = 'hh_weight') factorize_df(df = hh_size_summary$summary$wtd, value_labels, value_label_colname = 'label') ## hh_size count prop est ## ## 1: Small household 881 0.8786678 448161 ## 2: Large household 119 0.1213322 61885"},{"path":"https://rsginc.github.io/travelSurveyTools/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"RSG Inc.. Author, maintainer. Ashley Asmus. Author. Erika Redding. Author. Jacob Moore. Author. James Clark. Author. Matt Landis. Author.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Inc. R, Asmus , Redding E, Moore J, Clark J (2024). “travelSurveyTools: Tools using household travel survey data.” https://rsginc.github.io/travelSurveyTools/.","code":"@Misc{, title = {travelSurveyTools: Tools for using household travel survey data}, author = {RSG Inc. and Ashley Asmus and Erika Redding and Jacob Moore and James Clark}, url = {https://rsginc.github.io/travelSurveyTools/}, year = {2024}, }"},{"path":"https://rsginc.github.io/travelSurveyTools/CONTRIBUTING.html","id":"contributing","dir":"","previous_headings":"","what":"Contributing","title":"NA","text":"project uses feature-branch naming convention workflow. main main branch (master), base work main. Contribute project making changes feature branch issuing pull-requests ’re ready integrate main branch.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/CONTRIBUTING.html","id":"create-a-feature-branch","dir":"","previous_headings":"Contributing","what":"Create a feature branch","title":"NA","text":"Pull main branch; git pull, necessary git checkout main switch main Create feature branch check branch, e.g., git checkout -b crosstab-performance * can use initials prefix feature branch, e.g., aa-crosstab-performance.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/CONTRIBUTING.html","id":"your-feature-branch-should-do-one-thing-only","dir":"","previous_headings":"Contributing","what":"Your feature branch should do one thing only","title":"NA","text":"example: debug error, create new function, generate new part dashboard, integrate new dataset, fix issue - please name branch issue number","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/CONTRIBUTING.html","id":"save-and-share-your-work","dir":"","previous_headings":"Contributing","what":"Save and share your work","title":"NA","text":"Commit changes related feature push GitHub. Push changes feature branch time. Create pull request GitHub ’re ready work reviewed. can submit PR done, want guidance work--progress. Make changes respond comments pull-request reviews. New commits pushed branch update pull-request.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/CONTRIBUTING.html","id":"keep-it-clean","dir":"","previous_headings":"Contributing","what":"Keep it clean","title":"NA","text":"pull request approved approver merge branch main may delete branch GitHub. remove deleted feature branches local copy repository run git remote prune origin. attempt push additional commits merged pull-request. Instead, start new feature branch issue new pull request. Remember update branch main whenever start new feature, e.g., git checkout main; git pull origin main; git checkout -b -new-feature.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/index.html","id":"travel-survey-tools","dir":"","previous_headings":"","what":"Travel Survey Tools","title":"travelSurveyTools","text":"travelSurveyTools R package empowers users household travel survey (HTS) data create meaningful summaries data. Currently, travelSurveyTools compatible HTS datasets RSG, Inc., hope expand travel survey. like collaborate, please contact Erika Redding erika.redding@rsginc.com. datasets usually contain six tables: household, person, day, trip, vehicle, location. future, may expand travelSurveyTools work types travel survey data types surveys. travelSurveyTools active development open-source; anyone can contribute 🤝. See CONTRIBUTING page learn .","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/index.html","id":"cloning-instructions","dir":"","previous_headings":"Travel Survey Tools","what":"Cloning instructions","title":"travelSurveyTools","text":"Set config - usethis::use_git_config(user.name = {\"username\"}, user.email = {your_email@email.com}) Go github page generate token - usethis::create_github_token() Paste PAT pop-follows - credentials::set_github_pat() Lastly, remotes::install_github() work - remotes::install_github('RSGInc/travelSurveyTools')","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/index.html","id":"what-can-this-package-do","dir":"","previous_headings":"Travel Survey Tools","what":"What can this package do?","title":"travelSurveyTools","text":"things package enables include: Cross tabs unlimited number variables Summarizes numeric, categorical, date, date-time variables Accepts weighted unweighted data Numeric summaries return means, medians, summaries binned data Ability use customized datasets (e.g., filtered, binned, renamed data) Data labeling helper functions Returns sample sizes/unweighted counts Standard errors calculated survey statistics Ability specify custom weights Trip rate calculations","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/index.html","id":"creating-the-prepared-data-list","dir":"","previous_headings":"","what":"Creating the prepared data list","title":"travelSurveyTools","text":"","code":"flowchart TD A(hts_prep_variable) --> B{hts_validate_variable_list} B --> C{remove_missing} C --> |TRUE| CA(hts_remove_missing_data) C --> |FALSE| D{hts_find_var} CA --> D{hts_find_var} D --> E(var_is_shared) E --> |TRUE| EA(hts_melt_vars) E --> |FALSE| F(summarize_var) EA --> F(summarize_var) F --> |numeric| FA(remove_outliers) F --> |categorical| G(\"summarize_by > 0\") FA --> FB(hts_bin_var) FB --> G(\"summarize_by > 0\") G --> |TRUE| GA(hts_find_var) GA --> GB(hts_prep_byvar) G --> H{\"!is.null(strataname)\"} GB --> H{\"!is.null(strataname)\"} H --> |TRUE| HA(hts_cbind_var) H --> |FALSE| I((prepped_dt_ls)) HA --> I"},{"path":"https://rsginc.github.io/travelSurveyTools/index.html","id":"creating-the-summary","dir":"","previous_headings":"","what":"Creating the summary","title":"travelSurveyTools","text":"","code":"flowchart TD A((prepped_dt_ls)) A --> B(hts_get_ns) B --> |categorical| BB(hts_summary_cat) B --> |numeric| CB(hts_summary_num) BB --> BC{se} BC --> |TRUE| BCA(hts_to_so) BCA --> BD((cat_summary_ls)) BC --> |FALSE| BD CB --> CC{weighted} CC --> |TRUE| CCA(hts_to_so) CCA --> CD((num_summary_ls)) CC --> |FALSE| CD"},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"GNU General Public License","title":"GNU General Public License","text":"Version 3, 29 June 2007Copyright © 2007 Free Software Foundation, Inc.  Everyone permitted copy distribute verbatim copies license document, changing allowed.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"preamble","dir":"","previous_headings":"","what":"Preamble","title":"GNU General Public License","text":"GNU General Public License free, copyleft license software kinds works. licenses software practical works designed take away freedom share change works. contrast, GNU General Public License intended guarantee freedom share change versions program–make sure remains free software users. , Free Software Foundation, use GNU General Public License software; applies also work released way authors. can apply programs, . speak free software, referring freedom, price. General Public Licenses designed make sure freedom distribute copies free software (charge wish), receive source code can get want , can change software use pieces new free programs, know can things. protect rights, need prevent others denying rights asking surrender rights. Therefore, certain responsibilities distribute copies software, modify : responsibilities respect freedom others. example, distribute copies program, whether gratis fee, must pass recipients freedoms received. must make sure , , receive can get source code. must show terms know rights. Developers use GNU GPL protect rights two steps: (1) assert copyright software, (2) offer License giving legal permission copy, distribute /modify . developers’ authors’ protection, GPL clearly explains warranty free software. users’ authors’ sake, GPL requires modified versions marked changed, problems attributed erroneously authors previous versions. devices designed deny users access install run modified versions software inside , although manufacturer can . fundamentally incompatible aim protecting users’ freedom change software. systematic pattern abuse occurs area products individuals use, precisely unacceptable. Therefore, designed version GPL prohibit practice products. problems arise substantially domains, stand ready extend provision domains future versions GPL, needed protect freedom users. Finally, every program threatened constantly software patents. States allow patents restrict development use software general-purpose computers, , wish avoid special danger patents applied free program make effectively proprietary. prevent , GPL assures patents used render program non-free. precise terms conditions copying, distribution modification follow.","code":""},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_0-definitions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"0. Definitions","title":"GNU General Public License","text":"“License” refers version 3 GNU General Public License. “Copyright” also means copyright-like laws apply kinds works, semiconductor masks. “Program” refers copyrightable work licensed License. licensee addressed “”. “Licensees” “recipients” may individuals organizations. “modify” work means copy adapt part work fashion requiring copyright permission, making exact copy. resulting work called “modified version” earlier work work “based ” earlier work. “covered work” means either unmodified Program work based Program. “propagate” work means anything , without permission, make directly secondarily liable infringement applicable copyright law, except executing computer modifying private copy. Propagation includes copying, distribution (without modification), making available public, countries activities well. “convey” work means kind propagation enables parties make receive copies. Mere interaction user computer network, transfer copy, conveying. interactive user interface displays “Appropriate Legal Notices” extent includes convenient prominently visible feature (1) displays appropriate copyright notice, (2) tells user warranty work (except extent warranties provided), licensees may convey work License, view copy License. interface presents list user commands options, menu, prominent item list meets criterion.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_1-source-code","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"1. Source Code","title":"GNU General Public License","text":"“source code” work means preferred form work making modifications . “Object code” means non-source form work. “Standard Interface” means interface either official standard defined recognized standards body, , case interfaces specified particular programming language, one widely used among developers working language. “System Libraries” executable work include anything, work whole, () included normal form packaging Major Component, part Major Component, (b) serves enable use work Major Component, implement Standard Interface implementation available public source code form. “Major Component”, context, means major essential component (kernel, window system, ) specific operating system () executable work runs, compiler used produce work, object code interpreter used run . “Corresponding Source” work object code form means source code needed generate, install, (executable work) run object code modify work, including scripts control activities. However, include work’s System Libraries, general-purpose tools generally available free programs used unmodified performing activities part work. example, Corresponding Source includes interface definition files associated source files work, source code shared libraries dynamically linked subprograms work specifically designed require, intimate data communication control flow subprograms parts work. Corresponding Source need include anything users can regenerate automatically parts Corresponding Source. Corresponding Source work source code form work.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_2-basic-permissions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"2. Basic Permissions","title":"GNU General Public License","text":"rights granted License granted term copyright Program, irrevocable provided stated conditions met. License explicitly affirms unlimited permission run unmodified Program. output running covered work covered License output, given content, constitutes covered work. License acknowledges rights fair use equivalent, provided copyright law. may make, run propagate covered works convey, without conditions long license otherwise remains force. may convey covered works others sole purpose make modifications exclusively , provide facilities running works, provided comply terms License conveying material control copyright. thus making running covered works must exclusively behalf, direction control, terms prohibit making copies copyrighted material outside relationship . Conveying circumstances permitted solely conditions stated . Sublicensing allowed; section 10 makes unnecessary.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_3-protecting-users-legal-rights-from-anti-circumvention-law","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"3. Protecting Users’ Legal Rights From Anti-Circumvention Law","title":"GNU General Public License","text":"covered work shall deemed part effective technological measure applicable law fulfilling obligations article 11 WIPO copyright treaty adopted 20 December 1996, similar laws prohibiting restricting circumvention measures. convey covered work, waive legal power forbid circumvention technological measures extent circumvention effected exercising rights License respect covered work, disclaim intention limit operation modification work means enforcing, work’s users, third parties’ legal rights forbid circumvention technological measures.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_4-conveying-verbatim-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"4. Conveying Verbatim Copies","title":"GNU General Public License","text":"may convey verbatim copies Program’s source code receive , medium, provided conspicuously appropriately publish copy appropriate copyright notice; keep intact notices stating License non-permissive terms added accord section 7 apply code; keep intact notices absence warranty; give recipients copy License along Program. may charge price price copy convey, may offer support warranty protection fee.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_5-conveying-modified-source-versions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"5. Conveying Modified Source Versions","title":"GNU General Public License","text":"may convey work based Program, modifications produce Program, form source code terms section 4, provided also meet conditions: ) work must carry prominent notices stating modified , giving relevant date. b) work must carry prominent notices stating released License conditions added section 7. requirement modifies requirement section 4 “keep intact notices”. c) must license entire work, whole, License anyone comes possession copy. License therefore apply, along applicable section 7 additional terms, whole work, parts, regardless packaged. License gives permission license work way, invalidate permission separately received . d) work interactive user interfaces, must display Appropriate Legal Notices; however, Program interactive interfaces display Appropriate Legal Notices, work need make . compilation covered work separate independent works, nature extensions covered work, combined form larger program, volume storage distribution medium, called “aggregate” compilation resulting copyright used limit access legal rights compilation’s users beyond individual works permit. Inclusion covered work aggregate cause License apply parts aggregate.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_6-conveying-non-source-forms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"6. Conveying Non-Source Forms","title":"GNU General Public License","text":"may convey covered work object code form terms sections 4 5, provided also convey machine-readable Corresponding Source terms License, one ways: ) Convey object code , embodied , physical product (including physical distribution medium), accompanied Corresponding Source fixed durable physical medium customarily used software interchange. b) Convey object code , embodied , physical product (including physical distribution medium), accompanied written offer, valid least three years valid long offer spare parts customer support product model, give anyone possesses object code either (1) copy Corresponding Source software product covered License, durable physical medium customarily used software interchange, price reasonable cost physically performing conveying source, (2) access copy Corresponding Source network server charge. c) Convey individual copies object code copy written offer provide Corresponding Source. alternative allowed occasionally noncommercially, received object code offer, accord subsection 6b. d) Convey object code offering access designated place (gratis charge), offer equivalent access Corresponding Source way place charge. need require recipients copy Corresponding Source along object code. place copy object code network server, Corresponding Source may different server (operated third party) supports equivalent copying facilities, provided maintain clear directions next object code saying find Corresponding Source. Regardless server hosts Corresponding Source, remain obligated ensure available long needed satisfy requirements. e) Convey object code using peer--peer transmission, provided inform peers object code Corresponding Source work offered general public charge subsection 6d. separable portion object code, whose source code excluded Corresponding Source System Library, need included conveying object code work. “User Product” either (1) “consumer product”, means tangible personal property normally used personal, family, household purposes, (2) anything designed sold incorporation dwelling. determining whether product consumer product, doubtful cases shall resolved favor coverage. particular product received particular user, “normally used” refers typical common use class product, regardless status particular user way particular user actually uses, expects expected use, product. product consumer product regardless whether product substantial commercial, industrial non-consumer uses, unless uses represent significant mode use product. “Installation Information” User Product means methods, procedures, authorization keys, information required install execute modified versions covered work User Product modified version Corresponding Source. information must suffice ensure continued functioning modified object code case prevented interfered solely modification made. convey object code work section , , specifically use , User Product, conveying occurs part transaction right possession use User Product transferred recipient perpetuity fixed term (regardless transaction characterized), Corresponding Source conveyed section must accompanied Installation Information. requirement apply neither third party retains ability install modified object code User Product (example, work installed ROM). requirement provide Installation Information include requirement continue provide support service, warranty, updates work modified installed recipient, User Product modified installed. Access network may denied modification materially adversely affects operation network violates rules protocols communication across network. Corresponding Source conveyed, Installation Information provided, accord section must format publicly documented (implementation available public source code form), must require special password key unpacking, reading copying.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_7-additional-terms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"7. Additional Terms","title":"GNU General Public License","text":"“Additional permissions” terms supplement terms License making exceptions one conditions. Additional permissions applicable entire Program shall treated though included License, extent valid applicable law. additional permissions apply part Program, part may used separately permissions, entire Program remains governed License without regard additional permissions. convey copy covered work, may option remove additional permissions copy, part . (Additional permissions may written require removal certain cases modify work.) may place additional permissions material, added covered work, can give appropriate copyright permission. Notwithstanding provision License, material add covered work, may (authorized copyright holders material) supplement terms License terms: ) Disclaiming warranty limiting liability differently terms sections 15 16 License; b) Requiring preservation specified reasonable legal notices author attributions material Appropriate Legal Notices displayed works containing ; c) Prohibiting misrepresentation origin material, requiring modified versions material marked reasonable ways different original version; d) Limiting use publicity purposes names licensors authors material; e) Declining grant rights trademark law use trade names, trademarks, service marks; f) Requiring indemnification licensors authors material anyone conveys material (modified versions ) contractual assumptions liability recipient, liability contractual assumptions directly impose licensors authors. non-permissive additional terms considered “restrictions” within meaning section 10. Program received , part , contains notice stating governed License along term restriction, may remove term. license document contains restriction permits relicensing conveying License, may add covered work material governed terms license document, provided restriction survive relicensing conveying. add terms covered work accord section, must place, relevant source files, statement additional terms apply files, notice indicating find applicable terms. Additional terms, permissive non-permissive, may stated form separately written license, stated exceptions; requirements apply either way.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_8-termination","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"8. Termination","title":"GNU General Public License","text":"may propagate modify covered work except expressly provided License. attempt otherwise propagate modify void, automatically terminate rights License (including patent licenses granted third paragraph section 11). However, cease violation License, license particular copyright holder reinstated () provisionally, unless copyright holder explicitly finally terminates license, (b) permanently, copyright holder fails notify violation reasonable means prior 60 days cessation. Moreover, license particular copyright holder reinstated permanently copyright holder notifies violation reasonable means, first time received notice violation License (work) copyright holder, cure violation prior 30 days receipt notice. Termination rights section terminate licenses parties received copies rights License. rights terminated permanently reinstated, qualify receive new licenses material section 10.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_9-acceptance-not-required-for-having-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"9. Acceptance Not Required for Having Copies","title":"GNU General Public License","text":"required accept License order receive run copy Program. Ancillary propagation covered work occurring solely consequence using peer--peer transmission receive copy likewise require acceptance. However, nothing License grants permission propagate modify covered work. actions infringe copyright accept License. Therefore, modifying propagating covered work, indicate acceptance License .","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_10-automatic-licensing-of-downstream-recipients","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"10. Automatic Licensing of Downstream Recipients","title":"GNU General Public License","text":"time convey covered work, recipient automatically receives license original licensors, run, modify propagate work, subject License. responsible enforcing compliance third parties License. “entity transaction” transaction transferring control organization, substantially assets one, subdividing organization, merging organizations. propagation covered work results entity transaction, party transaction receives copy work also receives whatever licenses work party’s predecessor interest give previous paragraph, plus right possession Corresponding Source work predecessor interest, predecessor can get reasonable efforts. may impose restrictions exercise rights granted affirmed License. example, may impose license fee, royalty, charge exercise rights granted License, may initiate litigation (including cross-claim counterclaim lawsuit) alleging patent claim infringed making, using, selling, offering sale, importing Program portion .","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_11-patents","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"11. Patents","title":"GNU General Public License","text":"“contributor” copyright holder authorizes use License Program work Program based. work thus licensed called contributor’s “contributor version”. contributor’s “essential patent claims” patent claims owned controlled contributor, whether already acquired hereafter acquired, infringed manner, permitted License, making, using, selling contributor version, include claims infringed consequence modification contributor version. purposes definition, “control” includes right grant patent sublicenses manner consistent requirements License. contributor grants non-exclusive, worldwide, royalty-free patent license contributor’s essential patent claims, make, use, sell, offer sale, import otherwise run, modify propagate contents contributor version. following three paragraphs, “patent license” express agreement commitment, however denominated, enforce patent (express permission practice patent covenant sue patent infringement). “grant” patent license party means make agreement commitment enforce patent party. convey covered work, knowingly relying patent license, Corresponding Source work available anyone copy, free charge terms License, publicly available network server readily accessible means, must either (1) cause Corresponding Source available, (2) arrange deprive benefit patent license particular work, (3) arrange, manner consistent requirements License, extend patent license downstream recipients. “Knowingly relying” means actual knowledge , patent license, conveying covered work country, recipient’s use covered work country, infringe one identifiable patents country reason believe valid. , pursuant connection single transaction arrangement, convey, propagate procuring conveyance , covered work, grant patent license parties receiving covered work authorizing use, propagate, modify convey specific copy covered work, patent license grant automatically extended recipients covered work works based . patent license “discriminatory” include within scope coverage, prohibits exercise , conditioned non-exercise one rights specifically granted License. may convey covered work party arrangement third party business distributing software, make payment third party based extent activity conveying work, third party grants, parties receive covered work , discriminatory patent license () connection copies covered work conveyed (copies made copies), (b) primarily connection specific products compilations contain covered work, unless entered arrangement, patent license granted, prior 28 March 2007. Nothing License shall construed excluding limiting implied license defenses infringement may otherwise available applicable patent law.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_12-no-surrender-of-others-freedom","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"12. No Surrender of Others’ Freedom","title":"GNU General Public License","text":"conditions imposed (whether court order, agreement otherwise) contradict conditions License, excuse conditions License. convey covered work satisfy simultaneously obligations License pertinent obligations, consequence may convey . example, agree terms obligate collect royalty conveying convey Program, way satisfy terms License refrain entirely conveying Program.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_13-use-with-the-gnu-affero-general-public-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"13. Use with the GNU Affero General Public License","title":"GNU General Public License","text":"Notwithstanding provision License, permission link combine covered work work licensed version 3 GNU Affero General Public License single combined work, convey resulting work. terms License continue apply part covered work, special requirements GNU Affero General Public License, section 13, concerning interaction network apply combination .","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_14-revised-versions-of-this-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"14. Revised Versions of this License","title":"GNU General Public License","text":"Free Software Foundation may publish revised /new versions GNU General Public License time time. new versions similar spirit present version, may differ detail address new problems concerns. version given distinguishing version number. Program specifies certain numbered version GNU General Public License “later version” applies , option following terms conditions either numbered version later version published Free Software Foundation. Program specify version number GNU General Public License, may choose version ever published Free Software Foundation. Program specifies proxy can decide future versions GNU General Public License can used, proxy’s public statement acceptance version permanently authorizes choose version Program. Later license versions may give additional different permissions. However, additional obligations imposed author copyright holder result choosing follow later version.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_15-disclaimer-of-warranty","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"15. Disclaimer of Warranty","title":"GNU General Public License","text":"WARRANTY PROGRAM, EXTENT PERMITTED APPLICABLE LAW. EXCEPT OTHERWISE STATED WRITING COPYRIGHT HOLDERS /PARTIES PROVIDE PROGRAM “” WITHOUT WARRANTY KIND, EITHER EXPRESSED IMPLIED, INCLUDING, LIMITED , IMPLIED WARRANTIES MERCHANTABILITY FITNESS PARTICULAR PURPOSE. ENTIRE RISK QUALITY PERFORMANCE PROGRAM . PROGRAM PROVE DEFECTIVE, ASSUME COST NECESSARY SERVICING, REPAIR CORRECTION.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_16-limitation-of-liability","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"16. Limitation of Liability","title":"GNU General Public License","text":"EVENT UNLESS REQUIRED APPLICABLE LAW AGREED WRITING COPYRIGHT HOLDER, PARTY MODIFIES /CONVEYS PROGRAM PERMITTED , LIABLE DAMAGES, INCLUDING GENERAL, SPECIAL, INCIDENTAL CONSEQUENTIAL DAMAGES ARISING USE INABILITY USE PROGRAM (INCLUDING LIMITED LOSS DATA DATA RENDERED INACCURATE LOSSES SUSTAINED THIRD PARTIES FAILURE PROGRAM OPERATE PROGRAMS), EVEN HOLDER PARTY ADVISED POSSIBILITY DAMAGES.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_17-interpretation-of-sections-15-and-16","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"17. Interpretation of Sections 15 and 16","title":"GNU General Public License","text":"disclaimer warranty limitation liability provided given local legal effect according terms, reviewing courts shall apply local law closely approximates absolute waiver civil liability connection Program, unless warranty assumption liability accompanies copy Program return fee. END TERMS CONDITIONS","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"how-to-apply-these-terms-to-your-new-programs","dir":"","previous_headings":"","what":"How to Apply These Terms to Your New Programs","title":"GNU General Public License","text":"develop new program, want greatest possible use public, best way achieve make free software everyone can redistribute change terms. , attach following notices program. safest attach start source file effectively state exclusion warranty; file least “copyright” line pointer full notice found. Also add information contact electronic paper mail. program terminal interaction, make output short notice like starts interactive mode: hypothetical commands show w show c show appropriate parts General Public License. course, program’s commands might different; GUI interface, use “box”. also get employer (work programmer) school, , sign “copyright disclaimer” program, necessary. information , apply follow GNU GPL, see . GNU General Public License permit incorporating program proprietary programs. program subroutine library, may consider useful permit linking proprietary applications library. want , use GNU Lesser General Public License instead License. first, please read .","code":" Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free software, and you are welcome to redistribute it under certain conditions; type 'show c' for details."},{"path":"https://rsginc.github.io/travelSurveyTools/PULL_REQUEST_TEMPLATE.html","id":"summary","dir":"","previous_headings":"","what":"Summary","title":"NA","text":"Provide detailed summary changes introduced codebase.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/PULL_REQUEST_TEMPLATE.html","id":"checklist","dir":"","previous_headings":"","what":"Checklist","title":"NA","text":"fixes closes #XXX (Replace github issues ticket#) updated version using usethis::use_version() updated relevant docs News.md reflect changes made run pkgdown::build_site() adding vignettes articles","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/day.html","id":null,"dir":"Reference","previous_headings":"","what":"Test day dataset — day","title":"Test day dataset — day","text":"dataset containing information participant travel days 2023 Puget Sound Regional Council Household Travel Survey. variables follows:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/day.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test day dataset — day","text":"","code":"day"},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/reference/day.html","id":"day","dir":"Reference","previous_headings":"","what":"day","title":"Test day dataset — day","text":"data frame 5,602 rows 13 columns: hh_id 8 digit household ID person_id 10 digit person ID day_id 12 digit day ID delivery_2 Take-/prepared food delivered home, response codes delivery_3 Someone came work home (e.g., babysitter, housecleaning, lawn), response codes delivery_4 Groceries delivered home, response codes delivery_5 Received packages home (e.g., USPS, FedEx, UPS), response codes delivery_6 Received personal packages work, response codes delivery_7 Received packages another location (e.g., Amazon Locker, package pick-point), response codes delivery_8 item delivered home (e.g., appliance), response codes delivery_996 None , response codes begin_day Location beginning day, response codes end_day Location end day, response codes","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/day.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Test day dataset — day","text":"Export tables compiled internal RSG database 11/22/2023","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_column.html","id":null,"dir":"Reference","previous_headings":"","what":"Factorize a column. — factorize_column","title":"Factorize a column. — factorize_column","text":"Factorize column. function typically called directly, called part factorize_df function.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_column.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Factorize a column. — factorize_column","text":"","code":"factorize_column( x, var_str, vals_df, variable_colname = \"variable\", value_colname = \"value\", value_label_colname = \"value_label\", value_order_colname = \"value\", extra_labels = NULL, add_na = TRUE )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_column.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Factorize a column. — factorize_column","text":"x vector (variable) 'factorized' labeled. X often single variable column within dataframe. var_str name vector variable factorized (e.g., \"sample_segment\"). vals_df dataframe variable labels (.e., factor levels labels) format specified . variable_colname name variable column vals_df. Default 'variable'. value_colname name value column vals_df. Default 'value', value_label_colname name value label column vals_df. Default 'value_label' value_order_colname name value order column vals_df (can value column ). Default 'value'. extra_labels Pass vector names variables values dataframe use labeling. Common uses include missing values, universal values (e.g., \"Total\" \"Subtotal\" row), similar variables (e.g., \"mode_1\" reuse mode_1 labels mode_2). Default NULL. add_na TRUE FALSE setting whether add NA explicit level factor. Default setting TRUE.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_column.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Factorize a column. — factorize_column","text":"'factorized' version vector passed (.e., factor). returned invisibly.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_column.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Factorize a column. — factorize_column","text":"function expects values dataframe (vals_df) columns variable name, value, value label, value order (can value ) \"factorize\" functions borrowed updated 'tmr.Rite..tester' package Matt Landis.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_column.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Factorize a column. — factorize_column","text":"","code":"factored = factorize_column( x = hh$income_detailed, var_str = \"income_detailed\", vals_df = value_labels, extra_labels = \"Missing\", value_label_colname = \"label\" )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_df.html","id":null,"dir":"Reference","previous_headings":"","what":"Factorize a dataframe — factorize_df","title":"Factorize a dataframe — factorize_df","text":"Factorize dataframe. function loops dataframe (calling factorize_column) labels variable provide labels.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_df.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Factorize a dataframe — factorize_df","text":"","code":"factorize_df(df, vals_df, verbose = TRUE, ...)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_df.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Factorize a dataframe — factorize_df","text":"df dataframe label vals_df dataframe variable labels (.e., factor levels labels) format specified . Passed factorize_column function. verbose Prints vars labeled unlabeled ... Additional arguments passed factorize_column","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_df.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Factorize a dataframe — factorize_df","text":"factorized (.e. labeled) version dataframe passed.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_df.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Factorize a dataframe — factorize_df","text":"function expects values dataframe (vals_df) following format: variable (character/string names variable), value (integer values variable), val_order (sequential ordering value), label (strings names use levels factor). \"factorize\" functions borrowed updated 'tmr.Rite..tester' package Matt Landis.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_df.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Factorize a dataframe — factorize_df","text":"","code":"hh_labeled = factorize_df( df = hh, vals_df = value_labels, value_label_colname = \"label\", extra_labels = c(\"Missing\") ) #> Warning: Missing labels in variable \"num_people\". Values missing labels: 0 #> #> Labeled vars: #> - home_county #> - income_detailed #> - income_followup #> - num_people #> - residence_type #> - sample_segment #> Unlabeled vars: #> - hh_id #> - hh_weight #> - home_lat #> - home_lon #> - num_trips"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/get_distance_meters.html","id":null,"dir":"Reference","previous_headings":"","what":"Get distance between points — get_distance_meters","title":"Get distance between points — get_distance_meters","text":"Function get haversine distance meters two points Based calculation geosphere package","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/get_distance_meters.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get distance between points — get_distance_meters","text":"","code":"get_distance_meters(location_1, location_2, radius = 6378137)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/get_distance_meters.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get distance between points — get_distance_meters","text":"location_1 matrix vector longitudes latitudes location_2 matrix vector longitudes latitudes radius Radius sphere use haversine calculation (Defaults meters)","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/get_distance_meters.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get distance between points — get_distance_meters","text":"vector distances meters","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/get_distance_meters.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get distance between points — get_distance_meters","text":"","code":"get_distance_meters(c(38.8734, -75.2394), c(40.3497, -76.2314)) #> [1] 117610.6"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hh.html","id":null,"dir":"Reference","previous_headings":"","what":"Test household dataset — hh","title":"Test household dataset — hh","text":"dataset containing household level attributes 1,000 households 2023 Puget Sound Regional Council Household Travel Survey. variables follows:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hh.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test household dataset — hh","text":"","code":"hh"},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hh.html","id":"hh","dir":"Reference","previous_headings":"","what":"hh","title":"Test household dataset — hh","text":"data frame 1,000 rows 6 columns: hh_id 8 digit household ID sample_segment Sample segment income_detailed 2022 household income (detailed categories), response codes income_followup 2022 household income (broad categories), response codes num_people Household size, response codes residence_type Type residence, response codes","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hh.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Test household dataset — hh","text":"Export tables compiled internal RSG database 11/22/2023","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_bin_var.html","id":null,"dir":"Reference","previous_headings":"","what":"Bin numeric variables — hts_bin_var","title":"Bin numeric variables — hts_bin_var","text":"Bin numeric variables","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_bin_var.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Bin numeric variables — hts_bin_var","text":"","code":"hts_bin_var(prepped_dt, numvar, nbins = 7)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_bin_var.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Bin numeric variables — hts_bin_var","text":"prepped_dt Dataset containing variable bin data.table format numvar Name numeric variable bin nbins Number bins variable. Defaults 7.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_bin_var.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Bin numeric variables — hts_bin_var","text":"Inputted dataset specified variable binned data.table format.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_bin_var.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Bin numeric variables — hts_bin_var","text":"","code":"require(data.table) #> Loading required package: data.table require(stringr) #> Loading required package: stringr hts_bin_var(prepped_dt = trip, numvar = \"speed_mph\") #> day_id trip_id distance_miles mode_type mode_1 mode_2 num_travelers #> #> 1: 1 6848 0.07736261 8 6 995 1 #> 2: 1 6099 0.31691692 8 34 995 2 #> 3: 1 15759 0.16244826 1 1 995 1 #> 4: 1 13883 10.72894403 13 2 23 1 #> 5: 1 9240 0.47308002 2 2 995 1 #> --- #> 15870: 4125 4505 3.23577517 8 6 995 1 #> 15871: 4125 7897 22.65734754 8 6 995 1 #> 15872: 4125 719 7.77203953 1 1 995 1 #> 15873: 4125 14260 1.76325532 8 7 995 1 #> 15874: 4125 4397 1.42201419 8 34 995 2 #> d_purpose_category hh_id person_id travel_date trip_weight speed_mph #> #> 1: 7 642 820 2023-05-28 957 1 or less #> 2: 7 642 820 2023-05-28 237 1-23 #> 3: 9 642 820 2023-05-28 287 1-23 #> 4: 11 642 820 2023-05-28 361 1-23 #> 5: 1 642 820 2023-05-28 578 1-23 #> --- #> 15870: 12 876 1684 2023-05-30 999 1-23 #> 15871: 2 876 1684 2023-05-30 167 23-45 #> 15872: 12 876 1684 2023-05-30 954 1-23 #> 15873: 2 876 1684 2023-05-30 841 1-23 #> 15874: 7 876 1684 2023-05-30 977 1-23"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_calculate_vmt.html","id":null,"dir":"Reference","previous_headings":"","what":"Calculate vmt for each trip — hts_calculate_vmt","title":"Calculate vmt for each trip — hts_calculate_vmt","text":"Calculate vmt trip","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_calculate_vmt.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Calculate vmt for each trip — hts_calculate_vmt","text":"","code":"hts_calculate_vmt( data, trip_name = \"trip\", ids = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), agg_tbl = \"trip\", mode_cols, miles_col, vehicle_modes, occupancy_var = NULL )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_calculate_vmt.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Calculate vmt for each trip — hts_calculate_vmt","text":"data List data tables trip_name Name trip table data ids Unique id order table data agg_tbl Table append vmt mode_cols Column(s) trip_dt containing trip mode miles_col Column trip_dt containing miles per trip vehicle_modes List modes considered vehicle occupancy_var Ocuupancy column divide distance specified. Default NULL","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_calculate_vmt.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Calculate vmt for each trip — hts_calculate_vmt","text":"List vmt trip trip_dt","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_calculate_vmt.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Calculate vmt for each trip — hts_calculate_vmt","text":"","code":"hts_calculate_vmt( trip_name = \"trip\", data = test_data, agg_tbl = \"day\", mode_cols = c(\"mode_1\", \"mode_2\"), miles_col = \"distance_miles\", vehicle_modes = c(6, 7, 10) ) #> day_id person_id delivery_2 delivery_3 delivery_4 delivery_5 delivery_6 #> #> 1: 1 820 995 995 995 995 995 #> 2: 2 24 0 0 0 0 0 #> 3: 3 1866 0 0 0 0 0 #> 4: 4 1915 995 995 995 995 995 #> 5: 5 415 0 0 0 1 0 #> --- #> 4121: 4121 1321 0 1 0 1 0 #> 4122: 4122 1619 0 0 0 0 0 #> 4123: 4123 886 995 995 995 995 995 #> 4124: 4124 964 0 0 0 0 0 #> 4125: 4125 1684 0 0 0 0 0 #> delivery_7 delivery_8 delivery_996 travel_date begin_day end_day hh_id #> #> 1: 995 995 995 2023-05-28 1 1 642 #> 2: 0 0 1 2023-05-23 1 1 24 #> 3: 0 0 1 2023-05-25 1 1 888 #> 4: 995 995 995 2023-04-17 1 1 875 #> 5: 0 0 0 2023-05-26 1 1 976 #> --- #> 4121: 0 0 0 2023-05-20 1 1 595 #> 4122: 0 0 1 2023-04-09 1 1 47 #> 4123: 995 995 995 2023-04-12 995 995 474 #> 4124: 0 0 1 2023-04-22 1 1 764 #> 4125: 0 0 1 2023-05-30 1 1 876 #> num_trips day_weight vmt #> #> 1: 5 583 0.07736261 #> 2: 5 220 4.96664814 #> 3: 2 73 0.00000000 #> 4: 6 63 70.00022978 #> 5: 3 139 30.63127183 #> --- #> 4121: 1 755 2.48464220 #> 4122: 5 996 11.25108555 #> 4123: 5 818 18.06692119 #> 4124: 2 460 0.80502711 #> 4125: 5 762 27.65637803 hts_calculate_vmt( data = test_data, trip_name = \"trip\", agg_tbl = \"trip\", mode_cols = \"mode_type\", miles_col = \"distance_miles\", vehicle_modes = 8, occupancy_var = \"num_travelers\" ) #> day_id trip_id speed_mph distance_miles mode_type mode_1 mode_2 #> #> 1: 1 6848 0.3570582 0.07736261 8 6 995 #> 2: 1 6099 3.8030030 0.31691692 8 34 995 #> 3: 1 15759 9.2827577 0.16244826 1 1 995 #> 4: 1 13883 10.7289440 10.72894403 13 2 23 #> 5: 1 9240 1.3936891 0.47308002 2 2 995 #> --- #> 15870: 4125 4505 16.3377147 3.23577517 8 6 995 #> 15871: 4125 7897 42.9297111 22.65734754 8 6 995 #> 15872: 4125 719 1.5648402 7.77203953 1 1 995 #> 15873: 4125 14260 10.5795319 1.76325532 8 7 995 #> 15874: 4125 4397 8.5320851 1.42201419 8 34 995 #> num_travelers d_purpose_category hh_id person_id travel_date trip_weight #> #> 1: 1 7 642 820 2023-05-28 957 #> 2: 2 7 642 820 2023-05-28 237 #> 3: 1 9 642 820 2023-05-28 287 #> 4: 1 11 642 820 2023-05-28 361 #> 5: 1 1 642 820 2023-05-28 578 #> --- #> 15870: 1 12 876 1684 2023-05-30 999 #> 15871: 1 2 876 1684 2023-05-30 167 #> 15872: 1 12 876 1684 2023-05-30 954 #> 15873: 1 2 876 1684 2023-05-30 841 #> 15874: 2 7 876 1684 2023-05-30 977 #> vmt #> #> 1: 0.07736261 #> 2: 0.15845846 #> 3: 0.00000000 #> 4: 0.00000000 #> 5: 0.00000000 #> --- #> 15870: 3.23577517 #> 15871: 22.65734754 #> 15872: 0.00000000 #> 15873: 1.76325532 #> 15874: 0.71100709"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_cbind_var.html","id":null,"dir":"Reference","previous_headings":"","what":"Bind a column from one table to another — hts_cbind_var","title":"Bind a column from one table to another — hts_cbind_var","text":"Bind column one table another","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_cbind_var.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Bind a column from one table to another — hts_cbind_var","text":"","code":"hts_cbind_var( lhs_table, rhs_var, hts_data, variable_list = variable_list, return_weight_cols = FALSE, cbind_ids = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), cbind_wts = c(\"hh_weight\", \"person_weight\", \"day_weight\", \"trip_weight\", \"hh_weight\") )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_cbind_var.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Bind a column from one table to another — hts_cbind_var","text":"lhs_table Table bind column data.table format rhs_var Variable bind lhs_table. hts_data List household, person, vehicle, day, trip tables data.table format. variable_list variable list descriptions table locations variables. return_weight_cols true binds weight variable along rhs_var lhs_table. Default FALSE. cbind_ids list unique identifiers table hts_data cbind_wts list weight table hts_data","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_cbind_var.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Bind a column from one table to another — hts_cbind_var","text":"Inputted table inputted variable binded.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_cbind_var.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Bind a column from one table to another — hts_cbind_var","text":"","code":"require(data.table) hts_cbind_var( lhs_table = trip, rhs_var = \"speed_mph\", hts_data = test_data, variable_list = variable_list ) #> Joining speed_mph to table on day_id, trip_id, speed_mph, hh_id, person_id, trip_weight #> Key: #> day_id trip_id speed_mph hh_id person_id trip_weight distance_miles #> #> 1: 1 6099 3.8030030 642 820 237 0.31691692 #> 2: 1 6848 0.3570582 642 820 957 0.07736261 #> 3: 1 9240 1.3936891 642 820 578 0.47308002 #> 4: 1 13883 10.7289440 642 820 361 10.72894403 #> 5: 1 15759 9.2827577 642 820 287 0.16244826 #> --- #> 15870: 4125 719 1.5648402 876 1684 954 7.77203953 #> 15871: 4125 4397 8.5320851 876 1684 977 1.42201419 #> 15872: 4125 4505 16.3377147 876 1684 999 3.23577517 #> 15873: 4125 7897 42.9297111 876 1684 167 22.65734754 #> 15874: 4125 14260 10.5795319 876 1684 841 1.76325532 #> mode_type mode_1 mode_2 num_travelers d_purpose_category travel_date #> #> 1: 8 34 995 2 7 2023-05-28 #> 2: 8 6 995 1 7 2023-05-28 #> 3: 2 2 995 1 1 2023-05-28 #> 4: 13 2 23 1 11 2023-05-28 #> 5: 1 1 995 1 9 2023-05-28 #> --- #> 15870: 1 1 995 1 12 2023-05-30 #> 15871: 8 34 995 2 7 2023-05-30 #> 15872: 8 6 995 1 12 2023-05-30 #> 15873: 8 6 995 1 2 2023-05-30 #> 15874: 8 7 995 1 2 2023-05-30 hts_cbind_var( lhs_table = trip, rhs_var = \"speed_mph\", hts_data = test_data, variable_list = variable_list, return_weight_cols = TRUE ) #> Joining speed_mph to table on day_id, trip_id, speed_mph, hh_id, person_id, trip_weight #> Key: #> day_id trip_id speed_mph hh_id person_id trip_weight distance_miles #> #> 1: 1 6099 3.8030030 642 820 237 0.31691692 #> 2: 1 6848 0.3570582 642 820 957 0.07736261 #> 3: 1 9240 1.3936891 642 820 578 0.47308002 #> 4: 1 13883 10.7289440 642 820 361 10.72894403 #> 5: 1 15759 9.2827577 642 820 287 0.16244826 #> --- #> 15870: 4125 719 1.5648402 876 1684 954 7.77203953 #> 15871: 4125 4397 8.5320851 876 1684 977 1.42201419 #> 15872: 4125 4505 16.3377147 876 1684 999 3.23577517 #> 15873: 4125 7897 42.9297111 876 1684 167 22.65734754 #> 15874: 4125 14260 10.5795319 876 1684 841 1.76325532 #> mode_type mode_1 mode_2 num_travelers d_purpose_category travel_date #> #> 1: 8 34 995 2 7 2023-05-28 #> 2: 8 6 995 1 7 2023-05-28 #> 3: 2 2 995 1 1 2023-05-28 #> 4: 13 2 23 1 11 2023-05-28 #> 5: 1 1 995 1 9 2023-05-28 #> --- #> 15870: 1 1 995 1 12 2023-05-30 #> 15871: 8 34 995 2 7 2023-05-30 #> 15872: 8 6 995 1 12 2023-05-30 #> 15873: 8 6 995 1 2 2023-05-30 #> 15874: 8 7 995 1 2 2023-05-30"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_filter_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter datasets to only keep specified ids — hts_filter_data","title":"Filter datasets to only keep specified ids — hts_filter_data","text":"Filter datasets keep specified ids","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_filter_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter datasets to only keep specified ids — hts_filter_data","text":"","code":"hts_filter_data(hts_data, ids, id_name)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_filter_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter datasets to only keep specified ids — hts_filter_data","text":"hts_data List containing household travel data tables. ids List ids keep tables id_name Name id used filtering (e.g., hh_id, person_id)","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_filter_data.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter datasets to only keep specified ids — hts_filter_data","text":"Inputted list tables filtered specified ids.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_filter_data.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter datasets to only keep specified ids — hts_filter_data","text":"","code":"require(data.table) data(test_data) hts_filter_data( hts_data = test_data, ids = hh[num_people > 5, hh_id], id_name = \"hh_id\" ) #> $hh #> hh_id sample_segment income_detailed income_followup home_lon home_lat #> #> 1: 28 13 999 1 -93.87387 35.32633 #> 2: 176 21 2 995 -89.80981 37.44244 #> 3: 194 18 6 995 -96.11612 36.69269 #> 4: 216 16 6 995 -86.66667 36.93093 #> 5: 243 16 9 995 -86.54655 37.57558 #> 6: 270 18 2 995 -90.09009 35.20721 #> 7: 277 17 999 3 -97.33734 35.52252 #> 8: 462 17 2 995 -82.76276 34.18418 #> 9: 562 10 7 995 -87.44745 36.51752 #> 10: 664 17 7 995 -98.81882 35.70470 #> 11: 724 9 3 995 -92.25225 38.58458 #> 12: 745 19 7 995 -98.13814 37.12012 #> 13: 820 16 999 999 -89.16917 34.84284 #> 14: 845 18 6 995 -99.37938 38.29029 #> 15: 981 2 7 995 -83.22322 34.74474 #> home_county residence_type num_people num_trips hh_weight #> #> 1: 2 997 6 37 522 #> 2: 1 4 6 35 90 #> 3: 2 4 6 28 591 #> 4: 2 4 6 43 972 #> 5: 1 1 6 35 523 #> 6: 1 4 6 48 355 #> 7: 3 4 6 56 486 #> 8: 1 4 6 47 15 #> 9: 1 1 6 44 154 #> 10: 3 1 6 43 524 #> 11: 2 4 6 31 664 #> 12: 2 1 9 86 678 #> 13: 1 1 6 40 107 #> 14: 1 4 7 66 498 #> 15: 1 4 6 45 414 #> #> $person #> person_id ethnicity_1 ethnicity_2 ethnicity_3 ethnicity_4 ethnicity_997 #> #> 1: 2 1 0 0 1 1 #> 2: 13 1 0 1 0 1 #> 3: 20 0 0 0 0 0 #> 4: 56 0 0 0 0 0 #> 5: 60 0 0 0 1 0 #> 6: 101 0 0 0 0 0 #> 7: 120 0 0 0 0 0 #> 8: 121 1 0 1 0 0 #> 9: 149 0 0 0 0 0 #> 10: 150 0 0 0 0 0 #> 11: 153 1 1 0 1 1 #> 12: 164 0 0 0 0 0 #> 13: 169 0 0 0 0 0 #> 14: 198 0 0 0 0 0 #> 15: 238 0 0 0 0 0 #> 16: 253 1 1 0 0 1 #> 17: 299 0 0 0 0 0 #> 18: 307 0 0 0 0 0 #> 19: 354 0 0 0 0 0 #> 20: 365 0 0 0 0 0 #> 21: 383 1 1 1 1 0 #> 22: 388 0 0 1 1 1 #> 23: 397 0 0 0 0 0 #> 24: 410 0 0 0 0 0 #> 25: 461 0 0 1 1 1 #> 26: 469 1 0 0 0 0 #> 27: 474 1 0 0 1 1 #> 28: 480 0 0 0 0 0 #> 29: 519 0 1 1 1 1 #> 30: 525 0 0 0 0 0 #> 31: 542 1 0 0 1 1 #> 32: 557 1 0 1 1 0 #> 33: 578 0 0 0 0 0 #> 34: 588 0 1 1 0 1 #> 35: 616 0 0 0 0 0 #> 36: 668 0 1 1 0 0 #> 37: 701 0 0 1 1 0 #> 38: 713 0 0 0 0 0 #> 39: 728 0 0 0 0 0 #> 40: 734 0 1 1 1 0 #> 41: 784 0 0 0 0 0 #> 42: 819 0 1 1 1 0 #> 43: 821 0 0 1 1 1 #> 44: 826 0 0 0 0 0 #> 45: 867 0 1 0 0 1 #> 46: 885 0 0 0 0 0 #> 47: 888 0 0 0 0 0 #> 48: 914 0 0 0 0 0 #> 49: 942 0 0 1 1 1 #> 50: 944 1 0 1 0 0 #> 51: 985 1 1 0 1 0 #> 52: 996 0 0 0 0 0 #> 53: 1028 0 0 0 0 0 #> 54: 1064 0 1 1 1 0 #> 55: 1153 0 0 0 0 0 #> 56: 1163 0 0 0 0 0 #> 57: 1169 0 0 0 0 0 #> 58: 1205 0 0 0 0 0 #> 59: 1231 0 0 0 0 0 #> 60: 1236 0 0 0 0 0 #> 61: 1238 0 0 0 0 0 #> 62: 1250 1 1 0 0 0 #> 63: 1255 0 0 0 0 0 #> 64: 1266 1 1 1 1 1 #> 65: 1292 1 0 1 1 1 #> 66: 1303 1 0 0 1 1 #> 67: 1313 1 1 1 0 1 #> 68: 1344 0 1 0 0 0 #> 69: 1409 0 1 1 0 1 #> 70: 1418 1 0 0 0 1 #> 71: 1435 0 1 0 0 1 #> 72: 1438 1 1 0 1 1 #> 73: 1441 0 0 0 0 0 #> 74: 1452 0 1 1 1 1 #> 75: 1455 0 0 0 0 0 #> 76: 1554 0 0 0 0 0 #> 77: 1566 0 0 0 0 0 #> 78: 1578 0 0 0 0 0 #> 79: 1586 0 0 0 0 0 #> 80: 1629 0 0 0 0 0 #> 81: 1664 0 0 0 0 0 #> 82: 1681 0 0 0 0 0 #> 83: 1699 0 1 0 0 0 #> 84: 1735 0 0 1 1 1 #> 85: 1738 0 0 0 0 0 #> 86: 1757 0 1 1 1 1 #> 87: 1763 0 0 0 0 0 #> 88: 1821 1 1 0 0 0 #> 89: 1864 0 0 1 0 1 #> 90: 1901 0 0 0 0 0 #> 91: 1924 0 0 0 0 0 #> 92: 1974 0 0 0 0 0 #> 93: 2013 1 1 1 1 0 #> 94: 2029 0 1 1 1 1 #> person_id ethnicity_1 ethnicity_2 ethnicity_3 ethnicity_4 ethnicity_997 #> ethnicity_999 race_1 race_2 race_3 race_4 race_5 race_997 race_999 hh_id #> #> 1: 0 1 1 0 0 0 1 0 724 #> 2: 0 1 0 0 0 1 0 0 28 #> 3: 1 0 0 0 0 0 0 1 724 #> 4: 1 1 1 1 1 1 1 0 462 #> 5: 0 0 0 0 0 0 0 1 664 #> 6: 1 0 0 0 0 0 0 1 820 #> 7: 1 1 0 1 0 1 0 0 845 #> 8: 0 0 0 0 0 0 0 1 243 #> 9: 1 0 0 0 0 0 0 1 724 #> 10: 1 0 0 0 0 0 0 1 981 #> 11: 0 0 0 0 0 0 0 1 845 #> 12: 1 1 0 0 1 1 0 0 462 #> 13: 1 1 1 0 1 1 0 0 664 #> 14: 1 0 0 0 0 0 0 1 216 #> 15: 1 1 0 1 1 1 0 0 216 #> 16: 0 1 0 0 1 1 0 0 28 #> 17: 1 0 1 1 1 0 1 0 194 #> 18: 1 0 0 0 0 0 0 1 270 #> 19: 1 0 0 0 0 0 0 1 820 #> 20: 1 0 0 0 0 0 0 1 981 #> 21: 0 1 0 1 0 0 0 0 176 #> 22: 0 0 0 0 0 0 0 1 820 #> 23: 0 0 0 0 0 0 0 1 270 #> 24: 1 0 0 0 0 0 0 1 28 #> 25: 0 1 1 0 0 1 0 0 745 #> 26: 0 0 1 0 1 0 0 0 562 #> 27: 0 1 1 1 0 1 1 0 745 #> 28: 1 0 0 0 0 0 0 1 28 #> 29: 0 1 0 0 0 1 0 0 216 #> 30: 1 1 1 1 0 1 0 0 820 #> 31: 0 0 1 0 1 0 1 0 277 #> 32: 0 1 0 1 0 0 1 0 277 #> 33: 1 0 0 0 0 0 0 1 176 #> 34: 0 0 0 0 0 0 0 1 820 #> 35: 1 0 0 0 0 0 0 1 270 #> 36: 0 0 0 0 0 0 0 1 270 #> 37: 0 0 0 1 0 0 0 0 216 #> 38: 1 0 1 0 1 1 0 0 745 #> 39: 1 0 1 0 0 0 0 0 277 #> 40: 0 1 0 0 0 1 1 0 243 #> 41: 1 0 0 0 1 0 1 0 845 #> 42: 0 1 1 1 1 1 0 0 216 #> 43: 0 1 0 0 1 0 1 0 243 #> 44: 1 0 0 0 0 0 0 1 845 #> 45: 0 0 0 1 0 1 1 0 981 #> 46: 1 0 0 0 1 0 0 0 243 #> 47: 1 0 0 0 0 0 0 1 277 #> 48: 1 0 0 0 0 0 0 1 176 #> 49: 0 0 1 0 1 0 1 0 194 #> 50: 0 1 1 0 0 1 0 0 724 #> 51: 0 0 0 1 0 1 1 0 981 #> 52: 1 0 0 0 0 0 0 1 462 #> 53: 1 0 0 0 0 0 0 1 845 #> 54: 0 0 0 0 0 0 0 1 176 #> 55: 1 0 0 0 0 0 0 1 745 #> 56: 1 0 0 0 0 0 0 1 745 #> 57: 1 0 0 1 1 0 1 0 664 #> 58: 1 0 0 0 0 0 0 1 981 #> 59: 1 0 1 1 0 0 0 0 981 #> 60: 1 0 0 1 1 1 1 0 270 #> 61: 1 0 0 0 0 0 0 1 745 #> 62: 0 0 0 0 0 0 0 1 277 #> 63: 1 0 0 0 0 0 0 1 664 #> 64: 0 1 0 1 1 0 0 0 176 #> 65: 0 0 0 0 0 0 0 1 562 #> 66: 0 1 0 0 0 0 0 0 194 #> 67: 0 1 0 1 0 0 0 0 562 #> 68: 0 0 0 0 0 0 0 1 745 #> 69: 0 0 0 0 0 0 0 1 28 #> 70: 0 0 0 0 0 0 0 1 724 #> 71: 0 0 1 0 1 1 1 0 664 #> 72: 0 0 1 1 0 0 0 0 194 #> 73: 1 0 0 0 0 0 0 1 462 #> 74: 0 0 1 0 1 1 1 0 562 #> 75: 1 0 0 0 0 0 0 1 462 #> 76: 1 0 0 0 0 0 0 1 216 #> 77: 1 0 0 0 0 0 0 1 724 #> 78: 1 1 0 1 0 1 1 0 28 #> 79: 1 0 1 0 1 1 1 0 243 #> 80: 1 0 0 0 0 0 0 1 462 #> 81: 1 1 0 0 0 0 1 0 745 #> 82: 1 0 0 0 0 0 0 1 194 #> 83: 0 0 0 1 0 1 1 0 845 #> 84: 0 0 0 0 0 0 0 1 277 #> 85: 1 0 0 0 0 0 0 1 243 #> 86: 0 0 0 0 0 0 0 1 562 #> 87: 1 0 1 0 1 0 0 0 176 #> 88: 0 0 0 0 0 0 0 1 194 #> 89: 0 0 0 0 0 0 0 1 270 #> 90: 1 0 0 0 0 0 1 0 845 #> 91: 1 0 0 0 0 0 0 1 664 #> 92: 1 0 0 0 0 0 0 1 745 #> 93: 0 1 0 0 0 1 1 0 562 #> 94: 0 1 1 0 0 0 1 0 820 #> ethnicity_999 race_1 race_2 race_3 race_4 race_5 race_997 race_999 hh_id #> age gender employment job_type education num_trips person_weight #> #> 1: 11 2 3 995 2 0 128 #> 2: 5 2 1 5 7 8 492 #> 3: 7 995 1 5 6 0 871 #> 4: 3 2 5 995 4 11 683 #> 5: 10 995 2 1 995 4 736 #> 6: 11 999 1 1 6 0 608 #> 7: 6 2 1 1 1 8 59 #> 8: 1 1 5 995 995 0 572 #> 9: 1 999 1 2 4 8 394 #> 10: 9 4 6 995 6 2 15 #> 11: 3 999 1 1 3 6 850 #> 12: 9 999 1 1 4 5 890 #> 13: 10 2 1 1 2 8 163 #> 14: 11 4 5 995 999 10 791 #> 15: 1 2 1 5 7 5 553 #> 16: 1 2 2 2 999 0 895 #> 17: 5 995 5 995 6 9 978 #> 18: 10 2 5 995 999 10 688 #> 19: 5 1 5 995 7 20 427 #> 20: 2 2 5 995 999 1 682 #> 21: 9 999 1 3 3 10 179 #> 22: 6 4 5 995 6 3 951 #> 23: 3 2 995 995 2 8 446 #> 24: 11 2 3 3 3 8 989 #> 25: 1 999 5 995 6 10 884 #> 26: 5 1 5 995 4 11 194 #> 27: 11 4 3 3 5 5 730 #> 28: 8 2 6 995 7 3 375 #> 29: 1 4 995 995 7 14 128 #> 30: 10 2 1 1 2 7 646 #> 31: 4 999 995 995 1 15 804 #> 32: 4 1 2 1 4 0 648 #> 33: 6 999 1 1 999 5 31 #> 34: 11 995 5 995 5 0 825 #> 35: 3 1 1 5 999 20 337 #> 36: 11 4 1 3 2 4 954 #> 37: 12 999 995 995 2 0 479 #> 38: 6 2 5 995 995 4 386 #> 39: 1 995 6 995 995 4 831 #> 40: 12 4 1 1 2 11 544 #> 41: 6 995 995 995 1 3 577 #> 42: 7 2 1 5 6 9 856 #> 43: 11 1 1 5 2 6 556 #> 44: 3 995 3 995 1 16 52 #> 45: 3 995 995 995 6 10 690 #> 46: 12 1 995 995 3 17 227 #> 47: 9 2 1 5 995 4 649 #> 48: 3 4 1 5 3 3 426 #> 49: 11 4 1 1 995 5 33 #> 50: 9 995 995 995 1 8 389 #> 51: 9 1 995 995 2 0 21 #> 52: 2 2 1 995 1 19 618 #> 53: 3 2 1 1 7 9 223 #> 54: 11 4 1 995 1 4 967 #> 55: 1 1 995 995 1 13 166 #> 56: 1 999 1 5 5 24 788 #> 57: 11 2 5 995 4 4 92 #> 58: 1 4 995 995 5 6 540 #> 59: 7 2 1 995 2 26 586 #> 60: 1 999 1 5 4 0 336 #> 61: 5 1 995 995 7 8 321 #> 62: 5 999 3 2 5 15 566 #> 63: 2 999 1 5 4 9 537 #> 64: 6 1 1 1 6 9 376 #> 65: 12 995 2 1 999 7 432 #> 66: 1 999 5 995 1 3 860 #> 67: 1 2 1 2 4 0 113 #> 68: 3 4 995 995 7 3 962 #> 69: 7 1 5 995 5 5 586 #> 70: 11 4 1 5 7 9 594 #> 71: 12 4 1 2 995 5 604 #> 72: 4 999 2 3 7 0 884 #> 73: 11 2 1 5 7 0 590 #> 74: 11 4 3 3 995 8 171 #> 75: 10 2 1 1 995 12 678 #> 76: 4 4 1 995 4 5 51 #> 77: 3 999 1 1 4 6 620 #> 78: 12 2 1 5 1 13 339 #> 79: 3 1 1 1 2 0 474 #> 80: 12 999 2 995 2 0 222 #> 81: 9 4 5 995 6 5 396 #> 82: 12 999 5 995 2 3 287 #> 83: 1 1 5 995 2 18 100 #> 84: 5 2 1 5 1 18 89 #> 85: 9 2 1 2 999 1 578 #> 86: 1 995 5 995 999 0 872 #> 87: 10 995 1 5 999 4 937 #> 88: 12 4 3 5 999 8 321 #> 89: 9 4 5 995 4 6 409 #> 90: 3 995 6 995 6 6 51 #> 91: 7 1 1 1 4 13 294 #> 92: 12 995 1 1 4 14 94 #> 93: 8 2 995 995 3 18 659 #> 94: 2 4 1 3 4 10 438 #> age gender employment job_type education num_trips person_weight #> #> $day #> day_id person_id delivery_2 delivery_3 delivery_4 delivery_5 delivery_6 #> #> 1: 39 153 0 0 0 1 0 #> 2: 66 578 0 0 0 0 0 #> 3: 99 885 0 0 0 0 0 #> 4: 108 519 0 0 0 0 0 #> 5: 117 56 995 995 995 995 995 #> --- #> 179: 4085 153 0 0 0 0 0 #> 180: 4098 1231 0 0 0 0 0 #> 181: 4099 525 0 0 0 1 0 #> 182: 4116 1664 995 995 995 995 995 #> 183: 4117 2013 995 995 995 995 995 #> delivery_7 delivery_8 delivery_996 travel_date begin_day end_day hh_id #> #> 1: 0 0 0 2023-05-16 1 1 845 #> 2: 0 0 1 2023-04-29 1 1 176 #> 3: 0 0 1 2023-04-26 1 1 243 #> 4: 0 0 1 2023-06-07 1 1 216 #> 5: 995 995 995 2023-05-28 1 1 462 #> --- #> 179: 0 0 1 2023-05-15 1 1 845 #> 180: 0 0 1 2023-06-08 1 1 981 #> 181: 0 0 0 2023-05-08 1 1 820 #> 182: 995 995 995 2023-04-21 1 1 745 #> 183: 995 995 995 2023-04-20 1 995 562 #> num_trips day_weight #> #> 1: 4 519 #> 2: 3 199 #> 3: 3 614 #> 4: 2 381 #> 5: 6 66 #> --- #> 179: 2 449 #> 180: 2 454 #> 181: 4 272 #> 182: 1 390 #> 183: 7 44 #> #> $trip #> day_id trip_id speed_mph distance_miles mode_type mode_1 mode_2 #> #> 1: 39 7123 9.505124 1.5841873 8 6 995 #> 2: 39 2763 26.539083 4.7328031 8 34 995 #> 3: 39 9715 16.791985 6.9966606 8 6 995 #> 4: 39 5116 14.918498 1.7404915 8 6 995 #> 5: 66 11311 42.142684 9.1309148 8 49 22 #> --- #> 680: 4117 13390 79.054610 0.1537173 1 1 995 #> 681: 4117 5446 2.317582 0.4557911 1 1 995 #> 682: 4117 5688 31.027928 3.4044533 8 7 995 #> 683: 4117 9478 31.305647 46.9584709 8 7 995 #> 684: 4117 14114 8.680979 1.4468299 8 6 995 #> num_travelers d_purpose_category hh_id person_id travel_date trip_weight #> #> 1: 1 7 845 153 2023-05-16 903 #> 2: 2 12 845 153 2023-05-16 308 #> 3: 4 7 845 153 2023-05-16 903 #> 4: 1 7 845 153 2023-05-16 383 #> 5: 5 8 176 578 2023-04-29 459 #> --- #> 680: 4 8 562 2013 2023-04-20 888 #> 681: 2 7 562 2013 2023-04-20 613 #> 682: 2 1 562 2013 2023-04-20 909 #> 683: 1 2 562 2013 2023-04-20 937 #> 684: 3 9 562 2013 2023-04-20 443 #> #> $vehicle #> hh_id vehicle_id fuel_type hh_weight #> #> 1: 28 427 1 522 #> 2: 194 101 1 591 #> 3: 216 1321 1 972 #> 4: 270 378 5 355 #> 5: 270 418 1 355 #> 6: 462 1422 1 15 #> 7: 664 1334 1 524 #> 8: 664 85 5 524 #> 9: 724 321 2 664 #> 10: 745 46 1 678 #> 11: 845 1425 1 498 #> 12: 981 142 1 414 #> 13: 981 446 1 414 #> 14: 981 644 1 414 #>"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_find_var.html","id":null,"dir":"Reference","previous_headings":"","what":"Find table location of a variable — hts_find_var","title":"Find table location of a variable — hts_find_var","text":"Find table location variable","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_find_var.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Find table location of a variable — hts_find_var","text":"","code":"hts_find_var(var, data, variables_dt = variable_list)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_find_var.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Find table location of a variable — hts_find_var","text":"var searchable variable string format data List household, person, vehicle, day, trip tables data.table format. variables_dt codebook variable list data table format","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_find_var.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Find table location of a variable — hts_find_var","text":"variable location string format","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_find_var.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Find table location of a variable — hts_find_var","text":"","code":"hts_find_var(\"income_detailed\", data = test_data) #> [1] \"hh\""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_keycols.html","id":null,"dir":"Reference","previous_headings":"","what":"Find key columns in table — hts_get_keycols","title":"Find key columns in table — hts_get_keycols","text":"Find key columns table","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_keycols.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Find key columns in table — hts_get_keycols","text":"","code":"hts_get_keycols(dt, ids = TRUE, weights = TRUE, priority = FALSE)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_keycols.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Find key columns in table — hts_get_keycols","text":"dt Dataset find key columns data.table format ids Boolean whether return id columns. Default TRUE. weights Boolean whether return weight columns. Default TRUE. priority Boolean whether return highest level weight/id. Default FALSE.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_keycols.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Find key columns in table — hts_get_keycols","text":"List names key columns dataset.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_keycols.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Find key columns in table — hts_get_keycols","text":"","code":"require(data.table) hts_get_keycols(dt = trip) #> [1] \"hh_id\" \"person_id\" \"day_id\" \"trip_id\" \"trip_weight\" hts_get_keycols(dt = trip, priority = TRUE) #> [1] \"trip_id\" \"trip_weight\""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_ns.html","id":null,"dir":"Reference","previous_headings":"","what":"Get counts from dataset — hts_get_ns","title":"Get counts from dataset — hts_get_ns","text":"Get counts dataset","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_ns.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get counts from dataset — hts_get_ns","text":"","code":"hts_get_ns( prepped_dt, weighted, ids = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), wt_col )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_ns.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get counts from dataset — hts_get_ns","text":"prepped_dt Dataset pull counts . weighted Boolean whether pull weighted estimates. ids list possible ids return counts wt_col weight column return sum ","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_ns.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get counts from dataset — hts_get_ns","text":"List unweighted counts, weighted counts, highest level unit.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_ns.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get counts from dataset — hts_get_ns","text":"","code":"require(data.table)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_melt_vars.html","id":null,"dir":"Reference","previous_headings":"","what":"Melts checkbox variables into a single variable — hts_melt_vars","title":"Melts checkbox variables into a single variable — hts_melt_vars","text":"Melts checkbox variables single variable","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_melt_vars.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Melts checkbox variables into a single variable — hts_melt_vars","text":"","code":"hts_melt_vars( shared_name = NULL, wide_dt = NULL, shared_name_vars = NULL, variables_dt = variable_list, data = hts_data, ids = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), remove_missing = TRUE, missing_values = c(\"Missing Response\", \"995\"), checkbox_label_sep = \":\", to_single_row = FALSE )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_melt_vars.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Melts checkbox variables into a single variable — hts_melt_vars","text":"shared_name Shared name checkbox variable melt (e.g., 'race_1', 'race_2' shared name 'race'). Defaults NULL. wide_dt Table containing checkbox variables melt data.table format. shared_name_vars List checkbox variables shared name. Defaults NULL. variables_dt List variable locations descriptions data.table format. data List containing household, person, day, trip, vehicle datasets data.table format. ids unique identifiers appearing wide_dt remove_missing Boolean remove rows missing values. Defaults TRUE. missing_values Missing values remove. Defaults 'Missing Response' 995. checkbox_label_sep Character use split description checkbox variable variable list. Defaults ':' to_single_row Boolean treating multiple checkbox selections 'Two '. Defaults FALSE.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_melt_vars.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Melts checkbox variables into a single variable — hts_melt_vars","text":"Inputted data table checkbox variables melted single variable, 'variable' column indicate original variable names 'value' column original value checkbox variable.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_melt_vars.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Melts checkbox variables into a single variable — hts_melt_vars","text":"","code":"require(data.table) require(stringr) hts_melt_vars( shared_name = \"race\", wide_dt = person, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) #> person_id hh_id variable value race #> #> 1: 1 356 race_1 0 African American or Black #> 2: 2 724 race_1 1 African American or Black #> 3: 3 681 race_1 0 African American or Black #> 4: 4 114 race_1 0 African American or Black #> 5: 5 165 race_1 0 African American or Black #> --- #> 14325: 2043 931 race_999 0 Prefer not to answer #> 14326: 2044 667 race_999 1 Prefer not to answer #> 14327: 2045 543 race_999 1 Prefer not to answer #> 14328: 2046 749 race_999 1 Prefer not to answer #> 14329: 2047 364 race_999 1 Prefer not to answer"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_byvar.html","id":null,"dir":"Reference","previous_headings":"","what":"Prepare variable to be summarized — hts_prep_byvar","title":"Prepare variable to be summarized — hts_prep_byvar","text":"Prepare variable summarized","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_byvar.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prepare variable to be summarized — hts_prep_byvar","text":"","code":"hts_prep_byvar( summarize_by = NULL, variables_dt = variable_list, hts_data, byvar_ids = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), byvar_wts = c(\"hh_weight\", \"person_weight\", \"day_weight\", \"trip_weight\", \"hh_weight\"), ... )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_byvar.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prepare variable to be summarized — hts_prep_byvar","text":"summarize_by Name variable prepped. Default NULL. variables_dt List variable locations descriptions data.table format. hts_data List containing household, person, day, trip, vehicle datasets data.table format. byvar_ids unique identifiers table hts_data byvar_wts weight column table hts_data ... Additional parameters pass link{hts_melt_vars}","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_byvar.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prepare variable to be summarized — hts_prep_byvar","text":"Data table containing variable summarized key columns.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_byvar.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prepare variable to be summarized — hts_prep_byvar","text":"","code":"hts_prep_byvar( summarize_by = \"age\", variables_dt = variable_list, hts_data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) #> hh_id person_id person_weight age #> #> 1: 356 1 229 10 #> 2: 724 2 128 11 #> 3: 681 3 888 7 #> 4: 114 4 350 2 #> 5: 165 5 825 10 #> --- #> 2043: 931 2043 116 7 #> 2044: 667 2044 122 1 #> 2045: 543 2045 494 3 #> 2046: 749 2046 874 11 #> 2047: 364 2047 393 11 hts_prep_byvar( summarize_by = \"race\", variables_dt = variable_list, hts_data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) #> person_id hh_id race #> #> 1: 2 724 Two or more #> 2: 8 365 Two or more #> 3: 12 921 Two or more #> 4: 13 28 Two or more #> 5: 16 368 Two or more #> --- #> 2022: 2042 461 Prefer not to answer #> 2023: 2044 667 Prefer not to answer #> 2024: 2045 543 Prefer not to answer #> 2025: 2046 749 Prefer not to answer #> 2026: 2047 364 Prefer not to answer"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Prepare datasets to make summaries — hts_prep_data","title":"Prepare datasets to make summaries — hts_prep_data","text":"Prepare datasets make summaries","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prepare datasets to make summaries — hts_prep_data","text":"","code":"hts_prep_data( summarize_var = NULL, summarize_by = NULL, variables_dt = variable_list, data = hts_data, id_cols = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), weighted = TRUE, wt_cols = c(\"hh_weight\", \"person_weight\", \"day_weight\", \"trip_weight\", \"hh_weight\"), remove_outliers = TRUE, threshold = 0.975, remove_missing = TRUE, missing_values = c(\"Missing Response\", \"995\"), not_imputable = -1, strataname = NULL )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prepare datasets to make summaries — hts_prep_data","text":"summarize_var Name variable summarize. Default NULL summarize_by Name variable summarize summarize_var . Default NULL. variables_dt List variable locations descriptions data.table format. data List household, person, vehicle, day, trip tables data.table format. id_cols name unique identifier table hts_data weighted Whether data weighted. Default TRUE. wt_cols weight name table hts_data remove_outliers Whether remove outliers numeric variable. Default TRUE. threshold Threshold define outliers. Default 0.975. remove_missing Whether remove missing values summary. Default TRUE. missing_values Missing values remove. Default 995. not_imputable Value representing 'imputable' remove. Default -1. strataname Name strata name bring . Default NULL.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_data.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prepare datasets to make summaries — hts_prep_data","text":"List containing categorical numeric datasets summary variables key columns, either whether summarize variable shared breakdown outliers, depending summarize variable categorical numeric.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_data.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prepare datasets to make summaries — hts_prep_data","text":"","code":"require(data.table) require(stringr) hts_prep_data(summarize_var = 'age', variables_dt = variable_list, data = list('hh' = hh, 'person' = person, 'day' = day, 'trip' = trip, 'vehicle' = vehicle)) #> Creating a summary of person age #> $cat #> hh_id person_id age person_weight #> 1: 356 1 10 229 #> 2: 724 2 11 128 #> 3: 681 3 7 888 #> 4: 114 4 2 350 #> 5: 165 5 10 825 #> --- #> 2043: 931 2043 7 116 #> 2044: 667 2044 1 122 #> 2045: 543 2045 3 494 #> 2046: 749 2046 11 874 #> 2047: 364 2047 11 393 #> #> $num #> NULL #> hts_prep_data(summarize_var = 'speed_mph', summarize_by = 'age', variables_dt = variable_list, data = list('hh' = hh, 'person' = person, 'day' = day, 'trip' = trip, 'vehicle' = vehicle)) #> Creating a summary of trip speed_mph broken down by person age #> $cat #> hh_id person_id day_id trip_id person_weight trip_weight speed_mph age #> 1: 2 425 388 11340 130 258 1-10 12 #> 2: 2 425 388 9915 130 57 19-28 12 #> 3: 2 425 1320 4947 130 233 10-19 12 #> 4: 2 892 1559 4450 715 845 1 or less 3 #> 5: 2 892 1559 7943 715 685 10-19 3 #> --- #> 14718: 1000 352 1663 2279 883 177 19-28 10 #> 14719: 1000 352 3389 7926 883 819 10-19 10 #> 14720: 1000 352 3389 1639 883 25 10-19 10 #> 14721: 1000 352 3389 13926 883 216 1-10 10 #> 14722: 1000 352 3389 11951 883 700 1-10 10 #> #> $num #> hh_id person_id day_id trip_id person_weight trip_weight speed_mph age #> 1: 2 425 388 11340 130 258 2.981870 12 #> 2: 2 425 388 9915 130 57 20.761805 12 #> 3: 2 425 1320 4947 130 233 16.885215 12 #> 4: 2 892 1559 4450 715 845 0.610109 3 #> 5: 2 892 1559 7943 715 685 10.902785 3 #> --- #> 14718: 1000 352 1663 2279 883 177 26.002610 10 #> 14719: 1000 352 3389 7926 883 819 10.201849 10 #> 14720: 1000 352 3389 1639 883 25 13.915420 10 #> 14721: 1000 352 3389 13926 883 216 3.337872 10 #> 14722: 1000 352 3389 11951 883 700 2.583252 10 #> #> $outliers #> threshold num_removed min_outlier max_outlier #> 1: 0.975 378 112.9918 228233.1 #> hts_prep_data(summarize_var = 'employment', summarize_by = c('age', 'race'), variables_dt = variable_list, data = list('hh' = hh, 'person' = person, 'day' = day, 'trip' = trip, 'vehicle' = vehicle)) #> Creating a summary of person employment broken down by person age and person race #> $cat #> hh_id person_id person_weight employment age race #> 1: 2 217 92 3 3 Two or more #> 2: 2 425 130 5 12 Two or more #> 3: 2 892 715 1 3 Prefer not to answer #> 4: 3 417 987 8 10 Prefer not to answer #> 5: 3 1671 644 5 9 Two or more #> --- #> 1749: 997 1724 452 2 11 Prefer not to answer #> 1750: 998 409 406 5 7 Two or more #> 1751: 998 817 664 6 4 Prefer not to answer #> 1752: 999 1305 836 6 10 Two or more #> 1753: 1000 352 883 1 10 Two or more #> #> $num #> NULL #>"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_triprate.html","id":null,"dir":"Reference","previous_headings":"","what":"Prepare datasets for trip rate calculations — hts_prep_triprate","title":"Prepare datasets for trip rate calculations — hts_prep_triprate","text":"Prepare datasets trip rate calculations","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_triprate.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prepare datasets for trip rate calculations — hts_prep_triprate","text":"","code":"hts_prep_triprate( summarize_by = NULL, variables_dt = variable_list, trip_name = \"trip\", day_name = \"day\", ids = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), wts = c(\"hh_weight\", \"person_weight\", \"day_weight\", \"trip_weight\", \"hh_weight\"), remove_outliers = TRUE, threshold = 0.975, weighted = TRUE, hts_data )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_triprate.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prepare datasets for trip rate calculations — hts_prep_triprate","text":"summarize_by Name variable summarize trip rates . Default NULL. variables_dt List variable locations descriptions data.table format. trip_name Name trip dataset hts_data. day_name Name day dataset hts_data. ids name unique identifier table hts_data wts name weight column table hts_data remove_outliers Boolean whether remove outliers dataset. Default TRUE. threshold Threshold define outliers. Default 0.975. weighted Whether data weighted. Default TRUE. hts_data List containing household, person, day, trip, vehicle datasets data.table format.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_triprate.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prepare datasets for trip rate calculations — hts_prep_triprate","text":"List binned number trips key columns summarize variable, unbinned number trips key columns summarize variable, breakdown outliers removed.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_triprate.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prepare datasets for trip rate calculations — hts_prep_triprate","text":"","code":"require(data.table) require(stringr) hts_prep_triprate( variables_dt = variable_list, trip_name = \"trip\", day_name = \"day\", hts_data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) #> $cat #> Key: #> day_id person_id hh_id day_weight num_trips_wtd #> #> 1: 1 820 642 583 0-7 #> 2: 2 24 24 220 0-7 #> 3: 3 1866 888 73 7-14 #> 4: 4 1915 875 63 28-34 #> 5: 5 415 976 139 7-14 #> --- #> 4017: 4121 1321 595 755 0-7 #> 4018: 4122 1619 47 996 0-7 #> 4019: 4123 886 474 818 0-7 #> 4020: 4124 964 764 460 0-7 #> 4021: 4125 1684 876 762 0-7 #> #> $num #> Key: #> day_id person_id hh_id day_weight num_trips_wtd #> #> 1: 1 820 642 583 4.1509434 #> 2: 2 24 24 220 3.5090909 #> 3: 3 1866 888 73 9.2465753 #> 4: 4 1915 875 63 30.0793651 #> 5: 5 415 976 139 13.2805755 #> --- #> 4017: 4121 1321 595 755 0.6556291 #> 4018: 4122 1619 47 996 2.8945783 #> 4019: 4123 886 474 818 3.8581907 #> 4020: 4124 964 764 460 2.9608696 #> 4021: 4125 1684 876 762 5.1679790 #> #> $outliers #> threshold num_removed min_outlier max_outlier #> #> 1: 0.975 104 66.95918 391.8182 #> hts_prep_triprate( summarize_by = \"age\", variables_dt = variable_list, trip_name = \"trip\", day_name = \"day\", hts_data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) #> $cat #> hh_id person_id day_id day_weight person_weight age trip_count_wtd #> #> 1: 2 425 388 613 130 12 1284 #> 2: 2 425 1320 593 130 12 233 #> 3: 2 892 1559 983 715 3 2326 #> 4: 2 973 1178 556 57 5 2293 #> 5: 2 973 3183 518 57 5 2406 #> --- #> 4017: 999 1305 2315 119 836 10 1721 #> 4018: 999 1305 3055 463 836 10 2337 #> 4019: 1000 352 1165 245 883 10 1633 #> 4020: 1000 352 1663 751 883 10 1141 #> 4021: 1000 352 3389 969 883 10 1760 #> num_trips_wtd #> #> 1: 0-7 #> 2: 0-7 #> 3: 0-7 #> 4: 0-7 #> 5: 0-7 #> --- #> 4017: 14-21 #> 4018: 0-7 #> 4019: 0-7 #> 4020: 0-7 #> 4021: 0-7 #> #> $num #> hh_id person_id day_id day_weight person_weight age trip_count_wtd #> #> 1: 2 425 388 613 130 12 1284 #> 2: 2 425 1320 593 130 12 233 #> 3: 2 892 1559 983 715 3 2326 #> 4: 2 973 1178 556 57 5 2293 #> 5: 2 973 3183 518 57 5 2406 #> --- #> 4017: 999 1305 2315 119 836 10 1721 #> 4018: 999 1305 3055 463 836 10 2337 #> 4019: 1000 352 1165 245 883 10 1633 #> 4020: 1000 352 1663 751 883 10 1141 #> 4021: 1000 352 3389 969 883 10 1760 #> num_trips_wtd #> #> 1: 2.0946166 #> 2: 0.3929174 #> 3: 2.3662258 #> 4: 4.1241007 #> 5: 4.6447876 #> --- #> 4017: 14.4621849 #> 4018: 5.0475162 #> 4019: 6.6653061 #> 4020: 1.5193076 #> 4021: 1.8163055 #> #> $outliers #> threshold num_removed min_outlier max_outlier #> #> 1: 0.975 104 66.95918 391.8182 #>"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_variable.html","id":null,"dir":"Reference","previous_headings":"","what":"Prepare datasets to make summaries — hts_prep_variable","title":"Prepare datasets to make summaries — hts_prep_variable","text":"Prepare datasets make summaries","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_variable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prepare datasets to make summaries — hts_prep_variable","text":"","code":"hts_prep_variable( summarize_var = NULL, summarize_by = NULL, variables_dt = variable_list, data = hts_data, id_cols = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), weighted = TRUE, wt_cols = c(\"hh_weight\", \"person_weight\", \"day_weight\", \"trip_weight\", \"hh_weight\"), remove_outliers = TRUE, threshold = 0.975, remove_missing = TRUE, missing_values = c(\"Missing Response\", \"995\"), not_imputable = -1, strataname = NULL )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_variable.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prepare datasets to make summaries — hts_prep_variable","text":"summarize_var Name variable summarize. Default NULL summarize_by Name variable summarize summarize_var . Default NULL. variables_dt List variable locations descriptions data.table format. data List household, person, vehicle, day, trip tables data.table format. id_cols name unique identifier table hts_data weighted Whether data weighted. Default TRUE. wt_cols weight name table hts_data remove_outliers Whether remove outliers numeric variable. Default TRUE. threshold Threshold define outliers. Default 0.975. remove_missing Whether remove missing values summary. Default TRUE. missing_values Missing values remove. Default 995. not_imputable Value representing 'imputable' remove. Default -1. strataname Name strata name bring . Default NULL.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_variable.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prepare datasets to make summaries — hts_prep_variable","text":"List containing categorical numeric datasets summary variables key columns, either whether summarize variable shared breakdown outliers, depending summarize variable categorical numeric.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_variable.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prepare datasets to make summaries — hts_prep_variable","text":"","code":"require(data.table) require(stringr) hts_prep_variable( summarize_var = \"age\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) #> $cat #> hh_id person_id age person_weight #> #> 1: 356 1 10 229 #> 2: 724 2 11 128 #> 3: 681 3 7 888 #> 4: 114 4 2 350 #> 5: 165 5 10 825 #> --- #> 2043: 931 2043 7 116 #> 2044: 667 2044 1 122 #> 2045: 543 2045 3 494 #> 2046: 749 2046 11 874 #> 2047: 364 2047 11 393 #> #> $num #> NULL #> hts_prep_variable( summarize_var = \"speed_mph\", summarize_by = \"age\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) #> $cat #> Key: #> hh_id person_id day_id trip_id person_weight trip_weight speed_mph age #> #> 1: 2 425 388 11340 130 258 1-10 12 #> 2: 2 425 388 9915 130 57 19-28 12 #> 3: 2 425 1320 4947 130 233 10-19 12 #> 4: 2 892 1559 4450 715 845 1 or less 3 #> 5: 2 892 1559 7943 715 685 10-19 3 #> --- #> 14718: 1000 352 1663 2279 883 177 19-28 10 #> 14719: 1000 352 3389 7926 883 819 10-19 10 #> 14720: 1000 352 3389 1639 883 25 10-19 10 #> 14721: 1000 352 3389 13926 883 216 1-10 10 #> 14722: 1000 352 3389 11951 883 700 1-10 10 #> #> $num #> Key: #> hh_id person_id day_id trip_id person_weight trip_weight speed_mph age #> #> 1: 2 425 388 11340 130 258 2.981870 12 #> 2: 2 425 388 9915 130 57 20.761805 12 #> 3: 2 425 1320 4947 130 233 16.885215 12 #> 4: 2 892 1559 4450 715 845 0.610109 3 #> 5: 2 892 1559 7943 715 685 10.902785 3 #> --- #> 14718: 1000 352 1663 2279 883 177 26.002610 10 #> 14719: 1000 352 3389 7926 883 819 10.201849 10 #> 14720: 1000 352 3389 1639 883 25 13.915420 10 #> 14721: 1000 352 3389 13926 883 216 3.337872 10 #> 14722: 1000 352 3389 11951 883 700 2.583252 10 #> #> $outliers #> threshold num_removed min_outlier max_outlier #> #> 1: 0.975 378 112.9918 228233.1 #> hts_prep_variable( summarize_var = \"employment\", summarize_by = c(\"age\", \"race\"), variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) #> $cat #> Key: #> hh_id person_id person_weight employment age race #> #> 1: 2 217 92 3 3 Two or more #> 2: 2 425 130 5 12 Two or more #> 3: 2 892 715 1 3 Prefer not to answer #> 4: 3 417 987 8 10 Prefer not to answer #> 5: 3 1671 644 5 9 Two or more #> --- #> 1749: 997 1724 452 2 11 Prefer not to answer #> 1750: 998 409 406 5 7 Two or more #> 1751: 998 817 664 6 4 Prefer not to answer #> 1752: 999 1305 836 6 10 Two or more #> 1753: 1000 352 883 1 10 Two or more #> #> $num #> NULL #>"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_missing_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove missing data for summary variables — hts_remove_missing_data","title":"Remove missing data for summary variables — hts_remove_missing_data","text":"Remove missing data summary variables","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_missing_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove missing data for summary variables — hts_remove_missing_data","text":"","code":"hts_remove_missing_data( hts_data, variables_dt, summarize_var, ids = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), summarize_by = NULL, missing_values = c(\"Missing Response\", \"995\"), not_imputable = -1 )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_missing_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove missing data for summary variables — hts_remove_missing_data","text":"hts_data List containing household, person, day, trip, vehicle datasets data.table format. variables_dt variable list descriptions table locations variables. summarize_var Variable summarized missing data removed. ids names unique identifiers table hts_data summarize_by Variable summarized missing data removed. Default NULL. missing_values Missing values removed. Defaults 995 'Missing Response'. not_imputable Value meaning not_imputable removed. Default -1.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_missing_data.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Remove missing data for summary variables — hts_remove_missing_data","text":"Inputted list datasets without missing values specified variables.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_missing_data.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Remove missing data for summary variables — hts_remove_missing_data","text":"","code":"require(data.table) hts_remove_missing_data( hts_data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ), variables_dt = variable_list, summarize_var = \"speed_mph\", summarize_by = \"mode_type\" ) #> $hh #> hh_id sample_segment income_detailed income_followup home_lon home_lat #> #> 1: 1 13 7 995 -86.30631 38.48649 #> 2: 2 16 5 995 -85.72573 39.71972 #> 3: 3 2 9 995 -83.36336 39.12412 #> 4: 4 4 8 995 -98.43844 36.68569 #> 5: 5 1 8 995 -92.89289 34.96897 #> --- #> 996: 996 10 9 995 -86.72673 34.93393 #> 997: 997 16 5 995 -84.30430 39.09610 #> 998: 998 13 2 995 -85.66567 35.24224 #> 999: 999 6 9 995 -98.75876 37.89089 #> 1000: 1000 2 5 995 -90.67067 36.41942 #> home_county residence_type num_people num_trips hh_weight #> #> 1: 1 4 0 0 54 #> 2: 3 995 4 21 478 #> 3: 3 995 2 17 760 #> 4: 3 1 1 0 754 #> 5: 3 2 1 4 839 #> --- #> 996: 1 5 2 18 118 #> 997: 3 4 3 11 14 #> 998: 1 995 2 15 546 #> 999: 2 4 1 16 745 #> 1000: 3 4 1 10 133 #> #> $person #> person_id ethnicity_1 ethnicity_2 ethnicity_3 ethnicity_4 ethnicity_997 #> #> 1: 1 0 1 1 0 1 #> 2: 2 1 0 0 1 1 #> 3: 3 0 0 0 0 0 #> 4: 4 0 0 0 0 0 #> 5: 5 0 1 1 0 1 #> --- #> 2043: 2043 1 0 0 0 1 #> 2044: 2044 1 0 0 1 1 #> 2045: 2045 0 0 0 0 0 #> 2046: 2046 0 0 0 0 1 #> 2047: 2047 0 0 0 0 0 #> ethnicity_999 race_1 race_2 race_3 race_4 race_5 race_997 race_999 hh_id #> #> 1: 0 0 0 0 0 0 0 1 356 #> 2: 0 1 1 0 0 0 1 0 724 #> 3: 1 0 1 0 1 1 1 0 681 #> 4: 1 0 0 0 0 0 0 1 114 #> 5: 0 0 0 0 0 0 0 1 165 #> --- #> 2043: 0 0 0 1 1 0 0 0 931 #> 2044: 0 0 0 0 0 0 0 1 667 #> 2045: 1 0 0 0 0 0 0 1 543 #> 2046: 0 0 0 0 0 0 0 1 749 #> 2047: 1 0 0 0 0 0 0 1 364 #> age gender employment job_type education num_trips person_weight #> #> 1: 10 2 1 1 6 12 229 #> 2: 11 2 3 995 2 0 128 #> 3: 7 2 995 995 3 10 888 #> 4: 2 999 995 995 6 8 350 #> 5: 10 995 2 1 4 4 825 #> --- #> 2043: 7 995 1 1 995 8 116 #> 2044: 1 995 1 1 995 12 122 #> 2045: 3 1 1 5 3 0 494 #> 2046: 11 2 1 5 6 11 874 #> 2047: 11 995 5 995 3 0 393 #> #> $day #> day_id person_id delivery_2 delivery_3 delivery_4 delivery_5 delivery_6 #> #> 1: 1 820 995 995 995 995 995 #> 2: 2 24 0 0 0 0 0 #> 3: 3 1866 0 0 0 0 0 #> 4: 4 1915 995 995 995 995 995 #> 5: 5 415 0 0 0 1 0 #> --- #> 4121: 4121 1321 0 1 0 1 0 #> 4122: 4122 1619 0 0 0 0 0 #> 4123: 4123 886 995 995 995 995 995 #> 4124: 4124 964 0 0 0 0 0 #> 4125: 4125 1684 0 0 0 0 0 #> delivery_7 delivery_8 delivery_996 travel_date begin_day end_day hh_id #> #> 1: 995 995 995 2023-05-28 1 1 642 #> 2: 0 0 1 2023-05-23 1 1 24 #> 3: 0 0 1 2023-05-25 1 1 888 #> 4: 995 995 995 2023-04-17 1 1 875 #> 5: 0 0 0 2023-05-26 1 1 976 #> --- #> 4121: 0 0 0 2023-05-20 1 1 595 #> 4122: 0 0 1 2023-04-09 1 1 47 #> 4123: 995 995 995 2023-04-12 995 995 474 #> 4124: 0 0 1 2023-04-22 1 1 764 #> 4125: 0 0 1 2023-05-30 1 1 876 #> num_trips day_weight #> #> 1: 5 583 #> 2: 5 220 #> 3: 2 73 #> 4: 6 63 #> 5: 3 139 #> --- #> 4121: 1 755 #> 4122: 5 996 #> 4123: 5 818 #> 4124: 2 460 #> 4125: 5 762 #> #> $trip #> day_id trip_id speed_mph distance_miles mode_type mode_1 mode_2 #> #> 1: 1 6848 0.3570582 0.07736261 8 6 995 #> 2: 1 6099 3.8030030 0.31691692 8 34 995 #> 3: 1 15759 9.2827577 0.16244826 1 1 995 #> 4: 1 13883 10.7289440 10.72894403 13 2 23 #> 5: 1 9240 1.3936891 0.47308002 2 2 995 #> --- #> 15449: 4125 4505 16.3377147 3.23577517 8 6 995 #> 15450: 4125 7897 42.9297111 22.65734754 8 6 995 #> 15451: 4125 719 1.5648402 7.77203953 1 1 995 #> 15452: 4125 14260 10.5795319 1.76325532 8 7 995 #> 15453: 4125 4397 8.5320851 1.42201419 8 34 995 #> num_travelers d_purpose_category hh_id person_id travel_date trip_weight #> #> 1: 1 7 642 820 2023-05-28 957 #> 2: 2 7 642 820 2023-05-28 237 #> 3: 1 9 642 820 2023-05-28 287 #> 4: 1 11 642 820 2023-05-28 361 #> 5: 1 1 642 820 2023-05-28 578 #> --- #> 15449: 1 12 876 1684 2023-05-30 999 #> 15450: 1 2 876 1684 2023-05-30 167 #> 15451: 1 12 876 1684 2023-05-30 954 #> 15452: 1 2 876 1684 2023-05-30 841 #> 15453: 2 7 876 1684 2023-05-30 977 #> #> $vehicle #> hh_id vehicle_id fuel_type hh_weight #> #> 1: 1 1103 1 54 #> 2: 2 521 1 478 #> 3: 2 1356 1 478 #> 4: 3 1210 1 760 #> 5: 6 1394 1 987 #> --- #> 1430: 998 520 1 546 #> 1431: 998 1141 1 546 #> 1432: 999 659 1 745 #> 1433: 999 108 1 745 #> 1434: 1000 1031 1 133 #>"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_outliers.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove outliers from a numeric variable — hts_remove_outliers","title":"Remove outliers from a numeric variable — hts_remove_outliers","text":"Remove outliers numeric variable","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_outliers.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove outliers from a numeric variable — hts_remove_outliers","text":"","code":"hts_remove_outliers(var_dt, numvar = NULL, threshold = 0.975)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_outliers.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove outliers from a numeric variable — hts_remove_outliers","text":"var_dt Dataset numeric variable remove outliers data.table format. numvar Numeric variable remove outliers . Default NULL. threshold Threshold define outlier . Default .975.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_outliers.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Remove outliers from a numeric variable — hts_remove_outliers","text":"List outliers removed dataset without outliers.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_outliers.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Remove outliers from a numeric variable — hts_remove_outliers","text":"","code":"require(data.table) hts_remove_outliers(var_dt = trip, numvar = \"speed_mph\") #> $outlier_description #> threshold num_removed min_outlier max_outlier #> #> 1: 0.975 378 112.9918 228233.1 #> #> $dt #> day_id trip_id speed_mph distance_miles mode_type mode_1 mode_2 #> #> 1: 1 6848 0.3570582 0.07736261 8 6 995 #> 2: 1 6099 3.8030030 0.31691692 8 34 995 #> 3: 1 15759 9.2827577 0.16244826 1 1 995 #> 4: 1 13883 10.7289440 10.72894403 13 2 23 #> 5: 1 9240 1.3936891 0.47308002 2 2 995 #> --- #> 14718: 4125 4505 16.3377147 3.23577517 8 6 995 #> 14719: 4125 7897 42.9297111 22.65734754 8 6 995 #> 14720: 4125 719 1.5648402 7.77203953 1 1 995 #> 14721: 4125 14260 10.5795319 1.76325532 8 7 995 #> 14722: 4125 4397 8.5320851 1.42201419 8 34 995 #> num_travelers d_purpose_category hh_id person_id travel_date trip_weight #> #> 1: 1 7 642 820 2023-05-28 957 #> 2: 2 7 642 820 2023-05-28 237 #> 3: 1 9 642 820 2023-05-28 287 #> 4: 1 11 642 820 2023-05-28 361 #> 5: 1 1 642 820 2023-05-28 578 #> --- #> 14718: 1 12 876 1684 2023-05-30 999 #> 14719: 1 2 876 1684 2023-05-30 167 #> 14720: 1 12 876 1684 2023-05-30 954 #> 14721: 1 2 876 1684 2023-05-30 841 #> 14722: 2 7 876 1684 2023-05-30 977 #>"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary.html","id":null,"dir":"Reference","previous_headings":"","what":"Make household travel survey summaries — hts_summary","title":"Make household travel survey summaries — hts_summary","text":"Make household travel survey summaries","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make household travel survey summaries — hts_summary","text":"","code":"hts_summary( prepped_dt, summarize_var, summarize_by = NULL, summarize_vartype = \"categorical\", id_cols = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), weighted = TRUE, se = FALSE, wtname = NULL, strataname = NULL, checkbox_valname = \"value\", checkbox_yesval = 1 )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make household travel survey summaries — hts_summary","text":"prepped_dt prepared dataset data.table format variable summarize, variable summarize , weights, used. summarize_var Name variable summarize. Default NULL. summarize_by Name variable summarize summarize_var . Default NULL. summarize_vartype String; one either 'categorical' (variable summarized categorical), 'checkbox' (variable summarized derived multiple response, aka select---apply question) 'numeric', variable summarized numeric. id_cols names possible ids prepped_dt return unique counts weighted Whether data weighted. Default TRUE. se Whether calculate standard error. Default FALSE. set FALSE weighted FALSE. wtname Name weight column use. Default NULL. Must specified weighted = TRUE. strataname Name strata name bring . Default NULL. checkbox_valname Name column checkbox value. Default 'value'. Must provided summarize_var checkbox variable. checkbox_yesval Value checkbox_valname indicates selected. Default 1. Must provided summarize_var checkbox variable.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make household travel survey summaries — hts_summary","text":"list containing (applicable) categorical numeric summaries specified variable(s), well sample sizes whether summarized variable shared checkbox variable. access categorical/numeric df use output$summary. access weighted df use output$summary$wtd, output$summary$unwtd unweighted df. access weight name use output$summary$weight_name. access sample sizes use output$n_ls. access weighted unweighted sample sizes respectively, use output$n_ls$wtd output$n_ls$unwtd.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make household travel survey summaries — hts_summary","text":"","code":"require(data.table) require(stringr) require(dplyr) #> Loading required package: dplyr #> #> Attaching package: 'dplyr' #> The following objects are masked from 'package:data.table': #> #> between, first, last #> The following objects are masked from 'package:stats': #> #> filter, lag #> The following objects are masked from 'package:base': #> #> intersect, setdiff, setequal, union require(srvyr) #> Loading required package: srvyr #> #> Attaching package: 'srvyr' #> The following object is masked from 'package:stats': #> #> filter DT = hts_prep_variable( summarize_var = \"age\", summarize_by = \"employment\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) )$cat output = hts_summary( prepped_dt = DT, summarize_var = \"age\", summarize_by = \"employment\", summarize_vartype = \"categorical\", wtname = \"person_weight\" ) DT = hts_prep_variable( summarize_var = \"speed_mph\", summarize_by = \"age\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) )$num output = hts_summary( prepped_dt = DT, summarize_var = \"speed_mph\", summarize_by = \"age\", summarize_vartype = \"numeric\", wtname = \"trip_weight\" ) DT = hts_prep_variable( summarize_var = \"race\", summarize_by = \"age\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) )$cat output = hts_summary( prepped_dt = DT, summarize_var = \"race\", summarize_by = \"age\", summarize_vartype = \"checkbox\", wtname = \"person_weight\" )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_cat.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarize a categorical variable — hts_summary_cat","title":"Summarize a categorical variable — hts_summary_cat","text":"Summarize categorical variable","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_cat.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarize a categorical variable — hts_summary_cat","text":"","code":"hts_summary_cat( prepped_dt, summarize_var = NULL, summarize_by = NULL, weighted = TRUE, se = FALSE, wtname = NULL, strataname = NULL, checkbox_valname = \"value\", checkbox_yesval = 1, summarize_vartype = \"categorical\", id_cols = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\") )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_cat.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarize a categorical variable — hts_summary_cat","text":"prepped_dt Dataset containing summary variables key columns data.table format. summarize_var Name categorical variable summarize. Default NULL. summarize_by Name variable summarize summarize_var . Default NULL. weighted Whether data weighted. Default TRUE. se Whether calculate standard error. Default FALSE. wtname Name weight column use. Default NULL. strataname Name strata name bring . Default NULL. checkbox_valname Name column checkbox value. Default 'value'. Must provided summarize_var checkbox variable. checkbox_yesval Value checkbox_valname indicates selected. Default 1. Must provided summarize_var checkbox variable. summarize_vartype String; one either 'categorical' (variable summarized categorical) 'checkbox' (variable summarized derived multiple response, aka select---apply question). id_cols names possible ids prepped_dt return unique counts ","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_cat.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarize a categorical variable — hts_summary_cat","text":"List unweighted weighted categorical summaries including counts proportions.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_cat.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarize a categorical variable — hts_summary_cat","text":"","code":"require(data.table) require(stringr) require(dplyr) require(srvyr) DT = hts_prep_variable( summarize_var = \"age\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) )$cat hts_summary_cat( prepped_dt = DT, summarize_var = \"age\", wtname = \"person_weight\" ) #> $unwtd #> Key: #> age count prop #> #> 1: 1 183 0.08939912 #> 2: 2 158 0.07718613 #> 3: 3 172 0.08402540 #> 4: 4 172 0.08402540 #> 5: 5 176 0.08597948 #> 6: 6 162 0.07914021 #> 7: 7 178 0.08695652 #> 8: 8 180 0.08793356 #> 9: 9 169 0.08255984 #> 10: 10 149 0.07278945 #> 11: 11 177 0.08646800 #> 12: 12 171 0.08353688 #> #> $wtd #> age count prop est #> #> 1: 1 183 0.09068116 93964 #> 2: 2 158 0.07077481 73337 #> 3: 3 172 0.08828491 91481 #> 4: 4 172 0.08196664 84934 #> 5: 5 176 0.09268849 96044 #> 6: 6 162 0.07615986 78917 #> 7: 7 178 0.08525751 88344 #> 8: 8 180 0.07853874 81382 #> 9: 9 169 0.08182574 84788 #> 10: 10 149 0.07724652 80043 #> 11: 11 177 0.09292107 96285 #> 12: 12 171 0.08365454 86683 #> #> $weight_name #> [1] \"person_weight\" #> DT = hts_prep_variable( summarize_var = \"race\", summarize_by = \"employment\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) )$cat hts_summary_cat( prepped_dt = DT, summarize_var = \"race\", summarize_by = \"employment\", wtname = \"person_weight\", summarize_vartype = \"checkbox\" ) #> $unwtd #> Key: #> employment race count prop #> #> 1: 1 African American or Black 232 0.25863991 #> 2: 1 American Indian or Alaska Native 240 0.26755853 #> 3: 1 Asian 214 0.23857302 #> 4: 1 Native Hawaiian or other Pacific Islander 242 0.26978818 #> 5: 1 White 245 0.27313266 #> 6: 1 Other race 220 0.24526198 #> 7: 1 Prefer not to answer 442 0.49275362 #> 8: 2 African American or Black 38 0.25165563 #> 9: 2 American Indian or Alaska Native 29 0.19205298 #> 10: 2 Asian 37 0.24503311 #> 11: 2 Native Hawaiian or other Pacific Islander 41 0.27152318 #> 12: 2 White 27 0.17880795 #> 13: 2 Other race 46 0.30463576 #> 14: 2 Prefer not to answer 75 0.49668874 #> 15: 3 African American or Black 24 0.21818182 #> 16: 3 American Indian or Alaska Native 29 0.26363636 #> 17: 3 Asian 34 0.30909091 #> 18: 3 Native Hawaiian or other Pacific Islander 28 0.25454545 #> 19: 3 White 24 0.21818182 #> 20: 3 Other race 28 0.25454545 #> 21: 3 Prefer not to answer 57 0.51818182 #> 22: 5 African American or Black 122 0.24351297 #> 23: 5 American Indian or Alaska Native 130 0.25948104 #> 24: 5 Asian 122 0.24351297 #> 25: 5 Native Hawaiian or other Pacific Islander 118 0.23552894 #> 26: 5 White 127 0.25349301 #> 27: 5 Other race 118 0.23552894 #> 28: 5 Prefer not to answer 256 0.51097804 #> 29: 6 African American or Black 22 0.27160494 #> 30: 6 American Indian or Alaska Native 19 0.23456790 #> 31: 6 Asian 17 0.20987654 #> 32: 6 Native Hawaiian or other Pacific Islander 25 0.30864198 #> 33: 6 White 24 0.29629630 #> 34: 6 Other race 15 0.18518519 #> 35: 6 Prefer not to answer 36 0.44444444 #> 36: 7 African American or Black 1 0.07142857 #> 37: 7 Native Hawaiian or other Pacific Islander 2 0.14285714 #> 38: 7 White 3 0.21428571 #> 39: 7 Other race 2 0.14285714 #> 40: 7 Prefer not to answer 11 0.78571429 #> 41: 8 African American or Black 2 0.12500000 #> 42: 8 American Indian or Alaska Native 1 0.06250000 #> 43: 8 Asian 2 0.12500000 #> 44: 8 Native Hawaiian or other Pacific Islander 2 0.12500000 #> 45: 8 White 3 0.18750000 #> 46: 8 Other race 4 0.25000000 #> 47: 8 Prefer not to answer 11 0.68750000 #> employment race count prop #> #> $wtd #> employment race count prop #> #> 1: 1 African American or Black 232 0.27073716 #> 2: 1 American Indian or Alaska Native 240 0.28655208 #> 3: 1 Asian 214 0.24514797 #> 4: 1 Native Hawaiian or other Pacific Islander 242 0.27775413 #> 5: 1 White 245 0.28411353 #> 6: 1 Other race 220 0.25628640 #> 7: 1 Prefer not to answer 442 0.48754533 #> 8: 2 African American or Black 38 0.26319327 #> 9: 2 American Indian or Alaska Native 29 0.17631616 #> 10: 2 Asian 37 0.22820145 #> 11: 2 Native Hawaiian or other Pacific Islander 41 0.26018745 #> 12: 2 White 27 0.16369678 #> 13: 2 Other race 46 0.31722196 #> 14: 2 Prefer not to answer 75 0.50837698 #> 15: 3 African American or Black 24 0.24917350 #> 16: 3 American Indian or Alaska Native 29 0.29843295 #> 17: 3 Asian 34 0.33304681 #> 18: 3 Native Hawaiian or other Pacific Islander 28 0.28963898 #> 19: 3 White 24 0.22072534 #> 20: 3 Other race 28 0.24761968 #> 21: 3 Prefer not to answer 57 0.47690756 #> 22: 5 African American or Black 122 0.25345189 #> 23: 5 American Indian or Alaska Native 130 0.26013795 #> 24: 5 Asian 122 0.24647690 #> 25: 5 Native Hawaiian or other Pacific Islander 118 0.24306672 #> 26: 5 White 127 0.24809246 #> 27: 5 Other race 118 0.22771685 #> 28: 5 Prefer not to answer 256 0.52309602 #> 29: 6 African American or Black 22 0.29014733 #> 30: 6 American Indian or Alaska Native 19 0.22133978 #> 31: 6 Asian 17 0.19500460 #> 32: 6 Native Hawaiian or other Pacific Islander 25 0.30255525 #> 33: 6 White 24 0.27992634 #> 34: 6 Other race 15 0.12228361 #> 35: 6 Prefer not to answer 36 0.49417587 #> 36: 7 African American or Black 1 0.10779358 #> 37: 7 Native Hawaiian or other Pacific Islander 2 0.21159045 #> 38: 7 White 3 0.22087692 #> 39: 7 Other race 2 0.21159045 #> 40: 7 Prefer not to answer 11 0.77912308 #> 41: 8 African American or Black 2 0.15386297 #> 42: 8 American Indian or Alaska Native 1 0.04491312 #> 43: 8 Asian 2 0.09682002 #> 44: 8 Native Hawaiian or other Pacific Islander 2 0.17265873 #> 45: 8 White 3 0.12621571 #> 46: 8 Other race 4 0.23516556 #> 47: 8 Prefer not to answer 11 0.70112556 #> employment race count prop #> est wtd_group_n #> #> 1: 121460 448627 #> 2: 128555 448627 #> 3: 109980 448627 #> 4: 124608 448627 #> 5: 127461 448627 #> 6: 114977 448627 #> 7: 218726 448627 #> 8: 20752 78847 #> 9: 13902 78847 #> 10: 17993 78847 #> 11: 20515 78847 #> 12: 12907 78847 #> 13: 25012 78847 #> 14: 40084 78847 #> 15: 15074 60496 #> 16: 18054 60496 #> 17: 20148 60496 #> 18: 17522 60496 #> 19: 13353 60496 #> 20: 14980 60496 #> 21: 28851 60496 #> 22: 62282 245735 #> 23: 63925 245735 #> 24: 60568 245735 #> 25: 59730 245735 #> 26: 60965 245735 #> 27: 55958 245735 #> 28: 128543 245735 #> 29: 12604 43440 #> 30: 9615 43440 #> 31: 8471 43440 #> 32: 13143 43440 #> 33: 12160 43440 #> 34: 5312 43440 #> 35: 21467 43440 #> 36: 917 8507 #> 37: 1800 8507 #> 38: 1879 8507 #> 39: 1800 8507 #> 40: 6628 8507 #> 41: 1408 9151 #> 42: 411 9151 #> 43: 886 9151 #> 44: 1580 9151 #> 45: 1155 9151 #> 46: 2152 9151 #> 47: 6416 9151 #> est wtd_group_n #> #> $weight_name #> [1] \"person_weight\" #> DT = hts_prep_variable( summarize_var = \"employment\", summarize_by = c(\"race\", \"income_detailed\", \"gender\"), variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) )$cat hts_summary_cat( prepped_dt = DT, summarize_var = \"employment\", summarize_by = c(\"race\", \"income_detailed\", \"gender\"), wtname = \"person_weight\" )$unwtd #> Key: #> race income_detailed gender employment count #> #> 1: African American or Black 1 1 6 1 #> 2: African American or Black 4 2 5 1 #> 3: African American or Black 5 4 5 1 #> 4: African American or Black 6 4 6 1 #> 5: African American or Black 6 999 1 2 #> --- #> 394: Prefer not to answer 999 999 2 1 #> 395: Prefer not to answer 999 999 3 2 #> 396: Prefer not to answer 999 999 5 7 #> 397: Prefer not to answer 999 999 7 1 #> 398: Prefer not to answer 999 999 8 2 #> prop #> #> 1: 1.00000000 #> 2: 1.00000000 #> 3: 1.00000000 #> 4: 1.00000000 #> 5: 0.66666667 #> --- #> 394: 0.04347826 #> 395: 0.08695652 #> 396: 0.30434783 #> 397: 0.04347826 #> 398: 0.08695652"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarize a numeric variable — hts_summary_num","title":"Summarize a numeric variable — hts_summary_num","text":"Summarize numeric variable","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarize a numeric variable — hts_summary_num","text":"","code":"hts_summary_num( prepped_dt, summarize_var = NULL, summarize_by = NULL, weighted = TRUE, se = FALSE, wtname = NULL, strataname = NULL )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarize a numeric variable — hts_summary_num","text":"prepped_dt prepared dataset data.table format variable summarize, variable summarize , weights, used. summarize_var Name variable summarize. Default NULL. summarize_by Name variable summarize summarize_var . Default NULL. weighted Whether data weighted. Default TRUE. se Whether calculate standard error. Default FALSE. set FALSE weighted FALSE. wtname Name weight column use. Default NULL. Must specified weighted = TRUE. strataname Name strata name bring . Default NULL.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarize a numeric variable — hts_summary_num","text":"List unweighted weighted numeric summaries including count, min, max, mean, se, median.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_num.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarize a numeric variable — hts_summary_num","text":"","code":"require(data.table) require(stringr) require(dplyr) require(srvyr) DT = hts_prep_variable( summarize_var = \"speed_mph\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) )$num hts_summary_num( prepped_dt = DT, summarize_var = \"speed_mph\", wtname = \"trip_weight\" ) #> $unwtd #> count min max mean median #> #> 1: 14722 0 112.5371 12.27017 8.914392 #> #> $wtd #> count min max mean median #> #> 1: 14722 0 112.5371 12.18441 8.877364 #> #> $weight_name #> [1] \"trip_weight\" #> DT = hts_prep_variable( summarize_var = \"speed_mph\", summarize_by = \"age\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) )$num hts_summary_num( prepped_dt = DT, summarize_var = \"speed_mph\", summarize_by = \"age\", wtname = \"trip_weight\" ) #> $unwtd #> age count min max mean median #> #> 1: 1 1330 0.052703535 99.66345 12.77219 9.043035 #> 2: 2 1034 0.013607390 101.97575 11.79746 8.642971 #> 3: 3 1175 0.000000000 106.33820 11.80088 8.762973 #> 4: 4 1322 0.000000000 100.93678 12.17496 8.960005 #> 5: 5 1342 0.020070228 108.02176 11.98645 8.380280 #> 6: 6 1220 0.008117147 108.05151 11.61808 8.787320 #> 7: 7 1310 0.000000000 105.12236 12.13324 9.233571 #> 8: 8 1164 0.000000000 88.06935 12.65997 8.917070 #> 9: 9 1095 0.000000000 111.79519 12.08160 8.305877 #> 10: 10 1190 0.108733750 112.53715 12.67014 9.687523 #> 11: 11 1283 0.000000000 110.65782 12.52175 8.745631 #> 12: 12 1257 0.000000000 109.20438 12.91303 9.876124 #> #> $wtd #> age count min max mean median #> #> 1: 1 1330 0.052703535 99.66345 12.45417 8.955092 #> 2: 2 1034 0.013607390 101.97575 11.86040 8.807183 #> 3: 3 1175 0.000000000 106.33820 11.63899 8.625382 #> 4: 4 1322 0.000000000 100.93678 12.17959 8.890321 #> 5: 5 1342 0.020070228 108.02176 11.50444 8.031314 #> 6: 6 1220 0.008117147 108.05151 11.48691 8.788419 #> 7: 7 1310 0.000000000 105.12236 12.57005 9.480196 #> 8: 8 1164 0.000000000 88.06935 12.72844 8.925704 #> 9: 9 1095 0.000000000 111.79519 11.78338 7.904890 #> 10: 10 1190 0.108733750 112.53715 12.82312 9.744795 #> 11: 11 1283 0.000000000 110.65782 12.22370 8.451265 #> 12: 12 1257 0.000000000 109.20438 12.83858 9.863703 #> #> $weight_name #> [1] \"trip_weight\" #>"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_wrapper.html","id":null,"dir":"Reference","previous_headings":"","what":"Make household travel survey summaries-- runs hts_prep_variable and hts_summary — hts_summary_wrapper","title":"Make household travel survey summaries-- runs hts_prep_variable and hts_summary — hts_summary_wrapper","text":"Make household travel survey summaries-- runs hts_prep_variable hts_summary","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_wrapper.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make household travel survey summaries-- runs hts_prep_variable and hts_summary — hts_summary_wrapper","text":"","code":"hts_summary_wrapper( summarize_var = NULL, summarize_by = NULL, variables_dt = variable_list, vals_df = value_labels, data = list(hh = hh, person = person, day = day, trip = trip, vehicle = vehicle), id_cols = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), weighted = TRUE, wt_cols = c(\"hh_weight\", \"person_weight\", \"day_weight\", \"trip_weight\", \"hh_weight\"), trip_name = \"trip\", day_name = \"day\", strataname = NULL, se = FALSE, checkbox_valname = \"value\", checkbox_yesval = 1, value_label_colname = \"label\", remove_outliers = TRUE, threshold = 0.975, remove_missing = TRUE, not_imputable = -1, missing_values = c(\"Missing Response\", \"995\") )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_wrapper.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make household travel survey summaries-- runs hts_prep_variable and hts_summary — hts_summary_wrapper","text":"summarize_var Name variable summarize. Default NULL summarize_by Name variable summarize summarize_var . Default NULL. variables_dt List variable locations descriptions data.table format. vals_df dataframe variable labels (.e., factor levels labels) format specified . Passed factorize_column function. data List household, person, vehicle, day, trip tables data.table format. id_cols name unique identifier table hts_data weighted Whether data weighted. Default TRUE. wt_cols weight name table hts_data trip_name Name trip dataset hts_data. day_name Name day dataset hts_data. strataname Name strata name bring . Default NULL. se Whether calculate standard error. Default FALSE. set FALSE weighted FALSE. checkbox_valname Name column checkbox value. Default 'value'. Must provided summarize_var checkbox variable. checkbox_yesval Value checkbox_valname indicates selected. Default 1. Must provided summarize_var checkbox variable. value_label_colname name value label column vals_df. Default 'value_label' remove_outliers Whether remove outliers numeric variable. Default TRUE. threshold Threshold define outliers. Default 0.975. remove_missing Whether remove missing values summary. Default TRUE. not_imputable Value representing 'imputable' remove. Default -1. missing_values Missing values remove. Default 995.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_wrapper.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make household travel survey summaries-- runs hts_prep_variable and hts_summary — hts_summary_wrapper","text":"list containing (applicable) categorical numeric summaries specified variable(s), well sample sizes whether summarized variable shared checkbox variable. access categorical/numeric df use output$summary. access weighted df use output$summary$wtd, output$summary$unwtd unweighted df. access weight name use output$summary$weight_name. access sample sizes use output$n_ls. access weighted unweighted sample sizes respectively, use output$n_ls$wtd output$n_ls$unwtd.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_wrapper.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make household travel survey summaries-- runs hts_prep_variable and hts_summary — hts_summary_wrapper","text":"","code":"hts_summary_wrapper( summarize_var = 'employment', summarize_by = 'income_detailed') #> $cat #> $cat$n_ls #> $cat$n_ls$unwtd #> $cat$n_ls$unwtd$`Count of unique hh_id` #> [1] 843 #> #> $cat$n_ls$unwtd$`Count of unique person_id` #> [1] 1770 #> #> #> $cat$n_ls$wtd #> Sum of person_weight #> 902225 #> #> #> $cat$summary #> $cat$summary$unwtd #> income_detailed #> #> 1: Under $10,000 #> 2: Under $10,000 #> 3: Under $10,000 #> 4: Under $10,000 #> 5: Under $10,000 #> 6: $10,000-$24,999 #> 7: $10,000-$24,999 #> 8: $10,000-$24,999 #> 9: $10,000-$24,999 #> 10: $10,000-$24,999 #> 11: $10,000-$24,999 #> 12: $25,000-$34,999 #> 13: $25,000-$34,999 #> 14: $25,000-$34,999 #> 15: $25,000-$34,999 #> 16: $25,000-$34,999 #> 17: $25,000-$34,999 #> 18: $35,000-$49,999 #> 19: $35,000-$49,999 #> 20: $35,000-$49,999 #> 21: $35,000-$49,999 #> 22: $35,000-$49,999 #> 23: $35,000-$49,999 #> 24: $35,000-$49,999 #> 25: $50,000-$74,999 #> 26: $50,000-$74,999 #> 27: $50,000-$74,999 #> 28: $50,000-$74,999 #> 29: $50,000-$74,999 #> 30: $50,000-$74,999 #> 31: $75,000-$99,999 #> 32: $75,000-$99,999 #> 33: $75,000-$99,999 #> 34: $75,000-$99,999 #> 35: $75,000-$99,999 #> 36: $75,000-$99,999 #> 37: $75,000-$99,999 #> 38: $100,000-$149,999 #> 39: $100,000-$149,999 #> 40: $100,000-$149,999 #> 41: $100,000-$149,999 #> 42: $100,000-$149,999 #> 43: $100,000-$149,999 #> 44: $100,000-$149,999 #> 45: $150,000-$199,999 #> 46: $150,000-$199,999 #> 47: $150,000-$199,999 #> 48: $150,000-$199,999 #> 49: $150,000-$199,999 #> 50: $150,000-$199,999 #> 51: $200,000-$249,999 #> 52: $200,000-$249,999 #> 53: $200,000-$249,999 #> 54: $200,000-$249,999 #> 55: $200,000-$249,999 #> 56: $200,000-$249,999 #> 57: $200,000-$249,999 #> 58: $250,000 or more #> 59: $250,000 or more #> 60: $250,000 or more #> 61: $250,000 or more #> 62: $250,000 or more #> 63: $250,000 or more #> 64: $250,000 or more #> 65: Prefer not to answer #> 66: Prefer not to answer #> 67: Prefer not to answer #> 68: Prefer not to answer #> 69: Prefer not to answer #> 70: Prefer not to answer #> 71: Prefer not to answer #> income_detailed #> employment #> #> 1: Employed full-time (35+ hours/week, paid) #> 2: Employed part-time (fewer than 35 hours/week, paid) #> 3: Self-employed #> 4: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 5: Unemployed and looking for work #> 6: Employed full-time (35+ hours/week, paid) #> 7: Employed part-time (fewer than 35 hours/week, paid) #> 8: Self-employed #> 9: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 10: Unemployed and looking for work #> 11: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 12: Employed full-time (35+ hours/week, paid) #> 13: Employed part-time (fewer than 35 hours/week, paid) #> 14: Self-employed #> 15: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 16: Unemployed and looking for work #> 17: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 18: Employed full-time (35+ hours/week, paid) #> 19: Employed part-time (fewer than 35 hours/week, paid) #> 20: Self-employed #> 21: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 22: Unemployed and looking for work #> 23: Unpaid volunteer or intern #> 24: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 25: Employed full-time (35+ hours/week, paid) #> 26: Employed part-time (fewer than 35 hours/week, paid) #> 27: Self-employed #> 28: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 29: Unemployed and looking for work #> 30: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 31: Employed full-time (35+ hours/week, paid) #> 32: Employed part-time (fewer than 35 hours/week, paid) #> 33: Self-employed #> 34: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 35: Unemployed and looking for work #> 36: Unpaid volunteer or intern #> 37: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 38: Employed full-time (35+ hours/week, paid) #> 39: Employed part-time (fewer than 35 hours/week, paid) #> 40: Self-employed #> 41: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 42: Unemployed and looking for work #> 43: Unpaid volunteer or intern #> 44: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 45: Employed full-time (35+ hours/week, paid) #> 46: Employed part-time (fewer than 35 hours/week, paid) #> 47: Self-employed #> 48: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 49: Unemployed and looking for work #> 50: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 51: Employed full-time (35+ hours/week, paid) #> 52: Employed part-time (fewer than 35 hours/week, paid) #> 53: Self-employed #> 54: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 55: Unemployed and looking for work #> 56: Unpaid volunteer or intern #> 57: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 58: Employed full-time (35+ hours/week, paid) #> 59: Employed part-time (fewer than 35 hours/week, paid) #> 60: Self-employed #> 61: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 62: Unemployed and looking for work #> 63: Unpaid volunteer or intern #> 64: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 65: Employed full-time (35+ hours/week, paid) #> 66: Employed part-time (fewer than 35 hours/week, paid) #> 67: Self-employed #> 68: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 69: Unemployed and looking for work #> 70: Unpaid volunteer or intern #> 71: Employed, but not currently working (e.g., on leave, furloughed 100%) #> employment #> count prop #> #> 1: 35 0.593220339 #> 2: 2 0.033898305 #> 3: 8 0.135593220 #> 4: 11 0.186440678 #> 5: 3 0.050847458 #> 6: 54 0.529411765 #> 7: 11 0.107843137 #> 8: 6 0.058823529 #> 9: 22 0.215686275 #> 10: 6 0.058823529 #> 11: 3 0.029411765 #> 12: 40 0.487804878 #> 13: 7 0.085365854 #> 14: 5 0.060975610 #> 15: 28 0.341463415 #> 16: 1 0.012195122 #> 17: 1 0.012195122 #> 18: 46 0.464646465 #> 19: 7 0.070707071 #> 20: 6 0.060606061 #> 21: 35 0.353535354 #> 22: 3 0.030303030 #> 23: 1 0.010101010 #> 24: 1 0.010101010 #> 25: 121 0.523809524 #> 26: 21 0.090909091 #> 27: 8 0.034632035 #> 28: 68 0.294372294 #> 29: 12 0.051948052 #> 30: 1 0.004329004 #> 31: 85 0.442708333 #> 32: 21 0.109375000 #> 33: 13 0.067708333 #> 34: 58 0.302083333 #> 35: 11 0.057291667 #> 36: 2 0.010416667 #> 37: 2 0.010416667 #> 38: 153 0.506622517 #> 39: 28 0.092715232 #> 40: 20 0.066225166 #> 41: 80 0.264900662 #> 42: 15 0.049668874 #> 43: 4 0.013245033 #> 44: 2 0.006622517 #> 45: 95 0.536723164 #> 46: 21 0.118644068 #> 47: 12 0.067796610 #> 48: 42 0.237288136 #> 49: 6 0.033898305 #> 50: 1 0.005649718 #> 51: 66 0.507692308 #> 52: 8 0.061538462 #> 53: 7 0.053846154 #> 54: 38 0.292307692 #> 55: 8 0.061538462 #> 56: 2 0.015384615 #> 57: 1 0.007692308 #> 58: 81 0.500000000 #> 59: 8 0.049382716 #> 60: 11 0.067901235 #> 61: 50 0.308641975 #> 62: 8 0.049382716 #> 63: 3 0.018518519 #> 64: 1 0.006172840 #> 65: 121 0.517094017 #> 66: 17 0.072649573 #> 67: 14 0.059829060 #> 68: 69 0.294871795 #> 69: 8 0.034188034 #> 70: 2 0.008547009 #> 71: 3 0.012820513 #> count prop #> #> $cat$summary$wtd #> income_detailed #> #> 1: Under $10,000 #> 2: Under $10,000 #> 3: Under $10,000 #> 4: Under $10,000 #> 5: Under $10,000 #> 6: $10,000-$24,999 #> 7: $10,000-$24,999 #> 8: $10,000-$24,999 #> 9: $10,000-$24,999 #> 10: $10,000-$24,999 #> 11: $10,000-$24,999 #> 12: $25,000-$34,999 #> 13: $25,000-$34,999 #> 14: $25,000-$34,999 #> 15: $25,000-$34,999 #> 16: $25,000-$34,999 #> 17: $25,000-$34,999 #> 18: $35,000-$49,999 #> 19: $35,000-$49,999 #> 20: $35,000-$49,999 #> 21: $35,000-$49,999 #> 22: $35,000-$49,999 #> 23: $35,000-$49,999 #> 24: $35,000-$49,999 #> 25: $50,000-$74,999 #> 26: $50,000-$74,999 #> 27: $50,000-$74,999 #> 28: $50,000-$74,999 #> 29: $50,000-$74,999 #> 30: $50,000-$74,999 #> 31: $75,000-$99,999 #> 32: $75,000-$99,999 #> 33: $75,000-$99,999 #> 34: $75,000-$99,999 #> 35: $75,000-$99,999 #> 36: $75,000-$99,999 #> 37: $75,000-$99,999 #> 38: $100,000-$149,999 #> 39: $100,000-$149,999 #> 40: $100,000-$149,999 #> 41: $100,000-$149,999 #> 42: $100,000-$149,999 #> 43: $100,000-$149,999 #> 44: $100,000-$149,999 #> 45: $150,000-$199,999 #> 46: $150,000-$199,999 #> 47: $150,000-$199,999 #> 48: $150,000-$199,999 #> 49: $150,000-$199,999 #> 50: $150,000-$199,999 #> 51: $200,000-$249,999 #> 52: $200,000-$249,999 #> 53: $200,000-$249,999 #> 54: $200,000-$249,999 #> 55: $200,000-$249,999 #> 56: $200,000-$249,999 #> 57: $200,000-$249,999 #> 58: $250,000 or more #> 59: $250,000 or more #> 60: $250,000 or more #> 61: $250,000 or more #> 62: $250,000 or more #> 63: $250,000 or more #> 64: $250,000 or more #> 65: Prefer not to answer #> 66: Prefer not to answer #> 67: Prefer not to answer #> 68: Prefer not to answer #> 69: Prefer not to answer #> 70: Prefer not to answer #> 71: Prefer not to answer #> income_detailed #> employment #> #> 1: Employed full-time (35+ hours/week, paid) #> 2: Employed part-time (fewer than 35 hours/week, paid) #> 3: Self-employed #> 4: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 5: Unemployed and looking for work #> 6: Employed full-time (35+ hours/week, paid) #> 7: Employed part-time (fewer than 35 hours/week, paid) #> 8: Self-employed #> 9: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 10: Unemployed and looking for work #> 11: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 12: Employed full-time (35+ hours/week, paid) #> 13: Employed part-time (fewer than 35 hours/week, paid) #> 14: Self-employed #> 15: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 16: Unemployed and looking for work #> 17: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 18: Employed full-time (35+ hours/week, paid) #> 19: Employed part-time (fewer than 35 hours/week, paid) #> 20: Self-employed #> 21: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 22: Unemployed and looking for work #> 23: Unpaid volunteer or intern #> 24: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 25: Employed full-time (35+ hours/week, paid) #> 26: Employed part-time (fewer than 35 hours/week, paid) #> 27: Self-employed #> 28: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 29: Unemployed and looking for work #> 30: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 31: Employed full-time (35+ hours/week, paid) #> 32: Employed part-time (fewer than 35 hours/week, paid) #> 33: Self-employed #> 34: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 35: Unemployed and looking for work #> 36: Unpaid volunteer or intern #> 37: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 38: Employed full-time (35+ hours/week, paid) #> 39: Employed part-time (fewer than 35 hours/week, paid) #> 40: Self-employed #> 41: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 42: Unemployed and looking for work #> 43: Unpaid volunteer or intern #> 44: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 45: Employed full-time (35+ hours/week, paid) #> 46: Employed part-time (fewer than 35 hours/week, paid) #> 47: Self-employed #> 48: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 49: Unemployed and looking for work #> 50: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 51: Employed full-time (35+ hours/week, paid) #> 52: Employed part-time (fewer than 35 hours/week, paid) #> 53: Self-employed #> 54: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 55: Unemployed and looking for work #> 56: Unpaid volunteer or intern #> 57: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 58: Employed full-time (35+ hours/week, paid) #> 59: Employed part-time (fewer than 35 hours/week, paid) #> 60: Self-employed #> 61: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 62: Unemployed and looking for work #> 63: Unpaid volunteer or intern #> 64: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 65: Employed full-time (35+ hours/week, paid) #> 66: Employed part-time (fewer than 35 hours/week, paid) #> 67: Self-employed #> 68: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 69: Unemployed and looking for work #> 70: Unpaid volunteer or intern #> 71: Employed, but not currently working (e.g., on leave, furloughed 100%) #> employment #> count prop est #> #> 1: 35 0.594403345 16632 #> 2: 2 0.018047961 505 #> 3: 8 0.153103892 4284 #> 4: 11 0.187698796 5252 #> 5: 3 0.046746006 1308 #> 6: 54 0.536837376 27485 #> 7: 11 0.120004688 6144 #> 8: 6 0.063986874 3276 #> 9: 22 0.193972421 9931 #> 10: 6 0.057033478 2920 #> 11: 3 0.028165163 1442 #> 12: 40 0.506029839 21232 #> 13: 7 0.087396921 3667 #> 14: 5 0.060012393 2518 #> 15: 28 0.335120835 14061 #> 16: 1 0.001001001 42 #> 17: 1 0.010439010 438 #> 18: 46 0.510216731 25519 #> 19: 7 0.056641875 2833 #> 20: 6 0.066958573 3349 #> 21: 35 0.288747601 14442 #> 22: 3 0.053722809 2687 #> 23: 1 0.017654351 883 #> 24: 1 0.006058061 303 #> 25: 121 0.510996349 60457 #> 26: 21 0.096938603 11469 #> 27: 8 0.040621408 4806 #> 28: 68 0.302851782 35831 #> 29: 12 0.043748732 5176 #> 30: 1 0.004843127 573 #> 31: 85 0.446295073 46624 #> 32: 21 0.095904048 10019 #> 33: 13 0.056466512 5899 #> 34: 58 0.325876576 34044 #> 35: 11 0.059577482 6224 #> 36: 2 0.010874039 1136 #> 37: 2 0.005006270 523 #> 38: 153 0.508655852 76570 #> 39: 28 0.107577026 16194 #> 40: 20 0.061208763 9214 #> 41: 80 0.247020607 37185 #> 42: 15 0.052101186 7843 #> 43: 4 0.018122152 2728 #> 44: 2 0.005314414 800 #> 45: 95 0.509502642 44931 #> 46: 21 0.110607126 9754 #> 47: 12 0.087134012 7684 #> 48: 42 0.256514640 22621 #> 49: 6 0.026750278 2359 #> 50: 1 0.009491302 837 #> 51: 66 0.498546078 31718 #> 52: 8 0.058832775 3743 #> 53: 7 0.038430707 2445 #> 54: 38 0.304616400 19380 #> 55: 8 0.069379607 4414 #> 56: 2 0.014680687 934 #> 57: 1 0.015513745 987 #> 58: 81 0.506568977 42452 #> 59: 8 0.050523251 4234 #> 60: 11 0.089507536 7501 #> 61: 50 0.267961767 22456 #> 62: 8 0.059019367 4946 #> 63: 3 0.019462310 1631 #> 64: 1 0.006956792 583 #> 65: 121 0.475009620 58021 #> 66: 17 0.088311625 10787 #> 67: 14 0.077938877 9520 #> 68: 69 0.279106323 34092 #> 69: 8 0.048032289 5867 #> 70: 2 0.009783294 1195 #> 71: 3 0.021817973 2665 #> count prop est #> #> $cat$summary$weight_name #> [1] \"person_weight\" #> #> #> $cat$summarize_var #> [1] \"employment\" #> #> $cat$summarize_by #> [1] \"income_detailed\" #> #> #> $num #> NULL #> hts_summary_wrapper( summarize_var = 'race', summarize_by = c('age', 'employment') ) #> $cat #> $cat$n_ls #> $cat$n_ls$unwtd #> $cat$n_ls$unwtd$`Count of unique hh_id` #> [1] 843 #> #> $cat$n_ls$unwtd$`Count of unique person_id` #> [1] 1770 #> #> #> $cat$n_ls$wtd #> Sum of person_weight #> 6315575 #> #> #> $cat$summary #> $cat$summary$unwtd #> age employment #> #> 1: Under 5 Employed full-time (35+ hours/week, paid) #> 2: Under 5 Employed full-time (35+ hours/week, paid) #> 3: Under 5 Employed full-time (35+ hours/week, paid) #> 4: Under 5 Employed full-time (35+ hours/week, paid) #> 5: Under 5 Employed full-time (35+ hours/week, paid) #> --- #> 427: 85 or older Unemployed and looking for work #> 428: 85 or older Unemployed and looking for work #> 429: 85 or older Unemployed and looking for work #> 430: 85 or older Unemployed and looking for work #> 431: 85 or older Unemployed and looking for work #> race count prop #> #> 1: African American or Black 19 0.2794118 #> 2: American Indian or Alaska Native 18 0.2647059 #> 3: Asian 21 0.3088235 #> 4: Native Hawaiian or other Pacific Islander 20 0.2941176 #> 5: White 19 0.2794118 #> --- #> 427: American Indian or Alaska Native 2 0.2857143 #> 428: Asian 2 0.2857143 #> 429: Native Hawaiian or other Pacific Islander 2 0.2857143 #> 430: White 2 0.2857143 #> 431: Prefer not to answer 3 0.4285714 #> #> $cat$summary$wtd #> age employment #> #> 1: Under 5 Employed full-time (35+ hours/week, paid) #> 2: Under 5 Employed full-time (35+ hours/week, paid) #> 3: Under 5 Employed full-time (35+ hours/week, paid) #> 4: Under 5 Employed full-time (35+ hours/week, paid) #> 5: Under 5 Employed full-time (35+ hours/week, paid) #> --- #> 427: 85 or older Unemployed and looking for work #> 428: 85 or older Unemployed and looking for work #> 429: 85 or older Unemployed and looking for work #> 430: 85 or older Unemployed and looking for work #> 431: 85 or older Unemployed and looking for work #> race count prop est #> #> 1: African American or Black 19 0.2678266 9390 #> 2: American Indian or Alaska Native 18 0.2697946 9459 #> 3: Asian 21 0.2495722 8750 #> 4: Native Hawaiian or other Pacific Islander 20 0.2790645 9784 #> 5: White 19 0.2383058 8355 #> --- #> 427: American Indian or Alaska Native 2 0.2094723 774 #> 428: Asian 2 0.2094723 774 #> 429: Native Hawaiian or other Pacific Islander 2 0.3161028 1168 #> 430: Prefer not to answer 3 0.5412720 2000 #> 431: White 2 0.3918809 1448 #> wtd_group_n #> #> 1: 35060 #> 2: 35060 #> 3: 35060 #> 4: 35060 #> 5: 35060 #> --- #> 427: 3695 #> 428: 3695 #> 429: 3695 #> 430: 3695 #> 431: 3695 #> #> $cat$summary$weight_name #> [1] \"person_weight\" #> #> #> $cat$summarize_var #> [1] \"race\" #> #> $cat$summarize_by #> [1] \"age\" \"employment\" #> #> #> $num #> NULL #> hts_summary_wrapper( summarize_var = 'num_trips', summarize_by = 'age') #> $cat #> $cat$n_ls #> $cat$n_ls$unwtd #> $cat$n_ls$unwtd$`Count of unique hh_id` #> [1] 821 #> #> $cat$n_ls$unwtd$`Count of unique person_id` #> [1] 1743 #> #> $cat$n_ls$unwtd$`Count of unique day_id` #> [1] 4021 #> #> #> $cat$n_ls$wtd #> Sum of day_weight #> 2073324 #> #> #> $cat$summary #> $cat$summary$unwtd #> age num_trips count prop #> #> 1: Under 5 Exactly 0 9 0.024861878 #> 2: Under 5 0-7 256 0.707182320 #> 3: Under 5 7-14 55 0.151933702 #> 4: Under 5 14-21 16 0.044198895 #> 5: Under 5 21-28 14 0.038674033 #> 6: Under 5 28-34 2 0.005524862 #> 7: Under 5 34 or more 10 0.027624309 #> 8: 5-11 Exactly 0 4 0.013698630 #> 9: 5-11 0-7 216 0.739726027 #> 10: 5-11 7-14 40 0.136986301 #> 11: 5-11 14-21 15 0.051369863 #> 12: 5-11 21-28 7 0.023972603 #> 13: 5-11 28-34 1 0.003424658 #> 14: 5-11 34 or more 9 0.030821918 #> 15: 12-15 Exactly 0 6 0.019672131 #> 16: 12-15 0-7 227 0.744262295 #> 17: 12-15 7-14 42 0.137704918 #> 18: 12-15 14-21 14 0.045901639 #> 19: 12-15 21-28 6 0.019672131 #> 20: 12-15 28-34 4 0.013114754 #> 21: 12-15 34 or more 6 0.019672131 #> 22: 16-17 Exactly 0 9 0.025069638 #> 23: 16-17 0-7 258 0.718662953 #> 24: 16-17 7-14 42 0.116991643 #> 25: 16-17 14-21 16 0.044568245 #> 26: 16-17 21-28 15 0.041782730 #> 27: 16-17 28-34 7 0.019498607 #> 28: 16-17 34 or more 12 0.033426184 #> 29: 18-24 Exactly 0 5 0.014084507 #> 30: 18-24 0-7 262 0.738028169 #> 31: 18-24 7-14 47 0.132394366 #> 32: 18-24 14-21 21 0.059154930 #> 33: 18-24 21-28 8 0.022535211 #> 34: 18-24 28-34 6 0.016901408 #> 35: 18-24 34 or more 6 0.016901408 #> 36: 25-34 Exactly 0 9 0.026011561 #> 37: 25-34 0-7 248 0.716763006 #> 38: 25-34 7-14 50 0.144508671 #> 39: 25-34 14-21 17 0.049132948 #> 40: 25-34 21-28 7 0.020231214 #> 41: 25-34 28-34 5 0.014450867 #> 42: 25-34 34 or more 10 0.028901734 #> 43: 35-44 Exactly 0 3 0.008645533 #> 44: 35-44 0-7 247 0.711815562 #> 45: 35-44 7-14 54 0.155619597 #> 46: 35-44 14-21 21 0.060518732 #> 47: 35-44 21-28 9 0.025936599 #> 48: 35-44 28-34 3 0.008645533 #> 49: 35-44 34 or more 10 0.028818444 #> 50: 45-54 Exactly 0 3 0.009375000 #> 51: 45-54 0-7 242 0.756250000 #> 52: 45-54 7-14 42 0.131250000 #> 53: 45-54 14-21 14 0.043750000 #> 54: 45-54 21-28 10 0.031250000 #> 55: 45-54 28-34 4 0.012500000 #> 56: 45-54 34 or more 5 0.015625000 #> 57: 55-64 Exactly 0 7 0.021943574 #> 58: 55-64 0-7 250 0.783699060 #> 59: 55-64 7-14 33 0.103448276 #> 60: 55-64 14-21 9 0.028213166 #> 61: 55-64 21-28 11 0.034482759 #> 62: 55-64 28-34 2 0.006269592 #> 63: 55-64 34 or more 7 0.021943574 #> 64: 65-74 Exactly 0 8 0.026143791 #> 65: 65-74 0-7 198 0.647058824 #> 66: 65-74 7-14 62 0.202614379 #> 67: 65-74 14-21 19 0.062091503 #> 68: 65-74 21-28 5 0.016339869 #> 69: 65-74 28-34 4 0.013071895 #> 70: 65-74 34 or more 10 0.032679739 #> 71: 75-84 Exactly 0 8 0.022408964 #> 72: 75-84 0-7 259 0.725490196 #> 73: 75-84 7-14 54 0.151260504 #> 74: 75-84 14-21 14 0.039215686 #> 75: 75-84 21-28 9 0.025210084 #> 76: 75-84 28-34 4 0.011204482 #> 77: 75-84 34 or more 9 0.025210084 #> 78: 85 or older Exactly 0 8 0.022662890 #> 79: 85 or older 0-7 263 0.745042493 #> 80: 85 or older 7-14 42 0.118980170 #> 81: 85 or older 14-21 17 0.048158640 #> 82: 85 or older 21-28 9 0.025495751 #> 83: 85 or older 28-34 8 0.022662890 #> 84: 85 or older 34 or more 6 0.016997167 #> age num_trips count prop #> #> $cat$summary$wtd #> age num_trips count prop est #> #> 1: Under 5 Exactly 0 9 0.0211505146 3919 #> 2: Under 5 0-7 256 0.8744191569 162022 #> 3: Under 5 7-14 55 0.0809159646 14993 #> 4: Under 5 14-21 16 0.0120944892 2241 #> 5: Under 5 21-28 14 0.0074315536 1377 #> 6: Under 5 28-34 2 0.0008635066 160 #> 7: Under 5 34 or more 10 0.0031248145 579 #> 8: 5-11 Exactly 0 4 0.0133856015 2059 #> 9: 5-11 0-7 216 0.8930647112 137373 #> 10: 5-11 7-14 40 0.0704060538 10830 #> 11: 5-11 14-21 15 0.0139706934 2149 #> 12: 5-11 21-28 7 0.0057404012 883 #> 13: 5-11 28-34 1 0.0007801225 120 #> 14: 5-11 34 or more 9 0.0026524164 408 #> 15: 12-15 Exactly 0 6 0.0183727687 2953 #> 16: 12-15 0-7 227 0.8846677907 142190 #> 17: 12-15 7-14 42 0.0767885918 12342 #> 18: 12-15 14-21 14 0.0136878060 2200 #> 19: 12-15 21-28 6 0.0029366566 472 #> 20: 12-15 28-34 4 0.0015367673 247 #> 21: 12-15 34 or more 6 0.0020096188 323 #> 22: 16-17 Exactly 0 9 0.0226963834 4108 #> 23: 16-17 0-7 258 0.8880650615 160738 #> 24: 16-17 7-14 42 0.0625918518 11329 #> 25: 16-17 14-21 16 0.0122984784 2226 #> 26: 16-17 21-28 15 0.0087570028 1585 #> 27: 16-17 28-34 7 0.0026740627 484 #> 28: 16-17 34 or more 12 0.0029171593 528 #> 29: 18-24 Exactly 0 5 0.0140183641 2600 #> 30: 18-24 0-7 262 0.8924252309 165519 #> 31: 18-24 7-14 47 0.0663661705 12309 #> 32: 18-24 14-21 21 0.0172695462 3203 #> 33: 18-24 21-28 8 0.0054402036 1009 #> 34: 18-24 28-34 6 0.0029546398 548 #> 35: 18-24 34 or more 6 0.0015258450 283 #> 36: 25-34 Exactly 0 9 0.0264441887 4596 #> 37: 25-34 0-7 248 0.8746720368 152018 #> 38: 25-34 7-14 50 0.0776179517 13490 #> 39: 25-34 14-21 17 0.0121691600 2115 #> 40: 25-34 21-28 7 0.0040103567 697 #> 41: 25-34 28-34 5 0.0021231300 369 #> 42: 25-34 34 or more 10 0.0029631761 515 #> 43: 35-44 Exactly 0 3 0.0077003501 1311 #> 44: 35-44 0-7 247 0.8723715434 148523 #> 45: 35-44 7-14 54 0.0890209807 15156 #> 46: 35-44 14-21 21 0.0206869817 3522 #> 47: 35-44 21-28 9 0.0054331227 925 #> 48: 35-44 28-34 3 0.0014507906 247 #> 49: 35-44 34 or more 10 0.0033362310 568 #> 50: 45-54 Exactly 0 3 0.0062074466 1043 #> 51: 45-54 0-7 242 0.8991632148 151081 #> 52: 45-54 7-14 42 0.0713826596 11994 #> 53: 45-54 14-21 14 0.0135516355 2277 #> 54: 45-54 21-28 10 0.0065109746 1094 #> 55: 45-54 28-34 4 0.0016307194 274 #> 56: 45-54 34 or more 5 0.0015533495 261 #> 57: 55-64 Exactly 0 7 0.0211599023 3588 #> 58: 55-64 0-7 250 0.9094924690 154219 #> 59: 55-64 7-14 33 0.0490428506 8316 #> 60: 55-64 14-21 9 0.0093179057 1580 #> 61: 55-64 21-28 11 0.0073481712 1246 #> 62: 55-64 28-34 2 0.0010910206 185 #> 63: 55-64 34 or more 7 0.0025476805 432 #> 64: 65-74 Exactly 0 8 0.0249656885 3820 #> 65: 65-74 0-7 198 0.8311090778 127168 #> 66: 65-74 7-14 62 0.1171622770 17927 #> 67: 65-74 14-21 19 0.0173191295 2650 #> 68: 65-74 21-28 5 0.0033723286 516 #> 69: 65-74 28-34 4 0.0022874322 350 #> 70: 65-74 34 or more 10 0.0037840664 579 #> 71: 75-84 Exactly 0 8 0.0224890591 4111 #> 72: 75-84 0-7 259 0.8701641138 159066 #> 73: 75-84 7-14 54 0.0853391685 15600 #> 74: 75-84 14-21 14 0.0099343545 1816 #> 75: 75-84 21-28 9 0.0061652079 1127 #> 76: 75-84 28-34 4 0.0029102845 532 #> 77: 75-84 34 or more 9 0.0029978118 548 #> 78: 85 or older Exactly 0 8 0.0274262382 5199 #> 79: 85 or older 0-7 263 0.8830520724 167394 #> 80: 85 or older 7-14 42 0.0637993701 12094 #> 81: 85 or older 14-21 17 0.0152455912 2890 #> 82: 85 or older 21-28 9 0.0048901948 927 #> 83: 85 or older 28-34 8 0.0032601299 618 #> 84: 85 or older 34 or more 6 0.0023264034 441 #> age num_trips count prop est #> #> $cat$summary$weight_name #> [1] \"day_weight\" #> #> #> $cat$summarize_var #> [1] \"num_trips\" #> #> $cat$summarize_by #> [1] \"age\" #> #> #> $num #> $num$n_ls #> $num$n_ls$unwtd #> $num$n_ls$unwtd$`Count of unique hh_id` #> [1] 821 #> #> $num$n_ls$unwtd$`Count of unique person_id` #> [1] 1743 #> #> $num$n_ls$unwtd$`Count of unique day_id` #> [1] 4021 #> #> #> $num$n_ls$wtd #> Sum of day_weight #> 2073324 #> #> #> $num$summary #> $num$summary$unwtd #> age count min max mean median #> #> 1: Under 5 362 0 60.77358 6.678020 3.638851 #> 2: 5-11 292 0 64.44681 6.453618 3.330964 #> 3: 12-15 305 0 66.08108 6.395317 3.691882 #> 4: 16-17 359 0 66.63636 7.308847 3.585366 #> 5: 18-24 355 0 57.37500 6.459746 3.636804 #> 6: 25-34 346 0 63.02941 6.829649 3.612824 #> 7: 35-44 347 0 62.41860 7.102319 3.927928 #> 8: 45-54 320 0 63.39535 6.192273 3.628440 #> 9: 55-64 319 0 63.17778 5.967302 3.305263 #> 10: 65-74 306 0 66.57407 7.516483 4.428346 #> 11: 75-84 357 0 63.66667 6.557999 3.678182 #> 12: 85 or older 353 0 49.28947 6.107548 3.211509 #> #> $num$summary$wtd #> age count min max mean median #> #> 1: Under 5 362 0 60.77358 3.695582 2.734307 #> 2: 5-11 292 0 64.44681 3.536211 2.450932 #> 3: 12-15 305 0 66.08108 3.704014 2.980241 #> 4: 16-17 359 0 66.63636 3.815749 3.034014 #> 5: 18-24 355 0 57.37500 3.745745 2.891026 #> 6: 25-34 346 0 63.02941 3.697330 2.774242 #> 7: 35-44 347 0 62.41860 4.063018 3.006522 #> 8: 45-54 320 0 63.39535 3.581221 2.576602 #> 9: 55-64 319 0 63.17778 3.460617 2.494253 #> 10: 65-74 306 0 66.57407 4.178773 3.061633 #> 11: 75-84 357 0 63.66667 3.822949 2.841629 #> 12: 85 or older 353 0 49.28947 3.459594 2.458980 #> #> $num$summary$weight_name #> [1] \"day_weight\" #> #> #>"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_to_so.html","id":null,"dir":"Reference","previous_headings":"","what":"Transform travel survey data.table to a survey object — hts_to_so","title":"Transform travel survey data.table to a survey object — hts_to_so","text":"Transform travel survey data.table survey object","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_to_so.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Transform travel survey data.table to a survey object — hts_to_so","text":"","code":"hts_to_so(prepped_dt, weighted = TRUE, wtname = NULL, strataname = NULL)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_to_so.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Transform travel survey data.table to a survey object — hts_to_so","text":"prepped_dt Dataframe data.table format transform survey object. weighted true creates weighted survey object. Default TRUE. wtname Name weight column dataframe. Defaults NULL, must exist weighted true. strataname Name strata name bring . Default NULL.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_to_so.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Transform travel survey data.table to a survey object — hts_to_so","text":"Inputted dataframe transformed survey object.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_to_so.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Transform travel survey data.table to a survey object — hts_to_so","text":"","code":"require(data.table) hts_to_so(prepped_dt = trip, wtname = \"trip_weight\") #> Independent Sampling design (with replacement) #> Called via srvyr #> Sampling variables: #> - ids: `1` #> - weights: weight #> Data variables: day_id (int), trip_id (int), speed_mph (dbl), distance_miles #> (dbl), mode_type (int), mode_1 (int), mode_2 (int), num_travelers (int), #> d_purpose_category (int), hh_id (int), person_id (int), travel_date (date), #> weight (int)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_trip_vehid.html","id":null,"dir":"Reference","previous_headings":"","what":"Add vehicle_id to trip table — hts_trip_vehid","title":"Add vehicle_id to trip table — hts_trip_vehid","text":"Add vehicle_id trip table","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_trip_vehid.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add vehicle_id to trip table — hts_trip_vehid","text":"","code":"hts_trip_vehid( trip_table, vehicle_table, vehicle_mode_type = \"Vehicle\", values_dt = value_labels, ... )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_trip_vehid.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add vehicle_id to trip table — hts_trip_vehid","text":"trip_table Dataset trips data.table format. vehicle_table Dataset vehicles data.table format. vehicle_mode_type Mode type label vehicle. Default 'Vehicle'. values_dt Dataset value labels data.table format. ... Additional arguments passed link{factorize_column}","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_trip_vehid.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add vehicle_id to trip table — hts_trip_vehid","text":"Trip table vehicle_id attached.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_trip_vehid.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add vehicle_id to trip table — hts_trip_vehid","text":"","code":"require(data.table) trip_ex = data.table( hh_id = sample(1:10, size = 30, replace = TRUE), trip_id = 1:30, mode_type = sample(1:2, size = 30, replace = TRUE), mode_1 = sample(1, size = 30, replace = TRUE) ) vehicle_ex = data.table( hh_id = sample(1:10, size = 30, replace = TRUE), vehicle_id = 1:30 ) values_ex = data.table( variable = c(rep(\"mode_type\", 2), (\"mode_1\")), value = c(1, 2, 1), value_label = c(\"Vehicle\", \"Walk\", \"Car\") ) hts_trip_vehid( trip_table = trip_ex, vehicle_table = vehicle_ex, vehicle_mode_type = \"Vehicle\", values_dt = values_ex ) #> hh_id trip_id mode_type mode_1 vehicle_id #> #> 1: 8 1 2 1 #> 2: 3 2 2 1 #> 3: 10 3 2 1 #> 4: 4 4 1 1 #> 5: 10 5 1 1 #> 6: 2 6 2 1 #> 7: 9 7 2 1 #> 8: 5 8 2 1 #> 9: 7 9 2 1 #> 10: 9 10 1 1 #> 11: 6 11 2 1 #> 12: 8 12 1 1 #> 13: 9 13 2 1 #> 14: 6 14 2 1 #> 15: 10 15 2 1 #> 16: 5 16 2 1 #> 17: 3 17 2 1 #> 18: 9 18 2 1 #> 19: 4 19 1 1 #> 20: 7 20 1 1 #> 21: 9 21 2 1 #> 22: 4 22 2 1 #> 23: 9 23 1 1 #> 24: 8 24 1 1 #> 25: 3 25 1 1 #> 26: 10 26 2 1 #> 27: 3 27 1 1 #> 28: 2 28 1 1 #> 29: 9 29 1 1 #> 30: 4 30 1 1 #> hh_id trip_id mode_type mode_1 vehicle_id"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_validate_variable_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Check that variable list has required elements for hts_prep_variable returns updated variable list or prompts error — hts_validate_variable_list","title":"Check that variable list has required elements for hts_prep_variable returns updated variable list or prompts error — hts_validate_variable_list","text":"Check variable list required elements hts_prep_variable returns updated variable list prompts error","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_validate_variable_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check that variable list has required elements for hts_prep_variable returns updated variable list or prompts error — hts_validate_variable_list","text":"","code":"hts_validate_variable_list(variable_list, hts_data)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_validate_variable_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check that variable list has required elements for hts_prep_variable returns updated variable list or prompts error — hts_validate_variable_list","text":"variable_list Name variable summarize. Default NULL hts_data List named tables specified hts_prep_variable","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_validate_variable_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check that variable list has required elements for hts_prep_variable returns updated variable list or prompts error — hts_validate_variable_list","text":"Cleaned variable_list","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_validate_variable_list.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Check that variable list has required elements for hts_prep_variable returns updated variable list or prompts error — hts_validate_variable_list","text":"","code":"hts_validate_variable_list(variable_list, test_data) #> variable is_checkbox data_type #> #> 1: age 0 categorical #> 2: begin_day 0 categorical #> 3: d_purpose_category 0 categorical #> 4: day_id 0 numeric #> 5: day_weight 0 integer #> 6: delivery_2 1 integer/categorical #> 7: delivery_3 1 integer/categorical #> 8: delivery_4 1 integer/categorical #> 9: delivery_5 1 integer/categorical #> 10: delivery_6 1 integer/categorical #> 11: delivery_7 1 integer/categorical #> 12: delivery_8 1 integer/categorical #> 13: delivery_996 1 integer/categorical #> 14: distance_miles 0 numeric #> 15: education 0 categorical #> 16: employment 0 categorical #> 17: end_day 0 categorical #> 18: ethnicity_1 1 integer/categorical #> 19: ethnicity_2 1 integer/categorical #> 20: ethnicity_3 1 integer/categorical #> 21: ethnicity_4 1 integer/categorical #> 22: ethnicity_997 1 integer/categorical #> 23: ethnicity_999 1 integer/categorical #> 24: fuel_type 0 categorical #> 25: gender 0 categorical #> 26: hh_id 0 integer #> 27: hh_weight 0 integer #> 28: home_county 0 character #> 29: home_lat 0 numeric #> 30: home_lon 0 numeric #> 31: income_detailed 0 categorical #> 32: income_followup 0 categorical #> 33: job_type 0 categorical #> 34: mode_1 0 integer/categorical #> 35: mode_2 0 integer/categorical #> 36: mode_type 0 categorical #> 37: num_people 0 numeric #> 38: num_travelers 0 categorical #> 39: num_trips 0 numeric #> 40: person_id 0 numeric #> 41: person_weight 0 integer #> 42: race_1 1 integer/categorical #> 43: race_2 1 integer/categorical #> 44: race_3 1 integer/categorical #> 45: race_4 1 integer/categorical #> 46: race_5 1 integer/categorical #> 47: race_997 1 integer/categorical #> 48: race_999 1 integer/categorical #> 49: residence_type 0 categorical #> 50: sample_segment 0 categorical #> 51: speed_mph 0 numeric #> 52: travel_date 0 date #> 53: trip_id 0 numeric #> 54: trip_weight 0 integer #> 55: vehicle_id 0 numeric #> variable is_checkbox data_type #> description #> #> 1: Age of household member #> 2: Where participant began their day #> 3: Destination purpose category #> 4: Day ID #> 5: Day weight #> 6: Type of delivery: Take-out/prepared food delivered to home #> 7: Type of delivery: Someone came to do work at home (e.g., babysitter, housecleaning, lawn) #> 8: Type of delivery: Groceries delivered to home #> 9: Type of delivery: Received packages at home (e.g., USPS, FedEx, UPS) #> 10: Type of delivery: Received personal packages at work #> 11: Type of delivery: Received packages at another location (e.g., Amazon Locker, package pick-up point) #> 12: Type of delivery: Other item delivered to home (e.g., appliance) #> 13: Type of delivery: None of the above #> 14: Distance (miles) #> 15: Highest level of education completed #> 16: Employment status #> 17: Where participant emded their day #> 18: Ethnicity: Not of Hispanic, Latino, or Spanish origin #> 19: Ethnicity: Mexican, Mexican American, Chicano #> 20: Ethnicity: Puerto Rican #> 21: Ethnicity: Cuban #> 22: Ethnicity: Another Hispanic, Latino, or Spanish origin #> 23: Ethnicity: Prefer not to answer #> 24: Vehicle fuel type #> 25: Gender #> 26: Household ID #> 27: Household weight #> 28: Home location-- County #> 29: Home location-- Latitude #> 30: Home location-- Longitude #> 31: Last year's household income (detailed categories) #> 32: Last year's household income (broad categories) #> 33: Work location type #> 34: Trip mode 1 #> 35: Trip mode 2 #> 36: Mode type #> 37: Number of household members #> 38: Number of people in travel party #> 39: Number of trips #> 40: Person ID #> 41: Person weight #> 42: Race: African American or Black #> 43: Race: American Indian or Alaska Native #> 44: Race: Asian #> 45: Race: Native Hawaiian or other Pacific Islander #> 46: Race: White #> 47: Race: Other race #> 48: Race: Prefer not to answer #> 49: Type of current residence #> 50: Sample segment #> 51: Speed (mph) #> 52: Travel date #> 53: Trip ID #> 54: Trip weight #> 55: Vehicle ID #> description #> shared_name hh person day trip vehicle #> #> 1: age 0 1 0 0 0 #> 2: begin_day 0 0 1 0 0 #> 3: d_purpose_category 0 0 0 1 0 #> 4: day_id 0 0 1 1 0 #> 5: day_weight 0 0 1 0 0 #> 6: delivery 0 0 1 0 0 #> 7: delivery 0 0 1 0 0 #> 8: delivery 0 0 1 0 0 #> 9: delivery 0 0 1 0 0 #> 10: delivery 0 0 1 0 0 #> 11: delivery 0 0 1 0 0 #> 12: delivery 0 0 1 0 0 #> 13: delivery 0 0 1 0 0 #> 14: distance_miles 0 0 0 1 0 #> 15: education 0 1 0 0 0 #> 16: employment 0 1 0 0 0 #> 17: end_day 0 0 1 0 0 #> 18: ethnicity 0 1 0 0 0 #> 19: ethnicity 0 1 0 0 0 #> 20: ethnicity 0 1 0 0 0 #> 21: ethnicity 0 1 0 0 0 #> 22: ethnicity 0 1 0 0 0 #> 23: ethnicity 0 1 0 0 0 #> 24: fuel_type 0 0 0 0 1 #> 25: gender 0 1 0 0 0 #> 26: hh_id 1 1 1 1 1 #> 27: hh_weight 1 0 0 0 0 #> 28: home_county 1 0 0 0 0 #> 29: home_lat 1 0 0 0 0 #> 30: home_lon 1 0 0 0 0 #> 31: income_detailed 1 0 0 0 0 #> 32: income_followup 1 0 0 0 0 #> 33: job_type 0 1 0 0 0 #> 34: mode_1 0 0 0 1 0 #> 35: mode_2 0 0 0 1 0 #> 36: mode_type 0 0 0 1 0 #> 37: num_people 1 0 0 0 0 #> 38: num_travelers 0 0 0 1 0 #> 39: num_trips 1 1 1 0 0 #> 40: person_id 0 1 1 1 0 #> 41: person_weight 0 1 0 0 0 #> 42: race 0 1 0 0 0 #> 43: race 0 1 0 0 0 #> 44: race 0 1 0 0 0 #> 45: race 0 1 0 0 0 #> 46: race 0 1 0 0 0 #> 47: race 0 1 0 0 0 #> 48: race 0 1 0 0 0 #> 49: residence_type 1 0 0 0 0 #> 50: sample_segment 1 0 0 0 0 #> 51: speed_mph 0 0 0 1 0 #> 52: travel_date 0 0 1 1 0 #> 53: trip_id 0 0 0 1 0 #> 54: trip_weight 0 0 0 1 0 #> 55: vehicle_id 0 0 0 0 1 #> shared_name hh person day trip vehicle"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/join_spatial.html","id":null,"dir":"Reference","previous_headings":"","what":"Join spatial data to points — join_spatial","title":"Join spatial data to points — join_spatial","text":"Performs spatial join obtain geographic fields specified lon/lat columns.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/join_spatial.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Join spatial data to points — join_spatial","text":"","code":"join_spatial( x, y, id_col, lon_col, lat_col, crs_lonlat = 4326, crs_equal_area = 5070, largest = FALSE )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/join_spatial.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Join spatial data to points — join_spatial","text":"x data.table survey data y sf object geometry interest id_col character. column x unique identifier lon_col character. column x longitude lat_col character. column x latitude crs_lonlat numeric. EPSG code lonlat data (defaults WGS84) crs_equal_area numeric. EPSG code equal area projection. Many spatial operations assume projected data (lon/lat). Defaults US Albers Equal Area largest logical. TRUE, return x features fields y largest overlap features x; see st_join. useful join returning one value y x.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/join_spatial.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Join spatial data to points — join_spatial","text":"data.table returned columns x plus columns y.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/join_spatial.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Join spatial data to points — join_spatial","text":"Matt Landis","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/join_spatial.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Join spatial data to points — join_spatial","text":"","code":"if (FALSE) { x = data.table(id = 1:3, lon = c(-82.33, -79.17, -76.17), lat = c(35.50, 36.27, 36.49)) nc = st_read(system.file(\"shape/nc.shp\", package = \"sf\"))[, c(\"FIPS\", \"NAME\", \"geometry\")] z = join_spatial(x, nc, id_col = \"id\", lon_col = \"lon\", lat_col = \"lat\") z }"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/person.html","id":null,"dir":"Reference","previous_headings":"","what":"Test person dataset — person","title":"Test person dataset — person","text":"dataset containing person level attributes almost 2,000 persons 2023 Puget Sound Regional Council Household Travel Survey. variables follows:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/person.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test person dataset — person","text":"","code":"person"},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/reference/person.html","id":"person","dir":"Reference","previous_headings":"","what":"person","title":"Test person dataset — person","text":"data frame 1,999 rows 19 columns: hh_id 8 digit household ID person_id 10 digit person ID ethnicity_1 Hispnic, Latino, Spanish origin, response codes ethnicity_2 Mexican, Mexican American, Chicano, response codes ethnicity_3 Puerto Rican, response codes ethnicity_4 Cuban, response codes ethnicity_997 Another Hispanic, Latino, Spanish origin, response codes ethnicity_999 Prefer answer, response codes race_1 African American Black, response codes race_2 Americian Indian Alaska Native, response codes race_3 Asian, response codes race_4 Native Hawaiian Pacific Islander, response codes race_5 White, response codes race_997 race, response codes race_999 Prefer answer, response codes age Age, response codes gender Gender, response codes employment Employment status, response codes education Highest level education completed, response codes","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/person.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Test person dataset — person","text":"Export tables compiled internal RSG database 11/22/2023","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/pipe.html","id":null,"dir":"Reference","previous_headings":"","what":"Pipe operator — %>%","title":"Pipe operator — %>%","text":"See magrittr::%>% details.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/pipe.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pipe operator — %>%","text":"","code":"lhs %>% rhs"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/pipe.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pipe operator — %>%","text":"lhs value magrittr placeholder. rhs function call using magrittr semantics.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/pipe.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Pipe operator — %>%","text":"result calling rhs(lhs).","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/test_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Test household travel survey dataset — test_data","title":"Test household travel survey dataset — test_data","text":"Test household travel survey dataset","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/test_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test household travel survey dataset — test_data","text":"","code":"test_data"},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/reference/test_data.html","id":"test-data","dir":"Reference","previous_headings":"","what":"test_data","title":"Test household travel survey dataset — test_data","text":"list containing following datasets:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/test_data.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Test household travel survey dataset — test_data","text":"list export tables compiled internal RSG database 11/22/2023","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/trip.html","id":null,"dir":"Reference","previous_headings":"","what":"Test trip dataset — trip","title":"Test trip dataset — trip","text":"dataset containing attributes 20,000 trips 2023 Puget Sound Regional Council Household Travel Survey. variables follows:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/trip.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test trip dataset — trip","text":"","code":"trip"},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/reference/trip.html","id":"trip","dir":"Reference","previous_headings":"","what":"trip","title":"Test trip dataset — trip","text":"data frame 21,378 rows 7 columns: hh_id 8 digit household ID person_id 10 digit person ID day_id 12 digit day ID trip_id 13 digit trip ID travel_date Date trip mode_type Type transportation used trip, response codes d_purpose_category Purpose taking trip destination, response codes","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/trip.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Test trip dataset — trip","text":"Export tables compiled internal RSG database 11/22/2023","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/value_labels.html","id":null,"dir":"Reference","previous_headings":"","what":"List of values and their labels — value_labels","title":"List of values and their labels — value_labels","text":"dataset containing values variables found variable_list variables follows:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/value_labels.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List of values and their labels — value_labels","text":"","code":"value_labels"},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/reference/value_labels.html","id":"value-labels","dir":"Reference","previous_headings":"","what":"value_labels","title":"List of values and their labels — value_labels","text":"data frame 210 rows 3 columns: variable Name variable value numeric value variable label numeric value variable represents","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/variable_list.html","id":null,"dir":"Reference","previous_headings":"","what":"List of variables — variable_list","title":"List of variables — variable_list","text":"dataset containing information variables data. must contain one binary column indicating table location table data (ie., hh, person, day, trip, vehicle).","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/variable_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List of variables — variable_list","text":"","code":"variable_list"},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/reference/variable_list.html","id":"variable-list","dir":"Reference","previous_headings":"","what":"variable_list","title":"List of variables — variable_list","text":"data frame 55 rows 10 columns: variable Name variable is_checkbox variable multiple response categorical variable question hh variable exists hh table person variable exists person table day variable exists day table trip variable exists trip table vehicle variable exists vehicle table data_type Data type variable (\"iteger/categorical\", \"numeric\", \"character\") description description variable shared_name Shared part name checkbox variable (e.g., race_1 -> race) variable name (e.g., age -> age)","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/vehicle.html","id":null,"dir":"Reference","previous_headings":"","what":"Test vehicle dataset — vehicle","title":"Test vehicle dataset — vehicle","text":"dataset containing attributes 6,500 vehicles 2023 Puget Sound Regional Council Household Travel Survey. variables follows:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/vehicle.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test vehicle dataset — vehicle","text":"","code":"vehicle"},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/reference/vehicle.html","id":"vehicle","dir":"Reference","previous_headings":"","what":"vehicle","title":"Test vehicle dataset — vehicle","text":"data frame 1,366 rows 3 columns: hh_id 8 digit household ID vehicle_id 10 digit vehicle ID fuel_type Type fuel taken vehicle, response codes","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/vehicle.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Test vehicle dataset — vehicle","text":"Export tables compiled internal RSG database 11/22/2023","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-242","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.4.2","title":"travelSurveyTools 2.4.2","text":"Add summarize_var summarize_by output. Select weight automatically hts_summary_wrapper","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-241","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.4.1","title":"travelSurveyTools 2.4.1","text":"Factorize outputs hts_summary_wrapper","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-240","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.4.0","title":"travelSurveyTools 2.4.0","text":"Add wrapper function 'hts_summary_wrapper run hts_prep_triprate/variable hts_summary","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-238","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.8","title":"travelSurveyTools 2.3.8","text":"Fix join hts_prep_triprate properly count days summarize_by trip variable.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-238-1","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.8","title":"travelSurveyTools 2.3.8","text":"Add column hts_prep_triprate weighted trip count.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-236","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.6","title":"travelSurveyTools 2.3.6","text":"Fixing hts_prep_triprate properly calculate days zero trips.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-236-1","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.6","title":"travelSurveyTools 2.3.6","text":"Fixing bug hts_prep_triprate variables appear trip day tables.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-235","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.5","title":"travelSurveyTools 2.3.5","text":"Change name hts_prep_data hts_prep_variable","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-234","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.4","title":"travelSurveyTools 2.3.4","text":"Fixing error hts_prep_triprate weight columns weren’t passed hts_prep_byvar","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-233","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.3","title":"travelSurveyTools 2.3.3","text":"Small updates DESCRIPTION","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-232","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.2","title":"travelSurveyTools 2.3.2","text":"Additional steps ensure anonymity test data","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-231","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.1","title":"travelSurveyTools 2.3.1","text":"Add citation file","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-230","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.0","title":"travelSurveyTools 2.3.0","text":"Set missing weights 0","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-220","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.2.0","title":"travelSurveyTools 2.2.0","text":"Add example using year getting_started vignette","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-210","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.1.0","title":"travelSurveyTools 2.1.0","text":"Fix bug checkbox variable proportions (hts_summary_cat)","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-200","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.0.0","title":"travelSurveyTools 2.0.0","text":"Add function check variable_list (hts_validate_variable_list)","code":""},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-09","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 0.9","title":"travelSurveyTools 0.9","text":"adding changelog file Initial CRAN submission.","code":""}] +[{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"about-travelsurveytools","dir":"Articles","previous_headings":"","what":"About TravelSurveyTools","title":"Getting Started","text":"travelSurveyTools package provides tools R users aid use data household travel surveys. possible uses include creating custom cross tabs, labeling data, calculating trip rates.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"data-assumptions","dir":"Articles","previous_headings":"","what":"Data Assumptions","title":"Getting Started","text":"travelSurveyTools assumes data structure shown .","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"hts_data","dir":"Articles","previous_headings":"Data Assumptions","what":"hts_data","title":"Getting Started","text":"hts_data list five core tables:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"hh","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"hh","title":"Getting Started","text":"Household dataset hh_id: household ID survey variables asked household level hh_weight: household weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"person","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"person","title":"Getting Started","text":"Person dataset hh_id: household ID person_id: person ID survey variables asked person level person_weight: person weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"day","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"day","title":"Getting Started","text":"Day dataset hh_id: household ID person_id: person ID day_id: day ID survey variable asked day level day_weight: day weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"trip","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"trip","title":"Getting Started","text":"Trip dataset hh_id: household ID person_id: person ID day_id: day ID trip_id: trip ID survey variables asked trip level trip_weight: trip weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"vehicle","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"vehicle","title":"Getting Started","text":"Vehicle dataset hh_id: household ID vehicle_id: vehicle ID survey responses asked vehicle level hh_weight: household weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"codebook","dir":"Articles","previous_headings":"Data Assumptions","what":"Codebook","title":"Getting Started","text":"addition data household travel survey. codebook also required. codebook assumed two parts:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"variable_list","dir":"Articles","previous_headings":"Data Assumptions > Codebook","what":"variable_list","title":"Getting Started","text":"dataset containing information variables existing hh, person, day, trip, vehicle tables. variables follows: variable: Name variable is_checkbox: variable multiple response categorical variable question (multiple mrcv variable) hh: variable exists hh table person: variable exists person table day: variable exists day table trip: variable exists trip table vehicle: variable exists vehicle table location: variable exists location table data_type: Data type variable description: description variable logic: Conditions variable value shared_name: shared name multiple response categorical variable variable variable name non-multiple response categorical variable variables","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"value_labels","dir":"Articles","previous_headings":"Data Assumptions > Codebook","what":"value_labels","title":"Getting Started","text":"dataset containing values variables found variable_list variables follows: variable: Name variable value: numeric value variable label: numeric value variable represents label_value: value concatenated label (e.g., 11 85 older) val_order: order variable label appear ","code":""},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"prepping-the-data","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Prepping the Data","title":"Getting Started","text":"order create summaries data first need prepare data. can using hts_prep_variable. return categorical (cat) numeric (num) (applicable) prepped data table can used create summaries. Numeric variables automatically binned hts_prep_variable create categorical summaries. can make categorical summary numeric variable using hts_summary. Additionally, numeric variables can create numeric summaries.","code":"library(travelSurveyTools) library(data.table) # Load data data(\"test_data\") data(\"variable_list\") data(\"value_labels\") speed_list = hts_prep_variable( summarize_var = \"speed_mph\", variables_dt = variable_list, data = test_data ) speed_cat_summary = hts_summary( prepped_dt = speed_list$cat, summarize_var = \"speed_mph\", summarize_by = NULL, summarize_vartype = \"categorical\", weighted = FALSE ) speed_cat_summary$summary ## $unwtd ## speed_mph count prop ## 1: 1 or less 635 0.04313273 ## 2: 1-10 7289 0.49510936 ## 3: 10-19 3618 0.24575465 ## 4: 19-28 1819 0.12355658 ## 5: 28-37 726 0.04931395 ## 6: 37-44 285 0.01935878 ## 7: 44 or more 350 0.02377394 speed_num_summary = hts_summary( prepped_dt = speed_list$num, summarize_var = \"speed_mph\", summarize_by = NULL, summarize_vartype = \"numeric\", weighted = FALSE ) speed_num_summary$summary ## $unwtd ## count min max mean median ## 1: 14722 0 112.5371 12.27017 8.914392"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"using-weighted-data","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Using Weighted Data","title":"Getting Started","text":"Additionally, can use weighted data setting weighted = TRUE specifying name weight used (wtname).","code":"speed_cat_summary = hts_summary( prepped_dt = speed_list$cat, summarize_var = \"speed_mph\", summarize_by = NULL, summarize_vartype = \"categorical\", weighted = TRUE, wtname = \"trip_weight\" ) speed_cat_summary$summary ## $unwtd ## speed_mph count prop ## 1: 1 or less 635 0.04313273 ## 2: 1-10 7289 0.49510936 ## 3: 10-19 3618 0.24575465 ## 4: 19-28 1819 0.12355658 ## 5: 28-37 726 0.04931395 ## 6: 37-44 285 0.01935878 ## 7: 44 or more 350 0.02377394 ## ## $wtd ## speed_mph count prop est ## 1: 1 or less 635 0.04225006 314952 ## 2: 1-10 7289 0.49882701 3718493 ## 3: 10-19 3618 0.24538136 1829189 ## 4: 19-28 1819 0.12194475 909034 ## 5: 28-37 726 0.04891599 364643 ## 6: 37-44 285 0.02049065 152747 ## 7: 44 or more 350 0.02219016 165416 ## ## $weight_name ## [1] \"trip_weight\""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"calculating-standard-errors","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Calculating Standard Errors","title":"Getting Started","text":"Additionally, specifying se = TRUE can calculate standard errors.","code":"speed_cat_summary = hts_summary( prepped_dt = speed_list$cat, summarize_var = \"speed_mph\", summarize_by = NULL, summarize_vartype = \"categorical\", weighted = TRUE, wtname = \"trip_weight\", se = TRUE ) speed_cat_summary$summary ## $unwtd ## speed_mph count prop ## 1: 1 or less 635 0.04313273 ## 2: 1-10 7289 0.49510936 ## 3: 10-19 3618 0.24575465 ## 4: 19-28 1819 0.12355658 ## 5: 28-37 726 0.04931395 ## 6: 37-44 285 0.01935878 ## 7: 44 or more 350 0.02377394 ## ## $wtd ## speed_mph count prop prop_se est est_se ## 1: 1 or less 635 0.04225006 0.001886624 314952 14128.27 ## 2: 1-10 7289 0.49882701 0.004730868 3718493 39396.65 ## 3: 10-19 3618 0.24538136 0.004073123 1829189 31541.65 ## 4: 19-28 1819 0.12194475 0.003087738 909034 23382.12 ## 5: 28-37 726 0.04891599 0.002026164 364643 15186.92 ## 6: 37-44 285 0.02049065 0.001361407 152747 10179.97 ## 7: 44 or more 350 0.02219016 0.001373240 165416 10258.47 ## ## $weight_name ## [1] \"trip_weight\""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"summarizing-two-variables","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Summarizing Two Variables","title":"Getting Started","text":"want summarize variable another variable (e.g., mode type person’s race, mode_type person’s ethnicity, age study year) can use summarize_by argument. want summarize multiple response categorical variable (mrcv multiple), can set summarize_vartype checkbox. summarize_by can used unlimited amount variables. use one summarize_by variable pass vector argument.","code":"mode_type_list = hts_prep_variable( summarize_var = \"mode_type\", summarize_by = \"race\", variables_dt = variable_list, data = test_data ) mode_by_race_summary = hts_summary( prepped_dt = mode_type_list$cat, summarize_var = \"mode_type\", summarize_by = \"race\", summarize_vartype = \"categorical\", weighted = TRUE, wtname = \"trip_weight\", se = TRUE ) mode_by_race_summary$summary ## $unwtd ## race mode_type count prop ## 1: African American or Black 1 22 0.2222222222 ## 2: African American or Black 2 3 0.0303030303 ## 3: African American or Black 8 68 0.6868686869 ## 4: African American or Black 13 6 0.0606060606 ## 5: American Indian or Alaska Native 1 23 0.2555555556 ## 6: American Indian or Alaska Native 2 3 0.0333333333 ## 7: American Indian or Alaska Native 5 1 0.0111111111 ## 8: American Indian or Alaska Native 6 1 0.0111111111 ## 9: American Indian or Alaska Native 8 57 0.6333333333 ## 10: American Indian or Alaska Native 10 2 0.0222222222 ## 11: American Indian or Alaska Native 11 1 0.0111111111 ## 12: American Indian or Alaska Native 13 2 0.0222222222 ## 13: Asian 1 46 0.2705882353 ## 14: Asian 2 4 0.0235294118 ## 15: Asian 6 1 0.0058823529 ## 16: Asian 7 1 0.0058823529 ## 17: Asian 8 104 0.6117647059 ## 18: Asian 10 3 0.0176470588 ## 19: Asian 11 1 0.0058823529 ## 20: Asian 13 10 0.0588235294 ## 21: Native Hawaiian or other Pacific Islander 1 43 0.2544378698 ## 22: Native Hawaiian or other Pacific Islander 2 7 0.0414201183 ## 23: Native Hawaiian or other Pacific Islander 6 2 0.0118343195 ## 24: Native Hawaiian or other Pacific Islander 7 1 0.0059171598 ## 25: Native Hawaiian or other Pacific Islander 8 106 0.6272189349 ## 26: Native Hawaiian or other Pacific Islander 11 1 0.0059171598 ## 27: Native Hawaiian or other Pacific Islander 13 9 0.0532544379 ## 28: White 1 45 0.2941176471 ## 29: White 2 4 0.0261437908 ## 30: White 4 1 0.0065359477 ## 31: White 6 2 0.0130718954 ## 32: White 8 90 0.5882352941 ## 33: White 13 11 0.0718954248 ## 34: Two or more 1 2058 0.2920391656 ## 35: Two or more 2 148 0.0210018448 ## 36: Two or more 3 3 0.0004257131 ## 37: Two or more 4 20 0.0028380871 ## 38: Two or more 5 4 0.0005676174 ## 39: Two or more 6 36 0.0051085568 ## 40: Two or more 7 40 0.0056761743 ## 41: Two or more 8 4299 0.6100468284 ## 42: Two or more 10 36 0.0051085568 ## 43: Two or more 11 28 0.0039733220 ## 44: Two or more 12 6 0.0008514261 ## 45: Two or more 13 355 0.0503760465 ## 46: Two or more 14 14 0.0019866610 ## 47: Other race 1 28 0.3146067416 ## 48: Other race 6 1 0.0112359551 ## 49: Other race 8 53 0.5955056180 ## 50: Other race 10 2 0.0224719101 ## 51: Other race 13 5 0.0561797753 ## 52: Prefer not to answer 1 2176 0.2918846412 ## 53: Prefer not to answer 2 183 0.0245472837 ## 54: Prefer not to answer 3 9 0.0012072435 ## 55: Prefer not to answer 4 22 0.0029510396 ## 56: Prefer not to answer 5 3 0.0004024145 ## 57: Prefer not to answer 6 43 0.0057679410 ## 58: Prefer not to answer 7 43 0.0057679410 ## 59: Prefer not to answer 8 4456 0.5977196512 ## 60: Prefer not to answer 10 51 0.0068410463 ## 61: Prefer not to answer 11 22 0.0029510396 ## 62: Prefer not to answer 12 6 0.0008048290 ## 63: Prefer not to answer 13 425 0.0570087190 ## 64: Prefer not to answer 14 16 0.0021462106 ## race mode_type count prop ## ## $wtd ## race mode_type count prop ## 1: African American or Black 1 22 0.2425302553 ## 2: African American or Black 2 3 0.0322180413 ## 3: African American or Black 8 68 0.6657378216 ## 4: African American or Black 13 6 0.0595138818 ## 5: American Indian or Alaska Native 1 23 0.2377237162 ## 6: American Indian or Alaska Native 2 3 0.0464969871 ## 7: American Indian or Alaska Native 5 1 0.0064529184 ## 8: American Indian or Alaska Native 6 1 0.0122088317 ## 9: American Indian or Alaska Native 8 57 0.6401879665 ## 10: American Indian or Alaska Native 10 2 0.0240129508 ## 11: American Indian or Alaska Native 11 1 0.0215621908 ## 12: American Indian or Alaska Native 13 2 0.0113544383 ## 13: Asian 1 46 0.2677774299 ## 14: Asian 2 4 0.0178672881 ## 15: Asian 6 1 0.0057161409 ## 16: Asian 7 1 0.0007536494 ## 17: Asian 8 104 0.6057138219 ## 18: Asian 10 3 0.0213688592 ## 19: Asian 11 1 0.0104699294 ## 20: Asian 13 10 0.0703328811 ## 21: Native Hawaiian or other Pacific Islander 1 43 0.2519546682 ## 22: Native Hawaiian or other Pacific Islander 2 7 0.0575492058 ## 23: Native Hawaiian or other Pacific Islander 6 2 0.0097055320 ## 24: Native Hawaiian or other Pacific Islander 7 1 0.0047996981 ## 25: Native Hawaiian or other Pacific Islander 8 106 0.6093847660 ## 26: Native Hawaiian or other Pacific Islander 11 1 0.0097998750 ## 27: Native Hawaiian or other Pacific Islander 13 9 0.0568062549 ## 28: White 1 45 0.2736028717 ## 29: White 2 4 0.0297990108 ## 30: White 4 1 0.0128238502 ## 31: White 6 2 0.0193727822 ## 32: White 8 90 0.5994327912 ## 33: White 13 11 0.0649686939 ## 34: Two or more 1 2058 0.2915903665 ## 35: Two or more 2 148 0.0193177986 ## 36: Two or more 3 3 0.0002755179 ## 37: Two or more 4 20 0.0034360184 ## 38: Two or more 5 4 0.0009396083 ## 39: Two or more 6 36 0.0053118852 ## 40: Two or more 7 40 0.0052803416 ## 41: Two or more 8 4299 0.6102537891 ## 42: Two or more 10 36 0.0057560078 ## 43: Two or more 11 28 0.0039066600 ## 44: Two or more 12 6 0.0008086884 ## 45: Two or more 13 355 0.0509043799 ## 46: Two or more 14 14 0.0022189382 ## 47: Other race 1 28 0.3300569182 ## 48: Other race 6 1 0.0121151165 ## 49: Other race 8 53 0.5754451734 ## 50: Other race 10 2 0.0096463758 ## 51: Other race 13 5 0.0727364162 ## 52: Prefer not to answer 1 2176 0.2901116906 ## 53: Prefer not to answer 2 183 0.0250127937 ## 54: Prefer not to answer 3 9 0.0008927077 ## 55: Prefer not to answer 4 22 0.0023674661 ## 56: Prefer not to answer 5 3 0.0004499353 ## 57: Prefer not to answer 6 43 0.0059550102 ## 58: Prefer not to answer 7 43 0.0054772192 ## 59: Prefer not to answer 8 4456 0.5990344431 ## 60: Prefer not to answer 10 51 0.0066169138 ## 61: Prefer not to answer 11 22 0.0030776528 ## 62: Prefer not to answer 12 6 0.0008958912 ## 63: Prefer not to answer 13 425 0.0587054120 ## 64: Prefer not to answer 14 16 0.0014028643 ## race mode_type count prop ## prop_se est est_se ## 1: 0.0488793701 11924 2760.2835 ## 2: 0.0192747891 1584 961.7070 ## 3: 0.0538431192 32731 4557.6808 ## 4: 0.0278595569 2926 1415.2034 ## 5: 0.0489623011 10573 2431.3038 ## 6: 0.0265355469 2068 1210.9162 ## 7: 0.0064587476 287 287.0000 ## 8: 0.0121494434 543 543.0000 ## 9: 0.0568590617 28473 4415.2742 ## 10: 0.0171042374 1068 768.2942 ## 11: 0.0212536599 959 959.0000 ## 12: 0.0089016245 505 395.6596 ## 13: 0.0390288610 23095 3939.9840 ## 14: 0.0108784324 1541 945.4068 ## 15: 0.0057056370 493 493.0000 ## 16: 0.0007560023 65 65.0000 ## 17: 0.0430582623 52241 5824.9319 ## 18: 0.0128200078 1843 1117.8535 ## 19: 0.0104007037 903 903.0000 ## 20: 0.0233047946 6066 2090.2978 ## 21: 0.0388570716 21365 3803.6897 ## 22: 0.0228735703 4880 2008.4349 ## 23: 0.0071925215 823 611.3568 ## 24: 0.0047960813 407 407.0000 ## 25: 0.0440034185 51674 5845.4095 ## 26: 0.0097433256 831 831.0000 ## 27: 0.0217247910 4817 1901.8419 ## 28: 0.0409308580 19970 3464.8052 ## 29: 0.0159829589 2175 1184.4750 ## 30: 0.0127152614 936 936.0000 ## 31: 0.0136901767 1414 1010.1692 ## 32: 0.0457651407 43752 5263.5573 ## 33: 0.0239756794 4742 1814.6243 ## 34: 0.0062024440 1044577 25013.0886 ## 35: 0.0018149697 69203 6536.9674 ## 36: 0.0001992965 987 713.9738 ## 37: 0.0008360485 12309 2998.9750 ## 38: 0.0004717023 3366 1690.5458 ## 39: 0.0009889333 19029 3548.7518 ## 40: 0.0009940850 18916 3567.4116 ## 41: 0.0066548054 2186139 33829.8317 ## 42: 0.0010634803 20620 3817.7647 ## 43: 0.0008631699 13995 3096.3278 ## 44: 0.0003923923 2897 1406.0707 ## 45: 0.0030039411 182357 10947.9882 ## 46: 0.0006557321 7949 2350.8972 ## 47: 0.0573116049 14439 3049.7214 ## 48: 0.0120592582 530 530.0000 ## 49: 0.0604560934 25174 4056.9946 ## 50: 0.0088957777 422 389.4846 ## 51: 0.0338891184 3182 1547.2956 ## 52: 0.0060416540 1093556 25527.6793 ## 53: 0.0020680881 94284 7856.6878 ## 54: 0.0003637299 3365 1371.2763 ## 55: 0.0005670664 8924 2138.0610 ## 56: 0.0003045156 1696 1148.0627 ## 57: 0.0010522269 22447 3974.6248 ## 58: 0.0009766971 20646 3687.7976 ## 59: 0.0065250441 2258019 34349.4918 ## 60: 0.0010559060 24942 3987.6756 ## 61: 0.0007423448 11601 2801.0127 ## 62: 0.0004094685 3377 1543.9496 ## 63: 0.0031475192 221286 12101.0995 ## 64: 0.0004001287 5288 1508.1227 ## prop_se est est_se ## ## $weight_name ## [1] \"trip_weight\" if (FALSE) { age_study_year_list = hts_prep_variable( summarize_var = \"age\", summarize_by = \"study_year\", variables_dt = variable_list, data = test_data ) mode_by_race_summary = hts_summary( prepped_dt = age_study_year_list$cat, summarize_var = \"age\", summarize_by = \"study_year\", summarize_vartype = \"categorical\", weighted = TRUE, wtname = \"trip_weight\", se = TRUE ) } race_list = hts_prep_variable( summarize_var = \"race\", summarize_by = \"mode_type\", variables_dt = variable_list, data = test_data ) mode_by_race_summary = hts_summary( prepped_dt = race_list$cat, summarize_var = \"race\", summarize_by = \"mode_type\", summarize_vartype = \"checkbox\", weighted = TRUE, wtname = \"trip_weight\", se = TRUE ) mode_by_race_summary$summary ## $unwtd ## mode_type race count prop ## 1: 1 African American or Black 1173 0.26072461 ## 2: 1 American Indian or Alaska Native 1149 0.25539009 ## 3: 1 Asian 1095 0.24338742 ## 4: 1 Native Hawaiian or other Pacific Islander 1145 0.25450100 ## 5: 1 White 1188 0.26405868 ## 6: 1 Other race 1150 0.25561236 ## 7: 1 Prefer not to answer 2176 0.48366304 ## 8: 2 African American or Black 79 0.22005571 ## 9: 2 American Indian or Alaska Native 78 0.21727019 ## 10: 2 Asian 68 0.18941504 ## 11: 2 Native Hawaiian or other Pacific Islander 94 0.26183844 ## 12: 2 White 87 0.24233983 ## 13: 2 Other race 85 0.23676880 ## 14: 2 Prefer not to answer 183 0.50974930 ## 15: 3 American Indian or Alaska Native 2 0.16666667 ## 16: 3 Asian 1 0.08333333 ## 17: 3 Native Hawaiian or other Pacific Islander 1 0.08333333 ## 18: 3 White 2 0.16666667 ## 19: 3 Other race 1 0.08333333 ## 20: 3 Prefer not to answer 9 0.75000000 ## 21: 4 African American or Black 9 0.20454545 ## 22: 4 American Indian or Alaska Native 11 0.25000000 ## 23: 4 Asian 11 0.25000000 ## 24: 4 Native Hawaiian or other Pacific Islander 9 0.20454545 ## 25: 4 White 10 0.22727273 ## 26: 4 Other race 10 0.22727273 ## 27: 4 Prefer not to answer 22 0.50000000 ## 28: 5 African American or Black 2 0.25000000 ## 29: 5 American Indian or Alaska Native 2 0.25000000 ## 30: 5 Asian 2 0.25000000 ## 31: 5 Native Hawaiian or other Pacific Islander 3 0.37500000 ## 32: 5 White 1 0.12500000 ## 33: 5 Other race 2 0.25000000 ## 34: 5 Prefer not to answer 3 0.37500000 ## 35: 6 African American or Black 24 0.27586207 ## 36: 6 American Indian or Alaska Native 21 0.24137931 ## 37: 6 Asian 17 0.19540230 ## 38: 6 Native Hawaiian or other Pacific Islander 18 0.20689655 ## 39: 6 White 16 0.18390805 ## 40: 6 Other race 27 0.31034483 ## 41: 6 Prefer not to answer 43 0.49425287 ## 42: 7 African American or Black 21 0.24418605 ## 43: 7 American Indian or Alaska Native 21 0.24418605 ## 44: 7 Asian 15 0.17441860 ## 45: 7 Native Hawaiian or other Pacific Islander 24 0.27906977 ## 46: 7 White 20 0.23255814 ## 47: 7 Other race 21 0.24418605 ## 48: 7 Prefer not to answer 43 0.50000000 ## 49: 8 African American or Black 2422 0.25956489 ## 50: 8 American Indian or Alaska Native 2341 0.25088415 ## 51: 8 Asian 2333 0.25002679 ## 52: 8 Native Hawaiian or other Pacific Islander 2457 0.26331583 ## 53: 8 White 2503 0.26824563 ## 54: 8 Other race 2375 0.25452792 ## 55: 8 Prefer not to answer 4456 0.47754796 ## 56: 10 African American or Black 19 0.19587629 ## 57: 10 American Indian or Alaska Native 26 0.26804124 ## 58: 10 Asian 24 0.24742268 ## 59: 10 Native Hawaiian or other Pacific Islander 20 0.20618557 ## 60: 10 White 17 0.17525773 ## 61: 10 Other race 21 0.21649485 ## 62: 10 Prefer not to answer 51 0.52577320 ## 63: 11 African American or Black 18 0.33962264 ## 64: 11 American Indian or Alaska Native 14 0.26415094 ## 65: 11 Asian 18 0.33962264 ## 66: 11 Native Hawaiian or other Pacific Islander 16 0.30188679 ## 67: 11 White 15 0.28301887 ## 68: 11 Other race 16 0.30188679 ## 69: 11 Prefer not to answer 22 0.41509434 ## 70: 12 African American or Black 4 0.33333333 ## 71: 12 American Indian or Alaska Native 3 0.25000000 ## 72: 12 Asian 1 0.08333333 ## 73: 12 Native Hawaiian or other Pacific Islander 4 0.33333333 ## 74: 12 White 5 0.41666667 ## 75: 12 Other race 2 0.16666667 ## 76: 12 Prefer not to answer 6 0.50000000 ## 77: 13 African American or Black 206 0.24700240 ## 78: 13 American Indian or Alaska Native 189 0.22661871 ## 79: 13 Asian 184 0.22062350 ## 80: 13 Native Hawaiian or other Pacific Islander 210 0.25179856 ## 81: 13 White 220 0.26378897 ## 82: 13 Other race 196 0.23501199 ## 83: 13 Prefer not to answer 425 0.50959233 ## 84: 14 African American or Black 5 0.16129032 ## 85: 14 American Indian or Alaska Native 8 0.25806452 ## 86: 14 Asian 8 0.25806452 ## 87: 14 Native Hawaiian or other Pacific Islander 7 0.22580645 ## 88: 14 White 5 0.16129032 ## 89: 14 Other race 6 0.19354839 ## 90: 14 Prefer not to answer 16 0.51612903 ## mode_type race count prop ## ## $wtd ## mode_type race count prop ## 1: 1 African American or Black 1173 0.26371389 ## 2: 1 American Indian or Alaska Native 1149 0.26062794 ## 3: 1 Asian 1095 0.25433099 ## 4: 1 Native Hawaiian or other Pacific Islander 1145 0.25516511 ## 5: 1 White 1188 0.26543213 ## 6: 1 Other race 1150 0.25876904 ## 7: 1 Prefer not to answer 2176 0.48830386 ## 8: 2 African American or Black 79 0.19397957 ## 9: 2 American Indian or Alaska Native 78 0.21172220 ## 10: 2 Asian 68 0.17892850 ## 11: 2 Native Hawaiian or other Pacific Islander 94 0.25340427 ## 12: 2 White 87 0.22521979 ## 13: 2 Other race 85 0.21375366 ## 14: 2 Prefer not to answer 183 0.53651236 ## 15: 3 American Indian or Alaska Native 2 0.07054228 ## 16: 3 Asian 1 0.15625000 ## 17: 3 Native Hawaiian or other Pacific Islander 1 0.03791360 ## 18: 3 White 2 0.18887868 ## 19: 3 Other race 1 0.03791360 ## 20: 3 Prefer not to answer 9 0.77320772 ## 21: 4 African American or Black 9 0.28639091 ## 22: 4 American Indian or Alaska Native 11 0.26956561 ## 23: 4 Asian 11 0.29396906 ## 24: 4 Native Hawaiian or other Pacific Islander 9 0.24547792 ## 25: 4 White 10 0.32080834 ## 26: 4 Other race 10 0.27299382 ## 27: 4 Prefer not to answer 22 0.40254409 ## 28: 5 African American or Black 2 0.33090297 ## 29: 5 American Indian or Alaska Native 2 0.18508132 ## 30: 5 Asian 2 0.32978127 ## 31: 5 Native Hawaiian or other Pacific Islander 3 0.46120770 ## 32: 5 White 1 0.16806880 ## 33: 5 Other race 2 0.33501589 ## 34: 5 Prefer not to answer 3 0.31706861 ## 35: 6 African American or Black 24 0.29466198 ## 36: 6 American Indian or Alaska Native 21 0.22747852 ## 37: 6 Asian 17 0.19717750 ## 38: 6 Native Hawaiian or other Pacific Islander 18 0.19435058 ## 39: 6 White 16 0.19828176 ## 40: 6 Other race 27 0.33450385 ## 41: 6 Prefer not to answer 43 0.49574858 ## 42: 7 African American or Black 21 0.26624869 ## 43: 7 American Indian or Alaska Native 21 0.23157816 ## 44: 7 Asian 15 0.20025478 ## 45: 7 Native Hawaiian or other Pacific Islander 24 0.26315132 ## 46: 7 White 20 0.26202728 ## 47: 7 Other race 21 0.28235999 ## 48: 7 Prefer not to answer 43 0.51571165 ## 49: 8 African American or Black 2422 0.26321795 ## 50: 8 American Indian or Alaska Native 2341 0.25013558 ## 51: 8 Asian 2333 0.25196235 ## 52: 8 Native Hawaiian or other Pacific Islander 2457 0.26776841 ## 53: 8 White 2503 0.27305121 ## 54: 8 Other race 2375 0.25516272 ## 55: 8 Prefer not to answer 4456 0.48266802 ## 56: 10 African American or Black 19 0.23781573 ## 57: 10 American Indian or Alaska Native 26 0.28499847 ## 58: 10 Asian 24 0.31129972 ## 59: 10 Native Hawaiian or other Pacific Islander 20 0.23196646 ## 60: 10 White 17 0.18989672 ## 61: 10 Other race 21 0.26256263 ## 62: 10 Prefer not to answer 51 0.51011351 ## 63: 11 African American or Black 18 0.31075683 ## 64: 11 American Indian or Alaska Native 14 0.25281912 ## 65: 11 Asian 18 0.37686026 ## 66: 11 Native Hawaiian or other Pacific Islander 16 0.29131465 ## 67: 11 White 15 0.22994804 ## 68: 11 Other race 16 0.29364771 ## 69: 11 Prefer not to answer 22 0.41008873 ## 70: 12 African American or Black 4 0.30108384 ## 71: 12 American Indian or Alaska Native 3 0.29693975 ## 72: 12 Asian 1 0.06391457 ## 73: 12 Native Hawaiian or other Pacific Islander 4 0.33854001 ## 74: 12 White 5 0.30554670 ## 75: 12 Other race 2 0.12320689 ## 76: 12 Prefer not to answer 6 0.53825311 ## 77: 13 African American or Black 206 0.26177265 ## 78: 13 American Indian or Alaska Native 189 0.22290264 ## 79: 13 Asian 184 0.22623925 ## 80: 13 Native Hawaiian or other Pacific Islander 210 0.25100439 ## 81: 13 White 220 0.25915925 ## 82: 13 Other race 196 0.24087949 ## 83: 13 Prefer not to answer 425 0.51959585 ## 84: 14 African American or Black 5 0.21787414 ## 85: 14 American Indian or Alaska Native 8 0.32953086 ## 86: 14 Asian 8 0.34955050 ## 87: 14 Native Hawaiian or other Pacific Islander 7 0.25783788 ## 88: 14 White 5 0.25043439 ## 89: 14 Other race 6 0.25542041 ## 90: 14 Prefer not to answer 16 0.39948629 ## mode_type race count prop ## prop_se est est_se wtd_group_n ## 1: 0.007521060 590587 19751.7986 2239499 ## 2: 0.007495255 583676 19648.7332 2239499 ## 3: 0.007466454 569574 19535.6370 2239499 ## 4: 0.007414976 571442 19331.1747 2239499 ## 5: 0.007526441 594435 19772.6450 2239499 ## 6: 0.007461661 579513 19514.5648 2239499 ## 7: 0.008563971 1093556 26811.8530 2239499 ## 8: 0.022599934 34089 4414.1432 175735 ## 9: 0.024164798 37207 4823.3924 175735 ## 10: 0.022551372 31444 4410.9500 175735 ## 11: 0.026088794 44532 5374.6399 175735 ## 12: 0.024342203 39579 4866.3344 175735 ## 13: 0.023920166 37564 4755.1810 175735 ## 14: 0.030021051 94284 7888.2174 175735 ## 15: 0.052699591 307 217.6892 4352 ## 16: 0.140949165 680 680.0000 4352 ## 17: 0.038857534 165 165.0000 4352 ## 18: 0.142679479 822 694.6670 4352 ## 19: 0.038857534 165 165.0000 4352 ## 20: 0.145603070 3365 1371.4699 4352 ## 21: 0.080437905 6349 2240.6010 22169 ## 22: 0.076052484 5976 2049.5226 22169 ## 23: 0.077637475 6517 2123.5988 22169 ## 24: 0.075599347 5442 2022.4376 22169 ## 25: 0.082213793 7112 2351.4577 22169 ## 26: 0.077765448 6052 2120.6468 22169 ## 27: 0.079192007 8924 2139.0479 22169 ## 28: 0.186600411 1770 1251.7298 5349 ## 29: 0.133384954 990 759.3249 5349 ## 30: 0.186290950 1764 1247.4276 5349 ## 31: 0.192933642 2467 1431.8735 5349 ## 32: 0.151516165 899 899.0000 5349 ## 33: 0.187681926 1792 1267.1366 5349 ## 34: 0.178382865 1696 1148.1009 5349 ## 35: 0.055114087 13342 2984.7356 45279 ## 36: 0.049043617 10300 2506.0621 45279 ## 37: 0.048517999 8928 2474.9189 45279 ## 38: 0.046308723 8800 2326.6173 45279 ## 39: 0.049260333 8978 2524.8655 45279 ## 40: 0.057426192 15146 3218.0346 45279 ## 41: 0.060813165 22447 3978.0761 45279 ## 42: 0.056861230 10659 2706.3282 40034 ## 43: 0.053446701 9271 2467.7153 40034 ## 44: 0.051527293 8017 2345.8605 40034 ## 45: 0.056127613 10535 2652.5818 40034 ## 46: 0.055797849 10490 2628.6720 40034 ## 47: 0.058773581 11304 2854.9687 40034 ## 48: 0.063825811 20646 3690.9426 40034 ## 49: 0.005203138 1231387 28332.1942 4678203 ## 50: 0.005116724 1170185 27637.5572 4678203 ## 51: 0.005134471 1178731 27779.5760 4678203 ## 52: 0.005248280 1252675 28712.6809 4678203 ## 53: 0.005278611 1277389 28969.5310 4678203 ## 54: 0.005139851 1193703 27816.7752 4678203 ## 55: 0.005936967 2258019 38295.4940 4678203 ## 56: 0.051116600 11628 2965.5116 48895 ## 57: 0.051754394 13935 3038.6851 48895 ## 58: 0.054519915 15221 3324.7134 48895 ## 59: 0.049258980 11342 2814.1460 48895 ## 60: 0.045780759 9285 2543.1649 48895 ## 61: 0.052387775 12838 3088.3310 48895 ## 62: 0.057635458 24942 3991.9477 48895 ## 63: 0.072982647 8791 2487.8448 28289 ## 64: 0.068914514 7152 2262.1340 28289 ## 65: 0.076902249 10661 2784.2457 28289 ## 66: 0.070817274 8241 2360.7733 28289 ## 67: 0.063881177 6505 2024.8278 28289 ## 68: 0.071296301 8307 2387.9966 28289 ## 69: 0.077086742 11601 2802.2847 28289 ## 70: 0.142535861 1889 1008.0910 6274 ## 71: 0.154063036 1863 1163.4025 6274 ## 72: 0.063368644 401 401.0000 6274 ## 73: 0.156085712 2124 1192.3160 6274 ## 74: 0.142806765 1917 1008.4793 6274 ## 75: 0.111008499 773 745.5257 6274 ## 76: 0.165739202 3377 1544.1139 6274 ## 77: 0.017327203 111484 8690.1437 425881 ## 78: 0.016211618 94930 7891.0872 425881 ## 79: 0.016475113 96351 8071.0462 425881 ## 80: 0.017035182 106898 8469.7402 425881 ## 81: 0.017218169 110371 8606.6809 425881 ## 82: 0.016808579 102586 8305.0090 425881 ## 83: 0.019747128 221286 12214.0113 425881 ## 84: 0.089745276 2884 1418.4716 13237 ## 85: 0.099541462 4362 1704.0613 13237 ## 86: 0.102184473 4627 1800.9467 13237 ## 87: 0.093495068 3413 1514.9622 13237 ## 88: 0.095464165 3315 1556.3302 13237 ## 89: 0.095448565 3381 1558.7443 13237 ## 90: 0.095344414 5288 1508.6015 13237 ## prop_se est est_se wtd_group_n ## ## $weight_name ## [1] \"trip_weight\" mode_type_race_ethnicity_list = hts_prep_variable( summarize_var = \"mode_type\", summarize_by = c(\"race\", \"ethnicity\"), variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) mode_by_race_ethnicity_summary = hts_summary( prepped_dt = mode_type_race_ethnicity_list$cat, summarize_var = \"mode_type\", summarize_by = c(\"race\", \"ethnicity\"), wtname = \"trip_weight\" ) head(mode_by_race_ethnicity_summary$summary$wtd, 10) ## race ethnicity ## 1: African American or Black Cuban ## 2: African American or Black Cuban ## 3: African American or Black Two or more ## 4: African American or Black Two or more ## 5: African American or Black Two or more ## 6: African American or Black Prefer not to answer ## 7: African American or Black Prefer not to answer ## 8: African American or Black Prefer not to answer ## 9: African American or Black Prefer not to answer ## 10: American Indian or Alaska Native Not of Hispanic, Latino, or Spanish origin ## mode_type count prop est ## 1: 8 20 0.85193115 9948 ## 2: 1 4 0.14806885 1729 ## 3: 8 19 0.61909727 8312 ## 4: 1 6 0.28318189 3802 ## 5: 13 2 0.09772084 1312 ## 6: 8 29 0.60140470 14471 ## 7: 1 12 0.26568864 6393 ## 8: 13 4 0.06707672 1614 ## 9: 2 3 0.06582994 1584 ## 10: 1 4 0.18561680 1768"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"calculating-trip-rates","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Calculating trip rates","title":"Getting Started","text":"hts_summary can also used calculate trip rates.","code":"employment_triprate_list = hts_prep_triprate( summarize_by = \"employment\", variables_dt = variable_list, trip_name = \"trip\", day_name = \"day\", hts_data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) trip_rate_by_employment_summary = hts_summary( prepped_dt = employment_triprate_list$num, summarize_var = \"num_trips_wtd\", summarize_by = \"employment\", summarize_vartype = \"numeric\", weighted = TRUE, wtname = \"day_weight\", se = TRUE ) head(trip_rate_by_employment_summary$summary$wtd, 10) ## employment count min max mean mean_se median ## 1: 1 1759 0.0000000 66.63636 3.689127 0.06833122 2.735211 ## 2: 2 294 0.0000000 61.07273 3.971959 0.17999151 3.023569 ## 3: 3 236 0.0000000 66.08108 3.470364 0.16677819 2.702176 ## 4: 5 954 0.0000000 66.57407 3.678085 0.09273873 2.694794 ## 5: 6 177 0.0000000 60.77358 3.909302 0.22822014 2.775264 ## 6: 7 26 0.2647059 57.37500 3.321632 0.50701000 2.773455 ## 7: 8 30 0.7719101 26.95098 4.065571 0.58655049 3.592087 ## 8: 995 545 0.0000000 65.90909 3.867029 0.12589798 2.922734"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"labeling-values","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Labeling Values","title":"Getting Started","text":"label values can use factorize_column.","code":"trip_rate_by_employment_summary$summary$wtd$employment = factorize_column( trip_rate_by_employment_summary$summary$wtd$employment, \"employment\", value_labels, variable_colname = \"variable\", value_colname = \"value\", value_label_colname = \"label\", value_order_colname = \"val_order\" ) trip_rate_by_employment_summary$summary$wtd ## employment ## 1: Employed full-time (35+ hours/week, paid) ## 2: Employed part-time (fewer than 35 hours/week, paid) ## 3: Self-employed ## 4: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) ## 5: Unemployed and looking for work ## 6: Unpaid volunteer or intern ## 7: Employed, but not currently working (e.g., on leave, furloughed 100%) ## 8: Missing Response ## count min max mean mean_se median ## 1: 1759 0.0000000 66.63636 3.689127 0.06833122 2.735211 ## 2: 294 0.0000000 61.07273 3.971959 0.17999151 3.023569 ## 3: 236 0.0000000 66.08108 3.470364 0.16677819 2.702176 ## 4: 954 0.0000000 66.57407 3.678085 0.09273873 2.694794 ## 5: 177 0.0000000 60.77358 3.909302 0.22822014 2.775264 ## 6: 26 0.2647059 57.37500 3.321632 0.50701000 2.773455 ## 7: 30 0.7719101 26.95098 4.065571 0.58655049 3.592087 ## 8: 545 0.0000000 65.90909 3.867029 0.12589798 2.922734"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"creating-visuals-using-hts_summary-output","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Creating Visuals using hts_summary output","title":"Getting Started","text":"hts_summary creates outputs can easily used create visuals.","code":"library(ggplot2) ## Warning: package 'ggplot2' was built under R version 4.3.2 p = ggplot( trip_rate_by_employment_summary$summary$wtd, aes(x = mean, y = employment, label = count) ) + geom_bar(stat = \"identity\") + geom_errorbar( aes( xmin = (mean - mean_se), xmax = (mean + mean_se), width = .2 ) ) + labs( x = \"Mean Trip Rate\", y = \"Employment\" ) + scale_y_discrete( labels = function(x) stringr::str_wrap(x, width = 50), limits = rev ) print(p)"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a01_getting_started.html","id":"summarizing-a-new-variable","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Summarizing a new variable","title":"Getting Started","text":"summarize new variable hts_summary must first added variable_list value_labels. example creating new variable called hh_size want summarize.","code":"test_data$hh[, hh_size := ifelse(num_people < 4, 0, 1)] variable_list = rbind( variable_list, data.table( variable = \"hh_size\", is_checkbox = 0, hh = 1, person = 0, day = 0, trip = 0, vehicle = 0, description = \"Household size\", data_type = \"integer/categorical\", shared_name = \"hh_size\" ) ) value_labels = rbind( value_labels, data.table( variable = rep(\"hh_size\", 2), value = c(0, 1), label = c(\"Small household\", \"Large household\"), val_order = c(214:215) ) ) hh_size_list = hts_prep_variable( summarize_var = \"hh_size\", variables_dt = variable_list, data = test_data ) hh_size_summary = hts_summary( prepped_dt = hh_size_list$cat, summarize_var = \"hh_size\", summarize_vartype = \"categorical\", weighted = TRUE, wtname = \"hh_weight\" ) factorize_df(df = hh_size_summary$summary$wtd, value_labels, value_label_colname = \"label\") ## hh_size count prop est ## 1: Small household 842 0.8400047 436054 ## 2: Large household 158 0.1599953 83055"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a02_geographic_summaries.html","id":"creating-summaries-by-geographic-variables-using-hts_summary","dir":"Articles","previous_headings":"","what":"Creating summaries by geographic variables using hts_summary","title":"Creating user-specified geographic summaries","text":"hts_summary can summarize geographic variables.","code":"income_county_list = hts_prep_variable( summarize_var = \"income_detailed\", summarize_by = \"home_county\", data = test_data ) output = hts_summary( prepped_dt = income_county_list$cat, summarize_var = \"income_detailed\", summarize_by = \"home_county\" ) factorize_df( output$summary$unwtd, vals_df = value_labels, value_label_colname = \"label\" ) ## home_county income_detailed count prop ## 1: Arike County Under $10,000 8 0.02469136 ## 2: Arike County $10,000-$24,999 26 0.08024691 ## 3: Arike County $25,000-$34,999 11 0.03395062 ## 4: Arike County $35,000-$49,999 11 0.03395062 ## 5: Arike County $50,000-$74,999 40 0.12345679 ## 6: Arike County $75,000-$99,999 47 0.14506173 ## 7: Arike County $100,000-$149,999 56 0.17283951 ## 8: Arike County $150,000-$199,999 30 0.09259259 ## 9: Arike County $200,000-$249,999 24 0.07407407 ## 10: Arike County $250,000 or more 35 0.10802469 ## 11: Arike County Prefer not to answer 36 0.11111111 ## 12: Clark County Under $10,000 12 0.03498542 ## 13: Clark County $10,000-$24,999 13 0.03790087 ## 14: Clark County $25,000-$34,999 16 0.04664723 ## 15: Clark County $35,000-$49,999 30 0.08746356 ## 16: Clark County $50,000-$74,999 42 0.12244898 ## 17: Clark County $75,000-$99,999 28 0.08163265 ## 18: Clark County $100,000-$149,999 60 0.17492711 ## 19: Clark County $150,000-$199,999 34 0.09912536 ## 20: Clark County $200,000-$249,999 24 0.06997085 ## 21: Clark County $250,000 or more 34 0.09912536 ## 22: Clark County Prefer not to answer 50 0.14577259 ## 23: Moore County Under $10,000 9 0.02702703 ## 24: Moore County $10,000-$24,999 16 0.04804805 ## 25: Moore County $25,000-$34,999 15 0.04504505 ## 26: Moore County $35,000-$49,999 19 0.05705706 ## 27: Moore County $50,000-$74,999 56 0.16816817 ## 28: Moore County $75,000-$99,999 31 0.09309309 ## 29: Moore County $100,000-$149,999 61 0.18318318 ## 30: Moore County $150,000-$199,999 35 0.10510511 ## 31: Moore County $200,000-$249,999 29 0.08708709 ## 32: Moore County $250,000 or more 24 0.07207207 ## 33: Moore County Prefer not to answer 38 0.11411411 ## home_county income_detailed count prop"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/a02_geographic_summaries.html","id":"using-join_spatial-to-join-together-separate-shapefiles","dir":"Articles","previous_headings":"","what":"Using join_spatial to join together separate shapefiles","title":"Creating user-specified geographic summaries","text":"join_spatial can link together multiple geographies.","code":"hh = join_spatial( hh, dplyr::select(states, home_state = NAME), id_col = \"hh_id\", lon_col = \"home_lon\", lat_col = \"home_lat\", largest = TRUE ) hh[, .N, home_state] ## home_state N ## 1: Indiana 39 ## 2: Ohio 29 ## 3: Oklahoma 101 ## 4: Arkansas 111 ## 5: Kansas 118 ## 6: Tennessee 78 ## 7: North Carolina 36 ## 8: Missouri 106 ## 9: Kentucky 66 ## 10: Alabama 42 ## 11: Illinois 59 ## 12: South Carolina 37 ## 13: Texas 50 ## 14: Mississippi 43 ## 15: Georgia 28 ## 16: Virginia 16 ## 17: West Virginia 40 ## 18: Nebraska 1"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"about-travelsurveytools","dir":"Articles","previous_headings":"","what":"About TravelSurveyTools","title":"Getting Started","text":"travelSurveyTools package provides tools R users aid use data household travel surveys. possible uses include creating custom cross tabs, labeling data, calculating trip rates.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"data-assumptions","dir":"Articles","previous_headings":"","what":"Data Assumptions","title":"Getting Started","text":"travelSurveyTools assumes data structure shown . reflect structure data","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"hts_data","dir":"Articles","previous_headings":"Data Assumptions","what":"hts_data","title":"Getting Started","text":"hts_data list five core tables:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"hh","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"hh","title":"Getting Started","text":"Household dataset hh_id: 8 digit household ID survey variables asked household level hh_weight: household weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"person","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"person","title":"Getting Started","text":"Person dataset hh_id: 8 digit household ID person_id: 10 digit person ID survey variables asked person level person_weight: person weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"day","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"day","title":"Getting Started","text":"Day dataset hh_id: 8 digit household ID person_id: 10 digit person ID day_id: 12 digit day ID survey variable asked day level day_weight: day weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"trip","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"trip","title":"Getting Started","text":"Trip dataset hh_id: 8 digit household ID person_id: 10 digit person ID day_id: 12 digit day ID trip_id: 13 digit trip ID survey variables asked trip level trip_weight: trip weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"vehicle","dir":"Articles","previous_headings":"Data Assumptions > hts_data","what":"vehicle","title":"Getting Started","text":"Vehicle dataset hh_id: 8 digit household ID vehicle_id: 10 digit vehicle ID survey responses asked vehicle level hh_weight: household weight","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"codebook","dir":"Articles","previous_headings":"Data Assumptions","what":"Codebook","title":"Getting Started","text":"addition data household travel survey. codebook also required. codebook assumed two parts:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"variable_list","dir":"Articles","previous_headings":"Data Assumptions > Codebook","what":"variable_list","title":"Getting Started","text":"dataset containing information variables existing hh, person, day, trip, vehicle tables. variables follows: variable: Name variable is_checkbox: variable ‘Select Apply’ question hh: variable exists hh table person: variable exists person table day: variable exists day table trip: variable exists trip table vehicle: variable exists vehicle table location: variable exists location table data_type: Data type variable description: description variable logic: Conditions variable value shared_name: shared name checkbox variable variable name non-checkbox variables","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"value_labels","dir":"Articles","previous_headings":"Data Assumptions > Codebook","what":"value_labels","title":"Getting Started","text":"dataset containing values variables found variable_list variables follows: variable: Name variable value: numeric value variable label: numeric value variable represents label_value: value concatenated label (e.g., 11 85 older) val_order: order variable label appear ","code":""},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"prepping-the-data","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Prepping the Data","title":"Getting Started","text":"order create summaries data first need prepare data. can using hts_prep_data. return categorical (cat) numeric (num) (applicable) prepped data table can used create summaries. Numeric variables automatically binned hts_prep_data create categorical summaries. can make categorical summary numeric variable using hts_summary. Additionally, numeric variables can create numeric summaries.","code":"library(travelSurveyTools) library(data.table) ## Warning: package 'data.table' was built under R version 4.3.2 library(srvyr) ## Warning: package 'srvyr' was built under R version 4.3.2 # Load data data(\"test_data\") data(\"variable_list\") data(\"value_labels\") DT = hts_prep_data(summarize_var = 'speed_mph', variables_dt = variable_list, data = test_data) speed_cat_summary = hts_summary(prepped_dt = DT$cat, summarize_var = 'speed_mph', summarize_by = NULL, summarize_vartype = 'categorical', weighted = FALSE) speed_cat_summary$summary ## $unwtd ## Key: ## speed_mph count prop ## ## 1: 1 or less 720 0.04902962 ## 2: 1-9 6825 0.46475996 ## 3: 9-17 3494 0.23792986 ## 4: 17-25 1995 0.13585291 ## 5: 25-33 868 0.05910793 ## 6: 33-41 414 0.02819203 ## 7: 41 or more 369 0.02512768 speed_num_summary = hts_summary(prepped_dt = DT$num, summarize_var = 'speed_mph', summarize_by = NULL, summarize_vartype = 'numeric', weighted = FALSE) speed_num_summary$summary ## $unwtd ## count min max mean median ## ## 1: 14685 0 112.9918 11.83172 8.63421"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"using-weighted-data","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Using Weighted Data","title":"Getting Started","text":"Additionally, can use weighted data setting weighted = TRUE specifying name weight used (wtname).","code":"speed_cat_summary = hts_summary(prepped_dt = DT$cat, summarize_var = 'speed_mph', summarize_by = NULL, summarize_vartype = 'categorical', weighted = TRUE, wtname = 'trip_weight') speed_cat_summary$summary ## $unwtd ## Key: ## speed_mph count prop ## ## 1: 1 or less 720 0.04902962 ## 2: 1-9 6825 0.46475996 ## 3: 9-17 3494 0.23792986 ## 4: 17-25 1995 0.13585291 ## 5: 25-33 868 0.05910793 ## 6: 33-41 414 0.02819203 ## 7: 41 or more 369 0.02512768 ## ## $wtd ## speed_mph count prop est ## ## 1: 1 or less 720 0.05017047 370818 ## 2: 1-9 6825 0.46380595 3428064 ## 3: 9-17 3494 0.23966211 1771381 ## 4: 17-25 1995 0.13432492 992817 ## 5: 25-33 868 0.05766713 426227 ## 6: 33-41 414 0.02801374 207054 ## 7: 41 or more 369 0.02635567 194799 ## ## $weight_name ## [1] \"trip_weight\""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"calculating-standard-errors","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Calculating Standard Errors","title":"Getting Started","text":"Additionally, specifying se = TRUE can calculate standard errors.","code":"speed_cat_summary = hts_summary(prepped_dt = DT$cat, summarize_var = 'speed_mph', summarize_by = NULL, summarize_vartype = 'categorical', weighted = TRUE, wtname = 'trip_weight', se = TRUE) speed_cat_summary$summary ## $unwtd ## Key: ## speed_mph count prop ## ## 1: 1 or less 720 0.04902962 ## 2: 1-9 6825 0.46475996 ## 3: 9-17 3494 0.23792986 ## 4: 17-25 1995 0.13585291 ## 5: 25-33 868 0.05910793 ## 6: 33-41 414 0.02819203 ## 7: 41 or more 369 0.02512768 ## ## $wtd ## speed_mph count prop prop_se est est_se ## ## 1: 1 or less 720 0.05017047 0.002079083 370818 15469.78 ## 2: 1-9 6825 0.46380595 0.004737688 3428064 38508.63 ## 3: 9-17 3494 0.23966211 0.004069031 1771381 31295.73 ## 4: 17-25 1995 0.13432492 0.003228756 992817 24287.87 ## 5: 25-33 868 0.05766713 0.002192303 426227 16305.76 ## 6: 33-41 414 0.02801374 0.001560836 207054 11574.44 ## 7: 41 or more 369 0.02635567 0.001548421 194799 11492.05 ## ## $weight_name ## [1] \"trip_weight\""},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"summarizing-two-variables","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Summarizing Two Variables","title":"Getting Started","text":"want summarize variable another variable (e.g., mode type person’s race, mode_type person’s ethnicity, income study year) can use summarize_by argument. want summarize select apply variable, can set summarize_vartype checkbox. summarize_by can used unlimited amount variables. use one summarize_by variable pass list argument.","code":"DT = hts_prep_data(summarize_var = 'mode_type', summarize_by = 'race', variables_dt = variable_list, data = test_data) mode_by_race_summary = hts_summary(prepped_dt = DT$cat, summarize_var = 'mode_type', summarize_by = 'race', summarize_vartype = 'categorical', weighted = TRUE, wtname = 'trip_weight', se = TRUE) mode_by_race_summary$summary ## $unwtd ## Key: ## race mode_type count prop ## ## 1: African American or Black 1 146 0.3753213368 ## 2: African American or Black 3 4 0.0102827763 ## 3: African American or Black 4 1 0.0025706941 ## 4: African American or Black 6 1 0.0025706941 ## 5: African American or Black 7 1 0.0025706941 ## 6: African American or Black 8 180 0.4627249357 ## 7: African American or Black 11 3 0.0077120823 ## 8: African American or Black 13 53 0.1362467866 ## 9: American Indian or Alaska Native 1 7 0.1521739130 ## 10: American Indian or Alaska Native 8 36 0.7826086957 ## 11: American Indian or Alaska Native 13 3 0.0652173913 ## 12: Asian 1 689 0.3123300091 ## 13: Asian 2 32 0.0145058930 ## 14: Asian 4 2 0.0009066183 ## 15: Asian 5 2 0.0009066183 ## 16: Asian 6 12 0.0054397099 ## 17: Asian 7 41 0.0185856754 ## 18: Asian 8 1249 0.5661831369 ## 19: Asian 11 30 0.0135992747 ## 20: Asian 12 1 0.0004533092 ## 21: Asian 13 141 0.0639165911 ## 22: Asian 14 7 0.0031731641 ## 23: Native Hawaiian or other Pacific Islander 1 29 0.4531250000 ## 24: Native Hawaiian or other Pacific Islander 6 1 0.0156250000 ## 25: Native Hawaiian or other Pacific Islander 8 34 0.5312500000 ## 26: White 1 2934 0.3034753827 ## 27: White 2 242 0.0250310302 ## 28: White 3 3 0.0003103020 ## 29: White 4 26 0.0026892842 ## 30: White 5 3 0.0003103020 ## 31: White 6 36 0.0037236243 ## 32: White 7 59 0.0061026065 ## 33: White 8 5765 0.5962970625 ## 34: White 10 14 0.0014480761 ## 35: White 11 37 0.0038270583 ## 36: White 12 8 0.0008274721 ## 37: White 13 516 0.0533719487 ## 38: White 14 25 0.0025858502 ## 39: Two or more 1 243 0.4111675127 ## 40: Two or more 2 10 0.0169204738 ## 41: Two or more 6 6 0.0101522843 ## 42: Two or more 8 270 0.4568527919 ## 43: Two or more 11 2 0.0033840948 ## 44: Two or more 13 60 0.1015228426 ## 45: Other race 1 51 0.2931034483 ## 46: Other race 5 1 0.0057471264 ## 47: Other race 6 1 0.0057471264 ## 48: Other race 8 104 0.5977011494 ## 49: Other race 11 3 0.0172413793 ## 50: Other race 13 13 0.0747126437 ## 51: Other race 14 1 0.0057471264 ## 52: Prefer not to answer 1 358 0.3455598456 ## 53: Prefer not to answer 2 39 0.0376447876 ## 54: Prefer not to answer 3 3 0.0028957529 ## 55: Prefer not to answer 4 5 0.0048262548 ## 56: Prefer not to answer 5 1 0.0009652510 ## 57: Prefer not to answer 6 6 0.0057915058 ## 58: Prefer not to answer 7 2 0.0019305019 ## 59: Prefer not to answer 8 548 0.5289575290 ## 60: Prefer not to answer 11 4 0.0038610039 ## 61: Prefer not to answer 13 69 0.0666023166 ## 62: Prefer not to answer 14 1 0.0009652510 ## race mode_type count prop ## ## $wtd ## race mode_type count prop ## ## 1: African American or Black 1 146 0.3905712667 ## 2: African American or Black 3 4 0.0126026621 ## 3: African American or Black 4 1 0.0023516203 ## 4: African American or Black 6 1 0.0043795768 ## 5: African American or Black 7 1 0.0023566776 ## 6: African American or Black 8 180 0.4284500546 ## 7: African American or Black 11 3 0.0044149775 ## 8: African American or Black 13 53 0.1548731642 ## 9: American Indian or Alaska Native 1 7 0.1450820029 ## 10: American Indian or Alaska Native 8 36 0.7467699134 ## 11: American Indian or Alaska Native 13 3 0.1081480837 ## 12: Asian 1 689 0.3051702848 ## 13: Asian 2 32 0.0166409377 ## 14: Asian 4 2 0.0007410683 ## 15: Asian 5 2 0.0009939142 ## 16: Asian 6 12 0.0064949215 ## 17: Asian 7 41 0.0190691777 ## 18: Asian 8 1249 0.5658590003 ## 19: Asian 11 30 0.0161453597 ## 20: Asian 12 1 0.0002583625 ## 21: Asian 13 141 0.0651487332 ## 22: Asian 14 7 0.0034782401 ## 23: Native Hawaiian or other Pacific Islander 1 29 0.4204865855 ## 24: Native Hawaiian or other Pacific Islander 6 1 0.0239513996 ## 25: Native Hawaiian or other Pacific Islander 8 34 0.5555620149 ## 26: White 1 2934 0.3041972747 ## 27: White 2 242 0.0243721513 ## 28: White 3 3 0.0002999808 ## 29: White 4 26 0.0023771364 ## 30: White 5 3 0.0003299170 ## 31: White 6 36 0.0037343793 ## 32: White 7 59 0.0062000853 ## 33: White 8 5765 0.5978921238 ## 34: White 10 14 0.0020777749 ## 35: White 11 37 0.0035603367 ## 36: White 12 8 0.0007298226 ## 37: White 13 516 0.0518479582 ## 38: White 14 25 0.0023810590 ## 39: Two or more 1 243 0.4165906782 ## 40: Two or more 2 10 0.0142847408 ## 41: Two or more 6 6 0.0099882853 ## 42: Two or more 8 270 0.4517833211 ## 43: Two or more 11 2 0.0033521438 ## 44: Two or more 13 60 0.1040008307 ## 45: Other race 1 51 0.2979641649 ## 46: Other race 5 1 0.0100404948 ## 47: Other race 6 1 0.0073445387 ## 48: Other race 8 104 0.5797193099 ## 49: Other race 11 3 0.0183946303 ## 50: Other race 13 13 0.0852055250 ## 51: Other race 14 1 0.0013313363 ## 52: Prefer not to answer 1 358 0.3525751627 ## 53: Prefer not to answer 2 39 0.0415813644 ## 54: Prefer not to answer 3 3 0.0038718201 ## 55: Prefer not to answer 4 5 0.0039204752 ## 56: Prefer not to answer 5 1 0.0004790652 ## 57: Prefer not to answer 6 6 0.0046241022 ## 58: Prefer not to answer 7 2 0.0011302945 ## 59: Prefer not to answer 8 548 0.5225422644 ## 60: Prefer not to answer 11 4 0.0023429284 ## 61: Prefer not to answer 13 69 0.0657105323 ## 62: Prefer not to answer 14 1 0.0012219906 ## race mode_type count prop ## prop_se est est_se ## ## 1: 0.0282906311 77230 7202.7558 ## 2: 0.0066885378 2492 1331.4537 ## 3: 0.0023500849 465 465.0000 ## 4: 0.0043678202 866 866.0000 ## 5: 0.0023551269 466 466.0000 ## 6: 0.0284115856 84720 7290.3594 ## 7: 0.0026365365 873 521.1549 ## 8: 0.0211938329 30624 4566.8926 ## 9: 0.0583277190 3335 1444.1155 ## 10: 0.0758001371 17166 3291.4253 ## 11: 0.0588410966 2486 1452.3590 ## 12: 0.0112751847 331909 14406.1991 ## 13: 0.0031684441 18099 3472.2550 ## 14: 0.0005374246 806 584.5719 ## 15: 0.0007866950 1081 856.0153 ## 16: 0.0020499103 7064 2236.5492 ## 17: 0.0033706757 20740 3697.6048 ## 18: 0.0121719999 615439 19446.9203 ## 19: 0.0031535242 17560 3455.7525 ## 20: 0.0002583829 281 281.0000 ## 21: 0.0060809393 70857 6815.9100 ## 22: 0.0015826609 3783 1724.5385 ## 23: 0.0704335805 14466 3130.6398 ## 24: 0.0236229664 824 824.0000 ## 25: 0.0710921620 19113 3722.8271 ## 26: 0.0054007054 1473423 28836.5035 ## 27: 0.0017956576 118050 8747.8272 ## 28: 0.0002038448 1453 987.4254 ## 29: 0.0005430718 11514 2631.4671 ## 30: 0.0002123764 1598 1028.7568 ## 31: 0.0007110315 18088 3447.0041 ## 32: 0.0009039482 30031 4384.2723 ## 33: 0.0057494999 2895976 36610.7988 ## 34: 0.0005799747 10064 2811.2886 ## 35: 0.0006760499 17245 3276.7898 ## 36: 0.0003057402 3535 1481.0996 ## 37: 0.0025833876 251133 12671.2132 ## 38: 0.0005582162 11533 2705.1327 ## 39: 0.0231395983 128377 9252.3454 ## 40: 0.0057348621 4402 1780.3574 ## 41: 0.0043327331 3078 1340.5366 ## 42: 0.0233781385 139222 9656.1625 ## 43: 0.0023683811 1033 730.6294 ## 44: 0.0146015906 32049 4757.0427 ## 45: 0.0401920453 26857 4365.3044 ## 46: 0.0099774410 905 905.0000 ## 47: 0.0073183153 662 662.0000 ## 48: 0.0429156650 52253 5852.2429 ## 49: 0.0107967923 1658 980.6406 ## 50: 0.0239410741 7680 2253.0918 ## 51: 0.0013345935 120 120.0000 ## 52: 0.0170273904 188407 11212.9544 ## 53: 0.0072538913 22220 3958.7011 ## 54: 0.0022959360 2069 1229.3224 ## 55: 0.0019000907 2095 1016.4577 ## 56: 0.0004791561 256 256.0000 ## 57: 0.0023053628 2471 1234.3289 ## 58: 0.0010238556 604 547.2946 ## 59: 0.0177823597 279233 13535.4928 ## 60: 0.0016165519 1252 864.6572 ## 61: 0.0087882893 35114 4848.2740 ## 62: 0.0012213144 653 653.0000 ## prop_se est est_se ## ## $weight_name ## [1] \"trip_weight\" DT = hts_prep_data(summarize_var = 'race', summarize_by = 'mode_type', variables_dt = variable_list, data = test_data) mode_by_race_summary = hts_summary(prepped_dt = DT$cat, summarize_var = 'race', summarize_by = 'mode_type', summarize_vartype = 'checkbox', weighted = TRUE, wtname = 'trip_weight', se = TRUE) mode_by_race_summary$summary ## $unwtd ## Key: ## mode_type race count prop ## ## 1: 1 African American or Black 190 0.039840637 ## 2: 1 American Indian or Alaska Native 100 0.020968757 ## 3: 1 Asian 808 0.169427553 ## 4: 1 Native Hawaiian or other Pacific Islander 34 0.007129377 ## 5: 1 White 3174 0.665548333 ## 6: 1 Other race 105 0.022017194 ## 7: 1 Prefer not to answer 358 0.075068148 ## 8: 2 Asian 38 0.114114114 ## 9: 2 White 252 0.756756757 ## 10: 2 Other race 4 0.012012012 ## 11: 2 Prefer not to answer 39 0.117117117 ## 12: 3 African American or Black 4 0.400000000 ## 13: 3 White 3 0.300000000 ## 14: 3 Prefer not to answer 3 0.300000000 ## 15: 4 African American or Black 1 0.029411765 ## 16: 4 Asian 2 0.058823529 ## 17: 4 White 26 0.764705882 ## 18: 4 Prefer not to answer 5 0.147058824 ## 19: 5 Asian 2 0.285714286 ## 20: 5 White 3 0.428571429 ## 21: 5 Other race 1 0.142857143 ## 22: 5 Prefer not to answer 1 0.142857143 ## 23: 6 African American or Black 1 0.014492754 ## 24: 6 American Indian or Alaska Native 1 0.014492754 ## 25: 6 Asian 15 0.217391304 ## 26: 6 Native Hawaiian or other Pacific Islander 1 0.014492754 ## 27: 6 White 42 0.608695652 ## 28: 6 Other race 3 0.043478261 ## 29: 6 Prefer not to answer 6 0.086956522 ## 30: 7 African American or Black 1 0.009708738 ## 31: 7 Asian 41 0.398058252 ## 32: 7 White 59 0.572815534 ## 33: 7 Prefer not to answer 2 0.019417476 ## 34: 8 African American or Black 202 0.023882715 ## 35: 8 American Indian or Alaska Native 92 0.010877276 ## 36: 8 Asian 1405 0.166114921 ## 37: 8 Native Hawaiian or other Pacific Islander 76 0.008985576 ## 38: 8 White 5991 0.708323481 ## 39: 8 Other race 144 0.017025301 ## 40: 8 Prefer not to answer 548 0.064790731 ## 41: 10 White 14 1.000000000 ## 42: 11 African American or Black 5 0.060240964 ## 43: 11 American Indian or Alaska Native 2 0.024096386 ## 44: 11 Asian 30 0.361445783 ## 45: 11 White 39 0.469879518 ## 46: 11 Other race 3 0.036144578 ## 47: 11 Prefer not to answer 4 0.048192771 ## 48: 12 Asian 1 0.111111111 ## 49: 12 White 8 0.888888889 ## 50: 13 African American or Black 70 0.074706510 ## 51: 13 American Indian or Alaska Native 40 0.042689434 ## 52: 13 Asian 153 0.163287086 ## 53: 13 White 576 0.614727855 ## 54: 13 Other race 29 0.030949840 ## 55: 13 Prefer not to answer 69 0.073639274 ## 56: 14 Asian 7 0.205882353 ## 57: 14 White 25 0.735294118 ## 58: 14 Other race 1 0.029411765 ## 59: 14 Prefer not to answer 1 0.029411765 ## mode_type race count prop ## ## $wtd ## mode_type race count prop ## ## 1: 1 African American or Black 190 0.040013489 ## 2: 1 American Indian or Alaska Native 100 0.021076910 ## 3: 1 Asian 808 0.166476198 ## 4: 1 Native Hawaiian or other Pacific Islander 34 0.006831490 ## 5: 1 White 3174 0.666577157 ## 6: 1 Other race 105 0.020586062 ## 7: 1 Prefer not to answer 358 0.078438695 ## 8: 2 Asian 38 0.126072990 ## 9: 2 White 252 0.732486705 ## 10: 2 Other race 4 0.008524104 ## 11: 2 Prefer not to answer 39 0.132916201 ## 12: 3 African American or Black 4 0.414366478 ## 13: 3 White 3 0.241602927 ## 14: 3 Prefer not to answer 3 0.344030595 ## 15: 4 African American or Black 1 0.031250000 ## 16: 4 Asian 2 0.054166667 ## 17: 4 White 26 0.773790323 ## 18: 4 Prefer not to answer 5 0.140793011 ## 19: 5 Asian 2 0.281510417 ## 20: 5 White 3 0.416145833 ## 21: 5 Other race 1 0.235677083 ## 22: 5 Prefer not to answer 1 0.066666667 ## 23: 6 African American or Black 1 0.023968337 ## 24: 6 American Indian or Alaska Native 1 0.013589438 ## 25: 6 Asian 15 0.245800006 ## 26: 6 Native Hawaiian or other Pacific Islander 1 0.022805901 ## 27: 6 White 42 0.585812737 ## 28: 6 Other race 3 0.039633556 ## 29: 6 Prefer not to answer 6 0.068390025 ## 30: 7 African American or Black 1 0.008989024 ## 31: 7 Asian 41 0.400069443 ## 32: 7 White 59 0.579290523 ## 33: 7 Prefer not to answer 2 0.011651010 ## 34: 8 African American or Black 202 0.022452608 ## 35: 8 American Indian or Alaska Native 92 0.011322711 ## 36: 8 Asian 1405 0.163974235 ## 37: 8 Native Hawaiian or other Pacific Islander 76 0.009421685 ## 38: 8 White 5991 0.709942163 ## 39: 8 Other race 144 0.017067744 ## 40: 8 Prefer not to answer 548 0.065818854 ## 41: 10 White 14 1.000000000 ## 42: 11 African American or Black 5 0.045721688 ## 43: 11 American Indian or Alaska Native 2 0.024779907 ## 44: 11 Asian 30 0.421234438 ## 45: 11 White 39 0.438458032 ## 46: 11 Other race 3 0.039772591 ## 47: 11 Prefer not to answer 4 0.030033344 ## 48: 12 Asian 1 0.073637317 ## 49: 12 White 8 0.926362683 ## 50: 13 African American or Black 70 0.080582483 ## 51: 13 American Indian or Alaska Native 40 0.045759209 ## 52: 13 Asian 153 0.162498668 ## 53: 13 White 576 0.603323604 ## 54: 13 Other race 29 0.033025119 ## 55: 13 Prefer not to answer 69 0.074810917 ## 56: 14 Asian 7 0.235129592 ## 57: 14 White 25 0.716825160 ## 58: 14 Other race 1 0.007458512 ## 59: 14 Prefer not to answer 1 0.040586736 ## mode_type race count prop ## prop_se est est_se ## ## 1: 0.003480119 96111 7975.0422 ## 2: 0.002542819 50626 5768.3288 ## 3: 0.006568278 399870 16186.7733 ## 4: 0.001479919 16409 3332.9169 ## 5: 0.007787283 1601095 32330.8859 ## 6: 0.002488825 49447 5643.0323 ## 7: 0.004825536 188407 11307.9346 ## 8: 0.021673410 21076 3786.3301 ## 9: 0.027934367 122452 8973.4484 ## 10: 0.005832891 1425 953.4106 ## 11: 0.022521537 22220 3962.3508 ## 12: 0.169167822 2492 1331.5545 ## 13: 0.144247992 1453 987.4602 ## 14: 0.164240660 2069 1229.3905 ## 15: 0.030872908 465 465.0000 ## 16: 0.038590666 806 584.5878 ## 17: 0.076849954 11514 2632.9105 ## 18: 0.064158837 2095 1016.5575 ## 19: 0.189992252 1081 856.0307 ## 20: 0.208480521 1598 1028.8007 ## 21: 0.198601443 905 905.0000 ## 22: 0.068252522 256 256.0000 ## 23: 0.025775549 866 866.0000 ## 24: 0.014784403 491 491.0000 ## 25: 0.063926195 8881 2490.2346 ## 26: 0.024557643 824 824.0000 ## 27: 0.069091983 21166 3700.9843 ## 28: 0.026555002 1432 893.3361 ## 29: 0.036046741 2471 1234.4411 ## 30: 0.008964261 466 466.0000 ## 31: 0.054902198 20740 3701.0089 ## 32: 0.055185761 30031 4390.3553 ## 33: 0.010514366 604 547.2982 ## 34: 0.001873969 95254 7769.5082 ## 35: 0.001398626 48036 5771.9859 ## 36: 0.004762250 695652 21306.4777 ## 37: 0.001276091 39971 5261.1217 ## 38: 0.005617560 3011892 43812.4684 ## 39: 0.001666708 72409 6895.2034 ## 40: 0.003230268 279233 13708.1607 ## 41: 0.000000000 10064 2812.2928 ## 42: 0.022381920 1906 897.4773 ## 43: 0.018255748 1033 730.6515 ## 44: 0.063430268 17560 3458.3451 ## 45: 0.063068208 18278 3359.7885 ## 46: 0.024280629 1658 980.6957 ## 47: 0.021499876 1252 864.6859 ## 48: 0.073962514 281 281.0000 ## 49: 0.073962514 3535 1481.3100 ## 50: 0.011247084 37823 5066.8771 ## 51: 0.008727320 21478 3852.7941 ## 52: 0.015009542 76272 7108.1562 ## 53: 0.018695102 283182 13670.8385 ## 54: 0.007444624 15501 3261.5427 ## 55: 0.010821499 35114 4855.8112 ## 56: 0.091554896 3783 1724.7373 ## 57: 0.095130908 11533 2706.5373 ## 58: 0.007557031 120 120.0000 ## 59: 0.039773659 653 653.0000 ## prop_se est est_se ## ## $weight_name ## [1] \"trip_weight\" DT = hts_prep_data(summarize_var = 'mode_type', summarize_by = c('race', 'ethnicity'), variables_dt = variable_list, data = list('hh' = hh, 'person' = person, 'day' = day, 'trip' = trip, 'vehicle' = vehicle)) mode_by_race_ethnicity_summary = hts_summary(prepped_dt = DT$cat, summarize_var = 'mode_type', summarize_by = c('race', 'ethnicity'), summarize_vartype = 'categorical', weighted = TRUE, wtname = 'trip_weight', se = TRUE) head(mode_by_race_ethnicity_summary$summary$wtd, 10) ## race ethnicity ## ## 1: African American or Black Not of Hispanic, Latino, or Spanish origin ## 2: African American or Black Not of Hispanic, Latino, or Spanish origin ## 3: African American or Black Not of Hispanic, Latino, or Spanish origin ## 4: African American or Black Not of Hispanic, Latino, or Spanish origin ## 5: African American or Black Not of Hispanic, Latino, or Spanish origin ## 6: African American or Black Not of Hispanic, Latino, or Spanish origin ## 7: African American or Black Not of Hispanic, Latino, or Spanish origin ## 8: African American or Black Not of Hispanic, Latino, or Spanish origin ## 9: African American or Black Another Hispanic, Latino, or Spanish origin ## 10: African American or Black Another Hispanic, Latino, or Spanish origin ## mode_type count prop prop_se est est_se ## ## 1: 1 143 0.395021634 0.028786577 75777 7152.8334 ## 2: 3 4 0.012990669 0.006892942 2492 1331.4537 ## 3: 4 1 0.002424021 0.002422381 465 465.0000 ## 4: 6 1 0.004514414 0.004501905 866 866.0000 ## 5: 7 1 0.002429234 0.002427578 466 466.0000 ## 6: 8 173 0.418427775 0.028683214 80267 7061.2787 ## 7: 11 3 0.004550904 0.002717711 873 521.1549 ## 8: 13 53 0.159641349 0.021778953 30624 4566.8926 ## 9: 1 2 0.270056497 0.179646281 956 696.6059 ## 10: 8 4 0.729943503 0.179646281 2584 1413.9469"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"calculating-trip-rates","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Calculating trip rates","title":"Getting Started","text":"hts_summary can also used calculate trip rates.","code":"DT = hts_prep_triprate(summarize_by = 'employment', variables_dt = variable_list, trip_name = 'trip', day_name = 'day', hts_data = list('hh' = hh, 'person' = person, 'day' = day, 'trip' = trip, 'vehicle' = vehicle)) trip_rate_by_employment_summary = hts_summary(prepped_dt = DT$num, summarize_var = 'num_trips_wtd', summarize_by = 'employment', summarize_vartype = 'numeric', weighted = TRUE, wtname = 'day_weight', se = TRUE) head(trip_rate_by_employment_summary$summary$wtd, 10) ## employment count min max mean mean_se median ## ## 1: 1 1858 0 62.56075 3.770511 0.08744228 2.562929 ## 2: 2 333 0 49.51000 4.518665 0.26799833 3.027821 ## 3: 3 251 0 63.59574 3.750584 0.25813849 2.478788 ## 4: 5 1000 0 59.23973 3.394865 0.12525765 2.021469 ## 5: 6 164 0 45.62069 3.144907 0.26774656 2.197662 ## 6: 7 52 0 32.36364 4.070054 0.56907009 2.720099 ## 7: 8 14 0 21.92248 2.728166 0.92991111 0.904000 ## 8: 995 513 0 58.78947 2.098985 0.10435428 1.272311"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"labeling-values","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Labeling Values","title":"Getting Started","text":"label values can use factorize_column.","code":"trip_rate_by_employment_summary$summary$wtd$employment = factorize_column( trip_rate_by_employment_summary$summary$wtd$employment, 'employment', value_labels, variable_colname = 'variable', value_colname = 'value', value_label_colname = 'label', value_order_colname = 'val_order' ) trip_rate_by_employment_summary$summary$wtd ## employment ## ## 1: Employed full-time (35+ hours/week, paid) ## 2: Employed part-time (fewer than 35 hours/week, paid) ## 3: Self-employed ## 4: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) ## 5: Unemployed and looking for work ## 6: Unpaid volunteer or intern ## 7: Employed, but not currently working (e.g., on leave, furloughed 100%) ## 8: Missing Response ## count min max mean mean_se median ## ## 1: 1858 0 62.56075 3.770511 0.08744228 2.562929 ## 2: 333 0 49.51000 4.518665 0.26799833 3.027821 ## 3: 251 0 63.59574 3.750584 0.25813849 2.478788 ## 4: 1000 0 59.23973 3.394865 0.12525765 2.021469 ## 5: 164 0 45.62069 3.144907 0.26774656 2.197662 ## 6: 52 0 32.36364 4.070054 0.56907009 2.720099 ## 7: 14 0 21.92248 2.728166 0.92991111 0.904000 ## 8: 513 0 58.78947 2.098985 0.10435428 1.272311"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"creating-visuals-using-hts_summary-output","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Creating Visuals using hts_summary output","title":"Getting Started","text":"hts_summary creates outputs can easily used create visuals.","code":"library(ggplot2) ## Warning: package 'ggplot2' was built under R version 4.3.2 p = ggplot( trip_rate_by_employment_summary$summary$wtd, aes(x = mean, y = employment)) + geom_bar(stat = 'identity') + geom_errorbar( aes(xmin = (mean - mean_se), xmax = (mean + mean_se), width = .2) ) + labs(x = 'Mean Trip Rate', y = 'Employment') + scale_y_discrete(labels = function(x) stringr::str_wrap(x, width = 50), limits = rev) print(p)"},{"path":"https://rsginc.github.io/travelSurveyTools/articles/getting_started.html","id":"summarizing-a-new-variable","dir":"Articles","previous_headings":"Using travelSurveyTools","what":"Summarizing a new variable","title":"Getting Started","text":"summarize new variable hts_summary must first added variable_list value_labels. example creating new variable called hh_size want summarize.","code":"test_data$hh[, hh_size := ifelse(num_people < 4, 0, 1)] variable_list = rbind(variable_list, data.table(variable = 'hh_size', is_checkbox = 0, hh = 1, person = 0, day = 0, trip = 0, vehicle = 0, description = 'Household size', data_type = 'integer/categorical', shared_name = 'hh_size') ) value_labels = rbind(value_labels, data.table(variable = rep('hh_size', 2), value = c(0,1), label = c('Small household', 'Large household'), val_order = c(214:215)) ) DT = hts_prep_data(summarize_var = 'hh_size', variables_dt = variable_list, data = test_data) hh_size_summary = hts_summary(prepped_dt = DT$cat, summarize_var = 'hh_size', summarize_vartype = 'categorical', weighted = TRUE, wtname = 'hh_weight') factorize_df(df = hh_size_summary$summary$wtd, value_labels, value_label_colname = 'label') ## hh_size count prop est ## ## 1: Small household 881 0.8786678 448161 ## 2: Large household 119 0.1213322 61885"},{"path":"https://rsginc.github.io/travelSurveyTools/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"RSG Inc.. Author, maintainer. Ashley Asmus. Author. Erika Redding. Author. Jacob Moore. Author. James Clark. Author. Matt Landis. Author.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Inc. R, Asmus , Redding E, Moore J, Clark J (2024). “travelSurveyTools: Tools using household travel survey data.” https://rsginc.github.io/travelSurveyTools/.","code":"@Misc{, title = {travelSurveyTools: Tools for using household travel survey data}, author = {RSG Inc. and Ashley Asmus and Erika Redding and Jacob Moore and James Clark}, url = {https://rsginc.github.io/travelSurveyTools/}, year = {2024}, }"},{"path":"https://rsginc.github.io/travelSurveyTools/CONTRIBUTING.html","id":"contributing","dir":"","previous_headings":"","what":"Contributing","title":"NA","text":"project uses feature-branch naming convention workflow. main main branch (master), base work main. Contribute project making changes feature branch issuing pull-requests ’re ready integrate main branch.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/CONTRIBUTING.html","id":"create-a-feature-branch","dir":"","previous_headings":"Contributing","what":"Create a feature branch","title":"NA","text":"Pull main branch; git pull, necessary git checkout main switch main Create feature branch check branch, e.g., git checkout -b crosstab-performance * can use initials prefix feature branch, e.g., aa-crosstab-performance.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/CONTRIBUTING.html","id":"your-feature-branch-should-do-one-thing-only","dir":"","previous_headings":"Contributing","what":"Your feature branch should do one thing only","title":"NA","text":"example: debug error, create new function, generate new part dashboard, integrate new dataset, fix issue - please name branch issue number","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/CONTRIBUTING.html","id":"save-and-share-your-work","dir":"","previous_headings":"Contributing","what":"Save and share your work","title":"NA","text":"Commit changes related feature push GitHub. Push changes feature branch time. Create pull request GitHub ’re ready work reviewed. can submit PR done, want guidance work--progress. Make changes respond comments pull-request reviews. New commits pushed branch update pull-request.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/CONTRIBUTING.html","id":"keep-it-clean","dir":"","previous_headings":"Contributing","what":"Keep it clean","title":"NA","text":"pull request approved approver merge branch main may delete branch GitHub. remove deleted feature branches local copy repository run git remote prune origin. attempt push additional commits merged pull-request. Instead, start new feature branch issue new pull request. Remember update branch main whenever start new feature, e.g., git checkout main; git pull origin main; git checkout -b -new-feature.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/index.html","id":"travel-survey-tools","dir":"","previous_headings":"","what":"Travel Survey Tools","title":"travelSurveyTools","text":"travelSurveyTools R package empowers users household travel survey (HTS) data create meaningful summaries data. Currently, travelSurveyTools compatible HTS datasets RSG, Inc., hope expand travel survey. like collaborate, please contact Erika Redding erika.redding@rsginc.com. datasets usually contain six tables: household, person, day, trip, vehicle, location. future, may expand travelSurveyTools work types travel survey data types surveys. travelSurveyTools active development open-source; anyone can contribute 🤝. See CONTRIBUTING page learn .","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/index.html","id":"cloning-instructions","dir":"","previous_headings":"Travel Survey Tools","what":"Cloning instructions","title":"travelSurveyTools","text":"Set config - usethis::use_git_config(user.name = {\"username\"}, user.email = {your_email@email.com}) Go github page generate token - usethis::create_github_token() Paste PAT pop-follows - credentials::set_github_pat() Lastly, remotes::install_github() work - remotes::install_github('RSGInc/travelSurveyTools')","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/index.html","id":"what-can-this-package-do","dir":"","previous_headings":"Travel Survey Tools","what":"What can this package do?","title":"travelSurveyTools","text":"things package enables include: Cross tabs unlimited number variables Summarizes numeric, categorical, date, date-time variables Accepts weighted unweighted data Numeric summaries return means, medians, summaries binned data Ability use customized datasets (e.g., filtered, binned, renamed data) Data labeling helper functions Returns sample sizes/unweighted counts Standard errors calculated survey statistics Ability specify custom weights Trip rate calculations","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/index.html","id":"creating-the-prepared-data-list","dir":"","previous_headings":"","what":"Creating the prepared data list","title":"travelSurveyTools","text":"","code":"flowchart TD A(hts_prep_variable) --> B{hts_validate_variable_list} B --> C{remove_missing} C --> |TRUE| CA(hts_remove_missing_data) C --> |FALSE| D{hts_find_var} CA --> D{hts_find_var} D --> E(var_is_shared) E --> |TRUE| EA(hts_melt_vars) E --> |FALSE| F(summarize_var) EA --> F(summarize_var) F --> |numeric| FA(remove_outliers) F --> |categorical| G(\"summarize_by > 0\") FA --> FB(hts_bin_var) FB --> G(\"summarize_by > 0\") G --> |TRUE| GA(hts_find_var) GA --> GB(hts_prep_byvar) G --> H{\"!is.null(strataname)\"} GB --> H{\"!is.null(strataname)\"} H --> |TRUE| HA(hts_cbind_var) H --> |FALSE| I((prepped_dt_ls)) HA --> I"},{"path":"https://rsginc.github.io/travelSurveyTools/index.html","id":"creating-the-summary","dir":"","previous_headings":"","what":"Creating the summary","title":"travelSurveyTools","text":"","code":"flowchart TD A((prepped_dt_ls)) A --> B(hts_get_ns) B --> |categorical| BB(hts_summary_cat) B --> |numeric| CB(hts_summary_num) BB --> BC{se} BC --> |TRUE| BCA(hts_to_so) BCA --> BD((cat_summary_ls)) BC --> |FALSE| BD CB --> CC{weighted} CC --> |TRUE| CCA(hts_to_so) CCA --> CD((num_summary_ls)) CC --> |FALSE| CD"},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"GNU General Public License","title":"GNU General Public License","text":"Version 3, 29 June 2007Copyright © 2007 Free Software Foundation, Inc.  Everyone permitted copy distribute verbatim copies license document, changing allowed.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"preamble","dir":"","previous_headings":"","what":"Preamble","title":"GNU General Public License","text":"GNU General Public License free, copyleft license software kinds works. licenses software practical works designed take away freedom share change works. contrast, GNU General Public License intended guarantee freedom share change versions program–make sure remains free software users. , Free Software Foundation, use GNU General Public License software; applies also work released way authors. can apply programs, . speak free software, referring freedom, price. General Public Licenses designed make sure freedom distribute copies free software (charge wish), receive source code can get want , can change software use pieces new free programs, know can things. protect rights, need prevent others denying rights asking surrender rights. Therefore, certain responsibilities distribute copies software, modify : responsibilities respect freedom others. example, distribute copies program, whether gratis fee, must pass recipients freedoms received. must make sure , , receive can get source code. must show terms know rights. Developers use GNU GPL protect rights two steps: (1) assert copyright software, (2) offer License giving legal permission copy, distribute /modify . developers’ authors’ protection, GPL clearly explains warranty free software. users’ authors’ sake, GPL requires modified versions marked changed, problems attributed erroneously authors previous versions. devices designed deny users access install run modified versions software inside , although manufacturer can . fundamentally incompatible aim protecting users’ freedom change software. systematic pattern abuse occurs area products individuals use, precisely unacceptable. Therefore, designed version GPL prohibit practice products. problems arise substantially domains, stand ready extend provision domains future versions GPL, needed protect freedom users. Finally, every program threatened constantly software patents. States allow patents restrict development use software general-purpose computers, , wish avoid special danger patents applied free program make effectively proprietary. prevent , GPL assures patents used render program non-free. precise terms conditions copying, distribution modification follow.","code":""},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_0-definitions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"0. Definitions","title":"GNU General Public License","text":"“License” refers version 3 GNU General Public License. “Copyright” also means copyright-like laws apply kinds works, semiconductor masks. “Program” refers copyrightable work licensed License. licensee addressed “”. “Licensees” “recipients” may individuals organizations. “modify” work means copy adapt part work fashion requiring copyright permission, making exact copy. resulting work called “modified version” earlier work work “based ” earlier work. “covered work” means either unmodified Program work based Program. “propagate” work means anything , without permission, make directly secondarily liable infringement applicable copyright law, except executing computer modifying private copy. Propagation includes copying, distribution (without modification), making available public, countries activities well. “convey” work means kind propagation enables parties make receive copies. Mere interaction user computer network, transfer copy, conveying. interactive user interface displays “Appropriate Legal Notices” extent includes convenient prominently visible feature (1) displays appropriate copyright notice, (2) tells user warranty work (except extent warranties provided), licensees may convey work License, view copy License. interface presents list user commands options, menu, prominent item list meets criterion.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_1-source-code","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"1. Source Code","title":"GNU General Public License","text":"“source code” work means preferred form work making modifications . “Object code” means non-source form work. “Standard Interface” means interface either official standard defined recognized standards body, , case interfaces specified particular programming language, one widely used among developers working language. “System Libraries” executable work include anything, work whole, () included normal form packaging Major Component, part Major Component, (b) serves enable use work Major Component, implement Standard Interface implementation available public source code form. “Major Component”, context, means major essential component (kernel, window system, ) specific operating system () executable work runs, compiler used produce work, object code interpreter used run . “Corresponding Source” work object code form means source code needed generate, install, (executable work) run object code modify work, including scripts control activities. However, include work’s System Libraries, general-purpose tools generally available free programs used unmodified performing activities part work. example, Corresponding Source includes interface definition files associated source files work, source code shared libraries dynamically linked subprograms work specifically designed require, intimate data communication control flow subprograms parts work. Corresponding Source need include anything users can regenerate automatically parts Corresponding Source. Corresponding Source work source code form work.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_2-basic-permissions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"2. Basic Permissions","title":"GNU General Public License","text":"rights granted License granted term copyright Program, irrevocable provided stated conditions met. License explicitly affirms unlimited permission run unmodified Program. output running covered work covered License output, given content, constitutes covered work. License acknowledges rights fair use equivalent, provided copyright law. may make, run propagate covered works convey, without conditions long license otherwise remains force. may convey covered works others sole purpose make modifications exclusively , provide facilities running works, provided comply terms License conveying material control copyright. thus making running covered works must exclusively behalf, direction control, terms prohibit making copies copyrighted material outside relationship . Conveying circumstances permitted solely conditions stated . Sublicensing allowed; section 10 makes unnecessary.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_3-protecting-users-legal-rights-from-anti-circumvention-law","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"3. Protecting Users’ Legal Rights From Anti-Circumvention Law","title":"GNU General Public License","text":"covered work shall deemed part effective technological measure applicable law fulfilling obligations article 11 WIPO copyright treaty adopted 20 December 1996, similar laws prohibiting restricting circumvention measures. convey covered work, waive legal power forbid circumvention technological measures extent circumvention effected exercising rights License respect covered work, disclaim intention limit operation modification work means enforcing, work’s users, third parties’ legal rights forbid circumvention technological measures.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_4-conveying-verbatim-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"4. Conveying Verbatim Copies","title":"GNU General Public License","text":"may convey verbatim copies Program’s source code receive , medium, provided conspicuously appropriately publish copy appropriate copyright notice; keep intact notices stating License non-permissive terms added accord section 7 apply code; keep intact notices absence warranty; give recipients copy License along Program. may charge price price copy convey, may offer support warranty protection fee.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_5-conveying-modified-source-versions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"5. Conveying Modified Source Versions","title":"GNU General Public License","text":"may convey work based Program, modifications produce Program, form source code terms section 4, provided also meet conditions: ) work must carry prominent notices stating modified , giving relevant date. b) work must carry prominent notices stating released License conditions added section 7. requirement modifies requirement section 4 “keep intact notices”. c) must license entire work, whole, License anyone comes possession copy. License therefore apply, along applicable section 7 additional terms, whole work, parts, regardless packaged. License gives permission license work way, invalidate permission separately received . d) work interactive user interfaces, must display Appropriate Legal Notices; however, Program interactive interfaces display Appropriate Legal Notices, work need make . compilation covered work separate independent works, nature extensions covered work, combined form larger program, volume storage distribution medium, called “aggregate” compilation resulting copyright used limit access legal rights compilation’s users beyond individual works permit. Inclusion covered work aggregate cause License apply parts aggregate.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_6-conveying-non-source-forms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"6. Conveying Non-Source Forms","title":"GNU General Public License","text":"may convey covered work object code form terms sections 4 5, provided also convey machine-readable Corresponding Source terms License, one ways: ) Convey object code , embodied , physical product (including physical distribution medium), accompanied Corresponding Source fixed durable physical medium customarily used software interchange. b) Convey object code , embodied , physical product (including physical distribution medium), accompanied written offer, valid least three years valid long offer spare parts customer support product model, give anyone possesses object code either (1) copy Corresponding Source software product covered License, durable physical medium customarily used software interchange, price reasonable cost physically performing conveying source, (2) access copy Corresponding Source network server charge. c) Convey individual copies object code copy written offer provide Corresponding Source. alternative allowed occasionally noncommercially, received object code offer, accord subsection 6b. d) Convey object code offering access designated place (gratis charge), offer equivalent access Corresponding Source way place charge. need require recipients copy Corresponding Source along object code. place copy object code network server, Corresponding Source may different server (operated third party) supports equivalent copying facilities, provided maintain clear directions next object code saying find Corresponding Source. Regardless server hosts Corresponding Source, remain obligated ensure available long needed satisfy requirements. e) Convey object code using peer--peer transmission, provided inform peers object code Corresponding Source work offered general public charge subsection 6d. separable portion object code, whose source code excluded Corresponding Source System Library, need included conveying object code work. “User Product” either (1) “consumer product”, means tangible personal property normally used personal, family, household purposes, (2) anything designed sold incorporation dwelling. determining whether product consumer product, doubtful cases shall resolved favor coverage. particular product received particular user, “normally used” refers typical common use class product, regardless status particular user way particular user actually uses, expects expected use, product. product consumer product regardless whether product substantial commercial, industrial non-consumer uses, unless uses represent significant mode use product. “Installation Information” User Product means methods, procedures, authorization keys, information required install execute modified versions covered work User Product modified version Corresponding Source. information must suffice ensure continued functioning modified object code case prevented interfered solely modification made. convey object code work section , , specifically use , User Product, conveying occurs part transaction right possession use User Product transferred recipient perpetuity fixed term (regardless transaction characterized), Corresponding Source conveyed section must accompanied Installation Information. requirement apply neither third party retains ability install modified object code User Product (example, work installed ROM). requirement provide Installation Information include requirement continue provide support service, warranty, updates work modified installed recipient, User Product modified installed. Access network may denied modification materially adversely affects operation network violates rules protocols communication across network. Corresponding Source conveyed, Installation Information provided, accord section must format publicly documented (implementation available public source code form), must require special password key unpacking, reading copying.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_7-additional-terms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"7. Additional Terms","title":"GNU General Public License","text":"“Additional permissions” terms supplement terms License making exceptions one conditions. Additional permissions applicable entire Program shall treated though included License, extent valid applicable law. additional permissions apply part Program, part may used separately permissions, entire Program remains governed License without regard additional permissions. convey copy covered work, may option remove additional permissions copy, part . (Additional permissions may written require removal certain cases modify work.) may place additional permissions material, added covered work, can give appropriate copyright permission. Notwithstanding provision License, material add covered work, may (authorized copyright holders material) supplement terms License terms: ) Disclaiming warranty limiting liability differently terms sections 15 16 License; b) Requiring preservation specified reasonable legal notices author attributions material Appropriate Legal Notices displayed works containing ; c) Prohibiting misrepresentation origin material, requiring modified versions material marked reasonable ways different original version; d) Limiting use publicity purposes names licensors authors material; e) Declining grant rights trademark law use trade names, trademarks, service marks; f) Requiring indemnification licensors authors material anyone conveys material (modified versions ) contractual assumptions liability recipient, liability contractual assumptions directly impose licensors authors. non-permissive additional terms considered “restrictions” within meaning section 10. Program received , part , contains notice stating governed License along term restriction, may remove term. license document contains restriction permits relicensing conveying License, may add covered work material governed terms license document, provided restriction survive relicensing conveying. add terms covered work accord section, must place, relevant source files, statement additional terms apply files, notice indicating find applicable terms. Additional terms, permissive non-permissive, may stated form separately written license, stated exceptions; requirements apply either way.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_8-termination","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"8. Termination","title":"GNU General Public License","text":"may propagate modify covered work except expressly provided License. attempt otherwise propagate modify void, automatically terminate rights License (including patent licenses granted third paragraph section 11). However, cease violation License, license particular copyright holder reinstated () provisionally, unless copyright holder explicitly finally terminates license, (b) permanently, copyright holder fails notify violation reasonable means prior 60 days cessation. Moreover, license particular copyright holder reinstated permanently copyright holder notifies violation reasonable means, first time received notice violation License (work) copyright holder, cure violation prior 30 days receipt notice. Termination rights section terminate licenses parties received copies rights License. rights terminated permanently reinstated, qualify receive new licenses material section 10.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_9-acceptance-not-required-for-having-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"9. Acceptance Not Required for Having Copies","title":"GNU General Public License","text":"required accept License order receive run copy Program. Ancillary propagation covered work occurring solely consequence using peer--peer transmission receive copy likewise require acceptance. However, nothing License grants permission propagate modify covered work. actions infringe copyright accept License. Therefore, modifying propagating covered work, indicate acceptance License .","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_10-automatic-licensing-of-downstream-recipients","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"10. Automatic Licensing of Downstream Recipients","title":"GNU General Public License","text":"time convey covered work, recipient automatically receives license original licensors, run, modify propagate work, subject License. responsible enforcing compliance third parties License. “entity transaction” transaction transferring control organization, substantially assets one, subdividing organization, merging organizations. propagation covered work results entity transaction, party transaction receives copy work also receives whatever licenses work party’s predecessor interest give previous paragraph, plus right possession Corresponding Source work predecessor interest, predecessor can get reasonable efforts. may impose restrictions exercise rights granted affirmed License. example, may impose license fee, royalty, charge exercise rights granted License, may initiate litigation (including cross-claim counterclaim lawsuit) alleging patent claim infringed making, using, selling, offering sale, importing Program portion .","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_11-patents","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"11. Patents","title":"GNU General Public License","text":"“contributor” copyright holder authorizes use License Program work Program based. work thus licensed called contributor’s “contributor version”. contributor’s “essential patent claims” patent claims owned controlled contributor, whether already acquired hereafter acquired, infringed manner, permitted License, making, using, selling contributor version, include claims infringed consequence modification contributor version. purposes definition, “control” includes right grant patent sublicenses manner consistent requirements License. contributor grants non-exclusive, worldwide, royalty-free patent license contributor’s essential patent claims, make, use, sell, offer sale, import otherwise run, modify propagate contents contributor version. following three paragraphs, “patent license” express agreement commitment, however denominated, enforce patent (express permission practice patent covenant sue patent infringement). “grant” patent license party means make agreement commitment enforce patent party. convey covered work, knowingly relying patent license, Corresponding Source work available anyone copy, free charge terms License, publicly available network server readily accessible means, must either (1) cause Corresponding Source available, (2) arrange deprive benefit patent license particular work, (3) arrange, manner consistent requirements License, extend patent license downstream recipients. “Knowingly relying” means actual knowledge , patent license, conveying covered work country, recipient’s use covered work country, infringe one identifiable patents country reason believe valid. , pursuant connection single transaction arrangement, convey, propagate procuring conveyance , covered work, grant patent license parties receiving covered work authorizing use, propagate, modify convey specific copy covered work, patent license grant automatically extended recipients covered work works based . patent license “discriminatory” include within scope coverage, prohibits exercise , conditioned non-exercise one rights specifically granted License. may convey covered work party arrangement third party business distributing software, make payment third party based extent activity conveying work, third party grants, parties receive covered work , discriminatory patent license () connection copies covered work conveyed (copies made copies), (b) primarily connection specific products compilations contain covered work, unless entered arrangement, patent license granted, prior 28 March 2007. Nothing License shall construed excluding limiting implied license defenses infringement may otherwise available applicable patent law.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_12-no-surrender-of-others-freedom","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"12. No Surrender of Others’ Freedom","title":"GNU General Public License","text":"conditions imposed (whether court order, agreement otherwise) contradict conditions License, excuse conditions License. convey covered work satisfy simultaneously obligations License pertinent obligations, consequence may convey . example, agree terms obligate collect royalty conveying convey Program, way satisfy terms License refrain entirely conveying Program.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_13-use-with-the-gnu-affero-general-public-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"13. Use with the GNU Affero General Public License","title":"GNU General Public License","text":"Notwithstanding provision License, permission link combine covered work work licensed version 3 GNU Affero General Public License single combined work, convey resulting work. terms License continue apply part covered work, special requirements GNU Affero General Public License, section 13, concerning interaction network apply combination .","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_14-revised-versions-of-this-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"14. Revised Versions of this License","title":"GNU General Public License","text":"Free Software Foundation may publish revised /new versions GNU General Public License time time. new versions similar spirit present version, may differ detail address new problems concerns. version given distinguishing version number. Program specifies certain numbered version GNU General Public License “later version” applies , option following terms conditions either numbered version later version published Free Software Foundation. Program specify version number GNU General Public License, may choose version ever published Free Software Foundation. Program specifies proxy can decide future versions GNU General Public License can used, proxy’s public statement acceptance version permanently authorizes choose version Program. Later license versions may give additional different permissions. However, additional obligations imposed author copyright holder result choosing follow later version.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_15-disclaimer-of-warranty","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"15. Disclaimer of Warranty","title":"GNU General Public License","text":"WARRANTY PROGRAM, EXTENT PERMITTED APPLICABLE LAW. EXCEPT OTHERWISE STATED WRITING COPYRIGHT HOLDERS /PARTIES PROVIDE PROGRAM “” WITHOUT WARRANTY KIND, EITHER EXPRESSED IMPLIED, INCLUDING, LIMITED , IMPLIED WARRANTIES MERCHANTABILITY FITNESS PARTICULAR PURPOSE. ENTIRE RISK QUALITY PERFORMANCE PROGRAM . PROGRAM PROVE DEFECTIVE, ASSUME COST NECESSARY SERVICING, REPAIR CORRECTION.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_16-limitation-of-liability","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"16. Limitation of Liability","title":"GNU General Public License","text":"EVENT UNLESS REQUIRED APPLICABLE LAW AGREED WRITING COPYRIGHT HOLDER, PARTY MODIFIES /CONVEYS PROGRAM PERMITTED , LIABLE DAMAGES, INCLUDING GENERAL, SPECIAL, INCIDENTAL CONSEQUENTIAL DAMAGES ARISING USE INABILITY USE PROGRAM (INCLUDING LIMITED LOSS DATA DATA RENDERED INACCURATE LOSSES SUSTAINED THIRD PARTIES FAILURE PROGRAM OPERATE PROGRAMS), EVEN HOLDER PARTY ADVISED POSSIBILITY DAMAGES.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"id_17-interpretation-of-sections-15-and-16","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"17. Interpretation of Sections 15 and 16","title":"GNU General Public License","text":"disclaimer warranty limitation liability provided given local legal effect according terms, reviewing courts shall apply local law closely approximates absolute waiver civil liability connection Program, unless warranty assumption liability accompanies copy Program return fee. END TERMS CONDITIONS","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/LICENSE.html","id":"how-to-apply-these-terms-to-your-new-programs","dir":"","previous_headings":"","what":"How to Apply These Terms to Your New Programs","title":"GNU General Public License","text":"develop new program, want greatest possible use public, best way achieve make free software everyone can redistribute change terms. , attach following notices program. safest attach start source file effectively state exclusion warranty; file least “copyright” line pointer full notice found. Also add information contact electronic paper mail. program terminal interaction, make output short notice like starts interactive mode: hypothetical commands show w show c show appropriate parts General Public License. course, program’s commands might different; GUI interface, use “box”. also get employer (work programmer) school, , sign “copyright disclaimer” program, necessary. information , apply follow GNU GPL, see . GNU General Public License permit incorporating program proprietary programs. program subroutine library, may consider useful permit linking proprietary applications library. want , use GNU Lesser General Public License instead License. first, please read .","code":" Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free software, and you are welcome to redistribute it under certain conditions; type 'show c' for details."},{"path":"https://rsginc.github.io/travelSurveyTools/PULL_REQUEST_TEMPLATE.html","id":"summary","dir":"","previous_headings":"","what":"Summary","title":"NA","text":"Provide detailed summary changes introduced codebase.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/PULL_REQUEST_TEMPLATE.html","id":"checklist","dir":"","previous_headings":"","what":"Checklist","title":"NA","text":"fixes closes #XXX (Replace github issues ticket#) updated version using usethis::use_version() updated relevant docs News.md reflect changes made run pkgdown::build_site() adding vignettes articles","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/day.html","id":null,"dir":"Reference","previous_headings":"","what":"Test day dataset — day","title":"Test day dataset — day","text":"dataset containing information participant travel days 2023 Puget Sound Regional Council Household Travel Survey. variables follows:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/day.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test day dataset — day","text":"","code":"day"},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/reference/day.html","id":"day","dir":"Reference","previous_headings":"","what":"day","title":"Test day dataset — day","text":"data frame 5,602 rows 13 columns: hh_id 8 digit household ID person_id 10 digit person ID day_id 12 digit day ID delivery_2 Take-/prepared food delivered home, response codes delivery_3 Someone came work home (e.g., babysitter, housecleaning, lawn), response codes delivery_4 Groceries delivered home, response codes delivery_5 Received packages home (e.g., USPS, FedEx, UPS), response codes delivery_6 Received personal packages work, response codes delivery_7 Received packages another location (e.g., Amazon Locker, package pick-point), response codes delivery_8 item delivered home (e.g., appliance), response codes delivery_996 None , response codes begin_day Location beginning day, response codes end_day Location end day, response codes","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/day.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Test day dataset — day","text":"Export tables compiled internal RSG database 11/22/2023","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_column.html","id":null,"dir":"Reference","previous_headings":"","what":"Factorize a column. — factorize_column","title":"Factorize a column. — factorize_column","text":"Factorize column. function typically called directly, called part factorize_df function.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_column.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Factorize a column. — factorize_column","text":"","code":"factorize_column( x, var_str, vals_df, variable_colname = \"variable\", value_colname = \"value\", value_label_colname = \"value_label\", value_order_colname = \"value\", extra_labels = NULL, add_na = TRUE )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_column.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Factorize a column. — factorize_column","text":"x vector (variable) 'factorized' labeled. X often single variable column within dataframe. var_str name vector variable factorized (e.g., \"sample_segment\"). vals_df dataframe variable labels (.e., factor levels labels) format specified . variable_colname name variable column vals_df. Default 'variable'. value_colname name value column vals_df. Default 'value', value_label_colname name value label column vals_df. Default 'value_label' value_order_colname name value order column vals_df (can value column ). Default 'value'. extra_labels Pass vector names variables values dataframe use labeling. Common uses include missing values, universal values (e.g., \"Total\" \"Subtotal\" row), similar variables (e.g., \"mode_1\" reuse mode_1 labels mode_2). Default NULL. add_na TRUE FALSE setting whether add NA explicit level factor. Default setting TRUE.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_column.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Factorize a column. — factorize_column","text":"'factorized' version vector passed (.e., factor). returned invisibly.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_column.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Factorize a column. — factorize_column","text":"function expects values dataframe (vals_df) columns variable name, value, value label, value order (can value ) \"factorize\" functions borrowed updated 'tmr.Rite..tester' package Matt Landis.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_column.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Factorize a column. — factorize_column","text":"","code":"factored = factorize_column( x = hh$income_detailed, var_str = \"income_detailed\", vals_df = value_labels, extra_labels = \"Missing\", value_label_colname = \"label\" )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_df.html","id":null,"dir":"Reference","previous_headings":"","what":"Factorize a dataframe — factorize_df","title":"Factorize a dataframe — factorize_df","text":"Factorize dataframe. function loops dataframe (calling factorize_column) labels variable provide labels.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_df.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Factorize a dataframe — factorize_df","text":"","code":"factorize_df(df, vals_df, verbose = TRUE, ...)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_df.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Factorize a dataframe — factorize_df","text":"df dataframe label vals_df dataframe variable labels (.e., factor levels labels) format specified . Passed factorize_column function. verbose Prints vars labeled unlabeled ... Additional arguments passed factorize_column","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_df.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Factorize a dataframe — factorize_df","text":"factorized (.e. labeled) version dataframe passed.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_df.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Factorize a dataframe — factorize_df","text":"function expects values dataframe (vals_df) following format: variable (character/string names variable), value (integer values variable), val_order (sequential ordering value), label (strings names use levels factor). \"factorize\" functions borrowed updated 'tmr.Rite..tester' package Matt Landis.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/factorize_df.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Factorize a dataframe — factorize_df","text":"","code":"hh_labeled = factorize_df( df = hh, vals_df = value_labels, value_label_colname = \"label\", extra_labels = c(\"Missing\") ) #> Warning: Missing labels in variable \"num_people\". Values missing labels: 0 #> #> Labeled vars: #> - home_county #> - income_detailed #> - income_followup #> - num_people #> - residence_type #> - sample_segment #> Unlabeled vars: #> - hh_id #> - hh_weight #> - home_lat #> - home_lon #> - num_trips"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/get_distance_meters.html","id":null,"dir":"Reference","previous_headings":"","what":"Get distance between points — get_distance_meters","title":"Get distance between points — get_distance_meters","text":"Function get haversine distance meters two points Based calculation geosphere package","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/get_distance_meters.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get distance between points — get_distance_meters","text":"","code":"get_distance_meters(location_1, location_2, radius = 6378137)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/get_distance_meters.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get distance between points — get_distance_meters","text":"location_1 matrix vector longitudes latitudes location_2 matrix vector longitudes latitudes radius Radius sphere use haversine calculation (Defaults meters)","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/get_distance_meters.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get distance between points — get_distance_meters","text":"vector distances meters","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/get_distance_meters.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get distance between points — get_distance_meters","text":"","code":"get_distance_meters(c(38.8734, -75.2394), c(40.3497, -76.2314)) #> [1] 117610.6"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hh.html","id":null,"dir":"Reference","previous_headings":"","what":"Test household dataset — hh","title":"Test household dataset — hh","text":"dataset containing household level attributes 1,000 households 2023 Puget Sound Regional Council Household Travel Survey. variables follows:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hh.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test household dataset — hh","text":"","code":"hh"},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hh.html","id":"hh","dir":"Reference","previous_headings":"","what":"hh","title":"Test household dataset — hh","text":"data frame 1,000 rows 6 columns: hh_id 8 digit household ID sample_segment Sample segment income_detailed 2022 household income (detailed categories), response codes income_followup 2022 household income (broad categories), response codes num_people Household size, response codes residence_type Type residence, response codes","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hh.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Test household dataset — hh","text":"Export tables compiled internal RSG database 11/22/2023","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_bin_var.html","id":null,"dir":"Reference","previous_headings":"","what":"Bin numeric variables — hts_bin_var","title":"Bin numeric variables — hts_bin_var","text":"Bin numeric variables","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_bin_var.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Bin numeric variables — hts_bin_var","text":"","code":"hts_bin_var(prepped_dt, numvar, nbins = 7)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_bin_var.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Bin numeric variables — hts_bin_var","text":"prepped_dt Dataset containing variable bin data.table format numvar Name numeric variable bin nbins Number bins variable. Defaults 7.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_bin_var.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Bin numeric variables — hts_bin_var","text":"Inputted dataset specified variable binned data.table format.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_bin_var.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Bin numeric variables — hts_bin_var","text":"","code":"require(data.table) #> Loading required package: data.table require(stringr) #> Loading required package: stringr hts_bin_var(prepped_dt = trip, numvar = \"speed_mph\") #> day_id trip_id distance_miles mode_type mode_1 mode_2 num_travelers #> 1: 1 6848 0.07736261 8 6 995 1 #> 2: 1 6099 0.31691692 8 34 995 2 #> 3: 1 15759 0.16244826 1 1 995 1 #> 4: 1 13883 10.72894403 13 2 23 1 #> 5: 1 9240 0.47308002 2 2 995 1 #> --- #> 15870: 4125 4505 3.23577517 8 6 995 1 #> 15871: 4125 7897 22.65734754 8 6 995 1 #> 15872: 4125 719 7.77203953 1 1 995 1 #> 15873: 4125 14260 1.76325532 8 7 995 1 #> 15874: 4125 4397 1.42201419 8 34 995 2 #> d_purpose_category hh_id person_id travel_date trip_weight speed_mph #> 1: 7 642 820 2023-05-28 957 1 or less #> 2: 7 642 820 2023-05-28 237 1-23 #> 3: 9 642 820 2023-05-28 287 1-23 #> 4: 11 642 820 2023-05-28 361 1-23 #> 5: 1 642 820 2023-05-28 578 1-23 #> --- #> 15870: 12 876 1684 2023-05-30 999 1-23 #> 15871: 2 876 1684 2023-05-30 167 23-45 #> 15872: 12 876 1684 2023-05-30 954 1-23 #> 15873: 2 876 1684 2023-05-30 841 1-23 #> 15874: 7 876 1684 2023-05-30 977 1-23"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_calculate_vmt.html","id":null,"dir":"Reference","previous_headings":"","what":"Calculate vmt for each trip — hts_calculate_vmt","title":"Calculate vmt for each trip — hts_calculate_vmt","text":"Calculate vmt trip","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_calculate_vmt.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Calculate vmt for each trip — hts_calculate_vmt","text":"","code":"hts_calculate_vmt( data, trip_name = \"trip\", ids = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), agg_tbl = \"trip\", mode_cols, miles_col, vehicle_modes, occupancy_var = NULL )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_calculate_vmt.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Calculate vmt for each trip — hts_calculate_vmt","text":"data List data tables trip_name Name trip table data ids Unique id order table data agg_tbl Table append vmt mode_cols Column(s) trip_dt containing trip mode miles_col Column trip_dt containing miles per trip vehicle_modes List modes considered vehicle occupancy_var Ocuupancy column divide distance specified. Default NULL","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_calculate_vmt.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Calculate vmt for each trip — hts_calculate_vmt","text":"List vmt trip trip_dt","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_calculate_vmt.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Calculate vmt for each trip — hts_calculate_vmt","text":"","code":"hts_calculate_vmt( trip_name = \"trip\", data = test_data, agg_tbl = \"day\", mode_cols = c(\"mode_1\", \"mode_2\"), miles_col = \"distance_miles\", vehicle_modes = c(6, 7, 10) ) #> day_id person_id delivery_2 delivery_3 delivery_4 delivery_5 delivery_6 #> 1: 1 820 995 995 995 995 995 #> 2: 2 24 0 0 0 0 0 #> 3: 3 1866 0 0 0 0 0 #> 4: 4 1915 995 995 995 995 995 #> 5: 5 415 0 0 0 1 0 #> --- #> 4121: 4121 1321 0 1 0 1 0 #> 4122: 4122 1619 0 0 0 0 0 #> 4123: 4123 886 995 995 995 995 995 #> 4124: 4124 964 0 0 0 0 0 #> 4125: 4125 1684 0 0 0 0 0 #> delivery_7 delivery_8 delivery_996 travel_date begin_day end_day hh_id #> 1: 995 995 995 2023-05-28 1 1 642 #> 2: 0 0 1 2023-05-23 1 1 24 #> 3: 0 0 1 2023-05-25 1 1 888 #> 4: 995 995 995 2023-04-17 1 1 875 #> 5: 0 0 0 2023-05-26 1 1 976 #> --- #> 4121: 0 0 0 2023-05-20 1 1 595 #> 4122: 0 0 1 2023-04-09 1 1 47 #> 4123: 995 995 995 2023-04-12 995 995 474 #> 4124: 0 0 1 2023-04-22 1 1 764 #> 4125: 0 0 1 2023-05-30 1 1 876 #> num_trips day_weight vmt #> 1: 5 583 0.07736261 #> 2: 5 220 4.96664814 #> 3: 2 73 0.00000000 #> 4: 6 63 70.00022978 #> 5: 3 139 30.63127183 #> --- #> 4121: 1 755 2.48464220 #> 4122: 5 996 11.25108555 #> 4123: 5 818 18.06692119 #> 4124: 2 460 0.80502711 #> 4125: 5 762 27.65637803 hts_calculate_vmt( data = test_data, trip_name = \"trip\", agg_tbl = \"trip\", mode_cols = \"mode_type\", miles_col = \"distance_miles\", vehicle_modes = 8, occupancy_var = \"num_travelers\" ) #> day_id trip_id speed_mph distance_miles mode_type mode_1 mode_2 #> 1: 1 6848 0.3570582 0.07736261 8 6 995 #> 2: 1 6099 3.8030030 0.31691692 8 34 995 #> 3: 1 15759 9.2827577 0.16244826 1 1 995 #> 4: 1 13883 10.7289440 10.72894403 13 2 23 #> 5: 1 9240 1.3936891 0.47308002 2 2 995 #> --- #> 15870: 4125 4505 16.3377147 3.23577517 8 6 995 #> 15871: 4125 7897 42.9297111 22.65734754 8 6 995 #> 15872: 4125 719 1.5648402 7.77203953 1 1 995 #> 15873: 4125 14260 10.5795319 1.76325532 8 7 995 #> 15874: 4125 4397 8.5320851 1.42201419 8 34 995 #> num_travelers d_purpose_category hh_id person_id travel_date trip_weight #> 1: 1 7 642 820 2023-05-28 957 #> 2: 2 7 642 820 2023-05-28 237 #> 3: 1 9 642 820 2023-05-28 287 #> 4: 1 11 642 820 2023-05-28 361 #> 5: 1 1 642 820 2023-05-28 578 #> --- #> 15870: 1 12 876 1684 2023-05-30 999 #> 15871: 1 2 876 1684 2023-05-30 167 #> 15872: 1 12 876 1684 2023-05-30 954 #> 15873: 1 2 876 1684 2023-05-30 841 #> 15874: 2 7 876 1684 2023-05-30 977 #> vmt #> 1: 0.07736261 #> 2: 0.15845846 #> 3: 0.00000000 #> 4: 0.00000000 #> 5: 0.00000000 #> --- #> 15870: 3.23577517 #> 15871: 22.65734754 #> 15872: 0.00000000 #> 15873: 1.76325532 #> 15874: 0.71100709"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_cbind_var.html","id":null,"dir":"Reference","previous_headings":"","what":"Bind a column from one table to another — hts_cbind_var","title":"Bind a column from one table to another — hts_cbind_var","text":"Bind column one table another","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_cbind_var.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Bind a column from one table to another — hts_cbind_var","text":"","code":"hts_cbind_var( lhs_table, rhs_var, hts_data, variable_list = variable_list, return_weight_cols = FALSE, cbind_ids = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), cbind_wts = c(\"hh_weight\", \"person_weight\", \"day_weight\", \"trip_weight\", \"hh_weight\") )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_cbind_var.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Bind a column from one table to another — hts_cbind_var","text":"lhs_table Table bind column data.table format rhs_var Variable bind lhs_table. hts_data List household, person, vehicle, day, trip tables data.table format. variable_list variable list descriptions table locations variables. return_weight_cols true binds weight variable along rhs_var lhs_table. Default FALSE. cbind_ids list unique identifiers table hts_data cbind_wts list weight table hts_data","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_cbind_var.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Bind a column from one table to another — hts_cbind_var","text":"Inputted table inputted variable binded.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_cbind_var.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Bind a column from one table to another — hts_cbind_var","text":"","code":"require(data.table) hts_cbind_var( lhs_table = trip, rhs_var = \"speed_mph\", hts_data = test_data, variable_list = variable_list ) #> Joining speed_mph to table on day_id, trip_id, speed_mph, hh_id, person_id, trip_weight #> day_id trip_id speed_mph hh_id person_id trip_weight distance_miles #> 1: 1 6099 3.8030030 642 820 237 0.31691692 #> 2: 1 6848 0.3570582 642 820 957 0.07736261 #> 3: 1 9240 1.3936891 642 820 578 0.47308002 #> 4: 1 13883 10.7289440 642 820 361 10.72894403 #> 5: 1 15759 9.2827577 642 820 287 0.16244826 #> --- #> 15870: 4125 719 1.5648402 876 1684 954 7.77203953 #> 15871: 4125 4397 8.5320851 876 1684 977 1.42201419 #> 15872: 4125 4505 16.3377147 876 1684 999 3.23577517 #> 15873: 4125 7897 42.9297111 876 1684 167 22.65734754 #> 15874: 4125 14260 10.5795319 876 1684 841 1.76325532 #> mode_type mode_1 mode_2 num_travelers d_purpose_category travel_date #> 1: 8 34 995 2 7 2023-05-28 #> 2: 8 6 995 1 7 2023-05-28 #> 3: 2 2 995 1 1 2023-05-28 #> 4: 13 2 23 1 11 2023-05-28 #> 5: 1 1 995 1 9 2023-05-28 #> --- #> 15870: 1 1 995 1 12 2023-05-30 #> 15871: 8 34 995 2 7 2023-05-30 #> 15872: 8 6 995 1 12 2023-05-30 #> 15873: 8 6 995 1 2 2023-05-30 #> 15874: 8 7 995 1 2 2023-05-30 hts_cbind_var( lhs_table = trip, rhs_var = \"speed_mph\", hts_data = test_data, variable_list = variable_list, return_weight_cols = TRUE ) #> Joining speed_mph to table on day_id, trip_id, speed_mph, hh_id, person_id, trip_weight #> day_id trip_id speed_mph hh_id person_id trip_weight distance_miles #> 1: 1 6099 3.8030030 642 820 237 0.31691692 #> 2: 1 6848 0.3570582 642 820 957 0.07736261 #> 3: 1 9240 1.3936891 642 820 578 0.47308002 #> 4: 1 13883 10.7289440 642 820 361 10.72894403 #> 5: 1 15759 9.2827577 642 820 287 0.16244826 #> --- #> 15870: 4125 719 1.5648402 876 1684 954 7.77203953 #> 15871: 4125 4397 8.5320851 876 1684 977 1.42201419 #> 15872: 4125 4505 16.3377147 876 1684 999 3.23577517 #> 15873: 4125 7897 42.9297111 876 1684 167 22.65734754 #> 15874: 4125 14260 10.5795319 876 1684 841 1.76325532 #> mode_type mode_1 mode_2 num_travelers d_purpose_category travel_date #> 1: 8 34 995 2 7 2023-05-28 #> 2: 8 6 995 1 7 2023-05-28 #> 3: 2 2 995 1 1 2023-05-28 #> 4: 13 2 23 1 11 2023-05-28 #> 5: 1 1 995 1 9 2023-05-28 #> --- #> 15870: 1 1 995 1 12 2023-05-30 #> 15871: 8 34 995 2 7 2023-05-30 #> 15872: 8 6 995 1 12 2023-05-30 #> 15873: 8 6 995 1 2 2023-05-30 #> 15874: 8 7 995 1 2 2023-05-30"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_filter_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter datasets to only keep specified ids — hts_filter_data","title":"Filter datasets to only keep specified ids — hts_filter_data","text":"Filter datasets keep specified ids","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_filter_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter datasets to only keep specified ids — hts_filter_data","text":"","code":"hts_filter_data(hts_data, ids, id_name)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_filter_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter datasets to only keep specified ids — hts_filter_data","text":"hts_data List containing household travel data tables. ids List ids keep tables id_name Name id used filtering (e.g., hh_id, person_id)","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_filter_data.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter datasets to only keep specified ids — hts_filter_data","text":"Inputted list tables filtered specified ids.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_filter_data.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Filter datasets to only keep specified ids — hts_filter_data","text":"","code":"require(data.table) data(test_data) hts_filter_data( hts_data = test_data, ids = hh[num_people > 5, hh_id], id_name = \"hh_id\" ) #> $hh #> hh_id sample_segment income_detailed income_followup home_lon home_lat #> 1: 28 13 999 1 -93.87387 35.32633 #> 2: 176 21 2 995 -89.80981 37.44244 #> 3: 194 18 6 995 -96.11612 36.69269 #> 4: 216 16 6 995 -86.66667 36.93093 #> 5: 243 16 9 995 -86.54655 37.57558 #> 6: 270 18 2 995 -90.09009 35.20721 #> 7: 277 17 999 3 -97.33734 35.52252 #> 8: 462 17 2 995 -82.76276 34.18418 #> 9: 562 10 7 995 -87.44745 36.51752 #> 10: 664 17 7 995 -98.81882 35.70470 #> 11: 724 9 3 995 -92.25225 38.58458 #> 12: 745 19 7 995 -98.13814 37.12012 #> 13: 820 16 999 999 -89.16917 34.84284 #> 14: 845 18 6 995 -99.37938 38.29029 #> 15: 981 2 7 995 -83.22322 34.74474 #> home_county residence_type num_people num_trips hh_weight #> 1: 2 997 6 37 522 #> 2: 1 4 6 35 90 #> 3: 2 4 6 28 591 #> 4: 2 4 6 43 972 #> 5: 1 1 6 35 523 #> 6: 1 4 6 48 355 #> 7: 3 4 6 56 486 #> 8: 1 4 6 47 15 #> 9: 1 1 6 44 154 #> 10: 3 1 6 43 524 #> 11: 2 4 6 31 664 #> 12: 2 1 9 86 678 #> 13: 1 1 6 40 107 #> 14: 1 4 7 66 498 #> 15: 1 4 6 45 414 #> #> $person #> person_id ethnicity_1 ethnicity_2 ethnicity_3 ethnicity_4 ethnicity_997 #> 1: 2 1 0 0 1 1 #> 2: 13 1 0 1 0 1 #> 3: 20 0 0 0 0 0 #> 4: 56 0 0 0 0 0 #> 5: 60 0 0 0 1 0 #> 6: 101 0 0 0 0 0 #> 7: 120 0 0 0 0 0 #> 8: 121 1 0 1 0 0 #> 9: 149 0 0 0 0 0 #> 10: 150 0 0 0 0 0 #> 11: 153 1 1 0 1 1 #> 12: 164 0 0 0 0 0 #> 13: 169 0 0 0 0 0 #> 14: 198 0 0 0 0 0 #> 15: 238 0 0 0 0 0 #> 16: 253 1 1 0 0 1 #> 17: 299 0 0 0 0 0 #> 18: 307 0 0 0 0 0 #> 19: 354 0 0 0 0 0 #> 20: 365 0 0 0 0 0 #> 21: 383 1 1 1 1 0 #> 22: 388 0 0 1 1 1 #> 23: 397 0 0 0 0 0 #> 24: 410 0 0 0 0 0 #> 25: 461 0 0 1 1 1 #> 26: 469 1 0 0 0 0 #> 27: 474 1 0 0 1 1 #> 28: 480 0 0 0 0 0 #> 29: 519 0 1 1 1 1 #> 30: 525 0 0 0 0 0 #> 31: 542 1 0 0 1 1 #> 32: 557 1 0 1 1 0 #> 33: 578 0 0 0 0 0 #> 34: 588 0 1 1 0 1 #> 35: 616 0 0 0 0 0 #> 36: 668 0 1 1 0 0 #> 37: 701 0 0 1 1 0 #> 38: 713 0 0 0 0 0 #> 39: 728 0 0 0 0 0 #> 40: 734 0 1 1 1 0 #> 41: 784 0 0 0 0 0 #> 42: 819 0 1 1 1 0 #> 43: 821 0 0 1 1 1 #> 44: 826 0 0 0 0 0 #> 45: 867 0 1 0 0 1 #> 46: 885 0 0 0 0 0 #> 47: 888 0 0 0 0 0 #> 48: 914 0 0 0 0 0 #> 49: 942 0 0 1 1 1 #> 50: 944 1 0 1 0 0 #> 51: 985 1 1 0 1 0 #> 52: 996 0 0 0 0 0 #> 53: 1028 0 0 0 0 0 #> 54: 1064 0 1 1 1 0 #> 55: 1153 0 0 0 0 0 #> 56: 1163 0 0 0 0 0 #> 57: 1169 0 0 0 0 0 #> 58: 1205 0 0 0 0 0 #> 59: 1231 0 0 0 0 0 #> 60: 1236 0 0 0 0 0 #> 61: 1238 0 0 0 0 0 #> 62: 1250 1 1 0 0 0 #> 63: 1255 0 0 0 0 0 #> 64: 1266 1 1 1 1 1 #> 65: 1292 1 0 1 1 1 #> 66: 1303 1 0 0 1 1 #> 67: 1313 1 1 1 0 1 #> 68: 1344 0 1 0 0 0 #> 69: 1409 0 1 1 0 1 #> 70: 1418 1 0 0 0 1 #> 71: 1435 0 1 0 0 1 #> 72: 1438 1 1 0 1 1 #> 73: 1441 0 0 0 0 0 #> 74: 1452 0 1 1 1 1 #> 75: 1455 0 0 0 0 0 #> 76: 1554 0 0 0 0 0 #> 77: 1566 0 0 0 0 0 #> 78: 1578 0 0 0 0 0 #> 79: 1586 0 0 0 0 0 #> 80: 1629 0 0 0 0 0 #> 81: 1664 0 0 0 0 0 #> 82: 1681 0 0 0 0 0 #> 83: 1699 0 1 0 0 0 #> 84: 1735 0 0 1 1 1 #> 85: 1738 0 0 0 0 0 #> 86: 1757 0 1 1 1 1 #> 87: 1763 0 0 0 0 0 #> 88: 1821 1 1 0 0 0 #> 89: 1864 0 0 1 0 1 #> 90: 1901 0 0 0 0 0 #> 91: 1924 0 0 0 0 0 #> 92: 1974 0 0 0 0 0 #> 93: 2013 1 1 1 1 0 #> 94: 2029 0 1 1 1 1 #> person_id ethnicity_1 ethnicity_2 ethnicity_3 ethnicity_4 ethnicity_997 #> ethnicity_999 race_1 race_2 race_3 race_4 race_5 race_997 race_999 hh_id #> 1: 0 1 1 0 0 0 1 0 724 #> 2: 0 1 0 0 0 1 0 0 28 #> 3: 1 0 0 0 0 0 0 1 724 #> 4: 1 1 1 1 1 1 1 0 462 #> 5: 0 0 0 0 0 0 0 1 664 #> 6: 1 0 0 0 0 0 0 1 820 #> 7: 1 1 0 1 0 1 0 0 845 #> 8: 0 0 0 0 0 0 0 1 243 #> 9: 1 0 0 0 0 0 0 1 724 #> 10: 1 0 0 0 0 0 0 1 981 #> 11: 0 0 0 0 0 0 0 1 845 #> 12: 1 1 0 0 1 1 0 0 462 #> 13: 1 1 1 0 1 1 0 0 664 #> 14: 1 0 0 0 0 0 0 1 216 #> 15: 1 1 0 1 1 1 0 0 216 #> 16: 0 1 0 0 1 1 0 0 28 #> 17: 1 0 1 1 1 0 1 0 194 #> 18: 1 0 0 0 0 0 0 1 270 #> 19: 1 0 0 0 0 0 0 1 820 #> 20: 1 0 0 0 0 0 0 1 981 #> 21: 0 1 0 1 0 0 0 0 176 #> 22: 0 0 0 0 0 0 0 1 820 #> 23: 0 0 0 0 0 0 0 1 270 #> 24: 1 0 0 0 0 0 0 1 28 #> 25: 0 1 1 0 0 1 0 0 745 #> 26: 0 0 1 0 1 0 0 0 562 #> 27: 0 1 1 1 0 1 1 0 745 #> 28: 1 0 0 0 0 0 0 1 28 #> 29: 0 1 0 0 0 1 0 0 216 #> 30: 1 1 1 1 0 1 0 0 820 #> 31: 0 0 1 0 1 0 1 0 277 #> 32: 0 1 0 1 0 0 1 0 277 #> 33: 1 0 0 0 0 0 0 1 176 #> 34: 0 0 0 0 0 0 0 1 820 #> 35: 1 0 0 0 0 0 0 1 270 #> 36: 0 0 0 0 0 0 0 1 270 #> 37: 0 0 0 1 0 0 0 0 216 #> 38: 1 0 1 0 1 1 0 0 745 #> 39: 1 0 1 0 0 0 0 0 277 #> 40: 0 1 0 0 0 1 1 0 243 #> 41: 1 0 0 0 1 0 1 0 845 #> 42: 0 1 1 1 1 1 0 0 216 #> 43: 0 1 0 0 1 0 1 0 243 #> 44: 1 0 0 0 0 0 0 1 845 #> 45: 0 0 0 1 0 1 1 0 981 #> 46: 1 0 0 0 1 0 0 0 243 #> 47: 1 0 0 0 0 0 0 1 277 #> 48: 1 0 0 0 0 0 0 1 176 #> 49: 0 0 1 0 1 0 1 0 194 #> 50: 0 1 1 0 0 1 0 0 724 #> 51: 0 0 0 1 0 1 1 0 981 #> 52: 1 0 0 0 0 0 0 1 462 #> 53: 1 0 0 0 0 0 0 1 845 #> 54: 0 0 0 0 0 0 0 1 176 #> 55: 1 0 0 0 0 0 0 1 745 #> 56: 1 0 0 0 0 0 0 1 745 #> 57: 1 0 0 1 1 0 1 0 664 #> 58: 1 0 0 0 0 0 0 1 981 #> 59: 1 0 1 1 0 0 0 0 981 #> 60: 1 0 0 1 1 1 1 0 270 #> 61: 1 0 0 0 0 0 0 1 745 #> 62: 0 0 0 0 0 0 0 1 277 #> 63: 1 0 0 0 0 0 0 1 664 #> 64: 0 1 0 1 1 0 0 0 176 #> 65: 0 0 0 0 0 0 0 1 562 #> 66: 0 1 0 0 0 0 0 0 194 #> 67: 0 1 0 1 0 0 0 0 562 #> 68: 0 0 0 0 0 0 0 1 745 #> 69: 0 0 0 0 0 0 0 1 28 #> 70: 0 0 0 0 0 0 0 1 724 #> 71: 0 0 1 0 1 1 1 0 664 #> 72: 0 0 1 1 0 0 0 0 194 #> 73: 1 0 0 0 0 0 0 1 462 #> 74: 0 0 1 0 1 1 1 0 562 #> 75: 1 0 0 0 0 0 0 1 462 #> 76: 1 0 0 0 0 0 0 1 216 #> 77: 1 0 0 0 0 0 0 1 724 #> 78: 1 1 0 1 0 1 1 0 28 #> 79: 1 0 1 0 1 1 1 0 243 #> 80: 1 0 0 0 0 0 0 1 462 #> 81: 1 1 0 0 0 0 1 0 745 #> 82: 1 0 0 0 0 0 0 1 194 #> 83: 0 0 0 1 0 1 1 0 845 #> 84: 0 0 0 0 0 0 0 1 277 #> 85: 1 0 0 0 0 0 0 1 243 #> 86: 0 0 0 0 0 0 0 1 562 #> 87: 1 0 1 0 1 0 0 0 176 #> 88: 0 0 0 0 0 0 0 1 194 #> 89: 0 0 0 0 0 0 0 1 270 #> 90: 1 0 0 0 0 0 1 0 845 #> 91: 1 0 0 0 0 0 0 1 664 #> 92: 1 0 0 0 0 0 0 1 745 #> 93: 0 1 0 0 0 1 1 0 562 #> 94: 0 1 1 0 0 0 1 0 820 #> ethnicity_999 race_1 race_2 race_3 race_4 race_5 race_997 race_999 hh_id #> age gender employment job_type education num_trips person_weight #> 1: 11 2 3 995 2 0 128 #> 2: 5 2 1 5 7 8 492 #> 3: 7 995 1 5 6 0 871 #> 4: 3 2 5 995 4 11 683 #> 5: 10 995 2 1 995 4 736 #> 6: 11 999 1 1 6 0 608 #> 7: 6 2 1 1 1 8 59 #> 8: 1 1 5 995 995 0 572 #> 9: 1 999 1 2 4 8 394 #> 10: 9 4 6 995 6 2 15 #> 11: 3 999 1 1 3 6 850 #> 12: 9 999 1 1 4 5 890 #> 13: 10 2 1 1 2 8 163 #> 14: 11 4 5 995 999 10 791 #> 15: 1 2 1 5 7 5 553 #> 16: 1 2 2 2 999 0 895 #> 17: 5 995 5 995 6 9 978 #> 18: 10 2 5 995 999 10 688 #> 19: 5 1 5 995 7 20 427 #> 20: 2 2 5 995 999 1 682 #> 21: 9 999 1 3 3 10 179 #> 22: 6 4 5 995 6 3 951 #> 23: 3 2 995 995 2 8 446 #> 24: 11 2 3 3 3 8 989 #> 25: 1 999 5 995 6 10 884 #> 26: 5 1 5 995 4 11 194 #> 27: 11 4 3 3 5 5 730 #> 28: 8 2 6 995 7 3 375 #> 29: 1 4 995 995 7 14 128 #> 30: 10 2 1 1 2 7 646 #> 31: 4 999 995 995 1 15 804 #> 32: 4 1 2 1 4 0 648 #> 33: 6 999 1 1 999 5 31 #> 34: 11 995 5 995 5 0 825 #> 35: 3 1 1 5 999 20 337 #> 36: 11 4 1 3 2 4 954 #> 37: 12 999 995 995 2 0 479 #> 38: 6 2 5 995 995 4 386 #> 39: 1 995 6 995 995 4 831 #> 40: 12 4 1 1 2 11 544 #> 41: 6 995 995 995 1 3 577 #> 42: 7 2 1 5 6 9 856 #> 43: 11 1 1 5 2 6 556 #> 44: 3 995 3 995 1 16 52 #> 45: 3 995 995 995 6 10 690 #> 46: 12 1 995 995 3 17 227 #> 47: 9 2 1 5 995 4 649 #> 48: 3 4 1 5 3 3 426 #> 49: 11 4 1 1 995 5 33 #> 50: 9 995 995 995 1 8 389 #> 51: 9 1 995 995 2 0 21 #> 52: 2 2 1 995 1 19 618 #> 53: 3 2 1 1 7 9 223 #> 54: 11 4 1 995 1 4 967 #> 55: 1 1 995 995 1 13 166 #> 56: 1 999 1 5 5 24 788 #> 57: 11 2 5 995 4 4 92 #> 58: 1 4 995 995 5 6 540 #> 59: 7 2 1 995 2 26 586 #> 60: 1 999 1 5 4 0 336 #> 61: 5 1 995 995 7 8 321 #> 62: 5 999 3 2 5 15 566 #> 63: 2 999 1 5 4 9 537 #> 64: 6 1 1 1 6 9 376 #> 65: 12 995 2 1 999 7 432 #> 66: 1 999 5 995 1 3 860 #> 67: 1 2 1 2 4 0 113 #> 68: 3 4 995 995 7 3 962 #> 69: 7 1 5 995 5 5 586 #> 70: 11 4 1 5 7 9 594 #> 71: 12 4 1 2 995 5 604 #> 72: 4 999 2 3 7 0 884 #> 73: 11 2 1 5 7 0 590 #> 74: 11 4 3 3 995 8 171 #> 75: 10 2 1 1 995 12 678 #> 76: 4 4 1 995 4 5 51 #> 77: 3 999 1 1 4 6 620 #> 78: 12 2 1 5 1 13 339 #> 79: 3 1 1 1 2 0 474 #> 80: 12 999 2 995 2 0 222 #> 81: 9 4 5 995 6 5 396 #> 82: 12 999 5 995 2 3 287 #> 83: 1 1 5 995 2 18 100 #> 84: 5 2 1 5 1 18 89 #> 85: 9 2 1 2 999 1 578 #> 86: 1 995 5 995 999 0 872 #> 87: 10 995 1 5 999 4 937 #> 88: 12 4 3 5 999 8 321 #> 89: 9 4 5 995 4 6 409 #> 90: 3 995 6 995 6 6 51 #> 91: 7 1 1 1 4 13 294 #> 92: 12 995 1 1 4 14 94 #> 93: 8 2 995 995 3 18 659 #> 94: 2 4 1 3 4 10 438 #> age gender employment job_type education num_trips person_weight #> #> $day #> day_id person_id delivery_2 delivery_3 delivery_4 delivery_5 delivery_6 #> 1: 39 153 0 0 0 1 0 #> 2: 66 578 0 0 0 0 0 #> 3: 99 885 0 0 0 0 0 #> 4: 108 519 0 0 0 0 0 #> 5: 117 56 995 995 995 995 995 #> --- #> 179: 4085 153 0 0 0 0 0 #> 180: 4098 1231 0 0 0 0 0 #> 181: 4099 525 0 0 0 1 0 #> 182: 4116 1664 995 995 995 995 995 #> 183: 4117 2013 995 995 995 995 995 #> delivery_7 delivery_8 delivery_996 travel_date begin_day end_day hh_id #> 1: 0 0 0 2023-05-16 1 1 845 #> 2: 0 0 1 2023-04-29 1 1 176 #> 3: 0 0 1 2023-04-26 1 1 243 #> 4: 0 0 1 2023-06-07 1 1 216 #> 5: 995 995 995 2023-05-28 1 1 462 #> --- #> 179: 0 0 1 2023-05-15 1 1 845 #> 180: 0 0 1 2023-06-08 1 1 981 #> 181: 0 0 0 2023-05-08 1 1 820 #> 182: 995 995 995 2023-04-21 1 1 745 #> 183: 995 995 995 2023-04-20 1 995 562 #> num_trips day_weight #> 1: 4 519 #> 2: 3 199 #> 3: 3 614 #> 4: 2 381 #> 5: 6 66 #> --- #> 179: 2 449 #> 180: 2 454 #> 181: 4 272 #> 182: 1 390 #> 183: 7 44 #> #> $trip #> day_id trip_id speed_mph distance_miles mode_type mode_1 mode_2 #> 1: 39 7123 9.505124 1.5841873 8 6 995 #> 2: 39 2763 26.539083 4.7328031 8 34 995 #> 3: 39 9715 16.791985 6.9966606 8 6 995 #> 4: 39 5116 14.918498 1.7404915 8 6 995 #> 5: 66 11311 42.142684 9.1309148 8 49 22 #> --- #> 680: 4117 13390 79.054610 0.1537173 1 1 995 #> 681: 4117 5446 2.317582 0.4557911 1 1 995 #> 682: 4117 5688 31.027928 3.4044533 8 7 995 #> 683: 4117 9478 31.305647 46.9584709 8 7 995 #> 684: 4117 14114 8.680979 1.4468299 8 6 995 #> num_travelers d_purpose_category hh_id person_id travel_date trip_weight #> 1: 1 7 845 153 2023-05-16 903 #> 2: 2 12 845 153 2023-05-16 308 #> 3: 4 7 845 153 2023-05-16 903 #> 4: 1 7 845 153 2023-05-16 383 #> 5: 5 8 176 578 2023-04-29 459 #> --- #> 680: 4 8 562 2013 2023-04-20 888 #> 681: 2 7 562 2013 2023-04-20 613 #> 682: 2 1 562 2013 2023-04-20 909 #> 683: 1 2 562 2013 2023-04-20 937 #> 684: 3 9 562 2013 2023-04-20 443 #> #> $vehicle #> hh_id vehicle_id fuel_type hh_weight #> 1: 28 427 1 522 #> 2: 194 101 1 591 #> 3: 216 1321 1 972 #> 4: 270 378 5 355 #> 5: 270 418 1 355 #> 6: 462 1422 1 15 #> 7: 664 1334 1 524 #> 8: 664 85 5 524 #> 9: 724 321 2 664 #> 10: 745 46 1 678 #> 11: 845 1425 1 498 #> 12: 981 142 1 414 #> 13: 981 446 1 414 #> 14: 981 644 1 414 #>"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_find_var.html","id":null,"dir":"Reference","previous_headings":"","what":"Find table location of a variable — hts_find_var","title":"Find table location of a variable — hts_find_var","text":"Find table location variable","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_find_var.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Find table location of a variable — hts_find_var","text":"","code":"hts_find_var(var, data, variables_dt = variable_list)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_find_var.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Find table location of a variable — hts_find_var","text":"var searchable variable string format data List household, person, vehicle, day, trip tables data.table format. variables_dt codebook variable list data table format","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_find_var.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Find table location of a variable — hts_find_var","text":"variable location string format","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_find_var.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Find table location of a variable — hts_find_var","text":"","code":"hts_find_var(\"income_detailed\", data = test_data) #> [1] \"hh\""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_keycols.html","id":null,"dir":"Reference","previous_headings":"","what":"Find key columns in table — hts_get_keycols","title":"Find key columns in table — hts_get_keycols","text":"Find key columns table","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_keycols.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Find key columns in table — hts_get_keycols","text":"","code":"hts_get_keycols(dt, ids = TRUE, weights = TRUE, priority = FALSE)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_keycols.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Find key columns in table — hts_get_keycols","text":"dt Dataset find key columns data.table format ids Boolean whether return id columns. Default TRUE. weights Boolean whether return weight columns. Default TRUE. priority Boolean whether return highest level weight/id. Default FALSE.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_keycols.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Find key columns in table — hts_get_keycols","text":"List names key columns dataset.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_keycols.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Find key columns in table — hts_get_keycols","text":"","code":"require(data.table) hts_get_keycols(dt = trip) #> [1] \"hh_id\" \"person_id\" \"day_id\" \"trip_id\" \"trip_weight\" hts_get_keycols(dt = trip, priority = TRUE) #> [1] \"trip_id\" \"trip_weight\""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_ns.html","id":null,"dir":"Reference","previous_headings":"","what":"Get counts from dataset — hts_get_ns","title":"Get counts from dataset — hts_get_ns","text":"Get counts dataset","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_ns.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get counts from dataset — hts_get_ns","text":"","code":"hts_get_ns( prepped_dt, weighted, ids = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), wt_col )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_ns.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get counts from dataset — hts_get_ns","text":"prepped_dt Dataset pull counts . weighted Boolean whether pull weighted estimates. ids list possible ids return counts wt_col weight column return sum ","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_ns.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get counts from dataset — hts_get_ns","text":"List unweighted counts, weighted counts, highest level unit.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_get_ns.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get counts from dataset — hts_get_ns","text":"","code":"require(data.table)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_melt_vars.html","id":null,"dir":"Reference","previous_headings":"","what":"Melts checkbox variables into a single variable — hts_melt_vars","title":"Melts checkbox variables into a single variable — hts_melt_vars","text":"Melts checkbox variables single variable","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_melt_vars.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Melts checkbox variables into a single variable — hts_melt_vars","text":"","code":"hts_melt_vars( shared_name = NULL, wide_dt = NULL, shared_name_vars = NULL, variables_dt = variable_list, data = hts_data, ids = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), remove_missing = TRUE, missing_values = c(\"Missing Response\", \"995\"), checkbox_label_sep = \":\", to_single_row = FALSE )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_melt_vars.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Melts checkbox variables into a single variable — hts_melt_vars","text":"shared_name Shared name checkbox variable melt (e.g., 'race_1', 'race_2' shared name 'race'). Defaults NULL. wide_dt Table containing checkbox variables melt data.table format. shared_name_vars List checkbox variables shared name. Defaults NULL. variables_dt List variable locations descriptions data.table format. data List containing household, person, day, trip, vehicle datasets data.table format. ids unique identifiers appearing wide_dt remove_missing Boolean remove rows missing values. Defaults TRUE. missing_values Missing values remove. Defaults 'Missing Response' 995. checkbox_label_sep Character use split description checkbox variable variable list. Defaults ':' to_single_row Boolean treating multiple checkbox selections 'Two '. Defaults FALSE.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_melt_vars.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Melts checkbox variables into a single variable — hts_melt_vars","text":"Inputted data table checkbox variables melted single variable, 'variable' column indicate original variable names 'value' column original value checkbox variable.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_melt_vars.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Melts checkbox variables into a single variable — hts_melt_vars","text":"","code":"require(data.table) require(stringr) hts_melt_vars( shared_name = \"race\", wide_dt = person, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) #> person_id hh_id variable value race #> 1: 1 356 race_1 0 African American or Black #> 2: 2 724 race_1 1 African American or Black #> 3: 3 681 race_1 0 African American or Black #> 4: 4 114 race_1 0 African American or Black #> 5: 5 165 race_1 0 African American or Black #> --- #> 14325: 2043 931 race_999 0 Prefer not to answer #> 14326: 2044 667 race_999 1 Prefer not to answer #> 14327: 2045 543 race_999 1 Prefer not to answer #> 14328: 2046 749 race_999 1 Prefer not to answer #> 14329: 2047 364 race_999 1 Prefer not to answer"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_byvar.html","id":null,"dir":"Reference","previous_headings":"","what":"Prepare variable to be summarized — hts_prep_byvar","title":"Prepare variable to be summarized — hts_prep_byvar","text":"Prepare variable summarized","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_byvar.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prepare variable to be summarized — hts_prep_byvar","text":"","code":"hts_prep_byvar( summarize_by = NULL, variables_dt = variable_list, hts_data, byvar_ids = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), byvar_wts = c(\"hh_weight\", \"person_weight\", \"day_weight\", \"trip_weight\", \"hh_weight\"), ... )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_byvar.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prepare variable to be summarized — hts_prep_byvar","text":"summarize_by Name variable prepped. Default NULL. variables_dt List variable locations descriptions data.table format. hts_data List containing household, person, day, trip, vehicle datasets data.table format. byvar_ids unique identifiers table hts_data byvar_wts weight column table hts_data ... Additional parameters pass link{hts_melt_vars}","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_byvar.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prepare variable to be summarized — hts_prep_byvar","text":"Data table containing variable summarized key columns.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_byvar.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prepare variable to be summarized — hts_prep_byvar","text":"","code":"hts_prep_byvar( summarize_by = \"age\", variables_dt = variable_list, hts_data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) #> hh_id person_id person_weight age #> 1: 356 1 229 10 #> 2: 724 2 128 11 #> 3: 681 3 888 7 #> 4: 114 4 350 2 #> 5: 165 5 825 10 #> --- #> 2043: 931 2043 116 7 #> 2044: 667 2044 122 1 #> 2045: 543 2045 494 3 #> 2046: 749 2046 874 11 #> 2047: 364 2047 393 11 hts_prep_byvar( summarize_by = \"race\", variables_dt = variable_list, hts_data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) #> person_id hh_id race #> 1: 2 724 Two or more #> 2: 8 365 Two or more #> 3: 12 921 Two or more #> 4: 13 28 Two or more #> 5: 16 368 Two or more #> --- #> 2022: 2042 461 Prefer not to answer #> 2023: 2044 667 Prefer not to answer #> 2024: 2045 543 Prefer not to answer #> 2025: 2046 749 Prefer not to answer #> 2026: 2047 364 Prefer not to answer"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Prepare datasets to make summaries — hts_prep_data","title":"Prepare datasets to make summaries — hts_prep_data","text":"Prepare datasets make summaries","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prepare datasets to make summaries — hts_prep_data","text":"","code":"hts_prep_data( summarize_var = NULL, summarize_by = NULL, variables_dt = variable_list, data = hts_data, id_cols = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), weighted = TRUE, wt_cols = c(\"hh_weight\", \"person_weight\", \"day_weight\", \"trip_weight\", \"hh_weight\"), remove_outliers = TRUE, threshold = 0.975, remove_missing = TRUE, missing_values = c(\"Missing Response\", \"995\"), not_imputable = -1, strataname = NULL )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prepare datasets to make summaries — hts_prep_data","text":"summarize_var Name variable summarize. Default NULL summarize_by Name variable summarize summarize_var . Default NULL. variables_dt List variable locations descriptions data.table format. data List household, person, vehicle, day, trip tables data.table format. id_cols name unique identifier table hts_data weighted Whether data weighted. Default TRUE. wt_cols weight name table hts_data remove_outliers Whether remove outliers numeric variable. Default TRUE. threshold Threshold define outliers. Default 0.975. remove_missing Whether remove missing values summary. Default TRUE. missing_values Missing values remove. Default 995. not_imputable Value representing 'imputable' remove. Default -1. strataname Name strata name bring . Default NULL.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_data.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prepare datasets to make summaries — hts_prep_data","text":"List containing categorical numeric datasets summary variables key columns, either whether summarize variable shared breakdown outliers, depending summarize variable categorical numeric.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_data.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prepare datasets to make summaries — hts_prep_data","text":"","code":"require(data.table) require(stringr) hts_prep_data(summarize_var = 'age', variables_dt = variable_list, data = list('hh' = hh, 'person' = person, 'day' = day, 'trip' = trip, 'vehicle' = vehicle)) #> Creating a summary of person age #> $cat #> hh_id person_id age person_weight #> 1: 356 1 10 229 #> 2: 724 2 11 128 #> 3: 681 3 7 888 #> 4: 114 4 2 350 #> 5: 165 5 10 825 #> --- #> 2043: 931 2043 7 116 #> 2044: 667 2044 1 122 #> 2045: 543 2045 3 494 #> 2046: 749 2046 11 874 #> 2047: 364 2047 11 393 #> #> $num #> NULL #> hts_prep_data(summarize_var = 'speed_mph', summarize_by = 'age', variables_dt = variable_list, data = list('hh' = hh, 'person' = person, 'day' = day, 'trip' = trip, 'vehicle' = vehicle)) #> Creating a summary of trip speed_mph broken down by person age #> $cat #> hh_id person_id day_id trip_id person_weight trip_weight speed_mph age #> 1: 2 425 388 11340 130 258 1-10 12 #> 2: 2 425 388 9915 130 57 19-28 12 #> 3: 2 425 1320 4947 130 233 10-19 12 #> 4: 2 892 1559 4450 715 845 1 or less 3 #> 5: 2 892 1559 7943 715 685 10-19 3 #> --- #> 14718: 1000 352 1663 2279 883 177 19-28 10 #> 14719: 1000 352 3389 7926 883 819 10-19 10 #> 14720: 1000 352 3389 1639 883 25 10-19 10 #> 14721: 1000 352 3389 13926 883 216 1-10 10 #> 14722: 1000 352 3389 11951 883 700 1-10 10 #> #> $num #> hh_id person_id day_id trip_id person_weight trip_weight speed_mph age #> 1: 2 425 388 11340 130 258 2.981870 12 #> 2: 2 425 388 9915 130 57 20.761805 12 #> 3: 2 425 1320 4947 130 233 16.885215 12 #> 4: 2 892 1559 4450 715 845 0.610109 3 #> 5: 2 892 1559 7943 715 685 10.902785 3 #> --- #> 14718: 1000 352 1663 2279 883 177 26.002610 10 #> 14719: 1000 352 3389 7926 883 819 10.201849 10 #> 14720: 1000 352 3389 1639 883 25 13.915420 10 #> 14721: 1000 352 3389 13926 883 216 3.337872 10 #> 14722: 1000 352 3389 11951 883 700 2.583252 10 #> #> $outliers #> threshold num_removed min_outlier max_outlier #> 1: 0.975 378 112.9918 228233.1 #> hts_prep_data(summarize_var = 'employment', summarize_by = c('age', 'race'), variables_dt = variable_list, data = list('hh' = hh, 'person' = person, 'day' = day, 'trip' = trip, 'vehicle' = vehicle)) #> Creating a summary of person employment broken down by person age and person race #> $cat #> hh_id person_id person_weight employment age race #> 1: 2 217 92 3 3 Two or more #> 2: 2 425 130 5 12 Two or more #> 3: 2 892 715 1 3 Prefer not to answer #> 4: 3 417 987 8 10 Prefer not to answer #> 5: 3 1671 644 5 9 Two or more #> --- #> 1749: 997 1724 452 2 11 Prefer not to answer #> 1750: 998 409 406 5 7 Two or more #> 1751: 998 817 664 6 4 Prefer not to answer #> 1752: 999 1305 836 6 10 Two or more #> 1753: 1000 352 883 1 10 Two or more #> #> $num #> NULL #>"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_triprate.html","id":null,"dir":"Reference","previous_headings":"","what":"Prepare datasets for trip rate calculations — hts_prep_triprate","title":"Prepare datasets for trip rate calculations — hts_prep_triprate","text":"Prepare datasets trip rate calculations","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_triprate.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prepare datasets for trip rate calculations — hts_prep_triprate","text":"","code":"hts_prep_triprate( summarize_by = NULL, variables_dt = variable_list, trip_name = \"trip\", day_name = \"day\", ids = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), wts = c(\"hh_weight\", \"person_weight\", \"day_weight\", \"trip_weight\", \"hh_weight\"), remove_outliers = TRUE, threshold = 0.975, weighted = TRUE, hts_data )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_triprate.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prepare datasets for trip rate calculations — hts_prep_triprate","text":"summarize_by Name variable summarize trip rates . Default NULL. variables_dt List variable locations descriptions data.table format. trip_name Name trip dataset hts_data. day_name Name day dataset hts_data. ids name unique identifier table hts_data wts name weight column table hts_data remove_outliers Boolean whether remove outliers dataset. Default TRUE. threshold Threshold define outliers. Default 0.975. weighted Whether data weighted. Default TRUE. hts_data List containing household, person, day, trip, vehicle datasets data.table format.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_triprate.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prepare datasets for trip rate calculations — hts_prep_triprate","text":"List binned number trips key columns summarize variable, unbinned number trips key columns summarize variable, breakdown outliers removed.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_triprate.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prepare datasets for trip rate calculations — hts_prep_triprate","text":"","code":"require(data.table) require(stringr) hts_prep_triprate( variables_dt = variable_list, trip_name = \"trip\", day_name = \"day\", hts_data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) #> $cat #> day_id person_id hh_id day_weight num_trips_wtd #> 1: 1 820 642 583 0-7 #> 2: 2 24 24 220 0-7 #> 3: 3 1866 888 73 7-14 #> 4: 4 1915 875 63 28-34 #> 5: 5 415 976 139 7-14 #> --- #> 4017: 4121 1321 595 755 0-7 #> 4018: 4122 1619 47 996 0-7 #> 4019: 4123 886 474 818 0-7 #> 4020: 4124 964 764 460 0-7 #> 4021: 4125 1684 876 762 0-7 #> #> $num #> day_id person_id hh_id day_weight num_trips_wtd #> 1: 1 820 642 583 4.1509434 #> 2: 2 24 24 220 3.5090909 #> 3: 3 1866 888 73 9.2465753 #> 4: 4 1915 875 63 30.0793651 #> 5: 5 415 976 139 13.2805755 #> --- #> 4017: 4121 1321 595 755 0.6556291 #> 4018: 4122 1619 47 996 2.8945783 #> 4019: 4123 886 474 818 3.8581907 #> 4020: 4124 964 764 460 2.9608696 #> 4021: 4125 1684 876 762 5.1679790 #> #> $outliers #> threshold num_removed min_outlier max_outlier #> 1: 0.975 104 66.95918 391.8182 #> hts_prep_triprate( summarize_by = \"age\", variables_dt = variable_list, trip_name = \"trip\", day_name = \"day\", hts_data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) #> $cat #> hh_id person_id day_id day_weight person_weight age trip_count_wtd #> 1: 2 425 388 613 130 12 1284 #> 2: 2 425 1320 593 130 12 233 #> 3: 2 892 1559 983 715 3 2326 #> 4: 2 973 1178 556 57 5 2293 #> 5: 2 973 3183 518 57 5 2406 #> --- #> 4017: 999 1305 2315 119 836 10 1721 #> 4018: 999 1305 3055 463 836 10 2337 #> 4019: 1000 352 1165 245 883 10 1633 #> 4020: 1000 352 1663 751 883 10 1141 #> 4021: 1000 352 3389 969 883 10 1760 #> num_trips_wtd #> 1: 0-7 #> 2: 0-7 #> 3: 0-7 #> 4: 0-7 #> 5: 0-7 #> --- #> 4017: 14-21 #> 4018: 0-7 #> 4019: 0-7 #> 4020: 0-7 #> 4021: 0-7 #> #> $num #> hh_id person_id day_id day_weight person_weight age trip_count_wtd #> 1: 2 425 388 613 130 12 1284 #> 2: 2 425 1320 593 130 12 233 #> 3: 2 892 1559 983 715 3 2326 #> 4: 2 973 1178 556 57 5 2293 #> 5: 2 973 3183 518 57 5 2406 #> --- #> 4017: 999 1305 2315 119 836 10 1721 #> 4018: 999 1305 3055 463 836 10 2337 #> 4019: 1000 352 1165 245 883 10 1633 #> 4020: 1000 352 1663 751 883 10 1141 #> 4021: 1000 352 3389 969 883 10 1760 #> num_trips_wtd #> 1: 2.0946166 #> 2: 0.3929174 #> 3: 2.3662258 #> 4: 4.1241007 #> 5: 4.6447876 #> --- #> 4017: 14.4621849 #> 4018: 5.0475162 #> 4019: 6.6653061 #> 4020: 1.5193076 #> 4021: 1.8163055 #> #> $outliers #> threshold num_removed min_outlier max_outlier #> 1: 0.975 104 66.95918 391.8182 #>"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_variable.html","id":null,"dir":"Reference","previous_headings":"","what":"Prepare datasets to make summaries — hts_prep_variable","title":"Prepare datasets to make summaries — hts_prep_variable","text":"Prepare datasets make summaries","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_variable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prepare datasets to make summaries — hts_prep_variable","text":"","code":"hts_prep_variable( summarize_var = NULL, summarize_by = NULL, variables_dt = variable_list, data = hts_data, id_cols = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), weighted = TRUE, wt_cols = c(\"hh_weight\", \"person_weight\", \"day_weight\", \"trip_weight\", \"hh_weight\"), remove_outliers = TRUE, threshold = 0.975, remove_missing = TRUE, missing_values = c(\"Missing Response\", \"995\"), not_imputable = -1, strataname = NULL )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_variable.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prepare datasets to make summaries — hts_prep_variable","text":"summarize_var Name variable summarize. Default NULL summarize_by Name variable summarize summarize_var . Default NULL. variables_dt List variable locations descriptions data.table format. data List household, person, vehicle, day, trip tables data.table format. id_cols name unique identifier table hts_data weighted Whether data weighted. Default TRUE. wt_cols weight name table hts_data remove_outliers Whether remove outliers numeric variable. Default TRUE. threshold Threshold define outliers. Default 0.975. remove_missing Whether remove missing values summary. Default TRUE. missing_values Missing values remove. Default 995. not_imputable Value representing 'imputable' remove. Default -1. strataname Name strata name bring . Default NULL.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_variable.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prepare datasets to make summaries — hts_prep_variable","text":"List containing categorical numeric datasets summary variables key columns, either whether summarize variable shared breakdown outliers, depending summarize variable categorical numeric.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_prep_variable.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prepare datasets to make summaries — hts_prep_variable","text":"","code":"require(data.table) require(stringr) hts_prep_variable( summarize_var = \"age\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) #> $cat #> hh_id person_id age person_weight #> 1: 356 1 10 229 #> 2: 724 2 11 128 #> 3: 681 3 7 888 #> 4: 114 4 2 350 #> 5: 165 5 10 825 #> --- #> 2043: 931 2043 7 116 #> 2044: 667 2044 1 122 #> 2045: 543 2045 3 494 #> 2046: 749 2046 11 874 #> 2047: 364 2047 11 393 #> #> $num #> NULL #> hts_prep_variable( summarize_var = \"speed_mph\", summarize_by = \"age\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) #> $cat #> hh_id person_id day_id trip_id person_weight trip_weight speed_mph age #> 1: 2 425 388 11340 130 258 1-10 12 #> 2: 2 425 388 9915 130 57 19-28 12 #> 3: 2 425 1320 4947 130 233 10-19 12 #> 4: 2 892 1559 4450 715 845 1 or less 3 #> 5: 2 892 1559 7943 715 685 10-19 3 #> --- #> 14718: 1000 352 1663 2279 883 177 19-28 10 #> 14719: 1000 352 3389 7926 883 819 10-19 10 #> 14720: 1000 352 3389 1639 883 25 10-19 10 #> 14721: 1000 352 3389 13926 883 216 1-10 10 #> 14722: 1000 352 3389 11951 883 700 1-10 10 #> #> $num #> hh_id person_id day_id trip_id person_weight trip_weight speed_mph age #> 1: 2 425 388 11340 130 258 2.981870 12 #> 2: 2 425 388 9915 130 57 20.761805 12 #> 3: 2 425 1320 4947 130 233 16.885215 12 #> 4: 2 892 1559 4450 715 845 0.610109 3 #> 5: 2 892 1559 7943 715 685 10.902785 3 #> --- #> 14718: 1000 352 1663 2279 883 177 26.002610 10 #> 14719: 1000 352 3389 7926 883 819 10.201849 10 #> 14720: 1000 352 3389 1639 883 25 13.915420 10 #> 14721: 1000 352 3389 13926 883 216 3.337872 10 #> 14722: 1000 352 3389 11951 883 700 2.583252 10 #> #> $outliers #> threshold num_removed min_outlier max_outlier #> 1: 0.975 378 112.9918 228233.1 #> hts_prep_variable( summarize_var = \"employment\", summarize_by = c(\"age\", \"race\"), variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) ) #> $cat #> hh_id person_id person_weight employment age race #> 1: 2 217 92 3 3 Two or more #> 2: 2 425 130 5 12 Two or more #> 3: 2 892 715 1 3 Prefer not to answer #> 4: 3 417 987 8 10 Prefer not to answer #> 5: 3 1671 644 5 9 Two or more #> --- #> 1749: 997 1724 452 2 11 Prefer not to answer #> 1750: 998 409 406 5 7 Two or more #> 1751: 998 817 664 6 4 Prefer not to answer #> 1752: 999 1305 836 6 10 Two or more #> 1753: 1000 352 883 1 10 Two or more #> #> $num #> NULL #>"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_missing_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove missing data for summary variables — hts_remove_missing_data","title":"Remove missing data for summary variables — hts_remove_missing_data","text":"Remove missing data summary variables","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_missing_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove missing data for summary variables — hts_remove_missing_data","text":"","code":"hts_remove_missing_data( hts_data, variables_dt, summarize_var, ids = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), summarize_by = NULL, missing_values = c(\"Missing Response\", \"995\"), not_imputable = -1 )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_missing_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove missing data for summary variables — hts_remove_missing_data","text":"hts_data List containing household, person, day, trip, vehicle datasets data.table format. variables_dt variable list descriptions table locations variables. summarize_var Variable summarized missing data removed. ids names unique identifiers table hts_data summarize_by Variable summarized missing data removed. Default NULL. missing_values Missing values removed. Defaults 995 'Missing Response'. not_imputable Value meaning not_imputable removed. Default -1.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_missing_data.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Remove missing data for summary variables — hts_remove_missing_data","text":"Inputted list datasets without missing values specified variables.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_missing_data.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Remove missing data for summary variables — hts_remove_missing_data","text":"","code":"require(data.table) hts_remove_missing_data( hts_data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ), variables_dt = variable_list, summarize_var = \"speed_mph\", summarize_by = \"mode_type\" ) #> $hh #> hh_id sample_segment income_detailed income_followup home_lon home_lat #> 1: 1 13 7 995 -86.30631 38.48649 #> 2: 2 16 5 995 -85.72573 39.71972 #> 3: 3 2 9 995 -83.36336 39.12412 #> 4: 4 4 8 995 -98.43844 36.68569 #> 5: 5 1 8 995 -92.89289 34.96897 #> --- #> 996: 996 10 9 995 -86.72673 34.93393 #> 997: 997 16 5 995 -84.30430 39.09610 #> 998: 998 13 2 995 -85.66567 35.24224 #> 999: 999 6 9 995 -98.75876 37.89089 #> 1000: 1000 2 5 995 -90.67067 36.41942 #> home_county residence_type num_people num_trips hh_weight #> 1: 1 4 0 0 54 #> 2: 3 995 4 21 478 #> 3: 3 995 2 17 760 #> 4: 3 1 1 0 754 #> 5: 3 2 1 4 839 #> --- #> 996: 1 5 2 18 118 #> 997: 3 4 3 11 14 #> 998: 1 995 2 15 546 #> 999: 2 4 1 16 745 #> 1000: 3 4 1 10 133 #> #> $person #> person_id ethnicity_1 ethnicity_2 ethnicity_3 ethnicity_4 ethnicity_997 #> 1: 1 0 1 1 0 1 #> 2: 2 1 0 0 1 1 #> 3: 3 0 0 0 0 0 #> 4: 4 0 0 0 0 0 #> 5: 5 0 1 1 0 1 #> --- #> 2043: 2043 1 0 0 0 1 #> 2044: 2044 1 0 0 1 1 #> 2045: 2045 0 0 0 0 0 #> 2046: 2046 0 0 0 0 1 #> 2047: 2047 0 0 0 0 0 #> ethnicity_999 race_1 race_2 race_3 race_4 race_5 race_997 race_999 hh_id #> 1: 0 0 0 0 0 0 0 1 356 #> 2: 0 1 1 0 0 0 1 0 724 #> 3: 1 0 1 0 1 1 1 0 681 #> 4: 1 0 0 0 0 0 0 1 114 #> 5: 0 0 0 0 0 0 0 1 165 #> --- #> 2043: 0 0 0 1 1 0 0 0 931 #> 2044: 0 0 0 0 0 0 0 1 667 #> 2045: 1 0 0 0 0 0 0 1 543 #> 2046: 0 0 0 0 0 0 0 1 749 #> 2047: 1 0 0 0 0 0 0 1 364 #> age gender employment job_type education num_trips person_weight #> 1: 10 2 1 1 6 12 229 #> 2: 11 2 3 995 2 0 128 #> 3: 7 2 995 995 3 10 888 #> 4: 2 999 995 995 6 8 350 #> 5: 10 995 2 1 4 4 825 #> --- #> 2043: 7 995 1 1 995 8 116 #> 2044: 1 995 1 1 995 12 122 #> 2045: 3 1 1 5 3 0 494 #> 2046: 11 2 1 5 6 11 874 #> 2047: 11 995 5 995 3 0 393 #> #> $day #> day_id person_id delivery_2 delivery_3 delivery_4 delivery_5 delivery_6 #> 1: 1 820 995 995 995 995 995 #> 2: 2 24 0 0 0 0 0 #> 3: 3 1866 0 0 0 0 0 #> 4: 4 1915 995 995 995 995 995 #> 5: 5 415 0 0 0 1 0 #> --- #> 4121: 4121 1321 0 1 0 1 0 #> 4122: 4122 1619 0 0 0 0 0 #> 4123: 4123 886 995 995 995 995 995 #> 4124: 4124 964 0 0 0 0 0 #> 4125: 4125 1684 0 0 0 0 0 #> delivery_7 delivery_8 delivery_996 travel_date begin_day end_day hh_id #> 1: 995 995 995 2023-05-28 1 1 642 #> 2: 0 0 1 2023-05-23 1 1 24 #> 3: 0 0 1 2023-05-25 1 1 888 #> 4: 995 995 995 2023-04-17 1 1 875 #> 5: 0 0 0 2023-05-26 1 1 976 #> --- #> 4121: 0 0 0 2023-05-20 1 1 595 #> 4122: 0 0 1 2023-04-09 1 1 47 #> 4123: 995 995 995 2023-04-12 995 995 474 #> 4124: 0 0 1 2023-04-22 1 1 764 #> 4125: 0 0 1 2023-05-30 1 1 876 #> num_trips day_weight #> 1: 5 583 #> 2: 5 220 #> 3: 2 73 #> 4: 6 63 #> 5: 3 139 #> --- #> 4121: 1 755 #> 4122: 5 996 #> 4123: 5 818 #> 4124: 2 460 #> 4125: 5 762 #> #> $trip #> day_id trip_id speed_mph distance_miles mode_type mode_1 mode_2 #> 1: 1 6848 0.3570582 0.07736261 8 6 995 #> 2: 1 6099 3.8030030 0.31691692 8 34 995 #> 3: 1 15759 9.2827577 0.16244826 1 1 995 #> 4: 1 13883 10.7289440 10.72894403 13 2 23 #> 5: 1 9240 1.3936891 0.47308002 2 2 995 #> --- #> 15449: 4125 4505 16.3377147 3.23577517 8 6 995 #> 15450: 4125 7897 42.9297111 22.65734754 8 6 995 #> 15451: 4125 719 1.5648402 7.77203953 1 1 995 #> 15452: 4125 14260 10.5795319 1.76325532 8 7 995 #> 15453: 4125 4397 8.5320851 1.42201419 8 34 995 #> num_travelers d_purpose_category hh_id person_id travel_date trip_weight #> 1: 1 7 642 820 2023-05-28 957 #> 2: 2 7 642 820 2023-05-28 237 #> 3: 1 9 642 820 2023-05-28 287 #> 4: 1 11 642 820 2023-05-28 361 #> 5: 1 1 642 820 2023-05-28 578 #> --- #> 15449: 1 12 876 1684 2023-05-30 999 #> 15450: 1 2 876 1684 2023-05-30 167 #> 15451: 1 12 876 1684 2023-05-30 954 #> 15452: 1 2 876 1684 2023-05-30 841 #> 15453: 2 7 876 1684 2023-05-30 977 #> #> $vehicle #> hh_id vehicle_id fuel_type hh_weight #> 1: 1 1103 1 54 #> 2: 2 521 1 478 #> 3: 2 1356 1 478 #> 4: 3 1210 1 760 #> 5: 6 1394 1 987 #> --- #> 1430: 998 520 1 546 #> 1431: 998 1141 1 546 #> 1432: 999 659 1 745 #> 1433: 999 108 1 745 #> 1434: 1000 1031 1 133 #>"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_outliers.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove outliers from a numeric variable — hts_remove_outliers","title":"Remove outliers from a numeric variable — hts_remove_outliers","text":"Remove outliers numeric variable","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_outliers.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove outliers from a numeric variable — hts_remove_outliers","text":"","code":"hts_remove_outliers(var_dt, numvar = NULL, threshold = 0.975)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_outliers.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove outliers from a numeric variable — hts_remove_outliers","text":"var_dt Dataset numeric variable remove outliers data.table format. numvar Numeric variable remove outliers . Default NULL. threshold Threshold define outlier . Default .975.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_outliers.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Remove outliers from a numeric variable — hts_remove_outliers","text":"List outliers removed dataset without outliers.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_remove_outliers.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Remove outliers from a numeric variable — hts_remove_outliers","text":"","code":"require(data.table) hts_remove_outliers(var_dt = trip, numvar = \"speed_mph\") #> $outlier_description #> threshold num_removed min_outlier max_outlier #> 1: 0.975 378 112.9918 228233.1 #> #> $dt #> day_id trip_id speed_mph distance_miles mode_type mode_1 mode_2 #> 1: 1 6848 0.3570582 0.07736261 8 6 995 #> 2: 1 6099 3.8030030 0.31691692 8 34 995 #> 3: 1 15759 9.2827577 0.16244826 1 1 995 #> 4: 1 13883 10.7289440 10.72894403 13 2 23 #> 5: 1 9240 1.3936891 0.47308002 2 2 995 #> --- #> 14718: 4125 4505 16.3377147 3.23577517 8 6 995 #> 14719: 4125 7897 42.9297111 22.65734754 8 6 995 #> 14720: 4125 719 1.5648402 7.77203953 1 1 995 #> 14721: 4125 14260 10.5795319 1.76325532 8 7 995 #> 14722: 4125 4397 8.5320851 1.42201419 8 34 995 #> num_travelers d_purpose_category hh_id person_id travel_date trip_weight #> 1: 1 7 642 820 2023-05-28 957 #> 2: 2 7 642 820 2023-05-28 237 #> 3: 1 9 642 820 2023-05-28 287 #> 4: 1 11 642 820 2023-05-28 361 #> 5: 1 1 642 820 2023-05-28 578 #> --- #> 14718: 1 12 876 1684 2023-05-30 999 #> 14719: 1 2 876 1684 2023-05-30 167 #> 14720: 1 12 876 1684 2023-05-30 954 #> 14721: 1 2 876 1684 2023-05-30 841 #> 14722: 2 7 876 1684 2023-05-30 977 #>"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary.html","id":null,"dir":"Reference","previous_headings":"","what":"Make household travel survey summaries — hts_summary","title":"Make household travel survey summaries — hts_summary","text":"Make household travel survey summaries","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make household travel survey summaries — hts_summary","text":"","code":"hts_summary( prepped_dt, summarize_var, summarize_by = NULL, summarize_vartype = \"categorical\", id_cols = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), weighted = TRUE, se = FALSE, wtname = NULL, strataname = NULL, checkbox_valname = \"value\", checkbox_yesval = 1 )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make household travel survey summaries — hts_summary","text":"prepped_dt prepared dataset data.table format variable summarize, variable summarize , weights, used. summarize_var Name variable summarize. Default NULL. summarize_by Name variable summarize summarize_var . Default NULL. summarize_vartype String; one either 'categorical' (variable summarized categorical), 'checkbox' (variable summarized derived multiple response, aka select---apply question) 'numeric', variable summarized numeric. id_cols names possible ids prepped_dt return unique counts weighted Whether data weighted. Default TRUE. se Whether calculate standard error. Default FALSE. set FALSE weighted FALSE. wtname Name weight column use. Default NULL. Must specified weighted = TRUE. strataname Name strata name bring . Default NULL. checkbox_valname Name column checkbox value. Default 'value'. Must provided summarize_var checkbox variable. checkbox_yesval Value checkbox_valname indicates selected. Default 1. Must provided summarize_var checkbox variable.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make household travel survey summaries — hts_summary","text":"list containing (applicable) categorical numeric summaries specified variable(s), well sample sizes whether summarized variable shared checkbox variable. access categorical/numeric df use output$summary. access weighted df use output$summary$wtd, output$summary$unwtd unweighted df. access weight name use output$summary$weight_name. access sample sizes use output$n_ls. access weighted unweighted sample sizes respectively, use output$n_ls$wtd output$n_ls$unwtd.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make household travel survey summaries — hts_summary","text":"","code":"require(data.table) require(stringr) require(dplyr) #> Loading required package: dplyr #> Warning: package 'dplyr' was built under R version 4.3.2 #> #> Attaching package: 'dplyr' #> The following objects are masked from 'package:data.table': #> #> between, first, last #> The following objects are masked from 'package:stats': #> #> filter, lag #> The following objects are masked from 'package:base': #> #> intersect, setdiff, setequal, union require(srvyr) #> Loading required package: srvyr #> Warning: package 'srvyr' was built under R version 4.3.2 #> #> Attaching package: 'srvyr' #> The following object is masked from 'package:stats': #> #> filter DT = hts_prep_variable( summarize_var = \"age\", summarize_by = \"employment\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) )$cat output = hts_summary( prepped_dt = DT, summarize_var = \"age\", summarize_by = \"employment\", summarize_vartype = \"categorical\", wtname = \"person_weight\" ) DT = hts_prep_variable( summarize_var = \"speed_mph\", summarize_by = \"age\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) )$num output = hts_summary( prepped_dt = DT, summarize_var = \"speed_mph\", summarize_by = \"age\", summarize_vartype = \"numeric\", wtname = \"trip_weight\" ) DT = hts_prep_variable( summarize_var = \"race\", summarize_by = \"age\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) )$cat output = hts_summary( prepped_dt = DT, summarize_var = \"race\", summarize_by = \"age\", summarize_vartype = \"checkbox\", wtname = \"person_weight\" )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_cat.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarize a categorical variable — hts_summary_cat","title":"Summarize a categorical variable — hts_summary_cat","text":"Summarize categorical variable","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_cat.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarize a categorical variable — hts_summary_cat","text":"","code":"hts_summary_cat( prepped_dt, summarize_var = NULL, summarize_by = NULL, weighted = TRUE, se = FALSE, wtname = NULL, strataname = NULL, checkbox_valname = \"value\", checkbox_yesval = 1, summarize_vartype = \"categorical\", id_cols = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\") )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_cat.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarize a categorical variable — hts_summary_cat","text":"prepped_dt Dataset containing summary variables key columns data.table format. summarize_var Name categorical variable summarize. Default NULL. summarize_by Name variable summarize summarize_var . Default NULL. weighted Whether data weighted. Default TRUE. se Whether calculate standard error. Default FALSE. wtname Name weight column use. Default NULL. strataname Name strata name bring . Default NULL. checkbox_valname Name column checkbox value. Default 'value'. Must provided summarize_var checkbox variable. checkbox_yesval Value checkbox_valname indicates selected. Default 1. Must provided summarize_var checkbox variable. summarize_vartype String; one either 'categorical' (variable summarized categorical) 'checkbox' (variable summarized derived multiple response, aka select---apply question). id_cols names possible ids prepped_dt return unique counts ","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_cat.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarize a categorical variable — hts_summary_cat","text":"List unweighted weighted categorical summaries including counts proportions.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_cat.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarize a categorical variable — hts_summary_cat","text":"","code":"require(data.table) require(stringr) require(dplyr) require(srvyr) DT = hts_prep_variable( summarize_var = \"age\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) )$cat hts_summary_cat( prepped_dt = DT, summarize_var = \"age\", wtname = \"person_weight\" ) #> $unwtd #> age count prop #> 1: 1 183 0.08939912 #> 2: 2 158 0.07718613 #> 3: 3 172 0.08402540 #> 4: 4 172 0.08402540 #> 5: 5 176 0.08597948 #> 6: 6 162 0.07914021 #> 7: 7 178 0.08695652 #> 8: 8 180 0.08793356 #> 9: 9 169 0.08255984 #> 10: 10 149 0.07278945 #> 11: 11 177 0.08646800 #> 12: 12 171 0.08353688 #> #> $wtd #> age count prop est #> 1: 1 183 0.09068116 93964 #> 2: 2 158 0.07077481 73337 #> 3: 3 172 0.08828491 91481 #> 4: 4 172 0.08196664 84934 #> 5: 5 176 0.09268849 96044 #> 6: 6 162 0.07615986 78917 #> 7: 7 178 0.08525751 88344 #> 8: 8 180 0.07853874 81382 #> 9: 9 169 0.08182574 84788 #> 10: 10 149 0.07724652 80043 #> 11: 11 177 0.09292107 96285 #> 12: 12 171 0.08365454 86683 #> #> $weight_name #> [1] \"person_weight\" #> DT = hts_prep_variable( summarize_var = \"race\", summarize_by = \"employment\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) )$cat hts_summary_cat( prepped_dt = DT, summarize_var = \"race\", summarize_by = \"employment\", wtname = \"person_weight\", summarize_vartype = \"checkbox\" ) #> $unwtd #> employment race count prop #> 1: 1 African American or Black 232 0.25863991 #> 2: 1 American Indian or Alaska Native 240 0.26755853 #> 3: 1 Asian 214 0.23857302 #> 4: 1 Native Hawaiian or other Pacific Islander 242 0.26978818 #> 5: 1 White 245 0.27313266 #> 6: 1 Other race 220 0.24526198 #> 7: 1 Prefer not to answer 442 0.49275362 #> 8: 2 African American or Black 38 0.25165563 #> 9: 2 American Indian or Alaska Native 29 0.19205298 #> 10: 2 Asian 37 0.24503311 #> 11: 2 Native Hawaiian or other Pacific Islander 41 0.27152318 #> 12: 2 White 27 0.17880795 #> 13: 2 Other race 46 0.30463576 #> 14: 2 Prefer not to answer 75 0.49668874 #> 15: 3 African American or Black 24 0.21818182 #> 16: 3 American Indian or Alaska Native 29 0.26363636 #> 17: 3 Asian 34 0.30909091 #> 18: 3 Native Hawaiian or other Pacific Islander 28 0.25454545 #> 19: 3 White 24 0.21818182 #> 20: 3 Other race 28 0.25454545 #> 21: 3 Prefer not to answer 57 0.51818182 #> 22: 5 African American or Black 122 0.24351297 #> 23: 5 American Indian or Alaska Native 130 0.25948104 #> 24: 5 Asian 122 0.24351297 #> 25: 5 Native Hawaiian or other Pacific Islander 118 0.23552894 #> 26: 5 White 127 0.25349301 #> 27: 5 Other race 118 0.23552894 #> 28: 5 Prefer not to answer 256 0.51097804 #> 29: 6 African American or Black 22 0.27160494 #> 30: 6 American Indian or Alaska Native 19 0.23456790 #> 31: 6 Asian 17 0.20987654 #> 32: 6 Native Hawaiian or other Pacific Islander 25 0.30864198 #> 33: 6 White 24 0.29629630 #> 34: 6 Other race 15 0.18518519 #> 35: 6 Prefer not to answer 36 0.44444444 #> 36: 7 African American or Black 1 0.07142857 #> 37: 7 Native Hawaiian or other Pacific Islander 2 0.14285714 #> 38: 7 White 3 0.21428571 #> 39: 7 Other race 2 0.14285714 #> 40: 7 Prefer not to answer 11 0.78571429 #> 41: 8 African American or Black 2 0.12500000 #> 42: 8 American Indian or Alaska Native 1 0.06250000 #> 43: 8 Asian 2 0.12500000 #> 44: 8 Native Hawaiian or other Pacific Islander 2 0.12500000 #> 45: 8 White 3 0.18750000 #> 46: 8 Other race 4 0.25000000 #> 47: 8 Prefer not to answer 11 0.68750000 #> employment race count prop #> #> $wtd #> employment race count prop #> 1: 1 African American or Black 232 0.27073716 #> 2: 1 American Indian or Alaska Native 240 0.28655208 #> 3: 1 Asian 214 0.24514797 #> 4: 1 Native Hawaiian or other Pacific Islander 242 0.27775413 #> 5: 1 White 245 0.28411353 #> 6: 1 Other race 220 0.25628640 #> 7: 1 Prefer not to answer 442 0.48754533 #> 8: 2 African American or Black 38 0.26319327 #> 9: 2 American Indian or Alaska Native 29 0.17631616 #> 10: 2 Asian 37 0.22820145 #> 11: 2 Native Hawaiian or other Pacific Islander 41 0.26018745 #> 12: 2 White 27 0.16369678 #> 13: 2 Other race 46 0.31722196 #> 14: 2 Prefer not to answer 75 0.50837698 #> 15: 3 African American or Black 24 0.24917350 #> 16: 3 American Indian or Alaska Native 29 0.29843295 #> 17: 3 Asian 34 0.33304681 #> 18: 3 Native Hawaiian or other Pacific Islander 28 0.28963898 #> 19: 3 White 24 0.22072534 #> 20: 3 Other race 28 0.24761968 #> 21: 3 Prefer not to answer 57 0.47690756 #> 22: 5 African American or Black 122 0.25345189 #> 23: 5 American Indian or Alaska Native 130 0.26013795 #> 24: 5 Asian 122 0.24647690 #> 25: 5 Native Hawaiian or other Pacific Islander 118 0.24306672 #> 26: 5 White 127 0.24809246 #> 27: 5 Other race 118 0.22771685 #> 28: 5 Prefer not to answer 256 0.52309602 #> 29: 6 African American or Black 22 0.29014733 #> 30: 6 American Indian or Alaska Native 19 0.22133978 #> 31: 6 Asian 17 0.19500460 #> 32: 6 Native Hawaiian or other Pacific Islander 25 0.30255525 #> 33: 6 White 24 0.27992634 #> 34: 6 Other race 15 0.12228361 #> 35: 6 Prefer not to answer 36 0.49417587 #> 36: 7 African American or Black 1 0.10779358 #> 37: 7 Native Hawaiian or other Pacific Islander 2 0.21159045 #> 38: 7 White 3 0.22087692 #> 39: 7 Other race 2 0.21159045 #> 40: 7 Prefer not to answer 11 0.77912308 #> 41: 8 African American or Black 2 0.15386297 #> 42: 8 American Indian or Alaska Native 1 0.04491312 #> 43: 8 Asian 2 0.09682002 #> 44: 8 Native Hawaiian or other Pacific Islander 2 0.17265873 #> 45: 8 White 3 0.12621571 #> 46: 8 Other race 4 0.23516556 #> 47: 8 Prefer not to answer 11 0.70112556 #> employment race count prop #> est wtd_group_n #> 1: 121460 448627 #> 2: 128555 448627 #> 3: 109980 448627 #> 4: 124608 448627 #> 5: 127461 448627 #> 6: 114977 448627 #> 7: 218726 448627 #> 8: 20752 78847 #> 9: 13902 78847 #> 10: 17993 78847 #> 11: 20515 78847 #> 12: 12907 78847 #> 13: 25012 78847 #> 14: 40084 78847 #> 15: 15074 60496 #> 16: 18054 60496 #> 17: 20148 60496 #> 18: 17522 60496 #> 19: 13353 60496 #> 20: 14980 60496 #> 21: 28851 60496 #> 22: 62282 245735 #> 23: 63925 245735 #> 24: 60568 245735 #> 25: 59730 245735 #> 26: 60965 245735 #> 27: 55958 245735 #> 28: 128543 245735 #> 29: 12604 43440 #> 30: 9615 43440 #> 31: 8471 43440 #> 32: 13143 43440 #> 33: 12160 43440 #> 34: 5312 43440 #> 35: 21467 43440 #> 36: 917 8507 #> 37: 1800 8507 #> 38: 1879 8507 #> 39: 1800 8507 #> 40: 6628 8507 #> 41: 1408 9151 #> 42: 411 9151 #> 43: 886 9151 #> 44: 1580 9151 #> 45: 1155 9151 #> 46: 2152 9151 #> 47: 6416 9151 #> est wtd_group_n #> #> $weight_name #> [1] \"person_weight\" #> DT = hts_prep_variable( summarize_var = \"employment\", summarize_by = c(\"race\", \"income_detailed\", \"gender\"), variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) )$cat hts_summary_cat( prepped_dt = DT, summarize_var = \"employment\", summarize_by = c(\"race\", \"income_detailed\", \"gender\"), wtname = \"person_weight\" )$unwtd #> race income_detailed gender employment count #> 1: African American or Black 1 1 6 1 #> 2: African American or Black 4 2 5 1 #> 3: African American or Black 5 4 5 1 #> 4: African American or Black 6 4 6 1 #> 5: African American or Black 6 999 1 2 #> --- #> 394: Prefer not to answer 999 999 2 1 #> 395: Prefer not to answer 999 999 3 2 #> 396: Prefer not to answer 999 999 5 7 #> 397: Prefer not to answer 999 999 7 1 #> 398: Prefer not to answer 999 999 8 2 #> prop #> 1: 1.00000000 #> 2: 1.00000000 #> 3: 1.00000000 #> 4: 1.00000000 #> 5: 0.66666667 #> --- #> 394: 0.04347826 #> 395: 0.08695652 #> 396: 0.30434783 #> 397: 0.04347826 #> 398: 0.08695652"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarize a numeric variable — hts_summary_num","title":"Summarize a numeric variable — hts_summary_num","text":"Summarize numeric variable","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarize a numeric variable — hts_summary_num","text":"","code":"hts_summary_num( prepped_dt, summarize_var = NULL, summarize_by = NULL, weighted = TRUE, se = FALSE, wtname = NULL, strataname = NULL )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarize a numeric variable — hts_summary_num","text":"prepped_dt prepared dataset data.table format variable summarize, variable summarize , weights, used. summarize_var Name variable summarize. Default NULL. summarize_by Name variable summarize summarize_var . Default NULL. weighted Whether data weighted. Default TRUE. se Whether calculate standard error. Default FALSE. set FALSE weighted FALSE. wtname Name weight column use. Default NULL. Must specified weighted = TRUE. strataname Name strata name bring . Default NULL.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarize a numeric variable — hts_summary_num","text":"List unweighted weighted numeric summaries including count, min, max, mean, se, median.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_num.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarize a numeric variable — hts_summary_num","text":"","code":"require(data.table) require(stringr) require(dplyr) require(srvyr) DT = hts_prep_variable( summarize_var = \"speed_mph\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) )$num hts_summary_num( prepped_dt = DT, summarize_var = \"speed_mph\", wtname = \"trip_weight\" ) #> $unwtd #> count min max mean median #> 1: 14722 0 112.5371 12.27017 8.914392 #> #> $wtd #> count min max mean median #> 1: 14722 0 112.5371 12.18441 8.877364 #> #> $weight_name #> [1] \"trip_weight\" #> DT = hts_prep_variable( summarize_var = \"speed_mph\", summarize_by = \"age\", variables_dt = variable_list, data = list( \"hh\" = hh, \"person\" = person, \"day\" = day, \"trip\" = trip, \"vehicle\" = vehicle ) )$num hts_summary_num( prepped_dt = DT, summarize_var = \"speed_mph\", summarize_by = \"age\", wtname = \"trip_weight\" ) #> $unwtd #> age count min max mean median #> 1: 1 1330 0.052703535 99.66345 12.77219 9.043035 #> 2: 2 1034 0.013607390 101.97575 11.79746 8.642971 #> 3: 3 1175 0.000000000 106.33820 11.80088 8.762973 #> 4: 4 1322 0.000000000 100.93678 12.17496 8.960005 #> 5: 5 1342 0.020070228 108.02176 11.98645 8.380280 #> 6: 6 1220 0.008117147 108.05151 11.61808 8.787320 #> 7: 7 1310 0.000000000 105.12236 12.13324 9.233571 #> 8: 8 1164 0.000000000 88.06935 12.65997 8.917070 #> 9: 9 1095 0.000000000 111.79519 12.08160 8.305877 #> 10: 10 1190 0.108733750 112.53715 12.67014 9.687523 #> 11: 11 1283 0.000000000 110.65782 12.52175 8.745631 #> 12: 12 1257 0.000000000 109.20438 12.91303 9.876124 #> #> $wtd #> age count min max mean median #> 1: 1 1330 0.052703535 99.66345 12.45417 8.955092 #> 2: 2 1034 0.013607390 101.97575 11.86040 8.807183 #> 3: 3 1175 0.000000000 106.33820 11.63899 8.625382 #> 4: 4 1322 0.000000000 100.93678 12.17959 8.890321 #> 5: 5 1342 0.020070228 108.02176 11.50444 8.031314 #> 6: 6 1220 0.008117147 108.05151 11.48691 8.788419 #> 7: 7 1310 0.000000000 105.12236 12.57005 9.480196 #> 8: 8 1164 0.000000000 88.06935 12.72844 8.925704 #> 9: 9 1095 0.000000000 111.79519 11.78338 7.904890 #> 10: 10 1190 0.108733750 112.53715 12.82312 9.744795 #> 11: 11 1283 0.000000000 110.65782 12.22370 8.451265 #> 12: 12 1257 0.000000000 109.20438 12.83858 9.863703 #> #> $weight_name #> [1] \"trip_weight\" #>"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_wrapper.html","id":null,"dir":"Reference","previous_headings":"","what":"Make household travel survey summaries-- runs hts_prep_variable and hts_summary — hts_summary_wrapper","title":"Make household travel survey summaries-- runs hts_prep_variable and hts_summary — hts_summary_wrapper","text":"Make household travel survey summaries-- runs hts_prep_variable hts_summary","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_wrapper.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make household travel survey summaries-- runs hts_prep_variable and hts_summary — hts_summary_wrapper","text":"","code":"hts_summary_wrapper( summarize_var = NULL, summarize_by = NULL, variables_dt = variable_list, vals_df = value_labels, data = list(hh = hh, person = person, day = day, trip = trip, vehicle = vehicle), id_cols = c(\"hh_id\", \"person_id\", \"day_id\", \"trip_id\", \"vehicle_id\"), weighted = TRUE, wt_cols = c(\"hh_weight\", \"person_weight\", \"day_weight\", \"trip_weight\", \"hh_weight\"), trip_name = \"trip\", day_name = \"day\", strataname = NULL, se = FALSE, checkbox_valname = \"value\", checkbox_yesval = 1, value_label_colname = \"label\", remove_outliers = TRUE, threshold = 0.975, remove_missing = TRUE, not_imputable = -1, missing_values = c(\"Missing Response\", \"995\") )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_wrapper.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make household travel survey summaries-- runs hts_prep_variable and hts_summary — hts_summary_wrapper","text":"summarize_var Name variable summarize. Default NULL summarize_by Name variable summarize summarize_var . Default NULL. variables_dt List variable locations descriptions data.table format. vals_df dataframe variable labels (.e., factor levels labels) format specified . Passed factorize_column function. data List household, person, vehicle, day, trip tables data.table format. id_cols name unique identifier table hts_data weighted Whether data weighted. Default TRUE. wt_cols weight name table hts_data trip_name Name trip dataset hts_data. day_name Name day dataset hts_data. strataname Name strata name bring . Default NULL. se Whether calculate standard error. Default FALSE. set FALSE weighted FALSE. checkbox_valname Name column checkbox value. Default 'value'. Must provided summarize_var checkbox variable. checkbox_yesval Value checkbox_valname indicates selected. Default 1. Must provided summarize_var checkbox variable. value_label_colname name value label column vals_df. Default 'value_label' remove_outliers Whether remove outliers numeric variable. Default TRUE. threshold Threshold define outliers. Default 0.975. remove_missing Whether remove missing values summary. Default TRUE. not_imputable Value representing 'imputable' remove. Default -1. missing_values Missing values remove. Default 995.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_wrapper.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make household travel survey summaries-- runs hts_prep_variable and hts_summary — hts_summary_wrapper","text":"list containing (applicable) categorical numeric summaries specified variable(s), well sample sizes whether summarized variable shared checkbox variable. access categorical/numeric df use output$summary. access weighted df use output$summary$wtd, output$summary$unwtd unweighted df. access weight name use output$summary$weight_name. access sample sizes use output$n_ls. access weighted unweighted sample sizes respectively, use output$n_ls$wtd output$n_ls$unwtd.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_summary_wrapper.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make household travel survey summaries-- runs hts_prep_variable and hts_summary — hts_summary_wrapper","text":"","code":"hts_summary_wrapper( summarize_var = 'employment', summarize_by = 'income_detailed') #> $cat #> $cat$n_ls #> $cat$n_ls$unwtd #> $cat$n_ls$unwtd$`Count of unique hh_id` #> [1] 843 #> #> $cat$n_ls$unwtd$`Count of unique person_id` #> [1] 1770 #> #> #> $cat$n_ls$wtd #> Sum of person_weight #> 902225 #> #> #> $cat$summary #> $cat$summary$unwtd #> income_detailed #> 1: Under $10,000 #> 2: Under $10,000 #> 3: Under $10,000 #> 4: Under $10,000 #> 5: Under $10,000 #> 6: $10,000-$24,999 #> 7: $10,000-$24,999 #> 8: $10,000-$24,999 #> 9: $10,000-$24,999 #> 10: $10,000-$24,999 #> 11: $10,000-$24,999 #> 12: $25,000-$34,999 #> 13: $25,000-$34,999 #> 14: $25,000-$34,999 #> 15: $25,000-$34,999 #> 16: $25,000-$34,999 #> 17: $25,000-$34,999 #> 18: $35,000-$49,999 #> 19: $35,000-$49,999 #> 20: $35,000-$49,999 #> 21: $35,000-$49,999 #> 22: $35,000-$49,999 #> 23: $35,000-$49,999 #> 24: $35,000-$49,999 #> 25: $50,000-$74,999 #> 26: $50,000-$74,999 #> 27: $50,000-$74,999 #> 28: $50,000-$74,999 #> 29: $50,000-$74,999 #> 30: $50,000-$74,999 #> 31: $75,000-$99,999 #> 32: $75,000-$99,999 #> 33: $75,000-$99,999 #> 34: $75,000-$99,999 #> 35: $75,000-$99,999 #> 36: $75,000-$99,999 #> 37: $75,000-$99,999 #> 38: $100,000-$149,999 #> 39: $100,000-$149,999 #> 40: $100,000-$149,999 #> 41: $100,000-$149,999 #> 42: $100,000-$149,999 #> 43: $100,000-$149,999 #> 44: $100,000-$149,999 #> 45: $150,000-$199,999 #> 46: $150,000-$199,999 #> 47: $150,000-$199,999 #> 48: $150,000-$199,999 #> 49: $150,000-$199,999 #> 50: $150,000-$199,999 #> 51: $200,000-$249,999 #> 52: $200,000-$249,999 #> 53: $200,000-$249,999 #> 54: $200,000-$249,999 #> 55: $200,000-$249,999 #> 56: $200,000-$249,999 #> 57: $200,000-$249,999 #> 58: $250,000 or more #> 59: $250,000 or more #> 60: $250,000 or more #> 61: $250,000 or more #> 62: $250,000 or more #> 63: $250,000 or more #> 64: $250,000 or more #> 65: Prefer not to answer #> 66: Prefer not to answer #> 67: Prefer not to answer #> 68: Prefer not to answer #> 69: Prefer not to answer #> 70: Prefer not to answer #> 71: Prefer not to answer #> income_detailed #> employment #> 1: Employed full-time (35+ hours/week, paid) #> 2: Employed part-time (fewer than 35 hours/week, paid) #> 3: Self-employed #> 4: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 5: Unemployed and looking for work #> 6: Employed full-time (35+ hours/week, paid) #> 7: Employed part-time (fewer than 35 hours/week, paid) #> 8: Self-employed #> 9: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 10: Unemployed and looking for work #> 11: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 12: Employed full-time (35+ hours/week, paid) #> 13: Employed part-time (fewer than 35 hours/week, paid) #> 14: Self-employed #> 15: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 16: Unemployed and looking for work #> 17: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 18: Employed full-time (35+ hours/week, paid) #> 19: Employed part-time (fewer than 35 hours/week, paid) #> 20: Self-employed #> 21: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 22: Unemployed and looking for work #> 23: Unpaid volunteer or intern #> 24: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 25: Employed full-time (35+ hours/week, paid) #> 26: Employed part-time (fewer than 35 hours/week, paid) #> 27: Self-employed #> 28: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 29: Unemployed and looking for work #> 30: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 31: Employed full-time (35+ hours/week, paid) #> 32: Employed part-time (fewer than 35 hours/week, paid) #> 33: Self-employed #> 34: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 35: Unemployed and looking for work #> 36: Unpaid volunteer or intern #> 37: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 38: Employed full-time (35+ hours/week, paid) #> 39: Employed part-time (fewer than 35 hours/week, paid) #> 40: Self-employed #> 41: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 42: Unemployed and looking for work #> 43: Unpaid volunteer or intern #> 44: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 45: Employed full-time (35+ hours/week, paid) #> 46: Employed part-time (fewer than 35 hours/week, paid) #> 47: Self-employed #> 48: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 49: Unemployed and looking for work #> 50: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 51: Employed full-time (35+ hours/week, paid) #> 52: Employed part-time (fewer than 35 hours/week, paid) #> 53: Self-employed #> 54: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 55: Unemployed and looking for work #> 56: Unpaid volunteer or intern #> 57: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 58: Employed full-time (35+ hours/week, paid) #> 59: Employed part-time (fewer than 35 hours/week, paid) #> 60: Self-employed #> 61: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 62: Unemployed and looking for work #> 63: Unpaid volunteer or intern #> 64: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 65: Employed full-time (35+ hours/week, paid) #> 66: Employed part-time (fewer than 35 hours/week, paid) #> 67: Self-employed #> 68: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 69: Unemployed and looking for work #> 70: Unpaid volunteer or intern #> 71: Employed, but not currently working (e.g., on leave, furloughed 100%) #> employment #> count prop #> 1: 35 0.593220339 #> 2: 2 0.033898305 #> 3: 8 0.135593220 #> 4: 11 0.186440678 #> 5: 3 0.050847458 #> 6: 54 0.529411765 #> 7: 11 0.107843137 #> 8: 6 0.058823529 #> 9: 22 0.215686275 #> 10: 6 0.058823529 #> 11: 3 0.029411765 #> 12: 40 0.487804878 #> 13: 7 0.085365854 #> 14: 5 0.060975610 #> 15: 28 0.341463415 #> 16: 1 0.012195122 #> 17: 1 0.012195122 #> 18: 46 0.464646465 #> 19: 7 0.070707071 #> 20: 6 0.060606061 #> 21: 35 0.353535354 #> 22: 3 0.030303030 #> 23: 1 0.010101010 #> 24: 1 0.010101010 #> 25: 121 0.523809524 #> 26: 21 0.090909091 #> 27: 8 0.034632035 #> 28: 68 0.294372294 #> 29: 12 0.051948052 #> 30: 1 0.004329004 #> 31: 85 0.442708333 #> 32: 21 0.109375000 #> 33: 13 0.067708333 #> 34: 58 0.302083333 #> 35: 11 0.057291667 #> 36: 2 0.010416667 #> 37: 2 0.010416667 #> 38: 153 0.506622517 #> 39: 28 0.092715232 #> 40: 20 0.066225166 #> 41: 80 0.264900662 #> 42: 15 0.049668874 #> 43: 4 0.013245033 #> 44: 2 0.006622517 #> 45: 95 0.536723164 #> 46: 21 0.118644068 #> 47: 12 0.067796610 #> 48: 42 0.237288136 #> 49: 6 0.033898305 #> 50: 1 0.005649718 #> 51: 66 0.507692308 #> 52: 8 0.061538462 #> 53: 7 0.053846154 #> 54: 38 0.292307692 #> 55: 8 0.061538462 #> 56: 2 0.015384615 #> 57: 1 0.007692308 #> 58: 81 0.500000000 #> 59: 8 0.049382716 #> 60: 11 0.067901235 #> 61: 50 0.308641975 #> 62: 8 0.049382716 #> 63: 3 0.018518519 #> 64: 1 0.006172840 #> 65: 121 0.517094017 #> 66: 17 0.072649573 #> 67: 14 0.059829060 #> 68: 69 0.294871795 #> 69: 8 0.034188034 #> 70: 2 0.008547009 #> 71: 3 0.012820513 #> count prop #> #> $cat$summary$wtd #> income_detailed #> 1: Under $10,000 #> 2: Under $10,000 #> 3: Under $10,000 #> 4: Under $10,000 #> 5: Under $10,000 #> 6: $10,000-$24,999 #> 7: $10,000-$24,999 #> 8: $10,000-$24,999 #> 9: $10,000-$24,999 #> 10: $10,000-$24,999 #> 11: $10,000-$24,999 #> 12: $25,000-$34,999 #> 13: $25,000-$34,999 #> 14: $25,000-$34,999 #> 15: $25,000-$34,999 #> 16: $25,000-$34,999 #> 17: $25,000-$34,999 #> 18: $35,000-$49,999 #> 19: $35,000-$49,999 #> 20: $35,000-$49,999 #> 21: $35,000-$49,999 #> 22: $35,000-$49,999 #> 23: $35,000-$49,999 #> 24: $35,000-$49,999 #> 25: $50,000-$74,999 #> 26: $50,000-$74,999 #> 27: $50,000-$74,999 #> 28: $50,000-$74,999 #> 29: $50,000-$74,999 #> 30: $50,000-$74,999 #> 31: $75,000-$99,999 #> 32: $75,000-$99,999 #> 33: $75,000-$99,999 #> 34: $75,000-$99,999 #> 35: $75,000-$99,999 #> 36: $75,000-$99,999 #> 37: $75,000-$99,999 #> 38: $100,000-$149,999 #> 39: $100,000-$149,999 #> 40: $100,000-$149,999 #> 41: $100,000-$149,999 #> 42: $100,000-$149,999 #> 43: $100,000-$149,999 #> 44: $100,000-$149,999 #> 45: $150,000-$199,999 #> 46: $150,000-$199,999 #> 47: $150,000-$199,999 #> 48: $150,000-$199,999 #> 49: $150,000-$199,999 #> 50: $150,000-$199,999 #> 51: $200,000-$249,999 #> 52: $200,000-$249,999 #> 53: $200,000-$249,999 #> 54: $200,000-$249,999 #> 55: $200,000-$249,999 #> 56: $200,000-$249,999 #> 57: $200,000-$249,999 #> 58: $250,000 or more #> 59: $250,000 or more #> 60: $250,000 or more #> 61: $250,000 or more #> 62: $250,000 or more #> 63: $250,000 or more #> 64: $250,000 or more #> 65: Prefer not to answer #> 66: Prefer not to answer #> 67: Prefer not to answer #> 68: Prefer not to answer #> 69: Prefer not to answer #> 70: Prefer not to answer #> 71: Prefer not to answer #> income_detailed #> employment #> 1: Employed full-time (35+ hours/week, paid) #> 2: Employed part-time (fewer than 35 hours/week, paid) #> 3: Self-employed #> 4: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 5: Unemployed and looking for work #> 6: Employed full-time (35+ hours/week, paid) #> 7: Employed part-time (fewer than 35 hours/week, paid) #> 8: Self-employed #> 9: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 10: Unemployed and looking for work #> 11: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 12: Employed full-time (35+ hours/week, paid) #> 13: Employed part-time (fewer than 35 hours/week, paid) #> 14: Self-employed #> 15: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 16: Unemployed and looking for work #> 17: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 18: Employed full-time (35+ hours/week, paid) #> 19: Employed part-time (fewer than 35 hours/week, paid) #> 20: Self-employed #> 21: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 22: Unemployed and looking for work #> 23: Unpaid volunteer or intern #> 24: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 25: Employed full-time (35+ hours/week, paid) #> 26: Employed part-time (fewer than 35 hours/week, paid) #> 27: Self-employed #> 28: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 29: Unemployed and looking for work #> 30: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 31: Employed full-time (35+ hours/week, paid) #> 32: Employed part-time (fewer than 35 hours/week, paid) #> 33: Self-employed #> 34: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 35: Unemployed and looking for work #> 36: Unpaid volunteer or intern #> 37: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 38: Employed full-time (35+ hours/week, paid) #> 39: Employed part-time (fewer than 35 hours/week, paid) #> 40: Self-employed #> 41: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 42: Unemployed and looking for work #> 43: Unpaid volunteer or intern #> 44: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 45: Employed full-time (35+ hours/week, paid) #> 46: Employed part-time (fewer than 35 hours/week, paid) #> 47: Self-employed #> 48: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 49: Unemployed and looking for work #> 50: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 51: Employed full-time (35+ hours/week, paid) #> 52: Employed part-time (fewer than 35 hours/week, paid) #> 53: Self-employed #> 54: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 55: Unemployed and looking for work #> 56: Unpaid volunteer or intern #> 57: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 58: Employed full-time (35+ hours/week, paid) #> 59: Employed part-time (fewer than 35 hours/week, paid) #> 60: Self-employed #> 61: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 62: Unemployed and looking for work #> 63: Unpaid volunteer or intern #> 64: Employed, but not currently working (e.g., on leave, furloughed 100%) #> 65: Employed full-time (35+ hours/week, paid) #> 66: Employed part-time (fewer than 35 hours/week, paid) #> 67: Self-employed #> 68: Not employed and not looking for work (e.g., retired, stay-at-home parent, student) #> 69: Unemployed and looking for work #> 70: Unpaid volunteer or intern #> 71: Employed, but not currently working (e.g., on leave, furloughed 100%) #> employment #> count prop est #> 1: 35 0.594403345 16632 #> 2: 2 0.018047961 505 #> 3: 8 0.153103892 4284 #> 4: 11 0.187698796 5252 #> 5: 3 0.046746006 1308 #> 6: 54 0.536837376 27485 #> 7: 11 0.120004688 6144 #> 8: 6 0.063986874 3276 #> 9: 22 0.193972421 9931 #> 10: 6 0.057033478 2920 #> 11: 3 0.028165163 1442 #> 12: 40 0.506029839 21232 #> 13: 7 0.087396921 3667 #> 14: 5 0.060012393 2518 #> 15: 28 0.335120835 14061 #> 16: 1 0.001001001 42 #> 17: 1 0.010439010 438 #> 18: 46 0.510216731 25519 #> 19: 7 0.056641875 2833 #> 20: 6 0.066958573 3349 #> 21: 35 0.288747601 14442 #> 22: 3 0.053722809 2687 #> 23: 1 0.017654351 883 #> 24: 1 0.006058061 303 #> 25: 121 0.510996349 60457 #> 26: 21 0.096938603 11469 #> 27: 8 0.040621408 4806 #> 28: 68 0.302851782 35831 #> 29: 12 0.043748732 5176 #> 30: 1 0.004843127 573 #> 31: 85 0.446295073 46624 #> 32: 21 0.095904048 10019 #> 33: 13 0.056466512 5899 #> 34: 58 0.325876576 34044 #> 35: 11 0.059577482 6224 #> 36: 2 0.010874039 1136 #> 37: 2 0.005006270 523 #> 38: 153 0.508655852 76570 #> 39: 28 0.107577026 16194 #> 40: 20 0.061208763 9214 #> 41: 80 0.247020607 37185 #> 42: 15 0.052101186 7843 #> 43: 4 0.018122152 2728 #> 44: 2 0.005314414 800 #> 45: 95 0.509502642 44931 #> 46: 21 0.110607126 9754 #> 47: 12 0.087134012 7684 #> 48: 42 0.256514640 22621 #> 49: 6 0.026750278 2359 #> 50: 1 0.009491302 837 #> 51: 66 0.498546078 31718 #> 52: 8 0.058832775 3743 #> 53: 7 0.038430707 2445 #> 54: 38 0.304616400 19380 #> 55: 8 0.069379607 4414 #> 56: 2 0.014680687 934 #> 57: 1 0.015513745 987 #> 58: 81 0.506568977 42452 #> 59: 8 0.050523251 4234 #> 60: 11 0.089507536 7501 #> 61: 50 0.267961767 22456 #> 62: 8 0.059019367 4946 #> 63: 3 0.019462310 1631 #> 64: 1 0.006956792 583 #> 65: 121 0.475009620 58021 #> 66: 17 0.088311625 10787 #> 67: 14 0.077938877 9520 #> 68: 69 0.279106323 34092 #> 69: 8 0.048032289 5867 #> 70: 2 0.009783294 1195 #> 71: 3 0.021817973 2665 #> count prop est #> #> $cat$summary$weight_name #> [1] \"person_weight\" #> #> #> $cat$summarize_var #> [1] \"employment\" #> #> $cat$summarize_by #> [1] \"income_detailed\" #> #> #> $num #> NULL #> hts_summary_wrapper( summarize_var = 'race', summarize_by = c('age', 'employment') ) #> $cat #> $cat$n_ls #> $cat$n_ls$unwtd #> $cat$n_ls$unwtd$`Count of unique hh_id` #> [1] 843 #> #> $cat$n_ls$unwtd$`Count of unique person_id` #> [1] 1770 #> #> #> $cat$n_ls$wtd #> Sum of person_weight #> 6315575 #> #> #> $cat$summary #> $cat$summary$unwtd #> age employment #> 1: Under 5 Employed full-time (35+ hours/week, paid) #> 2: Under 5 Employed full-time (35+ hours/week, paid) #> 3: Under 5 Employed full-time (35+ hours/week, paid) #> 4: Under 5 Employed full-time (35+ hours/week, paid) #> 5: Under 5 Employed full-time (35+ hours/week, paid) #> --- #> 427: 85 or older Unemployed and looking for work #> 428: 85 or older Unemployed and looking for work #> 429: 85 or older Unemployed and looking for work #> 430: 85 or older Unemployed and looking for work #> 431: 85 or older Unemployed and looking for work #> race count prop #> 1: African American or Black 19 0.2794118 #> 2: American Indian or Alaska Native 18 0.2647059 #> 3: Asian 21 0.3088235 #> 4: Native Hawaiian or other Pacific Islander 20 0.2941176 #> 5: White 19 0.2794118 #> --- #> 427: American Indian or Alaska Native 2 0.2857143 #> 428: Asian 2 0.2857143 #> 429: Native Hawaiian or other Pacific Islander 2 0.2857143 #> 430: White 2 0.2857143 #> 431: Prefer not to answer 3 0.4285714 #> #> $cat$summary$wtd #> age employment #> 1: Under 5 Employed full-time (35+ hours/week, paid) #> 2: Under 5 Employed full-time (35+ hours/week, paid) #> 3: Under 5 Employed full-time (35+ hours/week, paid) #> 4: Under 5 Employed full-time (35+ hours/week, paid) #> 5: Under 5 Employed full-time (35+ hours/week, paid) #> --- #> 427: 85 or older Unemployed and looking for work #> 428: 85 or older Unemployed and looking for work #> 429: 85 or older Unemployed and looking for work #> 430: 85 or older Unemployed and looking for work #> 431: 85 or older Unemployed and looking for work #> race count prop est wtd_group_n #> 1: African American or Black 19 0.2678266 9390 35060 #> 2: American Indian or Alaska Native 18 0.2697946 9459 35060 #> 3: Asian 21 0.2495722 8750 35060 #> 4: Native Hawaiian or other Pacific Islander 20 0.2790645 9784 35060 #> 5: White 19 0.2383058 8355 35060 #> --- #> 427: American Indian or Alaska Native 2 0.2094723 774 3695 #> 428: Asian 2 0.2094723 774 3695 #> 429: Native Hawaiian or other Pacific Islander 2 0.3161028 1168 3695 #> 430: Prefer not to answer 3 0.5412720 2000 3695 #> 431: White 2 0.3918809 1448 3695 #> #> $cat$summary$weight_name #> [1] \"person_weight\" #> #> #> $cat$summarize_var #> [1] \"race\" #> #> $cat$summarize_by #> [1] \"age\" \"employment\" #> #> #> $num #> NULL #> hts_summary_wrapper( summarize_var = 'num_trips', summarize_by = 'age') #> $cat #> $cat$n_ls #> $cat$n_ls$unwtd #> $cat$n_ls$unwtd$`Count of unique hh_id` #> [1] 821 #> #> $cat$n_ls$unwtd$`Count of unique person_id` #> [1] 1743 #> #> $cat$n_ls$unwtd$`Count of unique day_id` #> [1] 4021 #> #> #> $cat$n_ls$wtd #> Sum of day_weight #> 2073324 #> #> #> $cat$summary #> $cat$summary$unwtd #> age num_trips count prop #> 1: Under 5 Exactly 0 9 0.024861878 #> 2: Under 5 0-7 256 0.707182320 #> 3: Under 5 7-14 55 0.151933702 #> 4: Under 5 14-21 16 0.044198895 #> 5: Under 5 21-28 14 0.038674033 #> 6: Under 5 28-34 2 0.005524862 #> 7: Under 5 34 or more 10 0.027624309 #> 8: 5-11 Exactly 0 4 0.013698630 #> 9: 5-11 0-7 216 0.739726027 #> 10: 5-11 7-14 40 0.136986301 #> 11: 5-11 14-21 15 0.051369863 #> 12: 5-11 21-28 7 0.023972603 #> 13: 5-11 28-34 1 0.003424658 #> 14: 5-11 34 or more 9 0.030821918 #> 15: 12-15 Exactly 0 6 0.019672131 #> 16: 12-15 0-7 227 0.744262295 #> 17: 12-15 7-14 42 0.137704918 #> 18: 12-15 14-21 14 0.045901639 #> 19: 12-15 21-28 6 0.019672131 #> 20: 12-15 28-34 4 0.013114754 #> 21: 12-15 34 or more 6 0.019672131 #> 22: 16-17 Exactly 0 9 0.025069638 #> 23: 16-17 0-7 258 0.718662953 #> 24: 16-17 7-14 42 0.116991643 #> 25: 16-17 14-21 16 0.044568245 #> 26: 16-17 21-28 15 0.041782730 #> 27: 16-17 28-34 7 0.019498607 #> 28: 16-17 34 or more 12 0.033426184 #> 29: 18-24 Exactly 0 5 0.014084507 #> 30: 18-24 0-7 262 0.738028169 #> 31: 18-24 7-14 47 0.132394366 #> 32: 18-24 14-21 21 0.059154930 #> 33: 18-24 21-28 8 0.022535211 #> 34: 18-24 28-34 6 0.016901408 #> 35: 18-24 34 or more 6 0.016901408 #> 36: 25-34 Exactly 0 9 0.026011561 #> 37: 25-34 0-7 248 0.716763006 #> 38: 25-34 7-14 50 0.144508671 #> 39: 25-34 14-21 17 0.049132948 #> 40: 25-34 21-28 7 0.020231214 #> 41: 25-34 28-34 5 0.014450867 #> 42: 25-34 34 or more 10 0.028901734 #> 43: 35-44 Exactly 0 3 0.008645533 #> 44: 35-44 0-7 247 0.711815562 #> 45: 35-44 7-14 54 0.155619597 #> 46: 35-44 14-21 21 0.060518732 #> 47: 35-44 21-28 9 0.025936599 #> 48: 35-44 28-34 3 0.008645533 #> 49: 35-44 34 or more 10 0.028818444 #> 50: 45-54 Exactly 0 3 0.009375000 #> 51: 45-54 0-7 242 0.756250000 #> 52: 45-54 7-14 42 0.131250000 #> 53: 45-54 14-21 14 0.043750000 #> 54: 45-54 21-28 10 0.031250000 #> 55: 45-54 28-34 4 0.012500000 #> 56: 45-54 34 or more 5 0.015625000 #> 57: 55-64 Exactly 0 7 0.021943574 #> 58: 55-64 0-7 250 0.783699060 #> 59: 55-64 7-14 33 0.103448276 #> 60: 55-64 14-21 9 0.028213166 #> 61: 55-64 21-28 11 0.034482759 #> 62: 55-64 28-34 2 0.006269592 #> 63: 55-64 34 or more 7 0.021943574 #> 64: 65-74 Exactly 0 8 0.026143791 #> 65: 65-74 0-7 198 0.647058824 #> 66: 65-74 7-14 62 0.202614379 #> 67: 65-74 14-21 19 0.062091503 #> 68: 65-74 21-28 5 0.016339869 #> 69: 65-74 28-34 4 0.013071895 #> 70: 65-74 34 or more 10 0.032679739 #> 71: 75-84 Exactly 0 8 0.022408964 #> 72: 75-84 0-7 259 0.725490196 #> 73: 75-84 7-14 54 0.151260504 #> 74: 75-84 14-21 14 0.039215686 #> 75: 75-84 21-28 9 0.025210084 #> 76: 75-84 28-34 4 0.011204482 #> 77: 75-84 34 or more 9 0.025210084 #> 78: 85 or older Exactly 0 8 0.022662890 #> 79: 85 or older 0-7 263 0.745042493 #> 80: 85 or older 7-14 42 0.118980170 #> 81: 85 or older 14-21 17 0.048158640 #> 82: 85 or older 21-28 9 0.025495751 #> 83: 85 or older 28-34 8 0.022662890 #> 84: 85 or older 34 or more 6 0.016997167 #> age num_trips count prop #> #> $cat$summary$wtd #> age num_trips count prop est #> 1: Under 5 Exactly 0 9 0.0211505146 3919 #> 2: Under 5 0-7 256 0.8744191569 162022 #> 3: Under 5 7-14 55 0.0809159646 14993 #> 4: Under 5 14-21 16 0.0120944892 2241 #> 5: Under 5 21-28 14 0.0074315536 1377 #> 6: Under 5 28-34 2 0.0008635066 160 #> 7: Under 5 34 or more 10 0.0031248145 579 #> 8: 5-11 Exactly 0 4 0.0133856015 2059 #> 9: 5-11 0-7 216 0.8930647112 137373 #> 10: 5-11 7-14 40 0.0704060538 10830 #> 11: 5-11 14-21 15 0.0139706934 2149 #> 12: 5-11 21-28 7 0.0057404012 883 #> 13: 5-11 28-34 1 0.0007801225 120 #> 14: 5-11 34 or more 9 0.0026524164 408 #> 15: 12-15 Exactly 0 6 0.0183727687 2953 #> 16: 12-15 0-7 227 0.8846677907 142190 #> 17: 12-15 7-14 42 0.0767885918 12342 #> 18: 12-15 14-21 14 0.0136878060 2200 #> 19: 12-15 21-28 6 0.0029366566 472 #> 20: 12-15 28-34 4 0.0015367673 247 #> 21: 12-15 34 or more 6 0.0020096188 323 #> 22: 16-17 Exactly 0 9 0.0226963834 4108 #> 23: 16-17 0-7 258 0.8880650615 160738 #> 24: 16-17 7-14 42 0.0625918518 11329 #> 25: 16-17 14-21 16 0.0122984784 2226 #> 26: 16-17 21-28 15 0.0087570028 1585 #> 27: 16-17 28-34 7 0.0026740627 484 #> 28: 16-17 34 or more 12 0.0029171593 528 #> 29: 18-24 Exactly 0 5 0.0140183641 2600 #> 30: 18-24 0-7 262 0.8924252309 165519 #> 31: 18-24 7-14 47 0.0663661705 12309 #> 32: 18-24 14-21 21 0.0172695462 3203 #> 33: 18-24 21-28 8 0.0054402036 1009 #> 34: 18-24 28-34 6 0.0029546398 548 #> 35: 18-24 34 or more 6 0.0015258450 283 #> 36: 25-34 Exactly 0 9 0.0264441887 4596 #> 37: 25-34 0-7 248 0.8746720368 152018 #> 38: 25-34 7-14 50 0.0776179517 13490 #> 39: 25-34 14-21 17 0.0121691600 2115 #> 40: 25-34 21-28 7 0.0040103567 697 #> 41: 25-34 28-34 5 0.0021231300 369 #> 42: 25-34 34 or more 10 0.0029631761 515 #> 43: 35-44 Exactly 0 3 0.0077003501 1311 #> 44: 35-44 0-7 247 0.8723715434 148523 #> 45: 35-44 7-14 54 0.0890209807 15156 #> 46: 35-44 14-21 21 0.0206869817 3522 #> 47: 35-44 21-28 9 0.0054331227 925 #> 48: 35-44 28-34 3 0.0014507906 247 #> 49: 35-44 34 or more 10 0.0033362310 568 #> 50: 45-54 Exactly 0 3 0.0062074466 1043 #> 51: 45-54 0-7 242 0.8991632148 151081 #> 52: 45-54 7-14 42 0.0713826596 11994 #> 53: 45-54 14-21 14 0.0135516355 2277 #> 54: 45-54 21-28 10 0.0065109746 1094 #> 55: 45-54 28-34 4 0.0016307194 274 #> 56: 45-54 34 or more 5 0.0015533495 261 #> 57: 55-64 Exactly 0 7 0.0211599023 3588 #> 58: 55-64 0-7 250 0.9094924690 154219 #> 59: 55-64 7-14 33 0.0490428506 8316 #> 60: 55-64 14-21 9 0.0093179057 1580 #> 61: 55-64 21-28 11 0.0073481712 1246 #> 62: 55-64 28-34 2 0.0010910206 185 #> 63: 55-64 34 or more 7 0.0025476805 432 #> 64: 65-74 Exactly 0 8 0.0249656885 3820 #> 65: 65-74 0-7 198 0.8311090778 127168 #> 66: 65-74 7-14 62 0.1171622770 17927 #> 67: 65-74 14-21 19 0.0173191295 2650 #> 68: 65-74 21-28 5 0.0033723286 516 #> 69: 65-74 28-34 4 0.0022874322 350 #> 70: 65-74 34 or more 10 0.0037840664 579 #> 71: 75-84 Exactly 0 8 0.0224890591 4111 #> 72: 75-84 0-7 259 0.8701641138 159066 #> 73: 75-84 7-14 54 0.0853391685 15600 #> 74: 75-84 14-21 14 0.0099343545 1816 #> 75: 75-84 21-28 9 0.0061652079 1127 #> 76: 75-84 28-34 4 0.0029102845 532 #> 77: 75-84 34 or more 9 0.0029978118 548 #> 78: 85 or older Exactly 0 8 0.0274262382 5199 #> 79: 85 or older 0-7 263 0.8830520724 167394 #> 80: 85 or older 7-14 42 0.0637993701 12094 #> 81: 85 or older 14-21 17 0.0152455912 2890 #> 82: 85 or older 21-28 9 0.0048901948 927 #> 83: 85 or older 28-34 8 0.0032601299 618 #> 84: 85 or older 34 or more 6 0.0023264034 441 #> age num_trips count prop est #> #> $cat$summary$weight_name #> [1] \"day_weight\" #> #> #> $cat$summarize_var #> [1] \"num_trips\" #> #> $cat$summarize_by #> [1] \"age\" #> #> #> $num #> $num$n_ls #> $num$n_ls$unwtd #> $num$n_ls$unwtd$`Count of unique hh_id` #> [1] 821 #> #> $num$n_ls$unwtd$`Count of unique person_id` #> [1] 1743 #> #> $num$n_ls$unwtd$`Count of unique day_id` #> [1] 4021 #> #> #> $num$n_ls$wtd #> Sum of day_weight #> 2073324 #> #> #> $num$summary #> $num$summary$unwtd #> age count min max mean median #> 1: Under 5 362 0 60.77358 6.678020 3.638851 #> 2: 5-11 292 0 64.44681 6.453618 3.330964 #> 3: 12-15 305 0 66.08108 6.395317 3.691882 #> 4: 16-17 359 0 66.63636 7.308847 3.585366 #> 5: 18-24 355 0 57.37500 6.459746 3.636804 #> 6: 25-34 346 0 63.02941 6.829649 3.612824 #> 7: 35-44 347 0 62.41860 7.102319 3.927928 #> 8: 45-54 320 0 63.39535 6.192273 3.628440 #> 9: 55-64 319 0 63.17778 5.967302 3.305263 #> 10: 65-74 306 0 66.57407 7.516483 4.428346 #> 11: 75-84 357 0 63.66667 6.557999 3.678182 #> 12: 85 or older 353 0 49.28947 6.107548 3.211509 #> #> $num$summary$wtd #> age count min max mean median #> 1: Under 5 362 0 60.77358 3.695582 2.734307 #> 2: 5-11 292 0 64.44681 3.536211 2.450932 #> 3: 12-15 305 0 66.08108 3.704014 2.980241 #> 4: 16-17 359 0 66.63636 3.815749 3.034014 #> 5: 18-24 355 0 57.37500 3.745745 2.891026 #> 6: 25-34 346 0 63.02941 3.697330 2.774242 #> 7: 35-44 347 0 62.41860 4.063018 3.006522 #> 8: 45-54 320 0 63.39535 3.581221 2.576602 #> 9: 55-64 319 0 63.17778 3.460617 2.494253 #> 10: 65-74 306 0 66.57407 4.178773 3.061633 #> 11: 75-84 357 0 63.66667 3.822949 2.841629 #> 12: 85 or older 353 0 49.28947 3.459594 2.458980 #> #> $num$summary$weight_name #> [1] \"day_weight\" #> #> #>"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_to_so.html","id":null,"dir":"Reference","previous_headings":"","what":"Transform travel survey data.table to a survey object — hts_to_so","title":"Transform travel survey data.table to a survey object — hts_to_so","text":"Transform travel survey data.table survey object","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_to_so.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Transform travel survey data.table to a survey object — hts_to_so","text":"","code":"hts_to_so(prepped_dt, weighted = TRUE, wtname = NULL, strataname = NULL)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_to_so.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Transform travel survey data.table to a survey object — hts_to_so","text":"prepped_dt Dataframe data.table format transform survey object. weighted true creates weighted survey object. Default TRUE. wtname Name weight column dataframe. Defaults NULL, must exist weighted true. strataname Name strata name bring . Default NULL.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_to_so.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Transform travel survey data.table to a survey object — hts_to_so","text":"Inputted dataframe transformed survey object.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_to_so.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Transform travel survey data.table to a survey object — hts_to_so","text":"","code":"require(data.table) hts_to_so(prepped_dt = trip, wtname = \"trip_weight\") #> Independent Sampling design (with replacement) #> Called via srvyr #> Sampling variables: #> - ids: `1` #> - weights: weight #> Data variables: day_id (int), trip_id (int), speed_mph (dbl), distance_miles #> (dbl), mode_type (int), mode_1 (int), mode_2 (int), num_travelers (int), #> d_purpose_category (int), hh_id (int), person_id (int), travel_date (date), #> weight (int)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_trip_vehid.html","id":null,"dir":"Reference","previous_headings":"","what":"Add vehicle_id to trip table — hts_trip_vehid","title":"Add vehicle_id to trip table — hts_trip_vehid","text":"Add vehicle_id trip table","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_trip_vehid.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add vehicle_id to trip table — hts_trip_vehid","text":"","code":"hts_trip_vehid( trip_table, vehicle_table, vehicle_mode_type = \"Vehicle\", values_dt = value_labels, ... )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_trip_vehid.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add vehicle_id to trip table — hts_trip_vehid","text":"trip_table Dataset trips data.table format. vehicle_table Dataset vehicles data.table format. vehicle_mode_type Mode type label vehicle. Default 'Vehicle'. values_dt Dataset value labels data.table format. ... Additional arguments passed link{factorize_column}","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_trip_vehid.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add vehicle_id to trip table — hts_trip_vehid","text":"Trip table vehicle_id attached.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_trip_vehid.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add vehicle_id to trip table — hts_trip_vehid","text":"","code":"require(data.table) trip_ex = data.table( hh_id = sample(1:10, size = 30, replace = TRUE), trip_id = 1:30, mode_type = sample(1:2, size = 30, replace = TRUE), mode_1 = sample(1, size = 30, replace = TRUE) ) vehicle_ex = data.table( hh_id = sample(1:10, size = 30, replace = TRUE), vehicle_id = 1:30 ) values_ex = data.table( variable = c(rep(\"mode_type\", 2), (\"mode_1\")), value = c(1, 2, 1), value_label = c(\"Vehicle\", \"Walk\", \"Car\") ) hts_trip_vehid( trip_table = trip_ex, vehicle_table = vehicle_ex, vehicle_mode_type = \"Vehicle\", values_dt = values_ex ) #> hh_id trip_id mode_type mode_1 vehicle_id #> 1: 5 1 1 1 #> 2: 8 2 2 1 #> 3: 3 3 2 1 #> 4: 3 4 1 1 #> 5: 7 5 1 1 #> 6: 1 6 2 1 #> 7: 2 7 1 1 #> 8: 2 8 2 1 #> 9: 8 9 2 1 #> 10: 1 10 1 1 #> 11: 6 11 2 1 #> 12: 6 12 2 1 #> 13: 5 13 1 1 #> 14: 3 14 2 1 #> 15: 8 15 1 1 #> 16: 10 16 2 1 #> 17: 9 17 2 1 #> 18: 1 18 2 1 #> 19: 1 19 1 1 #> 20: 4 20 2 1 #> 21: 4 21 1 1 #> 22: 6 22 1 1 #> 23: 1 23 2 1 #> 24: 7 24 1 1 #> 25: 6 25 1 1 #> 26: 1 26 2 1 #> 27: 5 27 2 1 #> 28: 7 28 1 1 #> 29: 6 29 1 1 #> 30: 4 30 2 1 #> hh_id trip_id mode_type mode_1 vehicle_id"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_validate_variable_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Check that variable list has required elements for hts_prep_variable returns updated variable list or prompts error — hts_validate_variable_list","title":"Check that variable list has required elements for hts_prep_variable returns updated variable list or prompts error — hts_validate_variable_list","text":"Check variable list required elements hts_prep_variable returns updated variable list prompts error","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_validate_variable_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check that variable list has required elements for hts_prep_variable returns updated variable list or prompts error — hts_validate_variable_list","text":"","code":"hts_validate_variable_list(variable_list, hts_data)"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_validate_variable_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check that variable list has required elements for hts_prep_variable returns updated variable list or prompts error — hts_validate_variable_list","text":"variable_list Name variable summarize. Default NULL hts_data List named tables specified hts_prep_variable","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_validate_variable_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check that variable list has required elements for hts_prep_variable returns updated variable list or prompts error — hts_validate_variable_list","text":"Cleaned variable_list","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/hts_validate_variable_list.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Check that variable list has required elements for hts_prep_variable returns updated variable list or prompts error — hts_validate_variable_list","text":"","code":"hts_validate_variable_list(variable_list, test_data) #> variable is_checkbox data_type #> 1: age 0 categorical #> 2: begin_day 0 categorical #> 3: d_purpose_category 0 categorical #> 4: day_id 0 numeric #> 5: day_weight 0 integer #> 6: delivery_2 1 integer/categorical #> 7: delivery_3 1 integer/categorical #> 8: delivery_4 1 integer/categorical #> 9: delivery_5 1 integer/categorical #> 10: delivery_6 1 integer/categorical #> 11: delivery_7 1 integer/categorical #> 12: delivery_8 1 integer/categorical #> 13: delivery_996 1 integer/categorical #> 14: distance_miles 0 numeric #> 15: education 0 categorical #> 16: employment 0 categorical #> 17: end_day 0 categorical #> 18: ethnicity_1 1 integer/categorical #> 19: ethnicity_2 1 integer/categorical #> 20: ethnicity_3 1 integer/categorical #> 21: ethnicity_4 1 integer/categorical #> 22: ethnicity_997 1 integer/categorical #> 23: ethnicity_999 1 integer/categorical #> 24: fuel_type 0 categorical #> 25: gender 0 categorical #> 26: hh_id 0 integer #> 27: hh_weight 0 integer #> 28: home_county 0 character #> 29: home_lat 0 numeric #> 30: home_lon 0 numeric #> 31: income_detailed 0 categorical #> 32: income_followup 0 categorical #> 33: job_type 0 categorical #> 34: mode_1 0 integer/categorical #> 35: mode_2 0 integer/categorical #> 36: mode_type 0 categorical #> 37: num_people 0 numeric #> 38: num_travelers 0 categorical #> 39: num_trips 0 numeric #> 40: person_id 0 numeric #> 41: person_weight 0 integer #> 42: race_1 1 integer/categorical #> 43: race_2 1 integer/categorical #> 44: race_3 1 integer/categorical #> 45: race_4 1 integer/categorical #> 46: race_5 1 integer/categorical #> 47: race_997 1 integer/categorical #> 48: race_999 1 integer/categorical #> 49: residence_type 0 categorical #> 50: sample_segment 0 categorical #> 51: speed_mph 0 numeric #> 52: travel_date 0 date #> 53: trip_id 0 numeric #> 54: trip_weight 0 integer #> 55: vehicle_id 0 numeric #> variable is_checkbox data_type #> description #> 1: Age of household member #> 2: Where participant began their day #> 3: Destination purpose category #> 4: Day ID #> 5: Day weight #> 6: Type of delivery: Take-out/prepared food delivered to home #> 7: Type of delivery: Someone came to do work at home (e.g., babysitter, housecleaning, lawn) #> 8: Type of delivery: Groceries delivered to home #> 9: Type of delivery: Received packages at home (e.g., USPS, FedEx, UPS) #> 10: Type of delivery: Received personal packages at work #> 11: Type of delivery: Received packages at another location (e.g., Amazon Locker, package pick-up point) #> 12: Type of delivery: Other item delivered to home (e.g., appliance) #> 13: Type of delivery: None of the above #> 14: Distance (miles) #> 15: Highest level of education completed #> 16: Employment status #> 17: Where participant emded their day #> 18: Ethnicity: Not of Hispanic, Latino, or Spanish origin #> 19: Ethnicity: Mexican, Mexican American, Chicano #> 20: Ethnicity: Puerto Rican #> 21: Ethnicity: Cuban #> 22: Ethnicity: Another Hispanic, Latino, or Spanish origin #> 23: Ethnicity: Prefer not to answer #> 24: Vehicle fuel type #> 25: Gender #> 26: Household ID #> 27: Household weight #> 28: Home location-- County #> 29: Home location-- Latitude #> 30: Home location-- Longitude #> 31: Last year's household income (detailed categories) #> 32: Last year's household income (broad categories) #> 33: Work location type #> 34: Trip mode 1 #> 35: Trip mode 2 #> 36: Mode type #> 37: Number of household members #> 38: Number of people in travel party #> 39: Number of trips #> 40: Person ID #> 41: Person weight #> 42: Race: African American or Black #> 43: Race: American Indian or Alaska Native #> 44: Race: Asian #> 45: Race: Native Hawaiian or other Pacific Islander #> 46: Race: White #> 47: Race: Other race #> 48: Race: Prefer not to answer #> 49: Type of current residence #> 50: Sample segment #> 51: Speed (mph) #> 52: Travel date #> 53: Trip ID #> 54: Trip weight #> 55: Vehicle ID #> description #> shared_name hh person day trip vehicle #> 1: age 0 1 0 0 0 #> 2: begin_day 0 0 1 0 0 #> 3: d_purpose_category 0 0 0 1 0 #> 4: day_id 0 0 1 1 0 #> 5: day_weight 0 0 1 0 0 #> 6: delivery 0 0 1 0 0 #> 7: delivery 0 0 1 0 0 #> 8: delivery 0 0 1 0 0 #> 9: delivery 0 0 1 0 0 #> 10: delivery 0 0 1 0 0 #> 11: delivery 0 0 1 0 0 #> 12: delivery 0 0 1 0 0 #> 13: delivery 0 0 1 0 0 #> 14: distance_miles 0 0 0 1 0 #> 15: education 0 1 0 0 0 #> 16: employment 0 1 0 0 0 #> 17: end_day 0 0 1 0 0 #> 18: ethnicity 0 1 0 0 0 #> 19: ethnicity 0 1 0 0 0 #> 20: ethnicity 0 1 0 0 0 #> 21: ethnicity 0 1 0 0 0 #> 22: ethnicity 0 1 0 0 0 #> 23: ethnicity 0 1 0 0 0 #> 24: fuel_type 0 0 0 0 1 #> 25: gender 0 1 0 0 0 #> 26: hh_id 1 1 1 1 1 #> 27: hh_weight 1 0 0 0 0 #> 28: home_county 1 0 0 0 0 #> 29: home_lat 1 0 0 0 0 #> 30: home_lon 1 0 0 0 0 #> 31: income_detailed 1 0 0 0 0 #> 32: income_followup 1 0 0 0 0 #> 33: job_type 0 1 0 0 0 #> 34: mode_1 0 0 0 1 0 #> 35: mode_2 0 0 0 1 0 #> 36: mode_type 0 0 0 1 0 #> 37: num_people 1 0 0 0 0 #> 38: num_travelers 0 0 0 1 0 #> 39: num_trips 1 1 1 0 0 #> 40: person_id 0 1 1 1 0 #> 41: person_weight 0 1 0 0 0 #> 42: race 0 1 0 0 0 #> 43: race 0 1 0 0 0 #> 44: race 0 1 0 0 0 #> 45: race 0 1 0 0 0 #> 46: race 0 1 0 0 0 #> 47: race 0 1 0 0 0 #> 48: race 0 1 0 0 0 #> 49: residence_type 1 0 0 0 0 #> 50: sample_segment 1 0 0 0 0 #> 51: speed_mph 0 0 0 1 0 #> 52: travel_date 0 0 1 1 0 #> 53: trip_id 0 0 0 1 0 #> 54: trip_weight 0 0 0 1 0 #> 55: vehicle_id 0 0 0 0 1 #> shared_name hh person day trip vehicle"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/join_spatial.html","id":null,"dir":"Reference","previous_headings":"","what":"Join spatial data to points — join_spatial","title":"Join spatial data to points — join_spatial","text":"Performs spatial join obtain geographic fields specified lon/lat columns.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/join_spatial.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Join spatial data to points — join_spatial","text":"","code":"join_spatial( x, y, id_col, lon_col, lat_col, crs_lonlat = 4326, crs_equal_area = 5070, largest = FALSE )"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/join_spatial.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Join spatial data to points — join_spatial","text":"x data.table survey data y sf object geometry interest id_col character. column x unique identifier lon_col character. column x longitude lat_col character. column x latitude crs_lonlat numeric. EPSG code lonlat data (defaults WGS84) crs_equal_area numeric. EPSG code equal area projection. Many spatial operations assume projected data (lon/lat). Defaults US Albers Equal Area largest logical. TRUE, return x features fields y largest overlap features x; see st_join. useful join returning one value y x.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/join_spatial.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Join spatial data to points — join_spatial","text":"data.table returned columns x plus columns y.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/join_spatial.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Join spatial data to points — join_spatial","text":"Matt Landis","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/join_spatial.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Join spatial data to points — join_spatial","text":"","code":"if (FALSE) { x = data.table(id = 1:3, lon = c(-82.33, -79.17, -76.17), lat = c(35.50, 36.27, 36.49)) nc = st_read(system.file(\"shape/nc.shp\", package = \"sf\"))[, c(\"FIPS\", \"NAME\", \"geometry\")] z = join_spatial(x, nc, id_col = \"id\", lon_col = \"lon\", lat_col = \"lat\") z }"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/person.html","id":null,"dir":"Reference","previous_headings":"","what":"Test person dataset — person","title":"Test person dataset — person","text":"dataset containing person level attributes almost 2,000 persons 2023 Puget Sound Regional Council Household Travel Survey. variables follows:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/person.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test person dataset — person","text":"","code":"person"},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/reference/person.html","id":"person","dir":"Reference","previous_headings":"","what":"person","title":"Test person dataset — person","text":"data frame 1,999 rows 19 columns: hh_id 8 digit household ID person_id 10 digit person ID ethnicity_1 Hispnic, Latino, Spanish origin, response codes ethnicity_2 Mexican, Mexican American, Chicano, response codes ethnicity_3 Puerto Rican, response codes ethnicity_4 Cuban, response codes ethnicity_997 Another Hispanic, Latino, Spanish origin, response codes ethnicity_999 Prefer answer, response codes race_1 African American Black, response codes race_2 Americian Indian Alaska Native, response codes race_3 Asian, response codes race_4 Native Hawaiian Pacific Islander, response codes race_5 White, response codes race_997 race, response codes race_999 Prefer answer, response codes age Age, response codes gender Gender, response codes employment Employment status, response codes education Highest level education completed, response codes","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/person.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Test person dataset — person","text":"Export tables compiled internal RSG database 11/22/2023","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/pipe.html","id":null,"dir":"Reference","previous_headings":"","what":"Pipe operator — %>%","title":"Pipe operator — %>%","text":"See magrittr::%>% details.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/pipe.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pipe operator — %>%","text":"","code":"lhs %>% rhs"},{"path":"https://rsginc.github.io/travelSurveyTools/reference/pipe.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pipe operator — %>%","text":"lhs value magrittr placeholder. rhs function call using magrittr semantics.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/pipe.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Pipe operator — %>%","text":"result calling rhs(lhs).","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/test_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Test household travel survey dataset — test_data","title":"Test household travel survey dataset — test_data","text":"Test household travel survey dataset","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/test_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test household travel survey dataset — test_data","text":"","code":"test_data"},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/reference/test_data.html","id":"test-data","dir":"Reference","previous_headings":"","what":"test_data","title":"Test household travel survey dataset — test_data","text":"list containing following datasets:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/test_data.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Test household travel survey dataset — test_data","text":"list export tables compiled internal RSG database 11/22/2023","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/trip.html","id":null,"dir":"Reference","previous_headings":"","what":"Test trip dataset — trip","title":"Test trip dataset — trip","text":"dataset containing attributes 20,000 trips 2023 Puget Sound Regional Council Household Travel Survey. variables follows:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/trip.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test trip dataset — trip","text":"","code":"trip"},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/reference/trip.html","id":"trip","dir":"Reference","previous_headings":"","what":"trip","title":"Test trip dataset — trip","text":"data frame 21,378 rows 7 columns: hh_id 8 digit household ID person_id 10 digit person ID day_id 12 digit day ID trip_id 13 digit trip ID travel_date Date trip mode_type Type transportation used trip, response codes d_purpose_category Purpose taking trip destination, response codes","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/trip.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Test trip dataset — trip","text":"Export tables compiled internal RSG database 11/22/2023","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/value_labels.html","id":null,"dir":"Reference","previous_headings":"","what":"List of values and their labels — value_labels","title":"List of values and their labels — value_labels","text":"dataset containing values variables found variable_list variables follows:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/value_labels.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List of values and their labels — value_labels","text":"","code":"value_labels"},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/reference/value_labels.html","id":"value-labels","dir":"Reference","previous_headings":"","what":"value_labels","title":"List of values and their labels — value_labels","text":"data frame 210 rows 3 columns: variable Name variable value numeric value variable label numeric value variable represents","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/variable_list.html","id":null,"dir":"Reference","previous_headings":"","what":"List of variables — variable_list","title":"List of variables — variable_list","text":"dataset containing information variables data. must contain one binary column indicating table location table data (ie., hh, person, day, trip, vehicle).","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/variable_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List of variables — variable_list","text":"","code":"variable_list"},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/reference/variable_list.html","id":"variable-list","dir":"Reference","previous_headings":"","what":"variable_list","title":"List of variables — variable_list","text":"data frame 55 rows 10 columns: variable Name variable is_checkbox variable multiple response categorical variable question hh variable exists hh table person variable exists person table day variable exists day table trip variable exists trip table vehicle variable exists vehicle table data_type Data type variable (\"iteger/categorical\", \"numeric\", \"character\") description description variable shared_name Shared part name checkbox variable (e.g., race_1 -> race) variable name (e.g., age -> age)","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/vehicle.html","id":null,"dir":"Reference","previous_headings":"","what":"Test vehicle dataset — vehicle","title":"Test vehicle dataset — vehicle","text":"dataset containing attributes 6,500 vehicles 2023 Puget Sound Regional Council Household Travel Survey. variables follows:","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/vehicle.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test vehicle dataset — vehicle","text":"","code":"vehicle"},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/reference/vehicle.html","id":"vehicle","dir":"Reference","previous_headings":"","what":"vehicle","title":"Test vehicle dataset — vehicle","text":"data frame 1,366 rows 3 columns: hh_id 8 digit household ID vehicle_id 10 digit vehicle ID fuel_type Type fuel taken vehicle, response codes","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/reference/vehicle.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Test vehicle dataset — vehicle","text":"Export tables compiled internal RSG database 11/22/2023","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-242","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.4.2","title":"travelSurveyTools 2.4.2","text":"Add summarize_var summarize_by output. Select weight automatically hts_summary_wrapper","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-241","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.4.1","title":"travelSurveyTools 2.4.1","text":"Factorize outputs hts_summary_wrapper","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-240","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.4.0","title":"travelSurveyTools 2.4.0","text":"Add wrapper function 'hts_summary_wrapper run hts_prep_triprate/variable hts_summary","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-238","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.8","title":"travelSurveyTools 2.3.8","text":"Fix join hts_prep_triprate properly count days summarize_by trip variable.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-238-1","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.8","title":"travelSurveyTools 2.3.8","text":"Add column hts_prep_triprate weighted trip count.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-236","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.6","title":"travelSurveyTools 2.3.6","text":"Fixing hts_prep_triprate properly calculate days zero trips.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-236-1","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.6","title":"travelSurveyTools 2.3.6","text":"Fixing bug hts_prep_triprate variables appear trip day tables.","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-235","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.5","title":"travelSurveyTools 2.3.5","text":"Change name hts_prep_data hts_prep_variable","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-234","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.4","title":"travelSurveyTools 2.3.4","text":"Fixing error hts_prep_triprate weight columns weren’t passed hts_prep_byvar","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-233","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.3","title":"travelSurveyTools 2.3.3","text":"Small updates DESCRIPTION","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-232","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.2","title":"travelSurveyTools 2.3.2","text":"Additional steps ensure anonymity test data","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-231","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.1","title":"travelSurveyTools 2.3.1","text":"Add citation file","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-230","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.3.0","title":"travelSurveyTools 2.3.0","text":"Set missing weights 0","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-220","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.2.0","title":"travelSurveyTools 2.2.0","text":"Add example using year getting_started vignette","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-210","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.1.0","title":"travelSurveyTools 2.1.0","text":"Fix bug checkbox variable proportions (hts_summary_cat)","code":""},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-200","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 2.0.0","title":"travelSurveyTools 2.0.0","text":"Add function check variable_list (hts_validate_variable_list)","code":""},{"path":[]},{"path":"https://rsginc.github.io/travelSurveyTools/news/index.html","id":"travelsurveytools-09","dir":"Changelog","previous_headings":"","what":"travelSurveyTools 0.9","title":"travelSurveyTools 0.9","text":"adding changelog file Initial CRAN submission.","code":""}] diff --git a/tst_bugs_06_2024.Rproj b/tst_bugs_06_2024.Rproj new file mode 100644 index 0000000..21a4da0 --- /dev/null +++ b/tst_bugs_06_2024.Rproj @@ -0,0 +1,17 @@ +Version: 1.0 + +RestoreWorkspace: Default +SaveWorkspace: Default +AlwaysSaveHistory: Default + +EnableCodeIndexing: Yes +UseSpacesForTab: Yes +NumSpacesForTab: 2 +Encoding: UTF-8 + +RnwWeave: Sweave +LaTeX: pdfLaTeX + +BuildType: Package +PackageUseDevtools: Yes +PackageInstallArgs: --no-multiarch --with-keep.source