From ee93ac263a3175b6b40797ff56e28f99c85e6ef8 Mon Sep 17 00:00:00 2001 From: Athira K Date: Thu, 19 Mar 2026 02:36:50 +0530 Subject: [PATCH 1/5] Trigger PR for submission --- 02_activities/assignments/assignment_1.qmd | 255 ++++++++++++++++++--- 1 file changed, 226 insertions(+), 29 deletions(-) diff --git a/02_activities/assignments/assignment_1.qmd b/02_activities/assignments/assignment_1.qmd index 550af3d..2db100b 100644 --- a/02_activities/assignments/assignment_1.qmd +++ b/02_activities/assignments/assignment_1.qmd @@ -16,97 +16,294 @@ You will need to install PLINK and run the analyses. Please follow the OS-specif #### Question 1: Data inspection Before fitting any models, it is essential to understand the data. Use R or bash code to answer the following questions about the `gwa.qc.A1.fam`, `gwa.qc.A1.bim`, and `gwa.qc.A1.bed` files, available at the following Google Drive link: . Please download all three files from this link and place them in `02_activities/data/`. +```{r} + + +fam_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.fam" +bim_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.bim" +bed_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.bed" + + +fam_data <- read.table(fam_file, header = FALSE) +cat("Number of samples:", nrow(fam_data), "\n") +head(fam_data) + +bim_data <- read.table(bim_file, header = FALSE) +cat("Number of SNPs:", nrow(bim_data), "\n") +head(bim_data) + +library(snpStats) + +plink_data <- read.plink( + bed = bed_file, + bim = bim_file, # pass path, NOT the data frame + fam = fam_file # pass path, NOT the data frame +) + +geno_matrix <- plink_data$genotypes +cat("Genotype matrix dimensions (samples x SNPs):", dim(geno_matrix), "\n") +``` (i) Read the .fam file. How many samples does the dataset contain? -``` -# Your answer here... + +```{r} +fam_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.fam" +bim_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.bim" +bed_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.bed" +``` +```{r} +# Read the data file +data <- read.table("/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.fam", header = FALSE) + +# Display number of rows +nrow(data) + +# Display first few rows +head(data) +``` + + + + + + + ``` (ii) What is the 'variable type' of the response variable (i.e.Continuous or binary)? -``` -# Your answer here... +``` +```{r} +data <- read.table(fam_file, header = FALSE) +``` +```{r} +table(data$V6) ``` (iii) Read the .bim file. How many SNPs does the dataset contain? -``` -# Your answer here... + +```{r} +# Read the .bim file +bbim_data <- read.table(bim_file, header = FALSE) +# Number of SNPs +num_snps <- nrow(bim_data) +cat("The dataset contains", num_snps, "SNPs.\n") ``` #### Question 2: Allele Frequency Estimation (i) Load the genotype matrix for SNPs rs1861, rs3813199, rs3128342, and rs11804831 using additive coding. What are the allele frequencies (AFs) for these four SNPs? +```{r} + # Load required library +library(snpStats) + +# Read PLINK files +plink_data <- read.plink( + bed = bed_file, + bim = bim_file, + fam = fam_file +) + +# Extract genotype matrix +geno_matrix <- plink_data$genotypes -``` -# Your code here... +# Subset SNPs of interest +snps_of_interest <- c("rs1861", "rs3813199", "rs3128342", "rs11804831") +geno_sub <- geno_matrix[, snps_of_interest] + +# Convert to numeric (0,1,2) +geno_numeric <- as(geno_sub, "numeric") + +# Function to calculate allele frequency +calc_af <- function(snp_vector) { + sum(snp_vector, na.rm = TRUE) / (2 * sum(!is.na(snp_vector))) +} + +# Compute allele frequencies +allele_freqs <- apply(geno_numeric, 2, calc_af) + +# Print results +allele_freqs ``` (ii) What are the minor allele frequencies (MAFs) for these four SNPs? -``` -# Your code here... +``` {r} +# Function to calculate minor allele frequency +calc_maf <- function(snp_vector) { + af <- sum(snp_vector, na.rm = TRUE) / (2 * sum(!is.na(snp_vector))) # allele freq + maf <- min(af, 1 - af) # minor allele freq + return(maf) +} + +# Compute MAFs for all SNPs in geno_numeric +maf_values <- apply(geno_numeric, 2, calc_maf) + +# Print results +maf_values ``` #### Question 3: Hardy–Weinberg Equilibrium (HWE) Test (i) Conduct the Hardy–Weinberg Equilibrium (HWE) test for all SNPs in the .bim file. Then, load the file containing the HWE p-value results and display the first few rows of the resulting data frame. -``` -# Your code here... +``` {r} +hwe_results <- read.table("/Users/athira/Desktop/gen_data/02_activities/data/gwa_hwe.hwe", header = TRUE) +head(hwe_results) ``` (ii) What are the HWE p-values for SNPs rs1861, rs3813199, rs3128342, and rs11804831? -``` -# Your code here... +``` {r} + +library(dplyr) + +# Now filter SNPs +snps_of_interest <- c("rs1861", "rs3813199", "rs3128342", "rs11804831") + +hwe_results %>% + filter(SNP %in% snps_of_interest) %>% + select(SNP, P) ``` #### Question 4: Genetic Association Test (i) Conduct a linear regression to test the association between SNP rs1861 and the phenotype. What is the p-value? -``` -# Your code here... + +```{r} +# Read in the phenotype from .fam +fam_data <- read.table("/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.fam", header = FALSE) +geno_matrix <- as(geno_matrix, "numeric") # make sure numeric + +# Add phenotype to genotype subset +geno_df <- as.data.frame(geno_numeric) +geno_df$PHENOTYPE <- fam_data$V6 # column 6 is phenotype + +# Fit linear regression for rs1861 +model <- lm(PHENOTYPE ~ rs1861, data = geno_df) + +# Summary to get p-value +summary(model)$coefficients + +# Extract p-value for rs1861 +p_value <- summary(model)$coefficients["rs1861", "Pr(>|t|)"] + +# Print it +cat("SNP: rs1861\nLinear regression p-value:", p_value, "\n") ``` (ii) How would you interpret the beta coefficient from this regression? -``` -# Your answer here... -``` +```{r} +summary(model)$coefficients +# Extract beta (estimate) and p-value for rs1861 +beta <- summary(model)$coefficients["rs1861", "Estimate"] +pval <- summary(model)$coefficients["rs1861", "Pr(>|t|)"] +cat("rs1861: Beta =", beta, ", p-value =", pval, "\n") + +cat ("The beta coefficient for rs1861 is approximately 0.974, indicating that each additional copy of the minor allele is associated with an increase of about 0.974 units in the phenotype under an additive model.\n") +``` (iii) Plot the scatterplot of phenotype versus the genotype of SNP rs1861. Add the regression line to the plot. -``` -# Your code here... +```{r} +library(ggplot2) +library(dplyr) + +# Create prediction data (smooth curve) +geno_range <- data.frame( + rs1861 = seq(0, 2, length.out = 100) +) + +geno_range$predicted <- predict(model, newdata = geno_range) + +# Prepare count data (for point sizes) +count_data <- geno_df %>% + mutate(PHENOTYPE = round(PHENOTYPE)) %>% + filter(!is.na(rs1861), !is.na(PHENOTYPE)) %>% + group_by(rs1861, PHENOTYPE) %>% + summarise(count = n(), .groups = "drop") + +# Plot +p <- ggplot() + + geom_point( + data = count_data, + aes(x = rs1861, y = PHENOTYPE, size = count), + color = "blue" + ) + + geom_line( + data = geno_range, + aes(x = rs1861, y = predicted), + color = "red", + size = 1.2 + ) + + scale_size_continuous(range = c(2, 10)) + + labs( + title = "Phenotype vs Genotype (rs1861)", + x = "Genotype (0/1/2)", + y = "Phenotype", + size = "Count" + ) + + coord_cartesian(xlim = c(-0.5, 2.5), ylim = c(-0.1, 1.1)) + + theme_minimal() + +print(p) ``` (iv) Convert the genotype coding for rs1861 to recessive coding. -``` -# Your code here... +``` {r} +# Create a new variable with recessive coding +geno_df$rs1861_rec <- ifelse(geno_df$rs1861 == 2, 1, 0) + +# Check result +table(geno_df$rs1861, geno_df$rs1861_rec) ``` (v) Conduct a linear regression to test the association between the recessive-coded rs1861 and the phenotype. What is the p-value? -``` -# Your code here... +```{r} +# Fit linear regression with recessive coding +model_rec <- lm(PHENOTYPE ~ rs1861_rec, data = geno_df) + +# Extract p-value +p_value_rec <- summary(model_rec)$coefficients["rs1861_rec", "Pr(>|t|)"] + +# Print result +cat("Recessive model p-value:", p_value_rec, "\n") ``` (vi) Plot the scatterplot of phenotype versus the recessive-coded genotype of rs1861. Add the regression line to the plot. -``` -# Your code here... +``` {r} +# Scatterplot +plot(geno_df$rs1861_rec, geno_df$PHENOTYPE, + xlab = "Recessive Genotype (rs1861)", + ylab = "Phenotype", + main = "Phenotype vs Recessive rs1861", + pch = 16) + +# Add regression line +abline(model_rec, col = "red", lwd = 2) ``` (vii) Which model fits better? Justify your answer. -``` -# Your answer here... +```{r} +# R-squared for additive model +summary(model)$r.squared + +# R-squared for recessive model +summary(model_rec)$r.squared + +# Compare model fits +cat("The additive model fits slightly better than the recessive model because its R-squared is higher (0.0892 vs 0.0858), even though both p-values are highly significant.\n") ``` + ### Criteria | Criteria | Complete | Incomplete | From ac17e7beb81395d59456f13816a1414bfd9e4478 Mon Sep 17 00:00:00 2001 From: Athira K Date: Thu, 19 Mar 2026 02:57:39 +0530 Subject: [PATCH 2/5] Add rendered HTML file for assignment submission --- 02_activities/assignments/assignment_1.html | 3676 +++++++++++++++++++ 1 file changed, 3676 insertions(+) create mode 100644 02_activities/assignments/assignment_1.html diff --git a/02_activities/assignments/assignment_1.html b/02_activities/assignments/assignment_1.html new file mode 100644 index 0000000..77a219f --- /dev/null +++ b/02_activities/assignments/assignment_1.html @@ -0,0 +1,3676 @@ + + + + + + + + + +Assignment #1 + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+

Assignment #1

+
+ + + +
+ + + + +
+ + + +
+ + +
+

Assignment 1

+

You only need to write lines of code for each question. When answering questions that ask you to identify or interpret something, the length of your response doesn’t matter. For example, if the answer is just ‘yes,’ ‘no,’ or a number, you can just give that answer without adding anything else.

+

We will go through comparable code and concepts in the live learning session. If you run into trouble, start by using the help help() function in R, to get information about the datasets and function in question. The internet is also a great resource when coding (though note that no outside searches are required by the assignment!). If you do incorporate code from the internet, please cite the source within your code (providing a URL is sufficient).

+

Please bring questions that you cannot work out on your own to office hours, work periods or share with your peers on Slack. We will work with you through the issue.

+

You will need to install PLINK and run the analyses. Please follow the OS-specific setup guide in SETUP.md. PLINK is a free, open-source whole genome association analysis toolset, designed to perform a range of basic, large-scale analyses in a computationally efficient manner.

+
+

Question 1: Data inspection

+

Before fitting any models, it is essential to understand the data. Use R or bash code to answer the following questions about the gwa.qc.A1.fam, gwa.qc.A1.bim, and gwa.qc.A1.bed files, available at the following Google Drive link: https://drive.google.com/drive/folders/11meVqGCY5yAyI1fh-fAlMEXQt0VmRGuz?usp=drive_link. Please download all three files from this link and place them in 02_activities/data/.

+
+
fam_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.fam"
+bim_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.bim"
+bed_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.bed"
+
+
+fam_data <- read.table(fam_file, header = FALSE)
+cat("Number of samples:", nrow(fam_data), "\n")
+
+
Number of samples: 4000 
+
+
head(fam_data)
+
+
  V1    V2 V3 V4 V5         V6
+1  0 A2001  0  0  1 -0.6944381
+2  1 A2002  0  0  1  1.8538454
+3  2 A2003  0  0  1  2.0826368
+4  3 A2004  0  0  1  2.7387147
+5  4 A2005  0  0  1  1.3411404
+6  5 A2006  0  0  1  0.4167786
+
+
bim_data <- read.table(bim_file, header = FALSE)
+cat("Number of SNPs:", nrow(bim_data), "\n")
+
+
Number of SNPs: 101083 
+
+
head(bim_data)
+
+
  V1         V2 V3      V4 V5 V6
+1  1  rs3737728  0 1011278  A  G
+2  1  rs1320565  0 1109721  T  C
+3  1  rs3813199  0 1148140  A  G
+4  1 rs11804831  0 1184667  C  T
+5  1  rs3766178  0 1468043  C  T
+6  1  rs3128342  0 1476697  A  C
+
+
library(snpStats)
+
+
Loading required package: survival
+
+
+
Loading required package: Matrix
+
+
plink_data <- read.plink(
+  bed = bed_file,
+  bim = bim_file,   # pass path, NOT the data frame
+  fam = fam_file    # pass path, NOT the data frame
+)
+
+geno_matrix <- plink_data$genotypes
+cat("Genotype matrix dimensions (samples x SNPs):", dim(geno_matrix), "\n")
+
+
Genotype matrix dimensions (samples x SNPs): 4000 101083 
+
+
+
    +
  1. Read the .fam file. How many samples does the dataset contain?
  2. +
+
+
fam_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.fam"
+bim_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.bim"
+bed_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.bed"
+
+
+
# Read the data file
+data <- read.table("/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.fam", header = FALSE)
+
+# Display number of rows
+nrow(data)
+
+
[1] 4000
+
+
# Display first few rows
+head(data)
+
+
  V1    V2 V3 V4 V5         V6
+1  0 A2001  0  0  1 -0.6944381
+2  1 A2002  0  0  1  1.8538454
+3  2 A2003  0  0  1  2.0826368
+4  3 A2004  0  0  1  2.7387147
+5  4 A2005  0  0  1  1.3411404
+6  5 A2006  0  0  1  0.4167786
+
+
+

+(ii) What is the 'variable type' of the response variable (i.e.Continuous or binary)?
+
+
+
data <- read.table(fam_file, header = FALSE)
+
+
+
table(data$V6)
+
+

+   -2.17523747216041    -2.00670144412381    -1.94040513459662 
+                   1                    1                    1 
+   -1.62003488062855    -1.57338935021973     -1.5438657846388 
+                   1                    1                    1 
+   -1.33619701308351    -1.21789808531919     -1.1808438956795 
+                   1                    1                    1 
+   -1.17826824650594    -1.14313728627171    -1.14161857994965 
+                   1                    1                    1 
+   -1.10499536118416     -1.0568306742789    -1.03092962875226 
+                   1                    1                    1 
+   -1.02969883037361    -1.02158243207355    -1.00265863548176 
+                   1                    1                    1 
+  -0.975099449777937   -0.974176303493286   -0.971623547549351 
+                   1                    1                    1 
+  -0.932342604885187    -0.91581150484177     -0.8918560588844 
+                   1                    1                    1 
+  -0.856394154392718    -0.85026644791614   -0.850181602892692 
+                   1                    1                    1 
+  -0.832086415007937   -0.830977213540398   -0.816259164491964 
+                   1                    1                    1 
+  -0.815784651417382   -0.814049609776131   -0.813697134268228 
+                   1                    1                    1 
+  -0.809609715161582   -0.789220621549214   -0.784591149103826 
+                   1                    1                    1 
+  -0.782844011834931   -0.776985193952814   -0.770337556310332 
+                   1                    1                    1 
+   -0.76479678177069   -0.741178759839549    -0.73315551796621 
+                   1                    1                    1 
+  -0.730065736922558   -0.712405696013297   -0.708950256795076 
+                   1                    1                    1 
+   -0.70693153366768   -0.694438129641973   -0.693529930396177 
+                   1                    1                    1 
+  -0.692611348432721   -0.689723166293244   -0.689259938785383 
+                   1                    1                    1 
+  -0.675042832996764   -0.674414096695433    -0.66725726012885 
+                   1                    1                    1 
+  -0.618351575717133   -0.609024651582711   -0.601817343913423 
+                   1                    1                    1 
+  -0.587255252423961   -0.579759836457839   -0.576730252838347 
+                   1                    1                    1 
+  -0.572180353997171   -0.562767542894364   -0.559819348839326 
+                   1                    1                    1 
+  -0.553895831352962    -0.52704002305055   -0.524088559352563 
+                   1                    1                    1 
+  -0.522741106476326    -0.48713014716529   -0.472131405636568 
+                   1                    1                    1 
+  -0.468310690396542   -0.463205498612366   -0.454594214627275 
+                   1                    1                    1 
+  -0.445879186404932   -0.440291778495466   -0.430606982291475 
+                   1                    1                    1 
+  -0.425082759156887   -0.413897801149792   -0.411891948660144 
+                   1                    1                    1 
+  -0.399967711446238    -0.38344801516326   -0.357669350745222 
+                   1                    1                    1 
+  -0.353315329676254   -0.350441608777649   -0.348187915448785 
+                   1                    1                    1 
+  -0.343639525685794   -0.328475650995225   -0.317939800140769 
+                   1                    1                    1 
+  -0.305767859586317   -0.303563396626961   -0.300903501188496 
+                   1                    1                    1 
+  -0.297471539014154   -0.281114129556921   -0.274562019413453 
+                   1                    1                    1 
+  -0.274288441015992   -0.272699065214642   -0.272305672837396 
+                   1                    1                    1 
+  -0.266602017888696   -0.263204538646989   -0.258186816626862 
+                   1                    1                    1 
+  -0.255466602352763   -0.247936429580671    -0.24671090024028 
+                   1                    1                    1 
+  -0.245651302591817   -0.243374528512023   -0.230108195286203 
+                   1                    1                    1 
+   -0.22943678224319   -0.227473602551276   -0.218333747055433 
+                   1                    1                    1 
+  -0.218195380098287   -0.217362058712373   -0.216238418407503 
+                   1                    1                    1 
+  -0.210818675487106   -0.207238651340244   -0.200325139127001 
+                   1                    1                    1 
+  -0.197977730410919   -0.190149458829735   -0.188594194064517 
+                   1                    1                    1 
+  -0.184830403834548   -0.179195142333123   -0.176989437153537 
+                   1                    1                    1 
+  -0.176170630336137   -0.171641102062551   -0.169011737582582 
+                   1                    1                    1 
+  -0.166359922800543   -0.162522122887569   -0.149468870704383 
+                   1                    1                    1 
+  -0.145578698150914   -0.145409664408352   -0.140822509670835 
+                   1                    1                    1 
+  -0.139026418370531   -0.133098520479734   -0.132887281924827 
+                   1                    1                    1 
+    -0.1284379039604   -0.127232762501541   -0.125728005449065 
+                   1                    1                    1 
+  -0.125724669694577   -0.123851231638542    -0.12347714376493 
+                   1                    1                    1 
+  -0.111978765614403   -0.110971289556941   -0.108387019952759 
+                   1                    1                    1 
+  -0.106773137414276   -0.100920392609452  -0.0925348232903769 
+                   1                    1                    1 
+ -0.0907701173841204  -0.0768655689667666  -0.0748324089401251 
+                   1                    1                    1 
+ -0.0733487887887261   -0.072040984033874  -0.0715079501294937 
+                   1                    1                    1 
+ -0.0662197946806748  -0.0630322155030569  -0.0588159224109199 
+                   1                    1                    1 
+ -0.0585134917638688  -0.0568919612841281  -0.0568889156936727 
+                   1                    1                    1 
+ -0.0483632193209793  -0.0395886727613095  -0.0374685579721705 
+                   1                    1                    1 
+ -0.0361995030026645  -0.0328346646495645  -0.0300544167663119 
+                   1                    1                    1 
+ -0.0297092004628485  -0.0274568758292859  -0.0269738617120474 
+                   1                    1                    1 
+ -0.0227255208607895  -0.0198447341959764  -0.0182319667888309 
+                   1                    1                    1 
+  -0.017617117283613  -0.0160015958861379  -0.0143665645669451 
+                   1                    1                    1 
+ -0.0103116247940434 -0.00911378922950501 -0.00768048607936267 
+                   1                    1                    1 
+-0.00487258702386617 -0.00294084272719441 -0.00213903672039084 
+                   1                    1                    1 
+ 0.00922808241436734  0.00943467605740789    0.010086546930225 
+                   1                    1                    1 
+  0.0163015891945486   0.0168876910831839   0.0192962847283746 
+                   1                    1                    1 
+  0.0218095372674596   0.0237328666672529   0.0242566706323259 
+                   1                    1                    1 
+  0.0332797021489852   0.0347547429668424   0.0372120111607708 
+                   1                    1                    1 
+  0.0405339871384092   0.0413755173931508   0.0439455850181301 
+                   1                    1                    1 
+  0.0483660864427591   0.0493582242701083   0.0502875151162403 
+                   1                    1                    1 
+  0.0569924034751763   0.0719959063716671   0.0724565873835893 
+                   1                    1                    1 
+  0.0740856649870272   0.0794715328924237   0.0897563998606214 
+                   1                    1                    1 
+  0.0989154875246676   0.0997447380951904    0.102955250080587 
+                   1                    1                    1 
+   0.103211306444079    0.103274417677492    0.108106970846902 
+                   1                    1                    1 
+   0.110363217589488    0.112656774713921    0.128829773592481 
+                   1                    1                    1 
+   0.130602709332559    0.143845944413463    0.148891815372293 
+                   1                    1                    1 
+   0.152900290700769    0.154672753797859    0.155205005643705 
+                   1                    1                    1 
+   0.156624813891619    0.157965859495909    0.158753904009147 
+                   1                    1                    1 
+   0.159938470957218    0.160157534355863    0.161205727864355 
+                   1                    1                    1 
+   0.166150144199677    0.166423359002972    0.169362138467064 
+                   1                    1                    1 
+   0.169693315809219    0.172237823784611    0.174426235771055 
+                   1                    1                    1 
+   0.176618991289949    0.181355033786412    0.184126656090784 
+                   1                    1                    1 
+   0.186791621953102    0.188037212148178    0.191452580883673 
+                   1                    1                    1 
+   0.192407072229302    0.194062735624261    0.196173119675903 
+                   1                    1                    1 
+    0.19698992622482     0.19719135434865    0.198171797037676 
+                   1                    1                    1 
+   0.199205239425982    0.203320851528111    0.208238691336242 
+                   1                    1                    1 
+   0.210464838548862    0.215159409411097    0.216337455518107 
+                   1                    1                    1 
+   0.221040890585776    0.222758093525346    0.224170637979813 
+                   1                    1                    1 
+   0.229194740848586    0.230118551433433    0.235193659383947 
+                   1                    1                    1 
+     0.2362541787854    0.241169436482476    0.242569721975438 
+                   1                    1                    1 
+   0.242850691931884    0.243299892026646    0.244521710112997 
+                   1                    1                    1 
+   0.246075798863814    0.247447987939994    0.251244286705415 
+                   1                    1                    1 
+   0.251362436237539    0.253064116536402    0.253630770421807 
+                   1                    1                    1 
+   0.260748569622445    0.261033244072784    0.261233978659002 
+                   1                    1                    1 
+   0.261381209147781     0.26139105767641    0.261494520489759 
+                   1                    1                    1 
+   0.262738091529461    0.262836302293574    0.266835322260374 
+                   1                    1                    1 
+   0.268510316523171    0.272286922667795    0.274273567661569 
+                   1                    1                    1 
+   0.276109137457629     0.27718118833452    0.280150963770298 
+                   1                    1                    1 
+   0.282595084128507    0.282600581569648    0.283516389655504 
+                   1                    1                    1 
+   0.285964914660528    0.286780783605687    0.287955207044853 
+                   1                    1                    1 
+   0.289644076190156    0.289995315849926    0.290044587601535 
+                   1                    1                    1 
+   0.294584902146082    0.297262371227713    0.300135661354865 
+                   1                    1                    1 
+   0.300888571730497    0.300977491371818    0.302798967588335 
+                   1                    1                    1 
+   0.304831304609034    0.308176981962375    0.308267947366404 
+                   1                    1                    1 
+   0.308898353467381    0.313359944907657    0.323826808609447 
+                   1                    1                    1 
+   0.328216622203376    0.329167060350025    0.330356950955504 
+                   1                    1                    1 
+   0.334411394272213    0.335608175271324    0.338495442418634 
+                   1                    1                    1 
+   0.342723118499356    0.347270084922729    0.349449073537228 
+                   1                    1                    1 
+   0.349523498733976    0.350115928934463    0.359176155214288 
+                   1                    1                    1 
+   0.359769357207655    0.360192805864197    0.363738685034035 
+                   1                    1                    1 
+   0.370105498364997     0.37058219046029    0.371146923047973 
+                   1                    1                    1 
+   0.372019864980025    0.374082541481329     0.37803783235674 
+                   1                    1                    1 
+   0.378220571024084    0.383345125914324    0.385721497610559 
+                   1                    1                    1 
+   0.390211877376724    0.392110928364246    0.392773802613345 
+                   1                    1                    1 
+    0.39311754115061    0.393302125643392    0.393803537924934 
+                   1                    1                    1 
+   0.394034925520251    0.396460781298293    0.397647189117059 
+                   1                    1                    1 
+   0.401571441535142    0.406480691140109     0.40851952961044 
+                   1                    1                    1 
+   0.410240012260637    0.412345613774699    0.412431669575235 
+                   1                    1                    1 
+   0.413152722016121    0.413935907043543    0.414247358437428 
+                   1                    1                    1 
+   0.415852714672446    0.416171087436234    0.416778586749647 
+                   1                    1                    1 
+    0.42091029189014    0.423619155452855    0.425965602071859 
+                   1                    1                    1 
+   0.427484949440511    0.428811961986983    0.429489309372899 
+                   1                    1                    1 
+   0.430329118932455    0.431137610085122      0.4317613447494 
+                   1                    1                    1 
+   0.438649227246736    0.440057855512006    0.441161761572026 
+                   1                    1                    1 
+   0.443122085625782    0.445528693734268    0.447130347529702 
+                   1                    1                    1 
+   0.448201441284367    0.451095827643064    0.452488089054953 
+                   1                    1                    1 
+   0.457658232045161    0.459392481469045    0.459659709555122 
+                   1                    1                    1 
+   0.459898066196726    0.460507733443285    0.460706780677074 
+                   1                    1                    1 
+   0.461639618046259    0.464111161669963    0.465745773594311 
+                   1                    1                    1 
+   0.467101550053882    0.469739488147807    0.470053911430141 
+                   1                    1                    1 
+   0.473670834970437    0.475119177743362    0.476606321642308 
+                   1                    1                    1 
+   0.477995668460329    0.478460575665832    0.479397052218991 
+                   1                    1                    1 
+   0.480266141080215    0.481141380788338    0.481596297943498 
+                   1                    1                    1 
+   0.481736076346898    0.482529530967237    0.484471038143378 
+                   1                    1                    1 
+   0.489508474235876    0.490777196749041    0.491565824751726 
+                   1                    1                    1 
+   0.492441499271164    0.493607222971899    0.494219022344103 
+                   1                    1                    1 
+   0.498678636073554    0.498997939547822    0.500145248901091 
+                   1                    1                    1 
+    0.50052076934604    0.503298457033961    0.504558239593943 
+                   1                    1                    1 
+   0.506000018569796    0.506915443743501    0.506991828365886 
+                   1                    1                    1 
+   0.510361633004846     0.51068013513399    0.512114665961052 
+                   1                    1                    1 
+   0.513128270988647     0.51339263245591    0.515092387099772 
+                   1                    1                    1 
+   0.518396144399941    0.518936041376898    0.523523028485065 
+                   1                    1                    1 
+   0.530904395144632    0.531540270732032    0.533472078449415 
+                   1                    1                    1 
+   0.535053521199277    0.535110541147193    0.535588329646282 
+                   1                    1                    1 
+   0.537469768606764    0.537931440577653    0.538700455508157 
+                   1                    1                    1 
+   0.539352482734128    0.541139559415973    0.542145610490952 
+                   1                    1                    1 
+   0.542231566534887    0.543258078328446    0.545867317850282 
+                   1                    1                    1 
+   0.546687142758779    0.551187733470561    0.553896136521352 
+                   1                    1                    1 
+   0.555430625627677    0.555920241852771    0.556374016185921 
+                   1                    1                    1 
+   0.560423478095591    0.560937973242026    0.561200734055598 
+                   1                    1                    1 
+   0.561957018190377    0.562266429390544    0.564904446230801 
+                   1                    1                    1 
+   0.567217576367833    0.567652089054885    0.568484135770126 
+                   1                    1                    1 
+   0.570997624954819    0.571551745499154    0.572653464331386 
+                   1                    1                    1 
+   0.577295683078823    0.578508759310676    0.579787661206822 
+                   1                    1                    1 
+   0.580932463952214    0.583804330499456    0.584282508754035 
+                   1                    1                    1 
+   0.588147103721248    0.588787123602365     0.59030746543663 
+                   1                    1                    1 
+   0.592704850201224    0.593908499521181    0.596424154095575 
+                   1                    1                    1 
+   0.596486212615725    0.597770946410575    0.597881251688943 
+                   1                    1                    1 
+    0.59978045302289    0.603409394852899    0.606901409332263 
+                   1                    1                    1 
+   0.609944681381886     0.61410534734562     0.61482998051558 
+                   1                    1                    1 
+   0.615231922897774    0.615501345022053     0.61579605923647 
+                   1                    1                    1 
+   0.615945197466592    0.616137444001074    0.622022336970865 
+                   1                    1                    1 
+    0.62295326073623    0.623251316753321    0.624470494080236 
+                   1                    1                    1 
+   0.624681376522178    0.625014388070582    0.625495637505113 
+                   1                    1                    1 
+    0.62563084869277    0.627770807893826    0.629240509183103 
+                   1                    1                    1 
+   0.631443581522197    0.632783751870992    0.634215299794823 
+                   1                    1                    1 
+    0.63428127543006    0.636635136526661    0.637475832339485 
+                   1                    1                    1 
+   0.637991678703534    0.638172995141147    0.639023099545039 
+                   1                    1                    1 
+   0.643501923070043    0.645526035441268    0.646016590052234 
+                   1                    1                    1 
+    0.64617536995051    0.647062521557382     0.64767603800606 
+                   1                    1                    1 
+   0.648158392404878    0.648768165109079    0.652472026524227 
+                   1                    1                    1 
+   0.652523737694442    0.652813014100224     0.65312229928135 
+                   1                    1                    1 
+   0.654209935612489    0.654743492795944    0.654968650322562 
+                   1                    1                    1 
+   0.655982112360877    0.656507538749438    0.658884094745551 
+                   1                    1                    1 
+   0.659020546893493    0.659254470364487    0.659526019160971 
+                   1                    1                    1 
+   0.660960454858748    0.661183419063973    0.661870420962794 
+                   1                    1                    1 
+   0.663797667914116    0.666572623230636    0.667062527743945 
+                   1                    1                    1 
+   0.668660090342342    0.670860251173918    0.671107730805866 
+                   1                    1                    1 
+   0.671118673070495    0.671177067368777    0.671869747505308 
+                   1                    1                    1 
+   0.673110430170692    0.673946131951446    0.674836345525154 
+                   1                    1                    1 
+   0.676559101580543    0.676643336960905    0.678071684886846 
+                   1                    1                    1 
+   0.678643548395875    0.678709950537233    0.679204102940251 
+                   1                    1                    1 
+   0.681634610324394    0.684695436191705    0.685218417611858 
+                   1                    1                    1 
+   0.685656053512774    0.687805178931138     0.68853124655365 
+                   1                    1                    1 
+   0.689943629647723    0.692137439949941    0.696145255817232 
+                   1                    1                    1 
+   0.696585121474543    0.696590841372049    0.697774456738746 
+                   1                    1                    1 
+   0.701086391687064    0.701096128130591    0.705762350644445 
+                   1                    1                    1 
+   0.706873590156218     0.70747589637588    0.707993808586417 
+                   1                    1                    1 
+   0.708295055185911    0.709690340904993    0.716414962964751 
+                   1                    1                    1 
+   0.718686390529039     0.72250886049518    0.722857743694828 
+                   1                    1                    1 
+   0.723324588222977    0.724832808794229    0.729385690531298 
+                   1                    1                    1 
+   0.732268853317494     0.73323067069405    0.734205142877462 
+                   1                    1                    1 
+    0.73450694929345    0.735399668474145    0.736739371263957 
+                   1                    1                    1 
+   0.737312621841936    0.737751357925887    0.740429214760352 
+                   1                    1                    1 
+    0.74220774129005    0.744277151235214    0.746004469772224 
+                   1                    1                    1 
+   0.751006407922601    0.752399592054318    0.752486225601078 
+                   1                    1                    1 
+   0.753161965732281    0.755483690510089    0.757070672239743 
+                   1                    1                    1 
+   0.759023991164212    0.759203735459602    0.759766178079004 
+                   1                    1                    1 
+   0.760466485826687    0.762755687004022    0.763652307930869 
+                   1                    1                    1 
+   0.765235445933272    0.765761415702049    0.767662486062941 
+                   1                    1                    1 
+   0.767909338966112    0.768185326506255    0.768645678742494 
+                   1                    1                    1 
+   0.768870257709089    0.769011570321241    0.769414519250085 
+                   1                    1                    1 
+   0.770046785016736    0.771752451991887    0.772601109384811 
+                   1                    1                    1 
+    0.77260189185411    0.773395218091489    0.773937200947998 
+                   1                    1                    1 
+   0.776357020193392    0.779540164150993    0.780210165372778 
+                   1                    1                    1 
+   0.780345283193759    0.781728573571004    0.781750369889542 
+                   1                    1                    1 
+   0.785046594078738    0.786748975332897    0.789128859346297 
+                   1                    1                    1 
+   0.789408072206266    0.789445327363571     0.79156382303825 
+                   1                    1                    1 
+   0.793061271603031    0.796137171996529    0.796591477115896 
+                   1                    1                    1 
+   0.796703438636838    0.801003900514593    0.805049578630559 
+                   1                    1                    1 
+   0.806523420762248    0.808443120263925    0.810028272154975 
+                   1                    1                    1 
+   0.811968987618874    0.812836900109843    0.813813425792977 
+                   1                    1                    1 
+   0.814214712794862    0.815626282518571    0.816360021664732 
+                   1                    1                    1 
+    0.81785414231707    0.818055031727059    0.818711344505555 
+                   1                    1                    1 
+   0.818847961644328    0.820498914598626    0.821299332152173 
+                   1                    1                    1 
+   0.823261961224578    0.825096269687481    0.825725927458368 
+                   1                    1                    1 
+   0.825873903476721    0.827241126767496    0.828143691164857 
+                   1                    1                    1 
+   0.828627888389667    0.828728262765098    0.829168440278204 
+                   1                    1                    1 
+   0.829559651520993    0.829604960564153    0.831057869991347 
+                   1                    1                    1 
+   0.833169562901462    0.833315319895292    0.833352574532156 
+                   1                    1                    1 
+   0.835117818824636    0.836982368172723    0.837150302991741 
+                   1                    1                    1 
+   0.839408900567143    0.840821489686266    0.840851864481414 
+                   1                    1                    1 
+   0.840890483105042     0.84249151216621    0.845106101788851 
+                   1                    1                    1 
+    0.84517608860179    0.846762150804222    0.847562818388089 
+                   1                    1                    1 
+   0.848357003450865    0.849144159635313     0.85052129887777 
+                   1                    1                    1 
+    0.85185396343578    0.851977603552733    0.853135153809503 
+                   1                    1                    1 
+   0.854814835021494    0.855135954509272    0.856779986221397 
+                   1                    1                    1 
+   0.858758475888959    0.858764634319352    0.860253991474867 
+                   1                    1                    1 
+   0.861025691975661    0.861941053139842    0.864579115061002 
+                   1                    1                    1 
+   0.869210158516679    0.869393373548963    0.870997127468602 
+                   1                    1                    1 
+   0.871825062553206    0.874552137780135    0.876795068650604 
+                   1                    1                    1 
+   0.878780708583172    0.879088616756028    0.879485602457821 
+                   1                    1                    1 
+   0.880526113416906    0.883153369439588    0.883472368535785 
+                   1                    1                    1 
+   0.883731593730665    0.888041199959404    0.890834180278405 
+                   1                    1                    1 
+   0.891428187946982    0.891435138173404    0.891998290615459 
+                   1                    1                    1 
+   0.892316533241552    0.894117507914545    0.895266184363446 
+                   1                    1                    1 
+   0.895540985869509    0.898289709533867    0.898871098068185 
+                   1                    1                    1 
+   0.899866286345526    0.899892068257418    0.901270029399718 
+                   1                    1                    1 
+   0.901477709396151    0.902415025882404    0.903428549712067 
+                   1                    1                    1 
+   0.905887810313295    0.906219091605212    0.906527916879269 
+                   1                    1                    1 
+   0.907575528982692    0.914360938586424    0.914939903095763 
+                   1                    1                    1 
+   0.917240931831036    0.917277938243324    0.917862337144538 
+                   1                    1                    1 
+   0.918061895007292    0.918223985723787    0.918496346478054 
+                   1                    1                    1 
+   0.919542681994652    0.919753918415829    0.921349394221832 
+                   1                    1                    1 
+   0.924186990215452    0.924296883363595    0.926437999848519 
+                   1                    1                    1 
+   0.926551651215959    0.927124814739699    0.927675758028379 
+                   1                    1                    1 
+   0.930023326128345    0.930536719034662    0.931317341916581 
+                   1                    1                    1 
+   0.932007699538761    0.936677690662655    0.937765210030053 
+                   1                    1                    1 
+   0.940245549540376     0.94067345642763    0.941965606251482 
+                   1                    1                    1 
+   0.942216342661278    0.942742448550336    0.944740407056003 
+                   1                    1                    1 
+   0.945212156016766    0.945330239283004    0.945342902400988 
+                   1                    1                    1 
+   0.945384124916046    0.947080657712217    0.947883688046494 
+                   1                    1                    1 
+   0.948098546070502    0.948616193878235    0.949683104350022 
+                   1                    1                    1 
+   0.950249827602229    0.950873952523623    0.952066983343881 
+                   1                    1                    1 
+   0.952336401033315    0.953786897412984    0.954537829024114 
+                   1                    1                    1 
+   0.956253487226753    0.957154657803518    0.959114063474511 
+                   1                    1                    1 
+   0.959195729502549    0.960324431382493    0.960372483163262 
+                   1                    1                    1 
+   0.961681918109363    0.961877549350776    0.963746653326028 
+                   1                    1                    1 
+   0.964231979902635    0.966998813649131    0.968259800079764 
+                   1                    1                    1 
+   0.968291626751133    0.969301755162605    0.970270708536444 
+                   1                    1                    1 
+   0.970900713135206    0.971196211948823    0.971204495951312 
+                   1                    1                    1 
+   0.971699546251869    0.971838665849182    0.972233468194681 
+                   1                    1                    1 
+    0.97264023832475    0.972865400458234    0.973019189226353 
+                   1                    1                    1 
+   0.973227608136529    0.974161120755757    0.976471595596303 
+                   1                    1                    1 
+   0.976882647261842    0.977361268876406    0.977609605798698 
+                   1                    1                    1 
+   0.978502718997463    0.978770461328341    0.979299430897269 
+                   1                    1                    1 
+   0.982040815475178    0.984440727266828    0.985453314643961 
+                   1                    1                    1 
+   0.985770460469294    0.985878837319138    0.986129787853574 
+                   1                    1                    1 
+   0.988500044819765    0.989347698954012    0.994527390800541 
+                   1                    1                    1 
+   0.996318886383339    0.996956431119642     0.99830397584467 
+                   1                    1                    1 
+   0.999750376431698     1.00158704341909     1.00186603340573 
+                   1                    1                    1 
+    1.00223056354759     1.00296763546836     1.00310810757563 
+                   1                    1                    1 
+    1.00463119985585     1.00600510061372     1.00779136223109 
+                   1                    1                    1 
+    1.00827490579314     1.00853913435694     1.01000779543742 
+                   1                    1                    1 
+    1.01062171699451     1.01185361119078     1.01250549152929 
+                   1                    1                    1 
+    1.01253415843543     1.01347908325699     1.01540567794357 
+                   1                    1                    1 
+    1.01576305017994      1.0160239418544     1.01639746950048 
+                   1                    1                    1 
+    1.01695814329043     1.01806926404682     1.01840208694219 
+                   1                    1                    1 
+     1.0188371974537     1.01884647568804     1.01951352123958 
+                   1                    1                    1 
+    1.01954040198382     1.02039464518924     1.02141390294576 
+                   1                    1                    1 
+    1.02335871679824     1.02385853889631     1.02388247788437 
+                   1                    1                    1 
+    1.02497557697435     1.02542014125345     1.02605737011574 
+                   1                    1                    1 
+    1.02635336141671      1.0263552345439     1.02938153320372 
+                   1                    1                    1 
+    1.03241380042413     1.03302998377189     1.03412793026914 
+                   1                    1                    1 
+    1.03555252109503      1.0356968979029     1.03672528855879 
+                   1                    1                    1 
+    1.03801989204571     1.03853631925295     1.03868432909714 
+                   1                    1                    1 
+    1.04004885566043     1.04039475713469     1.04106453185016 
+                   1                    1                    1 
+    1.04204089196673     1.04434895168909     1.04451231128668 
+                   1                    1                    1 
+      1.045520738774     1.04645523459759     1.04676762590129 
+                   1                    1                    1 
+    1.04699147968856     1.04820110104467     1.04861952253881 
+                   1                    1                    1 
+    1.04889698866014     1.04898860437028     1.05110294728922 
+                   1                    1                    1 
+    1.05123103153479     1.05283898692178      1.0532707064731 
+                   1                    1                    1 
+    1.05342877588805     1.05370789053859     1.05467582572874 
+                   1                    1                    1 
+    1.05507714911905     1.05624769938076      1.0562843863356 
+                   1                    1                    1 
+    1.05642801887232     1.05709603788665     1.05714822938191 
+                   1                    1                    1 
+    1.05717710517235      1.0572338192187      1.0575224619065 
+                   1                    1                    1 
+    1.05933661833045     1.06032554123837     1.06035766210442 
+                   1                    1                    1 
+    1.06109982061191     1.06283695800272     1.06405228078844 
+                   1                    1                    1 
+    1.06490369360622     1.06499136485829     1.06680582233189 
+                   1                    1                    1 
+    1.06764333286536     1.06861542076612     1.06867313356838 
+                   1                    1                    1 
+    1.07138312735755     1.07147047885563      1.0719551213664 
+                   1                    1                    1 
+    1.07287206264589     1.07364782480496     1.07434179171187 
+                   1                    1                    1 
+    1.07560390873697     1.07561688594397     1.07669943968728 
+                   1                    1                    1 
+    1.07726192761101     1.07726558439447     1.07758718035156 
+                   1                    1                    1 
+    1.07800173690656      1.0785765792834     1.07868090657102 
+                   1                    1                    1 
+    1.08217412106245     1.08221694132271     1.08281341577496 
+                   1                    1                    1 
+    1.08352981801456     1.08368100493022     1.08531373480028 
+                   1                    1                    1 
+    1.08532085195098     1.08633356260694      1.0866794068559 
+                   1                    1                    1 
+    1.08719987456056     1.08887918819526     1.08895042703608 
+                   1                    1                    1 
+    1.09089384353014     1.09140283614885     1.09173916674013 
+                   1                    1                    1 
+    1.09209764951781     1.09251915997216     1.09256086520016 
+                   1                    1                    1 
+    1.09648973667922     1.09779076877284     1.09779352707438 
+                   1                    1                    1 
+    1.09811163139773     1.09864067305889     1.09869614533416 
+                   1                    1                    1 
+    1.09879401438453     1.09901222388475     1.09953993851391 
+                   1                    1                    1 
+    1.10019175442544     1.10243649762258     1.10284967081932 
+                   1                    1                    1 
+    1.10299102559183     1.10334437597199     1.10394660181508 
+                   1                    1                    1 
+    1.10433449662844     1.10542409874899     1.10654414388897 
+                   1                    1                    1 
+    1.10660727629197     1.10858067530265     1.10892265420333 
+                   1                    1                    1 
+    1.10906072688819     1.11021197054895     1.11190169271402 
+                   1                    1                    1 
+     1.1128834781069     1.11300633729455     1.11336171064033 
+                   1                    1                    1 
+    1.11366502633948     1.11484545321974     1.11717022356492 
+                   1                    1                    1 
+    1.11731932379525     1.11908698187482     1.12120262513319 
+                   1                    1                    1 
+    1.12162400844156     1.12273363773338     1.12367524996249 
+                   1                    1                    1 
+    1.12528455206979     1.12574372884695     1.12622329305152 
+                   1                    1                    1 
+    1.12655005282297     1.12781889377838     1.12904129747137 
+                   1                    1                    1 
+    1.12979232123788     1.13010561430405     1.13321576111076 
+                   1                    1                    1 
+    1.13341376640563     1.13473394459153     1.13549381592396 
+                   1                    1                    1 
+    1.13691566222931      1.1369287559377     1.13720465756763 
+                   1                    1                    1 
+    1.13986698754266     1.14008744603138     1.14109992392527 
+                   1                    1                    1 
+     1.1429840545442      1.1432003211842      1.1445026727128 
+                   1                    1                    1 
+    1.14452341337149      1.1445468384118     1.14497396092444 
+                   1                    1                    1 
+    1.14640958373819     1.14795577410062     1.14816658503585 
+                   1                    1                    1 
+     1.1482106757882     1.14925764170761     1.14926505704661 
+                   1                    1                    1 
+    1.14963074441606     1.15074448286204      1.1508668931927 
+                   1                    1                    1 
+    1.15172144048214     1.15273681632146     1.15322791942181 
+                   1                    1                    1 
+    1.15325018364107     1.15397636277391     1.15657949552853 
+                   1                    1                    1 
+    1.15772631956021     1.15862192154405       1.158799824939 
+                   1                    1                    1 
+    1.15889623360302     1.15981499218452     1.16467987365697 
+                   1                    1                    1 
+    1.16516432957195       1.165971650137     1.16644699251203 
+                   1                    1                    1 
+    1.16756779894581     1.16768730859137     1.16781008442842 
+                   1                    1                    1 
+    1.16896941614426     1.16948485955603      1.1699519966799 
+                   1                    1                    1 
+    1.17066827064337     1.17188982876499     1.17377709730353 
+                   1                    1                    1 
+     1.1739014591913     1.17426828427631     1.17556240037561 
+                   1                    1                    1 
+    1.17579653090598      1.1769271442634     1.17841781180092 
+                   1                    1                    1 
+    1.18176740589958     1.18185901807037     1.18244469183686 
+                   1                    1                    1 
+    1.18262103063573     1.18267096403101     1.18297509218836 
+                   1                    1                    1 
+    1.18315139916322     1.18443946263719     1.18525957073903 
+                   1                    1                    1 
+    1.18574263057107     1.18642772921151     1.18646362916827 
+                   1                    1                    1 
+    1.18754768904927     1.18865604684012     1.18989192691932 
+                   1                    1                    1 
+    1.19276715465679     1.19367473114309     1.19401830070001 
+                   1                    1                    1 
+    1.19464225169872     1.19758521100605     1.19986585634699 
+                   1                    1                    1 
+    1.20116485954993     1.20344185650827     1.20386751660765 
+                   1                    1                    1 
+    1.20387008158264     1.20420881202051     1.20454953421556 
+                   1                    1                    1 
+     1.2065008776295     1.20680281992435     1.20809700307822 
+                   1                    1                    1 
+    1.20955618307426     1.21050528699866     1.21105207363248 
+                   1                    1                    1 
+    1.21243884483731      1.2131764572883     1.21342908538739 
+                   1                    1                    1 
+    1.21380259694972     1.21402905632491     1.21477809894437 
+                   1                    1                    1 
+    1.21507032831004      1.2162614386308     1.21733322949017 
+                   1                    1                    1 
+    1.21792638892439     1.21800242699248      1.2181143079974 
+                   1                    1                    1 
+    1.21845341982325     1.22060137050668     1.22086710404531 
+                   1                    1                    1 
+     1.2220449802492     1.22285694430485     1.22313412157003 
+                   1                    1                    1 
+    1.22335797170046     1.22361793938033     1.22513789180616 
+                   1                    1                    1 
+    1.22666438524463     1.22807241147257     1.22829710809504 
+                   1                    1                    1 
+    1.22843772369654     1.22864783322828     1.22919608404672 
+                   1                    1                    1 
+    1.23002743697362     1.23044119510436     1.23415619139214 
+                   1                    1                    1 
+    1.23555444519623     1.23639551277294     1.23644885840659 
+                   1                    1                    1 
+    1.23739738239525     1.23789130333622     1.23837570600587 
+                   1                    1                    1 
+    1.23843679083509     1.23865568407009     1.23905262839049 
+                   1                    1                    1 
+    1.23952934210518     1.24054039000959     1.24073027583515 
+                   1                    1                    1 
+    1.24475185788617     1.24566370261128     1.24573498446339 
+                   1                    1                    1 
+      1.246480991049     1.24689905714899     1.24730077273727 
+                   1                    1                    1 
+     1.2480050729934     1.24816923200024     1.24830926997173 
+                   1                    1                    1 
+    1.24946690238821     1.25027311318431     1.25070604780558 
+                   1                    1                    1 
+    1.25155503098557     1.25168578826423     1.25243763052924 
+                   1                    1                    1 
+    1.25253231092953     1.25290946070206     1.25503277635584 
+                   1                    1                    1 
+    1.25528818522138      1.2555591797454     1.25617165303977 
+                   1                    1                    1 
+    1.25780160654773     1.25842646972755     1.25928304616756 
+                   1                    1                    1 
+    1.26118577200653     1.26159132455133     1.26254079772505 
+                   1                    1                    1 
+    1.26279408503885     1.26370352354093     1.26391325568745 
+                   1                    1                    1 
+     1.2643133963384     1.26491042034605     1.26522524279888 
+                   1                    1                    1 
+    1.26534044989125     1.26609876403188     1.26813619521634 
+                   1                    1                    1 
+    1.26871275647284     1.27009151045541     1.27294072269103 
+                   1                    1                    1 
+    1.27536113005284     1.27567935271022     1.27596261694225 
+                   1                    1                    1 
+     1.2764141141146     1.27708175936808     1.27784609569888 
+                   1                    1                    1 
+    1.27873360829014     1.27906922359036     1.27916770579003 
+                   1                    1                    1 
+    1.27917266787082     1.27957186146789     1.28054445248448 
+                   1                    1                    1 
+     1.2806882817426     1.28098733529839     1.28163424472325 
+                   1                    1                    1 
+    1.28199061466982     1.28326908843911     1.28350126716603 
+                   1                    1                    1 
+    1.28545544826744     1.28591656955238     1.28678437398948 
+                   1                    1                    1 
+    1.28708516952625     1.28781206975016     1.28829543308056 
+                   1                    1                    1 
+    1.28843757218511     1.28952841834667     1.29120660628301 
+                   1                    1                    1 
+    1.29156749740081     1.29162687232845     1.29260800833262 
+                   1                    1                    1 
+     1.2927464041256     1.29340303165799     1.29535893510389 
+                   1                    1                    1 
+    1.29577451732249     1.29586102779557     1.29683885187566 
+                   1                    1                    1 
+    1.29762012938378     1.29937078954309     1.30029539465172 
+                   1                    1                    1 
+    1.30093934883839     1.30172321724245     1.30235174705507 
+                   1                    1                    1 
+    1.30269332941884     1.30453418631967     1.30459123572856 
+                   1                    1                    1 
+    1.30528759912616     1.30538197895412     1.30581064996835 
+                   1                    1                    1 
+    1.31008305752092     1.31039657414764     1.31079069869343 
+                   1                    1                    1 
+    1.31228278071976     1.31292944033962     1.31330251185406 
+                   1                    1                    1 
+    1.31494233346649     1.31499533902859     1.31544363157388 
+                   1                    1                    1 
+    1.31692940447632      1.3170358689765     1.31787644066598 
+                   1                    1                    1 
+    1.31868616172329      1.3192441653166     1.31997703789452 
+                   1                    1                    1 
+    1.32039202016044      1.3206745615176     1.32094052179774 
+                   1                    1                    1 
+    1.32098909216327     1.32178600737097     1.32209477166812 
+                   1                    1                    1 
+    1.32304440503438     1.32314096852894     1.32317736917302 
+                   1                    1                    1 
+    1.32423785344102      1.3243406390687     1.32472980386476 
+                   1                    1                    1 
+    1.32474224155899     1.32518390415413     1.32575563881489 
+                   1                    1                    1 
+    1.32614899670158     1.32751600002439      1.3279405554509 
+                   1                    1                    1 
+    1.32835754790753     1.33242319120817     1.33326313087817 
+                   1                    1                    1 
+    1.33344522803809     1.33351732401585     1.33386574983742 
+                   1                    1                    1 
+    1.33523548774585     1.33670323091362      1.3379252854546 
+                   1                    1                    1 
+    1.33812391374404      1.3384865697988     1.34006346444924 
+                   1                    1                    1 
+    1.34056649870363     1.34074191495057     1.34114035564636 
+                   1                    1                    1 
+    1.34130268727962     1.34208398739197     1.34315108486704 
+                   1                    1                    1 
+    1.34420345893832     1.34421151727578     1.34424613290833 
+                   1                    1                    1 
+    1.34442717423515     1.34532267297895     1.34541083874382 
+                   1                    1                    1 
+    1.34584934399638     1.34601253490254     1.34625513072173 
+                   1                    1                    1 
+    1.34641226946601     1.34665686732047     1.34685112520275 
+                   1                    1                    1 
+    1.34847453180024     1.34868907764375     1.35045366300377 
+                   1                    1                    1 
+    1.35054760685346     1.35098293583907     1.35227475417388 
+                   1                    1                    1 
+    1.35336100480164     1.35352759844048     1.35395874607367 
+                   1                    1                    1 
+    1.35524454098269     1.35537663882598     1.35550309264629 
+                   1                    1                    1 
+    1.35582854582847     1.35587462665995      1.3569795595875 
+                   1                    1                    1 
+    1.35781583685184     1.35831106388064     1.35879596024875 
+                   1                    1                    1 
+    1.35905193277486     1.36094681638397     1.36369725901974 
+                   1                    1                    1 
+    1.36471877781648     1.36471950087366     1.36506458387453 
+                   1                    1                    1 
+     1.3651374057116     1.36548843299322     1.36550273029832 
+                   1                    1                    1 
+    1.36612819457865     1.36669156733722     1.36729094014162 
+                   1                    1                    1 
+    1.36786046883502     1.36901711673467     1.36908170603055 
+                   1                    1                    1 
+    1.37083778539334      1.3713322020381     1.37161679076933 
+                   1                    1                    1 
+    1.37309877250833     1.37413894734196     1.37554003836653 
+                   1                    1                    1 
+    1.37771286051752     1.37983357080387     1.38061539662903 
+                   1                    1                    1 
+    1.38071569451885     1.38122874837024     1.38198025439821 
+                   1                    1                    1 
+    1.38227856800647     1.38348490532811     1.38475100497958 
+                   1                    1                    1 
+    1.38549880263231     1.38743859980034     1.38774037041117 
+                   1                    1                    1 
+    1.39007317242731     1.39060875115432     1.39069986436892 
+                   1                    1                    1 
+    1.39182495998686     1.39230797677041     1.39325747266698 
+                   1                    1                    1 
+    1.39369001239141     1.39383048315247     1.39549076310418 
+                   1                    1                    1 
+    1.39765328967256     1.39785536279955     1.39985249757141 
+                   1                    1                    1 
+    1.40040766885492     1.40206468833349     1.40236933991613 
+                   1                    1                    1 
+    1.40468780565031     1.40489202431347     1.40575381697459 
+                   1                    1                    1 
+    1.40636243633694     1.40638122469802     1.40793169764821 
+                   1                    1                    1 
+    1.40843903359006     1.40901770989993     1.40921103029641 
+                   1                    1                    1 
+    1.41078925814057     1.41213759934206     1.41264785599191 
+                   1                    1                    1 
+    1.41343228881544     1.41633414750886     1.41856440928875 
+                   1                    1                    1 
+    1.41876849315105     1.41889480148148     1.41889813544081 
+                   1                    1                    1 
+    1.41990740118827     1.42042585278388     1.42058049675569 
+                   1                    1                    1 
+    1.42242586606605     1.42300924331218     1.42310660814024 
+                   1                    1                    1 
+    1.42360507079816     1.42380263963576     1.42407356003128 
+                   1                    1                    1 
+    1.42482379207115     1.42522097787198     1.42555659887376 
+                   1                    1                    1 
+    1.42577472215692     1.42782214818576     1.42988189637998 
+                   1                    1                    1 
+    1.43097056462598     1.43196571437522     1.43250904755046 
+                   1                    1                    1 
+    1.43251630143378     1.43256189937733     1.43279684469145 
+                   1                    1                    1 
+    1.43370834527199     1.43380360618623     1.43441510143083 
+                   1                    1                    1 
+    1.43452377930553     1.43531815103219     1.43583899614825 
+                   1                    1                    1 
+    1.43651655110433     1.43805427951744     1.43818285528021 
+                   1                    1                    1 
+    1.43888941338088     1.43946577350468     1.44134228790941 
+                   1                    1                    1 
+    1.44306766238234      1.4439017938469      1.4470907560462 
+                   1                    1                    1 
+    1.44763616167755     1.44792004773335     1.45193907877024 
+                   1                    1                    1 
+     1.4524003573457     1.45241785336876     1.45363939251325 
+                   1                    1                    1 
+    1.45396821464021     1.45456340687104      1.4554579505919 
+                   1                    1                    1 
+    1.45637358930148      1.4568652974006     1.45846006129962 
+                   1                    1                    1 
+    1.45899302416738     1.45982568505749     1.45983110429732 
+                   1                    1                    1 
+    1.46034697753453     1.46040317522202     1.46218613145043 
+                   1                    1                    1 
+    1.46240942122352     1.46279059621134     1.46450717411297 
+                   1                    1                    1 
+    1.46496660267142     1.46499572595668      1.4653109489083 
+                   1                    1                    1 
+    1.46540675954739     1.46553377917807      1.4661631827999 
+                   1                    1                    1 
+    1.46636886705147     1.46704489446314     1.46773458579008 
+                   1                    1                    1 
+    1.46817923840309      1.4688559695784     1.46913079324508 
+                   1                    1                    1 
+    1.46932668621536     1.46984905041054     1.47164704700612 
+                   1                    1                    1 
+    1.47202938745596     1.47224263899376     1.47515573480004 
+                   1                    1                    1 
+    1.47538128692614     1.47617186147607     1.47713609458417 
+                   1                    1                    1 
+     1.4780774576624     1.47926503662704     1.47940981092592 
+                   1                    1                    1 
+    1.47956992190239     1.47965581130222     1.47975405156867 
+                   1                    1                    1 
+    1.47984141262936     1.48160867133075     1.48366178004977 
+                   1                    1                    1 
+    1.48370410164459     1.48394286093964     1.48450486570822 
+                   1                    1                    1 
+    1.48501092853727     1.48524264635474      1.4855939540163 
+                   1                    1                    1 
+    1.48563294649809     1.48779798563111     1.48818764371664 
+                   1                    1                    1 
+    1.48865624428831     1.48964763719129     1.49044242374032 
+                   1                    1                    1 
+    1.49131003847598     1.49178319324768     1.49201117886208 
+                   1                    1                    1 
+    1.49247947356503     1.49383637787401      1.4947906809775 
+                   1                    1                    1 
+     1.4954384465282     1.49554520495461     1.49638732217908 
+                   1                    1                    1 
+    1.49678690209003     1.49709894109581     1.49734008722361 
+                   1                    1                    1 
+    1.49864230493952     1.49929893847201     1.49942236110317 
+                   1                    1                    1 
+    1.49972895488297     1.50071452676229     1.50175200965866 
+                   1                    1                    1 
+    1.50360361725575     1.50599633594052      1.5075958857813 
+                   1                    1                    1 
+    1.50846583445691     1.50875854543184     1.50878561526519 
+                   1                    1                    1 
+    1.50893020934088     1.50908131743434     1.50936157395695 
+                   1                    1                    1 
+    1.50937392797468     1.50940672578086     1.51073300233435 
+                   1                    1                    1 
+    1.51126265181752     1.51129339058394     1.51204183121148 
+                   1                    1                    1 
+    1.51256879826706     1.51429928826958     1.51461081680257 
+                   1                    1                    1 
+    1.51522914733089     1.51581827488157      1.5187970473761 
+                   1                    1                    1 
+    1.51932672541842     1.51936391996836     1.51997649851867 
+                   1                    1                    1 
+    1.52026511204769     1.52326321738704     1.52340208697627 
+                   1                    1                    1 
+    1.52371542389129     1.52503424806969      1.5252024490932 
+                   1                    1                    1 
+    1.52582982319584     1.52723740539959     1.52756260941167 
+                   1                    1                    1 
+    1.52886554780802     1.52894883205105     1.53030498569883 
+                   1                    1                    1 
+    1.53034938559557     1.53068805218448     1.53118090083393 
+                   1                    1                    1 
+    1.53167401535566     1.53193003557211     1.53248126994646 
+                   1                    1                    1 
+    1.53261750799496     1.53385061293554     1.53608081482482 
+                   1                    1                    1 
+    1.53611098162811     1.53624221317651     1.53675113843691 
+                   1                    1                    1 
+    1.53811396396142     1.53919520409312     1.53959327322569 
+                   1                    1                    1 
+    1.54021702936759     1.54026117725159     1.54038477608959 
+                   1                    1                    1 
+    1.54065692194023     1.54111124869625     1.54233490287456 
+                   1                    1                    1 
+    1.54307529452569     1.54342292962082     1.54362363251588 
+                   1                    1                    1 
+    1.54560771872537     1.54575598497458     1.54609876117893 
+                   1                    1                    1 
+    1.54649035030115     1.54724546384464     1.54890939312798 
+                   1                    1                    1 
+    1.54917108531476     1.54962762230901      1.5506263177722 
+                   1                    1                    1 
+    1.55288755931786     1.55567614254905      1.5573234629707 
+                   1                    1                    1 
+    1.55755138301114     1.55823177924062     1.55901972282151 
+                   1                    1                    1 
+    1.56022148725691     1.56107284950111      1.5627838948501 
+                   1                    1                    1 
+    1.56309339182918     1.56313134099477     1.56401971412275 
+                   1                    1                    1 
+    1.56429277787239     1.56436884277065     1.56474213434045 
+                   1                    1                    1 
+     1.5648619537553     1.56526347110569     1.56612894227274 
+                   1                    1                    1 
+    1.56615081114103     1.56622101538391     1.56777800317132 
+                   1                    1                    1 
+    1.56806172137557     1.56841976563848     1.56867895580713 
+                   1                    1                    1 
+     1.5718126451411     1.57215703626352     1.57225751874937 
+                   1                    1                    1 
+    1.57247702971365     1.57253704840314     1.57318964987315 
+                   1                    1                    1 
+    1.57373196398308     1.57381024875413     1.57456821932262 
+                   1                    1                    1 
+    1.57471532488997     1.57514596877994      1.5765668474214 
+                   1                    1                    1 
+    1.57744425202392     1.57886041569076     1.58060170959569 
+                   1                    1                    1 
+      1.581182092585     1.58165462775405     1.58333376121393 
+                   1                    1                    1 
+    1.58353961794975     1.58385433392556     1.58510457891955 
+                   1                    1                    1 
+    1.58597763244124     1.58647440945904     1.58827120144866 
+                   1                    1                    1 
+    1.58881090910678     1.58896279884911     1.58935274599062 
+                   1                    1                    1 
+    1.58973399847703     1.59003388529031     1.59094472271061 
+                   1                    1                    1 
+    1.59309166325755     1.59357653358803     1.59497491395146 
+                   1                    1                    1 
+    1.59816888238727     1.59886951592737     1.59890966998667 
+                   1                    1                    1 
+    1.59897887943212     1.60135084458108     1.60229332204246 
+                   1                    1                    1 
+    1.60232126189492     1.60269195533859     1.60431463981313 
+                   1                    1                    1 
+    1.60438868568382     1.60509285464395     1.60524656146932 
+                   1                    1                    1 
+    1.60529076290768     1.60582803060716     1.60769977098771 
+                   1                    1                    1 
+    1.60948069504466     1.60975858187389     1.60976511966295 
+                   1                    1                    1 
+    1.61030699502311      1.6103970306681     1.61302612924365 
+                   1                    1                    1 
+    1.61453728882292     1.61480257952248     1.61656276273693 
+                   1                    1                    1 
+    1.61736387671611     1.61933280130866     1.62007159434719 
+                   1                    1                    1 
+    1.62020683656949     1.62070446035874     1.62082347888465 
+                   1                    1                    1 
+    1.62223722708853     1.62253453085241      1.6229552606195 
+                   1                    1                    1 
+    1.62414250692798     1.62461191102573     1.62525316815198 
+                   1                    1                    1 
+    1.62613643662472      1.6287324506323     1.63007379643759 
+                   1                    1                    1 
+    1.63044230536977     1.63078722653899     1.63134169431931 
+                   1                    1                    1 
+    1.63315497267804     1.63327050844091     1.63358998931462 
+                   1                    1                    1 
+    1.63453131497443     1.63534187557669     1.63620230639558 
+                   1                    1                    1 
+    1.64077969555832     1.64079515674958     1.64177236878134 
+                   1                    1                    1 
+    1.64208637372655     1.64280422639476     1.64301351695792 
+                   1                    1                    1 
+    1.64378068230205     1.64502425535216     1.64515379340582 
+                   1                    1                    1 
+    1.64558852944095     1.64577265810908     1.64687885736737 
+                   1                    1                    1 
+    1.64779264462013     1.64930250036169      1.6500021600912 
+                   1                    1                    1 
+    1.65100043745114     1.65177094997195     1.65240788428848 
+                   1                    1                    1 
+    1.65266742472936     1.65289474430395     1.65331368111129 
+                   1                    1                    1 
+    1.65351607267925     1.65358569344781      1.6539523619046 
+                   1                    1                    1 
+    1.65428077464101     1.65460933924274     1.65537951022612 
+                   1                    1                    1 
+    1.65639310320856     1.65644060412967     1.65650813631453 
+                   1                    1                    1 
+    1.65718735179792     1.65741452816698     1.65831484924128 
+                   1                    1                    1 
+    1.65883188240596     1.65961436593707     1.65972778654942 
+                   1                    1                    1 
+    1.66151920036736     1.66352891596381     1.66462192052683 
+                   1                    1                    1 
+     1.6648778053017     1.66528471055511     1.66609737266524 
+                   1                    1                    1 
+    1.66625740804273     1.66653847136349     1.66718935319458 
+                   1                    1                    1 
+    1.66770864642961     1.66786377677161     1.66808150056401 
+                   1                    1                    1 
+     1.6688909690983     1.66985162523495      1.6714838401949 
+                   1                    1                    1 
+    1.67176964839821     1.67239625279379     1.67341282009504 
+                   1                    1                    1 
+    1.67413361400538     1.67511289571131     1.67660778889578 
+                   1                    1                    1 
+    1.67728851257909     1.67733089356577      1.6791594097257 
+                   1                    1                    1 
+    1.67984025049739     1.68072453271497     1.68099796231765 
+                   1                    1                    1 
+    1.68224321923792     1.68252204920573      1.6833020096235 
+                   1                    1                    1 
+    1.68352122980088     1.68393731951854     1.68451136091125 
+                   1                    1                    1 
+    1.68535501221946     1.68563356665941      1.6857676302802 
+                   1                    1                    1 
+    1.68638949746777     1.68752036965097     1.68761877203974 
+                   1                    1                    1 
+    1.68791875622476     1.68965713880788      1.6911770530049 
+                   1                    1                    1 
+     1.6914372287852     1.69204618308815     1.69222448810675 
+                   1                    1                    1 
+    1.69308515944752     1.69434150808599       1.694625693718 
+                   1                    1                    1 
+    1.69502569963221     1.69569859832015     1.69572482616509 
+                   1                    1                    1 
+    1.69593967638749     1.69615273334504     1.69627359361315 
+                   1                    1                    1 
+    1.69697019864428     1.69721580474546     1.69839758505382 
+                   1                    1                    1 
+    1.69847339113261     1.69893148608873     1.69996107356353 
+                   1                    1                    1 
+    1.70025019853779     1.70070486333583     1.70093537541365 
+                   1                    1                    1 
+    1.70129619378067     1.70147728885412     1.70391689576173 
+                   1                    1                    1 
+    1.70583070964882     1.70598227081745     1.70682465318114 
+                   1                    1                    1 
+     1.7081948307864     1.70873514598547      1.7103050298132 
+                   1                    1                    1 
+    1.71136998384463     1.71151531455848      1.7120401529224 
+                   1                    1                    1 
+    1.71235671045345     1.71346745810665      1.7145269804432 
+                   1                    1                    1 
+     1.7146438429039     1.71492174471427     1.71656957736551 
+                   1                    1                    1 
+    1.71702417673168     1.71749074144156     1.71752313299224 
+                   1                    1                    1 
+    1.71839369982746      1.7188331565074     1.71906212994315 
+                   1                    1                    1 
+    1.71941111728201     1.71947697725829     1.71953482743424 
+                   1                    1                    1 
+    1.72044371183316     1.72212642359473     1.72217223513987 
+                   1                    1                    1 
+    1.72230067690393     1.72269298568503     1.72346253911039 
+                   1                    1                    1 
+     1.7236826693703     1.72371670362455     1.72423899783075 
+                   1                    1                    1 
+    1.72459323047782     1.72461467927068     1.72486833277364 
+                   1                    1                    1 
+    1.72487388507807     1.72520613822686     1.72682497098196 
+                   1                    1                    1 
+    1.72740802760405     1.72792905012586     1.72891836358533 
+                   1                    1                    1 
+    1.72951745159594     1.73000409866635     1.73020300801417 
+                   1                    1                    1 
+    1.73020578890951     1.73060454665977     1.73151064061109 
+                   1                    1                    1 
+    1.73153711259663     1.73175065384381     1.73271464460134 
+                   1                    1                    1 
+    1.73308510761511     1.73310762786278     1.73340510112494 
+                   1                    1                    1 
+    1.73381104616372     1.73446338760574     1.73447264345881 
+                   1                    1                    1 
+    1.73691633677787     1.73703979264816     1.73937249602814 
+                   1                    1                    1 
+     1.7400268884759     1.74004967988153      1.7402373403065 
+                   1                    1                    1 
+     1.7426660462326     1.74301247051514     1.74328369898454 
+                   1                    1                    1 
+    1.74659350748735      1.7471910674833     1.74845358530331 
+                   1                    1                    1 
+    1.74871430560216     1.75184425379753     1.75364580811085 
+                   1                    1                    1 
+    1.75377584342573     1.75389893803142      1.7544034881398 
+                   1                    1                    1 
+    1.75440349156409     1.75503929229167     1.75702634535581 
+                   1                    1                    1 
+    1.75746735349958     1.75748987039265     1.75814163559417 
+                   1                    1                    1 
+    1.75973018957092     1.76042276409838      1.7610948650872 
+                   1                    1                    1 
+    1.76109769058615      1.7612427271021     1.76289630042509 
+                   1                    1                    1 
+    1.76467843445022     1.76598225732991     1.76851653994104 
+                   1                    1                    1 
+    1.76972627154762     1.77040711279834     1.77040886019062 
+                   1                    1                    1 
+    1.77170109237277     1.77199344841974     1.77283315391823 
+                   1                    1                    1 
+    1.77400239731419     1.77447508542739     1.77460551185341 
+                   1                    1                    1 
+    1.77585587347397     1.77600847192531     1.77608202668606 
+                   1                    1                    1 
+    1.77609886600702     1.77761925737566     1.77765773533941 
+                   1                    1                    1 
+     1.7781524630848      1.7797309866305     1.78011503590024 
+                   1                    1                    1 
+    1.78042362767084     1.78059023874008     1.78062469277403 
+                   1                    1                    1 
+    1.78069870098672     1.78212135284302      1.7830925658822 
+                   1                    1                    1 
+    1.78337270974237     1.78469226736406     1.78524984689842 
+                   1                    1                    1 
+    1.78575505732735     1.78578111715588     1.78580004174577 
+                   1                    1                    1 
+    1.78597388353385     1.78610309437128     1.78647959498431 
+                   1                    1                    1 
+    1.78683824774898     1.78728503634357     1.78736735974069 
+                   1                    1                    1 
+     1.7886158998343     1.79021459302911     1.79025055371549 
+                   1                    1                    1 
+    1.79206577557637     1.79324406934513     1.79334984065273 
+                   1                    1                    1 
+     1.7934441343839     1.79514717215752     1.79530231907825 
+                   1                    1                    1 
+    1.79586171830956     1.79618099338362     1.79688704577669 
+                   1                    1                    1 
+    1.79710217540144     1.79713969236459     1.79977137562327 
+                   1                    1                    1 
+     1.8001726352378     1.80089382541366     1.80170347280257 
+                   1                    1                    1 
+    1.80172479730891      1.8017743542406      1.8031828861926 
+                   1                    1                    1 
+    1.80337106219659     1.80426624281519      1.8042712741065 
+                   1                    1                    1 
+    1.80473444387152     1.80493208495195     1.80526320671871 
+                   1                    1                    1 
+     1.8069153411802     1.80721064393575     1.80747363787489 
+                   1                    1                    1 
+    1.80749816894259     1.80776354538126     1.80952034094728 
+                   1                    1                    1 
+    1.80954504536875     1.80970323085566     1.80981221456339 
+                   1                    1                    1 
+    1.80985990764899     1.81075325177483     1.81194470239876 
+                   1                    1                    1 
+    1.81204113864061     1.81221536346561     1.81229811222018 
+                   1                    1                    1 
+    1.81643344158189     1.81666268397282     1.81683292636107 
+                   1                    1                    1 
+    1.81694621409869     1.81763499247804     1.81997505754458 
+                   1                    1                    1 
+    1.82116516728969     1.82219109339903      1.8223062571643 
+                   1                    1                    1 
+    1.82262540624315     1.82301085483763     1.82373101581713 
+                   1                    1                    1 
+     1.8241001833859     1.82456584613856     1.82479882876707 
+                   1                    1                    1 
+     1.8257575980848     1.82584821961871     1.82728403196223 
+                   1                    1                    1 
+    1.82811074901826     1.82923236308464     1.82930786956203 
+                   1                    1                    1 
+     1.8307936550761     1.83160744750554     1.83185729783218 
+                   1                    1                    1 
+    1.83246211901912     1.83312085687547     1.83364376971617 
+                   1                    1                    1 
+     1.8352599332515     1.83560111648147     1.83587578339592 
+                   1                    1                    1 
+    1.83610026679361      1.8377810440773     1.83806841967754 
+                   1                    1                    1 
+    1.83849792568668     1.83947569971118     1.83982346704549 
+                   1                    1                    1 
+    1.83987864947131     1.84101046400337     1.84109179171429 
+                   1                    1                    1 
+    1.84231685482091     1.84287161129152     1.84405722021908 
+                   1                    1                    1 
+    1.84442911779074     1.84463479387718     1.84745374446338 
+                   1                    1                    1 
+    1.84751859689862     1.84787888467786     1.84938259000626 
+                   1                    1                    1 
+    1.84947422209423     1.85014180559481     1.85040405823525 
+                   1                    1                    1 
+     1.8504496806073     1.85122889156675     1.85224223659409 
+                   1                    1                    1 
+    1.85290960866288     1.85384536141856     1.85416716704271 
+                   1                    1                    1 
+    1.85437092272434      1.8543829847923     1.85456349114814 
+                   1                    1                    1 
+    1.85458996745125     1.85486366620433     1.85552788599544 
+                   1                    1                    1 
+      1.856961163658     1.85702397923091     1.85798863745647 
+                   1                    1                    1 
+    1.85943540810402     1.86029047872265     1.86077674039421 
+                   1                    1                    1 
+    1.86215221375692     1.86290791518776     1.86339011518755 
+                   1                    1                    1 
+    1.86369448413904     1.86549048482433     1.86602629040892 
+                   1                    1                    1 
+    1.86646750166432     1.86669665735152     1.86711689045341 
+                   1                    1                    1 
+    1.87027863788189     1.87036535855274      1.8712588657058 
+                   1                    1                    1 
+    1.87142532426004     1.87265391741681     1.87296645919406 
+                   1                    1                    1 
+    1.87360916372596     1.87389863406411      1.8745526152022 
+                   1                    1                    1 
+    1.87513087705043     1.87615613423421     1.87644254142501 
+                   1                    1                    1 
+    1.87691842884788     1.87702898136107     1.87808954207322 
+                   1                    1                    1 
+    1.87813211667872     1.87817954537915     1.87867235132656 
+                   1                    1                    1 
+    1.87879515291346     1.87887018864548     1.88048470327023 
+                   1                    1                    1 
+    1.88107612361354     1.88119212676479     1.88199648490587 
+                   1                    1                    1 
+     1.8824095543122     1.88268148356109     1.88301230881372 
+                   1                    1                    1 
+    1.88301958423975     1.88347797996225     1.88431705807318 
+                   1                    1                    1 
+    1.88471427096141     1.88583634967722     1.88585154036477 
+                   1                    1                    1 
+    1.88839603478622     1.88854350790298     1.89096384426819 
+                   1                    1                    1 
+    1.89146600379972     1.89155851237381     1.89188558341373 
+                   1                    1                    1 
+    1.89224932443719     1.89270770295841     1.89293937921994 
+                   1                    1                    1 
+    1.89299772712308     1.89322368585641     1.89325681109866 
+                   1                    1                    1 
+    1.89326941855362     1.89483076601565     1.89518173458611 
+                   1                    1                    1 
+    1.89542698846466     1.89611966865167     1.89708639627483 
+                   1                    1                    1 
+     1.8986256813128     1.89863726467791     1.89864654777621 
+                   1                    1                    1 
+     1.8987374921773     1.89886947889216     1.90078320257319 
+                   1                    1                    1 
+    1.90130181124364      1.9026045278742     1.90346732574381 
+                   1                    1                    1 
+    1.90383992489059     1.90463118360977      1.9052556312184 
+                   1                    1                    1 
+    1.90538988478899     1.90542453149294     1.90613021215045 
+                   1                    1                    1 
+    1.90730686409403     1.90731364881005     1.90888796168788 
+                   1                    1                    1 
+    1.90997310858203     1.91039823875279      1.9126405625489 
+                   1                    1                    1 
+    1.91393889871874     1.91500943815512     1.91585101900162 
+                   1                    1                    1 
+    1.91696652455647     1.91930058449719     1.92064727072536 
+                   1                    1                    1 
+    1.92068113140013     1.92083174328549     1.92281977500791 
+                   1                    1                    1 
+     1.9228410542647     1.92348225497961     1.92393664921329 
+                   1                    1                    1 
+     1.9248112142649     1.92501884307678     1.92517504784964 
+                   1                    1                    1 
+    1.92552022853095     1.92557067364865      1.9266324724064 
+                   1                    1                    1 
+    1.92719116019399     1.92727554193686     1.92878545966205 
+                   1                    1                    1 
+    1.92976208045397     1.92977399127783     1.93034012742099 
+                   1                    1                    1 
+    1.93104621978176     1.93146188071418     1.93153727979271 
+                   1                    1                    1 
+    1.93250993256452     1.93251282562179     1.93287667713722 
+                   1                    1                    1 
+    1.93359349551005     1.93378103339841     1.93406430074176 
+                   1                    1                    1 
+    1.93453560669416     1.93596167663802     1.93606275598939 
+                   1                    1                    1 
+    1.93736735483026     1.93762762592191     1.93804600875162 
+                   1                    1                    1 
+    1.93842652478594      1.9388604114786     1.93937435645069 
+                   1                    1                    1 
+    1.93999369233514     1.94093386304396     1.94192412659573 
+                   1                    1                    1 
+    1.94209022144412     1.94262560972846     1.94363101783485 
+                   1                    1                    1 
+    1.94380805918415       1.943903173501     1.94435678212389 
+                   1                    1                    1 
+    1.94458245453107      1.9456354553729     1.94694685570605 
+                   1                    1                    1 
+    1.94742655967137     1.94820679082892      1.9502331625254 
+                   1                    1                    1 
+    1.95028209318687     1.95066083455443     1.95193169885028 
+                   1                    1                    1 
+    1.95224938311457     1.95284942897302     1.95292994876832 
+                   1                    1                    1 
+    1.95310592005241     1.95455470552623     1.95522967254106 
+                   1                    1                    1 
+     1.9564381540905     1.95702836148857     1.95728250017529 
+                   1                    1                    1 
+    1.95822726133412     1.95978804038528     1.96002012988257 
+                   1                    1                    1 
+    1.96151462590481     1.96169532557272     1.96219373116915 
+                   1                    1                    1 
+    1.96379876609544     1.96423649993526     1.96505551386959 
+                   1                    1                    1 
+     1.9660684486673     1.96662278586543     1.96690740063346 
+                   1                    1                    1 
+    1.96868711385958     1.97051722278482     1.97054538636682 
+                   1                    1                    1 
+    1.97083841725684     1.97116571286027     1.97175706149473 
+                   1                    1                    1 
+    1.97459829651559     1.97505193326782     1.97536895487675 
+                   1                    1                    1 
+    1.97549071764457     1.97593609685941     1.97650014750036 
+                   1                    1                    1 
+    1.97656201666575     1.97745255786335     1.97765420517187 
+                   1                    1                    1 
+     1.9790094113183     1.98074781164297     1.98232693012987 
+                   1                    1                    1 
+    1.98259543381179     1.98296511103447     1.98348050660069 
+                   1                    1                    1 
+    1.98416086465322     1.98427617945347     1.98441044203411 
+                   1                    1                    1 
+    1.98550532224263     1.98585463265568     1.98605423598193 
+                   1                    1                    1 
+    1.98822222236214     1.98902756347737     1.98980149435478 
+                   1                    1                    1 
+    1.99321964403635     1.99426831159101     1.99455605097879 
+                   1                    1                    1 
+     1.9947737388647     1.99505898995562     1.99577795825548 
+                   1                    1                    1 
+    1.99591498531669     1.99692867507732     1.99762903385452 
+                   1                    1                    1 
+    1.99794178305137     1.99807980496053     1.99922856487426 
+                   1                    1                    1 
+    2.00064917045132     2.00075665374708     2.00198352492625 
+                   1                    1                    1 
+    2.00202807500962     2.00203668503038     2.00229749070564 
+                   1                    1                    1 
+    2.00241977637838     2.00255861955716     2.00355688907131 
+                   1                    1                    1 
+    2.00416336886702     2.00467454684092     2.00498529378197 
+                   1                    1                    1 
+    2.00592618316292     2.00676598574389      2.0078039163834 
+                   1                    1                    1 
+    2.00962448697858     2.01046299527752     2.01184788942299 
+                   1                    1                    1 
+    2.01304725884015     2.01411196935746     2.01621757752845 
+                   1                    1                    1 
+    2.01678079212786     2.01706027077707     2.01713146219062 
+                   1                    1                    1 
+    2.01770260199595     2.01851897995966     2.01927880936067 
+                   1                    1                    1 
+    2.02004504136037     2.02028749481138     2.02086334173629 
+                   1                    1                    1 
+    2.02131406603594     2.02170774386691     2.02233863574589 
+                   1                    1                    1 
+    2.02324583792049     2.02324865110037     2.02370952930226 
+                   1                    1                    1 
+    2.02411105951692     2.02475288790768     2.02679369714763 
+                   1                    1                    1 
+    2.02770300140925     2.02869698921273     2.03228873268227 
+                   1                    1                    1 
+    2.03305827361937     2.03326838863717     2.03351588714967 
+                   1                    1                    1 
+    2.03352820414164      2.0344649818639     2.03597961694269 
+                   1                    1                    1 
+     2.0360500317858      2.0367288886852      2.0372836373438 
+                   1                    1                    1 
+    2.03772124574481     2.03777999910746     2.03823707259391 
+                   1                    1                    1 
+    2.03997767957217     2.04014477213765     2.04020320074303 
+                   1                    1                    1 
+    2.04058672420179     2.04067970979972      2.0409396996439 
+                   1                    1                    1 
+    2.04112188589491     2.04140860950356     2.04149808493226 
+                   1                    1                    1 
+    2.04166404351584     2.04176006609694     2.04272890899924 
+                   1                    1                    1 
+    2.04295425227364     2.04300294422799     2.04329237953747 
+                   1                    1                    1 
+    2.04350151101747     2.04418892264205     2.04422081349285 
+                   1                    1                    1 
+    2.04479295624258     2.04500182705259     2.04508911048072 
+                   1                    1                    1 
+    2.04812528914535     2.04825362087696     2.04934389776125 
+                   1                    1                    1 
+    2.05067598743543     2.05180718259089     2.05216021318013 
+                   1                    1                    1 
+    2.05223280354316     2.05227157506021     2.05384509410731 
+                   1                    1                    1 
+    2.05429776799835     2.05679729247814     2.05771618161917 
+                   1                    1                    1 
+    2.05783119980126     2.05825110406075     2.05836301525452 
+                   1                    1                    1 
+     2.0618097079883     2.06199382766598     2.06746446480402 
+                   1                    1                    1 
+    2.06812159587564     2.06822823449872     2.06914846552052 
+                   1                    1                    1 
+    2.06953216853417     2.06996611581533     2.07098971102416 
+                   1                    1                    1 
+    2.07165600210725     2.07210790727377     2.07247427612044 
+                   1                    1                    1 
+     2.0729201666055     2.07298845748662     2.07401678086243 
+                   1                    1                    1 
+    2.07626588611829     2.07641551400421     2.07663472345071 
+                   1                    1                    1 
+    2.07758576226363     2.07774085839407      2.0805590186951 
+                   1                    1                    1 
+    2.08142407813923     2.08160473940257     2.08186971646938 
+                   1                    1                    1 
+    2.08204152508621     2.08223387406742     2.08263677761584 
+                   1                    1                    1 
+    2.08412002199973     2.08432114972541     2.08657208072095 
+                   1                    1                    1 
+    2.08710377389873     2.08768800124308     2.08773065692527 
+                   1                    1                    1 
+    2.08861311313352      2.0889975666032     2.08903864460769 
+                   1                    1                    1 
+    2.08904136245205     2.08939844275279     2.09079440770687 
+                   1                    1                    1 
+    2.09149322982085     2.09214336351199     2.09254009348896 
+                   1                    1                    1 
+    2.09428061547994     2.09431855384457     2.09483473157097 
+                   1                    1                    1 
+    2.09521886556808     2.09574269361843     2.09647523277494 
+                   1                    1                    1 
+    2.09692105922701     2.09782019797135     2.09844129747653 
+                   1                    1                    1 
+    2.09861503186264     2.09998081723601     2.10025484078593 
+                   1                    1                    1 
+      2.100930937659     2.10195769121505     2.10216313864748 
+                   1                    1                    1 
+    2.10220789559603     2.10237217282762     2.10245134963048 
+                   1                    1                    1 
+    2.10255947183754     2.10285774212326     2.10463437566682 
+                   1                    1                    1 
+    2.10477489145173     2.10723595876629     2.10914419355627 
+                   1                    1                    1 
+    2.10926445671764     2.11049175796241     2.11092579080028 
+                   1                    1                    1 
+    2.11147217941883     2.11202654135387      2.1158466192384 
+                   1                    1                    1 
+    2.11594352048135     2.11786407239144     2.12016682325519 
+                   1                    1                    1 
+     2.1204736231925     2.12251996109439     2.12262075151365 
+                   1                    1                    1 
+    2.12387424413634     2.12455382195839     2.12466654302801 
+                   1                    1                    1 
+    2.12467468241366     2.12618441756276     2.12735038247251 
+                   1                    1                    1 
+    2.12802810645078     2.12882056895829     2.12974516010236 
+                   1                    1                    1 
+    2.13176466486768       2.132147695266     2.13246257029446 
+                   1                    1                    1 
+    2.13249929624305      2.1353135418121     2.13606322128439 
+                   1                    1                    1 
+    2.13725395267296     2.13730607662381     2.13737252725487 
+                   1                    1                    1 
+    2.13981789638178     2.14007057421744     2.14025801316143 
+                   1                    1                    1 
+    2.14055044571968     2.14067013391699     2.14121022492495 
+                   1                    1                    1 
+    2.14150164918825     2.14181199287889     2.14265829568383 
+                   1                    1                    1 
+    2.14385041787151        2.14431241571     2.14457226925682 
+                   1                    1                    1 
+    2.14565536842059     2.14571501230887      2.1469740066256 
+                   1                    1                    1 
+     2.1470365279383     2.14743187735302     2.14776835219919 
+                   1                    1                    1 
+    2.14778614027631     2.14780636575434     2.14785982720172 
+                   1                    1                    1 
+     2.1487789865823     2.14966753919974     2.15037371609549 
+                   1                    1                    1 
+    2.15092363668951     2.15113482808947     2.15130370993561 
+                   1                    1                    1 
+    2.15242799067911     2.15246094639331     2.15248793711833 
+                   1                    1                    1 
+    2.15343554991567     2.15375467665937      2.1542841801351 
+                   1                    1                    1 
+    2.15540969459822     2.15544952018635     2.15794509417836 
+                   1                    1                    1 
+    2.15844567301145     2.15965689106295          2.159920651 
+                   1                    1                    1 
+    2.16240520898171      2.1635811892743      2.1644338075166 
+                   1                    1                    1 
+    2.16445307285165     2.16511936943405     2.16538965958789 
+                   1                    1                    1 
+    2.16603523262102     2.16610726062672      2.1664647857529 
+                   1                    1                    1 
+    2.16736332852805      2.1693095990897      2.1694363414402 
+                   1                    1                    1 
+    2.16957701492615     2.16980537527258      2.1710351696807 
+                   1                    1                    1 
+    2.17127346610158      2.1716112917553     2.17283900768513 
+                   1                    1                    1 
+    2.17332531640695     2.17350808622966       2.173607387933 
+                   1                    1                    1 
+    2.17473371080911      2.1761589091288     2.17674131492302 
+                   1                    1                    1 
+     2.1767599814823     2.17691933507985     2.17707041314915 
+                   1                    1                    1 
+    2.17714140697223     2.17819215357922     2.17905018756732 
+                   1                    1                    1 
+    2.17932241343298     2.17978678087924     2.18014665074658 
+                   1                    1                    1 
+    2.18039722283379     2.18054673051743       2.181570234194 
+                   1                    1                    1 
+    2.18317237870342     2.18463122529984      2.1847175286775 
+                   1                    1                    1 
+    2.18602822850637      2.1876529599726     2.18788248745188 
+                   1                    1                    1 
+    2.18812234635658     2.18836701608097      2.1885091156884 
+                   1                    1                    1 
+    2.18929258836702     2.19060946970736     2.19144264794866 
+                   1                    1                    1 
+    2.19176019023583     2.19327340016148     2.19360630826952 
+                   1                    1                    1 
+    2.19476591962927     2.19477294371024     2.19483624117434 
+                   1                    1                    1 
+    2.19485319713666     2.19495838115632     2.19533365285686 
+                   1                    1                    1 
+    2.19556940244036     2.19557578395828     2.19682321512518 
+                   1                    1                    1 
+    2.19706490162831     2.19971745497916     2.20014674326174 
+                   1                    1                    1 
+    2.20094101923085     2.20165283428315     2.20218529417523 
+                   1                    1                    1 
+     2.2034398958959     2.20382036144475     2.20429234484701 
+                   1                    1                    1 
+    2.20507878048383     2.20519717209562     2.20520176506282 
+                   1                    1                    1 
+    2.20552835904034     2.20609103797443     2.20748357085769 
+                   1                    1                    1 
+    2.20765935085689     2.20780382721886     2.20798866110545 
+                   1                    1                    1 
+    2.21052783661903     2.21110192477613      2.2112042114354 
+                   1                    1                    1 
+    2.21148711011668     2.21244096573934     2.21348095303406 
+                   1                    1                    1 
+    2.21365731901669     2.21381638031084     2.21415096645415 
+                   1                    1                    1 
+     2.2141642564566     2.21422970651246     2.21484430909208 
+                   1                    1                    1 
+    2.21486010503742     2.21504223515168      2.2151788326742 
+                   1                    1                    1 
+    2.21589058120253     2.21603843444495     2.21631103615306 
+                   1                    1                    1 
+    2.21676286686883     2.21683235221311     2.21723664572288 
+                   1                    1                    1 
+     2.2192246414392     2.22041231027306     2.22110645301914 
+                   1                    1                    1 
+    2.22212407940949      2.2234077423796     2.22520331941935 
+                   1                    1                    1 
+    2.22547120488006     2.22589930801932     2.22635680409522 
+                   1                    1                    1 
+    2.22656860009469     2.22688283211091     2.22839089414358 
+                   1                    1                    1 
+    2.22839656145966     2.22993821495964     2.23040648580622 
+                   1                    1                    1 
+    2.23129336118319      2.2317360835112     2.23184377233706 
+                   1                    1                    1 
+    2.23219090474099      2.2322001907806     2.23247647935844 
+                   1                    1                    1 
+    2.23260487881739     2.23281457064308     2.23348503782094 
+                   1                    1                    1 
+    2.23386628064476     2.23402223603562     2.23415602487018 
+                   1                    1                    1 
+    2.23488592566456     2.23668031852225     2.23683636212351 
+                   1                    1                    1 
+    2.23699992682366     2.23742745263718     2.23805324656557 
+                   1                    1                    1 
+    2.23874928795184     2.23885233775567     2.23919758629864 
+                   1                    1                    1 
+    2.23959887596442     2.24001250053428     2.24015330690145 
+                   1                    1                    1 
+    2.24028245593549     2.24046460275341     2.24057370173499 
+                   1                    1                    1 
+    2.24116516789763     2.24146076475667     2.24198520493955 
+                   1                    1                    1 
+    2.24274763911827     2.24404987593135     2.24435936399648 
+                   1                    1                    1 
+    2.24693582535563     2.24749435850161     2.24807113555012 
+                   1                    1                    1 
+     2.2481375487119     2.24930054864271     2.25022090610132 
+                   1                    1                    1 
+    2.25068610933323     2.25094336484091     2.25175176733228 
+                   1                    1                    1 
+     2.2536510573046     2.25458889535056     2.25577227916759 
+                   1                    1                    1 
+    2.25707296559531     2.25790967488655     2.25804450127533 
+                   1                    1                    1 
+    2.25824862104197     2.25827573158252     2.25833348417195 
+                   1                    1                    1 
+    2.25866016403856     2.26197652090128      2.2622689745601 
+                   1                    1                    1 
+    2.26259444468905      2.2642237102424     2.26486812653326 
+                   1                    1                    1 
+    2.26548711126633     2.26554516024071     2.26584823691473 
+                   1                    1                    1 
+    2.26609625111017     2.26617095057429     2.26701325381616 
+                   1                    1                    1 
+    2.26715493504644     2.26733525060984      2.2677703646521 
+                   1                    1                    1 
+    2.26800091156967     2.26812510063042     2.26919863286212 
+                   1                    1                    1 
+    2.26937899851087     2.26976313377141     2.27162484263224 
+                   1                    1                    1 
+     2.2733293060369     2.27395832840338     2.27464976727333 
+                   1                    1                    1 
+    2.27562867079212     2.27781881154724     2.27836083995062 
+                   1                    1                    1 
+    2.27890607641404     2.28037065218083     2.28041023492569 
+                   1                    1                    1 
+    2.28083799258632     2.28190140935973     2.28304012004897 
+                   1                    1                    1 
+    2.28392077510581     2.28440001518602     2.28457746417261 
+                   1                    1                    1 
+    2.28493419759089     2.28498025780775     2.28525494442764 
+                   1                    1                    1 
+    2.28687970781449     2.28708820421511     2.28737409243337 
+                   1                    1                    1 
+    2.28784400284813     2.28834231796201     2.28898159591273 
+                   1                    1                    1 
+    2.28940376964328     2.28947299104572     2.29054341101873 
+                   1                    1                    1 
+    2.29304912003121     2.29364246080843     2.29432351936033 
+                   1                    1                    1 
+    2.29833714978936     2.29842415945989     2.29897523077312 
+                   1                    1                    1 
+    2.29904464154334     2.29936887306284      2.2995583107367 
+                   1                    1                    1 
+    2.29971717026241     2.29974746228969     2.30111227671285 
+                   1                    1                    1 
+    2.30151531123989     2.30316333741373     2.30461103229901 
+                   1                    1                    1 
+    2.30480549322033      2.3056227369624     2.30628905404853 
+                   1                    1                    1 
+    2.30862882516904     2.30992814632568     2.31087910441441 
+                   1                    1                    1 
+    2.31113974356729      2.3118171106716     2.31219987600801 
+                   1                    1                    1 
+    2.31292158836633      2.3141911117104     2.31449476306277 
+                   1                    1                    1 
+    2.31507711180412     2.31575156902759     2.31712476092871 
+                   1                    1                    1 
+    2.31909230482141     2.31909856127878     2.32154909770645 
+                   1                    1                    1 
+    2.32175518979071      2.3230038198303     2.32611988550285 
+                   1                    1                    1 
+    2.32630073928272     2.32635104295422     2.32698812881209 
+                   1                    1                    1 
+    2.32705333234485     2.32777523449695     2.32881258861432 
+                   1                    1                    1 
+    2.32940283378636     2.32952584610135     2.33008118791531 
+                   1                    1                    1 
+    2.33038838329172     2.33129016527569     2.33250716730682 
+                   1                    1                    1 
+    2.33298647878152     2.33314515261329     2.33358358389675 
+                   1                    1                    1 
+    2.33418749613639     2.33508832821335     2.33552946413214 
+                   1                    1                    1 
+    2.33593138719302      2.3365718281723     2.33755769636921 
+                   1                    1                    1 
+     2.3377334669841     2.33803057263466     2.33813478436677 
+                   1                    1                    1 
+    2.33972451158337     2.34034415893555     2.34217775819936 
+                   1                    1                    1 
+    2.34231613638342     2.34240745171864     2.34309139503434 
+                   1                    1                    1 
+    2.34410875383575     2.34488315794004      2.3452685765981 
+                   1                    1                    1 
+     2.3462404742565     2.34723216059314     2.34727302200919 
+                   1                    1                    1 
+    2.35146052453579     2.35158405324733     2.35171926470189 
+                   1                    1                    1 
+     2.3518289123092     2.35337674262087     2.35410785486884 
+                   1                    1                    1 
+    2.35483972941722      2.3550423740436     2.35666071016089 
+                   1                    1                    1 
+    2.35804976871781     2.35889593847677     2.35952692593848 
+                   1                    1                    1 
+    2.35987959525257      2.3605131281106     2.36178482173778 
+                   1                    1                    1 
+    2.36285839018003     2.36421115599248     2.36435606922999 
+                   1                    1                    1 
+     2.3651216675246     2.36522442117371     2.36555277458134 
+                   1                    1                    1 
+    2.36649351704978     2.36857972760386      2.3695114021662 
+                   1                    1                    1 
+    2.36982603314974     2.37146732168462     2.37187040036724 
+                   1                    1                    1 
+    2.37202539511074     2.37242921270997     2.37257788742492 
+                   1                    1                    1 
+    2.37424408346104     2.37427752542901     2.37520671638491 
+                   1                    1                    1 
+    2.37564998357457     2.37666377914123     2.37710783262268 
+                   1                    1                    1 
+    2.37729864391477     2.37834114815099     2.38069908980185 
+                   1                    1                    1 
+    2.38075750101207     2.38143838398419     2.38146131558347 
+                   1                    1                    1 
+    2.38270452161916     2.38297123290054     2.38322728659552 
+                   1                    1                    1 
+    2.38415272813951     2.38570631234316     2.38618075645884 
+                   1                    1                    1 
+     2.3872245657024     2.38725440189042      2.3876261789241 
+                   1                    1                    1 
+    2.38846306404124     2.38901671809184     2.38991566750542 
+                   1                    1                    1 
+    2.39061745228294     2.39088089187977     2.39186725416144 
+                   1                    1                    1 
+    2.39196182442332     2.39219754064457     2.39252003397905 
+                   1                    1                    1 
+    2.39596090487527     2.39655882600463     2.39848965997366 
+                   1                    1                    1 
+    2.39902722908067     2.39960168956765     2.40019684350136 
+                   1                    1                    1 
+    2.40119506174842     2.40143249589018     2.40177028336984 
+                   1                    1                    1 
+    2.40455417942441     2.40561745271669     2.40602114126258 
+                   1                    1                    1 
+    2.40614226635107     2.40812059934418     2.40941826712489 
+                   1                    1                    1 
+    2.40974403625135     2.40976892973574     2.41007451180153 
+                   1                    1                    1 
+    2.41052864857007     2.41068544887705     2.41070643599046 
+                   1                    1                    1 
+    2.41122186203352     2.41157887296822      2.4118616944987 
+                   1                    1                    1 
+    2.41231478194451     2.41237475022319      2.4124500400461 
+                   1                    1                    1 
+    2.41273373267166     2.41371973573923     2.41384344433529 
+                   1                    1                    1 
+    2.41481803191384     2.41571599415827     2.41604246265946 
+                   1                    1                    1 
+    2.41634094128992     2.41781011813909      2.4185452920026 
+                   1                    1                    1 
+    2.41876172548591     2.41976913839406      2.4216660316618 
+                   1                    1                    1 
+    2.42220147166386     2.42311010984915     2.42479813112596 
+                   1                    1                    1 
+    2.42540873539126     2.42546145750044     2.42616603672475 
+                   1                    1                    1 
+    2.42916551150331     2.42979568213779     2.43086882603509 
+                   1                    1                    1 
+    2.43143769191281     2.43178364063831     2.43490708544851 
+                   1                    1                    1 
+    2.43546042323514     2.43742530486188     2.43749917770483 
+                   1                    1                    1 
+    2.43792852344421     2.43792862954315      2.4385915203175 
+                   1                    1                    1 
+    2.43911842064297     2.43979251406899     2.43979766833642 
+                   1                    1                    1 
+    2.44083649856942     2.44272020417836      2.4430584537511 
+                   1                    1                    1 
+    2.44379955703616      2.4439142210302     2.44415887045401 
+                   1                    1                    1 
+    2.44439873460165     2.44558356635244     2.44595820441831 
+                   1                    1                    1 
+    2.44604977440436     2.44778109008842     2.44913415789249 
+                   1                    1                    1 
+    2.44969826752203     2.44997895362621     2.45020231780072 
+                   1                    1                    1 
+    2.45025630320483      2.4515314256561     2.45209631073015 
+                   1                    1                    1 
+    2.45356355896936     2.45443412446756     2.45478497847789 
+                   1                    1                    1 
+    2.45568492033963     2.45634077500908     2.45645976737671 
+                   1                    1                    1 
+    2.45708869846866     2.45710738148531     2.45745529239345 
+                   1                    1                    1 
+     2.4594913735186     2.46244646590331     2.46289148460276 
+                   1                    1                    1 
+    2.46334422963034     2.46570606671019     2.46774481506639 
+                   1                    1                    1 
+    2.46796693458802     2.46799900246495     2.46817826209409 
+                   1                    1                    1 
+    2.46841317225778      2.4713210484185     2.47201461564948 
+                   1                    1                    1 
+     2.4755411165536       2.477044622269     2.47751175884784 
+                   1                    1                    1 
+    2.47876719160908     2.48239827214426     2.48277607491281 
+                   1                    1                    1 
+    2.48458634280203     2.48470861036655     2.48485173558503 
+                   1                    1                    1 
+    2.48517387923607     2.48544995634204     2.48669958194987 
+                   1                    1                    1 
+    2.48677965573046     2.48719918325109      2.4874146560517 
+                   1                    1                    1 
+    2.48761194535485     2.48891114132246     2.48976141273593 
+                   1                    1                    1 
+    2.49035272072673     2.49142628972497     2.49196835004158 
+                   1                    1                    1 
+    2.49203863313633     2.49247104741361     2.49329121395332 
+                   1                    1                    1 
+    2.49412007839697     2.49535670888727     2.49638638697241 
+                   1                    1                    1 
+    2.49689804041639     2.49733799860685     2.49752342574972 
+                   1                    1                    1 
+    2.49849782626251     2.49869875101127     2.49872218889465 
+                   1                    1                    1 
+    2.49977425289135     2.50128036236401      2.5013439497531 
+                   1                    1                    1 
+    2.50220506970099      2.5027782793041     2.50282694309557 
+                   1                    1                    1 
+    2.50356939629093     2.50507248744432     2.50617195762942 
+                   1                    1                    1 
+    2.50647665441998     2.50684138708412     2.50714480167537 
+                   1                    1                    1 
+    2.50778254659908     2.50845920964444     2.50864825255174 
+                   1                    1                    1 
+     2.5098824535372     2.51019066540539     2.51028228756308 
+                   1                    1                    1 
+    2.51045856070126     2.51245717771188     2.51371079200411 
+                   1                    1                    1 
+    2.51389561885467     2.51448912842886     2.51740285544913 
+                   1                    1                    1 
+    2.51792499211102     2.51792940760952     2.51981034419274 
+                   1                    1                    1 
+    2.52011281132578     2.52169162122262     2.52176545049896 
+                   1                    1                    1 
+    2.52218438358083     2.52265937430398     2.52414319341743 
+                   1                    1                    1 
+    2.52427039697855       2.525743354494     2.52813162365568 
+                   1                    1                    1 
+    2.52857704171541     2.52929045035258      2.5293120402364 
+                   1                    1                    1 
+    2.52978786736847     2.53175693925491     2.53217823938632 
+                   1                    1                    1 
+    2.53234026793288     2.53277496450084     2.53337758955843 
+                   1                    1                    1 
+    2.53564719236343     2.53579537871579     2.53615393047106 
+                   1                    1                    1 
+    2.53675286833108     2.53697064793611     2.53698685878324 
+                   1                    1                    1 
+    2.53764326009884     2.53767270432868      2.5379631918385 
+                   1                    1                    1 
+    2.53876989200054     2.53968219364693     2.54175334243172 
+                   1                    1                    1 
+    2.54293965041277     2.54356541845615     2.54686555791413 
+                   1                    1                    1 
+     2.5469341075803     2.54745002795977     2.55016019222445 
+                   1                    1                    1 
+    2.55055286673528     2.55323035359119     2.55544436585213 
+                   1                    1                    1 
+     2.5562302802955     2.55773661243301     2.55804789479532 
+                   1                    1                    1 
+    2.55815963812537     2.55816883414746     2.55876653864657 
+                   1                    1                    1 
+    2.55896905942756     2.55964689516702      2.5607231090789 
+                   1                    1                    1 
+    2.56270085919765     2.56435981168299     2.56493635259507 
+                   1                    1                    1 
+    2.56508434189379     2.56518002400897     2.56543886613993 
+                   1                    1                    1 
+    2.56590560757673     2.56653817556579     2.56656928350371 
+                   1                    1                    1 
+    2.56735814611545     2.56742655110254       2.567667638664 
+                   1                    1                    1 
+    2.56886182874292     2.56929025191293     2.56930735707081 
+                   1                    1                    1 
+    2.57077754759417     2.57133975229891     2.57226866319735 
+                   1                    1                    1 
+    2.57273273692291      2.5740649162452     2.57523700113601 
+                   1                    1                    1 
+    2.57654492439512     2.57793238898637     2.57849310209592 
+                   1                    1                    1 
+    2.57856294165524     2.57879573921373      2.5788959035367 
+                   1                    1                    1 
+    2.57921260359863     2.57925498841595     2.58119617092543 
+                   1                    1                    1 
+    2.58147092022954     2.58233504613992     2.58250980780272 
+                   1                    1                    1 
+    2.58324122261433       2.584198244145     2.58667720620132 
+                   1                    1                    1 
+     2.5872475956121      2.5894070880431     2.59111051664698 
+                   1                    1                    1 
+    2.59204554985101     2.59258415352587       2.593200500615 
+                   1                    1                    1 
+    2.59334560195006      2.5953117853311     2.60058029371791 
+                   1                    1                    1 
+    2.60265839948121     2.60319724003833     2.60453402204452 
+                   1                    1                    1 
+    2.60610303107724     2.60630927843423     2.60675840423751 
+                   1                    1                    1 
+    2.60714882241844     2.60766347910507     2.60803811187215 
+                   1                    1                    1 
+    2.60964604546438     2.60965591322459     2.61025283533915 
+                   1                    1                    1 
+    2.61029208194034     2.61112365964216     2.61310726227488 
+                   1                    1                    1 
+    2.61428065822138     2.61482204656586      2.6154291256699 
+                   1                    1                    1 
+    2.61580130345301     2.61618895382478     2.61673026144119 
+                   1                    1                    1 
+    2.61721055240673     2.61811900363739      2.6181308320734 
+                   1                    1                    1 
+    2.61821115555339     2.61835151799939     2.61935699486031 
+                   1                    1                    1 
+    2.61967514399919     2.62017721122622     2.62071661194184 
+                   1                    1                    1 
+     2.6217019680174     2.62390743003968     2.62443183895893 
+                   1                    1                    1 
+    2.62459701208859     2.62530586247051     2.62539200545238 
+                   1                    1                    1 
+    2.62552488459287      2.6269165804477     2.62705367347249 
+                   1                    1                    1 
+    2.62983402620542      2.6304658586854     2.63093458756363 
+                   1                    1                    1 
+    2.63340776297089     2.63442406769932     2.63465088747946 
+                   1                    1                    1 
+    2.63589407932796      2.6360204920146     2.63603105975562 
+                   1                    1                    1 
+     2.6388955008908      2.6395137645651     2.63975968952638 
+                   1                    1                    1 
+    2.64336715281493     2.64399467523191     2.64496686182707 
+                   1                    1                    1 
+    2.64620380034845      2.6463211126065     2.64802681567552 
+                   1                    1                    1 
+    2.64826764331366     2.64888342122033     2.64922823515574 
+                   1                    1                    1 
+    2.64937372333763     2.65157555215885     2.65193401981658 
+                   1                    1                    1 
+    2.65223609749888     2.65262677254491     2.65320507728748 
+                   1                    1                    1 
+    2.65348184204714     2.65432921830199     2.65441661346597 
+                   1                    1                    1 
+    2.65474727197769     2.65542692498694     2.65752536478723 
+                   1                    1                    1 
+    2.65776170367125     2.65866218535855     2.65878143717111 
+                   1                    1                    1 
+    2.65996887991198     2.66192284952513     2.66201135714153 
+                   1                    1                    1 
+    2.66273433212544     2.66288048496489     2.66309541853742 
+                   1                    1                    1 
+    2.66409568521382     2.66438234955547     2.66650145301317 
+                   1                    1                    1 
+    2.66670882208046     2.66708342813459      2.6670890185808 
+                   1                    1                    1 
+    2.66730177159594     2.66759760779702     2.66834913457387 
+                   1                    1                    1 
+    2.67412761545213     2.67497901155607     2.67502004923511 
+                   1                    1                    1 
+    2.67563553947132     2.67604694442061     2.67626996803847 
+                   1                    1                    1 
+    2.67691232513909     2.67853806507984     2.67935161037081 
+                   1                    1                    1 
+    2.68327381682019     2.68458067350124     2.68541546430368 
+                   1                    1                    1 
+    2.68605021403124     2.68705325658226     2.68936158235753 
+                   1                    1                    1 
+    2.68985635158584     2.69292764807667     2.69345377539351 
+                   1                    1                    1 
+    2.69369414198389     2.69517270420839      2.6951987226659 
+                   1                    1                    1 
+    2.69551659175807     2.69582955036611     2.69635368839679 
+                   1                    1                    1 
+    2.69757179655488     2.69853531317645     2.70017274150529 
+                   1                    1                    1 
+    2.70140749763351     2.70166661596398     2.70276452712985 
+                   1                    1                    1 
+    2.70344728742054     2.70694327603634     2.70828541346804 
+                   1                    1                    1 
+    2.70954253223796      2.7098810421338     2.70990296721873 
+                   1                    1                    1 
+    2.71054801486172     2.71128595762644     2.71309751741124 
+                   1                    1                    1 
+    2.71397877111155     2.71523938663873     2.71648779339597 
+                   1                    1                    1 
+    2.71674977486223     2.71718531126858     2.71769614938383 
+                   1                    1                    1 
+     2.7178390154915     2.71799116520189     2.71831004814966 
+                   1                    1                    1 
+    2.71857339237893     2.71930734111769      2.7195725171658 
+                   1                    1                    1 
+    2.72024203660125     2.72047865846234     2.72138571410051 
+                   1                    1                    1 
+    2.72145282795227     2.72148353612462     2.72202271179512 
+                   1                    1                    1 
+    2.72302975869951     2.72364412793309     2.72366668810326 
+                   1                    1                    1 
+    2.72435503481505       2.724483512148     2.72455802113813 
+                   1                    1                    1 
+    2.72462639715873     2.72612141400744     2.72665536234657 
+                   1                    1                    1 
+     2.7267170852865     2.72754589059422     2.72781843738678 
+                   1                    1                    1 
+    2.72890930359758     2.73092870549817     2.73101610888805 
+                   1                    1                    1 
+    2.73106699932165     2.73147352753762     2.73242847821772 
+                   1                    1                    1 
+    2.73252791297957     2.73380363369091     2.73493744494019 
+                   1                    1                    1 
+    2.73502521776387     2.73746997366193     2.73780962008012 
+                   1                    1                    1 
+    2.73871473943968     2.73924982360091     2.73963862194018 
+                   1                    1                    1 
+    2.73991334537075     2.74005097964047     2.74028722663897 
+                   1                    1                    1 
+     2.7407101568818     2.74146430132428     2.74151122011141 
+                   1                    1                    1 
+    2.74237473878652     2.74241105213279     2.74410795008674 
+                   1                    1                    1 
+    2.74444638127291     2.74465369279663     2.74491138995053 
+                   1                    1                    1 
+    2.74620639428961     2.74655929730152     2.74718286726238 
+                   1                    1                    1 
+    2.74827939323609     2.74861739343775      2.7488094710756 
+                   1                    1                    1 
+     2.7489207439968     2.75185760476069     2.75199738933554 
+                   1                    1                    1 
+    2.75220583645008     2.75431114503532     2.75457580723963 
+                   1                    1                    1 
+    2.75532093504111      2.7555379729619     2.75762972193485 
+                   1                    1                    1 
+    2.75806795784507     2.75940438734986     2.76130495582474 
+                   1                    1                    1 
+     2.7627225902529     2.76309714561278     2.76315843082397 
+                   1                    1                    1 
+    2.76384893670767     2.76405009351639     2.76446905755191 
+                   1                    1                    1 
+    2.76584261768014     2.76660865434772     2.76920487547699 
+                   1                    1                    1 
+    2.76931781930608     2.76993353500743     2.77005520900426 
+                   1                    1                    1 
+    2.77116569321101     2.77125860239155     2.77264073766095 
+                   1                    1                    1 
+    2.77282538946222     2.77285480006245     2.77526687103906 
+                   1                    1                    1 
+    2.77553446367494     2.77637999823282     2.77719592607836 
+                   1                    1                    1 
+    2.77806735339422     2.77859936042948     2.78019848557143 
+                   1                    1                    1 
+    2.78020304472495     2.78255385520539     2.78307672987824 
+                   1                    1                    1 
+    2.78553494349342      2.7856399656015     2.78632125238013 
+                   1                    1                    1 
+    2.78690884490791     2.78726893619569     2.78843724628786 
+                   1                    1                    1 
+    2.78895776658102     2.78938953368044     2.79116871564354 
+                   1                    1                    1 
+    2.79135444421924     2.79188076642916     2.79272220838764 
+                   1                    1                    1 
+    2.79320137575561     2.79341376577476     2.79348093035871 
+                   1                    1                    1 
+    2.79394661900609     2.79496711706028      2.7957165779387 
+                   1                    1                    1 
+     2.7991575919309     2.79955432346699     2.79975412974263 
+                   1                    1                    1 
+    2.80000825232764     2.80184346099061     2.80430871040424 
+                   1                    1                    1 
+    2.80469388343449     2.80491413229675     2.80632705409075 
+                   1                    1                    1 
+     2.8064066909302     2.80640685786852     2.81055778803363 
+                   1                    1                    1 
+    2.81189367223923      2.8157178001551     2.81597465027491 
+                   1                    1                    1 
+     2.8160140088266     2.81874247791355     2.81883109352819 
+                   1                    1                    1 
+    2.82091546436707     2.82230537242982     2.82301166330986 
+                   1                    1                    1 
+    2.82345374213525     2.82369189981545     2.82497950838321 
+                   1                    1                    1 
+    2.82498351885747       2.825275184444     2.82543336823066 
+                   1                    1                    1 
+    2.82560839124733     2.82618438951519     2.82753253600412 
+                   1                    1                    1 
+    2.83144481098645     2.83269725742318     2.83293744891147 
+                   1                    1                    1 
+    2.83703980306557     2.83738614099084     2.83791307581026 
+                   1                    1                    1 
+    2.83813544923085     2.83880225673822     2.83898480624748 
+                   1                    1                    1 
+     2.8392913156394     2.84031432365052     2.84064913179097 
+                   1                    1                    1 
+    2.84169361983271     2.84415875541908     2.84494018239623 
+                   1                    1                    1 
+    2.84497129408256     2.84568043226839     2.84796976544446 
+                   1                    1                    1 
+    2.84817943521051     2.84914156392048     2.84930005898195 
+                   1                    1                    1 
+     2.8510669116734     2.85145008967576      2.8526383063298 
+                   1                    1                    1 
+    2.85275178531871     2.85330208491266     2.85419995802776 
+                   1                    1                    1 
+    2.85710888981995     2.85846736201279     2.85893047337262 
+                   1                    1                    1 
+     2.8592629611841     2.85969003966058     2.85998652180876 
+                   1                    1                    1 
+    2.86018508529539     2.86045272413191     2.86059967584926 
+                   1                    1                    1 
+    2.86102349321493     2.86159362047669     2.86327995598724 
+                   1                    1                    1 
+    2.86730085993761     2.86822878350335     2.86977314115593 
+                   1                    1                    1 
+    2.87338598664506     2.87496323844924      2.8753903860801 
+                   1                    1                    1 
+    2.87606478463836     2.87621645076144     2.87625395940546 
+                   1                    1                    1 
+    2.87676409443833     2.87690533455178      2.8769191491956 
+                   1                    1                    1 
+    2.87693767147688     2.87747345292482      2.8779906614259 
+                   1                    1                    1 
+    2.87850165564003     2.87972008999048     2.88142076500054 
+                   1                    1                    1 
+    2.88593728560925     2.88681774969431      2.8877355210575 
+                   1                    1                    1 
+    2.89187766335114     2.89245824061386      2.8926636301137 
+                   1                    1                    1 
+    2.89275734358412     2.89687526992912     2.89724464979317 
+                   1                    1                    1 
+    2.89772486955265     2.89993484304234     2.90071778439834 
+                   1                    1                    1 
+    2.90151570113102     2.90453284127348     2.90546621454749 
+                   1                    1                    1 
+    2.90555729479305     2.90678753311118     2.90685663643853 
+                   1                    1                    1 
+    2.90774294480237     2.90833273649758      2.9089033757992 
+                   1                    1                    1 
+    2.90940444464167     2.90994551014891     2.91041038729607 
+                   1                    1                    1 
+     2.9121731722622     2.91475180121187     2.91621608075557 
+                   1                    1                    1 
+    2.91802962002111     2.91876123956528     2.91935481047555 
+                   1                    1                    1 
+    2.91974649103117     2.92006434822009     2.92077664186576 
+                   1                    1                    1 
+    2.92119073936151     2.92151192252157      2.9220702478896 
+                   1                    1                    1 
+    2.92252538093237     2.92644601944409      2.9266954937261 
+                   1                    1                    1 
+    2.92793026663032     2.92831572152038     2.92882551844984 
+                   1                    1                    1 
+    2.92904705361432     2.93026070398546      2.9331605517402 
+                   1                    1                    1 
+    2.93330481831705     2.93392139868753     2.93496832915466 
+                   1                    1                    1 
+    2.93828809655708     2.93907040072673     2.94268570659705 
+                   1                    1                    1 
+    2.94353864788711     2.94437843664674     2.94591922646004 
+                   1                    1                    1 
+    2.94645187232275     2.94721777300182      2.9473792291002 
+                   1                    1                    1 
+    2.94784636304592     2.95051325682233     2.95083720912757 
+                   1                    1                    1 
+    2.95146395072684     2.95156815540128     2.95204005927922 
+                   1                    1                    1 
+    2.95460444465915     2.95544662929318     2.95570265528049 
+                   1                    1                    1 
+    2.95587924286288     2.95666417364709      2.9568145231254 
+                   1                    1                    1 
+    2.96000365071696     2.96131949159806     2.96168972623579 
+                   1                    1                    1 
+    2.96199792547902     2.96283024617368     2.96476084419222 
+                   1                    1                    1 
+    2.96560450569134     2.96795835111581     2.96796325078563 
+                   1                    1                    1 
+    2.96841460951617     2.97211094435605     2.97361855595082 
+                   1                    1                    1 
+    2.97482825589405      2.9754623759393      2.9759490578098 
+                   1                    1                    1 
+    2.97604013910458     2.97706372949839     2.98052922567982 
+                   1                    1                    1 
+    2.98131130668527     2.98165554164509     2.98669943546312 
+                   1                    1                    1 
+    2.98707820631304     2.98782462581472     2.98812788684141 
+                   1                    1                    1 
+    2.98851823626064     2.98921114580324     2.99097194954627 
+                   1                    1                    1 
+    2.99303992741025     2.99460825669307     2.99561339387661 
+                   1                    1                    1 
+     2.9958240586466     2.99771745079293      2.9979358051053 
+                   1                    1                    1 
+     2.9985514353622     3.00120597668363      3.0047278930986 
+                   1                    1                    1 
+    3.00539053296471     3.00571958438847     3.00593437964242 
+                   1                    1                    1 
+    3.00784852553219     3.00797199217473     3.00878003879832 
+                   1                    1                    1 
+    3.01527150635211     3.01628809181062     3.01940104610394 
+                   1                    1                    1 
+    3.01940672178126     3.02083192625768     3.02174709215107 
+                   1                    1                    1 
+    3.02632758755394      3.0265021102721     3.02872744529739 
+                   1                    1                    1 
+    3.03125025382021     3.03156090681462     3.03343558552221 
+                   1                    1                    1 
+    3.03398025098283     3.03714373168693     3.03747849097197 
+                   1                    1                    1 
+     3.0403942034201     3.04298027005976     3.04384860504033 
+                   1                    1                    1 
+    3.04551733374811     3.04892822476776      3.0498182712702 
+                   1                    1                    1 
+    3.05051589428286     3.05200242602873     3.05282870082477 
+                   1                    1                    1 
+    3.05414780210672     3.05466296031822     3.05704058518052 
+                   1                    1                    1 
+    3.05705284598565     3.05725712059703      3.0573929857033 
+                   1                    1                    1 
+    3.06180298909924      3.0631825621915     3.06424570572808 
+                   1                    1                    1 
+     3.0662065118151     3.06665301393206     3.06747286369033 
+                   1                    1                    1 
+    3.06795448200814     3.06885577872167     3.06967002618607 
+                   1                    1                    1 
+    3.07025422947408     3.07172254931364     3.07245545828203 
+                   1                    1                    1 
+    3.07257476727621     3.07327796626339     3.07366862862303 
+                   1                    1                    1 
+    3.07379274325416      3.0744945215915      3.0762357219085 
+                   1                    1                    1 
+    3.07628212751174     3.07940004232155     3.07989208817713 
+                   1                    1                    1 
+    3.08022065248096     3.08033711490013     3.08372195818038 
+                   1                    1                    1 
+    3.08374101435373     3.08540429053146     3.08547906817327 
+                   1                    1                    1 
+    3.08549640447878     3.08856257834332      3.0885990108734 
+                   1                    1                    1 
+    3.09008244390517     3.09110154699889     3.09398368500828 
+                   1                    1                    1 
+    3.09443761559019     3.09540705256895     3.09554511160322 
+                   1                    1                    1 
+     3.0963310922436     3.09757009396867     3.09832931557422 
+                   1                    1                    1 
+    3.09969669488331     3.09981609316974     3.10052894336809 
+                   1                    1                    1 
+    3.10166070265729     3.10547611740145     3.10867866458443 
+                   1                    1                    1 
+    3.11014329132039     3.11575832103302     3.11576726065301 
+                   1                    1                    1 
+    3.11691376386721     3.11734532734376     3.11866999868569 
+                   1                    1                    1 
+    3.12013368346806     3.12029177358441     3.12159421485379 
+                   1                    1                    1 
+    3.12287902874417     3.12426070652581     3.12455635424557 
+                   1                    1                    1 
+    3.12480075734191     3.12723305845916     3.12747632005969 
+                   1                    1                    1 
+    3.12838732876244     3.12976153795406     3.13050769485473 
+                   1                    1                    1 
+    3.13463486606242     3.13646642122041     3.14131195277141 
+                   1                    1                    1 
+     3.1435101126569     3.14490715241646     3.14613064300934 
+                   1                    1                    1 
+    3.14853190093243     3.15143599870239     3.15170188602665 
+                   1                    1                    1 
+    3.15188950105985     3.15378857405385     3.15386936732206 
+                   1                    1                    1 
+    3.15387144149916     3.15672944939504     3.15674652161614 
+                   1                    1                    1 
+    3.15883803924243     3.16080672460188     3.16209317936672 
+                   1                    1                    1 
+    3.16278843793899     3.16324023911519     3.16475159814273 
+                   1                    1                    1 
+    3.16709534032795     3.16771927708894      3.1687911918982 
+                   1                    1                    1 
+    3.16964663839555     3.16966394531194     3.17793060299718 
+                   1                    1                    1 
+    3.17966522303885     3.17972173669443     3.18060870127371 
+                   1                    1                    1 
+     3.1836070595282     3.18777828230647     3.18800143035065 
+                   1                    1                    1 
+    3.18814715819425     3.18884524280494     3.18978789043507 
+                   1                    1                    1 
+    3.18984516969048     3.19155678858868     3.19221832997937 
+                   1                    1                    1 
+    3.19266261930551     3.19294868898187     3.19299605746549 
+                   1                    1                    1 
+    3.19411470598473     3.19484144927831     3.19588305076914 
+                   1                    1                    1 
+    3.19636306903825     3.19803433662582     3.19898499595527 
+                   1                    1                    1 
+    3.19947860160043     3.20084791595624     3.20215111672386 
+                   1                    1                    1 
+    3.20465190920942     3.20518196355062     3.20771494903231 
+                   1                    1                    1 
+    3.20806124118528     3.20887250329098     3.20921259650468 
+                   1                    1                    1 
+    3.20967078789001     3.21079132953392     3.21179700207357 
+                   1                    1                    1 
+    3.21232465823615     3.21286180823238     3.21470036012583 
+                   1                    1                    1 
+    3.21577806570466     3.21682918171655     3.21715426415226 
+                   1                    1                    1 
+    3.21832092448599     3.21922901659125     3.21985365443206 
+                   1                    1                    1 
+    3.22053565077335     3.22712843160836     3.22766225608792 
+                   1                    1                    1 
+    3.22828703434061     3.23191942157213      3.2349292947004 
+                   1                    1                    1 
+    3.23511539467833     3.23882145331541     3.24189173736723 
+                   1                    1                    1 
+    3.24296726264016     3.24436497801574     3.24577385390168 
+                   1                    1                    1 
+     3.2466711988842     3.24670669396851     3.24736812695363 
+                   1                    1                    1 
+    3.24783654215999     3.24798192417743     3.24799750272668 
+                   1                    1                    1 
+    3.24999019943591     3.25276345432458     3.25496178475231 
+                   1                    1                    1 
+    3.25540533547313     3.25970826682948     3.26052182340922 
+                   1                    1                    1 
+     3.2608704846814     3.26102824231053     3.26391104217418 
+                   1                    1                    1 
+    3.26596360939451     3.26855936785094     3.26952042435127 
+                   1                    1                    1 
+    3.27228009490557     3.27265027929224      3.2756846278619 
+                   1                    1                    1 
+    3.27641528996678     3.27896208326898     3.28024661517731 
+                   1                    1                    1 
+    3.28101331608429     3.28373380328454     3.28642890503741 
+                   1                    1                    1 
+    3.28902923984919      3.2899209453079     3.29016032546693 
+                   1                    1                    1 
+    3.29117006571981     3.29205601968867     3.29410061954961 
+                   1                    1                    1 
+      3.295524637326     3.29746584622348     3.30183342653025 
+                   1                    1                    1 
+    3.30329124575212     3.30414066326802      3.3059840140485 
+                   1                    1                    1 
+    3.30627168933546     3.31003238857259     3.31050015604314 
+                   1                    1                    1 
+    3.31293994887581     3.31834998754582     3.31885564091351 
+                   1                    1                    1 
+    3.32391149896386     3.32504681432606     3.32522473040076 
+                   1                    1                    1 
+    3.32617664632145     3.32776353248793     3.32849859984325 
+                   1                    1                    1 
+    3.32969276447721     3.33095559343586     3.33108864895833 
+                   1                    1                    1 
+    3.33144533856109     3.33398885970671     3.33533705833265 
+                   1                    1                    1 
+    3.33687981852591     3.33746896998585     3.34156073360407 
+                   1                    1                    1 
+    3.34232722660167     3.34241595052085     3.34271093700179 
+                   1                    1                    1 
+    3.34516534277705     3.34556475212091     3.34564071887948 
+                   1                    1                    1 
+    3.34611758708768     3.34685171767088     3.34808080659307 
+                   1                    1                    1 
+    3.35083679679257     3.35182858966452     3.35435035152084 
+                   1                    1                    1 
+    3.35508041366175     3.35528905075931      3.3583590020699 
+                   1                    1                    1 
+    3.35836589831493     3.36042901884622     3.36086199737873 
+                   1                    1                    1 
+    3.36110925691049     3.36391256942689      3.3642062156992 
+                   1                    1                    1 
+    3.36476979499861     3.36501583319557      3.3651696918469 
+                   1                    1                    1 
+    3.36746097669088     3.36829179637773     3.37094789027142 
+                   1                    1                    1 
+    3.37281905541993     3.37567550950753     3.37593811824139 
+                   1                    1                    1 
+    3.37668099025881      3.3790839596792     3.38022955652713 
+                   1                    1                    1 
+    3.38264849993135     3.38335373519236     3.38468789934123 
+                   1                    1                    1 
+    3.38604686023491     3.38662419531117     3.38755869953748 
+                   1                    1                    1 
+    3.38999137490198     3.39276376569517     3.39365000670752 
+                   1                    1                    1 
+    3.39389354090064     3.39431434673925     3.39948779218272 
+                   1                    1                    1 
+    3.40219061689645      3.4030207644571     3.40351817031816 
+                   1                    1                    1 
+    3.40760691372293     3.41721139264545     3.41770718735343 
+                   1                    1                    1 
+    3.41784990939772     3.42122918005112     3.42366611805086 
+                   1                    1                    1 
+    3.42597309566552     3.42750164910562      3.4316066741064 
+                   1                    1                    1 
+    3.43532530337084      3.4372578948779     3.44155842521219 
+                   1                    1                    1 
+    3.44232111643962     3.44386071209504     3.44746039507403 
+                   1                    1                    1 
+    3.44746930102907     3.44894396932494     3.44983215819479 
+                   1                    1                    1 
+     3.4517678986336     3.45340380737758     3.45470495317873 
+                   1                    1                    1 
+    3.45517515761884     3.45561665004029     3.45826342945173 
+                   1                    1                    1 
+    3.45986424783187     3.46083533628742     3.46727197848499 
+                   1                    1                    1 
+    3.46853726942661     3.46904190841316     3.47511321165492 
+                   1                    1                    1 
+    3.47836127538077     3.47887184591389     3.48014845520411 
+                   1                    1                    1 
+    3.48142352615097     3.48287534020524     3.48612898759077 
+                   1                    1                    1 
+    3.48727633901491     3.48746067037002     3.48865494062799 
+                   1                    1                    1 
+    3.49168768218057     3.49180600975935     3.49415012731727 
+                   1                    1                    1 
+    3.49688978996816     3.50115190551661     3.50276643919701 
+                   1                    1                    1 
+    3.50313834671747     3.50633304995762     3.50784974447458 
+                   1                    1                    1 
+    3.50889357415134       3.513164680215     3.51336682309252 
+                   1                    1                    1 
+    3.51654300032529     3.52265665024558     3.52494149098363 
+                   1                    1                    1 
+    3.52650779486433     3.52697977722448     3.52836776433465 
+                   1                    1                    1 
+     3.5291607030359      3.5328531680671     3.53432746225743 
+                   1                    1                    1 
+    3.53448806097503     3.53726131060812     3.54121114416103 
+                   1                    1                    1 
+    3.54427194687709     3.54431223464958     3.54463268477544 
+                   1                    1                    1 
+    3.54810539302765     3.54913482398538     3.54982682536317 
+                   1                    1                    1 
+    3.55194054765491     3.55422355210877     3.55754450243877 
+                   1                    1                    1 
+    3.55922711901426     3.55929200639943     3.56383392384069 
+                   1                    1                    1 
+    3.56498713378863      3.5650806642183     3.56916881077771 
+                   1                    1                    1 
+    3.56961546291368      3.5709590717458     3.57959323744847 
+                   1                    1                    1 
+    3.58237555877551      3.5844202456137     3.58567335553907 
+                   1                    1                    1 
+    3.58926635066129     3.58932070882515     3.58958301919225 
+                   1                    1                    1 
+    3.59028955024981     3.59465523239321     3.60138117972439 
+                   1                    1                    1 
+    3.60479917916551       3.608537464322     3.60927999281497 
+                   1                    1                    1 
+     3.6104246443162     3.61044211915724     3.61170675580571 
+                   1                    1                    1 
+    3.61609048116151      3.6171576873911     3.62545426651783 
+                   1                    1                    1 
+    3.62551220108659      3.6257456085001      3.6300434807329 
+                   1                    1                    1 
+    3.63106737729267     3.63641538104876     3.63693546474903 
+                   1                    1                    1 
+    3.63985227612593     3.64669449838143     3.65005733582725 
+                   1                    1                    1 
+    3.65065402857926     3.65855690593136     3.65951787137025 
+                   1                    1                    1 
+    3.66346353833802     3.67028797499643     3.67175455024697 
+                   1                    1                    1 
+    3.67602135102188     3.67851073015679     3.68159581366231 
+                   1                    1                    1 
+    3.68744606962444     3.69062395487572     3.69091123848333 
+                   1                    1                    1 
+    3.69883188871359     3.70091142822207      3.7030541875758 
+                   1                    1                    1 
+    3.70397079686746     3.70516554645451     3.71285666967533 
+                   1                    1                    1 
+    3.71619193206054      3.7168530423124     3.72202167566508 
+                   1                    1                    1 
+    3.73092501427385     3.73320760492981     3.73526364090985 
+                   1                    1                    1 
+    3.74029369977028     3.74067955785388     3.74205126496103 
+                   1                    1                    1 
+    3.74244926955534     3.74802571279632     3.76201427237585 
+                   1                    1                    1 
+    3.76770751576282     3.77637148123132     3.77638452108348 
+                   1                    1                    1 
+    3.77744259235808     3.77927438067138     3.78090494130834 
+                   1                    1                    1 
+    3.78326653734762     3.78367573483123     3.78746787845154 
+                   1                    1                    1 
+     3.7884947470581     3.79116924515876     3.79877452809016 
+                   1                    1                    1 
+    3.80018385911646     3.80807421220648      3.8094175131641 
+                   1                    1                    1 
+    3.81315123496949     3.81854755352687     3.81976317420228 
+                   1                    1                    1 
+    3.82311742024356     3.82606024343777     3.82769017818313 
+                   1                    1                    1 
+    3.83101861894094      3.8361035308605     3.83744015700795 
+                   1                    1                    1 
+    3.84058250398301     3.84320508979997     3.84676393524717 
+                   1                    1                    1 
+    3.84799721270619     3.85612467121425     3.86129508007033 
+                   1                    1                    1 
+    3.86946052514168     3.87042806808868     3.87722009077001 
+                   1                    1                    1 
+    3.87927658296817      3.8811408659795     3.88523330217406 
+                   1                    1                    1 
+    3.88853331293068     3.89438487003733     3.89455070209382 
+                   1                    1                    1 
+    3.89524006207316     3.89928347677434      3.9007861426838 
+                   1                    1                    1 
+    3.90172984953475     3.90972272308281     3.91162646666292 
+                   1                    1                    1 
+    3.91550698473377     3.91687350663547     3.91808089682793 
+                   1                    1                    1 
+    3.92210663370643     3.92906395711401     3.93920462779263 
+                   1                    1                    1 
+    3.94031142487694     3.94133650372486     3.94584058303693 
+                   1                    1                    1 
+    3.94990380389271     3.95772592236811     3.97202377034938 
+                   1                    1                    1 
+    3.97615810019902        3.97766844107      3.9832822966919 
+                   1                    1                    1 
+    3.98686890770377     3.99088358265271     3.99912756451871 
+                   1                    1                    1 
+    3.99978547139556     4.00156686139586      4.0071702751081 
+                   1                    1                    1 
+    4.00765449538555     4.00788371086741     4.00966511163901 
+                   1                    1                    1 
+    4.01130932755832     4.02366222615785     4.02767060273643 
+                   1                    1                    1 
+    4.03662971785262     4.03708793873418     4.04561858033052 
+                   1                    1                    1 
+    4.05058656911632     4.05992640233975     4.05992924755778 
+                   1                    1                    1 
+    4.06445596072019     4.06532935251062     4.08258046129236 
+                   1                    1                    1 
+    4.08902314727226     4.09095087558956     4.09465699292913 
+                   1                    1                    1 
+    4.09491488450642     4.09650372167625      4.0978132718654 
+                   1                    1                    1 
+     4.1173273498636      4.1207903125614     4.12114181184088 
+                   1                    1                    1 
+    4.12699255646604     4.12980168626301     4.13851469723915 
+                   1                    1                    1 
+    4.14045899524282     4.14260817821242     4.15029819301812 
+                   1                    1                    1 
+    4.15231647149314     4.15792352518413     4.16045727335083 
+                   1                    1                    1 
+    4.16937008180072     4.17342014287238     4.18096240663044 
+                   1                    1                    1 
+    4.18538365603792      4.1965340289594     4.20088787243644 
+                   1                    1                    1 
+    4.20154070279918     4.20692869327935     4.22310286081525 
+                   1                    1                    1 
+    4.22849995406247     4.23097707672399       4.235004152584 
+                   1                    1                    1 
+    4.23699994547909      4.2394494126272     4.24742620183878 
+                   1                    1                    1 
+    4.24963221919475     4.26037516400239     4.29883883213616 
+                   1                    1                    1 
+    4.32517740379507     4.33703841066735     4.35927385230272 
+                   1                    1                    1 
+    4.36538237588103     4.37605392174946      4.3834308779216 
+                   1                    1                    1 
+    4.38719112773503     4.41210865533602     4.42237846997942 
+                   1                    1                    1 
+    4.42603484346598     4.43329577825748     4.44639564175849 
+                   1                    1                    1 
+    4.44894923758083     4.44984402401361     4.45248489778537 
+                   1                    1                    1 
+    4.45704302087791     4.46670933124356     4.52898378804098 
+                   1                    1                    1 
+    4.55624386754111     4.58921452180871     4.60532369176001 
+                   1                    1                    1 
+    4.61931439510253     4.62197530925016      4.6404125985534 
+                   1                    1                    1 
+    4.64148715513178     4.73609538931191     4.74233683795084 
+                   1                    1                    1 
+    4.77632498396675     4.88055936792162     4.90564093057943 
+                   1                    1                    1 
+    4.92284990164639     4.93359752222318     5.22173549556451 
+                   1                    1                    1 
+    5.32680792251045 
+                   1 
+
+
+
    +
  1. Read the .bim file. How many SNPs does the dataset contain?
  2. +
+
+
# Read the .bim file
+bbim_data <- read.table(bim_file, header = FALSE)
+# Number of SNPs
+num_snps <- nrow(bim_data)
+cat("The dataset contains", num_snps, "SNPs.\n")
+
+
The dataset contains 101083 SNPs.
+
+
+
+
+

Question 2: Allele Frequency Estimation

+
    +
  1. Load the genotype matrix for SNPs rs1861, rs3813199, rs3128342, and rs11804831 using additive coding. What are the allele frequencies (AFs) for these four SNPs?
  2. +
+
+
 # Load required library
+library(snpStats)
+
+# Read PLINK files
+plink_data <- read.plink(
+  bed = bed_file,
+  bim = bim_file,
+  fam = fam_file
+)
+
+# Extract genotype matrix
+geno_matrix <- plink_data$genotypes
+
+# Subset SNPs of interest
+snps_of_interest <- c("rs1861", "rs3813199", "rs3128342", "rs11804831")
+geno_sub <- geno_matrix[, snps_of_interest]
+
+# Convert to numeric (0,1,2)
+geno_numeric <- as(geno_sub, "numeric")
+
+# Function to calculate allele frequency
+calc_af <- function(snp_vector) {
+  sum(snp_vector, na.rm = TRUE) / (2 * sum(!is.na(snp_vector)))
+}
+
+# Compute allele frequencies
+allele_freqs <- apply(geno_numeric, 2, calc_af)
+
+# Print results
+allele_freqs
+
+
    rs1861  rs3813199  rs3128342 rs11804831 
+ 0.9460141  0.9430874  0.6948789  0.8456588 
+
+
+
    +
  1. What are the minor allele frequencies (MAFs) for these four SNPs?
  2. +
+
+
# Function to calculate minor allele frequency
+calc_maf <- function(snp_vector) {
+  af <- sum(snp_vector, na.rm = TRUE) / (2 * sum(!is.na(snp_vector)))  # allele freq
+  maf <- min(af, 1 - af)  # minor allele freq
+  return(maf)
+}
+
+# Compute MAFs for all SNPs in geno_numeric
+maf_values <- apply(geno_numeric, 2, calc_maf)
+
+# Print results
+maf_values
+
+
    rs1861  rs3813199  rs3128342 rs11804831 
+0.05398587 0.05691262 0.30512109 0.15434124 
+
+
+
+
+

Question 3: Hardy–Weinberg Equilibrium (HWE) Test

+
    +
  1. Conduct the Hardy–Weinberg Equilibrium (HWE) test for all SNPs in the .bim file. Then, load the file containing the HWE p-value results and display the first few rows of the resulting data frame.
  2. +
+
+
hwe_results <- read.table("/Users/athira/Desktop/gen_data/02_activities/data/gwa_hwe.hwe", header = TRUE)
+head(hwe_results)
+
+
  CHR        SNP    TEST A1 A2          GENO O.HET. E.HET.       P
+1   1  rs3737728 ALL(QT)  A  G 428/1841/1713 0.4623 0.4479 0.04379
+2   1  rs1320565 ALL(QT)  T  C   19/589/3368 0.1481 0.1453 0.27340
+3   1  rs3813199 ALL(QT)  A  G   12/428/3531 0.1078 0.1073 1.00000
+4   1 rs11804831 ALL(QT)  C  T  81/1061/2820 0.2678 0.2610 0.11340
+5   1  rs3766178 ALL(QT)  C  T 214/1378/2391 0.3460 0.3506 0.41590
+6   1  rs3128342 ALL(QT)  A  C 382/1655/1927 0.4175 0.4240 0.33030
+
+
+
    +
  1. What are the HWE p-values for SNPs rs1861, rs3813199, rs3128342, and rs11804831?
  2. +
+
+
library(dplyr)
+
+

+Attaching package: 'dplyr'
+
+
+
The following objects are masked from 'package:stats':
+
+    filter, lag
+
+
+
The following objects are masked from 'package:base':
+
+    intersect, setdiff, setequal, union
+
+
# Now filter SNPs
+snps_of_interest <- c("rs1861", "rs3813199", "rs3128342", "rs11804831")
+
+hwe_results %>%
+  filter(SNP %in% snps_of_interest) %>%
+  select(SNP, P)
+
+
         SNP      P
+1  rs3813199 1.0000
+2 rs11804831 0.1134
+3  rs3128342 0.3303
+4     rs1861 0.2747
+
+
+
+
+

Question 4: Genetic Association Test

+
    +
  1. Conduct a linear regression to test the association between SNP rs1861 and the phenotype. What is the p-value?
  2. +
+
+
# Read in the phenotype from .fam
+fam_data <- read.table("/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.fam", header = FALSE)
+geno_matrix <- as(geno_matrix, "numeric")  # make sure numeric
+
+# Add phenotype to genotype subset
+geno_df <- as.data.frame(geno_numeric)
+geno_df$PHENOTYPE <- fam_data$V6  # column 6 is phenotype
+
+# Fit linear regression for rs1861
+model <- lm(PHENOTYPE ~ rs1861, data = geno_df)
+
+# Summary to get p-value
+summary(model)$coefficients
+
+
              Estimate Std. Error    t value     Pr(>|t|)
+(Intercept) 0.05238114 0.09486224  0.5521811 5.808554e-01
+rs1861      0.97382401 0.04942584 19.7027317 1.617463e-82
+
+
# Extract p-value for rs1861
+p_value <- summary(model)$coefficients["rs1861", "Pr(>|t|)"]
+
+# Print it
+cat("SNP: rs1861\nLinear regression p-value:", p_value, "\n")
+
+
SNP: rs1861
+Linear regression p-value: 1.617463e-82 
+
+
+
    +
  1. How would you interpret the beta coefficient from this regression?
  2. +
+
+
summary(model)$coefficients
+
+
              Estimate Std. Error    t value     Pr(>|t|)
+(Intercept) 0.05238114 0.09486224  0.5521811 5.808554e-01
+rs1861      0.97382401 0.04942584 19.7027317 1.617463e-82
+
+
# Extract beta (estimate) and p-value for rs1861
+beta <- summary(model)$coefficients["rs1861", "Estimate"]
+pval <- summary(model)$coefficients["rs1861", "Pr(>|t|)"]
+
+cat("rs1861: Beta =", beta, ", p-value =", pval, "\n")
+
+
rs1861: Beta = 0.973824 , p-value = 1.617463e-82 
+
+
cat ("The beta coefficient for rs1861 is approximately 0.974, indicating that each additional copy of the minor allele is associated with an increase of about 0.974 units in the phenotype under an additive model.\n")
+
+
The beta coefficient for rs1861 is approximately 0.974, indicating that each additional copy of the minor allele is associated with an increase of about 0.974 units in the phenotype under an additive model.
+
+
+
    +
  1. Plot the scatterplot of phenotype versus the genotype of SNP rs1861. Add the regression line to the plot.
  2. +
+
+
library(ggplot2)
+library(dplyr)
+
+# Create prediction data (smooth curve)
+geno_range <- data.frame(
+  rs1861 = seq(0, 2, length.out = 100)
+)
+
+geno_range$predicted <- predict(model, newdata = geno_range)
+
+# Prepare count data (for point sizes)
+count_data <- geno_df %>%
+  mutate(PHENOTYPE = round(PHENOTYPE)) %>%
+  filter(!is.na(rs1861), !is.na(PHENOTYPE)) %>%
+  group_by(rs1861, PHENOTYPE) %>%
+  summarise(count = n(), .groups = "drop")
+
+# Plot
+p <- ggplot() +
+  geom_point(
+    data = count_data,
+    aes(x = rs1861, y = PHENOTYPE, size = count),
+    color = "blue"
+  ) +
+  geom_line(
+    data = geno_range,
+    aes(x = rs1861, y = predicted),
+    color = "red",
+    size = 1.2
+  ) +
+  scale_size_continuous(range = c(2, 10)) +
+  labs(
+    title = "Phenotype vs Genotype (rs1861)",
+    x = "Genotype (0/1/2)",
+    y = "Phenotype",
+    size = "Count"
+  ) +
+  coord_cartesian(xlim = c(-0.5, 2.5), ylim = c(-0.1, 1.1)) +
+  theme_minimal()
+
+
Warning: Using `size` aesthetic for lines was deprecated in ggplot2 3.4.0.
+ℹ Please use `linewidth` instead.
+
+
print(p)
+
+
+
+

+
+
+
+
+
    +
  1. Convert the genotype coding for rs1861 to recessive coding.
  2. +
+
+
# Create a new variable with recessive coding
+geno_df$rs1861_rec <- ifelse(geno_df$rs1861 == 2, 1, 0)
+
+# Check result
+table(geno_df$rs1861, geno_df$rs1861_rec)
+
+
   
+       0    1
+  0   15    0
+  1  398    0
+  2    0 3551
+
+
+
    +
  1. Conduct a linear regression to test the association between the recessive-coded rs1861 and the phenotype. What is the p-value?
  2. +
+
+
# Fit linear regression with recessive coding
+model_rec <- lm(PHENOTYPE ~ rs1861_rec, data = geno_df)
+
+# Extract p-value
+p_value_rec <- summary(model_rec)$coefficients["rs1861_rec", "Pr(>|t|)"]
+
+# Print result
+cat("Recessive model p-value:", p_value_rec, "\n")
+
+
Recessive model p-value: 2.729298e-79 
+
+
+
    +
  1. Plot the scatterplot of phenotype versus the recessive-coded genotype of rs1861. Add the regression line to the plot.
  2. +
+
+
# Scatterplot
+plot(geno_df$rs1861_rec, geno_df$PHENOTYPE,
+     xlab = "Recessive Genotype (rs1861)",
+     ylab = "Phenotype",
+     main = "Phenotype vs Recessive rs1861",
+     pch = 16)
+
+# Add regression line
+abline(model_rec, col = "red", lwd = 2)
+
+
+
+

+
+
+
+
+
    +
  1. Which model fits better? Justify your answer.
  2. +
+
+
# R-squared for additive model
+summary(model)$r.squared
+
+
[1] 0.08923678
+
+
# R-squared for recessive model
+summary(model_rec)$r.squared
+
+
[1] 0.08582295
+
+
# Compare model fits
+cat("The additive model fits slightly better than the recessive model because its R-squared is higher (0.0892 vs 0.0858), even though both p-values are highly significant.\n")
+
+
The additive model fits slightly better than the recessive model because its R-squared is higher (0.0892 vs 0.0858), even though both p-values are highly significant.
+
+
+
+
+

Criteria

+ +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CriteriaCompleteIncomplete
Data InspectionCorrect sample/SNP counts and variable type identified.Missing or incorrect counts or variable type.
Allele Frequency EstimationCorrect allele and minor allele frequencies computed.Frequencies missing or wrong.
Hardy–Weinberg Equilibrium TestCorrect PLINK command and p-value extraction in R.PLINK command or extraction incorrect/missing.
Genetic Association TestCorrect regressions, plots, coding, and interpretation.Regression, plots, or interpretation missing/incomplete.
+
+
+

Submission Information

+

📌 Please review our Assignment Submission Guide for detailed instructions on how to format, branch, and submit your work. Following these guidelines is crucial for your submissions to be evaluated correctly.

+
+

Note:

+

If you like, you may collaborate with others in the cohort. If you choose to do so, please indicate with whom you have worked with in your pull request by tagging their GitHub username. Separate submissions are required.

+
+
+
+

Submission Parameters

+
    +
  • Submission Due Date: 11:59 PM – 16/03/2026

  • +
  • Branch name for your repo should be: assignment-1

  • +
  • What to submit for this assignment:

    +
      +
    • Populate this Quarto document (assignment_1.qmd).
    • +
    • Render the document with Quarto: quarto render assignment_1.qmd.
    • +
    • Submit both assignment_1.qmd and the rendered HTML file assignment_1.html in your pull request.
    • +
  • +
  • What the pull request link should look like for this assignment: https://github.com/<your_github_username>/gen_data/pull/<pr_id>

    +
      +
    • Open a private window in your browser. Copy and paste the link to your pull request into the address bar. Make sure you can see your pull request properly. This helps the technical facilitator and learning support team review your submission easily.
    • +
  • +
+
+

Checklist:

+
    +
  • Created a branch with the correct naming convention.
  • +
  • Ensured that the repository is public.
  • +
  • Reviewed the PR description guidelines and adhered to them.
  • +
  • Verified that the link is accessible in a private browser window.
  • +
  • Confirmed that both assignment_1.qmd and assignment_1.html are included in the pull request.
  • +
+

If you encounter any difficulties or have questions, please don’t hesitate to reach out to our team via our Slack help channel. Our technical facilitators and learning support team are here to help you navigate any challenges.

+
+
+
+ +
+ + +
+ + + + + \ No newline at end of file From 19ff3b7a52238befd135b2e81259e031211e139d Mon Sep 17 00:00:00 2001 From: Athira K Date: Thu, 19 Mar 2026 03:20:41 +0530 Subject: [PATCH 3/5] Update file paths and add rendered HTML for resubmission --- 02_activities/assignments/assignment_1.html | 18 +++++++++--------- 02_activities/assignments/assignment_1.qmd | 19 +++++++++---------- 2 files changed, 18 insertions(+), 19 deletions(-) diff --git a/02_activities/assignments/assignment_1.html b/02_activities/assignments/assignment_1.html index 77a219f..26b467d 100644 --- a/02_activities/assignments/assignment_1.html +++ b/02_activities/assignments/assignment_1.html @@ -109,9 +109,9 @@

Assignment 1

Question 1: Data inspection

Before fitting any models, it is essential to understand the data. Use R or bash code to answer the following questions about the gwa.qc.A1.fam, gwa.qc.A1.bim, and gwa.qc.A1.bed files, available at the following Google Drive link: https://drive.google.com/drive/folders/11meVqGCY5yAyI1fh-fAlMEXQt0VmRGuz?usp=drive_link. Please download all three files from this link and place them in 02_activities/data/.

-
fam_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.fam"
-bim_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.bim"
-bed_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.bed"
+
fam_file <- "../data/gwa.qc.A1.fam"
+bim_file <- "../data/gwa.qc.A1.bim"
+bed_file <- "../data/gwa.qc.A1.bed"
 
 
 fam_data <- read.table(fam_file, header = FALSE)
@@ -167,13 +167,13 @@ 

Question 1: Dat
  • Read the .fam file. How many samples does the dataset contain?
  • -
    fam_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.fam"
    -bim_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.bim"
    -bed_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.bed"
    +
    ffam_file <- "../data/gwa.qc.A1.fam"
    +bim_file <- "../data/gwa.qc.A1.bim"
    +bed_file <- "../data/gwa.qc.A1.bed"
    # Read the data file
    -data <- read.table("/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.fam", header = FALSE)
    +data <- read.table("../data/gwa.qc.A1.fam", header = FALSE)
     
     # Display number of rows
     nrow(data)
    @@ -2955,7 +2955,7 @@

    -
    hwe_results <- read.table("/Users/athira/Desktop/gen_data/02_activities/data/gwa_hwe.hwe", header = TRUE)
    +
    hwe_results <- read.table("../data/gwa_hwe.hwe", header = TRUE)
     head(hwe_results)
      CHR        SNP    TEST A1 A2          GENO O.HET. E.HET.       P
    @@ -3008,7 +3008,7 @@ 

    Questi
    # Read in the phenotype from .fam
    -fam_data <- read.table("/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.fam", header = FALSE)
    +fam_data <- read.table("../data/gwa.qc.A1.fam", header = FALSE)
     geno_matrix <- as(geno_matrix, "numeric")  # make sure numeric
     
     # Add phenotype to genotype subset
    diff --git a/02_activities/assignments/assignment_1.qmd b/02_activities/assignments/assignment_1.qmd
    index 2db100b..1d9ee79 100644
    --- a/02_activities/assignments/assignment_1.qmd
    +++ b/02_activities/assignments/assignment_1.qmd
    @@ -18,10 +18,9 @@ You will need to install PLINK and run the analyses. Please follow the OS-specif
     Before fitting any models, it is essential to understand the data. Use R or bash code to answer the following questions about the `gwa.qc.A1.fam`, `gwa.qc.A1.bim`, and `gwa.qc.A1.bed` files, available at the following Google Drive link: . Please download all three files from this link and place them in `02_activities/data/`.
     ```{r}
     
    -
    -fam_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.fam"
    -bim_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.bim"
    -bed_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.bed"
    +fam_file <- "../data/gwa.qc.A1.fam"
    +bim_file <- "../data/gwa.qc.A1.bim"
    +bed_file <- "../data/gwa.qc.A1.bed"
     
     
     fam_data <- read.table(fam_file, header = FALSE)
    @@ -48,13 +47,13 @@ cat("Genotype matrix dimensions (samples x SNPs):", dim(geno_matrix), "\n")
     
     
     ```{r}
    -fam_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.fam"
    -bim_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.bim"
    -bed_file <- "/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.bed"
    +ffam_file <- "../data/gwa.qc.A1.fam"
    +bim_file <- "../data/gwa.qc.A1.bim"
    +bed_file <- "../data/gwa.qc.A1.bed"
     ```
     ```{r}
     # Read the data file
    -data <- read.table("/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.fam", header = FALSE)
    +data <- read.table("../data/gwa.qc.A1.fam", header = FALSE)
     
     # Display number of rows
     nrow(data)
    @@ -150,7 +149,7 @@ maf_values
     (i) Conduct the Hardy–Weinberg Equilibrium (HWE) test for all SNPs in the .bim file. Then, load the file containing the HWE p-value results and display the first few rows of the resulting data frame.
     
     ```  {r}       
    -hwe_results <- read.table("/Users/athira/Desktop/gen_data/02_activities/data/gwa_hwe.hwe", header = TRUE)
    +hwe_results <- read.table("../data/gwa_hwe.hwe", header = TRUE)
     head(hwe_results)
     ```
     
    @@ -175,7 +174,7 @@ hwe_results %>%
     
     ```{r}
     # Read in the phenotype from .fam
    -fam_data <- read.table("/Users/athira/Desktop/gen_data/02_activities/data/gwa.qc.A1.fam", header = FALSE)
    +fam_data <- read.table("../data/gwa.qc.A1.fam", header = FALSE)
     geno_matrix <- as(geno_matrix, "numeric")  # make sure numeric
     
     # Add phenotype to genotype subset
    
    From 9e158de9478073b06907d7577bed17ac858932f2 Mon Sep 17 00:00:00 2001
    From: Athira K 
    Date: Thu, 19 Mar 2026 20:40:27 +0530
    Subject: [PATCH 4/5] Move assignment files to root directory
    
    ---
     .../figure-html/unnamed-chunk-13-1.png        |  Bin 0 -> 85410 bytes
     .../figure-html/unnamed-chunk-16-1.png        |  Bin 0 -> 69652 bytes
     ...p-d6a003b94517c951b2d65075d42fb01b.min.css |   12 +
     .../libs/bootstrap/bootstrap-icons.css        | 2106 +++++++++++++++++
     .../libs/bootstrap/bootstrap-icons.woff       |  Bin 0 -> 180288 bytes
     .../libs/bootstrap/bootstrap.min.js           |    7 +
     .../libs/clipboard/clipboard.min.js           |    7 +
     .../libs/quarto-html/anchor.min.js            |    9 +
     .../libs/quarto-html/axe/axe-check.js         |  145 ++
     .../libs/quarto-html/popper.min.js            |    6 +
     ...hting-ed96de9b727972fe78a7b5d16c58bf87.css |  236 ++
     .../libs/quarto-html/quarto.js                |  847 +++++++
     .../libs/quarto-html/tabsets/tabsets.js       |   95 +
     .../libs/quarto-html/tippy.css                |    1 +
     .../libs/quarto-html/tippy.umd.min.js         |    2 +
     02_activities/assignments/gwa_hwe.log         |   15 +
     02_activities/tutorials/tutorial_1.qmd        |   21 +-
     .../assignment_1.html => assignment_1.html    |    0
     .../assignment_1.qmd => assignment_1.qmd      |    0
     19 files changed, 3499 insertions(+), 10 deletions(-)
     create mode 100644 02_activities/assignments/assignment_1_files/figure-html/unnamed-chunk-13-1.png
     create mode 100644 02_activities/assignments/assignment_1_files/figure-html/unnamed-chunk-16-1.png
     create mode 100644 02_activities/assignments/assignment_1_files/libs/bootstrap/bootstrap-d6a003b94517c951b2d65075d42fb01b.min.css
     create mode 100644 02_activities/assignments/assignment_1_files/libs/bootstrap/bootstrap-icons.css
     create mode 100644 02_activities/assignments/assignment_1_files/libs/bootstrap/bootstrap-icons.woff
     create mode 100644 02_activities/assignments/assignment_1_files/libs/bootstrap/bootstrap.min.js
     create mode 100644 02_activities/assignments/assignment_1_files/libs/clipboard/clipboard.min.js
     create mode 100644 02_activities/assignments/assignment_1_files/libs/quarto-html/anchor.min.js
     create mode 100644 02_activities/assignments/assignment_1_files/libs/quarto-html/axe/axe-check.js
     create mode 100644 02_activities/assignments/assignment_1_files/libs/quarto-html/popper.min.js
     create mode 100644 02_activities/assignments/assignment_1_files/libs/quarto-html/quarto-syntax-highlighting-ed96de9b727972fe78a7b5d16c58bf87.css
     create mode 100644 02_activities/assignments/assignment_1_files/libs/quarto-html/quarto.js
     create mode 100644 02_activities/assignments/assignment_1_files/libs/quarto-html/tabsets/tabsets.js
     create mode 100644 02_activities/assignments/assignment_1_files/libs/quarto-html/tippy.css
     create mode 100644 02_activities/assignments/assignment_1_files/libs/quarto-html/tippy.umd.min.js
     create mode 100644 02_activities/assignments/gwa_hwe.log
     rename 02_activities/assignments/assignment_1.html => assignment_1.html (100%)
     rename 02_activities/assignments/assignment_1.qmd => assignment_1.qmd (100%)
    
    diff --git a/02_activities/assignments/assignment_1_files/figure-html/unnamed-chunk-13-1.png b/02_activities/assignments/assignment_1_files/figure-html/unnamed-chunk-13-1.png
    new file mode 100644
    index 0000000000000000000000000000000000000000..5b9557ed0304ae8ba0f4da38e21360873e347b7b
    GIT binary patch
    literal 85410
    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
    
    literal 0
    HcmV?d00001
    
    diff --git a/02_activities/assignments/assignment_1_files/figure-html/unnamed-chunk-16-1.png b/02_activities/assignments/assignment_1_files/figure-html/unnamed-chunk-16-1.png
    new file mode 100644
    index 0000000000000000000000000000000000000000..c6654425f1919eb2f4cd9c7758d14ab1b38ed81b
    GIT binary patch
    literal 69652
    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	#bdj
    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
    
    literal 0
    HcmV?d00001
    
    diff --git a/02_activities/assignments/assignment_1_files/libs/bootstrap/bootstrap-d6a003b94517c951b2d65075d42fb01b.min.css b/02_activities/assignments/assignment_1_files/libs/bootstrap/bootstrap-d6a003b94517c951b2d65075d42fb01b.min.css
    new file mode 100644
    index 0000000..eea79df
    --- /dev/null
    +++ b/02_activities/assignments/assignment_1_files/libs/bootstrap/bootstrap-d6a003b94517c951b2d65075d42fb01b.min.css
    @@ -0,0 +1,12 @@
    +/*!
    + * 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: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #ffffff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #dee2e6;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-default-rgb: 222, 226, 230;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #7d12ba;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: rgb(221.7, 222.3, 222.9);--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 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: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #ffffff;--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: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(109.8, 168, 253.8);--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(2.6, 22, 50.6);--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(7.8, 66, 151.8);--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 115.8, 4.2);--bs-danger-border-subtle: rgb(132, 31.8, 41.4);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(109.8, 168, 253.8);--bs-link-hover-color: rgb(138.84, 185.4, 254.04);--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}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:1px 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.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}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 #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.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:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f8f9fa;line-height:1.5;padding:.5rem;border:1px solid var(--bs-border-color, rgb(221.7, 222.3, 222.9));border-radius:.375rem}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);background-color:#f8f9fa;border-radius:.375rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;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:rgba(33,37,41,.75);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 + 0.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:0.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:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid rgb(221.7,222.3,222.9);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:rgba(33,37,41,.75)}.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}}body.quarto-light .dark-content{display:none !important}body.quarto-dark .light-content{display:none !important}: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}.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}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #212529;--bs-table-bg: #ffffff;--bs-table-border-color: rgb(221.7, 222.3, 222.9);--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #212529;--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:1px;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(1px*2) solid #909294}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.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: rgb(206.6, 226, 254.6);--bs-table-border-color: rgb(185.94, 203.4, 229.14);--bs-table-striped-bg: rgb(196.27, 214.7, 241.87);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 203.4, 229.14);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 209.05, 235.505);--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: rgb(225.6, 227.4, 229);--bs-table-border-color: rgb(203.04, 204.66, 206.1);--bs-table-striped-bg: rgb(214.32, 216.03, 217.55);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(203.04, 204.66, 206.1);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(208.68, 210.345, 211.825);--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: rgb(209, 231, 220.8);--bs-table-border-color: rgb(188.1, 207.9, 198.72);--bs-table-striped-bg: rgb(198.55, 219.45, 209.76);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(188.1, 207.9, 198.72);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(193.325, 213.675, 204.24);--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: rgb(206.6, 244.4, 252);--bs-table-border-color: rgb(185.94, 219.96, 226.8);--bs-table-striped-bg: rgb(196.27, 232.18, 239.4);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 219.96, 226.8);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 226.07, 233.1);--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: rgb(255, 242.6, 205.4);--bs-table-border-color: rgb(229.5, 218.34, 184.86);--bs-table-striped-bg: rgb(242.25, 230.47, 195.13);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(229.5, 218.34, 184.86);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(235.875, 224.405, 189.995);--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: rgb(248, 214.6, 217.8);--bs-table-border-color: rgb(223.2, 193.14, 196.02);--bs-table-striped-bg: rgb(235.6, 203.87, 206.91);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 193.14, 196.02);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 198.505, 201.465);--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: #f8f9fa;--bs-table-border-color: rgb(223.2, 224.1, 225);--bs-table-striped-bg: rgb(235.6, 236.55, 237.5);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 224.1, 225);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 230.325, 231.25);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #ffffff;--bs-table-bg: #212529;--bs-table-border-color: rgb(55.2, 58.8, 62.4);--bs-table-striped-bg: rgb(44.1, 47.9, 51.7);--bs-table-striped-color: #ffffff;--bs-table-active-bg: rgb(55.2, 58.8, 62.4);--bs-table-active-color: #ffffff;--bs-table-hover-bg: rgb(49.65, 53.35, 57.05);--bs-table-hover-color: #ffffff;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(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:rgba(33,37,41,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid rgb(221.7,222.3,222.9);border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .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:#212529;background-color:#fff;border-color:rgb(134,182.5,254);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.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:rgba(33,37,41,.75);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#212529;background-color:#f8f9fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 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 + 0.5rem + calc(1px * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(1px * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(1px * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(1px * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(1px * 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='%23343a40' 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:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;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:1px solid rgb(221.7,222.3,222.9);border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:rgb(134,182.5,254);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}[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: #ffffff;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:1px solid rgb(221.7,222.3,222.9);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:rgb(134,182.5,254);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.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:#0d6efd;border-color:#0d6efd}.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='%23ffffff' 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='%23ffffff'/%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:#0d6efd;border-color:#0d6efd;--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='%23ffffff' 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 .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='rgb%28134, 182.5, 254%29'/%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='%23ffffff'/%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:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:rgb(182.4,211.5,254.4)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);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:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:rgb(182.4,211.5,254.4)}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(33,37,41,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(33,37,41,.75)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(1px * 2));min-height:calc(3.5rem + calc(1px * 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:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .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:rgba(0,0,0,0)}.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), 0.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:#fff;border-radius:.375rem}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#e9ecef}.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:#212529;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid rgb(221.7,222.3,222.9);border-radius:.375rem}.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:.5rem}.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:0.875rem;border-radius:.25rem}.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(1px*-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:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#198754;border-radius:.375rem}.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:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.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='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.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:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#dc3545;border-radius:.375rem}.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:#dc3545;padding-right:calc(1.5em + 0.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='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.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='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.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: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.375rem;--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: 0.65;--bs-btn-focus-box-shadow: 0 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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color: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: #000;--bs-btn-bg: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(226.95, 230.35, 233.75);--bs-btn-hover-border-color: rgb(225.3, 228.9, 232.5);--bs-btn-focus-shadow-rgb: 189, 192, 196;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(228.6, 231.8, 235);--bs-btn-active-border-color: rgb(225.3, 228.9, 232.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #dee2e6;--bs-btn-disabled-border-color: #dee2e6}.btn-primary{--bs-btn-color: #ffffff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);--bs-btn-hover-border-color: rgb(10.4, 88, 202.4);--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgb(10.4, 88, 202.4);--bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #ffffff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);--bs-btn-hover-border-color: rgb(86.4, 93.6, 100);--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgb(86.4, 93.6, 100);--bs-btn-active-border-color: rgb(81, 87.75, 93.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #ffffff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);--bs-btn-hover-border-color: rgb(20, 108, 67.2);--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgb(20, 108, 67.2);--bs-btn-active-border-color: rgb(18.75, 101.25, 63);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);--bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(61.4, 212.6, 243);--bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(255, 202.3, 44.2);--bs-btn-hover-border-color: rgb(255, 199.2, 31.8);--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(255, 205.4, 56.6);--bs-btn-active-border-color: rgb(255, 199.2, 31.8);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #ffffff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgb(187, 45.05, 58.65);--bs-btn-hover-border-color: rgb(176, 42.4, 55.2);--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgb(176, 42.4, 55.2);--bs-btn-active-border-color: rgb(165, 39.75, 51.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);--bs-btn-hover-border-color: rgb(198.4, 199.2, 200);--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(198.4, 199.2, 200);--bs-btn-active-border-color: rgb(186, 186.75, 187.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #ffffff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);--bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgb(77.4, 80.6, 83.8);--bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-default{--bs-btn-color: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #dee2e6;--bs-btn-hover-border-color: #dee2e6;--bs-btn-focus-shadow-rgb: 222, 226, 230;--bs-btn-active-color: #000;--bs-btn-active-bg: #dee2e6;--bs-btn-active-border-color: #dee2e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dee2e6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dee2e6;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #0d6efd;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: rgb(10.4, 88, 202.4);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: rgb(10.4, 88, 202.4);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline;-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: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: 0.5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: 0.25rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .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 rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: #212529;--bs-dropdown-bg: #ffffff;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-border-radius: 0.375rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.375rem - 1px);--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #212529;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: rgba(33, 37, 41, 0.5);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;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 rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.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 rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);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 rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.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:rgba(0,0,0,0);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:rgba(0,0,0,0)}.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:0.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: #343a40;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #ffffff;--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.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:.375rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px*-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(1px*-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: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #0d6efd;--bs-nav-link-hover-color: rgb(10.4, 88, 202.4);--bs-nav-link-disabled-color: rgba(33, 37, 41, 0.75);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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.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: 1px;--bs-nav-tabs-border-color: rgb(221.7, 222.3, 222.9);--bs-nav-tabs-border-radius: 0.375rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef rgb(221.7, 222.3, 222.9);--bs-nav-tabs-link-active-color: #000;--bs-nav-tabs-link-active-bg: #ffffff;--bs-nav-tabs-link-active-border-color: rgb(221.7, 222.3, 222.9) rgb(221.7, 222.3, 222.9) #ffffff;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 rgba(0,0,0,0);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: 0.375rem;--bs-nav-pills-link-active-color: #ffffff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{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: 0.125rem;--bs-nav-underline-link-active-color: #000;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 rgba(0,0,0,0)}.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: 0.5rem;--bs-navbar-color: rgb(253.26, 253.63, 253.98);--bs-navbar-hover-color: rgba(252.58, 253.55, 254.98, 0.8);--bs-navbar-disabled-color: rgba(253.26, 253.63, 253.98, 0.75);--bs-navbar-active-color: rgb(252.58, 253.55, 254.98);--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgb(253.26, 253.63, 253.98);--bs-navbar-brand-hover-color: rgb(252.58, 253.55, 254.98);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25;--bs-navbar-toggler-padding-x: 0;--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='rgb%28253.26, 253.63, 253.98%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(253.26, 253.63, 253.98, 0);--bs-navbar-toggler-border-radius: 0.375rem;--bs-navbar-toggler-focus-width: 0.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: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;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:rgba(0,0,0,0);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:rgba(0,0,0,0) !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:rgba(0,0,0,0) !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:rgba(0,0,0,0) !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:rgba(0,0,0,0) !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:rgba(0,0,0,0) !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:rgba(0,0,0,0) !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: rgb(253.26, 253.63, 253.98);--bs-navbar-hover-color: rgba(252.58, 253.55, 254.98, 0.8);--bs-navbar-disabled-color: rgba(253.26, 253.63, 253.98, 0.75);--bs-navbar-active-color: rgb(252.58, 253.55, 254.98);--bs-navbar-brand-color: rgb(253.26, 253.63, 253.98);--bs-navbar-brand-hover-color: rgb(252.58, 253.55, 254.98);--bs-navbar-toggler-border-color: rgba(253.26, 253.63, 253.98, 0);--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='rgb%28253.26, 253.63, 253.98%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='rgb%28253.26, 253.63, 253.98%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: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: rgba(0, 0, 0, 0.175);--bs-card-border-radius: 0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.375rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(33, 37, 41, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #ffffff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.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(-0.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(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.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(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.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: #212529;--bs-accordion-bg: #ffffff;--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: rgb(221.7, 222.3, 222.9);--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.375rem;--bs-accordion-inner-border-radius: calc(0.375rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--bs-accordion-btn-bg: #ffffff;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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='rgb%285.2, 44, 101.2%29'%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: rgb(134, 182.5, 254);--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: rgb(5.2, 44, 101.2);--bs-accordion-active-bg: rgb(206.6, 226, 254.6)}.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='rgb%28109.8, 168, 253.8%29'%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='rgb%28109.8, 168, 253.8%29'%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: rgba(33, 37, 41, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(33, 37, 41, 0.75);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: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: #0d6efd;--bs-pagination-bg: #ffffff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: rgb(221.7, 222.3, 222.9);--bs-pagination-border-radius: 0.375rem;--bs-pagination-hover-color: rgb(10.4, 88, 202.4);--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: rgb(221.7, 222.3, 222.9);--bs-pagination-focus-color: rgb(10.4, 88, 202.4);--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #ffffff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: rgba(33, 37, 41, 0.75);--bs-pagination-disabled-bg: #e9ecef;--bs-pagination-disabled-border-color: rgb(221.7, 222.3, 222.9);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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{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(1px*-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: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: 0.5rem}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: 0.25rem}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #ffffff;--bs-badge-border-radius: 0.375rem;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: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.375rem;--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:0.75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: 0.375rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #ffffff;--bs-progress-bar-bg: #0d6efd;--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: #212529;--bs-list-group-bg: #ffffff;--bs-list-group-border-color: rgb(221.7, 222.3, 222.9);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: rgba(33, 37, 41, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(33, 37, 41, 0.75);--bs-list-group-disabled-bg: #ffffff;--bs-list-group-active-color: #ffffff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;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: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) 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: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: rgba(0, 0, 0, 0.175);--bs-toast-border-radius: 0.375rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: rgba(33, 37, 41, 0.75);--bs-toast-header-bg: rgba(255, 255, 255, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.175);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(-0.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: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #ffffff;--bs-modal-border-color: rgba(0, 0, 0, 0.175);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0.5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(0.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: rgb(221.7, 222.3, 222.9);--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: rgb(221.7, 222.3, 222.9);--bs-modal-footer-border-width: 1px;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 .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: 0.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(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.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: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: #ffffff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.375rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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:rgba(0,0,0,0);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:0.875rem;--bs-popover-bg: #ffffff;--bs-popover-border-width: 1px;--bs-popover-border-color: rgba(0, 0, 0, 0.175);--bs-popover-border-radius: 0.5rem;--bs-popover-inner-border-radius: calc(0.5rem - 1px);--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: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: #e9ecef;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.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:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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:rgba(0,0,0,0);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(-0.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 .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='%23ffffff'%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='%23ffffff'%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 rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .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: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-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: #212529;--bs-offcanvas-bg: #ffffff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: rgba(0, 0, 0, 0.175);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.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:rgba(0,0,0,0) !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:rgba(0,0,0,0) !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:rgba(0,0,0,0) !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:rgba(0,0,0,0) !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:rgba(0,0,0,0) !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:rgba(0,0,0,0) !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:rgba(0,0,0,0) !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:rgba(0,0,0,0) !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:rgba(0,0,0,0) !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:rgba(0,0,0,0) !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(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.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:#000 !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:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !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(229, 232, 235, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(229, 232, 235, 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(10, 88, 202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis: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:.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: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.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:1px;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 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(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: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-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.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !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,.5) !important}.text-white-50{--bs-text-opacity: 1;color:hsla(0,0%,100%,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.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: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.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: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-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:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !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}}: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: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;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: #ffffff;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: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;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: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;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: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(48.6, 72.4, 248.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(48.6,72.4,248.6);color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(52.2, 92.4, 229);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(52.2,92.4,229);color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(93.4, 86.4, 204.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(93.4,86.4,204.6);color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(95.8, 87.2, 179.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(95.8,87.2,179.4);color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(109, 116.4, 159.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(109,116.4,159.8);color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(109.8, 143.2, 154.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(109.8,143.2,154.6);color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(17.8, 120, 185.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(17.8,120,185.4);color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(20.6, 146.4, 212.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(20.6,146.4,212.2);color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(13, 146.8, 247.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(13,146.8,247.8);color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(66.4, 53.6, 246.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(66.4,53.6,246.4);color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(105.6, 36, 222.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(105.6,36,222.4);color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(146.8, 30, 198);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(146.8,30,198);color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(149.2, 30.8, 172.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(149.2,30.8,172.8);color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(162.4, 60, 153.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(162.4,60,153.2);color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(163.2, 86.8, 148);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(163.2,86.8,148);color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(71.2, 63.6, 178.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(71.2,63.6,178.8);color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(74, 90, 205.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(74,90,205.6);color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(66.4, 90.4, 241.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(66.4,90.4,241.2);color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(71.8, 83.6, 217);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(71.8,83.6,217);color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(107.4, 46, 212.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(107.4,46,212.6);color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(152.2, 60, 168.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(152.2,60,168.6);color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(154.6, 60.8, 143.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(154.6,60.8,143.4);color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(167.8, 90, 123.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(167.8,90,123.8);color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(168.6, 116.8, 118.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(168.6,116.8,118.6);color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(76.6, 93.6, 149.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(76.6,93.6,149.4);color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(79.4, 120, 176.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(79.4,120,176.2);color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(71.8, 120.4, 211.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(71.8,120.4,211.8);color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(133.6, 74.6, 180.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(133.6,74.6,180.4);color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(169.2, 37, 176);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(169.2,37,176);color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(172.8, 57, 156.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(172.8,57,156.4);color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(216.4, 51.8, 106.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(216.4,51.8,106.8);color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(229.6, 81, 87.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(229.6,81,87.2);color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(230.4, 107.8, 82);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(230.4,107.8,82);color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(138.4, 84.6, 112.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(138.4,84.6,112.8);color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(141.2, 111, 139.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(141.2,111,139.6);color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(133.6, 111.4, 175.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(133.6,111.4,175.2);color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(137.2, 75.8, 142.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(137.2,75.8,142.6);color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(172.8, 38.2, 138.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(172.8,38.2,138.2);color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(176.4, 58.2, 118.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(176.4,58.2,118.6);color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(217.6, 52.2, 94.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(217.6,52.2,94.2);color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(233.2, 82.2, 49.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(233.2,82.2,49.4);color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(234, 109, 44.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(234,109,44.2);color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(142, 85.8, 75);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(142,85.8,75);color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(144.8, 112.2, 101.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(144.8,112.2,101.8);color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(137.2, 112.6, 137.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(137.2,112.6,137.4);color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: rgb(157, 119.6, 113.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(157,119.6,113.2);color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: rgb(192.6, 82, 108.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(192.6,82,108.8);color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: rgb(196.2, 102, 89.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(196.2,102,89.2);color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: rgb(237.4, 96, 64.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(237.4,96,64.8);color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: rgb(239.8, 96.8, 39.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(239.8,96.8,39.6);color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(253.8, 152.8, 14.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(253.8,152.8,14.8);color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: rgb(161.8, 129.6, 45.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(161.8,129.6,45.6);color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(164.6, 156, 72.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(164.6,156,72.4);color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(157, 156.4, 108);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(157,156.4,108);color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: rgb(158.2, 159.8, 105.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(158.2,159.8,105.4);color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: rgb(193.8, 122.2, 101);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(193.8,122.2,101);color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: rgb(197.4, 142.2, 81.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(197.4,142.2,81.4);color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: rgb(238.6, 136.2, 57);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(238.6,136.2,57);color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: rgb(241, 137, 31.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(241,137,31.8);color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(254.2, 166.2, 12.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(254.2,166.2,12.2);color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: rgb(163, 169.8, 37.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(163,169.8,37.8);color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(165.8, 196.2, 64.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(165.8,196.2,64.6);color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(158.2, 196.6, 100.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(158.2,196.6,100.2);color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(20.2, 125, 151.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(20.2,125,151.6);color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(55.8, 87.4, 147.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(55.8,87.4,147.2);color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(59.4, 107.4, 127.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(59.4,107.4,127.6);color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(100.6, 101.4, 103.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(100.6,101.4,103.2);color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(103, 102.2, 78);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(103,102.2,78);color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(116.2, 131.4, 58.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(116.2,131.4,58.4);color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(117, 158.2, 53.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(117,158.2,53.2);color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(27.8, 161.4, 110.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(27.8,161.4,110.8);color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(20.2, 161.8, 146.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(20.2,161.8,146.4);color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: rgb(24.4, 164.6, 191.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(24.4,164.6,191.8);color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: rgb(60, 127, 187.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(60,127,187.4);color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: rgb(63.6, 147, 167.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(63.6,147,167.8);color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: rgb(104.8, 141, 143.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(104.8,141,143.4);color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: rgb(107.2, 141.8, 118.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(107.2,141.8,118.2);color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(120.4, 171, 98.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(120.4,171,98.6);color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(121.2, 197.8, 93.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(121.2,197.8,93.4);color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: rgb(29.2, 174.6, 124.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(29.2,174.6,124.2);color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(24.4, 201.4, 186.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(24.4,201.4,186.6);color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: rgb(13, 165.2, 245.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(13,165.2,245.2);color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: rgb(48.6, 127.6, 240.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(48.6,127.6,240.8);color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: rgb(52.2, 147.6, 221.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(52.2,147.6,221.2);color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: rgb(93.4, 141.6, 196.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(93.4,141.6,196.8);color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: rgb(95.8, 142.4, 171.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(95.8,142.4,171.6);color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(109, 171.6, 152);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(109,171.6,152);color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(109.8, 198.4, 146.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(109.8,198.4,146.8);color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: rgb(17.8, 175.2, 177.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(17.8,175.2,177.6);color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(20.6, 201.6, 204.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(20.6,201.6,204.4);color:#000}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}: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}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;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: #ffffff;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: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;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: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;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: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(48.6, 72.4, 248.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(48.6,72.4,248.6);color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(52.2, 92.4, 229);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(52.2,92.4,229);color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(93.4, 86.4, 204.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(93.4,86.4,204.6);color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(95.8, 87.2, 179.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(95.8,87.2,179.4);color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(109, 116.4, 159.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(109,116.4,159.8);color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(109.8, 143.2, 154.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(109.8,143.2,154.6);color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(17.8, 120, 185.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(17.8,120,185.4);color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(20.6, 146.4, 212.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(20.6,146.4,212.2);color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(13, 146.8, 247.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(13,146.8,247.8);color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(66.4, 53.6, 246.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(66.4,53.6,246.4);color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(105.6, 36, 222.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(105.6,36,222.4);color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(146.8, 30, 198);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(146.8,30,198);color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(149.2, 30.8, 172.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(149.2,30.8,172.8);color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(162.4, 60, 153.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(162.4,60,153.2);color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(163.2, 86.8, 148);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(163.2,86.8,148);color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(71.2, 63.6, 178.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(71.2,63.6,178.8);color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(74, 90, 205.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(74,90,205.6);color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(66.4, 90.4, 241.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(66.4,90.4,241.2);color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(71.8, 83.6, 217);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(71.8,83.6,217);color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(107.4, 46, 212.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(107.4,46,212.6);color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(152.2, 60, 168.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(152.2,60,168.6);color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(154.6, 60.8, 143.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(154.6,60.8,143.4);color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(167.8, 90, 123.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(167.8,90,123.8);color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(168.6, 116.8, 118.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(168.6,116.8,118.6);color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(76.6, 93.6, 149.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(76.6,93.6,149.4);color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(79.4, 120, 176.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(79.4,120,176.2);color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(71.8, 120.4, 211.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(71.8,120.4,211.8);color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(133.6, 74.6, 180.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(133.6,74.6,180.4);color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(169.2, 37, 176);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(169.2,37,176);color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(172.8, 57, 156.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(172.8,57,156.4);color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(216.4, 51.8, 106.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(216.4,51.8,106.8);color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(229.6, 81, 87.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(229.6,81,87.2);color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(230.4, 107.8, 82);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(230.4,107.8,82);color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(138.4, 84.6, 112.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(138.4,84.6,112.8);color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(141.2, 111, 139.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(141.2,111,139.6);color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(133.6, 111.4, 175.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(133.6,111.4,175.2);color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(137.2, 75.8, 142.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(137.2,75.8,142.6);color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(172.8, 38.2, 138.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(172.8,38.2,138.2);color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(176.4, 58.2, 118.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(176.4,58.2,118.6);color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(217.6, 52.2, 94.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(217.6,52.2,94.2);color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(233.2, 82.2, 49.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(233.2,82.2,49.4);color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(234, 109, 44.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(234,109,44.2);color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(142, 85.8, 75);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(142,85.8,75);color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(144.8, 112.2, 101.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(144.8,112.2,101.8);color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(137.2, 112.6, 137.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(137.2,112.6,137.4);color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: rgb(157, 119.6, 113.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(157,119.6,113.2);color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: rgb(192.6, 82, 108.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(192.6,82,108.8);color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: rgb(196.2, 102, 89.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(196.2,102,89.2);color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: rgb(237.4, 96, 64.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(237.4,96,64.8);color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: rgb(239.8, 96.8, 39.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(239.8,96.8,39.6);color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(253.8, 152.8, 14.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(253.8,152.8,14.8);color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: rgb(161.8, 129.6, 45.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(161.8,129.6,45.6);color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(164.6, 156, 72.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(164.6,156,72.4);color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(157, 156.4, 108);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(157,156.4,108);color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: rgb(158.2, 159.8, 105.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(158.2,159.8,105.4);color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: rgb(193.8, 122.2, 101);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(193.8,122.2,101);color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: rgb(197.4, 142.2, 81.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(197.4,142.2,81.4);color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: rgb(238.6, 136.2, 57);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(238.6,136.2,57);color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: rgb(241, 137, 31.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(241,137,31.8);color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(254.2, 166.2, 12.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(254.2,166.2,12.2);color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: rgb(163, 169.8, 37.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(163,169.8,37.8);color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(165.8, 196.2, 64.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(165.8,196.2,64.6);color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(158.2, 196.6, 100.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(158.2,196.6,100.2);color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(20.2, 125, 151.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(20.2,125,151.6);color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(55.8, 87.4, 147.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(55.8,87.4,147.2);color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(59.4, 107.4, 127.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(59.4,107.4,127.6);color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(100.6, 101.4, 103.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(100.6,101.4,103.2);color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(103, 102.2, 78);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(103,102.2,78);color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(116.2, 131.4, 58.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(116.2,131.4,58.4);color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(117, 158.2, 53.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(117,158.2,53.2);color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(27.8, 161.4, 110.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(27.8,161.4,110.8);color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(20.2, 161.8, 146.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(20.2,161.8,146.4);color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: rgb(24.4, 164.6, 191.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(24.4,164.6,191.8);color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: rgb(60, 127, 187.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(60,127,187.4);color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: rgb(63.6, 147, 167.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(63.6,147,167.8);color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: rgb(104.8, 141, 143.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(104.8,141,143.4);color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: rgb(107.2, 141.8, 118.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(107.2,141.8,118.2);color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(120.4, 171, 98.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(120.4,171,98.6);color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(121.2, 197.8, 93.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(121.2,197.8,93.4);color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: rgb(29.2, 174.6, 124.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(29.2,174.6,124.2);color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(24.4, 201.4, 186.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(24.4,201.4,186.6);color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: rgb(13, 165.2, 245.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(13,165.2,245.2);color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: rgb(48.6, 127.6, 240.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(48.6,127.6,240.8);color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: rgb(52.2, 147.6, 221.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(52.2,147.6,221.2);color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: rgb(93.4, 141.6, 196.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(93.4,141.6,196.8);color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: rgb(95.8, 142.4, 171.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(95.8,142.4,171.6);color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(109, 171.6, 152);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(109,171.6,152);color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(109.8, 198.4, 146.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(109.8,198.4,146.8);color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: rgb(17.8, 175.2, 177.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(17.8,175.2,177.6);color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(20.6, 201.6, 204.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(20.6,201.6,204.4);color:#000}:root{--bslib-value-box-shadow: none;--bslib-value-box-border-width-auto-yes: var(--bslib-value-box-border-width-baseline);--bslib-value-box-border-width-auto-no: 0;--bslib-value-box-border-width-baseline: 1px}.bslib-value-box{border-width:var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline));container-name:bslib-value-box;container-type:inline-size}.bslib-value-box.card{box-shadow:var(--bslib-value-box-shadow)}.bslib-value-box.border-auto{border-width:var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline))}.bslib-value-box.default{--bslib-value-box-bg-default: var(--bs-card-bg, #ffffff);--bslib-value-box-border-color-default: var(--bs-card-border-color, rgba(0, 0, 0, 0.175));color:var(--bslib-value-box-color);background-color:var(--bslib-value-box-bg, var(--bslib-value-box-bg-default));border-color:var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default))}.bslib-value-box .value-box-grid{display:grid;grid-template-areas:"left right";align-items:center;overflow:hidden}.bslib-value-box .value-box-showcase{height:100%;max-height:var(---bslib-value-box-showcase-max-h, 100%)}.bslib-value-box .value-box-showcase,.bslib-value-box .value-box-showcase>.html-fill-item{width:100%}.bslib-value-box[data-full-screen=true] .value-box-showcase{max-height:var(---bslib-value-box-showcase-max-h-fs, 100%)}@media screen and (min-width: 575.98px){@container bslib-value-box (max-width: 300px){.bslib-value-box:not(.showcase-bottom) .value-box-grid{grid-template-columns:1fr !important;grid-template-rows:auto auto;grid-template-areas:"top" "bottom"}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-showcase{grid-area:top !important}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-area{grid-area:bottom !important;justify-content:end}}}.bslib-value-box .value-box-area{justify-content:center;padding:1.5rem 1rem;font-size:.9rem;font-weight:500}.bslib-value-box .value-box-area *{margin-bottom:0;margin-top:0}.bslib-value-box .value-box-title{font-size:1rem;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.bslib-value-box .value-box-title:empty::after{content:" "}.bslib-value-box .value-box-value{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}@media(min-width: 1200px){.bslib-value-box .value-box-value{font-size:1.65rem}}.bslib-value-box .value-box-value:empty::after{content:" "}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{opacity:.85;min-width:50px;max-width:125%}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{font-size:4rem}.bslib-value-box.showcase-top-right .value-box-grid{grid-template-columns:1fr var(---bslib-value-box-showcase-w, 50%)}.bslib-value-box.showcase-top-right .value-box-grid .value-box-showcase{grid-area:right;margin-left:auto;align-self:start;align-items:end;padding-left:0;padding-bottom:0}.bslib-value-box.showcase-top-right .value-box-grid .value-box-area{grid-area:left;align-self:end}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid{grid-template-columns:auto var(---bslib-value-box-showcase-w-fs, 1fr)}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid>div{align-self:center}.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-showcase{margin-top:0}@container bslib-value-box (max-width: 300px){.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-grid .value-box-showcase{padding-left:1rem}}.bslib-value-box.showcase-left-center .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w, 30%) auto}.bslib-value-box.showcase-left-center[data-full-screen=true] .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w-fs, 1fr) auto}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-showcase{grid-area:left}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-area{grid-area:right}.bslib-value-box.showcase-bottom .value-box-grid{grid-template-columns:1fr;grid-template-rows:1fr var(---bslib-value-box-showcase-h, auto);grid-template-areas:"top" "bottom";overflow:hidden}.bslib-value-box.showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.bslib-value-box.showcase-bottom .value-box-grid .value-box-area{grid-area:top}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid{grid-template-rows:1fr var(---bslib-value-box-showcase-h-fs, 2fr)}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid .value-box-showcase{padding:1rem}[data-bs-theme=dark] .bslib-value-box{--bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%)}@media(min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav:not(.nav-hidden).nav-stacked{flex-direction:column;-webkit-flex-direction:column;height:100%}.nav:not(.nav-hidden).nav-stacked>.bslib-nav-spacer{margin-top:auto !important}}.bslib-card{overflow:auto}.bslib-card .card-body+.card-body{padding-top:0}.bslib-card .card-body{overflow:auto}.bslib-card .card-body p{margin-top:0}.bslib-card .card-body p:last-child{margin-bottom:0}.bslib-card .card-body{max-height:var(--bslib-card-body-max-height, none)}.bslib-card[data-full-screen=true]>.card-body{max-height:var(--bslib-card-body-max-height-full-screen, none)}.bslib-card .card-header .form-group{margin-bottom:0}.bslib-card .card-header .selectize-control{margin-bottom:0}.bslib-card .card-header .selectize-control .item{margin-right:1.15rem}.bslib-card .card-footer{margin-top:auto}.bslib-card .bslib-navs-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.bslib-card .bslib-navs-card-title .nav{margin-left:auto}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border=true]){border:none}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius=true]){border-top-left-radius:0;border-top-right-radius:0}[data-full-screen=true]{position:fixed;inset:3.5rem 1rem 1rem;height:auto !important;max-height:none !important;width:auto !important;z-index:1070}.bslib-full-screen-enter{display:none;position:absolute;bottom:var(--bslib-full-screen-enter-bottom, 0.2rem);right:var(--bslib-full-screen-enter-right, 0);top:var(--bslib-full-screen-enter-top);left:var(--bslib-full-screen-enter-left);color:var(--bslib-color-fg, var(--bs-card-color));background-color:var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg)));border:var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color));box-shadow:0 2px 4px rgba(0,0,0,.15);margin:.2rem .4rem;padding:.55rem !important;font-size:.8rem;cursor:pointer;opacity:.7;z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card[data-full-screen=false]:hover>*>.bslib-full-screen-enter{display:block}.bslib-has-full-screen .card:hover>*>.bslib-full-screen-enter{display:none}@media(max-width: 575.98px){.bslib-full-screen-enter{display:none !important}}.bslib-full-screen-exit{position:relative;top:1.35rem;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;float:right;margin-right:2.15rem;align-items:center;color:rgba(var(--bs-body-bg-rgb), 0.8)}.bslib-full-screen-exit:hover{color:rgba(var(--bs-body-bg-rgb), 1)}.bslib-full-screen-exit svg{margin-left:.5rem;font-size:1.5rem}#bslib-full-screen-overlay{position:fixed;inset:0;background-color:rgba(var(--bs-body-color-rgb), 0.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1069;animation:bslib-full-screen-overlay-enter 400ms cubic-bezier(0.6, 0.02, 0.65, 1) forwards}@keyframes bslib-full-screen-overlay-enter{0%{opacity:0}100%{opacity:1}}.bslib-grid{display:grid !important;gap:var(--bslib-spacer, 1rem);height:var(--bslib-grid-height)}.bslib-grid.grid{grid-template-columns:repeat(var(--bs-columns, 12), minmax(0, 1fr));grid-template-rows:unset;grid-auto-rows:var(--bslib-grid--row-heights);--bslib-grid--row-heights--xs: unset;--bslib-grid--row-heights--sm: unset;--bslib-grid--row-heights--md: unset;--bslib-grid--row-heights--lg: unset;--bslib-grid--row-heights--xl: unset;--bslib-grid--row-heights--xxl: unset}.bslib-grid.grid.bslib-grid--row-heights--xs{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xs)}@media(min-width: 576px){.bslib-grid.grid.bslib-grid--row-heights--sm{--bslib-grid--row-heights: var(--bslib-grid--row-heights--sm)}}@media(min-width: 768px){.bslib-grid.grid.bslib-grid--row-heights--md{--bslib-grid--row-heights: var(--bslib-grid--row-heights--md)}}@media(min-width: 992px){.bslib-grid.grid.bslib-grid--row-heights--lg{--bslib-grid--row-heights: var(--bslib-grid--row-heights--lg)}}@media(min-width: 1200px){.bslib-grid.grid.bslib-grid--row-heights--xl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xl)}}@media(min-width: 1400px){.bslib-grid.grid.bslib-grid--row-heights--xxl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xxl)}}.bslib-grid>*>.shiny-input-container{width:100%}.bslib-grid-item{grid-column:auto/span 1}@media(max-width: 767.98px){.bslib-grid-item{grid-column:1/-1}}@media(max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}.bslib-grid.grid{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}.accordion .accordion-header{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);margin-bottom:0}@media(min-width: 1200px){.accordion .accordion-header{font-size:1.65rem}}.accordion .accordion-icon:not(:empty){margin-right:.75rem;display:flex}.accordion .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-button:not(.collapsed):focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.navbar+.container-fluid:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-sm:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-md:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-lg:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xl:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xxl:has(>.tab-content>.tab-pane.active.html-fill-container){padding-left:0;padding-right:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container{padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child){padding:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]){border-left:none;border-right:none;border-bottom:none}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]){border-radius:0}.navbar+div>.bslib-sidebar-layout{border-top:var(--bslib-sidebar-border)}html{height:100%}.bslib-page-fill{width:100%;height:100%;margin:0;padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}@media(max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}:root{--bslib-page-sidebar-title-bg: #517699;--bslib-page-sidebar-title-color: #ffffff}.bslib-page-title{background-color:var(--bslib-page-sidebar-title-bg);color:var(--bslib-page-sidebar-title-color);font-size:1.25rem;font-weight:300;padding:var(--bslib-spacer, 1rem);padding-left:1.5rem;margin-bottom:0;border-bottom:1px solid rgb(221.7,222.3,222.9)}.bslib-sidebar-layout{--bslib-sidebar-transition-duration: 500ms;--bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07);--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--bslib-sidebar-fg: var(--bs-emphasis-color, black);--bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color));--bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg));--bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5);--bslib-sidebar-icon-size: var(--bslib-spacer, 1rem);--bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2);--bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5);--bslib-collapse-toggle-border-radius: var(--bs-border-radius, 0.375rem);--bslib-collapse-toggle-transform: 0deg;--bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1);--bslib-collapse-toggle-right-transform: 180deg;--bslib-sidebar-column-main: minmax(0, 1fr);display:grid !important;grid-template-columns:min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px)) var(--bslib-sidebar-column-main);position:relative;transition:grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration);border:var(--bslib-sidebar-border);border-radius:var(--bslib-sidebar-border-radius)}@media(prefers-reduced-motion: reduce){.bslib-sidebar-layout{transition:none}}.bslib-sidebar-layout[data-bslib-sidebar-border=false]{border:none}.bslib-sidebar-layout[data-bslib-sidebar-border-radius=false]{border-radius:initial}.bslib-sidebar-layout>.main,.bslib-sidebar-layout>.sidebar{grid-row:1/2;border-radius:inherit;overflow:auto}.bslib-sidebar-layout>.main{grid-column:2/3;border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--bslib-sidebar-padding);transition:padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration);color:var(--bslib-sidebar-main-fg);background-color:var(--bslib-sidebar-main-bg)}.bslib-sidebar-layout>.sidebar{grid-column:1/2;width:100%;height:100%;border-right:var(--bslib-sidebar-vert-border);border-top-right-radius:0;border-bottom-right-radius:0;color:var(--bslib-sidebar-fg);background-color:var(--bslib-sidebar-bg);backdrop-filter:blur(5px)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;gap:var(--bslib-spacer, 1rem);padding:var(--bslib-sidebar-padding);padding-top:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:calc(-1*var(--bslib-sidebar-padding));margin-right:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child){margin-bottom:1rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-body{display:flex;flex-direction:column}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:first-child) .accordion-item:first-child{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child) .accordion-item:last-child{border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content.has-accordion>.sidebar-title{border-bottom:none;padding-bottom:0}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar>.sidebar-content{padding-top:var(--bslib-sidebar-padding)}.bslib-sidebar-layout>.collapse-toggle{grid-row:1/2;grid-column:1/2;display:inline-flex;align-items:center;position:absolute;right:calc(var(--bslib-sidebar-icon-size));top:calc(var(--bslib-sidebar-icon-size, 1rem)/2);border:none;border-radius:var(--bslib-collapse-toggle-border-radius);height:var(--bslib-sidebar-icon-button-size, 2rem);width:var(--bslib-sidebar-icon-button-size, 2rem);display:flex;align-items:center;justify-content:center;padding:0;color:var(--bslib-sidebar-fg);background-color:unset;transition:color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover{background-color:var(--bslib-sidebar-toggle-bg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:.8;width:var(--bslib-sidebar-icon-size);height:var(--bslib-sidebar-icon-size);transform:rotateY(var(--bslib-collapse-toggle-transform));transition:transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.25rem;line-height:1.25;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--bslib-sidebar-border)}.bslib-sidebar-layout.sidebar-right{grid-template-columns:var(--bslib-sidebar-column-main) min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px))}.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/2;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout.sidebar-right>.sidebar{grid-column:2/3;border-right:none;border-left:var(--bslib-sidebar-vert-border);border-top-left-radius:0;border-bottom-left-radius:0}.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-column:2/3;left:var(--bslib-sidebar-icon-size);right:unset;border:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotateY(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: 180deg;--bslib-collapse-toggle-right-transform: 0deg;--bslib-sidebar-vert-border: none;grid-template-columns:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right{grid-template-columns:minmax(0, 1fr) 0}.bslib-sidebar-layout.sidebar-collapsed:not(.transitioning)>.sidebar>*{display:none}.bslib-sidebar-layout.sidebar-collapsed>.main{border-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed:not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle{color:var(--bslib-sidebar-main-fg);top:calc(var(--bslib-sidebar-overlap-counter, 0)*(var(--bslib-sidebar-icon-size) + var(--bslib-sidebar-padding)) + var(--bslib-sidebar-icon-size, 1rem)/2);right:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px));right:unset}@media(min-width: 576px){.bslib-sidebar-layout.transitioning>.sidebar>.sidebar-content{display:none}}@media(max-width: 575.98px){.bslib-sidebar-layout[data-bslib-sidebar-open=desktop]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{border:none}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/3}.bslib-sidebar-layout[data-bslib-sidebar-open=always]{display:block !important}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar{max-height:var(--bslib-sidebar-max-height-mobile);overflow-y:auto;border-top:var(--bslib-sidebar-vert-border)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]){grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.sidebar{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.collapse-toggle{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed.sidebar-right{grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always])>.main{opacity:0;transition:opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed>.main{opacity:1}}.html-fill-container{display:flex;flex-direction:column;min-height:0;min-width:0}.html-fill-container>.html-fill-item{flex:1 1 auto;min-height:0;min-width:0}.html-fill-container>:not(.html-fill-item){flex:0 0 auto}.tippy-box[data-theme~=quarto]{background-color:#fff;border:solid 1px rgb(221.7,222.3,222.9);border-radius:.375rem;color:#212529;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:rgb(221.7,222.3,222.9);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgb(221.7,222.3,222.9);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:rgb(221.7,222.3,222.9);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgb(221.7,222.3,222.9)}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#212529}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:rgba(33,37,41,.75)}details>summary>p:only-child{display:inline}div.code-copy-outer-scaffold{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}.callout pre.sourceCode{padding-left:0}div.ansi-escaped-output{font-family:monospace;display:block}/*!
    +*
    +* ansi colors from IPython notebook's
    +*
    +* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since
    +* that seems to be what ansi_up emits
    +*
    +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #ffffff;--quarto-body-color: #212529;--quarto-text-muted: rgba(33, 37, 41, 0.75);--quarto-border-color: rgb(221.7, 222.3, 222.9);--quarto-border-width: 1px;--quarto-border-radius: 0.375rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #ffffff;--mermaid-edge-color: #6c757d;--mermaid-node-fg-color: #212529;--mermaid-fg-color: #212529;--mermaid-fg-color--lighter: rgb(55.7432432432, 62.5, 69.2567567568);--mermaid-fg-color--lightest: rgb(78.4864864865, 88, 97.5135135135);--mermaid-font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--mermaid-label-bg-color: #ffffff;--mermaid-label-fg-color: #0d6efd;--mermaid-node-bg-color: rgba(13, 110, 253, 0.1);--mermaid-node-fg-color: #212529}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button-tooltip{font-size:.75em}div.code-copy-outer-scaffold:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}div.code-copy-outer-scaffold:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}div.code-copy-outer-scaffold:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}div.code-copy-outer-scaffold:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1250px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>p:has(+section){margin-bottom:2rem}main.content>section:first-of-type>h2:nth-child(1),main.content>section:first-of-type>.h2:nth-child(1){margin-top:0}h2,.h2{border-bottom:1px solid rgb(221.7,222.3,222.9);padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:hsl(210,10.8108108108%,39.5098039216%)}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:hsl(210,10.8108108108%,39.5098039216%)}.quarto-layout-cell[data-ref-parent] caption{color:hsl(210,10.8108108108%,39.5098039216%)}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:hsl(210,10.8108108108%,39.5098039216%);font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:rgb(221.7,222.3,222.9) 1px solid;border-right:rgb(221.7,222.3,222.9) 1px solid;border-bottom:rgb(221.7,222.3,222.9) 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.375rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow-y:visible !important;padding:.4em}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:hsl(210,10.8108108108%,39.5098039216%)}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p code.sourceCode,li code.sourceCode,td code.sourceCode{background-color:rgba(233,236,239,.65)}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:rgba(233,236,239,.65);padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:rgba(33,37,41,.75);background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:rgba(33,37,41,.75);margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#0d6efd}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#0d6efd}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #0d6efd;color:#0d6efd !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#0d6efd !important}kbd,.kbd{color:#212529;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:rgb(221.7,222.3,222.9)}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.375rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid rgb(221.7,222.3,222.9);border-top:1px solid rgb(221.7,222.3,222.9);border-bottom:1px solid rgb(221.7,222.3,222.9)}.callout.callout-style-default{border-left:5px solid;border-right:1px solid rgb(221.7,222.3,222.9);border-top:1px solid rgb(221.7,222.3,222.9);border-bottom:1px solid rgb(221.7,222.3,222.9)}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400;margin-bottom:-0.4em;margin-top:.5em}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-empty-content>.callout-header{margin-bottom:0em;border-bottom-right-radius:calc(0.375rem + -1px)}.callout>.callout-header.collapsed{border-bottom-right-radius:calc(0.375rem + -1px)}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em;border-top-right-radius:calc(0.375rem + -1px)}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:rgba(33,37,41,.75)}div.callout.callout-style-default>.callout-header{background-color:rgba(33,37,41,.75)}div.callout-note.callout{border-left-color:#0d6efd}div.callout-note.callout-style-default>.callout-header{background-color:rgb(230.8,240.5,254.8)}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#198754}div.callout-tip.callout-style-default>.callout-header{background-color:rgb(232,243,237.9)}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ffc107}div.callout-warning.callout-style-default>.callout-header{background-color:rgb(255,248.8,230.2)}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#fd7e14}div.callout-caution.callout-style-default>.callout-header{background-color:rgb(254.8,242.1,231.5)}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#dc3545}div.callout-important.callout-style-default>.callout-header{background-color:rgb(251.5,234.8,236.4)}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#517699;color:rgb(253.26,253.63,253.98)}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:rgb(221.7,222.3,222.9);border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:hsl(0,0%,98%)}#quarto-content .quarto-sidebar-toggle-title{color:#212529}.quarto-sidebar-toggle-icon{color:rgb(221.7,222.3,222.9);margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid rgb(221.7,222.3,222.9) 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid rgb(221.7,222.3,222.9)}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px rgb(221.7,222.3,222.9);margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px rgb(221.7,222.3,222.9);margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: rgb(253.53, 253.62, 253.7);--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: rgb(253.53, 253.62, 253.7);--bs-btn-hover-bg: rgb(130.05, 137.7, 144.5);--bs-btn-hover-border-color: rgb(122.7, 130.8, 138);--bs-btn-focus-shadow-rgb: 130, 137, 144;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(137.4, 144.6, 151);--bs-btn-active-border-color: rgb(122.7, 130.8, 138);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}nav.quarto-secondary-nav.color-navbar{background-color:#517699;color:rgb(253.26,253.63,253.98)}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:rgb(253.26,253.63,253.98)}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:rgb(55.7432432432,62.5,69.2567567568);border:solid rgb(55.7432432432,62.5,69.2567567568) 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid rgb(210.6,211.4,212.2);border-bottom:1px solid rgb(210.6,211.4,212.2)}.table>thead{border-top-width:0;border-bottom:1px solid #909294}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}#quarto-draft-alert{margin-top:0px;margin-bottom:0px;padding:.3em;text-align:center;font-size:.9em}#quarto-draft-alert i{margin-right:.3em}#quarto-back-to-top{z-index:1000}pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:0.875em;font-weight:400}pre code{font-family:inherit;font-size:inherit;font-weight:inherit}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:0.875em;font-weight:400}a{background-color:rgba(0,0,0,0);font-weight:400;text-decoration:underline}.screen-reader-only{position:absolute;clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:rgb(253.26,253.63,253.98);background:#517699}.quarto-title-banner a{color:rgb(253.26,253.63,253.98)}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:rgb(253.26,253.63,253.98)}.quarto-title-banner .code-tools-button{color:rgb(188.9556521739,202.9995652174,216.2843478261)}.quarto-title-banner .code-tools-button:hover{color:rgb(253.26,253.63,253.98)}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.375rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right}:root{--quarto-scss-export-title-banner-color: ;--quarto-scss-export-title-banner-bg: ;--quarto-scss-export-btn-code-copy-color: #5E5E5E;--quarto-scss-export-btn-code-copy-color-active: #4758AB;--quarto-scss-export-sidebar-bg: #fff;--quarto-scss-export-blue: #0d6efd;--quarto-scss-export-primary: #0d6efd;--quarto-scss-export-white: #ffffff;--quarto-scss-export-gray-200: #e9ecef;--quarto-scss-export-gray-100: #f8f9fa;--quarto-scss-export-gray-900: #212529;--quarto-scss-export-link-color: #0d6efd;--quarto-scss-export-link-color-bg: transparent;--quarto-scss-export-code-color: #7d12ba;--quarto-scss-export-code-bg: #f8f9fa;--quarto-scss-export-toc-color: #0d6efd;--quarto-scss-export-toc-active-border: #0d6efd;--quarto-scss-export-toc-inactive-border: #e9ecef;--quarto-scss-export-navbar-default: #517699;--quarto-scss-export-navbar-hl-override: false;--quarto-scss-export-navbar-bg: #517699;--quarto-scss-export-btn-bg: #6c757d;--quarto-scss-export-btn-fg: rgb(253.53, 253.62, 253.7);--quarto-scss-export-body-contrast-bg: #ffffff;--quarto-scss-export-body-contrast-color: #212529;--quarto-scss-export-navbar-fg: rgb(253.26, 253.63, 253.98);--quarto-scss-export-navbar-hl: rgb(252.58, 253.55, 254.98);--quarto-scss-export-navbar-brand: rgb(253.26, 253.63, 253.98);--quarto-scss-export-navbar-brand-hl: rgb(252.58, 253.55, 254.98);--quarto-scss-export-navbar-toggler-border-color: rgba(253.26, 253.63, 253.98, 0);--quarto-scss-export-navbar-hover-color: rgba(252.58, 253.55, 254.98, 0.8);--quarto-scss-export-navbar-disabled-color: rgba(253.26, 253.63, 253.98, 0.75);--quarto-scss-export-sidebar-fg: rgb(89.25, 89.25, 89.25);--quarto-scss-export-sidebar-hl: ;--quarto-scss-export-title-block-color: #212529;--quarto-scss-export-title-block-contast-color: #ffffff;--quarto-scss-export-footer-bg: #fff;--quarto-scss-export-footer-fg: rgb(117.3, 117.3, 117.3);--quarto-scss-export-popover-bg: #ffffff;--quarto-scss-export-input-bg: #ffffff;--quarto-scss-export-input-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-code-annotation-higlight-color: rgba(170, 170, 170, 0.2666666667);--quarto-scss-export-code-annotation-higlight-bg: rgba(170, 170, 170, 0.1333333333);--quarto-scss-export-table-group-separator-color: #909294;--quarto-scss-export-table-group-separator-color-lighter: rgb(210.6, 211.4, 212.2);--quarto-scss-export-link-decoration: underline;--quarto-scss-export-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-table-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-gray-300: #dee2e6;--quarto-scss-export-gray-400: #ced4da;--quarto-scss-export-gray-500: #adb5bd;--quarto-scss-export-gray-600: #6c757d;--quarto-scss-export-gray-700: #495057;--quarto-scss-export-gray-800: #343a40;--quarto-scss-export-black: #000;--quarto-scss-export-indigo: #6610f2;--quarto-scss-export-purple: #6f42c1;--quarto-scss-export-pink: #d63384;--quarto-scss-export-red: #dc3545;--quarto-scss-export-orange: #fd7e14;--quarto-scss-export-yellow: #ffc107;--quarto-scss-export-green: #198754;--quarto-scss-export-teal: #20c997;--quarto-scss-export-cyan: #0dcaf0;--quarto-scss-export-color-contrast-dark: #000;--quarto-scss-export-color-contrast-light: #ffffff;--quarto-scss-export-blue-100: rgb(206.6, 226, 254.6);--quarto-scss-export-blue-200: rgb(158.2, 197, 254.2);--quarto-scss-export-blue-300: rgb(109.8, 168, 253.8);--quarto-scss-export-blue-400: rgb(61.4, 139, 253.4);--quarto-scss-export-blue-500: #0d6efd;--quarto-scss-export-blue-600: rgb(10.4, 88, 202.4);--quarto-scss-export-blue-700: rgb(7.8, 66, 151.8);--quarto-scss-export-blue-800: rgb(5.2, 44, 101.2);--quarto-scss-export-blue-900: rgb(2.6, 22, 50.6);--quarto-scss-export-indigo-100: rgb(224.4, 207.2, 252.4);--quarto-scss-export-indigo-200: rgb(193.8, 159.4, 249.8);--quarto-scss-export-indigo-300: rgb(163.2, 111.6, 247.2);--quarto-scss-export-indigo-400: rgb(132.6, 63.8, 244.6);--quarto-scss-export-indigo-500: #6610f2;--quarto-scss-export-indigo-600: rgb(81.6, 12.8, 193.6);--quarto-scss-export-indigo-700: rgb(61.2, 9.6, 145.2);--quarto-scss-export-indigo-800: rgb(40.8, 6.4, 96.8);--quarto-scss-export-indigo-900: rgb(20.4, 3.2, 48.4);--quarto-scss-export-purple-100: rgb(226.2, 217.2, 242.6);--quarto-scss-export-purple-200: rgb(197.4, 179.4, 230.2);--quarto-scss-export-purple-300: rgb(168.6, 141.6, 217.8);--quarto-scss-export-purple-400: rgb(139.8, 103.8, 205.4);--quarto-scss-export-purple-500: #6f42c1;--quarto-scss-export-purple-600: rgb(88.8, 52.8, 154.4);--quarto-scss-export-purple-700: rgb(66.6, 39.6, 115.8);--quarto-scss-export-purple-800: rgb(44.4, 26.4, 77.2);--quarto-scss-export-purple-900: rgb(22.2, 13.2, 38.6);--quarto-scss-export-pink-100: rgb(246.8, 214.2, 230.4);--quarto-scss-export-pink-200: rgb(238.6, 173.4, 205.8);--quarto-scss-export-pink-300: rgb(230.4, 132.6, 181.2);--quarto-scss-export-pink-400: rgb(222.2, 91.8, 156.6);--quarto-scss-export-pink-500: #d63384;--quarto-scss-export-pink-600: rgb(171.2, 40.8, 105.6);--quarto-scss-export-pink-700: rgb(128.4, 30.6, 79.2);--quarto-scss-export-pink-800: rgb(85.6, 20.4, 52.8);--quarto-scss-export-pink-900: rgb(42.8, 10.2, 26.4);--quarto-scss-export-red-100: rgb(248, 214.6, 217.8);--quarto-scss-export-red-200: rgb(241, 174.2, 180.6);--quarto-scss-export-red-300: rgb(234, 133.8, 143.4);--quarto-scss-export-red-400: rgb(227, 93.4, 106.2);--quarto-scss-export-red-500: #dc3545;--quarto-scss-export-red-600: rgb(176, 42.4, 55.2);--quarto-scss-export-red-700: rgb(132, 31.8, 41.4);--quarto-scss-export-red-800: rgb(88, 21.2, 27.6);--quarto-scss-export-red-900: rgb(44, 10.6, 13.8);--quarto-scss-export-orange-100: rgb(254.6, 229.2, 208);--quarto-scss-export-orange-200: rgb(254.2, 203.4, 161);--quarto-scss-export-orange-300: rgb(253.8, 177.6, 114);--quarto-scss-export-orange-400: rgb(253.4, 151.8, 67);--quarto-scss-export-orange-500: #fd7e14;--quarto-scss-export-orange-600: rgb(202.4, 100.8, 16);--quarto-scss-export-orange-700: rgb(151.8, 75.6, 12);--quarto-scss-export-orange-800: rgb(101.2, 50.4, 8);--quarto-scss-export-orange-900: rgb(50.6, 25.2, 4);--quarto-scss-export-yellow-100: rgb(255, 242.6, 205.4);--quarto-scss-export-yellow-200: rgb(255, 230.2, 155.8);--quarto-scss-export-yellow-300: rgb(255, 217.8, 106.2);--quarto-scss-export-yellow-400: rgb(255, 205.4, 56.6);--quarto-scss-export-yellow-500: #ffc107;--quarto-scss-export-yellow-600: rgb(204, 154.4, 5.6);--quarto-scss-export-yellow-700: rgb(153, 115.8, 4.2);--quarto-scss-export-yellow-800: rgb(102, 77.2, 2.8);--quarto-scss-export-yellow-900: rgb(51, 38.6, 1.4);--quarto-scss-export-green-100: rgb(209, 231, 220.8);--quarto-scss-export-green-200: rgb(163, 207, 186.6);--quarto-scss-export-green-300: rgb(117, 183, 152.4);--quarto-scss-export-green-400: rgb(71, 159, 118.2);--quarto-scss-export-green-500: #198754;--quarto-scss-export-green-600: rgb(20, 108, 67.2);--quarto-scss-export-green-700: rgb(15, 81, 50.4);--quarto-scss-export-green-800: rgb(10, 54, 33.6);--quarto-scss-export-green-900: rgb(5, 27, 16.8);--quarto-scss-export-teal-100: rgb(210.4, 244.2, 234.2);--quarto-scss-export-teal-200: rgb(165.8, 233.4, 213.4);--quarto-scss-export-teal-300: rgb(121.2, 222.6, 192.6);--quarto-scss-export-teal-400: rgb(76.6, 211.8, 171.8);--quarto-scss-export-teal-500: #20c997;--quarto-scss-export-teal-600: rgb(25.6, 160.8, 120.8);--quarto-scss-export-teal-700: rgb(19.2, 120.6, 90.6);--quarto-scss-export-teal-800: rgb(12.8, 80.4, 60.4);--quarto-scss-export-teal-900: rgb(6.4, 40.2, 30.2);--quarto-scss-export-cyan-100: rgb(206.6, 244.4, 252);--quarto-scss-export-cyan-200: rgb(158.2, 233.8, 249);--quarto-scss-export-cyan-300: rgb(109.8, 223.2, 246);--quarto-scss-export-cyan-400: rgb(61.4, 212.6, 243);--quarto-scss-export-cyan-500: #0dcaf0;--quarto-scss-export-cyan-600: rgb(10.4, 161.6, 192);--quarto-scss-export-cyan-700: rgb(7.8, 121.2, 144);--quarto-scss-export-cyan-800: rgb(5.2, 80.8, 96);--quarto-scss-export-cyan-900: rgb(2.6, 40.4, 48);--quarto-scss-export-default: #dee2e6;--quarto-scss-export-secondary: #6c757d;--quarto-scss-export-success: #198754;--quarto-scss-export-info: #0dcaf0;--quarto-scss-export-warning: #ffc107;--quarto-scss-export-danger: #dc3545;--quarto-scss-export-light: #f8f9fa;--quarto-scss-export-dark: #212529;--quarto-scss-export-primary-text-emphasis: rgb(5.2, 44, 101.2);--quarto-scss-export-secondary-text-emphasis: rgb(43.2, 46.8, 50);--quarto-scss-export-success-text-emphasis: rgb(10, 54, 33.6);--quarto-scss-export-info-text-emphasis: rgb(5.2, 80.8, 96);--quarto-scss-export-warning-text-emphasis: rgb(102, 77.2, 2.8);--quarto-scss-export-danger-text-emphasis: rgb(88, 21.2, 27.6);--quarto-scss-export-light-text-emphasis: #495057;--quarto-scss-export-dark-text-emphasis: #495057;--quarto-scss-export-primary-bg-subtle: rgb(206.6, 226, 254.6);--quarto-scss-export-secondary-bg-subtle: rgb(225.6, 227.4, 229);--quarto-scss-export-success-bg-subtle: rgb(209, 231, 220.8);--quarto-scss-export-info-bg-subtle: rgb(206.6, 244.4, 252);--quarto-scss-export-warning-bg-subtle: rgb(255, 242.6, 205.4);--quarto-scss-export-danger-bg-subtle: rgb(248, 214.6, 217.8);--quarto-scss-export-light-bg-subtle: rgb(251.5, 252, 252.5);--quarto-scss-export-dark-bg-subtle: #ced4da;--quarto-scss-export-primary-border-subtle: rgb(158.2, 197, 254.2);--quarto-scss-export-secondary-border-subtle: rgb(196.2, 199.8, 203);--quarto-scss-export-success-border-subtle: rgb(163, 207, 186.6);--quarto-scss-export-info-border-subtle: rgb(158.2, 233.8, 249);--quarto-scss-export-warning-border-subtle: rgb(255, 230.2, 155.8);--quarto-scss-export-danger-border-subtle: rgb(241, 174.2, 180.6);--quarto-scss-export-light-border-subtle: #e9ecef;--quarto-scss-export-dark-border-subtle: #adb5bd;--quarto-scss-export-body-text-align: ;--quarto-scss-export-body-color: #212529;--quarto-scss-export-body-bg: #ffffff;--quarto-scss-export-body-secondary-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-body-secondary-bg: #e9ecef;--quarto-scss-export-body-tertiary-color: rgba(33, 37, 41, 0.5);--quarto-scss-export-body-tertiary-bg: #f8f9fa;--quarto-scss-export-body-emphasis-color: #000;--quarto-scss-export-link-hover-color: rgb(10.4, 88, 202.4);--quarto-scss-export-link-hover-decoration: ;--quarto-scss-export-border-color-translucent: rgba(0, 0, 0, 0.175);--quarto-scss-export-component-active-bg: #0d6efd;--quarto-scss-export-component-active-color: #ffffff;--quarto-scss-export-focus-ring-color: rgba(13, 110, 253, 0.25);--quarto-scss-export-headings-font-family: ;--quarto-scss-export-headings-font-style: ;--quarto-scss-export-display-font-family: ;--quarto-scss-export-display-font-style: ;--quarto-scss-export-text-muted: rgba(33, 37, 41, 0.75);--quarto-scss-export-blockquote-footer-color: #6c757d;--quarto-scss-export-blockquote-border-color: #e9ecef;--quarto-scss-export-hr-bg-color: ;--quarto-scss-export-hr-height: ;--quarto-scss-export-hr-border-color: ;--quarto-scss-export-legend-font-weight: ;--quarto-scss-export-mark-bg: rgb(255, 242.6, 205.4);--quarto-scss-export-table-color: #212529;--quarto-scss-export-table-bg: #ffffff;--quarto-scss-export-table-accent-bg: transparent;--quarto-scss-export-table-th-font-weight: ;--quarto-scss-export-table-striped-color: #212529;--quarto-scss-export-table-striped-bg: rgba(0, 0, 0, 0.05);--quarto-scss-export-table-active-color: #212529;--quarto-scss-export-table-active-bg: rgba(0, 0, 0, 0.1);--quarto-scss-export-table-hover-color: #212529;--quarto-scss-export-table-hover-bg: rgba(0, 0, 0, 0.075);--quarto-scss-export-table-caption-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-input-btn-font-family: ;--quarto-scss-export-input-btn-focus-color: rgba(13, 110, 253, 0.25);--quarto-scss-export-btn-color: #212529;--quarto-scss-export-btn-font-family: ;--quarto-scss-export-btn-white-space: ;--quarto-scss-export-btn-link-color: #0d6efd;--quarto-scss-export-btn-link-hover-color: rgb(10.4, 88, 202.4);--quarto-scss-export-btn-link-disabled-color: #6c757d;--quarto-scss-export-form-text-font-style: ;--quarto-scss-export-form-text-font-weight: ;--quarto-scss-export-form-text-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-form-label-font-size: ;--quarto-scss-export-form-label-font-style: ;--quarto-scss-export-form-label-font-weight: ;--quarto-scss-export-form-label-color: ;--quarto-scss-export-input-font-family: ;--quarto-scss-export-input-disabled-color: ;--quarto-scss-export-input-disabled-bg: #e9ecef;--quarto-scss-export-input-disabled-border-color: ;--quarto-scss-export-input-color: #212529;--quarto-scss-export-input-focus-bg: #ffffff;--quarto-scss-export-input-focus-border-color: rgb(134, 182.5, 254);--quarto-scss-export-input-focus-color: #212529;--quarto-scss-export-input-placeholder-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-input-plaintext-color: #212529;--quarto-scss-export-form-check-label-color: ;--quarto-scss-export-form-check-transition: ;--quarto-scss-export-form-check-input-bg: #ffffff;--quarto-scss-export-form-check-input-focus-border: rgb(134, 182.5, 254);--quarto-scss-export-form-check-input-checked-color: #ffffff;--quarto-scss-export-form-check-input-checked-bg-color: #0d6efd;--quarto-scss-export-form-check-input-checked-border-color: #0d6efd;--quarto-scss-export-form-check-input-indeterminate-color: #ffffff;--quarto-scss-export-form-check-input-indeterminate-bg-color: #0d6efd;--quarto-scss-export-form-check-input-indeterminate-border-color: #0d6efd;--quarto-scss-export-form-switch-color: rgba(0, 0, 0, 0.25);--quarto-scss-export-form-switch-focus-color: rgb(134, 182.5, 254);--quarto-scss-export-form-switch-checked-color: #ffffff;--quarto-scss-export-input-group-addon-color: #212529;--quarto-scss-export-input-group-addon-bg: #f8f9fa;--quarto-scss-export-input-group-addon-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-form-select-font-family: ;--quarto-scss-export-form-select-color: #212529;--quarto-scss-export-form-select-bg: #ffffff;--quarto-scss-export-form-select-disabled-color: ;--quarto-scss-export-form-select-disabled-bg: #e9ecef;--quarto-scss-export-form-select-disabled-border-color: ;--quarto-scss-export-form-select-indicator-color: #343a40;--quarto-scss-export-form-select-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-form-select-focus-border-color: rgb(134, 182.5, 254);--quarto-scss-export-form-range-track-bg: #f8f9fa;--quarto-scss-export-form-range-thumb-bg: #0d6efd;--quarto-scss-export-form-range-thumb-active-bg: rgb(182.4, 211.5, 254.4);--quarto-scss-export-form-range-thumb-disabled-bg: rgba(33, 37, 41, 0.75);--quarto-scss-export-form-file-button-color: #212529;--quarto-scss-export-form-file-button-bg: #f8f9fa;--quarto-scss-export-form-file-button-hover-bg: #e9ecef;--quarto-scss-export-form-floating-label-disabled-color: #6c757d;--quarto-scss-export-form-feedback-font-style: ;--quarto-scss-export-form-feedback-valid-color: #198754;--quarto-scss-export-form-feedback-invalid-color: #dc3545;--quarto-scss-export-form-feedback-icon-valid-color: #198754;--quarto-scss-export-form-feedback-icon-invalid-color: #dc3545;--quarto-scss-export-form-valid-color: #198754;--quarto-scss-export-form-valid-border-color: #198754;--quarto-scss-export-form-invalid-color: #dc3545;--quarto-scss-export-form-invalid-border-color: #dc3545;--quarto-scss-export-nav-link-font-size: ;--quarto-scss-export-nav-link-font-weight: ;--quarto-scss-export-nav-link-color: #0d6efd;--quarto-scss-export-nav-link-hover-color: rgb(10.4, 88, 202.4);--quarto-scss-export-nav-link-disabled-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-nav-tabs-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-nav-tabs-link-hover-border-color: #e9ecef #e9ecef rgb(221.7, 222.3, 222.9);--quarto-scss-export-nav-tabs-link-active-color: #000;--quarto-scss-export-nav-tabs-link-active-bg: #ffffff;--quarto-scss-export-nav-pills-link-active-bg: #0d6efd;--quarto-scss-export-nav-pills-link-active-color: #ffffff;--quarto-scss-export-nav-underline-link-active-color: #000;--quarto-scss-export-navbar-padding-x: ;--quarto-scss-export-navbar-light-contrast: #ffffff;--quarto-scss-export-navbar-dark-contrast: #ffffff;--quarto-scss-export-navbar-light-icon-color: rgba(255, 255, 255, 0.75);--quarto-scss-export-navbar-dark-icon-color: rgba(255, 255, 255, 0.75);--quarto-scss-export-dropdown-color: #212529;--quarto-scss-export-dropdown-bg: #ffffff;--quarto-scss-export-dropdown-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--quarto-scss-export-dropdown-link-color: #212529;--quarto-scss-export-dropdown-link-hover-color: #212529;--quarto-scss-export-dropdown-link-hover-bg: #f8f9fa;--quarto-scss-export-dropdown-link-active-bg: #0d6efd;--quarto-scss-export-dropdown-link-active-color: #ffffff;--quarto-scss-export-dropdown-link-disabled-color: rgba(33, 37, 41, 0.5);--quarto-scss-export-dropdown-header-color: #6c757d;--quarto-scss-export-dropdown-dark-color: #dee2e6;--quarto-scss-export-dropdown-dark-bg: #343a40;--quarto-scss-export-dropdown-dark-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-dropdown-dark-divider-bg: rgba(0, 0, 0, 0.175);--quarto-scss-export-dropdown-dark-box-shadow: ;--quarto-scss-export-dropdown-dark-link-color: #dee2e6;--quarto-scss-export-dropdown-dark-link-hover-color: #ffffff;--quarto-scss-export-dropdown-dark-link-hover-bg: rgba(255, 255, 255, 0.15);--quarto-scss-export-dropdown-dark-link-active-color: #ffffff;--quarto-scss-export-dropdown-dark-link-active-bg: #0d6efd;--quarto-scss-export-dropdown-dark-link-disabled-color: #adb5bd;--quarto-scss-export-dropdown-dark-header-color: #adb5bd;--quarto-scss-export-pagination-color: #0d6efd;--quarto-scss-export-pagination-bg: #ffffff;--quarto-scss-export-pagination-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-pagination-focus-color: rgb(10.4, 88, 202.4);--quarto-scss-export-pagination-focus-bg: #e9ecef;--quarto-scss-export-pagination-hover-color: rgb(10.4, 88, 202.4);--quarto-scss-export-pagination-hover-bg: #f8f9fa;--quarto-scss-export-pagination-hover-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-pagination-active-color: #ffffff;--quarto-scss-export-pagination-active-bg: #0d6efd;--quarto-scss-export-pagination-active-border-color: #0d6efd;--quarto-scss-export-pagination-disabled-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-pagination-disabled-bg: #e9ecef;--quarto-scss-export-pagination-disabled-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-card-title-color: ;--quarto-scss-export-card-subtitle-color: ;--quarto-scss-export-card-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-card-box-shadow: ;--quarto-scss-export-card-cap-bg: rgba(33, 37, 41, 0.03);--quarto-scss-export-card-cap-color: ;--quarto-scss-export-card-height: ;--quarto-scss-export-card-color: ;--quarto-scss-export-card-bg: #ffffff;--quarto-scss-export-accordion-color: #212529;--quarto-scss-export-accordion-bg: #ffffff;--quarto-scss-export-accordion-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-accordion-button-color: #212529;--quarto-scss-export-accordion-button-bg: #ffffff;--quarto-scss-export-accordion-button-active-bg: rgb(206.6, 226, 254.6);--quarto-scss-export-accordion-button-active-color: rgb(5.2, 44, 101.2);--quarto-scss-export-accordion-button-focus-border-color: rgb(134, 182.5, 254);--quarto-scss-export-accordion-icon-color: #212529;--quarto-scss-export-accordion-icon-active-color: rgb(5.2, 44, 101.2);--quarto-scss-export-tooltip-color: #ffffff;--quarto-scss-export-tooltip-bg: #000;--quarto-scss-export-tooltip-margin: ;--quarto-scss-export-tooltip-arrow-color: ;--quarto-scss-export-form-feedback-tooltip-line-height: ;--quarto-scss-export-popover-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-popover-header-bg: #e9ecef;--quarto-scss-export-popover-body-color: #212529;--quarto-scss-export-popover-arrow-color: #ffffff;--quarto-scss-export-popover-arrow-outer-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-toast-color: ;--quarto-scss-export-toast-background-color: rgba(255, 255, 255, 0.85);--quarto-scss-export-toast-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-toast-header-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-toast-header-background-color: rgba(255, 255, 255, 0.85);--quarto-scss-export-toast-header-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-badge-color: #ffffff;--quarto-scss-export-modal-content-color: ;--quarto-scss-export-modal-content-bg: #ffffff;--quarto-scss-export-modal-content-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-modal-backdrop-bg: #000;--quarto-scss-export-modal-header-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-modal-footer-bg: ;--quarto-scss-export-modal-footer-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-progress-bg: #e9ecef;--quarto-scss-export-progress-bar-color: #ffffff;--quarto-scss-export-progress-bar-bg: #0d6efd;--quarto-scss-export-list-group-color: #212529;--quarto-scss-export-list-group-bg: #ffffff;--quarto-scss-export-list-group-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-list-group-hover-bg: #f8f9fa;--quarto-scss-export-list-group-active-bg: #0d6efd;--quarto-scss-export-list-group-active-color: #ffffff;--quarto-scss-export-list-group-active-border-color: #0d6efd;--quarto-scss-export-list-group-disabled-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-list-group-disabled-bg: #ffffff;--quarto-scss-export-list-group-action-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-list-group-action-hover-color: #000;--quarto-scss-export-list-group-action-active-color: #212529;--quarto-scss-export-list-group-action-active-bg: #e9ecef;--quarto-scss-export-thumbnail-bg: #ffffff;--quarto-scss-export-thumbnail-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-figure-caption-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-breadcrumb-font-size: ;--quarto-scss-export-breadcrumb-bg: ;--quarto-scss-export-breadcrumb-divider-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-breadcrumb-active-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-breadcrumb-border-radius: ;--quarto-scss-export-carousel-control-color: #ffffff;--quarto-scss-export-carousel-indicator-active-bg: #ffffff;--quarto-scss-export-carousel-caption-color: #ffffff;--quarto-scss-export-carousel-dark-indicator-active-bg: #000;--quarto-scss-export-carousel-dark-caption-color: #000;--quarto-scss-export-btn-close-color: #000;--quarto-scss-export-offcanvas-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-offcanvas-bg-color: #ffffff;--quarto-scss-export-offcanvas-color: #212529;--quarto-scss-export-offcanvas-backdrop-bg: #000;--quarto-scss-export-code-color-dark: white;--quarto-scss-export-kbd-color: #ffffff;--quarto-scss-export-kbd-bg: #212529;--quarto-scss-export-nested-kbd-font-weight: ;--quarto-scss-export-pre-bg: #f8f9fa;--quarto-scss-export-pre-color: #000;--quarto-scss-export-bslib-page-sidebar-title-bg: #517699;--quarto-scss-export-bslib-page-sidebar-title-color: #ffffff;--quarto-scss-export-bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--quarto-scss-export-bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--quarto-scss-export-mermaid-bg-color: #ffffff;--quarto-scss-export-mermaid-edge-color: #6c757d;--quarto-scss-export-mermaid-node-fg-color: #212529;--quarto-scss-export-mermaid-fg-color: #212529;--quarto-scss-export-mermaid-fg-color--lighter: rgb(55.7432432432, 62.5, 69.2567567568);--quarto-scss-export-mermaid-fg-color--lightest: rgb(78.4864864865, 88, 97.5135135135);--quarto-scss-export-mermaid-label-bg-color: #ffffff;--quarto-scss-export-mermaid-label-fg-color: #0d6efd;--quarto-scss-export-mermaid-node-bg-color: rgba(13, 110, 253, 0.1);--quarto-scss-export-code-block-border-left-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-callout-color-note: #0d6efd;--quarto-scss-export-callout-color-tip: #198754;--quarto-scss-export-callout-color-important: #dc3545;--quarto-scss-export-callout-color-caution: #fd7e14;--quarto-scss-export-callout-color-warning: #ffc107}
    \ No newline at end of file
    diff --git a/02_activities/assignments/assignment_1_files/libs/bootstrap/bootstrap-icons.css b/02_activities/assignments/assignment_1_files/libs/bootstrap/bootstrap-icons.css
    new file mode 100644
    index 0000000..82b40f5
    --- /dev/null
    +++ b/02_activities/assignments/assignment_1_files/libs/bootstrap/bootstrap-icons.css
    @@ -0,0 +1,2106 @@
    +/*!
    + * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
    + * Copyright 2019-2024 The Bootstrap Authors
    + * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
    + */
    +
    +@font-face {
    +  font-display: block;
    +  font-family: "bootstrap-icons";
    +  src: 
    +url("./bootstrap-icons.woff?e34853135f9e39acf64315236852cd5a") format("woff");
    +}
    +
    +.bi::before,
    +[class^="bi-"]::before,
    +[class*=" bi-"]::before {
    +  display: inline-block;
    +  font-family: bootstrap-icons !important;
    +  font-style: normal;
    +  font-weight: normal !important;
    +  font-variant: normal;
    +  text-transform: none;
    +  line-height: 1;
    +  vertical-align: -.125em;
    +  -webkit-font-smoothing: antialiased;
    +  -moz-osx-font-smoothing: grayscale;
    +}
    +
    +.bi-123::before { content: "\f67f"; }
    +.bi-alarm-fill::before { content: "\f101"; }
    +.bi-alarm::before { content: "\f102"; }
    +.bi-align-bottom::before { content: "\f103"; }
    +.bi-align-center::before { content: "\f104"; }
    +.bi-align-end::before { content: "\f105"; }
    +.bi-align-middle::before { content: "\f106"; }
    +.bi-align-start::before { content: "\f107"; }
    +.bi-align-top::before { content: "\f108"; }
    +.bi-alt::before { content: "\f109"; }
    +.bi-app-indicator::before { content: "\f10a"; }
    +.bi-app::before { content: "\f10b"; }
    +.bi-archive-fill::before { content: "\f10c"; }
    +.bi-archive::before { content: "\f10d"; }
    +.bi-arrow-90deg-down::before { content: "\f10e"; }
    +.bi-arrow-90deg-left::before { content: "\f10f"; }
    +.bi-arrow-90deg-right::before { content: "\f110"; }
    +.bi-arrow-90deg-up::before { content: "\f111"; }
    +.bi-arrow-bar-down::before { content: "\f112"; }
    +.bi-arrow-bar-left::before { content: "\f113"; }
    +.bi-arrow-bar-right::before { content: "\f114"; }
    +.bi-arrow-bar-up::before { content: "\f115"; }
    +.bi-arrow-clockwise::before { content: "\f116"; }
    +.bi-arrow-counterclockwise::before { content: "\f117"; }
    +.bi-arrow-down-circle-fill::before { content: "\f118"; }
    +.bi-arrow-down-circle::before { content: "\f119"; }
    +.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }
    +.bi-arrow-down-left-circle::before { content: "\f11b"; }
    +.bi-arrow-down-left-square-fill::before { content: "\f11c"; }
    +.bi-arrow-down-left-square::before { content: "\f11d"; }
    +.bi-arrow-down-left::before { content: "\f11e"; }
    +.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }
    +.bi-arrow-down-right-circle::before { content: "\f120"; }
    +.bi-arrow-down-right-square-fill::before { content: "\f121"; }
    +.bi-arrow-down-right-square::before { content: "\f122"; }
    +.bi-arrow-down-right::before { content: "\f123"; }
    +.bi-arrow-down-short::before { content: "\f124"; }
    +.bi-arrow-down-square-fill::before { content: "\f125"; }
    +.bi-arrow-down-square::before { content: "\f126"; }
    +.bi-arrow-down-up::before { content: "\f127"; }
    +.bi-arrow-down::before { content: "\f128"; }
    +.bi-arrow-left-circle-fill::before { content: "\f129"; }
    +.bi-arrow-left-circle::before { content: "\f12a"; }
    +.bi-arrow-left-right::before { content: "\f12b"; }
    +.bi-arrow-left-short::before { content: "\f12c"; }
    +.bi-arrow-left-square-fill::before { content: "\f12d"; }
    +.bi-arrow-left-square::before { content: "\f12e"; }
    +.bi-arrow-left::before { content: "\f12f"; }
    +.bi-arrow-repeat::before { content: "\f130"; }
    +.bi-arrow-return-left::before { content: "\f131"; }
    +.bi-arrow-return-right::before { content: "\f132"; }
    +.bi-arrow-right-circle-fill::before { content: "\f133"; }
    +.bi-arrow-right-circle::before { content: "\f134"; }
    +.bi-arrow-right-short::before { content: "\f135"; }
    +.bi-arrow-right-square-fill::before { content: "\f136"; }
    +.bi-arrow-right-square::before { content: "\f137"; }
    +.bi-arrow-right::before { content: "\f138"; }
    +.bi-arrow-up-circle-fill::before { content: "\f139"; }
    +.bi-arrow-up-circle::before { content: "\f13a"; }
    +.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }
    +.bi-arrow-up-left-circle::before { content: "\f13c"; }
    +.bi-arrow-up-left-square-fill::before { content: "\f13d"; }
    +.bi-arrow-up-left-square::before { content: "\f13e"; }
    +.bi-arrow-up-left::before { content: "\f13f"; }
    +.bi-arrow-up-right-circle-fill::before { content: "\f140"; }
    +.bi-arrow-up-right-circle::before { content: "\f141"; }
    +.bi-arrow-up-right-square-fill::before { content: "\f142"; }
    +.bi-arrow-up-right-square::before { content: "\f143"; }
    +.bi-arrow-up-right::before { content: "\f144"; }
    +.bi-arrow-up-short::before { content: "\f145"; }
    +.bi-arrow-up-square-fill::before { content: "\f146"; }
    +.bi-arrow-up-square::before { content: "\f147"; }
    +.bi-arrow-up::before { content: "\f148"; }
    +.bi-arrows-angle-contract::before { content: "\f149"; }
    +.bi-arrows-angle-expand::before { content: "\f14a"; }
    +.bi-arrows-collapse::before { content: "\f14b"; }
    +.bi-arrows-expand::before { content: "\f14c"; }
    +.bi-arrows-fullscreen::before { content: "\f14d"; }
    +.bi-arrows-move::before { content: "\f14e"; }
    +.bi-aspect-ratio-fill::before { content: "\f14f"; }
    +.bi-aspect-ratio::before { content: "\f150"; }
    +.bi-asterisk::before { content: "\f151"; }
    +.bi-at::before { content: "\f152"; }
    +.bi-award-fill::before { content: "\f153"; }
    +.bi-award::before { content: "\f154"; }
    +.bi-back::before { content: "\f155"; }
    +.bi-backspace-fill::before { content: "\f156"; }
    +.bi-backspace-reverse-fill::before { content: "\f157"; }
    +.bi-backspace-reverse::before { content: "\f158"; }
    +.bi-backspace::before { content: "\f159"; }
    +.bi-badge-3d-fill::before { content: "\f15a"; }
    +.bi-badge-3d::before { content: "\f15b"; }
    +.bi-badge-4k-fill::before { content: "\f15c"; }
    +.bi-badge-4k::before { content: "\f15d"; }
    +.bi-badge-8k-fill::before { content: "\f15e"; }
    +.bi-badge-8k::before { content: "\f15f"; }
    +.bi-badge-ad-fill::before { content: "\f160"; }
    +.bi-badge-ad::before { content: "\f161"; }
    +.bi-badge-ar-fill::before { content: "\f162"; }
    +.bi-badge-ar::before { content: "\f163"; }
    +.bi-badge-cc-fill::before { content: "\f164"; }
    +.bi-badge-cc::before { content: "\f165"; }
    +.bi-badge-hd-fill::before { content: "\f166"; }
    +.bi-badge-hd::before { content: "\f167"; }
    +.bi-badge-tm-fill::before { content: "\f168"; }
    +.bi-badge-tm::before { content: "\f169"; }
    +.bi-badge-vo-fill::before { content: "\f16a"; }
    +.bi-badge-vo::before { content: "\f16b"; }
    +.bi-badge-vr-fill::before { content: "\f16c"; }
    +.bi-badge-vr::before { content: "\f16d"; }
    +.bi-badge-wc-fill::before { content: "\f16e"; }
    +.bi-badge-wc::before { content: "\f16f"; }
    +.bi-bag-check-fill::before { content: "\f170"; }
    +.bi-bag-check::before { content: "\f171"; }
    +.bi-bag-dash-fill::before { content: "\f172"; }
    +.bi-bag-dash::before { content: "\f173"; }
    +.bi-bag-fill::before { content: "\f174"; }
    +.bi-bag-plus-fill::before { content: "\f175"; }
    +.bi-bag-plus::before { content: "\f176"; }
    +.bi-bag-x-fill::before { content: "\f177"; }
    +.bi-bag-x::before { content: "\f178"; }
    +.bi-bag::before { content: "\f179"; }
    +.bi-bar-chart-fill::before { content: "\f17a"; }
    +.bi-bar-chart-line-fill::before { content: "\f17b"; }
    +.bi-bar-chart-line::before { content: "\f17c"; }
    +.bi-bar-chart-steps::before { content: "\f17d"; }
    +.bi-bar-chart::before { content: "\f17e"; }
    +.bi-basket-fill::before { content: "\f17f"; }
    +.bi-basket::before { content: "\f180"; }
    +.bi-basket2-fill::before { content: "\f181"; }
    +.bi-basket2::before { content: "\f182"; }
    +.bi-basket3-fill::before { content: "\f183"; }
    +.bi-basket3::before { content: "\f184"; }
    +.bi-battery-charging::before { content: "\f185"; }
    +.bi-battery-full::before { content: "\f186"; }
    +.bi-battery-half::before { content: "\f187"; }
    +.bi-battery::before { content: "\f188"; }
    +.bi-bell-fill::before { content: "\f189"; }
    +.bi-bell::before { content: "\f18a"; }
    +.bi-bezier::before { content: "\f18b"; }
    +.bi-bezier2::before { content: "\f18c"; }
    +.bi-bicycle::before { content: "\f18d"; }
    +.bi-binoculars-fill::before { content: "\f18e"; }
    +.bi-binoculars::before { content: "\f18f"; }
    +.bi-blockquote-left::before { content: "\f190"; }
    +.bi-blockquote-right::before { content: "\f191"; }
    +.bi-book-fill::before { content: "\f192"; }
    +.bi-book-half::before { content: "\f193"; }
    +.bi-book::before { content: "\f194"; }
    +.bi-bookmark-check-fill::before { content: "\f195"; }
    +.bi-bookmark-check::before { content: "\f196"; }
    +.bi-bookmark-dash-fill::before { content: "\f197"; }
    +.bi-bookmark-dash::before { content: "\f198"; }
    +.bi-bookmark-fill::before { content: "\f199"; }
    +.bi-bookmark-heart-fill::before { content: "\f19a"; }
    +.bi-bookmark-heart::before { content: "\f19b"; }
    +.bi-bookmark-plus-fill::before { content: "\f19c"; }
    +.bi-bookmark-plus::before { content: "\f19d"; }
    +.bi-bookmark-star-fill::before { content: "\f19e"; }
    +.bi-bookmark-star::before { content: "\f19f"; }
    +.bi-bookmark-x-fill::before { content: "\f1a0"; }
    +.bi-bookmark-x::before { content: "\f1a1"; }
    +.bi-bookmark::before { content: "\f1a2"; }
    +.bi-bookmarks-fill::before { content: "\f1a3"; }
    +.bi-bookmarks::before { content: "\f1a4"; }
    +.bi-bookshelf::before { content: "\f1a5"; }
    +.bi-bootstrap-fill::before { content: "\f1a6"; }
    +.bi-bootstrap-reboot::before { content: "\f1a7"; }
    +.bi-bootstrap::before { content: "\f1a8"; }
    +.bi-border-all::before { content: "\f1a9"; }
    +.bi-border-bottom::before { content: "\f1aa"; }
    +.bi-border-center::before { content: "\f1ab"; }
    +.bi-border-inner::before { content: "\f1ac"; }
    +.bi-border-left::before { content: "\f1ad"; }
    +.bi-border-middle::before { content: "\f1ae"; }
    +.bi-border-outer::before { content: "\f1af"; }
    +.bi-border-right::before { content: "\f1b0"; }
    +.bi-border-style::before { content: "\f1b1"; }
    +.bi-border-top::before { content: "\f1b2"; }
    +.bi-border-width::before { content: "\f1b3"; }
    +.bi-border::before { content: "\f1b4"; }
    +.bi-bounding-box-circles::before { content: "\f1b5"; }
    +.bi-bounding-box::before { content: "\f1b6"; }
    +.bi-box-arrow-down-left::before { content: "\f1b7"; }
    +.bi-box-arrow-down-right::before { content: "\f1b8"; }
    +.bi-box-arrow-down::before { content: "\f1b9"; }
    +.bi-box-arrow-in-down-left::before { content: "\f1ba"; }
    +.bi-box-arrow-in-down-right::before { content: "\f1bb"; }
    +.bi-box-arrow-in-down::before { content: "\f1bc"; }
    +.bi-box-arrow-in-left::before { content: "\f1bd"; }
    +.bi-box-arrow-in-right::before { content: "\f1be"; }
    +.bi-box-arrow-in-up-left::before { content: "\f1bf"; }
    +.bi-box-arrow-in-up-right::before { content: "\f1c0"; }
    +.bi-box-arrow-in-up::before { content: "\f1c1"; }
    +.bi-box-arrow-left::before { content: "\f1c2"; }
    +.bi-box-arrow-right::before { content: "\f1c3"; }
    +.bi-box-arrow-up-left::before { content: "\f1c4"; }
    +.bi-box-arrow-up-right::before { content: "\f1c5"; }
    +.bi-box-arrow-up::before { content: "\f1c6"; }
    +.bi-box-seam::before { content: "\f1c7"; }
    +.bi-box::before { content: "\f1c8"; }
    +.bi-braces::before { content: "\f1c9"; }
    +.bi-bricks::before { content: "\f1ca"; }
    +.bi-briefcase-fill::before { content: "\f1cb"; }
    +.bi-briefcase::before { content: "\f1cc"; }
    +.bi-brightness-alt-high-fill::before { content: "\f1cd"; }
    +.bi-brightness-alt-high::before { content: "\f1ce"; }
    +.bi-brightness-alt-low-fill::before { content: "\f1cf"; }
    +.bi-brightness-alt-low::before { content: "\f1d0"; }
    +.bi-brightness-high-fill::before { content: "\f1d1"; }
    +.bi-brightness-high::before { content: "\f1d2"; }
    +.bi-brightness-low-fill::before { content: "\f1d3"; }
    +.bi-brightness-low::before { content: "\f1d4"; }
    +.bi-broadcast-pin::before { content: "\f1d5"; }
    +.bi-broadcast::before { content: "\f1d6"; }
    +.bi-brush-fill::before { content: "\f1d7"; }
    +.bi-brush::before { content: "\f1d8"; }
    +.bi-bucket-fill::before { content: "\f1d9"; }
    +.bi-bucket::before { content: "\f1da"; }
    +.bi-bug-fill::before { content: "\f1db"; }
    +.bi-bug::before { content: "\f1dc"; }
    +.bi-building::before { content: "\f1dd"; }
    +.bi-bullseye::before { content: "\f1de"; }
    +.bi-calculator-fill::before { content: "\f1df"; }
    +.bi-calculator::before { content: "\f1e0"; }
    +.bi-calendar-check-fill::before { content: "\f1e1"; }
    +.bi-calendar-check::before { content: "\f1e2"; }
    +.bi-calendar-date-fill::before { content: "\f1e3"; }
    +.bi-calendar-date::before { content: "\f1e4"; }
    +.bi-calendar-day-fill::before { content: "\f1e5"; }
    +.bi-calendar-day::before { content: "\f1e6"; }
    +.bi-calendar-event-fill::before { content: "\f1e7"; }
    +.bi-calendar-event::before { content: "\f1e8"; }
    +.bi-calendar-fill::before { content: "\f1e9"; }
    +.bi-calendar-minus-fill::before { content: "\f1ea"; }
    +.bi-calendar-minus::before { content: "\f1eb"; }
    +.bi-calendar-month-fill::before { content: "\f1ec"; }
    +.bi-calendar-month::before { content: "\f1ed"; }
    +.bi-calendar-plus-fill::before { content: "\f1ee"; }
    +.bi-calendar-plus::before { content: "\f1ef"; }
    +.bi-calendar-range-fill::before { content: "\f1f0"; }
    +.bi-calendar-range::before { content: "\f1f1"; }
    +.bi-calendar-week-fill::before { content: "\f1f2"; }
    +.bi-calendar-week::before { content: "\f1f3"; }
    +.bi-calendar-x-fill::before { content: "\f1f4"; }
    +.bi-calendar-x::before { content: "\f1f5"; }
    +.bi-calendar::before { content: "\f1f6"; }
    +.bi-calendar2-check-fill::before { content: "\f1f7"; }
    +.bi-calendar2-check::before { content: "\f1f8"; }
    +.bi-calendar2-date-fill::before { content: "\f1f9"; }
    +.bi-calendar2-date::before { content: "\f1fa"; }
    +.bi-calendar2-day-fill::before { content: "\f1fb"; }
    +.bi-calendar2-day::before { content: "\f1fc"; }
    +.bi-calendar2-event-fill::before { content: "\f1fd"; }
    +.bi-calendar2-event::before { content: "\f1fe"; }
    +.bi-calendar2-fill::before { content: "\f1ff"; }
    +.bi-calendar2-minus-fill::before { content: "\f200"; }
    +.bi-calendar2-minus::before { content: "\f201"; }
    +.bi-calendar2-month-fill::before { content: "\f202"; }
    +.bi-calendar2-month::before { content: "\f203"; }
    +.bi-calendar2-plus-fill::before { content: "\f204"; }
    +.bi-calendar2-plus::before { content: "\f205"; }
    +.bi-calendar2-range-fill::before { content: "\f206"; }
    +.bi-calendar2-range::before { content: "\f207"; }
    +.bi-calendar2-week-fill::before { content: "\f208"; }
    +.bi-calendar2-week::before { content: "\f209"; }
    +.bi-calendar2-x-fill::before { content: "\f20a"; }
    +.bi-calendar2-x::before { content: "\f20b"; }
    +.bi-calendar2::before { content: "\f20c"; }
    +.bi-calendar3-event-fill::before { content: "\f20d"; }
    +.bi-calendar3-event::before { content: "\f20e"; }
    +.bi-calendar3-fill::before { content: "\f20f"; }
    +.bi-calendar3-range-fill::before { content: "\f210"; }
    +.bi-calendar3-range::before { content: "\f211"; }
    +.bi-calendar3-week-fill::before { content: "\f212"; }
    +.bi-calendar3-week::before { content: "\f213"; }
    +.bi-calendar3::before { content: "\f214"; }
    +.bi-calendar4-event::before { content: "\f215"; }
    +.bi-calendar4-range::before { content: "\f216"; }
    +.bi-calendar4-week::before { content: "\f217"; }
    +.bi-calendar4::before { content: "\f218"; }
    +.bi-camera-fill::before { content: "\f219"; }
    +.bi-camera-reels-fill::before { content: "\f21a"; }
    +.bi-camera-reels::before { content: "\f21b"; }
    +.bi-camera-video-fill::before { content: "\f21c"; }
    +.bi-camera-video-off-fill::before { content: "\f21d"; }
    +.bi-camera-video-off::before { content: "\f21e"; }
    +.bi-camera-video::before { content: "\f21f"; }
    +.bi-camera::before { content: "\f220"; }
    +.bi-camera2::before { content: "\f221"; }
    +.bi-capslock-fill::before { content: "\f222"; }
    +.bi-capslock::before { content: "\f223"; }
    +.bi-card-checklist::before { content: "\f224"; }
    +.bi-card-heading::before { content: "\f225"; }
    +.bi-card-image::before { content: "\f226"; }
    +.bi-card-list::before { content: "\f227"; }
    +.bi-card-text::before { content: "\f228"; }
    +.bi-caret-down-fill::before { content: "\f229"; }
    +.bi-caret-down-square-fill::before { content: "\f22a"; }
    +.bi-caret-down-square::before { content: "\f22b"; }
    +.bi-caret-down::before { content: "\f22c"; }
    +.bi-caret-left-fill::before { content: "\f22d"; }
    +.bi-caret-left-square-fill::before { content: "\f22e"; }
    +.bi-caret-left-square::before { content: "\f22f"; }
    +.bi-caret-left::before { content: "\f230"; }
    +.bi-caret-right-fill::before { content: "\f231"; }
    +.bi-caret-right-square-fill::before { content: "\f232"; }
    +.bi-caret-right-square::before { content: "\f233"; }
    +.bi-caret-right::before { content: "\f234"; }
    +.bi-caret-up-fill::before { content: "\f235"; }
    +.bi-caret-up-square-fill::before { content: "\f236"; }
    +.bi-caret-up-square::before { content: "\f237"; }
    +.bi-caret-up::before { content: "\f238"; }
    +.bi-cart-check-fill::before { content: "\f239"; }
    +.bi-cart-check::before { content: "\f23a"; }
    +.bi-cart-dash-fill::before { content: "\f23b"; }
    +.bi-cart-dash::before { content: "\f23c"; }
    +.bi-cart-fill::before { content: "\f23d"; }
    +.bi-cart-plus-fill::before { content: "\f23e"; }
    +.bi-cart-plus::before { content: "\f23f"; }
    +.bi-cart-x-fill::before { content: "\f240"; }
    +.bi-cart-x::before { content: "\f241"; }
    +.bi-cart::before { content: "\f242"; }
    +.bi-cart2::before { content: "\f243"; }
    +.bi-cart3::before { content: "\f244"; }
    +.bi-cart4::before { content: "\f245"; }
    +.bi-cash-stack::before { content: "\f246"; }
    +.bi-cash::before { content: "\f247"; }
    +.bi-cast::before { content: "\f248"; }
    +.bi-chat-dots-fill::before { content: "\f249"; }
    +.bi-chat-dots::before { content: "\f24a"; }
    +.bi-chat-fill::before { content: "\f24b"; }
    +.bi-chat-left-dots-fill::before { content: "\f24c"; }
    +.bi-chat-left-dots::before { content: "\f24d"; }
    +.bi-chat-left-fill::before { content: "\f24e"; }
    +.bi-chat-left-quote-fill::before { content: "\f24f"; }
    +.bi-chat-left-quote::before { content: "\f250"; }
    +.bi-chat-left-text-fill::before { content: "\f251"; }
    +.bi-chat-left-text::before { content: "\f252"; }
    +.bi-chat-left::before { content: "\f253"; }
    +.bi-chat-quote-fill::before { content: "\f254"; }
    +.bi-chat-quote::before { content: "\f255"; }
    +.bi-chat-right-dots-fill::before { content: "\f256"; }
    +.bi-chat-right-dots::before { content: "\f257"; }
    +.bi-chat-right-fill::before { content: "\f258"; }
    +.bi-chat-right-quote-fill::before { content: "\f259"; }
    +.bi-chat-right-quote::before { content: "\f25a"; }
    +.bi-chat-right-text-fill::before { content: "\f25b"; }
    +.bi-chat-right-text::before { content: "\f25c"; }
    +.bi-chat-right::before { content: "\f25d"; }
    +.bi-chat-square-dots-fill::before { content: "\f25e"; }
    +.bi-chat-square-dots::before { content: "\f25f"; }
    +.bi-chat-square-fill::before { content: "\f260"; }
    +.bi-chat-square-quote-fill::before { content: "\f261"; }
    +.bi-chat-square-quote::before { content: "\f262"; }
    +.bi-chat-square-text-fill::before { content: "\f263"; }
    +.bi-chat-square-text::before { content: "\f264"; }
    +.bi-chat-square::before { content: "\f265"; }
    +.bi-chat-text-fill::before { content: "\f266"; }
    +.bi-chat-text::before { content: "\f267"; }
    +.bi-chat::before { content: "\f268"; }
    +.bi-check-all::before { content: "\f269"; }
    +.bi-check-circle-fill::before { content: "\f26a"; }
    +.bi-check-circle::before { content: "\f26b"; }
    +.bi-check-square-fill::before { content: "\f26c"; }
    +.bi-check-square::before { content: "\f26d"; }
    +.bi-check::before { content: "\f26e"; }
    +.bi-check2-all::before { content: "\f26f"; }
    +.bi-check2-circle::before { content: "\f270"; }
    +.bi-check2-square::before { content: "\f271"; }
    +.bi-check2::before { content: "\f272"; }
    +.bi-chevron-bar-contract::before { content: "\f273"; }
    +.bi-chevron-bar-down::before { content: "\f274"; }
    +.bi-chevron-bar-expand::before { content: "\f275"; }
    +.bi-chevron-bar-left::before { content: "\f276"; }
    +.bi-chevron-bar-right::before { content: "\f277"; }
    +.bi-chevron-bar-up::before { content: "\f278"; }
    +.bi-chevron-compact-down::before { content: "\f279"; }
    +.bi-chevron-compact-left::before { content: "\f27a"; }
    +.bi-chevron-compact-right::before { content: "\f27b"; }
    +.bi-chevron-compact-up::before { content: "\f27c"; }
    +.bi-chevron-contract::before { content: "\f27d"; }
    +.bi-chevron-double-down::before { content: "\f27e"; }
    +.bi-chevron-double-left::before { content: "\f27f"; }
    +.bi-chevron-double-right::before { content: "\f280"; }
    +.bi-chevron-double-up::before { content: "\f281"; }
    +.bi-chevron-down::before { content: "\f282"; }
    +.bi-chevron-expand::before { content: "\f283"; }
    +.bi-chevron-left::before { content: "\f284"; }
    +.bi-chevron-right::before { content: "\f285"; }
    +.bi-chevron-up::before { content: "\f286"; }
    +.bi-circle-fill::before { content: "\f287"; }
    +.bi-circle-half::before { content: "\f288"; }
    +.bi-circle-square::before { content: "\f289"; }
    +.bi-circle::before { content: "\f28a"; }
    +.bi-clipboard-check::before { content: "\f28b"; }
    +.bi-clipboard-data::before { content: "\f28c"; }
    +.bi-clipboard-minus::before { content: "\f28d"; }
    +.bi-clipboard-plus::before { content: "\f28e"; }
    +.bi-clipboard-x::before { content: "\f28f"; }
    +.bi-clipboard::before { content: "\f290"; }
    +.bi-clock-fill::before { content: "\f291"; }
    +.bi-clock-history::before { content: "\f292"; }
    +.bi-clock::before { content: "\f293"; }
    +.bi-cloud-arrow-down-fill::before { content: "\f294"; }
    +.bi-cloud-arrow-down::before { content: "\f295"; }
    +.bi-cloud-arrow-up-fill::before { content: "\f296"; }
    +.bi-cloud-arrow-up::before { content: "\f297"; }
    +.bi-cloud-check-fill::before { content: "\f298"; }
    +.bi-cloud-check::before { content: "\f299"; }
    +.bi-cloud-download-fill::before { content: "\f29a"; }
    +.bi-cloud-download::before { content: "\f29b"; }
    +.bi-cloud-drizzle-fill::before { content: "\f29c"; }
    +.bi-cloud-drizzle::before { content: "\f29d"; }
    +.bi-cloud-fill::before { content: "\f29e"; }
    +.bi-cloud-fog-fill::before { content: "\f29f"; }
    +.bi-cloud-fog::before { content: "\f2a0"; }
    +.bi-cloud-fog2-fill::before { content: "\f2a1"; }
    +.bi-cloud-fog2::before { content: "\f2a2"; }
    +.bi-cloud-hail-fill::before { content: "\f2a3"; }
    +.bi-cloud-hail::before { content: "\f2a4"; }
    +.bi-cloud-haze-fill::before { content: "\f2a6"; }
    +.bi-cloud-haze::before { content: "\f2a7"; }
    +.bi-cloud-haze2-fill::before { content: "\f2a8"; }
    +.bi-cloud-lightning-fill::before { content: "\f2a9"; }
    +.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }
    +.bi-cloud-lightning-rain::before { content: "\f2ab"; }
    +.bi-cloud-lightning::before { content: "\f2ac"; }
    +.bi-cloud-minus-fill::before { content: "\f2ad"; }
    +.bi-cloud-minus::before { content: "\f2ae"; }
    +.bi-cloud-moon-fill::before { content: "\f2af"; }
    +.bi-cloud-moon::before { content: "\f2b0"; }
    +.bi-cloud-plus-fill::before { content: "\f2b1"; }
    +.bi-cloud-plus::before { content: "\f2b2"; }
    +.bi-cloud-rain-fill::before { content: "\f2b3"; }
    +.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }
    +.bi-cloud-rain-heavy::before { content: "\f2b5"; }
    +.bi-cloud-rain::before { content: "\f2b6"; }
    +.bi-cloud-slash-fill::before { content: "\f2b7"; }
    +.bi-cloud-slash::before { content: "\f2b8"; }
    +.bi-cloud-sleet-fill::before { content: "\f2b9"; }
    +.bi-cloud-sleet::before { content: "\f2ba"; }
    +.bi-cloud-snow-fill::before { content: "\f2bb"; }
    +.bi-cloud-snow::before { content: "\f2bc"; }
    +.bi-cloud-sun-fill::before { content: "\f2bd"; }
    +.bi-cloud-sun::before { content: "\f2be"; }
    +.bi-cloud-upload-fill::before { content: "\f2bf"; }
    +.bi-cloud-upload::before { content: "\f2c0"; }
    +.bi-cloud::before { content: "\f2c1"; }
    +.bi-clouds-fill::before { content: "\f2c2"; }
    +.bi-clouds::before { content: "\f2c3"; }
    +.bi-cloudy-fill::before { content: "\f2c4"; }
    +.bi-cloudy::before { content: "\f2c5"; }
    +.bi-code-slash::before { content: "\f2c6"; }
    +.bi-code-square::before { content: "\f2c7"; }
    +.bi-code::before { content: "\f2c8"; }
    +.bi-collection-fill::before { content: "\f2c9"; }
    +.bi-collection-play-fill::before { content: "\f2ca"; }
    +.bi-collection-play::before { content: "\f2cb"; }
    +.bi-collection::before { content: "\f2cc"; }
    +.bi-columns-gap::before { content: "\f2cd"; }
    +.bi-columns::before { content: "\f2ce"; }
    +.bi-command::before { content: "\f2cf"; }
    +.bi-compass-fill::before { content: "\f2d0"; }
    +.bi-compass::before { content: "\f2d1"; }
    +.bi-cone-striped::before { content: "\f2d2"; }
    +.bi-cone::before { content: "\f2d3"; }
    +.bi-controller::before { content: "\f2d4"; }
    +.bi-cpu-fill::before { content: "\f2d5"; }
    +.bi-cpu::before { content: "\f2d6"; }
    +.bi-credit-card-2-back-fill::before { content: "\f2d7"; }
    +.bi-credit-card-2-back::before { content: "\f2d8"; }
    +.bi-credit-card-2-front-fill::before { content: "\f2d9"; }
    +.bi-credit-card-2-front::before { content: "\f2da"; }
    +.bi-credit-card-fill::before { content: "\f2db"; }
    +.bi-credit-card::before { content: "\f2dc"; }
    +.bi-crop::before { content: "\f2dd"; }
    +.bi-cup-fill::before { content: "\f2de"; }
    +.bi-cup-straw::before { content: "\f2df"; }
    +.bi-cup::before { content: "\f2e0"; }
    +.bi-cursor-fill::before { content: "\f2e1"; }
    +.bi-cursor-text::before { content: "\f2e2"; }
    +.bi-cursor::before { content: "\f2e3"; }
    +.bi-dash-circle-dotted::before { content: "\f2e4"; }
    +.bi-dash-circle-fill::before { content: "\f2e5"; }
    +.bi-dash-circle::before { content: "\f2e6"; }
    +.bi-dash-square-dotted::before { content: "\f2e7"; }
    +.bi-dash-square-fill::before { content: "\f2e8"; }
    +.bi-dash-square::before { content: "\f2e9"; }
    +.bi-dash::before { content: "\f2ea"; }
    +.bi-diagram-2-fill::before { content: "\f2eb"; }
    +.bi-diagram-2::before { content: "\f2ec"; }
    +.bi-diagram-3-fill::before { content: "\f2ed"; }
    +.bi-diagram-3::before { content: "\f2ee"; }
    +.bi-diamond-fill::before { content: "\f2ef"; }
    +.bi-diamond-half::before { content: "\f2f0"; }
    +.bi-diamond::before { content: "\f2f1"; }
    +.bi-dice-1-fill::before { content: "\f2f2"; }
    +.bi-dice-1::before { content: "\f2f3"; }
    +.bi-dice-2-fill::before { content: "\f2f4"; }
    +.bi-dice-2::before { content: "\f2f5"; }
    +.bi-dice-3-fill::before { content: "\f2f6"; }
    +.bi-dice-3::before { content: "\f2f7"; }
    +.bi-dice-4-fill::before { content: "\f2f8"; }
    +.bi-dice-4::before { content: "\f2f9"; }
    +.bi-dice-5-fill::before { content: "\f2fa"; }
    +.bi-dice-5::before { content: "\f2fb"; }
    +.bi-dice-6-fill::before { content: "\f2fc"; }
    +.bi-dice-6::before { content: "\f2fd"; }
    +.bi-disc-fill::before { content: "\f2fe"; }
    +.bi-disc::before { content: "\f2ff"; }
    +.bi-discord::before { content: "\f300"; }
    +.bi-display-fill::before { content: "\f301"; }
    +.bi-display::before { content: "\f302"; }
    +.bi-distribute-horizontal::before { content: "\f303"; }
    +.bi-distribute-vertical::before { content: "\f304"; }
    +.bi-door-closed-fill::before { content: "\f305"; }
    +.bi-door-closed::before { content: "\f306"; }
    +.bi-door-open-fill::before { content: "\f307"; }
    +.bi-door-open::before { content: "\f308"; }
    +.bi-dot::before { content: "\f309"; }
    +.bi-download::before { content: "\f30a"; }
    +.bi-droplet-fill::before { content: "\f30b"; }
    +.bi-droplet-half::before { content: "\f30c"; }
    +.bi-droplet::before { content: "\f30d"; }
    +.bi-earbuds::before { content: "\f30e"; }
    +.bi-easel-fill::before { content: "\f30f"; }
    +.bi-easel::before { content: "\f310"; }
    +.bi-egg-fill::before { content: "\f311"; }
    +.bi-egg-fried::before { content: "\f312"; }
    +.bi-egg::before { content: "\f313"; }
    +.bi-eject-fill::before { content: "\f314"; }
    +.bi-eject::before { content: "\f315"; }
    +.bi-emoji-angry-fill::before { content: "\f316"; }
    +.bi-emoji-angry::before { content: "\f317"; }
    +.bi-emoji-dizzy-fill::before { content: "\f318"; }
    +.bi-emoji-dizzy::before { content: "\f319"; }
    +.bi-emoji-expressionless-fill::before { content: "\f31a"; }
    +.bi-emoji-expressionless::before { content: "\f31b"; }
    +.bi-emoji-frown-fill::before { content: "\f31c"; }
    +.bi-emoji-frown::before { content: "\f31d"; }
    +.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }
    +.bi-emoji-heart-eyes::before { content: "\f31f"; }
    +.bi-emoji-laughing-fill::before { content: "\f320"; }
    +.bi-emoji-laughing::before { content: "\f321"; }
    +.bi-emoji-neutral-fill::before { content: "\f322"; }
    +.bi-emoji-neutral::before { content: "\f323"; }
    +.bi-emoji-smile-fill::before { content: "\f324"; }
    +.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }
    +.bi-emoji-smile-upside-down::before { content: "\f326"; }
    +.bi-emoji-smile::before { content: "\f327"; }
    +.bi-emoji-sunglasses-fill::before { content: "\f328"; }
    +.bi-emoji-sunglasses::before { content: "\f329"; }
    +.bi-emoji-wink-fill::before { content: "\f32a"; }
    +.bi-emoji-wink::before { content: "\f32b"; }
    +.bi-envelope-fill::before { content: "\f32c"; }
    +.bi-envelope-open-fill::before { content: "\f32d"; }
    +.bi-envelope-open::before { content: "\f32e"; }
    +.bi-envelope::before { content: "\f32f"; }
    +.bi-eraser-fill::before { content: "\f330"; }
    +.bi-eraser::before { content: "\f331"; }
    +.bi-exclamation-circle-fill::before { content: "\f332"; }
    +.bi-exclamation-circle::before { content: "\f333"; }
    +.bi-exclamation-diamond-fill::before { content: "\f334"; }
    +.bi-exclamation-diamond::before { content: "\f335"; }
    +.bi-exclamation-octagon-fill::before { content: "\f336"; }
    +.bi-exclamation-octagon::before { content: "\f337"; }
    +.bi-exclamation-square-fill::before { content: "\f338"; }
    +.bi-exclamation-square::before { content: "\f339"; }
    +.bi-exclamation-triangle-fill::before { content: "\f33a"; }
    +.bi-exclamation-triangle::before { content: "\f33b"; }
    +.bi-exclamation::before { content: "\f33c"; }
    +.bi-exclude::before { content: "\f33d"; }
    +.bi-eye-fill::before { content: "\f33e"; }
    +.bi-eye-slash-fill::before { content: "\f33f"; }
    +.bi-eye-slash::before { content: "\f340"; }
    +.bi-eye::before { content: "\f341"; }
    +.bi-eyedropper::before { content: "\f342"; }
    +.bi-eyeglasses::before { content: "\f343"; }
    +.bi-facebook::before { content: "\f344"; }
    +.bi-file-arrow-down-fill::before { content: "\f345"; }
    +.bi-file-arrow-down::before { content: "\f346"; }
    +.bi-file-arrow-up-fill::before { content: "\f347"; }
    +.bi-file-arrow-up::before { content: "\f348"; }
    +.bi-file-bar-graph-fill::before { content: "\f349"; }
    +.bi-file-bar-graph::before { content: "\f34a"; }
    +.bi-file-binary-fill::before { content: "\f34b"; }
    +.bi-file-binary::before { content: "\f34c"; }
    +.bi-file-break-fill::before { content: "\f34d"; }
    +.bi-file-break::before { content: "\f34e"; }
    +.bi-file-check-fill::before { content: "\f34f"; }
    +.bi-file-check::before { content: "\f350"; }
    +.bi-file-code-fill::before { content: "\f351"; }
    +.bi-file-code::before { content: "\f352"; }
    +.bi-file-diff-fill::before { content: "\f353"; }
    +.bi-file-diff::before { content: "\f354"; }
    +.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }
    +.bi-file-earmark-arrow-down::before { content: "\f356"; }
    +.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }
    +.bi-file-earmark-arrow-up::before { content: "\f358"; }
    +.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }
    +.bi-file-earmark-bar-graph::before { content: "\f35a"; }
    +.bi-file-earmark-binary-fill::before { content: "\f35b"; }
    +.bi-file-earmark-binary::before { content: "\f35c"; }
    +.bi-file-earmark-break-fill::before { content: "\f35d"; }
    +.bi-file-earmark-break::before { content: "\f35e"; }
    +.bi-file-earmark-check-fill::before { content: "\f35f"; }
    +.bi-file-earmark-check::before { content: "\f360"; }
    +.bi-file-earmark-code-fill::before { content: "\f361"; }
    +.bi-file-earmark-code::before { content: "\f362"; }
    +.bi-file-earmark-diff-fill::before { content: "\f363"; }
    +.bi-file-earmark-diff::before { content: "\f364"; }
    +.bi-file-earmark-easel-fill::before { content: "\f365"; }
    +.bi-file-earmark-easel::before { content: "\f366"; }
    +.bi-file-earmark-excel-fill::before { content: "\f367"; }
    +.bi-file-earmark-excel::before { content: "\f368"; }
    +.bi-file-earmark-fill::before { content: "\f369"; }
    +.bi-file-earmark-font-fill::before { content: "\f36a"; }
    +.bi-file-earmark-font::before { content: "\f36b"; }
    +.bi-file-earmark-image-fill::before { content: "\f36c"; }
    +.bi-file-earmark-image::before { content: "\f36d"; }
    +.bi-file-earmark-lock-fill::before { content: "\f36e"; }
    +.bi-file-earmark-lock::before { content: "\f36f"; }
    +.bi-file-earmark-lock2-fill::before { content: "\f370"; }
    +.bi-file-earmark-lock2::before { content: "\f371"; }
    +.bi-file-earmark-medical-fill::before { content: "\f372"; }
    +.bi-file-earmark-medical::before { content: "\f373"; }
    +.bi-file-earmark-minus-fill::before { content: "\f374"; }
    +.bi-file-earmark-minus::before { content: "\f375"; }
    +.bi-file-earmark-music-fill::before { content: "\f376"; }
    +.bi-file-earmark-music::before { content: "\f377"; }
    +.bi-file-earmark-person-fill::before { content: "\f378"; }
    +.bi-file-earmark-person::before { content: "\f379"; }
    +.bi-file-earmark-play-fill::before { content: "\f37a"; }
    +.bi-file-earmark-play::before { content: "\f37b"; }
    +.bi-file-earmark-plus-fill::before { content: "\f37c"; }
    +.bi-file-earmark-plus::before { content: "\f37d"; }
    +.bi-file-earmark-post-fill::before { content: "\f37e"; }
    +.bi-file-earmark-post::before { content: "\f37f"; }
    +.bi-file-earmark-ppt-fill::before { content: "\f380"; }
    +.bi-file-earmark-ppt::before { content: "\f381"; }
    +.bi-file-earmark-richtext-fill::before { content: "\f382"; }
    +.bi-file-earmark-richtext::before { content: "\f383"; }
    +.bi-file-earmark-ruled-fill::before { content: "\f384"; }
    +.bi-file-earmark-ruled::before { content: "\f385"; }
    +.bi-file-earmark-slides-fill::before { content: "\f386"; }
    +.bi-file-earmark-slides::before { content: "\f387"; }
    +.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }
    +.bi-file-earmark-spreadsheet::before { content: "\f389"; }
    +.bi-file-earmark-text-fill::before { content: "\f38a"; }
    +.bi-file-earmark-text::before { content: "\f38b"; }
    +.bi-file-earmark-word-fill::before { content: "\f38c"; }
    +.bi-file-earmark-word::before { content: "\f38d"; }
    +.bi-file-earmark-x-fill::before { content: "\f38e"; }
    +.bi-file-earmark-x::before { content: "\f38f"; }
    +.bi-file-earmark-zip-fill::before { content: "\f390"; }
    +.bi-file-earmark-zip::before { content: "\f391"; }
    +.bi-file-earmark::before { content: "\f392"; }
    +.bi-file-easel-fill::before { content: "\f393"; }
    +.bi-file-easel::before { content: "\f394"; }
    +.bi-file-excel-fill::before { content: "\f395"; }
    +.bi-file-excel::before { content: "\f396"; }
    +.bi-file-fill::before { content: "\f397"; }
    +.bi-file-font-fill::before { content: "\f398"; }
    +.bi-file-font::before { content: "\f399"; }
    +.bi-file-image-fill::before { content: "\f39a"; }
    +.bi-file-image::before { content: "\f39b"; }
    +.bi-file-lock-fill::before { content: "\f39c"; }
    +.bi-file-lock::before { content: "\f39d"; }
    +.bi-file-lock2-fill::before { content: "\f39e"; }
    +.bi-file-lock2::before { content: "\f39f"; }
    +.bi-file-medical-fill::before { content: "\f3a0"; }
    +.bi-file-medical::before { content: "\f3a1"; }
    +.bi-file-minus-fill::before { content: "\f3a2"; }
    +.bi-file-minus::before { content: "\f3a3"; }
    +.bi-file-music-fill::before { content: "\f3a4"; }
    +.bi-file-music::before { content: "\f3a5"; }
    +.bi-file-person-fill::before { content: "\f3a6"; }
    +.bi-file-person::before { content: "\f3a7"; }
    +.bi-file-play-fill::before { content: "\f3a8"; }
    +.bi-file-play::before { content: "\f3a9"; }
    +.bi-file-plus-fill::before { content: "\f3aa"; }
    +.bi-file-plus::before { content: "\f3ab"; }
    +.bi-file-post-fill::before { content: "\f3ac"; }
    +.bi-file-post::before { content: "\f3ad"; }
    +.bi-file-ppt-fill::before { content: "\f3ae"; }
    +.bi-file-ppt::before { content: "\f3af"; }
    +.bi-file-richtext-fill::before { content: "\f3b0"; }
    +.bi-file-richtext::before { content: "\f3b1"; }
    +.bi-file-ruled-fill::before { content: "\f3b2"; }
    +.bi-file-ruled::before { content: "\f3b3"; }
    +.bi-file-slides-fill::before { content: "\f3b4"; }
    +.bi-file-slides::before { content: "\f3b5"; }
    +.bi-file-spreadsheet-fill::before { content: "\f3b6"; }
    +.bi-file-spreadsheet::before { content: "\f3b7"; }
    +.bi-file-text-fill::before { content: "\f3b8"; }
    +.bi-file-text::before { content: "\f3b9"; }
    +.bi-file-word-fill::before { content: "\f3ba"; }
    +.bi-file-word::before { content: "\f3bb"; }
    +.bi-file-x-fill::before { content: "\f3bc"; }
    +.bi-file-x::before { content: "\f3bd"; }
    +.bi-file-zip-fill::before { content: "\f3be"; }
    +.bi-file-zip::before { content: "\f3bf"; }
    +.bi-file::before { content: "\f3c0"; }
    +.bi-files-alt::before { content: "\f3c1"; }
    +.bi-files::before { content: "\f3c2"; }
    +.bi-film::before { content: "\f3c3"; }
    +.bi-filter-circle-fill::before { content: "\f3c4"; }
    +.bi-filter-circle::before { content: "\f3c5"; }
    +.bi-filter-left::before { content: "\f3c6"; }
    +.bi-filter-right::before { content: "\f3c7"; }
    +.bi-filter-square-fill::before { content: "\f3c8"; }
    +.bi-filter-square::before { content: "\f3c9"; }
    +.bi-filter::before { content: "\f3ca"; }
    +.bi-flag-fill::before { content: "\f3cb"; }
    +.bi-flag::before { content: "\f3cc"; }
    +.bi-flower1::before { content: "\f3cd"; }
    +.bi-flower2::before { content: "\f3ce"; }
    +.bi-flower3::before { content: "\f3cf"; }
    +.bi-folder-check::before { content: "\f3d0"; }
    +.bi-folder-fill::before { content: "\f3d1"; }
    +.bi-folder-minus::before { content: "\f3d2"; }
    +.bi-folder-plus::before { content: "\f3d3"; }
    +.bi-folder-symlink-fill::before { content: "\f3d4"; }
    +.bi-folder-symlink::before { content: "\f3d5"; }
    +.bi-folder-x::before { content: "\f3d6"; }
    +.bi-folder::before { content: "\f3d7"; }
    +.bi-folder2-open::before { content: "\f3d8"; }
    +.bi-folder2::before { content: "\f3d9"; }
    +.bi-fonts::before { content: "\f3da"; }
    +.bi-forward-fill::before { content: "\f3db"; }
    +.bi-forward::before { content: "\f3dc"; }
    +.bi-front::before { content: "\f3dd"; }
    +.bi-fullscreen-exit::before { content: "\f3de"; }
    +.bi-fullscreen::before { content: "\f3df"; }
    +.bi-funnel-fill::before { content: "\f3e0"; }
    +.bi-funnel::before { content: "\f3e1"; }
    +.bi-gear-fill::before { content: "\f3e2"; }
    +.bi-gear-wide-connected::before { content: "\f3e3"; }
    +.bi-gear-wide::before { content: "\f3e4"; }
    +.bi-gear::before { content: "\f3e5"; }
    +.bi-gem::before { content: "\f3e6"; }
    +.bi-geo-alt-fill::before { content: "\f3e7"; }
    +.bi-geo-alt::before { content: "\f3e8"; }
    +.bi-geo-fill::before { content: "\f3e9"; }
    +.bi-geo::before { content: "\f3ea"; }
    +.bi-gift-fill::before { content: "\f3eb"; }
    +.bi-gift::before { content: "\f3ec"; }
    +.bi-github::before { content: "\f3ed"; }
    +.bi-globe::before { content: "\f3ee"; }
    +.bi-globe2::before { content: "\f3ef"; }
    +.bi-google::before { content: "\f3f0"; }
    +.bi-graph-down::before { content: "\f3f1"; }
    +.bi-graph-up::before { content: "\f3f2"; }
    +.bi-grid-1x2-fill::before { content: "\f3f3"; }
    +.bi-grid-1x2::before { content: "\f3f4"; }
    +.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }
    +.bi-grid-3x2-gap::before { content: "\f3f6"; }
    +.bi-grid-3x2::before { content: "\f3f7"; }
    +.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }
    +.bi-grid-3x3-gap::before { content: "\f3f9"; }
    +.bi-grid-3x3::before { content: "\f3fa"; }
    +.bi-grid-fill::before { content: "\f3fb"; }
    +.bi-grid::before { content: "\f3fc"; }
    +.bi-grip-horizontal::before { content: "\f3fd"; }
    +.bi-grip-vertical::before { content: "\f3fe"; }
    +.bi-hammer::before { content: "\f3ff"; }
    +.bi-hand-index-fill::before { content: "\f400"; }
    +.bi-hand-index-thumb-fill::before { content: "\f401"; }
    +.bi-hand-index-thumb::before { content: "\f402"; }
    +.bi-hand-index::before { content: "\f403"; }
    +.bi-hand-thumbs-down-fill::before { content: "\f404"; }
    +.bi-hand-thumbs-down::before { content: "\f405"; }
    +.bi-hand-thumbs-up-fill::before { content: "\f406"; }
    +.bi-hand-thumbs-up::before { content: "\f407"; }
    +.bi-handbag-fill::before { content: "\f408"; }
    +.bi-handbag::before { content: "\f409"; }
    +.bi-hash::before { content: "\f40a"; }
    +.bi-hdd-fill::before { content: "\f40b"; }
    +.bi-hdd-network-fill::before { content: "\f40c"; }
    +.bi-hdd-network::before { content: "\f40d"; }
    +.bi-hdd-rack-fill::before { content: "\f40e"; }
    +.bi-hdd-rack::before { content: "\f40f"; }
    +.bi-hdd-stack-fill::before { content: "\f410"; }
    +.bi-hdd-stack::before { content: "\f411"; }
    +.bi-hdd::before { content: "\f412"; }
    +.bi-headphones::before { content: "\f413"; }
    +.bi-headset::before { content: "\f414"; }
    +.bi-heart-fill::before { content: "\f415"; }
    +.bi-heart-half::before { content: "\f416"; }
    +.bi-heart::before { content: "\f417"; }
    +.bi-heptagon-fill::before { content: "\f418"; }
    +.bi-heptagon-half::before { content: "\f419"; }
    +.bi-heptagon::before { content: "\f41a"; }
    +.bi-hexagon-fill::before { content: "\f41b"; }
    +.bi-hexagon-half::before { content: "\f41c"; }
    +.bi-hexagon::before { content: "\f41d"; }
    +.bi-hourglass-bottom::before { content: "\f41e"; }
    +.bi-hourglass-split::before { content: "\f41f"; }
    +.bi-hourglass-top::before { content: "\f420"; }
    +.bi-hourglass::before { content: "\f421"; }
    +.bi-house-door-fill::before { content: "\f422"; }
    +.bi-house-door::before { content: "\f423"; }
    +.bi-house-fill::before { content: "\f424"; }
    +.bi-house::before { content: "\f425"; }
    +.bi-hr::before { content: "\f426"; }
    +.bi-hurricane::before { content: "\f427"; }
    +.bi-image-alt::before { content: "\f428"; }
    +.bi-image-fill::before { content: "\f429"; }
    +.bi-image::before { content: "\f42a"; }
    +.bi-images::before { content: "\f42b"; }
    +.bi-inbox-fill::before { content: "\f42c"; }
    +.bi-inbox::before { content: "\f42d"; }
    +.bi-inboxes-fill::before { content: "\f42e"; }
    +.bi-inboxes::before { content: "\f42f"; }
    +.bi-info-circle-fill::before { content: "\f430"; }
    +.bi-info-circle::before { content: "\f431"; }
    +.bi-info-square-fill::before { content: "\f432"; }
    +.bi-info-square::before { content: "\f433"; }
    +.bi-info::before { content: "\f434"; }
    +.bi-input-cursor-text::before { content: "\f435"; }
    +.bi-input-cursor::before { content: "\f436"; }
    +.bi-instagram::before { content: "\f437"; }
    +.bi-intersect::before { content: "\f438"; }
    +.bi-journal-album::before { content: "\f439"; }
    +.bi-journal-arrow-down::before { content: "\f43a"; }
    +.bi-journal-arrow-up::before { content: "\f43b"; }
    +.bi-journal-bookmark-fill::before { content: "\f43c"; }
    +.bi-journal-bookmark::before { content: "\f43d"; }
    +.bi-journal-check::before { content: "\f43e"; }
    +.bi-journal-code::before { content: "\f43f"; }
    +.bi-journal-medical::before { content: "\f440"; }
    +.bi-journal-minus::before { content: "\f441"; }
    +.bi-journal-plus::before { content: "\f442"; }
    +.bi-journal-richtext::before { content: "\f443"; }
    +.bi-journal-text::before { content: "\f444"; }
    +.bi-journal-x::before { content: "\f445"; }
    +.bi-journal::before { content: "\f446"; }
    +.bi-journals::before { content: "\f447"; }
    +.bi-joystick::before { content: "\f448"; }
    +.bi-justify-left::before { content: "\f449"; }
    +.bi-justify-right::before { content: "\f44a"; }
    +.bi-justify::before { content: "\f44b"; }
    +.bi-kanban-fill::before { content: "\f44c"; }
    +.bi-kanban::before { content: "\f44d"; }
    +.bi-key-fill::before { content: "\f44e"; }
    +.bi-key::before { content: "\f44f"; }
    +.bi-keyboard-fill::before { content: "\f450"; }
    +.bi-keyboard::before { content: "\f451"; }
    +.bi-ladder::before { content: "\f452"; }
    +.bi-lamp-fill::before { content: "\f453"; }
    +.bi-lamp::before { content: "\f454"; }
    +.bi-laptop-fill::before { content: "\f455"; }
    +.bi-laptop::before { content: "\f456"; }
    +.bi-layer-backward::before { content: "\f457"; }
    +.bi-layer-forward::before { content: "\f458"; }
    +.bi-layers-fill::before { content: "\f459"; }
    +.bi-layers-half::before { content: "\f45a"; }
    +.bi-layers::before { content: "\f45b"; }
    +.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }
    +.bi-layout-sidebar-inset::before { content: "\f45d"; }
    +.bi-layout-sidebar-reverse::before { content: "\f45e"; }
    +.bi-layout-sidebar::before { content: "\f45f"; }
    +.bi-layout-split::before { content: "\f460"; }
    +.bi-layout-text-sidebar-reverse::before { content: "\f461"; }
    +.bi-layout-text-sidebar::before { content: "\f462"; }
    +.bi-layout-text-window-reverse::before { content: "\f463"; }
    +.bi-layout-text-window::before { content: "\f464"; }
    +.bi-layout-three-columns::before { content: "\f465"; }
    +.bi-layout-wtf::before { content: "\f466"; }
    +.bi-life-preserver::before { content: "\f467"; }
    +.bi-lightbulb-fill::before { content: "\f468"; }
    +.bi-lightbulb-off-fill::before { content: "\f469"; }
    +.bi-lightbulb-off::before { content: "\f46a"; }
    +.bi-lightbulb::before { content: "\f46b"; }
    +.bi-lightning-charge-fill::before { content: "\f46c"; }
    +.bi-lightning-charge::before { content: "\f46d"; }
    +.bi-lightning-fill::before { content: "\f46e"; }
    +.bi-lightning::before { content: "\f46f"; }
    +.bi-link-45deg::before { content: "\f470"; }
    +.bi-link::before { content: "\f471"; }
    +.bi-linkedin::before { content: "\f472"; }
    +.bi-list-check::before { content: "\f473"; }
    +.bi-list-nested::before { content: "\f474"; }
    +.bi-list-ol::before { content: "\f475"; }
    +.bi-list-stars::before { content: "\f476"; }
    +.bi-list-task::before { content: "\f477"; }
    +.bi-list-ul::before { content: "\f478"; }
    +.bi-list::before { content: "\f479"; }
    +.bi-lock-fill::before { content: "\f47a"; }
    +.bi-lock::before { content: "\f47b"; }
    +.bi-mailbox::before { content: "\f47c"; }
    +.bi-mailbox2::before { content: "\f47d"; }
    +.bi-map-fill::before { content: "\f47e"; }
    +.bi-map::before { content: "\f47f"; }
    +.bi-markdown-fill::before { content: "\f480"; }
    +.bi-markdown::before { content: "\f481"; }
    +.bi-mask::before { content: "\f482"; }
    +.bi-megaphone-fill::before { content: "\f483"; }
    +.bi-megaphone::before { content: "\f484"; }
    +.bi-menu-app-fill::before { content: "\f485"; }
    +.bi-menu-app::before { content: "\f486"; }
    +.bi-menu-button-fill::before { content: "\f487"; }
    +.bi-menu-button-wide-fill::before { content: "\f488"; }
    +.bi-menu-button-wide::before { content: "\f489"; }
    +.bi-menu-button::before { content: "\f48a"; }
    +.bi-menu-down::before { content: "\f48b"; }
    +.bi-menu-up::before { content: "\f48c"; }
    +.bi-mic-fill::before { content: "\f48d"; }
    +.bi-mic-mute-fill::before { content: "\f48e"; }
    +.bi-mic-mute::before { content: "\f48f"; }
    +.bi-mic::before { content: "\f490"; }
    +.bi-minecart-loaded::before { content: "\f491"; }
    +.bi-minecart::before { content: "\f492"; }
    +.bi-moisture::before { content: "\f493"; }
    +.bi-moon-fill::before { content: "\f494"; }
    +.bi-moon-stars-fill::before { content: "\f495"; }
    +.bi-moon-stars::before { content: "\f496"; }
    +.bi-moon::before { content: "\f497"; }
    +.bi-mouse-fill::before { content: "\f498"; }
    +.bi-mouse::before { content: "\f499"; }
    +.bi-mouse2-fill::before { content: "\f49a"; }
    +.bi-mouse2::before { content: "\f49b"; }
    +.bi-mouse3-fill::before { content: "\f49c"; }
    +.bi-mouse3::before { content: "\f49d"; }
    +.bi-music-note-beamed::before { content: "\f49e"; }
    +.bi-music-note-list::before { content: "\f49f"; }
    +.bi-music-note::before { content: "\f4a0"; }
    +.bi-music-player-fill::before { content: "\f4a1"; }
    +.bi-music-player::before { content: "\f4a2"; }
    +.bi-newspaper::before { content: "\f4a3"; }
    +.bi-node-minus-fill::before { content: "\f4a4"; }
    +.bi-node-minus::before { content: "\f4a5"; }
    +.bi-node-plus-fill::before { content: "\f4a6"; }
    +.bi-node-plus::before { content: "\f4a7"; }
    +.bi-nut-fill::before { content: "\f4a8"; }
    +.bi-nut::before { content: "\f4a9"; }
    +.bi-octagon-fill::before { content: "\f4aa"; }
    +.bi-octagon-half::before { content: "\f4ab"; }
    +.bi-octagon::before { content: "\f4ac"; }
    +.bi-option::before { content: "\f4ad"; }
    +.bi-outlet::before { content: "\f4ae"; }
    +.bi-paint-bucket::before { content: "\f4af"; }
    +.bi-palette-fill::before { content: "\f4b0"; }
    +.bi-palette::before { content: "\f4b1"; }
    +.bi-palette2::before { content: "\f4b2"; }
    +.bi-paperclip::before { content: "\f4b3"; }
    +.bi-paragraph::before { content: "\f4b4"; }
    +.bi-patch-check-fill::before { content: "\f4b5"; }
    +.bi-patch-check::before { content: "\f4b6"; }
    +.bi-patch-exclamation-fill::before { content: "\f4b7"; }
    +.bi-patch-exclamation::before { content: "\f4b8"; }
    +.bi-patch-minus-fill::before { content: "\f4b9"; }
    +.bi-patch-minus::before { content: "\f4ba"; }
    +.bi-patch-plus-fill::before { content: "\f4bb"; }
    +.bi-patch-plus::before { content: "\f4bc"; }
    +.bi-patch-question-fill::before { content: "\f4bd"; }
    +.bi-patch-question::before { content: "\f4be"; }
    +.bi-pause-btn-fill::before { content: "\f4bf"; }
    +.bi-pause-btn::before { content: "\f4c0"; }
    +.bi-pause-circle-fill::before { content: "\f4c1"; }
    +.bi-pause-circle::before { content: "\f4c2"; }
    +.bi-pause-fill::before { content: "\f4c3"; }
    +.bi-pause::before { content: "\f4c4"; }
    +.bi-peace-fill::before { content: "\f4c5"; }
    +.bi-peace::before { content: "\f4c6"; }
    +.bi-pen-fill::before { content: "\f4c7"; }
    +.bi-pen::before { content: "\f4c8"; }
    +.bi-pencil-fill::before { content: "\f4c9"; }
    +.bi-pencil-square::before { content: "\f4ca"; }
    +.bi-pencil::before { content: "\f4cb"; }
    +.bi-pentagon-fill::before { content: "\f4cc"; }
    +.bi-pentagon-half::before { content: "\f4cd"; }
    +.bi-pentagon::before { content: "\f4ce"; }
    +.bi-people-fill::before { content: "\f4cf"; }
    +.bi-people::before { content: "\f4d0"; }
    +.bi-percent::before { content: "\f4d1"; }
    +.bi-person-badge-fill::before { content: "\f4d2"; }
    +.bi-person-badge::before { content: "\f4d3"; }
    +.bi-person-bounding-box::before { content: "\f4d4"; }
    +.bi-person-check-fill::before { content: "\f4d5"; }
    +.bi-person-check::before { content: "\f4d6"; }
    +.bi-person-circle::before { content: "\f4d7"; }
    +.bi-person-dash-fill::before { content: "\f4d8"; }
    +.bi-person-dash::before { content: "\f4d9"; }
    +.bi-person-fill::before { content: "\f4da"; }
    +.bi-person-lines-fill::before { content: "\f4db"; }
    +.bi-person-plus-fill::before { content: "\f4dc"; }
    +.bi-person-plus::before { content: "\f4dd"; }
    +.bi-person-square::before { content: "\f4de"; }
    +.bi-person-x-fill::before { content: "\f4df"; }
    +.bi-person-x::before { content: "\f4e0"; }
    +.bi-person::before { content: "\f4e1"; }
    +.bi-phone-fill::before { content: "\f4e2"; }
    +.bi-phone-landscape-fill::before { content: "\f4e3"; }
    +.bi-phone-landscape::before { content: "\f4e4"; }
    +.bi-phone-vibrate-fill::before { content: "\f4e5"; }
    +.bi-phone-vibrate::before { content: "\f4e6"; }
    +.bi-phone::before { content: "\f4e7"; }
    +.bi-pie-chart-fill::before { content: "\f4e8"; }
    +.bi-pie-chart::before { content: "\f4e9"; }
    +.bi-pin-angle-fill::before { content: "\f4ea"; }
    +.bi-pin-angle::before { content: "\f4eb"; }
    +.bi-pin-fill::before { content: "\f4ec"; }
    +.bi-pin::before { content: "\f4ed"; }
    +.bi-pip-fill::before { content: "\f4ee"; }
    +.bi-pip::before { content: "\f4ef"; }
    +.bi-play-btn-fill::before { content: "\f4f0"; }
    +.bi-play-btn::before { content: "\f4f1"; }
    +.bi-play-circle-fill::before { content: "\f4f2"; }
    +.bi-play-circle::before { content: "\f4f3"; }
    +.bi-play-fill::before { content: "\f4f4"; }
    +.bi-play::before { content: "\f4f5"; }
    +.bi-plug-fill::before { content: "\f4f6"; }
    +.bi-plug::before { content: "\f4f7"; }
    +.bi-plus-circle-dotted::before { content: "\f4f8"; }
    +.bi-plus-circle-fill::before { content: "\f4f9"; }
    +.bi-plus-circle::before { content: "\f4fa"; }
    +.bi-plus-square-dotted::before { content: "\f4fb"; }
    +.bi-plus-square-fill::before { content: "\f4fc"; }
    +.bi-plus-square::before { content: "\f4fd"; }
    +.bi-plus::before { content: "\f4fe"; }
    +.bi-power::before { content: "\f4ff"; }
    +.bi-printer-fill::before { content: "\f500"; }
    +.bi-printer::before { content: "\f501"; }
    +.bi-puzzle-fill::before { content: "\f502"; }
    +.bi-puzzle::before { content: "\f503"; }
    +.bi-question-circle-fill::before { content: "\f504"; }
    +.bi-question-circle::before { content: "\f505"; }
    +.bi-question-diamond-fill::before { content: "\f506"; }
    +.bi-question-diamond::before { content: "\f507"; }
    +.bi-question-octagon-fill::before { content: "\f508"; }
    +.bi-question-octagon::before { content: "\f509"; }
    +.bi-question-square-fill::before { content: "\f50a"; }
    +.bi-question-square::before { content: "\f50b"; }
    +.bi-question::before { content: "\f50c"; }
    +.bi-rainbow::before { content: "\f50d"; }
    +.bi-receipt-cutoff::before { content: "\f50e"; }
    +.bi-receipt::before { content: "\f50f"; }
    +.bi-reception-0::before { content: "\f510"; }
    +.bi-reception-1::before { content: "\f511"; }
    +.bi-reception-2::before { content: "\f512"; }
    +.bi-reception-3::before { content: "\f513"; }
    +.bi-reception-4::before { content: "\f514"; }
    +.bi-record-btn-fill::before { content: "\f515"; }
    +.bi-record-btn::before { content: "\f516"; }
    +.bi-record-circle-fill::before { content: "\f517"; }
    +.bi-record-circle::before { content: "\f518"; }
    +.bi-record-fill::before { content: "\f519"; }
    +.bi-record::before { content: "\f51a"; }
    +.bi-record2-fill::before { content: "\f51b"; }
    +.bi-record2::before { content: "\f51c"; }
    +.bi-reply-all-fill::before { content: "\f51d"; }
    +.bi-reply-all::before { content: "\f51e"; }
    +.bi-reply-fill::before { content: "\f51f"; }
    +.bi-reply::before { content: "\f520"; }
    +.bi-rss-fill::before { content: "\f521"; }
    +.bi-rss::before { content: "\f522"; }
    +.bi-rulers::before { content: "\f523"; }
    +.bi-save-fill::before { content: "\f524"; }
    +.bi-save::before { content: "\f525"; }
    +.bi-save2-fill::before { content: "\f526"; }
    +.bi-save2::before { content: "\f527"; }
    +.bi-scissors::before { content: "\f528"; }
    +.bi-screwdriver::before { content: "\f529"; }
    +.bi-search::before { content: "\f52a"; }
    +.bi-segmented-nav::before { content: "\f52b"; }
    +.bi-server::before { content: "\f52c"; }
    +.bi-share-fill::before { content: "\f52d"; }
    +.bi-share::before { content: "\f52e"; }
    +.bi-shield-check::before { content: "\f52f"; }
    +.bi-shield-exclamation::before { content: "\f530"; }
    +.bi-shield-fill-check::before { content: "\f531"; }
    +.bi-shield-fill-exclamation::before { content: "\f532"; }
    +.bi-shield-fill-minus::before { content: "\f533"; }
    +.bi-shield-fill-plus::before { content: "\f534"; }
    +.bi-shield-fill-x::before { content: "\f535"; }
    +.bi-shield-fill::before { content: "\f536"; }
    +.bi-shield-lock-fill::before { content: "\f537"; }
    +.bi-shield-lock::before { content: "\f538"; }
    +.bi-shield-minus::before { content: "\f539"; }
    +.bi-shield-plus::before { content: "\f53a"; }
    +.bi-shield-shaded::before { content: "\f53b"; }
    +.bi-shield-slash-fill::before { content: "\f53c"; }
    +.bi-shield-slash::before { content: "\f53d"; }
    +.bi-shield-x::before { content: "\f53e"; }
    +.bi-shield::before { content: "\f53f"; }
    +.bi-shift-fill::before { content: "\f540"; }
    +.bi-shift::before { content: "\f541"; }
    +.bi-shop-window::before { content: "\f542"; }
    +.bi-shop::before { content: "\f543"; }
    +.bi-shuffle::before { content: "\f544"; }
    +.bi-signpost-2-fill::before { content: "\f545"; }
    +.bi-signpost-2::before { content: "\f546"; }
    +.bi-signpost-fill::before { content: "\f547"; }
    +.bi-signpost-split-fill::before { content: "\f548"; }
    +.bi-signpost-split::before { content: "\f549"; }
    +.bi-signpost::before { content: "\f54a"; }
    +.bi-sim-fill::before { content: "\f54b"; }
    +.bi-sim::before { content: "\f54c"; }
    +.bi-skip-backward-btn-fill::before { content: "\f54d"; }
    +.bi-skip-backward-btn::before { content: "\f54e"; }
    +.bi-skip-backward-circle-fill::before { content: "\f54f"; }
    +.bi-skip-backward-circle::before { content: "\f550"; }
    +.bi-skip-backward-fill::before { content: "\f551"; }
    +.bi-skip-backward::before { content: "\f552"; }
    +.bi-skip-end-btn-fill::before { content: "\f553"; }
    +.bi-skip-end-btn::before { content: "\f554"; }
    +.bi-skip-end-circle-fill::before { content: "\f555"; }
    +.bi-skip-end-circle::before { content: "\f556"; }
    +.bi-skip-end-fill::before { content: "\f557"; }
    +.bi-skip-end::before { content: "\f558"; }
    +.bi-skip-forward-btn-fill::before { content: "\f559"; }
    +.bi-skip-forward-btn::before { content: "\f55a"; }
    +.bi-skip-forward-circle-fill::before { content: "\f55b"; }
    +.bi-skip-forward-circle::before { content: "\f55c"; }
    +.bi-skip-forward-fill::before { content: "\f55d"; }
    +.bi-skip-forward::before { content: "\f55e"; }
    +.bi-skip-start-btn-fill::before { content: "\f55f"; }
    +.bi-skip-start-btn::before { content: "\f560"; }
    +.bi-skip-start-circle-fill::before { content: "\f561"; }
    +.bi-skip-start-circle::before { content: "\f562"; }
    +.bi-skip-start-fill::before { content: "\f563"; }
    +.bi-skip-start::before { content: "\f564"; }
    +.bi-slack::before { content: "\f565"; }
    +.bi-slash-circle-fill::before { content: "\f566"; }
    +.bi-slash-circle::before { content: "\f567"; }
    +.bi-slash-square-fill::before { content: "\f568"; }
    +.bi-slash-square::before { content: "\f569"; }
    +.bi-slash::before { content: "\f56a"; }
    +.bi-sliders::before { content: "\f56b"; }
    +.bi-smartwatch::before { content: "\f56c"; }
    +.bi-snow::before { content: "\f56d"; }
    +.bi-snow2::before { content: "\f56e"; }
    +.bi-snow3::before { content: "\f56f"; }
    +.bi-sort-alpha-down-alt::before { content: "\f570"; }
    +.bi-sort-alpha-down::before { content: "\f571"; }
    +.bi-sort-alpha-up-alt::before { content: "\f572"; }
    +.bi-sort-alpha-up::before { content: "\f573"; }
    +.bi-sort-down-alt::before { content: "\f574"; }
    +.bi-sort-down::before { content: "\f575"; }
    +.bi-sort-numeric-down-alt::before { content: "\f576"; }
    +.bi-sort-numeric-down::before { content: "\f577"; }
    +.bi-sort-numeric-up-alt::before { content: "\f578"; }
    +.bi-sort-numeric-up::before { content: "\f579"; }
    +.bi-sort-up-alt::before { content: "\f57a"; }
    +.bi-sort-up::before { content: "\f57b"; }
    +.bi-soundwave::before { content: "\f57c"; }
    +.bi-speaker-fill::before { content: "\f57d"; }
    +.bi-speaker::before { content: "\f57e"; }
    +.bi-speedometer::before { content: "\f57f"; }
    +.bi-speedometer2::before { content: "\f580"; }
    +.bi-spellcheck::before { content: "\f581"; }
    +.bi-square-fill::before { content: "\f582"; }
    +.bi-square-half::before { content: "\f583"; }
    +.bi-square::before { content: "\f584"; }
    +.bi-stack::before { content: "\f585"; }
    +.bi-star-fill::before { content: "\f586"; }
    +.bi-star-half::before { content: "\f587"; }
    +.bi-star::before { content: "\f588"; }
    +.bi-stars::before { content: "\f589"; }
    +.bi-stickies-fill::before { content: "\f58a"; }
    +.bi-stickies::before { content: "\f58b"; }
    +.bi-sticky-fill::before { content: "\f58c"; }
    +.bi-sticky::before { content: "\f58d"; }
    +.bi-stop-btn-fill::before { content: "\f58e"; }
    +.bi-stop-btn::before { content: "\f58f"; }
    +.bi-stop-circle-fill::before { content: "\f590"; }
    +.bi-stop-circle::before { content: "\f591"; }
    +.bi-stop-fill::before { content: "\f592"; }
    +.bi-stop::before { content: "\f593"; }
    +.bi-stoplights-fill::before { content: "\f594"; }
    +.bi-stoplights::before { content: "\f595"; }
    +.bi-stopwatch-fill::before { content: "\f596"; }
    +.bi-stopwatch::before { content: "\f597"; }
    +.bi-subtract::before { content: "\f598"; }
    +.bi-suit-club-fill::before { content: "\f599"; }
    +.bi-suit-club::before { content: "\f59a"; }
    +.bi-suit-diamond-fill::before { content: "\f59b"; }
    +.bi-suit-diamond::before { content: "\f59c"; }
    +.bi-suit-heart-fill::before { content: "\f59d"; }
    +.bi-suit-heart::before { content: "\f59e"; }
    +.bi-suit-spade-fill::before { content: "\f59f"; }
    +.bi-suit-spade::before { content: "\f5a0"; }
    +.bi-sun-fill::before { content: "\f5a1"; }
    +.bi-sun::before { content: "\f5a2"; }
    +.bi-sunglasses::before { content: "\f5a3"; }
    +.bi-sunrise-fill::before { content: "\f5a4"; }
    +.bi-sunrise::before { content: "\f5a5"; }
    +.bi-sunset-fill::before { content: "\f5a6"; }
    +.bi-sunset::before { content: "\f5a7"; }
    +.bi-symmetry-horizontal::before { content: "\f5a8"; }
    +.bi-symmetry-vertical::before { content: "\f5a9"; }
    +.bi-table::before { content: "\f5aa"; }
    +.bi-tablet-fill::before { content: "\f5ab"; }
    +.bi-tablet-landscape-fill::before { content: "\f5ac"; }
    +.bi-tablet-landscape::before { content: "\f5ad"; }
    +.bi-tablet::before { content: "\f5ae"; }
    +.bi-tag-fill::before { content: "\f5af"; }
    +.bi-tag::before { content: "\f5b0"; }
    +.bi-tags-fill::before { content: "\f5b1"; }
    +.bi-tags::before { content: "\f5b2"; }
    +.bi-telegram::before { content: "\f5b3"; }
    +.bi-telephone-fill::before { content: "\f5b4"; }
    +.bi-telephone-forward-fill::before { content: "\f5b5"; }
    +.bi-telephone-forward::before { content: "\f5b6"; }
    +.bi-telephone-inbound-fill::before { content: "\f5b7"; }
    +.bi-telephone-inbound::before { content: "\f5b8"; }
    +.bi-telephone-minus-fill::before { content: "\f5b9"; }
    +.bi-telephone-minus::before { content: "\f5ba"; }
    +.bi-telephone-outbound-fill::before { content: "\f5bb"; }
    +.bi-telephone-outbound::before { content: "\f5bc"; }
    +.bi-telephone-plus-fill::before { content: "\f5bd"; }
    +.bi-telephone-plus::before { content: "\f5be"; }
    +.bi-telephone-x-fill::before { content: "\f5bf"; }
    +.bi-telephone-x::before { content: "\f5c0"; }
    +.bi-telephone::before { content: "\f5c1"; }
    +.bi-terminal-fill::before { content: "\f5c2"; }
    +.bi-terminal::before { content: "\f5c3"; }
    +.bi-text-center::before { content: "\f5c4"; }
    +.bi-text-indent-left::before { content: "\f5c5"; }
    +.bi-text-indent-right::before { content: "\f5c6"; }
    +.bi-text-left::before { content: "\f5c7"; }
    +.bi-text-paragraph::before { content: "\f5c8"; }
    +.bi-text-right::before { content: "\f5c9"; }
    +.bi-textarea-resize::before { content: "\f5ca"; }
    +.bi-textarea-t::before { content: "\f5cb"; }
    +.bi-textarea::before { content: "\f5cc"; }
    +.bi-thermometer-half::before { content: "\f5cd"; }
    +.bi-thermometer-high::before { content: "\f5ce"; }
    +.bi-thermometer-low::before { content: "\f5cf"; }
    +.bi-thermometer-snow::before { content: "\f5d0"; }
    +.bi-thermometer-sun::before { content: "\f5d1"; }
    +.bi-thermometer::before { content: "\f5d2"; }
    +.bi-three-dots-vertical::before { content: "\f5d3"; }
    +.bi-three-dots::before { content: "\f5d4"; }
    +.bi-toggle-off::before { content: "\f5d5"; }
    +.bi-toggle-on::before { content: "\f5d6"; }
    +.bi-toggle2-off::before { content: "\f5d7"; }
    +.bi-toggle2-on::before { content: "\f5d8"; }
    +.bi-toggles::before { content: "\f5d9"; }
    +.bi-toggles2::before { content: "\f5da"; }
    +.bi-tools::before { content: "\f5db"; }
    +.bi-tornado::before { content: "\f5dc"; }
    +.bi-trash-fill::before { content: "\f5dd"; }
    +.bi-trash::before { content: "\f5de"; }
    +.bi-trash2-fill::before { content: "\f5df"; }
    +.bi-trash2::before { content: "\f5e0"; }
    +.bi-tree-fill::before { content: "\f5e1"; }
    +.bi-tree::before { content: "\f5e2"; }
    +.bi-triangle-fill::before { content: "\f5e3"; }
    +.bi-triangle-half::before { content: "\f5e4"; }
    +.bi-triangle::before { content: "\f5e5"; }
    +.bi-trophy-fill::before { content: "\f5e6"; }
    +.bi-trophy::before { content: "\f5e7"; }
    +.bi-tropical-storm::before { content: "\f5e8"; }
    +.bi-truck-flatbed::before { content: "\f5e9"; }
    +.bi-truck::before { content: "\f5ea"; }
    +.bi-tsunami::before { content: "\f5eb"; }
    +.bi-tv-fill::before { content: "\f5ec"; }
    +.bi-tv::before { content: "\f5ed"; }
    +.bi-twitch::before { content: "\f5ee"; }
    +.bi-twitter::before { content: "\f5ef"; }
    +.bi-type-bold::before { content: "\f5f0"; }
    +.bi-type-h1::before { content: "\f5f1"; }
    +.bi-type-h2::before { content: "\f5f2"; }
    +.bi-type-h3::before { content: "\f5f3"; }
    +.bi-type-italic::before { content: "\f5f4"; }
    +.bi-type-strikethrough::before { content: "\f5f5"; }
    +.bi-type-underline::before { content: "\f5f6"; }
    +.bi-type::before { content: "\f5f7"; }
    +.bi-ui-checks-grid::before { content: "\f5f8"; }
    +.bi-ui-checks::before { content: "\f5f9"; }
    +.bi-ui-radios-grid::before { content: "\f5fa"; }
    +.bi-ui-radios::before { content: "\f5fb"; }
    +.bi-umbrella-fill::before { content: "\f5fc"; }
    +.bi-umbrella::before { content: "\f5fd"; }
    +.bi-union::before { content: "\f5fe"; }
    +.bi-unlock-fill::before { content: "\f5ff"; }
    +.bi-unlock::before { content: "\f600"; }
    +.bi-upc-scan::before { content: "\f601"; }
    +.bi-upc::before { content: "\f602"; }
    +.bi-upload::before { content: "\f603"; }
    +.bi-vector-pen::before { content: "\f604"; }
    +.bi-view-list::before { content: "\f605"; }
    +.bi-view-stacked::before { content: "\f606"; }
    +.bi-vinyl-fill::before { content: "\f607"; }
    +.bi-vinyl::before { content: "\f608"; }
    +.bi-voicemail::before { content: "\f609"; }
    +.bi-volume-down-fill::before { content: "\f60a"; }
    +.bi-volume-down::before { content: "\f60b"; }
    +.bi-volume-mute-fill::before { content: "\f60c"; }
    +.bi-volume-mute::before { content: "\f60d"; }
    +.bi-volume-off-fill::before { content: "\f60e"; }
    +.bi-volume-off::before { content: "\f60f"; }
    +.bi-volume-up-fill::before { content: "\f610"; }
    +.bi-volume-up::before { content: "\f611"; }
    +.bi-vr::before { content: "\f612"; }
    +.bi-wallet-fill::before { content: "\f613"; }
    +.bi-wallet::before { content: "\f614"; }
    +.bi-wallet2::before { content: "\f615"; }
    +.bi-watch::before { content: "\f616"; }
    +.bi-water::before { content: "\f617"; }
    +.bi-whatsapp::before { content: "\f618"; }
    +.bi-wifi-1::before { content: "\f619"; }
    +.bi-wifi-2::before { content: "\f61a"; }
    +.bi-wifi-off::before { content: "\f61b"; }
    +.bi-wifi::before { content: "\f61c"; }
    +.bi-wind::before { content: "\f61d"; }
    +.bi-window-dock::before { content: "\f61e"; }
    +.bi-window-sidebar::before { content: "\f61f"; }
    +.bi-window::before { content: "\f620"; }
    +.bi-wrench::before { content: "\f621"; }
    +.bi-x-circle-fill::before { content: "\f622"; }
    +.bi-x-circle::before { content: "\f623"; }
    +.bi-x-diamond-fill::before { content: "\f624"; }
    +.bi-x-diamond::before { content: "\f625"; }
    +.bi-x-octagon-fill::before { content: "\f626"; }
    +.bi-x-octagon::before { content: "\f627"; }
    +.bi-x-square-fill::before { content: "\f628"; }
    +.bi-x-square::before { content: "\f629"; }
    +.bi-x::before { content: "\f62a"; }
    +.bi-youtube::before { content: "\f62b"; }
    +.bi-zoom-in::before { content: "\f62c"; }
    +.bi-zoom-out::before { content: "\f62d"; }
    +.bi-bank::before { content: "\f62e"; }
    +.bi-bank2::before { content: "\f62f"; }
    +.bi-bell-slash-fill::before { content: "\f630"; }
    +.bi-bell-slash::before { content: "\f631"; }
    +.bi-cash-coin::before { content: "\f632"; }
    +.bi-check-lg::before { content: "\f633"; }
    +.bi-coin::before { content: "\f634"; }
    +.bi-currency-bitcoin::before { content: "\f635"; }
    +.bi-currency-dollar::before { content: "\f636"; }
    +.bi-currency-euro::before { content: "\f637"; }
    +.bi-currency-exchange::before { content: "\f638"; }
    +.bi-currency-pound::before { content: "\f639"; }
    +.bi-currency-yen::before { content: "\f63a"; }
    +.bi-dash-lg::before { content: "\f63b"; }
    +.bi-exclamation-lg::before { content: "\f63c"; }
    +.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
    +.bi-file-earmark-pdf::before { content: "\f63e"; }
    +.bi-file-pdf-fill::before { content: "\f63f"; }
    +.bi-file-pdf::before { content: "\f640"; }
    +.bi-gender-ambiguous::before { content: "\f641"; }
    +.bi-gender-female::before { content: "\f642"; }
    +.bi-gender-male::before { content: "\f643"; }
    +.bi-gender-trans::before { content: "\f644"; }
    +.bi-headset-vr::before { content: "\f645"; }
    +.bi-info-lg::before { content: "\f646"; }
    +.bi-mastodon::before { content: "\f647"; }
    +.bi-messenger::before { content: "\f648"; }
    +.bi-piggy-bank-fill::before { content: "\f649"; }
    +.bi-piggy-bank::before { content: "\f64a"; }
    +.bi-pin-map-fill::before { content: "\f64b"; }
    +.bi-pin-map::before { content: "\f64c"; }
    +.bi-plus-lg::before { content: "\f64d"; }
    +.bi-question-lg::before { content: "\f64e"; }
    +.bi-recycle::before { content: "\f64f"; }
    +.bi-reddit::before { content: "\f650"; }
    +.bi-safe-fill::before { content: "\f651"; }
    +.bi-safe2-fill::before { content: "\f652"; }
    +.bi-safe2::before { content: "\f653"; }
    +.bi-sd-card-fill::before { content: "\f654"; }
    +.bi-sd-card::before { content: "\f655"; }
    +.bi-skype::before { content: "\f656"; }
    +.bi-slash-lg::before { content: "\f657"; }
    +.bi-translate::before { content: "\f658"; }
    +.bi-x-lg::before { content: "\f659"; }
    +.bi-safe::before { content: "\f65a"; }
    +.bi-apple::before { content: "\f65b"; }
    +.bi-microsoft::before { content: "\f65d"; }
    +.bi-windows::before { content: "\f65e"; }
    +.bi-behance::before { content: "\f65c"; }
    +.bi-dribbble::before { content: "\f65f"; }
    +.bi-line::before { content: "\f660"; }
    +.bi-medium::before { content: "\f661"; }
    +.bi-paypal::before { content: "\f662"; }
    +.bi-pinterest::before { content: "\f663"; }
    +.bi-signal::before { content: "\f664"; }
    +.bi-snapchat::before { content: "\f665"; }
    +.bi-spotify::before { content: "\f666"; }
    +.bi-stack-overflow::before { content: "\f667"; }
    +.bi-strava::before { content: "\f668"; }
    +.bi-wordpress::before { content: "\f669"; }
    +.bi-vimeo::before { content: "\f66a"; }
    +.bi-activity::before { content: "\f66b"; }
    +.bi-easel2-fill::before { content: "\f66c"; }
    +.bi-easel2::before { content: "\f66d"; }
    +.bi-easel3-fill::before { content: "\f66e"; }
    +.bi-easel3::before { content: "\f66f"; }
    +.bi-fan::before { content: "\f670"; }
    +.bi-fingerprint::before { content: "\f671"; }
    +.bi-graph-down-arrow::before { content: "\f672"; }
    +.bi-graph-up-arrow::before { content: "\f673"; }
    +.bi-hypnotize::before { content: "\f674"; }
    +.bi-magic::before { content: "\f675"; }
    +.bi-person-rolodex::before { content: "\f676"; }
    +.bi-person-video::before { content: "\f677"; }
    +.bi-person-video2::before { content: "\f678"; }
    +.bi-person-video3::before { content: "\f679"; }
    +.bi-person-workspace::before { content: "\f67a"; }
    +.bi-radioactive::before { content: "\f67b"; }
    +.bi-webcam-fill::before { content: "\f67c"; }
    +.bi-webcam::before { content: "\f67d"; }
    +.bi-yin-yang::before { content: "\f67e"; }
    +.bi-bandaid-fill::before { content: "\f680"; }
    +.bi-bandaid::before { content: "\f681"; }
    +.bi-bluetooth::before { content: "\f682"; }
    +.bi-body-text::before { content: "\f683"; }
    +.bi-boombox::before { content: "\f684"; }
    +.bi-boxes::before { content: "\f685"; }
    +.bi-dpad-fill::before { content: "\f686"; }
    +.bi-dpad::before { content: "\f687"; }
    +.bi-ear-fill::before { content: "\f688"; }
    +.bi-ear::before { content: "\f689"; }
    +.bi-envelope-check-fill::before { content: "\f68b"; }
    +.bi-envelope-check::before { content: "\f68c"; }
    +.bi-envelope-dash-fill::before { content: "\f68e"; }
    +.bi-envelope-dash::before { content: "\f68f"; }
    +.bi-envelope-exclamation-fill::before { content: "\f691"; }
    +.bi-envelope-exclamation::before { content: "\f692"; }
    +.bi-envelope-plus-fill::before { content: "\f693"; }
    +.bi-envelope-plus::before { content: "\f694"; }
    +.bi-envelope-slash-fill::before { content: "\f696"; }
    +.bi-envelope-slash::before { content: "\f697"; }
    +.bi-envelope-x-fill::before { content: "\f699"; }
    +.bi-envelope-x::before { content: "\f69a"; }
    +.bi-explicit-fill::before { content: "\f69b"; }
    +.bi-explicit::before { content: "\f69c"; }
    +.bi-git::before { content: "\f69d"; }
    +.bi-infinity::before { content: "\f69e"; }
    +.bi-list-columns-reverse::before { content: "\f69f"; }
    +.bi-list-columns::before { content: "\f6a0"; }
    +.bi-meta::before { content: "\f6a1"; }
    +.bi-nintendo-switch::before { content: "\f6a4"; }
    +.bi-pc-display-horizontal::before { content: "\f6a5"; }
    +.bi-pc-display::before { content: "\f6a6"; }
    +.bi-pc-horizontal::before { content: "\f6a7"; }
    +.bi-pc::before { content: "\f6a8"; }
    +.bi-playstation::before { content: "\f6a9"; }
    +.bi-plus-slash-minus::before { content: "\f6aa"; }
    +.bi-projector-fill::before { content: "\f6ab"; }
    +.bi-projector::before { content: "\f6ac"; }
    +.bi-qr-code-scan::before { content: "\f6ad"; }
    +.bi-qr-code::before { content: "\f6ae"; }
    +.bi-quora::before { content: "\f6af"; }
    +.bi-quote::before { content: "\f6b0"; }
    +.bi-robot::before { content: "\f6b1"; }
    +.bi-send-check-fill::before { content: "\f6b2"; }
    +.bi-send-check::before { content: "\f6b3"; }
    +.bi-send-dash-fill::before { content: "\f6b4"; }
    +.bi-send-dash::before { content: "\f6b5"; }
    +.bi-send-exclamation-fill::before { content: "\f6b7"; }
    +.bi-send-exclamation::before { content: "\f6b8"; }
    +.bi-send-fill::before { content: "\f6b9"; }
    +.bi-send-plus-fill::before { content: "\f6ba"; }
    +.bi-send-plus::before { content: "\f6bb"; }
    +.bi-send-slash-fill::before { content: "\f6bc"; }
    +.bi-send-slash::before { content: "\f6bd"; }
    +.bi-send-x-fill::before { content: "\f6be"; }
    +.bi-send-x::before { content: "\f6bf"; }
    +.bi-send::before { content: "\f6c0"; }
    +.bi-steam::before { content: "\f6c1"; }
    +.bi-terminal-dash::before { content: "\f6c3"; }
    +.bi-terminal-plus::before { content: "\f6c4"; }
    +.bi-terminal-split::before { content: "\f6c5"; }
    +.bi-ticket-detailed-fill::before { content: "\f6c6"; }
    +.bi-ticket-detailed::before { content: "\f6c7"; }
    +.bi-ticket-fill::before { content: "\f6c8"; }
    +.bi-ticket-perforated-fill::before { content: "\f6c9"; }
    +.bi-ticket-perforated::before { content: "\f6ca"; }
    +.bi-ticket::before { content: "\f6cb"; }
    +.bi-tiktok::before { content: "\f6cc"; }
    +.bi-window-dash::before { content: "\f6cd"; }
    +.bi-window-desktop::before { content: "\f6ce"; }
    +.bi-window-fullscreen::before { content: "\f6cf"; }
    +.bi-window-plus::before { content: "\f6d0"; }
    +.bi-window-split::before { content: "\f6d1"; }
    +.bi-window-stack::before { content: "\f6d2"; }
    +.bi-window-x::before { content: "\f6d3"; }
    +.bi-xbox::before { content: "\f6d4"; }
    +.bi-ethernet::before { content: "\f6d5"; }
    +.bi-hdmi-fill::before { content: "\f6d6"; }
    +.bi-hdmi::before { content: "\f6d7"; }
    +.bi-usb-c-fill::before { content: "\f6d8"; }
    +.bi-usb-c::before { content: "\f6d9"; }
    +.bi-usb-fill::before { content: "\f6da"; }
    +.bi-usb-plug-fill::before { content: "\f6db"; }
    +.bi-usb-plug::before { content: "\f6dc"; }
    +.bi-usb-symbol::before { content: "\f6dd"; }
    +.bi-usb::before { content: "\f6de"; }
    +.bi-boombox-fill::before { content: "\f6df"; }
    +.bi-displayport::before { content: "\f6e1"; }
    +.bi-gpu-card::before { content: "\f6e2"; }
    +.bi-memory::before { content: "\f6e3"; }
    +.bi-modem-fill::before { content: "\f6e4"; }
    +.bi-modem::before { content: "\f6e5"; }
    +.bi-motherboard-fill::before { content: "\f6e6"; }
    +.bi-motherboard::before { content: "\f6e7"; }
    +.bi-optical-audio-fill::before { content: "\f6e8"; }
    +.bi-optical-audio::before { content: "\f6e9"; }
    +.bi-pci-card::before { content: "\f6ea"; }
    +.bi-router-fill::before { content: "\f6eb"; }
    +.bi-router::before { content: "\f6ec"; }
    +.bi-thunderbolt-fill::before { content: "\f6ef"; }
    +.bi-thunderbolt::before { content: "\f6f0"; }
    +.bi-usb-drive-fill::before { content: "\f6f1"; }
    +.bi-usb-drive::before { content: "\f6f2"; }
    +.bi-usb-micro-fill::before { content: "\f6f3"; }
    +.bi-usb-micro::before { content: "\f6f4"; }
    +.bi-usb-mini-fill::before { content: "\f6f5"; }
    +.bi-usb-mini::before { content: "\f6f6"; }
    +.bi-cloud-haze2::before { content: "\f6f7"; }
    +.bi-device-hdd-fill::before { content: "\f6f8"; }
    +.bi-device-hdd::before { content: "\f6f9"; }
    +.bi-device-ssd-fill::before { content: "\f6fa"; }
    +.bi-device-ssd::before { content: "\f6fb"; }
    +.bi-displayport-fill::before { content: "\f6fc"; }
    +.bi-mortarboard-fill::before { content: "\f6fd"; }
    +.bi-mortarboard::before { content: "\f6fe"; }
    +.bi-terminal-x::before { content: "\f6ff"; }
    +.bi-arrow-through-heart-fill::before { content: "\f700"; }
    +.bi-arrow-through-heart::before { content: "\f701"; }
    +.bi-badge-sd-fill::before { content: "\f702"; }
    +.bi-badge-sd::before { content: "\f703"; }
    +.bi-bag-heart-fill::before { content: "\f704"; }
    +.bi-bag-heart::before { content: "\f705"; }
    +.bi-balloon-fill::before { content: "\f706"; }
    +.bi-balloon-heart-fill::before { content: "\f707"; }
    +.bi-balloon-heart::before { content: "\f708"; }
    +.bi-balloon::before { content: "\f709"; }
    +.bi-box2-fill::before { content: "\f70a"; }
    +.bi-box2-heart-fill::before { content: "\f70b"; }
    +.bi-box2-heart::before { content: "\f70c"; }
    +.bi-box2::before { content: "\f70d"; }
    +.bi-braces-asterisk::before { content: "\f70e"; }
    +.bi-calendar-heart-fill::before { content: "\f70f"; }
    +.bi-calendar-heart::before { content: "\f710"; }
    +.bi-calendar2-heart-fill::before { content: "\f711"; }
    +.bi-calendar2-heart::before { content: "\f712"; }
    +.bi-chat-heart-fill::before { content: "\f713"; }
    +.bi-chat-heart::before { content: "\f714"; }
    +.bi-chat-left-heart-fill::before { content: "\f715"; }
    +.bi-chat-left-heart::before { content: "\f716"; }
    +.bi-chat-right-heart-fill::before { content: "\f717"; }
    +.bi-chat-right-heart::before { content: "\f718"; }
    +.bi-chat-square-heart-fill::before { content: "\f719"; }
    +.bi-chat-square-heart::before { content: "\f71a"; }
    +.bi-clipboard-check-fill::before { content: "\f71b"; }
    +.bi-clipboard-data-fill::before { content: "\f71c"; }
    +.bi-clipboard-fill::before { content: "\f71d"; }
    +.bi-clipboard-heart-fill::before { content: "\f71e"; }
    +.bi-clipboard-heart::before { content: "\f71f"; }
    +.bi-clipboard-minus-fill::before { content: "\f720"; }
    +.bi-clipboard-plus-fill::before { content: "\f721"; }
    +.bi-clipboard-pulse::before { content: "\f722"; }
    +.bi-clipboard-x-fill::before { content: "\f723"; }
    +.bi-clipboard2-check-fill::before { content: "\f724"; }
    +.bi-clipboard2-check::before { content: "\f725"; }
    +.bi-clipboard2-data-fill::before { content: "\f726"; }
    +.bi-clipboard2-data::before { content: "\f727"; }
    +.bi-clipboard2-fill::before { content: "\f728"; }
    +.bi-clipboard2-heart-fill::before { content: "\f729"; }
    +.bi-clipboard2-heart::before { content: "\f72a"; }
    +.bi-clipboard2-minus-fill::before { content: "\f72b"; }
    +.bi-clipboard2-minus::before { content: "\f72c"; }
    +.bi-clipboard2-plus-fill::before { content: "\f72d"; }
    +.bi-clipboard2-plus::before { content: "\f72e"; }
    +.bi-clipboard2-pulse-fill::before { content: "\f72f"; }
    +.bi-clipboard2-pulse::before { content: "\f730"; }
    +.bi-clipboard2-x-fill::before { content: "\f731"; }
    +.bi-clipboard2-x::before { content: "\f732"; }
    +.bi-clipboard2::before { content: "\f733"; }
    +.bi-emoji-kiss-fill::before { content: "\f734"; }
    +.bi-emoji-kiss::before { content: "\f735"; }
    +.bi-envelope-heart-fill::before { content: "\f736"; }
    +.bi-envelope-heart::before { content: "\f737"; }
    +.bi-envelope-open-heart-fill::before { content: "\f738"; }
    +.bi-envelope-open-heart::before { content: "\f739"; }
    +.bi-envelope-paper-fill::before { content: "\f73a"; }
    +.bi-envelope-paper-heart-fill::before { content: "\f73b"; }
    +.bi-envelope-paper-heart::before { content: "\f73c"; }
    +.bi-envelope-paper::before { content: "\f73d"; }
    +.bi-filetype-aac::before { content: "\f73e"; }
    +.bi-filetype-ai::before { content: "\f73f"; }
    +.bi-filetype-bmp::before { content: "\f740"; }
    +.bi-filetype-cs::before { content: "\f741"; }
    +.bi-filetype-css::before { content: "\f742"; }
    +.bi-filetype-csv::before { content: "\f743"; }
    +.bi-filetype-doc::before { content: "\f744"; }
    +.bi-filetype-docx::before { content: "\f745"; }
    +.bi-filetype-exe::before { content: "\f746"; }
    +.bi-filetype-gif::before { content: "\f747"; }
    +.bi-filetype-heic::before { content: "\f748"; }
    +.bi-filetype-html::before { content: "\f749"; }
    +.bi-filetype-java::before { content: "\f74a"; }
    +.bi-filetype-jpg::before { content: "\f74b"; }
    +.bi-filetype-js::before { content: "\f74c"; }
    +.bi-filetype-jsx::before { content: "\f74d"; }
    +.bi-filetype-key::before { content: "\f74e"; }
    +.bi-filetype-m4p::before { content: "\f74f"; }
    +.bi-filetype-md::before { content: "\f750"; }
    +.bi-filetype-mdx::before { content: "\f751"; }
    +.bi-filetype-mov::before { content: "\f752"; }
    +.bi-filetype-mp3::before { content: "\f753"; }
    +.bi-filetype-mp4::before { content: "\f754"; }
    +.bi-filetype-otf::before { content: "\f755"; }
    +.bi-filetype-pdf::before { content: "\f756"; }
    +.bi-filetype-php::before { content: "\f757"; }
    +.bi-filetype-png::before { content: "\f758"; }
    +.bi-filetype-ppt::before { content: "\f75a"; }
    +.bi-filetype-psd::before { content: "\f75b"; }
    +.bi-filetype-py::before { content: "\f75c"; }
    +.bi-filetype-raw::before { content: "\f75d"; }
    +.bi-filetype-rb::before { content: "\f75e"; }
    +.bi-filetype-sass::before { content: "\f75f"; }
    +.bi-filetype-scss::before { content: "\f760"; }
    +.bi-filetype-sh::before { content: "\f761"; }
    +.bi-filetype-svg::before { content: "\f762"; }
    +.bi-filetype-tiff::before { content: "\f763"; }
    +.bi-filetype-tsx::before { content: "\f764"; }
    +.bi-filetype-ttf::before { content: "\f765"; }
    +.bi-filetype-txt::before { content: "\f766"; }
    +.bi-filetype-wav::before { content: "\f767"; }
    +.bi-filetype-woff::before { content: "\f768"; }
    +.bi-filetype-xls::before { content: "\f76a"; }
    +.bi-filetype-xml::before { content: "\f76b"; }
    +.bi-filetype-yml::before { content: "\f76c"; }
    +.bi-heart-arrow::before { content: "\f76d"; }
    +.bi-heart-pulse-fill::before { content: "\f76e"; }
    +.bi-heart-pulse::before { content: "\f76f"; }
    +.bi-heartbreak-fill::before { content: "\f770"; }
    +.bi-heartbreak::before { content: "\f771"; }
    +.bi-hearts::before { content: "\f772"; }
    +.bi-hospital-fill::before { content: "\f773"; }
    +.bi-hospital::before { content: "\f774"; }
    +.bi-house-heart-fill::before { content: "\f775"; }
    +.bi-house-heart::before { content: "\f776"; }
    +.bi-incognito::before { content: "\f777"; }
    +.bi-magnet-fill::before { content: "\f778"; }
    +.bi-magnet::before { content: "\f779"; }
    +.bi-person-heart::before { content: "\f77a"; }
    +.bi-person-hearts::before { content: "\f77b"; }
    +.bi-phone-flip::before { content: "\f77c"; }
    +.bi-plugin::before { content: "\f77d"; }
    +.bi-postage-fill::before { content: "\f77e"; }
    +.bi-postage-heart-fill::before { content: "\f77f"; }
    +.bi-postage-heart::before { content: "\f780"; }
    +.bi-postage::before { content: "\f781"; }
    +.bi-postcard-fill::before { content: "\f782"; }
    +.bi-postcard-heart-fill::before { content: "\f783"; }
    +.bi-postcard-heart::before { content: "\f784"; }
    +.bi-postcard::before { content: "\f785"; }
    +.bi-search-heart-fill::before { content: "\f786"; }
    +.bi-search-heart::before { content: "\f787"; }
    +.bi-sliders2-vertical::before { content: "\f788"; }
    +.bi-sliders2::before { content: "\f789"; }
    +.bi-trash3-fill::before { content: "\f78a"; }
    +.bi-trash3::before { content: "\f78b"; }
    +.bi-valentine::before { content: "\f78c"; }
    +.bi-valentine2::before { content: "\f78d"; }
    +.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }
    +.bi-wrench-adjustable-circle::before { content: "\f78f"; }
    +.bi-wrench-adjustable::before { content: "\f790"; }
    +.bi-filetype-json::before { content: "\f791"; }
    +.bi-filetype-pptx::before { content: "\f792"; }
    +.bi-filetype-xlsx::before { content: "\f793"; }
    +.bi-1-circle-fill::before { content: "\f796"; }
    +.bi-1-circle::before { content: "\f797"; }
    +.bi-1-square-fill::before { content: "\f798"; }
    +.bi-1-square::before { content: "\f799"; }
    +.bi-2-circle-fill::before { content: "\f79c"; }
    +.bi-2-circle::before { content: "\f79d"; }
    +.bi-2-square-fill::before { content: "\f79e"; }
    +.bi-2-square::before { content: "\f79f"; }
    +.bi-3-circle-fill::before { content: "\f7a2"; }
    +.bi-3-circle::before { content: "\f7a3"; }
    +.bi-3-square-fill::before { content: "\f7a4"; }
    +.bi-3-square::before { content: "\f7a5"; }
    +.bi-4-circle-fill::before { content: "\f7a8"; }
    +.bi-4-circle::before { content: "\f7a9"; }
    +.bi-4-square-fill::before { content: "\f7aa"; }
    +.bi-4-square::before { content: "\f7ab"; }
    +.bi-5-circle-fill::before { content: "\f7ae"; }
    +.bi-5-circle::before { content: "\f7af"; }
    +.bi-5-square-fill::before { content: "\f7b0"; }
    +.bi-5-square::before { content: "\f7b1"; }
    +.bi-6-circle-fill::before { content: "\f7b4"; }
    +.bi-6-circle::before { content: "\f7b5"; }
    +.bi-6-square-fill::before { content: "\f7b6"; }
    +.bi-6-square::before { content: "\f7b7"; }
    +.bi-7-circle-fill::before { content: "\f7ba"; }
    +.bi-7-circle::before { content: "\f7bb"; }
    +.bi-7-square-fill::before { content: "\f7bc"; }
    +.bi-7-square::before { content: "\f7bd"; }
    +.bi-8-circle-fill::before { content: "\f7c0"; }
    +.bi-8-circle::before { content: "\f7c1"; }
    +.bi-8-square-fill::before { content: "\f7c2"; }
    +.bi-8-square::before { content: "\f7c3"; }
    +.bi-9-circle-fill::before { content: "\f7c6"; }
    +.bi-9-circle::before { content: "\f7c7"; }
    +.bi-9-square-fill::before { content: "\f7c8"; }
    +.bi-9-square::before { content: "\f7c9"; }
    +.bi-airplane-engines-fill::before { content: "\f7ca"; }
    +.bi-airplane-engines::before { content: "\f7cb"; }
    +.bi-airplane-fill::before { content: "\f7cc"; }
    +.bi-airplane::before { content: "\f7cd"; }
    +.bi-alexa::before { content: "\f7ce"; }
    +.bi-alipay::before { content: "\f7cf"; }
    +.bi-android::before { content: "\f7d0"; }
    +.bi-android2::before { content: "\f7d1"; }
    +.bi-box-fill::before { content: "\f7d2"; }
    +.bi-box-seam-fill::before { content: "\f7d3"; }
    +.bi-browser-chrome::before { content: "\f7d4"; }
    +.bi-browser-edge::before { content: "\f7d5"; }
    +.bi-browser-firefox::before { content: "\f7d6"; }
    +.bi-browser-safari::before { content: "\f7d7"; }
    +.bi-c-circle-fill::before { content: "\f7da"; }
    +.bi-c-circle::before { content: "\f7db"; }
    +.bi-c-square-fill::before { content: "\f7dc"; }
    +.bi-c-square::before { content: "\f7dd"; }
    +.bi-capsule-pill::before { content: "\f7de"; }
    +.bi-capsule::before { content: "\f7df"; }
    +.bi-car-front-fill::before { content: "\f7e0"; }
    +.bi-car-front::before { content: "\f7e1"; }
    +.bi-cassette-fill::before { content: "\f7e2"; }
    +.bi-cassette::before { content: "\f7e3"; }
    +.bi-cc-circle-fill::before { content: "\f7e6"; }
    +.bi-cc-circle::before { content: "\f7e7"; }
    +.bi-cc-square-fill::before { content: "\f7e8"; }
    +.bi-cc-square::before { content: "\f7e9"; }
    +.bi-cup-hot-fill::before { content: "\f7ea"; }
    +.bi-cup-hot::before { content: "\f7eb"; }
    +.bi-currency-rupee::before { content: "\f7ec"; }
    +.bi-dropbox::before { content: "\f7ed"; }
    +.bi-escape::before { content: "\f7ee"; }
    +.bi-fast-forward-btn-fill::before { content: "\f7ef"; }
    +.bi-fast-forward-btn::before { content: "\f7f0"; }
    +.bi-fast-forward-circle-fill::before { content: "\f7f1"; }
    +.bi-fast-forward-circle::before { content: "\f7f2"; }
    +.bi-fast-forward-fill::before { content: "\f7f3"; }
    +.bi-fast-forward::before { content: "\f7f4"; }
    +.bi-filetype-sql::before { content: "\f7f5"; }
    +.bi-fire::before { content: "\f7f6"; }
    +.bi-google-play::before { content: "\f7f7"; }
    +.bi-h-circle-fill::before { content: "\f7fa"; }
    +.bi-h-circle::before { content: "\f7fb"; }
    +.bi-h-square-fill::before { content: "\f7fc"; }
    +.bi-h-square::before { content: "\f7fd"; }
    +.bi-indent::before { content: "\f7fe"; }
    +.bi-lungs-fill::before { content: "\f7ff"; }
    +.bi-lungs::before { content: "\f800"; }
    +.bi-microsoft-teams::before { content: "\f801"; }
    +.bi-p-circle-fill::before { content: "\f804"; }
    +.bi-p-circle::before { content: "\f805"; }
    +.bi-p-square-fill::before { content: "\f806"; }
    +.bi-p-square::before { content: "\f807"; }
    +.bi-pass-fill::before { content: "\f808"; }
    +.bi-pass::before { content: "\f809"; }
    +.bi-prescription::before { content: "\f80a"; }
    +.bi-prescription2::before { content: "\f80b"; }
    +.bi-r-circle-fill::before { content: "\f80e"; }
    +.bi-r-circle::before { content: "\f80f"; }
    +.bi-r-square-fill::before { content: "\f810"; }
    +.bi-r-square::before { content: "\f811"; }
    +.bi-repeat-1::before { content: "\f812"; }
    +.bi-repeat::before { content: "\f813"; }
    +.bi-rewind-btn-fill::before { content: "\f814"; }
    +.bi-rewind-btn::before { content: "\f815"; }
    +.bi-rewind-circle-fill::before { content: "\f816"; }
    +.bi-rewind-circle::before { content: "\f817"; }
    +.bi-rewind-fill::before { content: "\f818"; }
    +.bi-rewind::before { content: "\f819"; }
    +.bi-train-freight-front-fill::before { content: "\f81a"; }
    +.bi-train-freight-front::before { content: "\f81b"; }
    +.bi-train-front-fill::before { content: "\f81c"; }
    +.bi-train-front::before { content: "\f81d"; }
    +.bi-train-lightrail-front-fill::before { content: "\f81e"; }
    +.bi-train-lightrail-front::before { content: "\f81f"; }
    +.bi-truck-front-fill::before { content: "\f820"; }
    +.bi-truck-front::before { content: "\f821"; }
    +.bi-ubuntu::before { content: "\f822"; }
    +.bi-unindent::before { content: "\f823"; }
    +.bi-unity::before { content: "\f824"; }
    +.bi-universal-access-circle::before { content: "\f825"; }
    +.bi-universal-access::before { content: "\f826"; }
    +.bi-virus::before { content: "\f827"; }
    +.bi-virus2::before { content: "\f828"; }
    +.bi-wechat::before { content: "\f829"; }
    +.bi-yelp::before { content: "\f82a"; }
    +.bi-sign-stop-fill::before { content: "\f82b"; }
    +.bi-sign-stop-lights-fill::before { content: "\f82c"; }
    +.bi-sign-stop-lights::before { content: "\f82d"; }
    +.bi-sign-stop::before { content: "\f82e"; }
    +.bi-sign-turn-left-fill::before { content: "\f82f"; }
    +.bi-sign-turn-left::before { content: "\f830"; }
    +.bi-sign-turn-right-fill::before { content: "\f831"; }
    +.bi-sign-turn-right::before { content: "\f832"; }
    +.bi-sign-turn-slight-left-fill::before { content: "\f833"; }
    +.bi-sign-turn-slight-left::before { content: "\f834"; }
    +.bi-sign-turn-slight-right-fill::before { content: "\f835"; }
    +.bi-sign-turn-slight-right::before { content: "\f836"; }
    +.bi-sign-yield-fill::before { content: "\f837"; }
    +.bi-sign-yield::before { content: "\f838"; }
    +.bi-ev-station-fill::before { content: "\f839"; }
    +.bi-ev-station::before { content: "\f83a"; }
    +.bi-fuel-pump-diesel-fill::before { content: "\f83b"; }
    +.bi-fuel-pump-diesel::before { content: "\f83c"; }
    +.bi-fuel-pump-fill::before { content: "\f83d"; }
    +.bi-fuel-pump::before { content: "\f83e"; }
    +.bi-0-circle-fill::before { content: "\f83f"; }
    +.bi-0-circle::before { content: "\f840"; }
    +.bi-0-square-fill::before { content: "\f841"; }
    +.bi-0-square::before { content: "\f842"; }
    +.bi-rocket-fill::before { content: "\f843"; }
    +.bi-rocket-takeoff-fill::before { content: "\f844"; }
    +.bi-rocket-takeoff::before { content: "\f845"; }
    +.bi-rocket::before { content: "\f846"; }
    +.bi-stripe::before { content: "\f847"; }
    +.bi-subscript::before { content: "\f848"; }
    +.bi-superscript::before { content: "\f849"; }
    +.bi-trello::before { content: "\f84a"; }
    +.bi-envelope-at-fill::before { content: "\f84b"; }
    +.bi-envelope-at::before { content: "\f84c"; }
    +.bi-regex::before { content: "\f84d"; }
    +.bi-text-wrap::before { content: "\f84e"; }
    +.bi-sign-dead-end-fill::before { content: "\f84f"; }
    +.bi-sign-dead-end::before { content: "\f850"; }
    +.bi-sign-do-not-enter-fill::before { content: "\f851"; }
    +.bi-sign-do-not-enter::before { content: "\f852"; }
    +.bi-sign-intersection-fill::before { content: "\f853"; }
    +.bi-sign-intersection-side-fill::before { content: "\f854"; }
    +.bi-sign-intersection-side::before { content: "\f855"; }
    +.bi-sign-intersection-t-fill::before { content: "\f856"; }
    +.bi-sign-intersection-t::before { content: "\f857"; }
    +.bi-sign-intersection-y-fill::before { content: "\f858"; }
    +.bi-sign-intersection-y::before { content: "\f859"; }
    +.bi-sign-intersection::before { content: "\f85a"; }
    +.bi-sign-merge-left-fill::before { content: "\f85b"; }
    +.bi-sign-merge-left::before { content: "\f85c"; }
    +.bi-sign-merge-right-fill::before { content: "\f85d"; }
    +.bi-sign-merge-right::before { content: "\f85e"; }
    +.bi-sign-no-left-turn-fill::before { content: "\f85f"; }
    +.bi-sign-no-left-turn::before { content: "\f860"; }
    +.bi-sign-no-parking-fill::before { content: "\f861"; }
    +.bi-sign-no-parking::before { content: "\f862"; }
    +.bi-sign-no-right-turn-fill::before { content: "\f863"; }
    +.bi-sign-no-right-turn::before { content: "\f864"; }
    +.bi-sign-railroad-fill::before { content: "\f865"; }
    +.bi-sign-railroad::before { content: "\f866"; }
    +.bi-building-add::before { content: "\f867"; }
    +.bi-building-check::before { content: "\f868"; }
    +.bi-building-dash::before { content: "\f869"; }
    +.bi-building-down::before { content: "\f86a"; }
    +.bi-building-exclamation::before { content: "\f86b"; }
    +.bi-building-fill-add::before { content: "\f86c"; }
    +.bi-building-fill-check::before { content: "\f86d"; }
    +.bi-building-fill-dash::before { content: "\f86e"; }
    +.bi-building-fill-down::before { content: "\f86f"; }
    +.bi-building-fill-exclamation::before { content: "\f870"; }
    +.bi-building-fill-gear::before { content: "\f871"; }
    +.bi-building-fill-lock::before { content: "\f872"; }
    +.bi-building-fill-slash::before { content: "\f873"; }
    +.bi-building-fill-up::before { content: "\f874"; }
    +.bi-building-fill-x::before { content: "\f875"; }
    +.bi-building-fill::before { content: "\f876"; }
    +.bi-building-gear::before { content: "\f877"; }
    +.bi-building-lock::before { content: "\f878"; }
    +.bi-building-slash::before { content: "\f879"; }
    +.bi-building-up::before { content: "\f87a"; }
    +.bi-building-x::before { content: "\f87b"; }
    +.bi-buildings-fill::before { content: "\f87c"; }
    +.bi-buildings::before { content: "\f87d"; }
    +.bi-bus-front-fill::before { content: "\f87e"; }
    +.bi-bus-front::before { content: "\f87f"; }
    +.bi-ev-front-fill::before { content: "\f880"; }
    +.bi-ev-front::before { content: "\f881"; }
    +.bi-globe-americas::before { content: "\f882"; }
    +.bi-globe-asia-australia::before { content: "\f883"; }
    +.bi-globe-central-south-asia::before { content: "\f884"; }
    +.bi-globe-europe-africa::before { content: "\f885"; }
    +.bi-house-add-fill::before { content: "\f886"; }
    +.bi-house-add::before { content: "\f887"; }
    +.bi-house-check-fill::before { content: "\f888"; }
    +.bi-house-check::before { content: "\f889"; }
    +.bi-house-dash-fill::before { content: "\f88a"; }
    +.bi-house-dash::before { content: "\f88b"; }
    +.bi-house-down-fill::before { content: "\f88c"; }
    +.bi-house-down::before { content: "\f88d"; }
    +.bi-house-exclamation-fill::before { content: "\f88e"; }
    +.bi-house-exclamation::before { content: "\f88f"; }
    +.bi-house-gear-fill::before { content: "\f890"; }
    +.bi-house-gear::before { content: "\f891"; }
    +.bi-house-lock-fill::before { content: "\f892"; }
    +.bi-house-lock::before { content: "\f893"; }
    +.bi-house-slash-fill::before { content: "\f894"; }
    +.bi-house-slash::before { content: "\f895"; }
    +.bi-house-up-fill::before { content: "\f896"; }
    +.bi-house-up::before { content: "\f897"; }
    +.bi-house-x-fill::before { content: "\f898"; }
    +.bi-house-x::before { content: "\f899"; }
    +.bi-person-add::before { content: "\f89a"; }
    +.bi-person-down::before { content: "\f89b"; }
    +.bi-person-exclamation::before { content: "\f89c"; }
    +.bi-person-fill-add::before { content: "\f89d"; }
    +.bi-person-fill-check::before { content: "\f89e"; }
    +.bi-person-fill-dash::before { content: "\f89f"; }
    +.bi-person-fill-down::before { content: "\f8a0"; }
    +.bi-person-fill-exclamation::before { content: "\f8a1"; }
    +.bi-person-fill-gear::before { content: "\f8a2"; }
    +.bi-person-fill-lock::before { content: "\f8a3"; }
    +.bi-person-fill-slash::before { content: "\f8a4"; }
    +.bi-person-fill-up::before { content: "\f8a5"; }
    +.bi-person-fill-x::before { content: "\f8a6"; }
    +.bi-person-gear::before { content: "\f8a7"; }
    +.bi-person-lock::before { content: "\f8a8"; }
    +.bi-person-slash::before { content: "\f8a9"; }
    +.bi-person-up::before { content: "\f8aa"; }
    +.bi-scooter::before { content: "\f8ab"; }
    +.bi-taxi-front-fill::before { content: "\f8ac"; }
    +.bi-taxi-front::before { content: "\f8ad"; }
    +.bi-amd::before { content: "\f8ae"; }
    +.bi-database-add::before { content: "\f8af"; }
    +.bi-database-check::before { content: "\f8b0"; }
    +.bi-database-dash::before { content: "\f8b1"; }
    +.bi-database-down::before { content: "\f8b2"; }
    +.bi-database-exclamation::before { content: "\f8b3"; }
    +.bi-database-fill-add::before { content: "\f8b4"; }
    +.bi-database-fill-check::before { content: "\f8b5"; }
    +.bi-database-fill-dash::before { content: "\f8b6"; }
    +.bi-database-fill-down::before { content: "\f8b7"; }
    +.bi-database-fill-exclamation::before { content: "\f8b8"; }
    +.bi-database-fill-gear::before { content: "\f8b9"; }
    +.bi-database-fill-lock::before { content: "\f8ba"; }
    +.bi-database-fill-slash::before { content: "\f8bb"; }
    +.bi-database-fill-up::before { content: "\f8bc"; }
    +.bi-database-fill-x::before { content: "\f8bd"; }
    +.bi-database-fill::before { content: "\f8be"; }
    +.bi-database-gear::before { content: "\f8bf"; }
    +.bi-database-lock::before { content: "\f8c0"; }
    +.bi-database-slash::before { content: "\f8c1"; }
    +.bi-database-up::before { content: "\f8c2"; }
    +.bi-database-x::before { content: "\f8c3"; }
    +.bi-database::before { content: "\f8c4"; }
    +.bi-houses-fill::before { content: "\f8c5"; }
    +.bi-houses::before { content: "\f8c6"; }
    +.bi-nvidia::before { content: "\f8c7"; }
    +.bi-person-vcard-fill::before { content: "\f8c8"; }
    +.bi-person-vcard::before { content: "\f8c9"; }
    +.bi-sina-weibo::before { content: "\f8ca"; }
    +.bi-tencent-qq::before { content: "\f8cb"; }
    +.bi-wikipedia::before { content: "\f8cc"; }
    +.bi-alphabet-uppercase::before { content: "\f2a5"; }
    +.bi-alphabet::before { content: "\f68a"; }
    +.bi-amazon::before { content: "\f68d"; }
    +.bi-arrows-collapse-vertical::before { content: "\f690"; }
    +.bi-arrows-expand-vertical::before { content: "\f695"; }
    +.bi-arrows-vertical::before { content: "\f698"; }
    +.bi-arrows::before { content: "\f6a2"; }
    +.bi-ban-fill::before { content: "\f6a3"; }
    +.bi-ban::before { content: "\f6b6"; }
    +.bi-bing::before { content: "\f6c2"; }
    +.bi-cake::before { content: "\f6e0"; }
    +.bi-cake2::before { content: "\f6ed"; }
    +.bi-cookie::before { content: "\f6ee"; }
    +.bi-copy::before { content: "\f759"; }
    +.bi-crosshair::before { content: "\f769"; }
    +.bi-crosshair2::before { content: "\f794"; }
    +.bi-emoji-astonished-fill::before { content: "\f795"; }
    +.bi-emoji-astonished::before { content: "\f79a"; }
    +.bi-emoji-grimace-fill::before { content: "\f79b"; }
    +.bi-emoji-grimace::before { content: "\f7a0"; }
    +.bi-emoji-grin-fill::before { content: "\f7a1"; }
    +.bi-emoji-grin::before { content: "\f7a6"; }
    +.bi-emoji-surprise-fill::before { content: "\f7a7"; }
    +.bi-emoji-surprise::before { content: "\f7ac"; }
    +.bi-emoji-tear-fill::before { content: "\f7ad"; }
    +.bi-emoji-tear::before { content: "\f7b2"; }
    +.bi-envelope-arrow-down-fill::before { content: "\f7b3"; }
    +.bi-envelope-arrow-down::before { content: "\f7b8"; }
    +.bi-envelope-arrow-up-fill::before { content: "\f7b9"; }
    +.bi-envelope-arrow-up::before { content: "\f7be"; }
    +.bi-feather::before { content: "\f7bf"; }
    +.bi-feather2::before { content: "\f7c4"; }
    +.bi-floppy-fill::before { content: "\f7c5"; }
    +.bi-floppy::before { content: "\f7d8"; }
    +.bi-floppy2-fill::before { content: "\f7d9"; }
    +.bi-floppy2::before { content: "\f7e4"; }
    +.bi-gitlab::before { content: "\f7e5"; }
    +.bi-highlighter::before { content: "\f7f8"; }
    +.bi-marker-tip::before { content: "\f802"; }
    +.bi-nvme-fill::before { content: "\f803"; }
    +.bi-nvme::before { content: "\f80c"; }
    +.bi-opencollective::before { content: "\f80d"; }
    +.bi-pci-card-network::before { content: "\f8cd"; }
    +.bi-pci-card-sound::before { content: "\f8ce"; }
    +.bi-radar::before { content: "\f8cf"; }
    +.bi-send-arrow-down-fill::before { content: "\f8d0"; }
    +.bi-send-arrow-down::before { content: "\f8d1"; }
    +.bi-send-arrow-up-fill::before { content: "\f8d2"; }
    +.bi-send-arrow-up::before { content: "\f8d3"; }
    +.bi-sim-slash-fill::before { content: "\f8d4"; }
    +.bi-sim-slash::before { content: "\f8d5"; }
    +.bi-sourceforge::before { content: "\f8d6"; }
    +.bi-substack::before { content: "\f8d7"; }
    +.bi-threads-fill::before { content: "\f8d8"; }
    +.bi-threads::before { content: "\f8d9"; }
    +.bi-transparency::before { content: "\f8da"; }
    +.bi-twitter-x::before { content: "\f8db"; }
    +.bi-type-h4::before { content: "\f8dc"; }
    +.bi-type-h5::before { content: "\f8dd"; }
    +.bi-type-h6::before { content: "\f8de"; }
    +.bi-backpack-fill::before { content: "\f8df"; }
    +.bi-backpack::before { content: "\f8e0"; }
    +.bi-backpack2-fill::before { content: "\f8e1"; }
    +.bi-backpack2::before { content: "\f8e2"; }
    +.bi-backpack3-fill::before { content: "\f8e3"; }
    +.bi-backpack3::before { content: "\f8e4"; }
    +.bi-backpack4-fill::before { content: "\f8e5"; }
    +.bi-backpack4::before { content: "\f8e6"; }
    +.bi-brilliance::before { content: "\f8e7"; }
    +.bi-cake-fill::before { content: "\f8e8"; }
    +.bi-cake2-fill::before { content: "\f8e9"; }
    +.bi-duffle-fill::before { content: "\f8ea"; }
    +.bi-duffle::before { content: "\f8eb"; }
    +.bi-exposure::before { content: "\f8ec"; }
    +.bi-gender-neuter::before { content: "\f8ed"; }
    +.bi-highlights::before { content: "\f8ee"; }
    +.bi-luggage-fill::before { content: "\f8ef"; }
    +.bi-luggage::before { content: "\f8f0"; }
    +.bi-mailbox-flag::before { content: "\f8f1"; }
    +.bi-mailbox2-flag::before { content: "\f8f2"; }
    +.bi-noise-reduction::before { content: "\f8f3"; }
    +.bi-passport-fill::before { content: "\f8f4"; }
    +.bi-passport::before { content: "\f8f5"; }
    +.bi-person-arms-up::before { content: "\f8f6"; }
    +.bi-person-raised-hand::before { content: "\f8f7"; }
    +.bi-person-standing-dress::before { content: "\f8f8"; }
    +.bi-person-standing::before { content: "\f8f9"; }
    +.bi-person-walking::before { content: "\f8fa"; }
    +.bi-person-wheelchair::before { content: "\f8fb"; }
    +.bi-shadows::before { content: "\f8fc"; }
    +.bi-suitcase-fill::before { content: "\f8fd"; }
    +.bi-suitcase-lg-fill::before { content: "\f8fe"; }
    +.bi-suitcase-lg::before { content: "\f8ff"; }
    +.bi-suitcase::before { content: "\f900"; }
    +.bi-suitcase2-fill::before { content: "\f901"; }
    +.bi-suitcase2::before { content: "\f902"; }
    +.bi-vignette::before { content: "\f903"; }
    +.bi-bluesky::before { content: "\f7f9"; }
    +.bi-tux::before { content: "\f904"; }
    +.bi-beaker-fill::before { content: "\f905"; }
    +.bi-beaker::before { content: "\f906"; }
    +.bi-flask-fill::before { content: "\f907"; }
    +.bi-flask-florence-fill::before { content: "\f908"; }
    +.bi-flask-florence::before { content: "\f909"; }
    +.bi-flask::before { content: "\f90a"; }
    +.bi-leaf-fill::before { content: "\f90b"; }
    +.bi-leaf::before { content: "\f90c"; }
    +.bi-measuring-cup-fill::before { content: "\f90d"; }
    +.bi-measuring-cup::before { content: "\f90e"; }
    +.bi-unlock2-fill::before { content: "\f90f"; }
    +.bi-unlock2::before { content: "\f910"; }
    +.bi-battery-low::before { content: "\f911"; }
    +.bi-anthropic::before { content: "\f912"; }
    +.bi-apple-music::before { content: "\f913"; }
    +.bi-claude::before { content: "\f914"; }
    +.bi-openai::before { content: "\f915"; }
    +.bi-perplexity::before { content: "\f916"; }
    +.bi-css::before { content: "\f917"; }
    +.bi-javascript::before { content: "\f918"; }
    +.bi-typescript::before { content: "\f919"; }
    +.bi-fork-knife::before { content: "\f91a"; }
    +.bi-globe-americas-fill::before { content: "\f91b"; }
    +.bi-globe-asia-australia-fill::before { content: "\f91c"; }
    +.bi-globe-central-south-asia-fill::before { content: "\f91d"; }
    +.bi-globe-europe-africa-fill::before { content: "\f91e"; }
    diff --git a/02_activities/assignments/assignment_1_files/libs/bootstrap/bootstrap-icons.woff b/02_activities/assignments/assignment_1_files/libs/bootstrap/bootstrap-icons.woff
    new file mode 100644
    index 0000000000000000000000000000000000000000..a4fa4f024c2171080ebaf3112fccbf90cdb98479
    GIT binary patch
    literal 180288
    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
    DSDONf
    
    literal 0
    HcmV?d00001
    
    diff --git a/02_activities/assignments/assignment_1_files/libs/bootstrap/bootstrap.min.js b/02_activities/assignments/assignment_1_files/libs/bootstrap/bootstrap.min.js
    new file mode 100644
    index 0000000..e8f21f7
    --- /dev/null
    +++ b/02_activities/assignments/assignment_1_files/libs/bootstrap/bootstrap.min.js
    @@ -0,0 +1,7 @@
    +/*!
    +  * Bootstrap v5.3.1 (https://getbootstrap.com/)
    +  * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
    +  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
    +  */
    +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function j(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${j(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${j(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${j(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.1"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return n(e)},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",Mt="collapsing",jt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ht}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(Mt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(Mt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(jt,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];me(s)&&ue(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Ce(t){var e=Te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Me(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const je={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Me(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:be(e.placement),variation:Fe(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,We(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,We(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ze={passive:!0};const Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:Me(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==P(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],M=f?-T[$]/2:0,j=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-M-q-z-O.mainAxis:j-q-z-O.mainAxis,K=v?-E[$]/2+M+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,Mn=`hide${xn}`,jn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,jn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,jn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
    "},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",Ms="Home",js="End",Fs="active",Hs="fade",Ws="show",Bs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Rs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${zs}`,qs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Vs extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,Ms,js].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([Ms,js].includes(t.key))i=e[t.key===Ms?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return z.find(Rs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Fs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(Rs)?t:z.findOne(Rs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Vs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ls,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Vs.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(qs))Vs.getOrCreateInstance(t)})),m(Vs);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Ys=`focusin${Ks}`,Us=`focusout${Ks}`,Gs=`hide${Ks}`,Js=`hidden${Ks}`,Zs=`show${Ks}`,to=`shown${Ks}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oo}static get DefaultType(){return so}static get NAME(){return"toast"}show(){N.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),d(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),N.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),N.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Qs,(t=>this._onInteraction(t,!0))),N.on(this._element,Xs,(t=>this._onInteraction(t,!1))),N.on(this._element,Ys,(t=>this._onInteraction(t,!0))),N.on(this._element,Us,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(ro),m(ro),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Vs,Toast:ro,Tooltip:cs}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/02_activities/assignments/assignment_1_files/libs/clipboard/clipboard.min.js b/02_activities/assignments/assignment_1_files/libs/clipboard/clipboard.min.js new file mode 100644 index 0000000..1103f81 --- /dev/null +++ b/02_activities/assignments/assignment_1_files/libs/clipboard/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1.anchorjs-link,.anchorjs-link:focus{opacity:1}",A.sheet.cssRules.length),A.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",A.sheet.cssRules.length),A.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',A.sheet.cssRules.length)),h=document.querySelectorAll("[id]"),t=[].map.call(h,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}}); +// @license-end \ No newline at end of file diff --git a/02_activities/assignments/assignment_1_files/libs/quarto-html/axe/axe-check.js b/02_activities/assignments/assignment_1_files/libs/quarto-html/axe/axe-check.js new file mode 100644 index 0000000..8808085 --- /dev/null +++ b/02_activities/assignments/assignment_1_files/libs/quarto-html/axe/axe-check.js @@ -0,0 +1,145 @@ +class QuartoAxeReporter { + constructor(axeResult, options) { + this.axeResult = axeResult; + this.options = options; + } + + report() { + throw new Error("report() is an abstract method"); + } +} + +class QuartoAxeJsonReporter extends QuartoAxeReporter { + constructor(axeResult, options) { + super(axeResult, options); + } + + report() { + console.log(JSON.stringify(this.axeResult, null, 2)); + } +} + +class QuartoAxeConsoleReporter extends QuartoAxeReporter { + constructor(axeResult, options) { + super(axeResult, options); + } + + report() { + for (const violation of this.axeResult.violations) { + console.log(violation.description); + for (const node of violation.nodes) { + for (const target of node.target) { + console.log(target); + console.log(document.querySelector(target)); + } + } + } + } +} + +class QuartoAxeDocumentReporter extends QuartoAxeReporter { + constructor(axeResult, options) { + super(axeResult, options); + } + + createViolationElement(violation) { + const violationElement = document.createElement("div"); + + const descriptionElement = document.createElement("div"); + descriptionElement.className = "quarto-axe-violation-description"; + descriptionElement.innerText = `${violation.impact.replace(/^[a-z]/, match => match.toLocaleUpperCase())}: ${violation.description}`; + violationElement.appendChild(descriptionElement); + + const helpElement = document.createElement("div"); + helpElement.className = "quarto-axe-violation-help"; + helpElement.innerText = violation.help; + violationElement.appendChild(helpElement); + + const nodesElement = document.createElement("div"); + nodesElement.className = "quarto-axe-violation-nodes"; + violationElement.appendChild(nodesElement); + const nodeElement = document.createElement("div"); + nodeElement.className = "quarto-axe-violation-selector"; + for (const node of violation.nodes) { + for (const target of node.target) { + const targetElement = document.createElement("span"); + targetElement.className = "quarto-axe-violation-target"; + targetElement.innerText = target; + nodeElement.appendChild(targetElement); + nodeElement.addEventListener("mouseenter", () => { + const element = document.querySelector(target); + if (element) { + element.scrollIntoView({ behavior: "smooth", block: "center" }); + element.classList.add("quarto-axe-hover-highlight"); + setTimeout(() => { + element.style.border = ""; + }, 2000); + } + }); + nodeElement.addEventListener("mouseleave", () => { + const element = document.querySelector(target); + if (element) { + element.classList.remove("quarto-axe-hover-highlight"); + } + }); + nodeElement.addEventListener("click", () => { + console.log(document.querySelector(target)); + }); + nodeElement.appendChild(targetElement); + } + nodesElement.appendChild(nodeElement); + } + return violationElement; + } + + report() { + const violations = this.axeResult.violations; + const reportElement = document.createElement("div"); + reportElement.className = "quarto-axe-report"; + if (violations.length === 0) { + const noViolationsElement = document.createElement("div"); + noViolationsElement.className = "quarto-axe-no-violations"; + noViolationsElement.innerText = "No axe-core violations found."; + reportElement.appendChild(noViolationsElement); + } + violations.forEach((violation) => { + reportElement.appendChild(this.createViolationElement(violation)); + }); + document.querySelector("main").appendChild(reportElement); + } +} + +const reporters = { + json: QuartoAxeJsonReporter, + console: QuartoAxeConsoleReporter, + document: QuartoAxeDocumentReporter, +}; + +class QuartoAxeChecker { + constructor(opts) { + this.options = opts; + } + async init() { + const axe = (await import("https://cdn.skypack.dev/pin/axe-core@v4.10.3-aVOFXWsJaCpVrtv89pCa/mode=imports,min/optimized/axe-core.js")).default; + const result = await axe.run({ + exclude: [ + // https://github.com/microsoft/tabster/issues/288 + // MS has claimed they won't fix this, so we need to add an exclusion to + // all tabster elements + "[data-tabster-dummy]" + ], + preload: { assets: ['cssom'], timeout: 50000 } + }); + const reporter = this.options === true ? new QuartoAxeConsoleReporter(result) : new reporters[this.options.output](result, this.options); + reporter.report(); + } +} + +export async function init() { + const opts = document.querySelector("#quarto-axe-checker-options"); + if (opts) { + const jsonOptions = JSON.parse(atob(opts.textContent)); + const checker = new QuartoAxeChecker(jsonOptions); + await checker.init(); + } +} \ No newline at end of file diff --git a/02_activities/assignments/assignment_1_files/libs/quarto-html/popper.min.js b/02_activities/assignments/assignment_1_files/libs/quarto-html/popper.min.js new file mode 100644 index 0000000..e3726d7 --- /dev/null +++ b/02_activities/assignments/assignment_1_files/libs/quarto-html/popper.min.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.7 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function N(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _(e,r,o){return r===H?I(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):I(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function F(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&N(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=_(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),_(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=F(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=I(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=C(v),g=f||(y===v||!h?[fe(v)]:function(e){if(C(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(C(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var N=fe(q),I=[];if(i&&I.push(V[H]<=0),s&&I.push(V[q]<=0,V[N]<=0),I.every((function(e){return e}))){E=B,j=!1;break}O.set(B,I)}if(j)for(var _=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},F=h?3:1;F>0;F--){if("break"===_(F))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,N="y"===j?D:P,I="y"===j?A:L,_="y"===j?"height":"width",F=k[j],X=F+b[N],Y=F-b[I],G=m?-H[_]/2:0,K=w===W?B[_]:H[_],Q=w===W?-H[_]:-B[_],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=de(0,B[_],$[_]),oe=O?B[_]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[_]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=F+ie-fe,pe=de(m?a(X,F+oe-fe-se):X,F,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-F}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&N(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); + diff --git a/02_activities/assignments/assignment_1_files/libs/quarto-html/quarto-syntax-highlighting-ed96de9b727972fe78a7b5d16c58bf87.css b/02_activities/assignments/assignment_1_files/libs/quarto-html/quarto-syntax-highlighting-ed96de9b727972fe78a7b5d16c58bf87.css new file mode 100644 index 0000000..7bb4f73 --- /dev/null +++ b/02_activities/assignments/assignment_1_files/libs/quarto-html/quarto-syntax-highlighting-ed96de9b727972fe78a7b5d16c58bf87.css @@ -0,0 +1,236 @@ +/* quarto syntax highlight colors */ +:root { + --quarto-hl-ot-color: #003B4F; + --quarto-hl-at-color: #657422; + --quarto-hl-ss-color: #20794D; + --quarto-hl-an-color: #5E5E5E; + --quarto-hl-fu-color: #4758AB; + --quarto-hl-st-color: #20794D; + --quarto-hl-cf-color: #003B4F; + --quarto-hl-op-color: #5E5E5E; + --quarto-hl-er-color: #AD0000; + --quarto-hl-bn-color: #AD0000; + --quarto-hl-al-color: #AD0000; + --quarto-hl-va-color: #111111; + --quarto-hl-bu-color: inherit; + --quarto-hl-ex-color: inherit; + --quarto-hl-pp-color: #AD0000; + --quarto-hl-in-color: #5E5E5E; + --quarto-hl-vs-color: #20794D; + --quarto-hl-wa-color: #5E5E5E; + --quarto-hl-do-color: #5E5E5E; + --quarto-hl-im-color: #00769E; + --quarto-hl-ch-color: #20794D; + --quarto-hl-dt-color: #AD0000; + --quarto-hl-fl-color: #AD0000; + --quarto-hl-co-color: #5E5E5E; + --quarto-hl-cv-color: #5E5E5E; + --quarto-hl-cn-color: #8f5902; + --quarto-hl-sc-color: #5E5E5E; + --quarto-hl-dv-color: #AD0000; + --quarto-hl-kw-color: #003B4F; +} + +/* other quarto variables */ +:root { + --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +/* syntax highlight based on Pandoc's rules */ +pre > code.sourceCode > span { + color: #003B4F; +} + +code.sourceCode > span { + color: #003B4F; +} + +div.sourceCode, +div.sourceCode pre.sourceCode { + color: #003B4F; +} + +/* Normal */ +code span { + color: #003B4F; +} + +/* Alert */ +code span.al { + color: #AD0000; + font-style: inherit; +} + +/* Annotation */ +code span.an { + color: #5E5E5E; + font-style: inherit; +} + +/* Attribute */ +code span.at { + color: #657422; + font-style: inherit; +} + +/* BaseN */ +code span.bn { + color: #AD0000; + font-style: inherit; +} + +/* BuiltIn */ +code span.bu { + font-style: inherit; +} + +/* ControlFlow */ +code span.cf { + color: #003B4F; + font-weight: bold; + font-style: inherit; +} + +/* Char */ +code span.ch { + color: #20794D; + font-style: inherit; +} + +/* Constant */ +code span.cn { + color: #8f5902; + font-style: inherit; +} + +/* Comment */ +code span.co { + color: #5E5E5E; + font-style: inherit; +} + +/* CommentVar */ +code span.cv { + color: #5E5E5E; + font-style: italic; +} + +/* Documentation */ +code span.do { + color: #5E5E5E; + font-style: italic; +} + +/* DataType */ +code span.dt { + color: #AD0000; + font-style: inherit; +} + +/* DecVal */ +code span.dv { + color: #AD0000; + font-style: inherit; +} + +/* Error */ +code span.er { + color: #AD0000; + font-style: inherit; +} + +/* Extension */ +code span.ex { + font-style: inherit; +} + +/* Float */ +code span.fl { + color: #AD0000; + font-style: inherit; +} + +/* Function */ +code span.fu { + color: #4758AB; + font-style: inherit; +} + +/* Import */ +code span.im { + color: #00769E; + font-style: inherit; +} + +/* Information */ +code span.in { + color: #5E5E5E; + font-style: inherit; +} + +/* Keyword */ +code span.kw { + color: #003B4F; + font-weight: bold; + font-style: inherit; +} + +/* Operator */ +code span.op { + color: #5E5E5E; + font-style: inherit; +} + +/* Other */ +code span.ot { + color: #003B4F; + font-style: inherit; +} + +/* Preprocessor */ +code span.pp { + color: #AD0000; + font-style: inherit; +} + +/* SpecialChar */ +code span.sc { + color: #5E5E5E; + font-style: inherit; +} + +/* SpecialString */ +code span.ss { + color: #20794D; + font-style: inherit; +} + +/* String */ +code span.st { + color: #20794D; + font-style: inherit; +} + +/* Variable */ +code span.va { + color: #111111; + font-style: inherit; +} + +/* VerbatimString */ +code span.vs { + color: #20794D; + font-style: inherit; +} + +/* Warning */ +code span.wa { + color: #5E5E5E; + font-style: italic; +} + +.prevent-inlining { + content: " { + // Find any conflicting margin elements and add margins to the + // top to prevent overlap + const marginChildren = window.document.querySelectorAll( + ".column-margin.column-container > *, .margin-caption, .aside" + ); + + let lastBottom = 0; + for (const marginChild of marginChildren) { + if (marginChild.offsetParent !== null) { + // clear the top margin so we recompute it + marginChild.style.marginTop = null; + const top = marginChild.getBoundingClientRect().top + window.scrollY; + if (top < lastBottom) { + const marginChildStyle = window.getComputedStyle(marginChild); + const marginBottom = parseFloat(marginChildStyle["marginBottom"]); + const margin = lastBottom - top + marginBottom; + marginChild.style.marginTop = `${margin}px`; + } + const styles = window.getComputedStyle(marginChild); + const marginTop = parseFloat(styles["marginTop"]); + lastBottom = top + marginChild.getBoundingClientRect().height + marginTop; + } + } +}; + +window.document.addEventListener("DOMContentLoaded", function (_event) { + // Recompute the position of margin elements anytime the body size changes + if (window.ResizeObserver) { + const resizeObserver = new window.ResizeObserver( + throttle(() => { + layoutMarginEls(); + if ( + window.document.body.getBoundingClientRect().width < 990 && + isReaderMode() + ) { + quartoToggleReader(); + } + }, 50) + ); + resizeObserver.observe(window.document.body); + } + + const tocEl = window.document.querySelector('nav.toc-active[role="doc-toc"]'); + const sidebarEl = window.document.getElementById("quarto-sidebar"); + const leftTocEl = window.document.getElementById("quarto-sidebar-toc-left"); + const marginSidebarEl = window.document.getElementById( + "quarto-margin-sidebar" + ); + // function to determine whether the element has a previous sibling that is active + const prevSiblingIsActiveLink = (el) => { + const sibling = el.previousElementSibling; + if (sibling && sibling.tagName === "A") { + return sibling.classList.contains("active"); + } else { + return false; + } + }; + + // dispatch for htmlwidgets + // they use slideenter event to trigger resize + function fireSlideEnter() { + const event = window.document.createEvent("Event"); + event.initEvent("slideenter", true, true); + window.document.dispatchEvent(event); + } + + const tabs = window.document.querySelectorAll('a[data-bs-toggle="tab"]'); + tabs.forEach((tab) => { + tab.addEventListener("shown.bs.tab", fireSlideEnter); + }); + + // dispatch for shiny + // they use BS shown and hidden events to trigger rendering + function distpatchShinyEvents(previous, current) { + if (window.jQuery) { + if (previous) { + window.jQuery(previous).trigger("hidden"); + } + if (current) { + window.jQuery(current).trigger("shown"); + } + } + } + + // tabby.js listener: Trigger event for htmlwidget and shiny + document.addEventListener( + "tabby", + function (event) { + fireSlideEnter(); + distpatchShinyEvents(event.detail.previousTab, event.detail.tab); + }, + false + ); + + // Track scrolling and mark TOC links as active + // get table of contents and sidebar (bail if we don't have at least one) + const tocLinks = tocEl + ? [...tocEl.querySelectorAll("a[data-scroll-target]")] + : []; + const makeActive = (link) => tocLinks[link].classList.add("active"); + const removeActive = (link) => tocLinks[link].classList.remove("active"); + const removeAllActive = () => + [...Array(tocLinks.length).keys()].forEach((link) => removeActive(link)); + + // activate the anchor for a section associated with this TOC entry + tocLinks.forEach((link) => { + link.addEventListener("click", () => { + if (link.href.indexOf("#") !== -1) { + const anchor = link.href.split("#")[1]; + const heading = window.document.querySelector( + `[data-anchor-id="${anchor}"]` + ); + if (heading) { + // Add the class + heading.classList.add("reveal-anchorjs-link"); + + // function to show the anchor + const handleMouseout = () => { + heading.classList.remove("reveal-anchorjs-link"); + heading.removeEventListener("mouseout", handleMouseout); + }; + + // add a function to clear the anchor when the user mouses out of it + heading.addEventListener("mouseout", handleMouseout); + } + } + }); + }); + + const sections = tocLinks.map((link) => { + const target = link.getAttribute("data-scroll-target"); + if (target.startsWith("#")) { + return window.document.getElementById(decodeURI(`${target.slice(1)}`)); + } else { + return window.document.querySelector(decodeURI(`${target}`)); + } + }); + + const sectionMargin = 200; + let currentActive = 0; + // track whether we've initialized state the first time + let init = false; + + const updateActiveLink = () => { + // The index from bottom to top (e.g. reversed list) + let sectionIndex = -1; + if ( + window.innerHeight + window.pageYOffset >= + window.document.body.offsetHeight + ) { + // This is the no-scroll case where last section should be the active one + sectionIndex = 0; + } else { + // This finds the last section visible on screen that should be made active + sectionIndex = [...sections].reverse().findIndex((section) => { + if (section) { + return window.pageYOffset >= section.offsetTop - sectionMargin; + } else { + return false; + } + }); + } + if (sectionIndex > -1) { + const current = sections.length - sectionIndex - 1; + if (current !== currentActive) { + removeAllActive(); + currentActive = current; + makeActive(current); + if (init) { + window.dispatchEvent(sectionChanged); + } + init = true; + } + } + }; + + const inHiddenRegion = (top, bottom, hiddenRegions) => { + for (const region of hiddenRegions) { + if (top <= region.bottom && bottom >= region.top) { + return true; + } + } + return false; + }; + + const categorySelector = "header.quarto-title-block .quarto-category"; + const activateCategories = (href) => { + // Find any categories + // Surround them with a link pointing back to: + // #category=Authoring + try { + const categoryEls = window.document.querySelectorAll(categorySelector); + for (const categoryEl of categoryEls) { + const categoryText = categoryEl.textContent; + if (categoryText) { + const link = `${href}#category=${encodeURIComponent(categoryText)}`; + const linkEl = window.document.createElement("a"); + linkEl.setAttribute("href", link); + for (const child of categoryEl.childNodes) { + linkEl.append(child); + } + categoryEl.appendChild(linkEl); + } + } + } catch { + // Ignore errors + } + }; + function hasTitleCategories() { + return window.document.querySelector(categorySelector) !== null; + } + + function offsetRelativeUrl(url) { + const offset = getMeta("quarto:offset"); + return offset ? offset + url : url; + } + + function offsetAbsoluteUrl(url) { + const offset = getMeta("quarto:offset"); + const baseUrl = new URL(offset, window.location); + + const projRelativeUrl = url.replace(baseUrl, ""); + if (projRelativeUrl.startsWith("/")) { + return projRelativeUrl; + } else { + return "/" + projRelativeUrl; + } + } + + // read a meta tag value + function getMeta(metaName) { + const metas = window.document.getElementsByTagName("meta"); + for (let i = 0; i < metas.length; i++) { + if (metas[i].getAttribute("name") === metaName) { + return metas[i].getAttribute("content"); + } + } + return ""; + } + + async function findAndActivateCategories() { + // Categories search with listing only use path without query + const currentPagePath = offsetAbsoluteUrl( + window.location.origin + window.location.pathname + ); + const response = await fetch(offsetRelativeUrl("listings.json")); + if (response.status == 200) { + return response.json().then(function (listingPaths) { + const listingHrefs = []; + for (const listingPath of listingPaths) { + const pathWithoutLeadingSlash = listingPath.listing.substring(1); + for (const item of listingPath.items) { + const encodedItem = encodeURI(item); + if ( + encodedItem === currentPagePath || + encodedItem === currentPagePath + "index.html" + ) { + // Resolve this path against the offset to be sure + // we already are using the correct path to the listing + // (this adjusts the listing urls to be rooted against + // whatever root the page is actually running against) + const relative = offsetRelativeUrl(pathWithoutLeadingSlash); + const baseUrl = window.location; + const resolvedPath = new URL(relative, baseUrl); + listingHrefs.push(resolvedPath.pathname); + break; + } + } + } + + // Look up the tree for a nearby linting and use that if we find one + const nearestListing = findNearestParentListing( + offsetAbsoluteUrl(window.location.pathname), + listingHrefs + ); + if (nearestListing) { + activateCategories(nearestListing); + } else { + // See if the referrer is a listing page for this item + const referredRelativePath = offsetAbsoluteUrl(document.referrer); + const referrerListing = listingHrefs.find((listingHref) => { + const isListingReferrer = + listingHref === referredRelativePath || + listingHref === referredRelativePath + "index.html"; + return isListingReferrer; + }); + + if (referrerListing) { + // Try to use the referrer if possible + activateCategories(referrerListing); + } else if (listingHrefs.length > 0) { + // Otherwise, just fall back to the first listing + activateCategories(listingHrefs[0]); + } + } + }); + } + } + if (hasTitleCategories()) { + findAndActivateCategories(); + } + + const findNearestParentListing = (href, listingHrefs) => { + if (!href || !listingHrefs) { + return undefined; + } + // Look up the tree for a nearby linting and use that if we find one + const relativeParts = href.substring(1).split("/"); + while (relativeParts.length > 0) { + const path = relativeParts.join("/"); + for (const listingHref of listingHrefs) { + if (listingHref.startsWith(path)) { + return listingHref; + } + } + relativeParts.pop(); + } + + return undefined; + }; + + const manageSidebarVisiblity = (el, placeholderDescriptor) => { + let isVisible = true; + let elRect; + + return (hiddenRegions) => { + if (el === null) { + return; + } + + // Find the last element of the TOC + const lastChildEl = el.lastElementChild; + + if (lastChildEl) { + // Converts the sidebar to a menu + const convertToMenu = () => { + for (const child of el.children) { + child.style.opacity = 0; + child.style.overflow = "hidden"; + child.style.pointerEvents = "none"; + } + + nexttick(() => { + const toggleContainer = window.document.createElement("div"); + toggleContainer.style.width = "100%"; + toggleContainer.classList.add("zindex-over-content"); + toggleContainer.classList.add("quarto-sidebar-toggle"); + toggleContainer.classList.add("headroom-target"); // Marks this to be managed by headeroom + toggleContainer.id = placeholderDescriptor.id; + toggleContainer.style.position = "fixed"; + + const toggleIcon = window.document.createElement("i"); + toggleIcon.classList.add("quarto-sidebar-toggle-icon"); + toggleIcon.classList.add("bi"); + toggleIcon.classList.add("bi-caret-down-fill"); + + const toggleTitle = window.document.createElement("div"); + const titleEl = window.document.body.querySelector( + placeholderDescriptor.titleSelector + ); + if (titleEl) { + toggleTitle.append( + titleEl.textContent || titleEl.innerText, + toggleIcon + ); + } + toggleTitle.classList.add("zindex-over-content"); + toggleTitle.classList.add("quarto-sidebar-toggle-title"); + toggleContainer.append(toggleTitle); + + const toggleContents = window.document.createElement("div"); + toggleContents.classList = el.classList; + toggleContents.classList.add("zindex-over-content"); + toggleContents.classList.add("quarto-sidebar-toggle-contents"); + for (const child of el.children) { + if (child.id === "toc-title") { + continue; + } + + const clone = child.cloneNode(true); + clone.style.opacity = 1; + clone.style.pointerEvents = null; + clone.style.display = null; + toggleContents.append(clone); + } + toggleContents.style.height = "0px"; + const positionToggle = () => { + // position the element (top left of parent, same width as parent) + if (!elRect) { + elRect = el.getBoundingClientRect(); + } + toggleContainer.style.left = `${elRect.left}px`; + toggleContainer.style.top = `${elRect.top}px`; + toggleContainer.style.width = `${elRect.width}px`; + }; + positionToggle(); + + toggleContainer.append(toggleContents); + el.parentElement.prepend(toggleContainer); + + // Process clicks + let tocShowing = false; + // Allow the caller to control whether this is dismissed + // when it is clicked (e.g. sidebar navigation supports + // opening and closing the nav tree, so don't dismiss on click) + const clickEl = placeholderDescriptor.dismissOnClick + ? toggleContainer + : toggleTitle; + + const closeToggle = () => { + if (tocShowing) { + toggleContainer.classList.remove("expanded"); + toggleContents.style.height = "0px"; + tocShowing = false; + } + }; + + // Get rid of any expanded toggle if the user scrolls + window.document.addEventListener( + "scroll", + throttle(() => { + closeToggle(); + }, 50) + ); + + // Handle positioning of the toggle + window.addEventListener( + "resize", + throttle(() => { + elRect = undefined; + positionToggle(); + }, 50) + ); + + window.addEventListener("quarto-hrChanged", () => { + elRect = undefined; + }); + + // Process the click + clickEl.onclick = () => { + if (!tocShowing) { + toggleContainer.classList.add("expanded"); + toggleContents.style.height = null; + tocShowing = true; + } else { + closeToggle(); + } + }; + }); + }; + + // Converts a sidebar from a menu back to a sidebar + const convertToSidebar = () => { + for (const child of el.children) { + child.style.opacity = 1; + child.style.overflow = null; + child.style.pointerEvents = null; + } + + const placeholderEl = window.document.getElementById( + placeholderDescriptor.id + ); + if (placeholderEl) { + placeholderEl.remove(); + } + + el.classList.remove("rollup"); + }; + + if (isReaderMode()) { + convertToMenu(); + isVisible = false; + } else { + // Find the top and bottom o the element that is being managed + const elTop = el.offsetTop; + const elBottom = + elTop + lastChildEl.offsetTop + lastChildEl.offsetHeight; + + if (!isVisible) { + // If the element is current not visible reveal if there are + // no conflicts with overlay regions + if (!inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToSidebar(); + isVisible = true; + } + } else { + // If the element is visible, hide it if it conflicts with overlay regions + // and insert a placeholder toggle (or if we're in reader mode) + if (inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToMenu(); + isVisible = false; + } + } + } + } + }; + }; + + const tabEls = document.querySelectorAll('a[data-bs-toggle="tab"]'); + for (const tabEl of tabEls) { + const id = tabEl.getAttribute("data-bs-target"); + if (id) { + const columnEl = document.querySelector( + `${id} .column-margin, .tabset-margin-content` + ); + if (columnEl) + tabEl.addEventListener("shown.bs.tab", function (event) { + const el = event.srcElement; + if (el) { + const visibleCls = `${el.id}-margin-content`; + // walk up until we find a parent tabset + let panelTabsetEl = el.parentElement; + while (panelTabsetEl) { + if (panelTabsetEl.classList.contains("panel-tabset")) { + break; + } + panelTabsetEl = panelTabsetEl.parentElement; + } + + if (panelTabsetEl) { + const prevSib = panelTabsetEl.previousElementSibling; + if ( + prevSib && + prevSib.classList.contains("tabset-margin-container") + ) { + const childNodes = prevSib.querySelectorAll( + ".tabset-margin-content" + ); + for (const childEl of childNodes) { + if (childEl.classList.contains(visibleCls)) { + childEl.classList.remove("collapse"); + } else { + childEl.classList.add("collapse"); + } + } + } + } + } + + layoutMarginEls(); + }); + } + } + + // Manage the visibility of the toc and the sidebar + const marginScrollVisibility = manageSidebarVisiblity(marginSidebarEl, { + id: "quarto-toc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + const sidebarScrollVisiblity = manageSidebarVisiblity(sidebarEl, { + id: "quarto-sidebarnav-toggle", + titleSelector: ".title", + dismissOnClick: false, + }); + let tocLeftScrollVisibility; + if (leftTocEl) { + tocLeftScrollVisibility = manageSidebarVisiblity(leftTocEl, { + id: "quarto-lefttoc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + } + + // Find the first element that uses formatting in special columns + const conflictingEls = window.document.body.querySelectorAll( + '[class^="column-"], [class*=" column-"], aside, [class*="margin-caption"], [class*=" margin-caption"], [class*="margin-ref"], [class*=" margin-ref"]' + ); + + // Filter all the possibly conflicting elements into ones + // the do conflict on the left or ride side + const arrConflictingEls = Array.from(conflictingEls); + const leftSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return false; + } + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + className.startsWith("column-") && + !className.endsWith("right") && + !className.endsWith("container") && + className !== "column-margin" + ); + }); + }); + const rightSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return true; + } + + const hasMarginCaption = Array.from(el.classList).find((className) => { + return className == "margin-caption"; + }); + if (hasMarginCaption) { + return true; + } + + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + !className.endsWith("container") && + className.startsWith("column-") && + !className.endsWith("left") + ); + }); + }); + + const kOverlapPaddingSize = 10; + function toRegions(els) { + return els.map((el) => { + const boundRect = el.getBoundingClientRect(); + const top = + boundRect.top + + document.documentElement.scrollTop - + kOverlapPaddingSize; + return { + top, + bottom: top + el.scrollHeight + 2 * kOverlapPaddingSize, + }; + }); + } + + let hasObserved = false; + const visibleItemObserver = (els) => { + let visibleElements = [...els]; + const intersectionObserver = new IntersectionObserver( + (entries, _observer) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + if (visibleElements.indexOf(entry.target) === -1) { + visibleElements.push(entry.target); + } + } else { + visibleElements = visibleElements.filter((visibleEntry) => { + return visibleEntry !== entry; + }); + } + }); + + if (!hasObserved) { + hideOverlappedSidebars(); + } + hasObserved = true; + }, + {} + ); + els.forEach((el) => { + intersectionObserver.observe(el); + }); + + return { + getVisibleEntries: () => { + return visibleElements; + }, + }; + }; + + const rightElementObserver = visibleItemObserver(rightSideConflictEls); + const leftElementObserver = visibleItemObserver(leftSideConflictEls); + + const hideOverlappedSidebars = () => { + marginScrollVisibility(toRegions(rightElementObserver.getVisibleEntries())); + sidebarScrollVisiblity(toRegions(leftElementObserver.getVisibleEntries())); + if (tocLeftScrollVisibility) { + tocLeftScrollVisibility( + toRegions(leftElementObserver.getVisibleEntries()) + ); + } + }; + + window.quartoToggleReader = () => { + // Applies a slow class (or removes it) + // to update the transition speed + const slowTransition = (slow) => { + const manageTransition = (id, slow) => { + const el = document.getElementById(id); + if (el) { + if (slow) { + el.classList.add("slow"); + } else { + el.classList.remove("slow"); + } + } + }; + + manageTransition("TOC", slow); + manageTransition("quarto-sidebar", slow); + }; + const readerMode = !isReaderMode(); + setReaderModeValue(readerMode); + + // If we're entering reader mode, slow the transition + if (readerMode) { + slowTransition(readerMode); + } + highlightReaderToggle(readerMode); + hideOverlappedSidebars(); + + // If we're exiting reader mode, restore the non-slow transition + if (!readerMode) { + slowTransition(!readerMode); + } + }; + + const highlightReaderToggle = (readerMode) => { + const els = document.querySelectorAll(".quarto-reader-toggle"); + if (els) { + els.forEach((el) => { + if (readerMode) { + el.classList.add("reader"); + } else { + el.classList.remove("reader"); + } + }); + } + }; + + const setReaderModeValue = (val) => { + if (window.location.protocol !== "file:") { + window.localStorage.setItem("quarto-reader-mode", val); + } else { + localReaderMode = val; + } + }; + + const isReaderMode = () => { + if (window.location.protocol !== "file:") { + return window.localStorage.getItem("quarto-reader-mode") === "true"; + } else { + return localReaderMode; + } + }; + let localReaderMode = null; + + const tocOpenDepthStr = tocEl?.getAttribute("data-toc-expanded"); + const tocOpenDepth = tocOpenDepthStr ? Number(tocOpenDepthStr) : 1; + + // Walk the TOC and collapse/expand nodes + // Nodes are expanded if: + // - they are top level + // - they have children that are 'active' links + // - they are directly below an link that is 'active' + const walk = (el, depth) => { + // Tick depth when we enter a UL + if (el.tagName === "UL") { + depth = depth + 1; + } + + // It this is active link + let isActiveNode = false; + if (el.tagName === "A" && el.classList.contains("active")) { + isActiveNode = true; + } + + // See if there is an active child to this element + let hasActiveChild = false; + for (const child of el.children) { + hasActiveChild = walk(child, depth) || hasActiveChild; + } + + // Process the collapse state if this is an UL + if (el.tagName === "UL") { + if (tocOpenDepth === -1 && depth > 1) { + // toc-expand: false + el.classList.add("collapse"); + } else if ( + depth <= tocOpenDepth || + hasActiveChild || + prevSiblingIsActiveLink(el) + ) { + el.classList.remove("collapse"); + } else { + el.classList.add("collapse"); + } + + // untick depth when we leave a UL + depth = depth - 1; + } + return hasActiveChild || isActiveNode; + }; + + // walk the TOC and expand / collapse any items that should be shown + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + + // Throttle the scroll event and walk peridiocally + window.document.addEventListener( + "scroll", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 5) + ); + window.addEventListener( + "resize", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 10) + ); + hideOverlappedSidebars(); + highlightReaderToggle(isReaderMode()); +}); + +tabsets.init(); +axe.init(); + +function throttle(func, wait) { + let waiting = false; + return function () { + if (!waiting) { + func.apply(this, arguments); + waiting = true; + setTimeout(function () { + waiting = false; + }, wait); + } + }; +} + +function nexttick(func) { + return setTimeout(func, 0); +} diff --git a/02_activities/assignments/assignment_1_files/libs/quarto-html/tabsets/tabsets.js b/02_activities/assignments/assignment_1_files/libs/quarto-html/tabsets/tabsets.js new file mode 100644 index 0000000..51345d0 --- /dev/null +++ b/02_activities/assignments/assignment_1_files/libs/quarto-html/tabsets/tabsets.js @@ -0,0 +1,95 @@ +// grouped tabsets + +export function init() { + window.addEventListener("pageshow", (_event) => { + function getTabSettings() { + const data = localStorage.getItem("quarto-persistent-tabsets-data"); + if (!data) { + localStorage.setItem("quarto-persistent-tabsets-data", "{}"); + return {}; + } + if (data) { + return JSON.parse(data); + } + } + + function setTabSettings(data) { + localStorage.setItem( + "quarto-persistent-tabsets-data", + JSON.stringify(data) + ); + } + + function setTabState(groupName, groupValue) { + const data = getTabSettings(); + data[groupName] = groupValue; + setTabSettings(data); + } + + function toggleTab(tab, active) { + const tabPanelId = tab.getAttribute("aria-controls"); + const tabPanel = document.getElementById(tabPanelId); + if (active) { + tab.classList.add("active"); + tabPanel.classList.add("active"); + } else { + tab.classList.remove("active"); + tabPanel.classList.remove("active"); + } + } + + function toggleAll(selectedGroup, selectorsToSync) { + for (const [thisGroup, tabs] of Object.entries(selectorsToSync)) { + const active = selectedGroup === thisGroup; + for (const tab of tabs) { + toggleTab(tab, active); + } + } + } + + function findSelectorsToSyncByLanguage() { + const result = {}; + const tabs = Array.from( + document.querySelectorAll(`div[data-group] a[id^='tabset-']`) + ); + for (const item of tabs) { + const div = item.parentElement.parentElement.parentElement; + const group = div.getAttribute("data-group"); + if (!result[group]) { + result[group] = {}; + } + const selectorsToSync = result[group]; + const value = item.innerHTML; + if (!selectorsToSync[value]) { + selectorsToSync[value] = []; + } + selectorsToSync[value].push(item); + } + return result; + } + + function setupSelectorSync() { + const selectorsToSync = findSelectorsToSyncByLanguage(); + Object.entries(selectorsToSync).forEach(([group, tabSetsByValue]) => { + Object.entries(tabSetsByValue).forEach(([value, items]) => { + items.forEach((item) => { + item.addEventListener("click", (_event) => { + setTabState(group, value); + toggleAll(value, selectorsToSync[group]); + }); + }); + }); + }); + return selectorsToSync; + } + + const selectorsToSync = setupSelectorSync(); + for (const [group, selectedName] of Object.entries(getTabSettings())) { + const selectors = selectorsToSync[group]; + // it's possible that stale state gives us empty selections, so we explicitly check here. + if (selectors) { + toggleAll(selectedName, selectors); + } + } + }); +} diff --git a/02_activities/assignments/assignment_1_files/libs/quarto-html/tippy.css b/02_activities/assignments/assignment_1_files/libs/quarto-html/tippy.css new file mode 100644 index 0000000..e6ae635 --- /dev/null +++ b/02_activities/assignments/assignment_1_files/libs/quarto-html/tippy.css @@ -0,0 +1 @@ +.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} \ No newline at end of file diff --git a/02_activities/assignments/assignment_1_files/libs/quarto-html/tippy.umd.min.js b/02_activities/assignments/assignment_1_files/libs/quarto-html/tippy.umd.min.js new file mode 100644 index 0000000..ca292be --- /dev/null +++ b/02_activities/assignments/assignment_1_files/libs/quarto-html/tippy.umd.min.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],t):(e=e||self).tippy=t(e.Popper)}(this,(function(e){"use strict";var t={passive:!0,capture:!0},n=function(){return document.body};function r(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function o(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function i(e,t){return"function"==typeof e?e.apply(void 0,t):e}function a(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function s(e,t){var n=Object.assign({},e);return t.forEach((function(e){delete n[e]})),n}function u(e){return[].concat(e)}function c(e,t){-1===e.indexOf(t)&&e.push(t)}function p(e){return e.split("-")[0]}function f(e){return[].slice.call(e)}function l(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function d(){return document.createElement("div")}function v(e){return["Element","Fragment"].some((function(t){return o(e,t)}))}function m(e){return o(e,"MouseEvent")}function g(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function h(e){return v(e)?[e]:function(e){return o(e,"NodeList")}(e)?f(e):Array.isArray(e)?e:f(document.querySelectorAll(e))}function b(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function y(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function w(e){var t,n=u(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function E(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function O(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var x={isTouch:!1},C=0;function T(){x.isTouch||(x.isTouch=!0,window.performance&&document.addEventListener("mousemove",A))}function A(){var e=performance.now();e-C<20&&(x.isTouch=!1,document.removeEventListener("mousemove",A)),C=e}function L(){var e=document.activeElement;if(g(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var D=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,R=Object.assign({appendTo:n,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),k=Object.keys(R);function P(e){var t=(e.plugins||[]).reduce((function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=R[o])?r:i);return t}),{});return Object.assign({},e,t)}function j(e,t){var n=Object.assign({},t,{content:i(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(P(Object.assign({},R,{plugins:t}))):k).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function M(e,t){e.innerHTML=t}function V(e){var t=d();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",v(e)?t.appendChild(e):M(t,e)),t}function I(e,t){v(t.content)?(M(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?M(e,t.content):e.textContent=t.content)}function S(e){var t=e.firstElementChild,n=f(t.children);return{box:t,content:n.find((function(e){return e.classList.contains("tippy-content")})),arrow:n.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function N(e){var t=d(),n=d();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=d();function o(n,r){var o=S(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||I(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(V(r.arrow))):i.appendChild(V(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),I(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}N.$$tippy=!0;var B=1,H=[],U=[];function _(o,s){var v,g,h,C,T,A,L,k,M=j(o,Object.assign({},R,P(l(s)))),V=!1,I=!1,N=!1,_=!1,F=[],W=a(we,M.interactiveDebounce),X=B++,Y=(k=M.plugins).filter((function(e,t){return k.indexOf(e)===t})),$={id:X,reference:o,popper:d(),popperInstance:null,props:M,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:Y,clearDelayTimeouts:function(){clearTimeout(v),clearTimeout(g),cancelAnimationFrame(h)},setProps:function(e){if($.state.isDestroyed)return;ae("onBeforeUpdate",[$,e]),be();var t=$.props,n=j(o,Object.assign({},t,l(e),{ignoreAttributes:!0}));$.props=n,he(),t.interactiveDebounce!==n.interactiveDebounce&&(ce(),W=a(we,n.interactiveDebounce));t.triggerTarget&&!n.triggerTarget?u(t.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&o.removeAttribute("aria-expanded");ue(),ie(),J&&J(t,n);$.popperInstance&&(Ce(),Ae().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[$,e])},setContent:function(e){$.setProps({content:e})},show:function(){var e=$.state.isVisible,t=$.state.isDestroyed,o=!$.state.isEnabled,a=x.isTouch&&!$.props.touch,s=r($.props.duration,0,R.duration);if(e||t||o||a)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[$],!1),!1===$.props.onShow($))return;$.state.isVisible=!0,ee()&&(z.style.visibility="visible");ie(),de(),$.state.isMounted||(z.style.transition="none");if(ee()){var u=re(),p=u.box,f=u.content;b([p,f],0)}A=function(){var e;if($.state.isVisible&&!_){if(_=!0,z.offsetHeight,z.style.transition=$.props.moveTransition,ee()&&$.props.animation){var t=re(),n=t.box,r=t.content;b([n,r],s),y([n,r],"visible")}se(),ue(),c(U,$),null==(e=$.popperInstance)||e.forceUpdate(),ae("onMount",[$]),$.props.animation&&ee()&&function(e,t){me(e,t)}(s,(function(){$.state.isShown=!0,ae("onShown",[$])}))}},function(){var e,t=$.props.appendTo,r=te();e=$.props.interactive&&t===n||"parent"===t?r.parentNode:i(t,[r]);e.contains(z)||e.appendChild(z);$.state.isMounted=!0,Ce()}()},hide:function(){var e=!$.state.isVisible,t=$.state.isDestroyed,n=!$.state.isEnabled,o=r($.props.duration,1,R.duration);if(e||t||n)return;if(ae("onHide",[$],!1),!1===$.props.onHide($))return;$.state.isVisible=!1,$.state.isShown=!1,_=!1,V=!1,ee()&&(z.style.visibility="hidden");if(ce(),ve(),ie(!0),ee()){var i=re(),a=i.box,s=i.content;$.props.animation&&(b([a,s],o),y([a,s],"hidden"))}se(),ue(),$.props.animation?ee()&&function(e,t){me(e,(function(){!$.state.isVisible&&z.parentNode&&z.parentNode.contains(z)&&t()}))}(o,$.unmount):$.unmount()},hideWithInteractivity:function(e){ne().addEventListener("mousemove",W),c(H,W),W(e)},enable:function(){$.state.isEnabled=!0},disable:function(){$.hide(),$.state.isEnabled=!1},unmount:function(){$.state.isVisible&&$.hide();if(!$.state.isMounted)return;Te(),Ae().forEach((function(e){e._tippy.unmount()})),z.parentNode&&z.parentNode.removeChild(z);U=U.filter((function(e){return e!==$})),$.state.isMounted=!1,ae("onHidden",[$])},destroy:function(){if($.state.isDestroyed)return;$.clearDelayTimeouts(),$.unmount(),be(),delete o._tippy,$.state.isDestroyed=!0,ae("onDestroy",[$])}};if(!M.render)return $;var q=M.render($),z=q.popper,J=q.onUpdate;z.setAttribute("data-tippy-root",""),z.id="tippy-"+$.id,$.popper=z,o._tippy=$,z._tippy=$;var G=Y.map((function(e){return e.fn($)})),K=o.hasAttribute("aria-expanded");return he(),ue(),ie(),ae("onCreate",[$]),M.showOnCreate&&Le(),z.addEventListener("mouseenter",(function(){$.props.interactive&&$.state.isVisible&&$.clearDelayTimeouts()})),z.addEventListener("mouseleave",(function(){$.props.interactive&&$.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",W)})),$;function Q(){var e=$.props.touch;return Array.isArray(e)?e:[e,0]}function Z(){return"hold"===Q()[0]}function ee(){var e;return!(null==(e=$.props.render)||!e.$$tippy)}function te(){return L||o}function ne(){var e=te().parentNode;return e?w(e):document}function re(){return S(z)}function oe(e){return $.state.isMounted&&!$.state.isVisible||x.isTouch||C&&"focus"===C.type?0:r($.props.delay,e?0:1,R.delay)}function ie(e){void 0===e&&(e=!1),z.style.pointerEvents=$.props.interactive&&!e?"":"none",z.style.zIndex=""+$.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=$.props)[e].apply(r,t)}function se(){var e=$.props.aria;if(e.content){var t="aria-"+e.content,n=z.id;u($.props.triggerTarget||o).forEach((function(e){var r=e.getAttribute(t);if($.state.isVisible)e.setAttribute(t,r?r+" "+n:n);else{var o=r&&r.replace(n,"").trim();o?e.setAttribute(t,o):e.removeAttribute(t)}}))}}function ue(){!K&&$.props.aria.expanded&&u($.props.triggerTarget||o).forEach((function(e){$.props.interactive?e.setAttribute("aria-expanded",$.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ce(){ne().removeEventListener("mousemove",W),H=H.filter((function(e){return e!==W}))}function pe(e){if(!x.isTouch||!N&&"mousedown"!==e.type){var t=e.composedPath&&e.composedPath()[0]||e.target;if(!$.props.interactive||!O(z,t)){if(u($.props.triggerTarget||o).some((function(e){return O(e,t)}))){if(x.isTouch)return;if($.state.isVisible&&$.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[$,e]);!0===$.props.hideOnClick&&($.clearDelayTimeouts(),$.hide(),I=!0,setTimeout((function(){I=!1})),$.state.isMounted||ve())}}}function fe(){N=!0}function le(){N=!1}function de(){var e=ne();e.addEventListener("mousedown",pe,!0),e.addEventListener("touchend",pe,t),e.addEventListener("touchstart",le,t),e.addEventListener("touchmove",fe,t)}function ve(){var e=ne();e.removeEventListener("mousedown",pe,!0),e.removeEventListener("touchend",pe,t),e.removeEventListener("touchstart",le,t),e.removeEventListener("touchmove",fe,t)}function me(e,t){var n=re().box;function r(e){e.target===n&&(E(n,"remove",r),t())}if(0===e)return t();E(n,"remove",T),E(n,"add",r),T=r}function ge(e,t,n){void 0===n&&(n=!1),u($.props.triggerTarget||o).forEach((function(r){r.addEventListener(e,t,n),F.push({node:r,eventType:e,handler:t,options:n})}))}function he(){var e;Z()&&(ge("touchstart",ye,{passive:!0}),ge("touchend",Ee,{passive:!0})),(e=$.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(ge(e,ye),e){case"mouseenter":ge("mouseleave",Ee);break;case"focus":ge(D?"focusout":"blur",Oe);break;case"focusin":ge("focusout",Oe)}}))}function be(){F.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),F=[]}function ye(e){var t,n=!1;if($.state.isEnabled&&!xe(e)&&!I){var r="focus"===(null==(t=C)?void 0:t.type);C=e,L=e.currentTarget,ue(),!$.state.isVisible&&m(e)&&H.forEach((function(t){return t(e)})),"click"===e.type&&($.props.trigger.indexOf("mouseenter")<0||V)&&!1!==$.props.hideOnClick&&$.state.isVisible?n=!0:Le(e),"click"===e.type&&(V=!n),n&&!r&&De(e)}}function we(e){var t=e.target,n=te().contains(t)||z.contains(t);"mousemove"===e.type&&n||function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=p(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,c="top"===a?s.bottom.y:0,f="right"===a?s.left.x:0,l="left"===a?s.right.x:0,d=t.top-r+u>i,v=r-t.bottom-c>i,m=t.left-n+f>i,g=n-t.right-l>i;return d||v||m||g}))}(Ae().concat(z).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:M}:null})).filter(Boolean),e)&&(ce(),De(e))}function Ee(e){xe(e)||$.props.trigger.indexOf("click")>=0&&V||($.props.interactive?$.hideWithInteractivity(e):De(e))}function Oe(e){$.props.trigger.indexOf("focusin")<0&&e.target!==te()||$.props.interactive&&e.relatedTarget&&z.contains(e.relatedTarget)||De(e)}function xe(e){return!!x.isTouch&&Z()!==e.type.indexOf("touch")>=0}function Ce(){Te();var t=$.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?S(z).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:o,p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];ee()&&u&&p.push({name:"arrow",options:{element:u,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),$.popperInstance=e.createPopper(c,z,Object.assign({},n,{placement:r,onFirstUpdate:A,modifiers:p}))}function Te(){$.popperInstance&&($.popperInstance.destroy(),$.popperInstance=null)}function Ae(){return f(z.querySelectorAll("[data-tippy-root]"))}function Le(e){$.clearDelayTimeouts(),e&&ae("onTrigger",[$,e]),de();var t=oe(!0),n=Q(),r=n[0],o=n[1];x.isTouch&&"hold"===r&&o&&(t=o),t?v=setTimeout((function(){$.show()}),t):$.show()}function De(e){if($.clearDelayTimeouts(),ae("onUntrigger",[$,e]),$.state.isVisible){if(!($.props.trigger.indexOf("mouseenter")>=0&&$.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&V)){var t=oe(!1);t?g=setTimeout((function(){$.state.isVisible&&$.hide()}),t):h=requestAnimationFrame((function(){$.hide()}))}}else ve()}}function F(e,n){void 0===n&&(n={});var r=R.plugins.concat(n.plugins||[]);document.addEventListener("touchstart",T,t),window.addEventListener("blur",L);var o=Object.assign({},n,{plugins:r}),i=h(e).reduce((function(e,t){var n=t&&_(t,o);return n&&e.push(n),e}),[]);return v(e)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(e){Object.keys(e).forEach((function(t){R[t]=e[t]}))},F.currentInput=x;var W=Object.assign({},e.applyStyles,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(null==(t=e.props.render)||!t.$$tippy)return{};var n=S(e.popper),r=n.box,o=n.content,i=e.props.animateFill?function(){var e=d();return e.className="tippy-backdrop",y([e],"hidden"),e}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var e=r.style.transitionDuration,t=Number(e.replace("ms",""));o.style.transitionDelay=Math.round(t/10)+"ms",i.style.transitionDuration=e,y([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&y([i],"hidden")}}}};var $={clientX:0,clientY:0},q=[];function z(e){var t=e.clientX,n=e.clientY;$={clientX:t,clientY:n}}var J={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=w(e.props.triggerTarget||t),r=!1,o=!1,i=!0,a=e.props;function s(){return"initial"===e.props.followCursor&&e.state.isVisible}function u(){n.addEventListener("mousemove",f)}function c(){n.removeEventListener("mousemove",f)}function p(){r=!0,e.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||t.contains(n.target),o=e.props.followCursor,i=n.clientX,a=n.clientY,s=t.getBoundingClientRect(),u=i-s.left,c=a-s.top;!r&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=e.left+u,r=e.top+c);var s="horizontal"===o?e.top:r,p="vertical"===o?e.right:n,f="horizontal"===o?e.bottom:r,l="vertical"===o?e.left:n;return{width:p-l,height:f-s,top:s,right:p,bottom:f,left:l}}})}function l(){e.props.followCursor&&(q.push({instance:e,doc:n}),function(e){e.addEventListener("mousemove",z)}(n))}function d(){0===(q=q.filter((function(t){return t.instance!==e}))).filter((function(e){return e.doc===n})).length&&function(e){e.removeEventListener("mousemove",z)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=e.props},onAfterUpdate:function(t,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!e.state.isMounted||o||s()||u()):(c(),p()))},onMount:function(){e.props.followCursor&&!o&&(i&&(f($),i=!1),s()||u())},onTrigger:function(e,t){m(t)&&($={clientX:t.clientX,clientY:t.clientY}),o="focus"===t.type},onHidden:function(){e.props.followCursor&&(p(),c(),i=!0)}}}};var G={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t,n=e.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;e.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),t!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),e.setProps({getReferenceClientRect:function(){return function(e){return function(e,t,n,r){if(n.length<2||null===e)return t;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===e,s=o.top,u=i.bottom,c=a?o.left:i.left,p=a?o.right:i.right;return{top:s,bottom:u,left:c,right:p,width:p-c,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(e){return e.left}))),l=Math.max.apply(Math,n.map((function(e){return e.right}))),d=n.filter((function(t){return"left"===e?t.left===f:t.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return t}}(p(e),n.getBoundingClientRect(),f(n.getClientRects()),r)}(a.placement)}})),t=a.placement)}};function s(){var t;o||(t=function(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(n=e.popperOptions)?void 0:n.modifiers)||[]).filter((function(e){return e.name!==t.name})),[t])})}}(e.props,a),o=!0,e.setProps(t),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(t,n){if(m(n)){var o=f(e.reference.getClientRects()),i=o.find((function(e){return e.left-2<=n.clientX&&e.right+2>=n.clientX&&e.top-2<=n.clientY&&e.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var K={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function r(t){return!0===e.props.sticky||e.props.sticky===t}var o=null,i=null;function a(){var s=r("reference")?(e.popperInstance?e.popperInstance.state.elements.reference:t).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Q(o,s)||u&&Q(i,u))&&e.popperInstance&&e.popperInstance.update(),o=s,i=u,e.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){e.props.sticky&&a()}}}};function Q(e,t){return!e||!t||(e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left)}return F.setDefaultProps({plugins:[Y,J,G,K],render:N}),F.createSingleton=function(e,t){var n;void 0===t&&(t={});var r,o=e,i=[],a=[],c=t.overrides,p=[],f=!1;function l(){a=o.map((function(e){return u(e.props.triggerTarget||e.reference)})).reduce((function(e,t){return e.concat(t)}),[])}function v(){i=o.map((function(e){return e.reference}))}function m(e){o.forEach((function(t){e?t.enable():t.disable()}))}function g(e){return o.map((function(t){var n=t.setProps;return t.setProps=function(o){n(o),t.reference===r&&e.setProps(o)},function(){t.setProps=n}}))}function h(e,t){var n=a.indexOf(t);if(t!==r){r=t;var s=(c||[]).concat("content").reduce((function(e,t){return e[t]=o[n].props[t],e}),{});e.setProps(Object.assign({},s,{getReferenceClientRect:"function"==typeof s.getReferenceClientRect?s.getReferenceClientRect:function(){var e;return null==(e=i[n])?void 0:e.getBoundingClientRect()}}))}}m(!1),v(),l();var b={fn:function(){return{onDestroy:function(){m(!0)},onHidden:function(){r=null},onClickOutside:function(e){e.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(e){e.props.showOnCreate&&!f&&(f=!0,h(e,i[0]))},onTrigger:function(e,t){h(e,t.currentTarget)}}}},y=F(d(),Object.assign({},s(t,["overrides"]),{plugins:[b].concat(t.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((null==(n=t.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(e){if(w(),!r&&null==e)return h(y,i[0]);if(!r||null!=e){if("number"==typeof e)return i[e]&&h(y,i[e]);if(o.indexOf(e)>=0){var t=e.reference;return h(y,t)}return i.indexOf(e)>=0?h(y,e):void 0}},y.showNext=function(){var e=i[0];if(!r)return y.show(0);var t=i.indexOf(r);y.show(i[t+1]||e)},y.showPrevious=function(){var e=i[i.length-1];if(!r)return y.show(e);var t=i.indexOf(r),n=i[t-1]||e;y.show(n)};var E=y.setProps;return y.setProps=function(e){c=e.overrides||c,E(e)},y.setInstances=function(e){m(!0),p.forEach((function(e){return e()})),o=e,m(!1),v(),l(),p=g(y),y.setProps({triggerTarget:a})},p=g(y),y},F.delegate=function(e,n){var r=[],o=[],i=!1,a=n.target,c=s(n,["target"]),p=Object.assign({},c,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},c,{showOnCreate:!0}),l=F(e,p);function d(e){if(e.target&&!i){var t=e.target.closest(a);if(t){var r=t.getAttribute("data-tippy-trigger")||n.trigger||R.trigger;if(!t._tippy&&!("touchstart"===e.type&&"boolean"==typeof f.touch||"touchstart"!==e.type&&r.indexOf(X[e.type])<0)){var s=F(t,f);s&&(o=o.concat(s))}}}}function v(e,t,n,o){void 0===o&&(o=!1),e.addEventListener(t,n,o),r.push({node:e,eventType:t,handler:n,options:o})}return u(l).forEach((function(e){var n=e.destroy,a=e.enable,s=e.disable;e.destroy=function(e){void 0===e&&(e=!0),e&&o.forEach((function(e){e.destroy()})),o=[],r.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),r=[],n()},e.enable=function(){a(),o.forEach((function(e){return e.enable()})),i=!1},e.disable=function(){s(),o.forEach((function(e){return e.disable()})),i=!0},function(e){var n=e.reference;v(n,"touchstart",d,t),v(n,"mouseover",d),v(n,"focusin",d),v(n,"click",d)}(e)})),l},F.hideAll=function(e){var t=void 0===e?{}:e,n=t.exclude,r=t.duration;U.forEach((function(e){var t=!1;if(n&&(t=g(n)?e.reference===n:e.popper===n.popper),!t){var o=e.props.duration;e.setProps({duration:r}),e.hide(),e.state.isDestroyed||e.setProps({duration:o})}}))},F.roundArrow='',F})); + diff --git a/02_activities/assignments/gwa_hwe.log b/02_activities/assignments/gwa_hwe.log new file mode 100644 index 0000000..05bde14 --- /dev/null +++ b/02_activities/assignments/gwa_hwe.log @@ -0,0 +1,15 @@ +PLINK v1.90p 64-bit (6 Sep 2023) +Options in effect: + --bfile gwa.qc.A1 + --hardy + --out gwa_hwe + +Hostname: Athiras-MacBook-Pro.local +Working directory: /Users/athira/Desktop/gen_data/02_activities/assignments +Start time: Thu Mar 19 01:00:27 2026 + +Random number seed: 1773862227 +32768 MB RAM detected; reserving 16384 MB for main workspace. +Error: Failed to open gwa.qc.A1.bed. + +End time: Thu Mar 19 01:00:27 2026 diff --git a/02_activities/tutorials/tutorial_1.qmd b/02_activities/tutorials/tutorial_1.qmd index 93310a5..2de956f 100644 --- a/02_activities/tutorials/tutorial_1.qmd +++ b/02_activities/tutorials/tutorial_1.qmd @@ -20,7 +20,8 @@ A PLINK binary dataset consists of three files: Please download the three files from the following Google Drive link and place them in `02_activities/data/`: ```{r setup, include=FALSE} -# Set up a consistent path for all chunks of code +# Set up a consistent path f +or all chunks of code knitr::opts_knit$set(root.dir = normalizePath("../../")) ``` @@ -55,14 +56,14 @@ head ./02_activities/data/gwa.qc.fam head ./02_activities/data/gwa.qc.bim ``` -| **Column Name** | **Description** | +| **Column Name** | **Description** | |------------------------------------|------------------------------------| -| **CHR** | Chromosome number | -| **SNP** | SNP ID (e.g., rs number) | -| **CM** | Genetic distance (usually 0) | -| **BP** | Physical position in base pairs | -| **A1** | PLINK's alternative allele | -| **A2** | the other allele (reference allele; mostly major alleles) | +| **CHR** | Chromosome number | +| **SNP** | SNP ID (e.g., rs number) | +| **CM** | Genetic distance (usually 0) | +| **BP** | Physical position in base pairs | +| **A1** | PLINK's alternative allele | +| **A2** | the other allele (reference allele; mostly major alleles) | ### 3. Understanding the .bed file @@ -318,7 +319,7 @@ print(p1) ``` -**Interpretation**: We performed logistic regression to test the association between genotype (rs1525873) and the binary phenotype. The regression coefficient for rs1525873 is 1.93140 (p <2e-16), indicating that each additional copy of the T allele is associated with increased odds of being a case. The significant p-value suggests evidence of an association between this SNP and the phenotype in our sample. +**Interpretation**: We performed logistic regression to test the association between genotype (rs1525873) and the binary phenotype. The regression coefficient for rs1525873 is 1.93140 (p \<2e-16), indicating that each additional copy of the T allele is associated with increased odds of being a case. The significant p-value suggests evidence of an association between this SNP and the phenotype in our sample. In practice, when testing genetic associations, we include additional covariates in the model, such as age, sex, and principal components to adjust for confounding effects. We will cover this in more detail later in the course. @@ -445,4 +446,4 @@ print(p3) **Interpretation**: In the recessive model, the predicted risk when genotype = 0 is higher than under the dominance model,when genotype = 0 includes both aa and Aa individuals. This means the average risk for genotype=0 in the recessive model includes some risk from heterozygotes (Aa), pushing the predicted probability higher than if it were only aa. The AIC (AIC=−2log(L)+2k) of 3412.1 indicates that the additive model offers the best overall fit, consistent with the interpretation that heterozygotes (Aa) confer intermediate risk relative to aa. -In practice, the choice of genotype coding depends on biological hypotheses about the mode of inheritance and the statistical fit of different models. Researchers typically start with additive coding as the primary analysis, and may perform sensitivity analyses with dominance and recessive codings. +In practice, the choice of genotype coding depends on biological hypotheses about the mode of inheritance and the statistical fit of different models. Researchers typically start with additive coding as the primary analysis, and may perform sensitivity analyses with dominance and recessive codings. \ No newline at end of file diff --git a/02_activities/assignments/assignment_1.html b/assignment_1.html similarity index 100% rename from 02_activities/assignments/assignment_1.html rename to assignment_1.html diff --git a/02_activities/assignments/assignment_1.qmd b/assignment_1.qmd similarity index 100% rename from 02_activities/assignments/assignment_1.qmd rename to assignment_1.qmd From 7984535bd2f9c83cd481787c138abc1e42c1a966 Mon Sep 17 00:00:00 2001 From: Athira K Date: Sat, 11 Apr 2026 11:05:28 +0530 Subject: [PATCH 5/5] =?UTF-8?q?Fix=20allele=20interpretation=20(minor=20?= =?UTF-8?q?=E2=86=92=20major)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assignment_1.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assignment_1.qmd b/assignment_1.qmd index 1d9ee79..d563ee9 100644 --- a/assignment_1.qmd +++ b/assignment_1.qmd @@ -204,7 +204,7 @@ pval <- summary(model)$coefficients["rs1861", "Pr(>|t|)"] cat("rs1861: Beta =", beta, ", p-value =", pval, "\n") -cat ("The beta coefficient for rs1861 is approximately 0.974, indicating that each additional copy of the minor allele is associated with an increase of about 0.974 units in the phenotype under an additive model.\n") +cat ("The beta coefficient for rs1861 is approximately 0.974, indicating that each additional copy of the major allele is associated with an increase of about 0.974 units in the phenotype under an additive model.\n") ``` (iii) Plot the scatterplot of phenotype versus the genotype of SNP rs1861. Add the regression line to the plot.