From 4427828d3b165da8adbf714bd47ff3a00778e015 Mon Sep 17 00:00:00 2001 From: Jessie Maier <45083046+jlmaier12@users.noreply.github.com> Date: Fri, 20 Dec 2024 11:39:08 -0500 Subject: [PATCH] Delete docs directory --- docs/404.html | 87 - docs/apple-touch-icon.png | Bin 9128 -> 0 bytes docs/articles/TrIdent-vignette.html | 1897 --- .../figure-html/unnamed-chunk-15-1.png | Bin 117792 -> 0 bytes .../figure-html/unnamed-chunk-15-2.png | Bin 108596 -> 0 bytes .../figure-html/unnamed-chunk-15-3.png | Bin 105595 -> 0 bytes .../figure-html/unnamed-chunk-15-4.png | Bin 126288 -> 0 bytes .../figure-html/unnamed-chunk-15-5.png | Bin 109761 -> 0 bytes .../figure-html/unnamed-chunk-15-6.png | Bin 108985 -> 0 bytes .../figure-html/unnamed-chunk-15-7.png | Bin 109559 -> 0 bytes .../figure-html/unnamed-chunk-15-8.png | Bin 104130 -> 0 bytes .../figure-html/unnamed-chunk-16-1.png | Bin 117792 -> 0 bytes .../figure-html/unnamed-chunk-22-1.png | Bin 92086 -> 0 bytes .../figure-html/unnamed-chunk-22-2.png | Bin 94837 -> 0 bytes .../figure-html/unnamed-chunk-22-3.png | Bin 103293 -> 0 bytes .../figure-html/unnamed-chunk-22-4.png | Bin 81163 -> 0 bytes .../figure-html/unnamed-chunk-23-1.png | Bin 103293 -> 0 bytes .../figure-html/unnamed-chunk-5-1.png | Bin 40968 -> 0 bytes .../figure-html/unnamed-chunk-6-1.png | Bin 9821 -> 0 bytes .../figure-html/unnamed-chunk-7-1.png | Bin 6525 -> 0 bytes .../figure-html/unnamed-chunk-8-1.png | Bin 72360 -> 0 bytes .../kePrint-0.0.1/kePrint.js | 8 - .../lightable-0.0.1/lightable.css | 272 - docs/articles/index.html | 62 - docs/authors.html | 85 - .../bootstrap-5.3.1/bootstrap.bundle.min.js | 7 - .../bootstrap.bundle.min.js.map | 1 - docs/deps/bootstrap-5.3.1/bootstrap.min.css | 5 - .../bootstrap-toc-1.0.1/bootstrap-toc.min.js | 5 - .../deps/clipboard.js-2.0.11/clipboard.min.js | 7 - docs/deps/data-deps.txt | 13 - docs/deps/font-awesome-6.5.2/css/all.css | 8028 ------------ docs/deps/font-awesome-6.5.2/css/all.min.css | 9 - docs/deps/font-awesome-6.5.2/css/v4-shims.css | 2194 ---- .../font-awesome-6.5.2/css/v4-shims.min.css | 6 - .../webfonts/fa-brands-400.ttf | Bin 209128 -> 0 bytes .../webfonts/fa-brands-400.woff2 | Bin 117852 -> 0 bytes .../webfonts/fa-regular-400.ttf | Bin 67860 -> 0 bytes .../webfonts/fa-regular-400.woff2 | Bin 25392 -> 0 bytes .../webfonts/fa-solid-900.ttf | Bin 420332 -> 0 bytes .../webfonts/fa-solid-900.woff2 | Bin 156400 -> 0 bytes .../webfonts/fa-v4compatibility.ttf | Bin 10832 -> 0 bytes .../webfonts/fa-v4compatibility.woff2 | Bin 4792 -> 0 bytes docs/deps/headroom-0.11.0/headroom.min.js | 7 - .../headroom-0.11.0/jQuery.headroom.min.js | 7 - docs/deps/jquery-3.6.0/jquery-3.6.0.js | 10881 ---------------- docs/deps/jquery-3.6.0/jquery-3.6.0.min.js | 2 - docs/deps/jquery-3.6.0/jquery-3.6.0.min.map | 1 - .../search-1.0.0/autocomplete.jquery.min.js | 7 - docs/deps/search-1.0.0/fuse.min.js | 9 - docs/deps/search-1.0.0/mark.min.js | 7 - docs/favicon-96x96.png | Bin 3864 -> 0 bytes docs/favicon.ico | Bin 15086 -> 0 bytes docs/favicon.svg | 3 - docs/index.html | 202 - docs/katex-auto.js | 14 - docs/lightswitch.js | 85 - docs/link.svg | 12 - docs/logo.png | Bin 10640 -> 0 bytes docs/news/index.html | 60 - docs/pkgdown.js | 162 - docs/pkgdown.yml | 9 - docs/reference/NARemover.html | 84 - docs/reference/TrIdent-package.html | 104 - docs/reference/TrIdent.html | 8 - docs/reference/TrIdentClassifier-1.png | Bin 72155 -> 0 bytes docs/reference/TrIdentClassifier.html | 182 - docs/reference/TrIdentSampleOutput.html | 100 - docs/reference/VLPFractionSamplePileup.html | 127 - docs/reference/VLPtoWCRatioCalc.html | 104 - .../reference/WholeCommunitySamplePileup.html | 127 - docs/reference/allPatternMatches.html | 88 - docs/reference/allProphageLikeClassifs.html | 83 - docs/reference/allSlopingClassifs.html | 83 - docs/reference/blockBuilder.html | 98 - docs/reference/blockTranslator.html | 101 - docs/reference/changeSlope.html | 110 - docs/reference/changeSlopeWStart.html | 109 - docs/reference/changeWindowSize.html | 89 - docs/reference/contigClassSumm.html | 83 - docs/reference/figures/README-example-1.png | Bin 9573 -> 0 bytes docs/reference/figures/logo.png | Bin 10640 -> 0 bytes docs/reference/fullSlope.html | 95 - docs/reference/index.html | 85 - docs/reference/leftRightBlockTranslater.html | 121 - docs/reference/makeBlockPattern.html | 113 - docs/reference/makeFullSlopes.html | 102 - docs/reference/makeSlopesWStarts.html | 105 - docs/reference/noPattern.html | 87 - docs/reference/patternBuilder.html | 99 - docs/reference/patternMatchSize.html | 92 - docs/reference/patternMatcher.html | 134 - docs/reference/pileupFormatter.html | 84 - docs/reference/plotTrIdentResults.html | 121 - docs/reference/prophageLikeBorders.html | 100 - docs/reference/prophageLikeElevation.html | 113 - docs/reference/prophageLikeZoom.html | 99 - docs/reference/resultsHisto.html | 95 - docs/reference/slopeSumm.html | 89 - docs/reference/slopeTranslator.html | 112 - docs/reference/slopeWithStart.html | 89 - docs/reference/specTransductionPlot.html | 136 - docs/reference/specTransductionSearch.html | 133 - docs/reference/specializedTransductionID.html | 162 - docs/reference/zeroCountSearch.html | 102 - docs/search.json | 1 - docs/site.webmanifest | 21 - docs/sitemap.xml | 48 - docs/web-app-manifest-192x192.png | Bin 10035 -> 0 bytes docs/web-app-manifest-512x512.png | Bin 53713 -> 0 bytes 110 files changed, 28372 deletions(-) delete mode 100644 docs/404.html delete mode 100644 docs/apple-touch-icon.png delete mode 100644 docs/articles/TrIdent-vignette.html delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-15-1.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-15-2.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-15-3.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-15-4.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-15-5.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-15-6.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-15-7.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-15-8.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-16-1.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-22-1.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-22-2.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-22-3.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-22-4.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-23-1.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-5-1.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-6-1.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-7-1.png delete mode 100644 docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-8-1.png delete mode 100644 docs/articles/TrIdent-vignette_files/kePrint-0.0.1/kePrint.js delete mode 100644 docs/articles/TrIdent-vignette_files/lightable-0.0.1/lightable.css delete mode 100644 docs/articles/index.html delete mode 100644 docs/authors.html delete mode 100644 docs/deps/bootstrap-5.3.1/bootstrap.bundle.min.js delete mode 100644 docs/deps/bootstrap-5.3.1/bootstrap.bundle.min.js.map delete mode 100644 docs/deps/bootstrap-5.3.1/bootstrap.min.css delete mode 100644 docs/deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js delete mode 100644 docs/deps/clipboard.js-2.0.11/clipboard.min.js delete mode 100644 docs/deps/data-deps.txt delete mode 100644 docs/deps/font-awesome-6.5.2/css/all.css delete mode 100644 docs/deps/font-awesome-6.5.2/css/all.min.css delete mode 100644 docs/deps/font-awesome-6.5.2/css/v4-shims.css delete mode 100644 docs/deps/font-awesome-6.5.2/css/v4-shims.min.css delete mode 100644 docs/deps/font-awesome-6.5.2/webfonts/fa-brands-400.ttf delete mode 100644 docs/deps/font-awesome-6.5.2/webfonts/fa-brands-400.woff2 delete mode 100644 docs/deps/font-awesome-6.5.2/webfonts/fa-regular-400.ttf delete mode 100644 docs/deps/font-awesome-6.5.2/webfonts/fa-regular-400.woff2 delete mode 100644 docs/deps/font-awesome-6.5.2/webfonts/fa-solid-900.ttf delete mode 100644 docs/deps/font-awesome-6.5.2/webfonts/fa-solid-900.woff2 delete mode 100644 docs/deps/font-awesome-6.5.2/webfonts/fa-v4compatibility.ttf delete mode 100644 docs/deps/font-awesome-6.5.2/webfonts/fa-v4compatibility.woff2 delete mode 100644 docs/deps/headroom-0.11.0/headroom.min.js delete mode 100644 docs/deps/headroom-0.11.0/jQuery.headroom.min.js delete mode 100644 docs/deps/jquery-3.6.0/jquery-3.6.0.js delete mode 100644 docs/deps/jquery-3.6.0/jquery-3.6.0.min.js delete mode 100644 docs/deps/jquery-3.6.0/jquery-3.6.0.min.map delete mode 100644 docs/deps/search-1.0.0/autocomplete.jquery.min.js delete mode 100644 docs/deps/search-1.0.0/fuse.min.js delete mode 100644 docs/deps/search-1.0.0/mark.min.js delete mode 100644 docs/favicon-96x96.png delete mode 100644 docs/favicon.ico delete mode 100644 docs/favicon.svg delete mode 100644 docs/index.html delete mode 100644 docs/katex-auto.js delete mode 100644 docs/lightswitch.js delete mode 100644 docs/link.svg delete mode 100644 docs/logo.png delete mode 100644 docs/news/index.html delete mode 100644 docs/pkgdown.js delete mode 100644 docs/pkgdown.yml delete mode 100644 docs/reference/NARemover.html delete mode 100644 docs/reference/TrIdent-package.html delete mode 100644 docs/reference/TrIdent.html delete mode 100644 docs/reference/TrIdentClassifier-1.png delete mode 100644 docs/reference/TrIdentClassifier.html delete mode 100644 docs/reference/TrIdentSampleOutput.html delete mode 100644 docs/reference/VLPFractionSamplePileup.html delete mode 100644 docs/reference/VLPtoWCRatioCalc.html delete mode 100644 docs/reference/WholeCommunitySamplePileup.html delete mode 100644 docs/reference/allPatternMatches.html delete mode 100644 docs/reference/allProphageLikeClassifs.html delete mode 100644 docs/reference/allSlopingClassifs.html delete mode 100644 docs/reference/blockBuilder.html delete mode 100644 docs/reference/blockTranslator.html delete mode 100644 docs/reference/changeSlope.html delete mode 100644 docs/reference/changeSlopeWStart.html delete mode 100644 docs/reference/changeWindowSize.html delete mode 100644 docs/reference/contigClassSumm.html delete mode 100644 docs/reference/figures/README-example-1.png delete mode 100644 docs/reference/figures/logo.png delete mode 100644 docs/reference/fullSlope.html delete mode 100644 docs/reference/index.html delete mode 100644 docs/reference/leftRightBlockTranslater.html delete mode 100644 docs/reference/makeBlockPattern.html delete mode 100644 docs/reference/makeFullSlopes.html delete mode 100644 docs/reference/makeSlopesWStarts.html delete mode 100644 docs/reference/noPattern.html delete mode 100644 docs/reference/patternBuilder.html delete mode 100644 docs/reference/patternMatchSize.html delete mode 100644 docs/reference/patternMatcher.html delete mode 100644 docs/reference/pileupFormatter.html delete mode 100644 docs/reference/plotTrIdentResults.html delete mode 100644 docs/reference/prophageLikeBorders.html delete mode 100644 docs/reference/prophageLikeElevation.html delete mode 100644 docs/reference/prophageLikeZoom.html delete mode 100644 docs/reference/resultsHisto.html delete mode 100644 docs/reference/slopeSumm.html delete mode 100644 docs/reference/slopeTranslator.html delete mode 100644 docs/reference/slopeWithStart.html delete mode 100644 docs/reference/specTransductionPlot.html delete mode 100644 docs/reference/specTransductionSearch.html delete mode 100644 docs/reference/specializedTransductionID.html delete mode 100644 docs/reference/zeroCountSearch.html delete mode 100644 docs/search.json delete mode 100644 docs/site.webmanifest delete mode 100644 docs/sitemap.xml delete mode 100644 docs/web-app-manifest-192x192.png delete mode 100644 docs/web-app-manifest-512x512.png diff --git a/docs/404.html b/docs/404.html deleted file mode 100644 index d63247d..0000000 --- a/docs/404.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -Page not found (404) • TrIdent - - - - - - - - - - - - - - - Skip to contents - - -
-
-
- -Content not found. Please use links in the navbar. - -
-
- - - -
- - - - - - - diff --git a/docs/apple-touch-icon.png b/docs/apple-touch-icon.png deleted file mode 100644 index 6b9711f6403d2b449b0067102696524c0ace75f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9128 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 diff --git a/docs/articles/TrIdent-vignette.html b/docs/articles/TrIdent-vignette.html deleted file mode 100644 index 962d47e..0000000 --- a/docs/articles/TrIdent-vignette.html +++ /dev/null @@ -1,1897 +0,0 @@ - - - - - - - -TrIdent • TrIdent - - - - - - - - - - - - - - - - - Skip to contents - - -
- - - - -
-
- - - -
-

Introduction -

-

TrIdent- Transduction -Identification

-

TrIdent consists of three main functions which should be run in the -following order:

-
    -
  1. -TrIdentClassifier(): Classifies -contigs as ‘Prophage-like’, ‘Sloping’, ‘HighCovNoPattern’, and -‘NoPattern’ using read coverage pattern-matching.
  2. -
  3. -plotTrIdentResults(): Plots -pattern-matching results of TrIdentClassifier().
  4. -
  5. -specializedTransductionID(): Searches -contigs classified as Prophage-like by TrIdentClassifier() -for associated specialized transduction events.
  6. -
-

TrIdent automates the analysis of transductomics data by detecting, -classifying, and characterizing read coverage patterns associated with -potential transduction events. Transductomics, developed by Kleiner et -al.  (2020), is a DNA sequencing-based method for the detection and -characterization of transduction events in pure cultures and complex -communities. Transductomics relies on mapping sequencing reads from a -viral-like particle (VLP)-fraction of a sample to contigs assembled from -the metagenome (whole-community) of the same sample. Reads from -bacterial DNA carried by VLPs will map back to the bacterial contigs of -origin creating read coverage patterns indicative of ongoing -transduction. The read coverage patterns detected represent DNA -being actively carried or transduced by VLPs. The read -coverage patterns do not represent complete -transduction events (i.e integration of transduced DNA -into new bacterial chromosomes).

-

Reference: Kleiner, M., Bushnell, B., Sanderson, -K.E. et al.  Transductomics: sequencing-based detection and analysis of -transduced DNA in pure cultures and microbial communities. Microbiome 8, -158 (2020). https://doi.org/10.1186/s40168-020-00935-5

-
-

Acknowledgments -

-

TrIdent is the result of the combined effort and brain power of many -individuals. Specifically, we would like to thank Dr. Manuel Kleiner, -Dr. Ben Callahan, Dr. Breck Duerkop and Dr. Craig Gin for their -individual expertise and overall support!

-
-
-

Funding -

-

The development of TrIdent was supported by a seed grant from the -North Carolina State University Data Science Academy and by the National -Institutes of Health under Award Numbers R35GM138362 and -R01Al171046.

-
-
-
-

Installation -

-
-

CRAN install -

-
-if (!require("pak", quietly = TRUE)) {
-  install.packages("pak")
-}
-
-pak::pak("jlmaier12/TrIdent")
-library(TrIdent)
-
-
-

GitHub install -

-
-if (!require("devtools", quietly = TRUE)) {
-  install.packages("devtools")
-}
-
-devtools::install_github("jlmaier12/TrIdent")
-library(TrIdent)
-
-
-
-

Input Data -

-
-

Transductomics data -

-

Transductomics allows for the identification of bacterial DNA being -actively carried or transduced by VLPs. A transductomics dataset -consists of two parts- metagenomes from the whole-community and VLP -fractions of a sample. The whole-community fraction is generated by -extracting and sequencing DNA from the whole sample. The VLP-fraction is -generated by extraction and sequencing DNA of the ultra-purified VLPs in -the sample. VLP ultra-purification is generally done using CsCl -density-gradient ultracentrifugation. Additionally, it is very important -that the VLP-fraction is treated with DNase to remove free DNA! After -sequencing, reads from the whole-community fraction are assembled and -both the whole-community and VLP-fraction reads are mapped to the -assembly. Read mapping should be performed -using a high minimum identity (0.97 or higher) and -random mapping of ambiguous reads. The pileup files needed for -TrIdent are generated using the .bam files produced during read -mapping.

-

Deep sequencing of the whole-community and VLP-fractions is -needed for transductomics! Sample preparation, -sequencing procedures, and bioinformatics methods are -detailed in Kleiner -et al.(2020).

-
-
-

Pileup files -

-

TrIdent detects read coverage patterns using a pattern-matching -algorithm that operates on pileup files. A pileup file is a file format -where each row summarizes the ‘pileup’ of reads at specific genomic -locations. Pileup files can be used to generate a rolling mean of read -coverages and associated base pair positions across a metagenome -assembly which reduces data size while preserving read coverage -patterns. TrIdent requires that input pileups files be generated -using a 100 bp window/bin size.

-

Some read mappers, like BBMap, -will allow for the generation of pileup files in the bbmap.sh -command with the use of the bincov output with the -covbinsize=100 parameter/argument. Otherwise, -BBMap’s pileup.sh -can convert .bam files produced by any read mapper to pileup -files compatible with TrIdent using the -bincov output with binsize=100.

-

TrIdent requires two pileup files from a transductomics dataset as -input:

-
    -
  • A VLP-fraction pileup: Sequencing reads from a sample’s -ultra-purified VLP-fraction mapped to the sample’s whole-community -metagenome assembly.
  • -
  • A whole-community pileup: Sequencing reads from a sample’s -whole-community mapped to the sample’s whole-community metagenome -assembly.
  • -
-

Remember- The data used for each pileup file must originate -from the same sample. Pileup files must use a 100 bp -window/bin size for the rolling mean.

-

The input pileup files must have the following -format:

-

Dataframe with four columns:

-
    -
  • V1: Contig accession
  • -
  • V2: Mapped read coverage values averaged over 100 bp windows
  • -
  • V3: Starting position (bp) of each 100 bp window. Restarts from 0 at -the start of each new contig.
  • -
  • V4: Starting position (bp) of each 100 bp window. Does NOT restart -at the start of each new contig.
  • -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-V1 - -V2 - -V3 - -V4 -
-NODE_62 length_245921_cov_3.25857_ID_9556347 - -0 - -100 - -20626396 -
-NODE_62 length_245921_cov_3.25857_ID_9556347 - -0 - -200 - -20626496 -
-NODE_62 length_245921_cov_3.25857_ID_9556347 - -0 - -300 - -20626596 -
-NODE_62 length_245921_cov_3.25857_ID_9556347 - -0 - -400 - -20626696 -
-NODE_62 length_245921_cov_3.25857_ID_9556347 - -0 - -500 - -20626796 -
-NODE_62 length_245921_cov_3.25857_ID_9556347 - -0 - -600 - -20626896 -
-
-
-
-

TrIdentClassifier() -

-

TrIdentClassifier() is the main function in TrIdent. -This function filters contigs based on length and read coverage, -performs pattern-matching to classify contigs, identifies highly -active/abundant and heterogenously integrated Prophage-like elements, -determines which contigs have high VLP-fraction:whole-community read -coverage ratios, identifies start and stop positions and sizes of -pattern-matches, and calculates slopes for Sloping pattern-matches.

-

Note that TrIdentClassifier() results should not be -taken at face value and some manual curation is needed! We recommend -careful examination of the output plots to determine if you agree with -the TrIdentClassifier() classifications.

-
-

Function components -

-
-

Contig filtering -

-

Contigs that are too short or have little to no read coverage are -filtered out prior to pattern-matching. TrIdentClassifier() -filters out contigs that do not have at least 10x coverage on a total of -5,000 bp across the whole contig. The read coverage filtering was done -in this way to avoid filtering out long contigs with short Prophage-like -patterns that might get removed if filtering was done with read coverage -averages or medians. Additionally, contigs less than 30,000 bp are -filtered out by default, however this can be changed with the -minContigLength parameter. While contigs shorter than -30,000 bp may be poor quality and are often not long enough to capture -complete transduction patterns, we allow users to set a minimum -minContigLength of 25,000 bp. If you would like to -reduce the size of your input pileup files for TrIdent, -consider pre-filtering your assembly for contigs greater than -25,000 bp prior to read mapping!

-

It is expected that the majority of contigs in the dataset -are filtered out due to low read coverage during this -step! If very few contigs are filtered out due to low -read coverage, this may be an indication of DNA -contamination in your VLP-fraction.

-
-
-

Changing pileup windowSize -

-

The input pileup files have 100 bp windows in which the mapped read -coverage is averaged over. This small window size is needed to detect -read coverage patterns associated with specialized transduction which -may only span a few thousand basepairs. However, read coverage patterns -associated with other types of transduction generally don’t require the -resolution that 100 bp windows provide. While users can use the 100 bp -windowSize for TrIdentClassifier(), the -processing time will be increased significantly and noisy data may -interfere with pattern-matching. We find that the default 1,000 bp -windowSize provides a nice balance between processing time -and read coverage pattern resolution.

-
-
-

Pattern-matching -

-

TrIdentClassifier() detects read coverage patterns in -the VLP-fraction using a pattern-matching approach. Several predefined -patterns, described below, are built using the specific length and read -coverage values of the contig being assessed. Patterns are translated -across each contig in 1,000 bp sliding windows and at each translation, -a pattern-match score is calculated by taking the mean absolute -difference of the VLP-fraction read coverage and the pattern values. The -smaller the match-score, the better the pattern-match. After a pattern -is fully translated across a contig, certain aspects of the pattern are -changed (i.e. height, width, slope) and translation is repeated. This -process of translation and pattern re-scaling is repeated until a large -number of pattern variations are tested. After pattern-matching is -complete, the pattern associated with the best match-score is used for -contig classification. Contigs are classified as ‘Prophage-like’, -‘Sloping’, or ‘NoPattern’ during pattern-matching.

-
-
-Patterns -
-
-
Sloping: -
-

There are four sloping pattern variations in the sloping pattern -class. The sloping patterns are representative of large DNA transfers -that take place during generalized, lateral and gene transfer agent -(GTA) transduction due to the decreasing frequency of DNA packaging -moving away from the packaging initiation sites. During -pattern-matching, the slope values of the sloping patterns are decreased -until a minimum slope of 0.001 (change of 10x read coverage over 10,000 -bp) is reached. The minimum slope value can be changed with the -minSlope parameter. Generalized, lateral and GTA -transduction events can span tens to hundreds of kilobasepairs of DNA -and a single contig typically does not capture an entire event. -Depending on which part of the transducing event is captured by the -contig, the sloping can be very severe or almost 0. Patterns 1 and 2 -represent contigs that capture a Sloping transducing event somewhere in -the middle of the DNA transfer. Patterns 2 and 4 represent contigs that -capture the jump of read coverage associated with packaging initiation -site of a Sloping transducing event. Patterns 2 and 4 are translated -across the contig in addition to having the slopes changed while only -the slopes are changed on patterns 1 and 2.

-

-
-
-
Prophage-like: -
-

There are three block patterns in the Prophage-like pattern class. -The block patterns are representative of integrated genetic elements -that can be excised from the host chromosome and mobilized. The blocks -of read coverage that define this classification are formed when the -reads of mobilized genetic elements packaged by VLPs map back to their -respective integration sites in the host bacterium’s chromosome. -Prophage, phage-inducible chromosomal islands (PICIs), and transposons -are all examples of genetic elements that fall into the Prophage-like -class. During pattern-matching, both the heights and widths of block -patterns are altered and all pattern variations are translated across -the contig. The block pattern widths never get smaller than 10,000 bp by -default, however this can be changed with the minBlockSize -parameter. Pattern 1 represents a Prophage-like element that is entirely -on the contig while patterns 2 and 3 represent Prophage-like elements -that trail off the right or left side of the contig, respectively. While -a Prophage-like classification is not an example of transduction by -itself, there may be transduction associated with Prophage-like -classifications. The improper excision of Prophage-like elements may -lead to the specialized transduction of genes neighboring the element’s -integration site. TrIdent’s specializedTransductionID() -function (explained in detail below) will attempt to detect specialized -transduction events associated with Prophage-like classifications.

-

-
-
-
noPattern: -
-

Since the best pattern-match for each contig is determined by -comparing match-scores amongst all pattern-variations from all pattern -classes, we needed a ‘negative control’ pattern to compare against. The -‘NoPattern’ ‘pattern’ serves as a negative control by matching to -contigs with no read coverage patterns. We made two NoPattern patterns -which consist of a horizontal line the same length as the contig being -assessed at either the average or median read coverage for a contig. -This pattern is not re-scaled or translated in any way. Note that read -coverage patterns are heavily dependent on the depth of read coverage -achieved during sequencing and therefore very rare transduction events -may not achieve sufficient read coverage for detection with read -coverage pattern-matching. Rather than label contigs with no read -coverage pattern as having ‘no transduction’, we instead label them as -having ‘no pattern’.

-

-
-
-
-
-

Highly active/abundant and heterogenously integrated/present -Prophage-like elements -

-

Prophage-like elements that are actively replicating or are highly -abundant will typically generate more sequencing reads than the rest of -their host bacterium’s chromosome. This may create a region of elevated -read coverage at the element’s insertion site in the whole-community -fraction read coverage. Conversely, if a Prophage-like element is -integrated into only a portion of the host bacterial population, there -may be a dip or depression in read coverage at the integration site in -the whole-community read coverage. In order to determine if the -whole-community read coverage is elevated or depressed at the site of a -Prophage-like element, one must know the Prophage-like element’s genomic -location. While some tools rely on annotation information to identify -Prophage-like elements in whole-community metagenomes, -TrIdentClassifier() uses the VLP-fraction read coverage -patterns. The locations of Prophage-like pattern-matches are used to -calculate the Prophage-like:non-Prophage-like whole-community read -coverage ratio. Prophage-like patterns with whole-community read -coverage ratios greater than 1.15 are labeled as ‘elevated’ while ratios -less then 0.75 are labeled as ‘depressed’.

-
-
-

NoPattern classifications with high VLP-fraction:whole-community -read coverage ratios -

-

If a contig receives a noPattern classification, it proceeds to an -additional classification step which either leaves the classification as -is or re-classifies the contig as having a high -VLP-fraction:whole-community read coverage ratio (‘HighCovNoPattern’). -In other words, contigs with the HighCovNoPattern classification have -even read coverage across the contig (i.e. no notable read coverage -pattern) and the VLP-fraction read coverage is notably higher than the -whole-community read coverage. This re-classification is necessary -because certain biologically significant events that may be of interest -to the user can have these characteristics. First, certain transduction -events, specifically those associated with the Sloping classification, -may be so long that they extend across multiple contigs. The ‘tails’ of -the sloping patterns created by these events may have little to no -actual sloping (no pattern) but relatively high read coverage (Fig S2 -Kleiner et al., 2020). Second, there is evidence that membrane vesicle -(MV) mediated transduction (also known as vesiduction or protected -extracellular transformation) produces relatively even read coverage -patterns when purified MV sequencing reads are mapped back to their -bacterial chromosome of origin (Faddetta et al., 2022). Lastly, phage -genomes that have assembled into contigs in the whole-community fraction -may generate high levels of even read coverage as the phage reads in the -VLP-fraction map back to their own genome sequences. Contigs with median -VLP-fraction:Whole-community read coverage ratios greater than 2, in -other words contigs where the median VLP-fraction read coverage value is -2x the whole-community median read coverage value, are re-classified as -HighCovNoPattern.

-

Reference: Faddetta, T., Vassallo, A., Del Duca, S. -et al. Unravelling the DNA sequences carried by Streptomyces coelicolor -membrane vesicles. Sci Rep 12, 16651 (2022). https://doi.org/10.1038/s41598-022-21002-z

-
-
-
-

Usage -

-

Default arguments:

-
-TrIdentOutput <- TrIdentClassifier(
-  VLPpileup = VLPFractionSamplePileup,
-  WCpileup = WholeCommunitySamplePileup
-)
-#> Reformatting pileup files
-#> Starting pattern-matching...
-#> A quarter of the way done with pattern-matching
-#> Half of the way done with pattern-matching
-#> Almost done with pattern-matching!
-#> Determining sizes (bp) of pattern matches
-#> Identifying highly active/abundant or heterogenously integrated
-#>         Prophage-like elements
-#> Finalizing output
-#> Execution time: 23.19secs
-#> 1 contigs were filtered out based on low read coverage
-#> 0 contigs were filtered out based on length
-#> 
-#> HighCovNoPattern        NoPattern    Prophage-like          Sloping 
-#>                1                1                4                3
-#> 3 of the prophage-like classifications are highly active or abundant
-#> 1 of the prophage-like classifications are mixed, i.e. heterogenously
-#>         integrated into their bacterial host population
-

-
-
-

Arguments/Parameters -

-
-TrIdentClassifier(VLPpileup, WCpileup,
-  windowSize = 1000, minBlockSize = 10000,
-  maxBlockSize = Inf, minContigLength = 30000, minSlope = 0.001,
-  suggFiltThresh = FALSE, SaveFilesTo
-)
-
    -
  • -VLPpileup: VLP-fraction pileup file.
  • -
  • -WCpileup: Whole-community pileup file.
  • -
  • -windowSize: The number of basepairs to average read -coverage values over. Options are 100, 200, 500, 1000 ONLY. Default is -1000.
  • -
  • -minBlockSize: The minimum size (in bp) of the -Prophage-like block pattern. Default is 10000. Must be greater than -1000.
  • -
  • -maxBlockSize: The maximum size (in bp) of the -Prophage-like block pattern. Default is NA (no maximum).
  • -
  • -minContigLength: The minimum contig size (in bp) to -perform pattern-matching on. Must be at least 25000. Default is -30000.
  • -
  • -minSlope: The minimum slope value to test for sloping -patterns. Default is 0.001 (i.e minimum change of 10x read coverage over -100,000 bp).
  • -
  • -suggFiltThresh: TRUE or FALSE, Suggest a filtering -threshold for TrIdent classifications based on the normalized -pattern-match scores. Default is FALSE.
  • -
  • -SaveFilesTo: Optional, Provide a path to the directory -you wish to save output to. A folder will be made within the provided -directory to store results.
  • -
-
-
-

Output -

-

TrIdentClassifier() outputs a histogram displaying the -overall abundance and quality of pattern-matches in addition to the -composition of classifications. The displayed pattern-match scores are -normalized by dividing each score by its associated contig length. The -scores are normalized to visualize the overall quality of -pattern-matching for the entire dataset. Remember, smaller pattern-match -scores correspond to better pattern-matches.

-

The output of TrIdentClassifier() is a list containing -five objects:

-
    -
  1. SummaryTable: A table containing the classification information for -all contigs that were not filtered out.
  2. -
  3. CleanedSummaryTable: A cleaned summary table containing the -classification information for all contigs classified as Prophage-like, -Sloping and HighCovNoPattern.
  4. -
  5. PatternMatchInfo: A list of pattern-match information that is used -by other functions in TrIdent.
  6. -
  7. FilteredOutContigTable: A table containing contigs that were -filtered out and the reason why (low read coverage or too short).
  8. -
  9. windowSize: The windowSize used.
  10. -
-

Save the desired list-item to a new variable using its associated -name.

-

Summary table:

-
-TrIdentSummaryTable <- TrIdentOutput$SummaryTable
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-contigName - -classifications - -normMatchScore - -VLPWCRatio - -matchSize - -startPosBp - -endPosBp - -proLikeWCReadCov - -proLikeWCReadCovRatio - -slope -
-NODE_62 - -Prophage-like - -0.1428571 - -NA - -171000 - -62000 - -233000 - -Elevated - -1.4880 - -NA -
-NODE_135 - -Prophage-like - -0.2737766 - -NA - -32000 - -149000 - -181000 - -Elevated - -1.2795 - -NA -
-NODE_1088 - -Sloping - -0.0802549 - -NA - -63000 - -1000 - -64000 - -NA - -NA - -0.0024 -
-NODE_352 - -Sloping - -0.1829770 - -NA - -121000 - -1000 - -122000 - -NA - -NA - --0.0001 -
-NODE_368 - -Prophage-like - -0.1530534 - -NA - -30000 - -26000 - -56000 - -Depressed - -0.4001 - -NA -
-NODE_560 - -HighCovNoPattern - -0.0694395 - -16.6016 - -95000 - -1000 - -96000 - -NA - -NA - -NA -
-NODE_617 - -Prophage-like - -0.1613141 - -NA - -48000 - -34000 - -82000 - -Elevated - -1.7726 - -NA -
-NODE_1401 - -NoPattern - -0.1006696 - -0.0192 - -54000 - -1000 - -55000 - -NA - -NA - -NA -
-NODE_2060 - -Sloping - -0.1037661 - -NA - -27000 - -1000 - -28000 - -NA - -NA - -0.0275 -
-
-
-
-

plotTrIdentResults() -

-

plotTrIdentResults() allows users to visualize both the -whole-community and VLP-fraction read coverage and the pattern-match -associated with each contig classified as Prophage-like, Sloping and -HighCovNoPattern.

-
-

Function components -

-
-

Re-building pattern-matches -

-

The TrIdentClassifier() output contains information -needed to re-build each pattern-match used for contig classification. To -re-build a complete pattern-match for visualization, -plotTrIdentResults() uses the pattern-match’s minimum and -maximum values and the start and stop positions.

-
-
-

Plotting read coverage and associated pattern-matches -

-

The whole-community and VLP-fraction read coverage are plotted for -each contig classified as Prophage-like, Sloping or HighCovNoPattern. -The pattern-match associated with the classification is overlaid on the -VLP-fraction read coverage. The whole-community read coverage is -displayed for visualization of elevated or depressed Prophage-like -region read coverage.

-
-
-
-

Usage -

-

Default arguments:

-
-TrIdentPlots <- plotTrIdentResults(
-  VLPpileup = VLPFractionSamplePileup,
-  WCpileup = WholeCommunitySamplePileup,
-  TrIdentResults = TrIdentOutput
-)
-
-
-

Arguments/Parameters -

-
-plotTrIdentResults(
-  VLPpileup, WCpileup, TrIdentResults, matchScoreFilter,
-  saveFilesTo
-)
-
    -
  • -VLPpileup: VLP-fraction pileup file.
  • -
  • -WCpileup: Whole-community pileup file.
  • -
  • -TrIdentResults: The output from -TrIdentClassifier() -
  • -
  • -matchScoreFilter: Optional, Filter plots using the -normalized pattern match-scores. A suggested filtering threshold is -provided by TrIdentClassifier() if -suggFiltThresh=TRUE.
  • -
  • -saveFilesTo: Optional, Provide a path to the directory -you wish to save output to. A folder will be made within the provided -directory to store results.
  • -
-
-
-

Output -

-

The output of plotTrIdentResults() is a list containing -ggplot objects. The list contains all read coverage plots for contigs -classified as Sloping, Prophage-like, or HighCovNoPattern and their -respective pattern-matches.

-

By default, the plots are displayed with raw read coverage -values. We recommend that users also view plots using -logScale=TRUE as some specialized transduction patterns -occur at such low frequencies they can only be visualized using log -scaled read coverage values.

-

View all plots:

-
-TrIdentPlots
-

-

View one plot:

-
-TrIdentPlots$NODE_62
-

-
-
-
-

specializedTransductionID() -

-

Specialized transduction occurs when an integrated Prophage-like -element both excises and packages a small portion of bacterial DNA -directly outside the borders of its insertion site. -specializedTransductionID() searches contigs classified as -Prophage-like for dense read coverage outside the borders of the -Prophage-like patterns that might represent specialized transduction -events. Because specialized transduction tends to be fairly short (a -couple kbps) compared to generalized, lateral or GTA transduction (tens -to hundreds of kbps), averaging read coverage over a 1,000 bp distance -(i.e using a windowSize=1000) can ‘blur’ specialized -transduction patterns. This is why specialized transduction is not -identified in TrIdentClassifier(). Instead, we use the -locations of Prophage-like elements identified with -TrIdentClassifier() to guide our search for specialized -transduction in specializedTransductionID().

-

Note that specializedTransductionID() results should not -be taken at face value and some manual curation is needed! We recommend -careful examination of the output plots to determine if you agree with -the specializedTransductionID() results. Setting -logScale=TRUE will plot the read coverage in log10 scale -and may help with visualization of low-frequency specialized -transduction events. Be aware that in some cases, log scaled read -coverage can obfuscate the Prophage-like element pattern itself.

-
-

Function components -

-
-

Zoom-in on Prophage-like elements -

-

Since, specialized transduction read coverage patterns are relatively -small, specializedTransductionID() ‘zooms-in’ on -Prophage-like elements to aid with specialized transduction -visualization. To ‘zoom-in’ on Prophage-like elements, -specializedTransductionID() uses the pattern-match -information generated in TrIdentClassifier() to subset the -contig 50,000 bp outside the pattern-match borders.

-
-
-

Identify borders of Prophage-like elements -

-

Since the windowSize used for pattern-matching in -TrIdentClassifier() is likely larger than 100 bp, -the Prophage-like pattern-match border locations will not directly -translate to the border locations at the 100 bp windowSize. -To re-identify the borders of Prophage-like elements, we use a rolling -standard deviation (SD) to detect large changes in read coverage -associated with Prophage-like element borders. First, the contig is -subset surrounding the left and right pattern-match borders. For contigs -that have a Prophage-like pattern-match that trails off the side of a -contig, then only the border that falls on the contig is subset. Next, -for each subset, the rolling SD is calculated between each read coverage -value and the contig position associated with the largest SD is chosen -as the border location. The border locations are marked on the output -plots with black vertical lines.

-
-
-

Search for specialized transduction outside Prophage-like -borders -

-

Once the Prophage-like element borders are identified, -specializedTransductionID() starts from the border -locations and searches outwards for dense read coverage that meet the -‘requirements’ for specialized transduction as defined by two parameters -in specializedTransductionID():

-
    -
  • noReadCov
  • -
  • specTransLength
  • -
-

specializedTransductionID() first makes sure that any -coverage it detects outside the borders is not disrupted by a defined -region of no read coverage (noReadCov). The default value -for noReadCov is 500 bp. Secondly, -specializedTransductionID ensures that any read coverage it -detects outside of the Prophage-like borders meets a minimum length -requirement (specTransLength). The default value for -specTransLength is 2000 bp. So by default, -specializedTransductionID() will search for coverage -directly outside of the Prophage-like borders that is at least 2000 bp -long and is not interrupted at any point by more than 500 bp of no read -coverage. If these requirements are met, -specializedTransductionID() will label the contig as having -specialized transduction. The ‘end’ of the specialized transduction -region is marked on the output plots with red vertical lines. -Additionally, read coverage plots for contigs with specialized -transduction are colored green instead of blue.

-
-
-
-

Usage -

-

Default arguments:

-
-SpecTransduc <- specializedTransductionID(
-  VLPpileup = VLPFractionSamplePileup,
-  TrIdentResults = TrIdentOutput
-)
-#> 2 contigs have potential specialized transduction
-#> We recommend that you also view the results of this search with
-#>       logScale=TRUE
-
-
-

Arguments/Parameters -

-
-specializedTransductionID(VLPpileup, TrIdentResults,
-  noReadCov = 500, specTransLength = 2000,
-  logScale = FALSE, matchScoreFilter,
-  SaveFilesTo, specificContig
-)
-
    -
  • -VLPpileup: VLP-fraction pileup file.
  • -
  • -TrIdentResults: The output from -TrIdentClassifier().
  • -
  • -noReadCov: Number of basepairs of zero read coverage -encountered before specialized transduction searching stops. Default is -500. Must be at least 100.
  • -
  • -specTransLength: Number of basepairs of non-zero read -coverage needed for specialized transduction to be considered. Default -is 2000. Must be at least
  • -
-
  1. -
-
    -
  • -logScale: TRUE or FALSE, display VLP-fraction read -coverage in log10 scale. Default is FALSE.
  • -
  • -matchScoreFilter: Optional, Filter plots using the -normalized pattern match-scores. A suggested filtering threshold is -provided by TrIdentClassifier() if -suggFiltThresh=TRUE.
  • -
  • -SaveFilesTo: Optional, Provide a path to the directory -you wish to save output to. A folder will be made within the provided -directory to store results.
  • -
  • -specificContig: Optional, Search a specific contig -classified as Prophage-like (“NODE_1”).
  • -
-
-
-

Output -

-

The output of specializedTransductionID() is a list -containing two objects:

-
    -
  1. summaryTable: A table containing the -specializedTransductionID() results for all contigs -classified as Prophage-like in TrIdentClassifier().
  2. -
  3. Plots: A list of ggplot objects for all contigs classified as -Prophage-like. The plots are ‘zoomed-in’ on the Prophage-like pattern to -aid with specialized transduction visualization. The Prophage-like -element borders identified by specializedTransductionID() -are marked on each plot with black vertical lines. If -specializedTransductionID() identifies potential -specialized transduction, the plot will be colored green instead of -blue. The end of specialized transduction will be marked with a red -vertical line.
  4. -
-

Save the desired list-item to a new variable using its associated -name.

-

Summary table:

-
-SpecializedTransducSummaryTable <- SpecTransduc$summaryTable
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-contigName - -specTransduc - -left - -right - -lengthLeft - -lengthRight -
-NODE_62 - -yes - -yes - -no - -45400 - -NA -
-NODE_135 - -no - -no - -no - -NA - -NA -
-NODE_368 - -no - -no - -no - -NA - -NA -
-NODE_617 - -yes - -yes - -yes - -33300 - -9800 -
-

View all plots:

-
-SpecTransduc$Plots
-

-

View a specific plot:

-
-SpecTransduc$Plots$NODE_62
-

-
-
-
-

Generate final TrIdent summary table -

-

If you’d like to combine the summary tables produced by -TrIdentClassifier() and -specializedTransductionID(), try the following:

-
-FinalTrIdentSummaryTable <- merge(TrIdentSummaryTable,
-  SpecializedTransducSummaryTable,
-  by = "contigName", all.x = TRUE
-)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-contigName - -classifications - -normMatchScore - -VLPWCRatio - -matchSize - -startPosBp - -endPosBp - -proLikeWCReadCov - -proLikeWCReadCovRatio - -slope - -specTransduc - -left - -right - -lengthLeft - -lengthRight -
-NODE_1088 - -Sloping - -0.0802549 - -NA - -63000 - -1000 - -64000 - -NA - -NA - -0.0024 - -NA - -NA - -NA - -NA - -NA -
-NODE_135 - -Prophage-like - -0.2737766 - -NA - -32000 - -149000 - -181000 - -Elevated - -1.2795 - -NA - -no - -no - -no - -NA - -NA -
-NODE_1401 - -NoPattern - -0.1006696 - -0.0192 - -54000 - -1000 - -55000 - -NA - -NA - -NA - -NA - -NA - -NA - -NA - -NA -
-NODE_2060 - -Sloping - -0.1037661 - -NA - -27000 - -1000 - -28000 - -NA - -NA - -0.0275 - -NA - -NA - -NA - -NA - -NA -
-NODE_352 - -Sloping - -0.1829770 - -NA - -121000 - -1000 - -122000 - -NA - -NA - --0.0001 - -NA - -NA - -NA - -NA - -NA -
-NODE_368 - -Prophage-like - -0.1530534 - -NA - -30000 - -26000 - -56000 - -Depressed - -0.4001 - -NA - -no - -no - -no - -NA - -NA -
-NODE_560 - -HighCovNoPattern - -0.0694395 - -16.6016 - -95000 - -1000 - -96000 - -NA - -NA - -NA - -NA - -NA - -NA - -NA - -NA -
-NODE_617 - -Prophage-like - -0.1613141 - -NA - -48000 - -34000 - -82000 - -Elevated - -1.7726 - -NA - -yes - -yes - -yes - -33300 - -9800 -
-NODE_62 - -Prophage-like - -0.1428571 - -NA - -171000 - -62000 - -233000 - -Elevated - -1.4880 - -NA - -yes - -yes - -no - -45400 - -NA -
-
-
-

Session Information -

-
-sessionInfo()
-#> R version 4.2.1 (2022-06-23 ucrt)
-#> Platform: x86_64-w64-mingw32/x64 (64-bit)
-#> Running under: Windows 10 x64 (build 19045)
-#> 
-#> Matrix products: default
-#> 
-#> locale:
-#> [1] LC_COLLATE=English_United States.utf8 
-#> [2] LC_CTYPE=English_United States.utf8   
-#> [3] LC_MONETARY=English_United States.utf8
-#> [4] LC_NUMERIC=C                          
-#> [5] LC_TIME=English_United States.utf8    
-#> 
-#> attached base packages:
-#> [1] stats     graphics  grDevices utils     datasets  methods   base     
-#> 
-#> other attached packages:
-#> [1] kableExtra_1.4.0   ggplot2_3.5.1      patchwork_1.3.0    knitr_1.49        
-#> [5] TrIdent_0.0.0.9000
-#> 
-#> loaded via a namespace (and not attached):
-#>  [1] Rcpp_1.0.13-1      bslib_0.8.0        compiler_4.2.1     pillar_1.9.0      
-#>  [5] jquerylib_0.1.4    tools_4.2.1        digest_0.6.37      viridisLite_0.4.2 
-#>  [9] jsonlite_1.8.9     evaluate_1.0.1     lifecycle_1.0.4    tibble_3.2.1      
-#> [13] gtable_0.3.6       pkgconfig_2.0.3    rlang_1.1.4        cli_3.6.2         
-#> [17] rstudioapi_0.17.1  roll_1.1.7         yaml_2.3.10        pkgdown_2.1.1     
-#> [21] xfun_0.49          fastmap_1.2.0      xml2_1.3.6         withr_3.0.2       
-#> [25] stringr_1.5.1      dplyr_1.1.4        generics_0.1.3     desc_1.4.3        
-#> [29] fs_1.6.5           vctrs_0.6.5        htmlwidgets_1.6.4  sass_0.4.9        
-#> [33] systemfonts_1.1.0  grid_4.2.1         tidyselect_1.2.1   svglite_2.1.3     
-#> [37] glue_1.8.0         R6_2.5.1           textshaping_0.4.1  fansi_1.0.6       
-#> [41] rmarkdown_2.29     purrr_1.0.2        tidyr_1.3.1        farver_2.1.2      
-#> [45] magrittr_2.0.3     scales_1.3.0       htmltools_0.5.8.1  colorspace_2.1-1  
-#> [49] labeling_0.4.3     ragg_1.3.3         utf8_1.2.4         stringi_1.8.4     
-#> [53] RcppParallel_5.1.9 munsell_0.5.1      cachem_1.1.0
-
-
-
- - - -
- - - -
-
- - - - - - - diff --git a/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-15-1.png b/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-15-1.png deleted file mode 100644 index a0be770ab6a5da3943ce79695069797985dc67ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117792 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%0DRmiW-B#>5i4RmoTsvx@x7VZH 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%0AZm1d!`GrWYQ@S&Y|_-y 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 diff --git a/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-15-4.png b/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-15-4.png deleted file mode 100644 index ec55b7e348301684abd8768254bba16080072e97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126288 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�X7S$KXCT6&{{dWhiH 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 t_U!A5CtB+tTF#{L1T2XG?I}$Ttss{ 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%0D7jB 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 diff --git a/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-15-6.png b/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-15-6.png deleted file mode 100644 index 457d1597a2eaced2d20a57d95b6c7863018f922e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108985 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 )~0JE^w2zx!mZXuccROcc6cKpY!%`JiHKA@ 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�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 M)Z|kRo%H^H0AGw$+yDRo diff --git a/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-15-8.png b/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-15-8.png deleted file mode 100644 index a8cb55accab7a17014683d04f31fafb8fc12f0b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104130 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 i9DB|{_^>=ijvZHYEI`v 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

V8I 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 WfWG_BgjjO5a;KC|rW`+i^M3$gl*3X0 diff --git a/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-22-3.png b/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-22-3.png deleted file mode 100644 index cdd95d4ffed7f6f7bff89fd82a3ea126dcaafabc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103293 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

X(gh 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ஸ(%XnhgD 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

o;~MQ3 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 u&bRIoF+lL2 diff --git a/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-22-4.png b/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-22-4.png deleted file mode 100644 index b5b560afd06869cde0fd7c37c91f237217c6d164..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81163 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�yoNehuNB` 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 ZLo5bV%rxpuHd5*)DlGLdN9d{B{{l+VAY=dl diff --git a/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-23-1.png b/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-23-1.png deleted file mode 100644 index cdd95d4ffed7f6f7bff89fd82a3ea126dcaafabc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103293 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

X(gh zID^L2Q-t9hn?WbI4A^lQY%{bCsi$wUP7z*^sRe+)3TQu$5eUv^g#t0x3^$UVm%Ik< zWL5B#;D>`PQRNiGq%D2W6F#-^00Ln$BItfKkM#n)Ue0z4!^)r|b@+q0>Hl^HB7-vt zj9)M~_C2`_`kM?^xn;dp3a+Y?-EVz|z%rz9e^13LHv!>v!irqbS;3Ha2agX0cFlx6 z{L86L(p!!W_Vxz&6apQ7FvOzuT0U*?X*IDPa0pmrlHkXKo=QLpM6-f0NyRI2oa>P; zs~;FlMdpw(gM&kMgO&~_ase>v$=rwX--Sahdf+EJy4f5tp(pBB>cxfzFY<*z`BGnA zrIygJFmyLDa6_Z7Bj+~3Ns8H=FhGZ->t}vbr5wS=IsN!(+OTg^3+~FTQMXc| z`}gmgP1b!_hI_ro!qRT!8Y#R!*ZM7)d*t0kd`xb+NYMP8+Pk6GB_T&s@$-Mf$3Q6L zN92oWQ)o#aS%ywJ1HZNvcknbLmaG^Id%1w`vtck6hIqmj0>81L0iq@r#VTfEfjjYO z{j;24PBJZ^KDINn6c{gXw%%CPSN`4XGogpmSZnd3RD^jTmXGa|%#!YR!rCT6#?{-Fvrh zG0F8Xo9HKki4=`g`tHWY#!eCgc*D3TXos(p@5!y)uvzl!y4!1|5!sMGuyj%Ha480w z>@A+hA|gAP;NHZP<|Q^A|5I!gKU%!IHr8Id@~2EWyG0JKoQ9c+VM*jKGH!aWnJXrf zr6~xy#3WR2UtiycU@5xL3=Z&Y*8^+Yr9M1>PKZY*L?SVzSomQ2MnyAJtgECj4bJ1d zO%KQZAQzg`jc`|_JMZf|#8(8YS$=kUgz|)wv*`#klGR${+kn={TrrNI&ze|T@(0af z92Bg$!d3uRP~iDNH}-?TA;n!I8e?}o={&lh`t+r)}@4X3-S5N zYm+p(0}e7ak5kuf?m8(LZgUQAly!&t*j2U+V#`do^mlsaQ{Y)q z$ukK2QQoA+``c}mB+q=9OQ-^5E10rfzysUm8>pHnQI;)euq#KiX_)_RN8qP83kLrr zsjt71K`D+aD9_Hm3bkQYhcnnEb@xMwov88Wsp9*sdP5yMwI6{)-B| z{HM0%P{sSoq}a0{$gkc?j*?JQvhMu{Xxv2XJ#8>K0X3oye(WPOk-!@34CNccP~s#q zD8#DYM1TxR4Gs=sO#y@{2)De`EY-v ze0sKm3@Jo_m(ck(v@l=)RqU3iM&-H;TxVRjol^$TOJ_M}6R~sQ;*|jp<_pcWK zjlc?O(LZv8&_4!p4~YS{&m8>W!^BQ4)QAhs2}5+VeUMZZ|0WfiOiGCOxo+?$Mb>2N z?p~J3U-5RAHl8iuIDNu}j>`QUF9gjx$Pu_dRroLx%znbK45A}K&Cvtx%yE1E8UlW$ zz6+2*w@_@maQ*GOcUE8(tgy;A?nWE&LD0-~Lou1Gkh!l>T36+iPN_6a+mv@}yGNg9nJ_2Nf$y(4|k8TLp+55%~Wc3T#AB3f@OYN4I6eib8=njfU2> z#tty6xg6;%R77mk)E@!WRxcstWz!w# z9ALn09Cp0{;KL^{QXAR6g!w$w50C{?l(W8TYy2C{hkv6vWJ%l#`af{JSDU3F~I;yG{d$z z5zr1?*jz9gl%}f?Q_i)LIl(c4E?7V2#aaeh4FTUsL}@fj0-}VQA2>#%E`}LE*y*GXJq0Dq<9l3-Nx>=;4{U`PoGvHlfcy`i7c*c3ZV6)4m zX`lPdN>^q5Zwqk_nov1pC6JZ_nB~!zk8wc(ft2RgZW?r=stzu=&V3HBGnJEcneDf> zwP7(iQ~gMh2C#sd2zKZ77Nx&;?+L&dN6TmsSH@wowgxifN3h|&eS01fwk{km5cNI_ zxIKqP$n9|Z5scNNv=_P(fh*6eu}c_eSQKXk<6|dyiJeB2EOY~emWXq7po8sz@v^&8ceaA&(SUU_iQR1939pE z`Ev`E?YN|&*HV+PxJnTHW3}&onLQf=|lvRVt{$i3*HX;Qc_Dc0eDr8EL%eIUwSGA+4#9RG*g_|LunlIywq$vE`R7eBYS7Uh zwL>*6#qhhG*u0sQtbL&Qy!;*3p-0Kxnsiyx#>{5Ntyq4NTl@_7{C zZ69ElP}P1nnNS3Q6=|l+N+r7=QlVD-G-@bN0d)}ksdPm-&I&D*6QR%b1ug!P7cD^R zg(^IJh>8KlvE*5By-85kAT;y7@)p0NM`nXC2Ey&Y$Uyv`pagn&mPHlKm-Z zU_gt^u)=Uxw552zDEk`t@i_LAHenQ1$UNOJAr%?d^toyT1q5mMWP>>+0MWQyI)j9O zRclh|n0AkzY33pdCO4U(HA*hpi_6Pn$GSpJ&%*`l(UP2a@8V8`4|?>m2h6WmG*1id z1$4URe9JijZ`N*_ab;j-{=X3t1}=sO>9s#)L{PMNZ0E0{v_UuH>;GgD6Y)|xB+1WS z-9M2RZ4Gl#HQAs}h4J&xy!c;B5CT&tfVE)h!VgAW);^d_Lw2lhp!8^&!>edPe54nz zkav_FL+}k0m=dA1LB4#;wgx%?I(e?;tKRlCG<+)_G8^)E2uI6iq~{VVW2xN#rQO~P zHF^Se2quxg&FAcKxUej_d?Jy_r@V9L&VG4_o)q}mNP$2+FT+t+4{EMxup3>y&}wfQ zk=E&;VGN172h8)vZR-0P)E1QBW$4Eq_W;K6L>}<5Hd^s^^jE#{?u#y00>vil_1#@8 znV#m3j&&R;-JNApem3n?or=!Qj)^oFgIP)SSfz*e~g0 zuIAO++S+&A13>f#^MJz#Ro&aG*zryCi^5Ue2=vd2`BQ4?kkvL9;7K5T+5_+?l;6?O za>BwbivR1l6#{*8`Zf&it{QL#vTTDX@o)rT^dDj2z$b$#!$IJgL)i^#BP<$zer0=O zW6iK-RqI@@B}zFB9^nEC77R6h+C;{q%*}xAzsY4W;tM^`B$QIu<1)Ymo8J&cSQ}P` z&yoPNfdhY=#l8%Gh*z=^TFzDqRRAD-wFCqNw>dZn0Dc_vw{A?fY=G54h$|f?l63X- zWb+K3cP>GOhox%tdB+35rt)BxEP9DWHMh=4`UM-u7|-{wUyYU2!|n?|hhB548>aa? zU2agoba}Ffh{!>H$V^9>gJtxBv0A>-HQ3^0?kfn~ZW`+DM&`g#o*=1JEL1seJnk5_ z=>4fk=p^s z4A>4fX5d}u?X8Uw)qR55MPDGmd~fkuBYjdHLSVo(;L#A(;Q***v)v)FU?A5n*mQv8 zRbvk=PN+t?<0oiaf{_ts`02`M$W7xD1}za(z6~IIpVNk?!*oiBXdQx;7@>3;O2EJ# z_UTg%0LwZG0Y~k1XxnZt2(`g1=JQC72_0C%T3ub;0VtpdVWIl;sc+v#0fH#?Eu_@c zBFBl#?N>-8pFPuo`xgiZ4=2K?2BRMynnv*;HP`{B6W=Ysl+Y#*2!o6&Nid%Y=Is4V zm|`z1Y5wbZ`1q3?Zs#^OyK&cDLL#CD7}y>Jq~j#S zkIZX98Gpt^Vbd(DBfMLnwvM;J4S(G{D+z!?#ufu7XYV+l-0}^EMI1H& zI+#aNsS1(g7xlWx`xBj{{43m94T?{};X6Hd5ry2mJv5M-l=#G~50~~2KsPIxyjHdX ztcbvOV9RPAu-T<5%=s$l(4j4*jDUwxg&sd}mJVDVGqbacQX)UCAr^}IV)!CsAYbJ|;Dfyqet)Y?5FHR+ zkh8_k&i-X*p}S#T=mZ=Q+gxu$4W{JaSjLw6vl%ZEvVrk{L`aDvSP}J^18f|iKGr%$ z)h}Ie`-fyegJzhu=j;Xp!ey0slBZT2XfQKoF`nkSAWyOKh#d7~Bl5m3frrTp9PL<5Z;6g%%QLIyiWa7!8(kHWulJP=k+qKNbi4X6|- zP*A^t;beR@bsq&I`hcIKNgbZQhVzdMy@C4n5Ntm+*|4}1-B2;C4FmrQ!3x@n_oC1J zrD`@`fpwS1W)>GU{zY0S=e5OjtO8>WOvu6W5`K57GAIMGw}NN)z09S;J_wx1sExGs?49)R&&A+`}tRVJxl=E-m=c=f$jervOLp>WAB@^!`t7V1K-dJ-Fs} ziho|u;`7IuN;;9>NA+I)Uty%Ya-Y6`j_-itnOcQ&f&1|kr71XI40&|T zsqo|`s1}RT9*19qz>I41U?emFxT6fsipbYRZ{XQ&1@QD8{a3Hx=@7=GtlFM1U`TN7 zS}dTYrSC4Q@Cb*ckgs2#6<>xs{h@u41$k&9d~nDvk6-xbQ%_nyPojT5MMct|M;@?< zd>F-HJD&UJ(;px1{J-(Tj3cY(JBpDN5G0O?OOTl}!yxE7^ScjEe5 zPI{1Dl;rdO{TTiKDY-^SX^T)JG;qU*zyH03+yk_Hoq`5>K71p)zd6v)&g_$OMODUzJ=r zaBtg6Ka`XVqI^Xapo_A)dO~_SKRO`wgRu$ZzvYX7QoYNoW9ioU1*IOI+H}==8!lR* z^k%&c6PvK^!(4)`!M?^LkshvwNi(_Yfp9KWO zp$v3pRVpTZ1N7eGwHM{%!^2O2>QDIK&7t!$^uGfYZhPxFgBFU%uX}OWbSx_{nRmEwavaUNXE$O@cLXH z{M646yisV6DhcxzL{_Z56C>^IY(U6sM_ydnYS$ZL%}IfPN=8N|!8GLJ$yc0^CcXEy zBxlIo`mk~sI0{{0^383ds*IK%9v+6l*1$f^9cGGdN=r*~b94K0;*}@K%swmy*sAifUH&5YTyIYKuA*HHt4Po1+kVy~x#PD6T@TN!%vH z?B{)vjVQj9H|}oD1EHAV^ag=}FK224k9P_4_@Br5(Fx0$CY#l|s__Oe*_FNhf3u64FZ8<>(5uI%r>8gd;#pMD*D|BBw5+VcRMwmutyhke@cQ%g z;Y^tK$_V@XW)bW?sVv#G73cVio$)f(Oqx9A8kWeysGFod0Ak;0ygCC!Ljw>)1!vq0T0nwq}SNhI%l=Z10OZgBVO2;rQ8f+b4z zUVqI<03>Q+eB9hJ5JuFasS0oL;qmfgm3dX)c_0W=MS5=Oa1}KOcxJyytT={g912VLfv7KIZ{0 zu96WG(&)=v6EcE9YxMRq@`{Rza?PiW0KL@+8G*#FtEfnPdW4T0c~w7+cBHRFK37%> zl^|<5R^lhs5Xg4iM!}a9pcP2u6sgl@^NJvAGMnpuEN?5Ne^J-1_Q_ztycr#(%&A~1 zj-_;tO^>68CB+v6wDBiV+^36{{ulhv4ZFEz6mpz8wy?G5E3ZR0+#|eeR}ovuyLSOY zEXdp+g z8o97LjGm;h3^5PqO=$x*prF*cw6wJPJYQaP3A_CTCFwMWO7SUW4f(Ws62-6v?P63X zOX4C~w!4lVRf3|b8f-uY!dkqs^SM?-30A|HR4GWW>a*%W>>Wa+rx)g^iewdj!^lqr zZl-~1JGP01<;FC5Hz%%ra}mH#dx0`6S*Wk#q4+z1vWvy(O6PR*Ub!8@CMSS#D8TIS z+l=a>fJPJd8gH4525tUIh5HFsbQ4eopgzI;CkBYo-}waPK(=Cx?QP?!J`+-t)${S zWZH22@2_oLy0$d!TlhYm?51TTDs@?X?0T990@1=VOQ&Eh zKg@lKSj5Jql}nEOH$G)h{SsL;%uRm7w{!`HGmBdIU;95#_!n&uen|b_TxGqhAn^x+ zYcso|c>T{q;?q>%Tma7xGoJ`3|98cwiVBrer|zAS`V>y)4nE|L4l7w$ zqyu=03Y-6-#|lXq($h;fhOc>xqpFqGpvLnuiAY`SbVqpcBad}&hroI%)KMzJ$7?%H z-<5$~z6mwadD-w7pCCtMknZ!*xyP_y zx_swXXnU7Lq2=X^27o$spkh<-odF`I?pkI5G`bqWLd78Ru%X6R#ieFs4EX8pu;Ry$ zYqtt>u_jqqSZFpX6`eK?aB@a}9+?_yRs*xlp9&tuReKM)$HEOXJ6TfgVh!Z5$EN7s zD!rCh8c%`uwz4_@?sPjDPv+kVld4EEPqm+qbco*oe#xL7h5CV>-zY3wo3#%|&;btG z`JK1~pO?!<5S~|OAuTJ&}3Ay71uzIVBEV}MMbwk znDG)ZJpM1286(Z81!zoBQdIOoy;TGh#-e#afq@A?SOOY=9Ym6KNN2J+QWih)b{TA> zPMu0evG152Y(-ATy>;W?pUNAcQHm3N9InU>V?zr5h<8LY)K5cJL6s=TiLX*PUxx7_ zAD4Z5TLzdc&`cBZpawqY>GKq&%a>mu&WQk`^Sc6qt7KD87_M6w`sej)@RjfdSOnS~ zc(UF&|Km<(YmB$V%sCK2$qn|X)3pP;KOQSN|0%MRTw&$CNs_ou8l;EPqmf`kXR#Y8 z&_%C}5K|*f&EOdMuoNJ1t)?YAJe7ChNSB8@zmd1;-F=9a+vD-$S^!W2z>r92iWi}9 z^JWY(V-{qwsIaj_FB>v4?O057RV%k{JVYkq?b^6y#y3dBdG1`*OMh(xHFD#0%TJR; zSC{YYCz_qxu!}4bttGR@ztt@XFRjso76%N;nLqqj3vi-%+eWQF)0?RcVd1CVu~k$# z^sFQ{9gB{v4K*-`EF2uEPtf8|nRYQ;PxdJ$B;shk%;r0vn&3xjjGbpS#K)_o+}+(@ zf8S2->2ta8G%?VV`mYbMqTVD1!ybnTPSTy$ZgND0?@4FOOFE6qIj&Ph^c>F`230Ua zAR$-nwnaTG$!QQc%3(xjzz6vG_$a2nWdwku2sjxf4=+)(wCarmIhAE0BQ1!$l;eu} zzU)AduE<|2>;WpN01#(mbR$7u9<&JRITrD%NtYtP)_m-@7=XyQ2D-m;Yoroa~a<)2*RW#*V zr>5jhs!N|aqbdezsU}#SdZ0SvZjy5+ebdnsReY+&d@U1`8fus)ikTJFa0C9p`2Sbrub@ z(LFT1G#H}n7hMo(7A#XCQ%7Iem7Tav!Pop9S^$JZNMyyD{y}<+)^#sHa;@AX(k(ZI zY{WI6TqgX=`mS2C6@@N6tP3<0)ohvAW#FWta@&N4mWxKV{|NFI)^Xx`$VcBDiyJXz zg(<4iT3;LsmVvV4jrms zTkJb4X>h`ie1Wy}N#~RX3CZ*|VfH|G9V@|Iv5J^o577`nCNMvsR!|M%y4=2CrY?1^ z2kqAe7iLF)(1`$nVxWJRdB2J)SH$PYLvNWpRj5)zZ%GalI#y5MY>q0 zcBm*${85fBm~VJ<`gW6~TMbMHmYcEkS8^}-n5Y`ohOP!ST`RdbEib~x2wblZFk%%N zA|yse?v_4#HWB?i2GC3qEJ1W%Umt73r_xe`cL`()*1n4y*TGMI35~$|Gt$!iugiFA zZuo26Ea@eGUis+C)}wv2WCFz{JE#F7 zeSJ4(w+?exG88|l?0t&=iaQnHLtv!+LPC;B?*M4ydm0LGLYFsxNrvM4jfslO+u#jb zu~teye$;tc+^AqYP}qRSuKL zqX3?sgD!vo8h8U0ddMECfwU%}=Hc>X;!ntj{{ZGZsQXZn1+1_*>`gN8&4W)Bjtecz zEvH(ogDO$pwrR_jScFA}U}gxMWt7#qnoa9KXx1Kz{se{8a5CBre{{ zhVFqn5fKYvi7i3aFn3Os$m+){ofj@*=K68AqR+?N06|_&o_8+g5tms<7e<^HkCpgq z+uic(C7t(5An;B7g?55Uh#-A9NknEWj_=Uvtr5IRF7~0?B{MGWBU{Ob53088Tej#8 zS3!w+Ekn#AHM@t^oN6~=ur7fFEmaD0&yg3p;bvPa>XyM{!hrd=EWF6_H(2}F7{26h@XZKnx)}#?CeHfX!pJO-2gd! z<%%HM0!3J)F})$9yu93?SDEoH+7n&u&aUh|RdFUjJo)g8K=>s|CtK1-0%e%x*;s*<$p^{nIU&C7;q|3lN)YGs9fwR}cBuLgDsZ5=nd?zz zbN~jJfVeafjHXj(8t44CEd^|H6+;AN{86`m*~kF`W}}oV(UCM~;R>}mRWRE+GLF__++18| zfj-TA@pg&^arfaMGrn^|e8Vqd3=yxB%744z>|P7>wMs z=JMZwok@KB2~?N7l$`0Fpa~G68q>63Lhw(#iAVy;TmJ8F>mXW4gmKuSW#I#?F&6A# zKU84E>wLEm?KaCEm?Lk#@T=?6xjR*Pof@>PKXv`wFCo!JovPO`?nlgHFd8_wmH=)h zn>%~W@l%7W;4Y5EC(T1|f002YpQ_vVEeR@wGq>^6LK;6j1wDs@Zuc+p_uDtODxLeg zmDo3a9Sj&^=u9(P@)x~jO*F8LtCqMa{8=kqA3xHzET#DT0ayMFhl^=pAKkJeO9p}Y8Uk-O#h zkN*J}Q}??K8^+9qqR;qq4mM(W@d@Af|0b=ieH!7eMdG|PH@p&b42K8dqztqd6o9>r zMW`=Y&<-tsMX*Q>6^S5&ohP{#t5^GLm?V@_m!=|v?O^C z!dQY4bU|eZawA=P1i~@H&VL^COrUhuRh1T=;v4*yn6e;wF2X+Tr2x$*7^=I6$Kbe; zfk6ThMQU3Q)IQow!q~#gA2uu{VZ=ppa-K#SB#=ssC*a5v@)Fb0U~`78UDR*gipORi z8CT!0)iV3E7rX2{Yca~4b^s&0mLVfulicaV^{q?z=Gx4e6@(IjJZ1u+o|3P!sw&B` z^gle_<}?Pj$58Vc;C|NQHfb*{$uiR4N`sYV`AeTSHXG&2k{X$&w|6vBr-*;X(DV_q zRoag>YU`K664vD2BIv>`e~(@v1{bqkFL*mb0w_{=uKhl5f^x!?&%ylNoh9-!_Kxim=V48f^IA6v*>qA#if`aa`HbyLsGJ1%0vod(>cbm78dfOv6GY_Y?XKd1A#o21{|}Om zkdx5Os6c8{i|vmfRHK02c*==}x_wAKlHdN}>GC(^891DEC(18OK@8iGz#^z%Q2>%R9 zpB*sx68WG#7;%a|p|=1!@n8SAA^Gx~GmLJ~w@*v-e-`6dZ~ zS03gJgsDO8!2l-2v1bZsx2|o?2WnN2T#As=b51nVk|(en+6eLksFe*ke3CD3+!r~Q zQkN)7T#l8{SjZ{mFrEL&L5gi%y<|oYKr$gm0R)EnV19IiA$^;Gwb}t#N!P1nH~$R& zV)LjqH%HIrZQJ6(We;K@jR%>d0T^m0Wl%;~&FA!UU8_~|9Tjyhl=jtMjlz~kL%KtE!22X*$W~+0BRK1d@F73P!T5>gK?xX8c22Oc38Ju zd3&z$jh;7wztNj}0C%B`fd_pqQD8}9HMIsF|DU9$QFSz>^z-KwvjS{#L_q zxMm-L3m^&`ZrGFgi?^|=s!2@izMJ!6K@$K!M;d9yn68J1OY=`&X6)pY4`A&jBxSQ1 zSL2dUxN3(fDuBkQ*v4XChp{T7bn!p`@Ix3z2zFpL`iSFmy1c|VDJT+f4|VuODX^A5 zGBA2ExnVGQvQ;__f*v+VN2 zSqN%-j>pzq9<)9$BU5hLZ6a`KFxUuQv93)Ai-wKyY{<+!Ev`gpnkyhvIB1rgjunHD z>kN_Uwr@ou-TRNY+acnHqJU?qU-sf$ zbP)muRzK}$oufMJ-waD=?f~&Pa)t(;K;-rQxr7jl8fkL$P+N zh&CS!__Ci#CJ_b<89OH;GT;G74$x6P>VB@0bhtw)a5#ey9o)7Tk6Rv~<)bBN87A4q zDiJ0RWG{p>9#pJT+AT^S(+%;)-|yc5ue zyOa$gDLC*J8h_y@(x7SXxot+`=R0OIVK$W>v}WKrbVyd|J!4O4u8V6P@g!9NnxXES z8LpG5JNb&g12<>wr6ek2dh?I{ZUiSQ0U2!*5{oCNL5=?%3{Nd7l~_|$D#6Aa5xc(c>W zfggsH(8eD>67~Sv2K7v%WUT&pv@a*BIK*0qk~@*1zCxszh)2|fH(8u=UQ`>RVo}M% z*(I5V0L)Q`=f&r=n zHwbCQzI`MbBzE6d2Z+m5PBk&Smq90$7i`J1aWOJ^XLntOGMSC+7oXmu#R*irv7gH6WkS=$@8b_{jv8p&#V91kda=u^1J8WrMq#!33nec`ZJm zeNWSq%zr!LAiF$mbYA#OMH8C>RQyg9u3(A-tfFG|{o%uh36SI1^+mW@AeaV${?Wk- zEB4b+ObJQ1Ox~KwW&=E?QbZ?g85uRuV7~NrJ_L*@b9q_wAdA+EGzp-U8#iI$1IMWigaEe^Nk` ztURMnO8^DfBx8O3jxx0c%Ty=;Tp9@QwSkS7&uu6E)mQjjqHn~@2L=9TKpj}11`EHeR)8>Ab~HSL^K<*-cAZkf{dJ;Dsc9Y zHgPnGBa%K)MieC=r^uvlUQWi%(+!mLTh4~OARhb!SeWhDJPFNz>Zom*#$h;3I3|~O z6Cwl1?b;pu%g81q2Efh(1q#`o4cljlWvQ_=|3uB~^L|Y` z@YDSMi|%EqoWubloYv2%BnbD@r`O(I6>dcck%1OdJZ0paD9E#ikz3ieB+j@PwUP=x z$qtGaA|pkea)R7Qi%Bs9c`_0QJa{N5^MW=UAG^j>Y5ImVl_c&tXMX|GV?ZLs=gJR@@8||9x{@1d6VpCKWtp)oeKKAO9KUehu=@_`(bL`p z51PHSada~a%Pn+<0ErSeCWc+I-7)>q$o83!&lTy*Omow5ujLd`{=X?G`|kbf1%(*?BIQ-QR)Beq`fMn3F~> z{bht5vmkt6d~E2^k$I#qDPyyULMC&ybFGp|wgEJJW#Vaa{gdB*W${>zHfbT@K5=Zz zGnXlZrvuHIsSs53SvvzIu+)x%6DO0XJr8qI3!UV^Od209B>?LNPDbyaq0hxQwiS^QUd zJb16aY%vdRZ&E0P1WMf;Tbk&@6ddWe$32M3?iA`TnK3))!cJ-t@aRNw7L|9}L1HPS zI2gXfbF?FUShnS22wZmq8_l%P35yArZ)SLSnx+B@a#`Mn)H1LO#WAZjFIeJ{^t>Pd zz4A#2=cKFkF6(+ea@~Bj=+a~e|3he?T>}nAs-HN|PL7)u7B|ARX;^9_uANB&+{R9m zl{ku~^!P93K9EwSxI4CFZ&>HkU9OD8UJGJi$YLuuMWd_2_sYGPF+IQkS;vP9xtXpqrx7!USbEEkv-ahw%178SQt&Kn<9uDN> z^pOR5EV8(Ki9q*d zbaX%iK^R5MqKQR_4YiZOCNB!8?a#Pt4E?Cpa0|?boeU;hJutkB&^DAifEU_AB5HpA z{Y#gj%dFhvT^aSyuZ=8WEk%Y44)RPS_-MXQf6WJ}J-Jt6t;n5@Ef4_7amIq+V7`FS zVnAB&hkXDH?R02s!ZDMM6Z1fU6j9i;WLy-OZWy_#pE*tOZP89WuAS;0{F2-3nM^`s z(cn+p>v0c4Zs1Y*4No?2-VP7~my)kMK6b&=921zx!3g)uN}vTb(vb>*FmuvIVy0`0 z?=oliGBP-3rj^~$xEG`C%@_vu}=6hM%A@8t=g5J*r_i?O^?=2uuAOU;fZD-@r>s|iUJgu zsQ}ypb4}1nBn}ao0r5`=c(i5SJt%e#$Yy`Bdj zPHolpZjta_Tk5Xdx8FzkmFv{+Pp!ml18di~j?Izzffx}yji66{VPpnuIGz2zY2O9M{1a*h0=2_f7fy>anI?#q8$z;D1I|w3%f}NfbXhxrO$|(})kHJHf&p zre!O7vZ&iKk*bt6=oU;{ZZtoB;@BIp zkzDoOth~?~t5Lh}CbTjB|mtqE{Wf*F@s`A=R zwW>Xnw%>oQv#F#B;ppD(>L3Fdxb3Xg^0peg(VRSXk>hol`iF&Y!>$wx{<&`qavcU5wh_wD6_b4K${y;&E}8@0;fya8IjvO3PVHvrqB*AF)@aRaIySnh!@wUJJI!Xn?!bAD7P3K z-LDykn;s8q>_-LX8CTP$g0|wKHWjZ#YerX)-=| zct4@>r(@xu#GwvL8-u@Wz7lPxF7Yh@RiJ!pkT~+Ua3NVN`obe{Y_S>o`^}zl3m#Q} z&t*LsI#8rBz^!({LtmstPDI>u_KhTtG&oCJ`r+Gt&QQ(l#ku2aBa4P6;yx-WL0_uK zE%gu+7?H~BbzUEzn0}aCzx3+7hs14|nVJ2d1cQ(gOZH>8naT@*yxWmDl|Cd~xQn?* zLvNz~myWr7X(`pBE8Uwp)N%s^xlNz<+g$d6T`=?T=1J^G%gHz&y@(Miyv!ZGg9^m& zqN3uLZHs8F)t57va;zOSD__v03o;9$Mn<=JeQ5uXJG;rmuL!L?3=4rp&cwoACp1m}eLPFK$4cLM;bgWW`?jOwmnV5e@Pc!92&7Q9 z3*Z~GD>sdPc>lg`#u{zZkUocS0)&tT09S`{GMb|@Y-QlQux!jFZ0PaJzR#XLBM>ztE)B_PptTW$1IX}=1_ww)53kknW?jtR!wd>YjD@au zmVd_bVoGkP!_t6fk!wFWi*uk1hBGc+qTQ8 zQ}Pd}u~cx;OIe(-+EAtBrLH#@#cbA3VaHW=fUFtV?VWy8dxcjAitB z=}=%iwnMWQw(Iy;`OMcx{iX7sE;EjQ)6!C8KcL;cA@dhw2lZPQZolv=_&95z6+Je9 z9g$i>B*R}4%cx20hQcud3mFJ+~CqLkUAcGn&<7c0m58Wzb*F=!~`IV9XQ)mT6l zBL~v%Afud5Z1TavibmFTS}XOSXO9H2Tt>}DG`hqZnxtTC&0!+{9VQ<7*GQY|Q9L=&lF*5Kmqrhv`9OSRYcYO%FrILq!u~c?_G~J< zUydA;&G~t&2^dU2;j(hqh6KaGou5VuGX}OUEnH9J*XR}mJ>pGm^gL7rxUP;4vuKZ( z_{(gOLm1tu$5D1Yz~ubf6}?~5uaz*4eQjTu6vC|3pb3Udi3Y(VXLT^imqAHMG z3lK~<#8hwO*~Z!uRiP3%GJKAa828>GQ&T z=-6yjf?QZrPGVwij-9PI2NQd6f~bmRPHs-@tXA0ALjF{q-B?h2%a9aqmu~a@xT8fH z>w^Oa*X2hQt0l|vNoFkCCX3rlL^D%epI#uICEPkkw1|fSHB*iAT#0iZAXfV_$9-$9 zN3yyY9l_a*e25?>c%AR7Gd_>Luhf>^D|N)=`mr6Nqr?N)ln$OWOHq!Cf2)1;vfsdWxY__nEbJjkv<6bVgM}1kkN-C0UZz3 zq2xrzf>bb07h{9X+@JI5NCdf&yce64u=<^XDD~jQ1Ec9TyCZxPn5kVmsA6X)%RZPk zl{F{0S|7C_BQX9sX*E@ah^{Z|g}i+8Su}BrJc;EG>MPz>S*y9@^_(ut^0Ordz>&9R z39vB8_0?S%eON#Kodm~K*`YM=O_x)0De7v6!Pn{=+^dZ29E+?CL~Zwe;(YZ@rf)E) zhlSy3SIvwVDt1DIH-Rt>=5ak0SW?Xx*ANxfLXy z881(g8%5uk=k-1Z`}Hpy(e9a>~OIA6Z2r z)E1mOxaBq;(s~_z#YZ5XZB&)ZW<~QYTD`E{4b|msD9`J=V{8w+vWb7YJjvk?8YsSu z+?DQg%5YPFLgMq(XWOUO4#Zg8VT+A0F7Ze@a-Tf!F}&X}n{R9Kpc@^YtRWYSJM1T2 zznu9%=}KzEBmSPv29p^t7~8^&X;DXBO`S`_)+k^)H=Df8KkfDJ3p7mm;yj^xwD$4Rze`fx~o}j!9fL0-E`$#q5;R$kaG=KbOF_y(P7U zNKN}OTpD(>D8$YH!V_Zh&l(ae6M`kLlfn22r(@?j9fBI?*v8?G3-4XIny7SXxT8XD z^r2w&-%nGUg;bBXGPd>aAOTcN1g?cFuzH9n7S8+EOK80fntD~jo|uhF%NsMp)&+@s zyo68rj_Wy3>K$yuSLo6s)W2+K`pMWPOu2qF@d}sPn^e!_3z{kVf8BB0L7fW)e2@2o z@>koQ7Z$Vk*753R%|nMLo9X=1Lx;a5->h4v6-lITG*YUBo}c8D{CZattIn+D@kp9h z+|Rt7V(_Cw_O@tI*=|GpaZFxqMcb(>4iDNOqZMk&hX&Z<)D+~j2BHzOO%3^itqTyG z)jo(KAk60HADV0IP*uBK_;;Vs1=*Sb@FF}M_ zoCn-@i+I(T%&y@Ieqtm!(-(Ej;XY1P_|HZzQ`W4_4zb6J3{TlA?u^&`^yJ1h9*vNW zp>$GOLMM({HN}!@Bb~Ej<;fby*L4ioYKI|{!=mbB|0GIqMO@F)X7q8N9ZV+coG1~V zn9@dlLapr|UVSTFY3%sBnU|Y(Td|4DjII8Yfdo^qm23NQvGjX51i)*p>jT{iN2rEzSWKJKC~Bn9xPmeu8)`FMH9gno&y59*yJ5_JSxLPG|U zCnrc8q5t{%J{ynx#KQY)FK}i`7aDHVIHpYI;WQZ#7Bx*DBj>K|?Nw(bXB4+xGnf<^ zO0TIN0*C9tAWmJJt6U5=LS{X!C8~sz>0UYfBJjcKM`v13y^M^oy%Ffy6&T+xr$Ds7 zu)GX5P&!5x%;pxH=R>V#g(ybU5}bHULo$40s%?cKC&jC)kMO62qR-ElAUrXl=xZDo zzsoN~2f2|{tlWNI%8t0LR%YEUneSH`vz5H2d5UrkTwrfM7KKg4v*E_ZfMM#`=Rn8T zcSo4zk4Kn)7CBq8!&*~T_#g%1T}NvsQq~mE`2`AV1zTu7x)t?q( zoBL=(|HAcV7X=N;lYvpG5tejI!Efmhv?pVjbr>?#sX=W@ELq9|4JZdtCOWP*@Sc?) zBFIY_Q+I^0`|g_VjDQY?JGDbn_~nT$6*7eyme>t=@NKh^p-355;N;|>`2jhVx~`2mS?XaUVtv- z*joy{@g{?hj|E#L1Mf1n-S>rya|!LI6mEYQK`;{FB7N90;dT9h)`*>2g#=au8Nzgn z15zJwf)lxcysvNWVObH|zi=1sfK0#Jsx>vlSUS&nFGdjShUN5N;kWnVr4ff-u?g6p z+$-(gjz6x6f-Rf?3}4x^i#B$FcQ%g(DoDM2Meg+|!Jl2UU--EQQ8p6eLOYso@fV+a zmreC7939yNx&}4PNyZLc+uxWx!|fE#HQc@@G~%y38YDk@=2#W&9BnwqRNjbV>Ov>S z!WEe*TXbov8IoKalWZUhy2gz}GzWzhTedb%ZaJeq%n@KRBVS6hQ{pufE>n7vvoD6T zy1d4J!4;;GS%D392zOjION7}1nL1#4lRlFPej)PfZbQ@Rne{n0nF}tyr=8=EpF%w# zZ{8fF{5muW1=F+tC7)ye{dI9#s64R4ZuK=~B!aytFJ4zsOm3+s@5NuYF|7|fTL^TJ zrUNSbH*r#WgU!7besU}-qUH6i*##29NI=0A>knOe+cwEF_@eHvBeLAAIiAcz_#Zpi zp%Fx>#TK*2!lujbGv_AHeGQwxoZ|?^ZskW)V)WLrFcY-J<9q{`O``U6shZXJR;~~W zrJOua3%58(-037J@APHm8`r+zF z{118dsc=_Dnar-NiPAjgS1)uFpuDa6_neBvzNBU0`NT)4W7R|GhUUe74JFI{lNf8s zp=)GbYpn_6%3ItXM?3>jjRyLu#FPF8iS`g#L)$DOFfUy zbZH7Z7rB%6?mXYgUV6QG+gnS1jK^~Q*cSS!1k)e1AJ)Z|DI2@O&+-K8_Wp07}js{Rb zJTPO9+7w5qG0mH2XY<2UMUu!ZqMX=p-(%+~YiBi5L4{|Mzjgceg~dtZ#TaV@?OOJ1 z7@UK0^ABVS&l9SkF!ERwGnF_qNSl&CP^;1Juy}%qGRA{9=NuXR)vH&>j9;So_Sv`3 zhI)xlHeOz1O;1lh0UJf}MOkUn+u^aAum$BSTV;GDM(;B5Cwtpe7-~mh1283D3oMV) zF=~o9;zYX5v3INEI46=KPbw2malHKTN^1Vd;KS`kRnXj;IgUqh)FG|Do~*)FLZbkk zf4ezX9VuapLWR1tDVzL^4K|g|0rFyrWm;<4`a<~Kn#+b0KHd(eeQ9pp?=NPG@9B2b zVeIvry^rPg?)j{?d4)j#Bx?NX{gz&wK+k4Qincd5AwsLfY8Y+AD{DY;$BKu7;F`tU&k`Zc z#ky1{6$n{$iYHLfmjjwQ2XA@Wlu+lhZ$#KM)NRG*dj^`9LU z3icWAFfRR*w_-yCJM%#y%5s@wqw@ZgL5KD!is@VRJ)6tg+KrkU#@G zEyqRNyN*s68ehgDm2qC^b*`^|*(E>WWlfFh(OQ5>=+5`a_hC5bEdd-n$7e+U(Rgt z1btm67`1Tg7?#mCY|bp;PrTk>F~>q0a-OH!naFeUx^|4j#cyf^y^qG7`zdyakStO9 z#^YaBcf1~*I^s}ILX4e(eS%d&{_ppE++mf3<|3JYj72-Tw^-Q23O*fP^!2B5wtnV) zB6!gov)$!=qG-|frZ}!jc{2G=j9lOmas2Lcwt5IvBpSwe4E5pJzy|7>5vQr#r5Qf{ zG;HoP_F8%kL1%T~g9bF^Nl10*<{^<|lj;_uSlnTp&cZK$-_pAEfHZ=t=ihV=z^-t$ zE>=k~$z~QG4*ppZZ;f?J$|x8b!t4g(1u}?t2v~Gr-mkd3`NKUDFkQNY5i$DudT*;! zrG4A6TRUg*3idGAjAZw+BRzY$FPi$@_q+wB$RG(1EEo-y5LiFgF!E8>&PsmT>k)|^ zdvDL5=J|Ty`|WV?i{2L@138C)grR{?C*Ps;iXbl1^Y$a_Udrz6&7sGgPf^GaR9@ie zaD?To9*4; z{4*o+EFU;x+rUrOjn5#6{4_Oh@rpcKxwD|xjjJ`e?yGx9B4&3}z3cT?y9ZWsv&MoU zv&2Qc**xs^_;DZ5G%9Dm<~$vSA~Mh@73}~&aFA1Y_&@Tz za66v(%S-oT1d5s;LH!z=_lDH;YcI|;R5qED4DyzEQLn^QHvf-g|KyW4SPIYNrb$jF z%jNfmxeTjWbo%>KE{9>%jZwJOxUSn<=nX6_iLb&b7k(gA+{M5Wx#kgtnFTkC;~kLqoDXDYi7Drl2hncP1(M;;>r5Dp15t7 zw*LOV^sT;Rd^G{721CLdXiMFm>?(Id4D`-hOu*TvV9>a+U(9LL5E~(XyK!q(dNdqc<9)KFd0|2 z$(|XN^=uR+Abi&}hC5{K_=}pK>cMBb)ONXKHr)}^$(zhbm6d!b@9>TJmt(<|Fajfy z(3`WLX>pV(1B0^UUwUHWd6iVx9%or`_R+>2``5?L=jILk!CBh+Q6<>E!(p_@u6?$R zD_%2f6w6Brdp)JCrl-%q*4mC}MAT3sF?obijc6zWvDJ{4BQfCR^7Ox?E;bcx73Q8v zk-3|APfaN@`gqYF_gPcJ*!G|UBEYE|$#q-uM^|-^*`}$y(fn5n;5btgX4KdVab&&Z zLYL$~hbz$K)VT(WDfn$azcZpOX&ELLv$5Hm4b}pYZA@F_IN91hKpxA?UhMCJ){!AvO?`aVV%jX z3)-8`ZCncEYag$oqPQS}QRMp*%9KZ>e(BVwCg`P}dEZGO^{6DAyqHsomhvf*^EHxn zVGI3Xa)a4R6ZWv=W7}0j6%2jveO8E0f9z_`kw0RRZl5GSb$m8FMSMht!p)cdoW>p= z6g;+hl#z+4veXgJ>hj=v`JseOSxpjDwX>-brxMlVB zsx%kXMoSjy!reYl?=5HMJ{<9uX(YsA@$@4My<+B0ig{$@T~es#()OZ$C5&Sz&$aRk zJ4lX|*7uznd20KCbj2Lqrqk5@3c+iX-z-b*S1IHn{at9zZx-5%&$VRr(RnE8?|x7p zy(qiy?|%Zz>J+m4myDDfEr<_yyKtN3#W^3(O@VQplfv;sb;(S3^GuF+3~5PA$%hi8 zVX2{^9k;vZ^6du>cLzSSvo~KM;J>2T;hxapT}vrdHbN2|#I zRUP~9DWAn!%SNZAIGyBH6J9TpJ#Hpds1dI}D%<#mR>?QcxJ1@U`DFMlXw{^-1S*G) zdLC^!JK>R}!owOFZtamY@%=Kw%biPipmn3m%%$1=k>_s1O)4=q+l@1i{?90d}w5>Y)GCvA?R1~^4IX$$GO^`}LK&cKWUOroF2TR;6#pzn54pPk-oEaN@aV`j4JJmLFZ6 za;oO)z0BA0ZF~nt`~oH94_N4pk}C1TI)}+?qO&+@8TnR4S}Mb8SHgwS%_}ndcN^}z z_(fqoo2TuAp2~(Y_tl$8$F#m}v~EJ->zwi@Oex(iLi(?5)HB{jh=ypS=|y{>wy!mnK1GGLJs9kVWO8;obhE5Gg2hq!FI*y}m}AarkXKB~tnS0la?5EV^O zijNldik;gEQMT+BF9Hz-TsHddzsNBo3#@+o0Xg4vS2f?rn=A~k6tByw7agv@dXJ=_ z5P+aT8RYny$%a`cs-=b)%f*Ue?Aey`4SvN6(V8v>Rh*jcccMYeO4lmyakW_YU1 z!}@r+2BY5D;Na)HmlOQi%mQ{BRtG*zxVg*7(kEl!S~l+G_xe;%Do2u7agA5EDTqkvg_cmZ~z`~X+B2B@-UBG z-oN|smRcC-S-sHGfF z$X)tMxlcmA?KtRJy2kNEW3&L1x#FoM@DXTFUQZx-`htbQ0#&w>RtL--I^ECv<=a?S z2`VdGzI|v!r0MDQxLTpDs}!#lYOEE9v-cf$4x4%5e)s9*^k;UVAuHGk-r?0#mAY1w@?nM@;f-a?D& zzUh*Z`zh{M6HOTDiJ75ID_@KLm;M9jLleQ-zfR}(Jvq^SPSTTzR2v|UP&v4{TUf4n z5rarKcK4CzKQdX{o6bcDaIfmNJaCHnfWd!8d#G3K<`?D^W-i^m(_)?SCmCWK=yBCS z|=%ANW*!0t5KWBBVbj#KDgL4LG(oKPrPh^*QI)Mj2l#uODiW(bYv7l10r_ zSL<>fL_n$^*UXc11pKpamdq|J3;-5wBwViyH+_!4GGqRe^r;$E zor#Q3nPI1A6vO``)Lu~>wwaZ7@g;YyyZZ6X<(Dq5u`$`key)Y_M zt#Ir1LvNcN&LwPKx58*q;Tov27PE(M6u_EWzP$}0gw|l(52d&l8oWR z*?ntm_Qr3@0r-$B7{4h?wCg38&=3DHcLv&Gp-ToNm5USQ4Qh>41D_D=&nJ8`kV~t) zVawE@2YX=5=wi5z_ZJYPpw&k?Pa8;0Gbri zON0Z%$xJp;^VPQLTs8lNW8SB2u1Bb>>BE}8a5i1uPucG+%o^UsbWYM+8zp52@Aqkl zhRL7X|7`orG3O^*r>L+IRbp?B7R{zu=bb0-C9ut^^gwK1S}|iyUtb&=@w|W7TriPr z{K--aNmM(*Kyn=8XpbD(7}p{8Yj;8a$`L6sK|#&lpzuynirJnp_lF|;K@E2sZ-hfF zv2eUc!1K$pS-B|Bb{sYjBMp;TO2}T5F$nJoCi=SG0C4Y2xt>H6>O7*SvJnDX0@Sja zRUos(Yn!3p*jhWYk>@eY)QXjd_Su||h+S-)e0PCe+xn2N`)aP5DEPO-YA`Ap^#c$> zo#zV!W5l|3Yn9I8gw7yvd&7W_XtNrRRAuFSMf;p5ibDv97?Vi=Aos|)C2q>%pu6V> zYNX(>yJ-ctFpp>MiK>zIv2z?xO<{S&+J?EHNOg|p}drT*X)dQ<_#AefOT z=$Pi5kt=RHV&H;ywzgyE!`~gQT4Ji?U5M^Bd^YAzVq!rfV}>=U(#TLaJ)$3EZlW#c zo=||!1PHDks>Bef=UNRt8!kW@2IBJhi+0n{QHH*{hB*>&{zA~*ojoZZS$BM7iZ3`^ zJ=sv>9cVrJS;!+g;x6HH4s%&L-peHD@^Ie~lDWn<6MoI*L8-@_HplXq1MZ%o94&i= zeyJFk-%VF#VF(CXyNm=G0roH{s4_j&DuFhFVs?*jzbszIM?Fl#-vd0TtB!uk4v>D! zhE*9CtfoIGv9NrN&6e}hQa-fH(pw62V1#Fw!mfXwB56uG2NRiuzoH)eXZ+AjAAu&3 z*E)|jGHfns%BehsZ>}RiYN2NBzf`L@KY#6)YmdFWVw#ch%%pq6?dtNH#p?%5Jr;0( zddas|O@G9?UH9(FSr5H?{?he`Dq0A&;Cr5zl1Tu5>+!9U=uuKVgz5&1rV>EYhqrtw z5?hphMai69TYRTgFJfhs$4#G%@Y+EsycPW_d>hrtvYCs$i*sSD+qS)^o;S}9ZkuhJ zit%s%{XuAnA1L2zG5XmVT(8Zn$Hm#aEn`x&tmH6xWFiu``0=Vl#@C^}f$&g8MMZCi z#f~10Y@qfCm<9jhQzYB#ppdUV;~I%c_bzXn=G#8{R;(!3i|(QyhLFH_j*II5(=@EOt3@FovVplQ@4jZNj~umH|!VPkUyC*<5BS2W84gOj?{Qqa9#QC}c2mf_9jX)L{skI9h zwau=8Eu@R628$`ae{?NNPhRt{;?R*8U@;**k zI5hy}UrcVW!2+k4j!_?A)%RuE{}2{EUGn^W%(cz_49996oTB(4^kHz?HO0|D_s zI>b8{5@dP<*V!MzlA>q+rSbxTA!Eq{r5y!KO!~eESkqyz7as{LM+97`V{cdv>bN!N zUjGHR?dNPC*Q{>~;4-xU9{|vZD!tEs7d0-_t(?82_wnL?RKT*JHjsng?0Njnc85%E z-j!BLS)FL3SN0DF!YY^tt`Vf8@%IGpB2b~STO2?yDI)mz_w+cWOR}@nO0|6rfV%^C zNdR{z13VZ#ay@@n8-S~3-^AcTG+K_a!NYJq{@Gjq*JpBg_mlT$RAybCFbN)1rqL%$ zI9%n1)5LT%r>9mAE|Sp^hLX{hb=yegArXH^XY^64^TEB9NHT#Ad8{zR#x9vT&cYZb zmj!TNT_Xa1ThCqttZz>>&mHi&J?+YLjHu8vT&T^znbVTU1~)(hZ67D-axZ-2Enu7s z4aO-ThPx|dHXOTtcGg&+t~2NO7E+cvN(lqousZk=`TLqD+cbbRlG#rM6MjiknX0!c zu%JVK8F{{ea%#2w0{qrKM|C7Rw=Qa2E=-wO(h>|SWg4yC3tn_+Pf4rblDzWZ2(>2M zi)y$!S}6NDk^8loS&&h3o{w|1b`5-?u!$Oa!gSC-K=VmT*>eFR7eL1b#J}G?(?_Vb zm}D?J8xY}b^#LL%db=#P%CSPt(ZLsj`7__fmGp#zrVC$lvsEhV2`9~3O!k+wahDpt z;8XmqvEHIMd?)@Fit@!!rdf^k0aKL*k^@#$rDWSdR~{=#^+w;onMz$h(qY}oM_!wK zh3nyT)7pD@POTGKHK@S!OaSHl5eTRXocTb1(e1jO^KR){_4Jy>SDj-K##STFslN53 zd@7Oe=n+-MGp9_K7m#3p>Q#m}gedW|A6neSmw}tezoV)k@jYhxX^%o2qN+|z$Z(HQ zR-_XER8_dpsY7L4O|jpx1RLN$`aMjbyTA!--fg!RHC~W%3QNFS;A;!G1MIB^uVY2f z6aRR;I?*D4q&FR5(wQcEsZjBZ8nPdlQ6L(^d2yK7Ls`6@Qo%2&jb`_hs6Pxb!cB}P ztH1!Ja{lIlcW&0Aw@*M)kuJ6Qu5(M;j1rS?ea33=g$@xNyEw9sXVpS?ojI({^7PZX zy-Y9e^63S*c}<#lDZn(8^P23H*srpnS02v#7%&E$`X-OoW?i6lGC2lE#fQFb6+k}% zIfvdfzNe|iM1c+-C; z6IGZ58%+FNGr5aXRb#2*5bJ4rKdLfz!;WV7GNQj;HBC#yRdk-#u@w;|%J&S-EUQhh z!w;DwV{M}%I$!XmERN1(F{n5@0Tfwb2kwcFYvCX8#MWI4`1V&x2noj@N%evRG{_S@ z8>v{c?tbRWALwS(RX+h$NBM%MH0Q=c;Vn_`2Tvu(u#gBH;<@GH^HkNz$Q7?@i0Ili zde<=nJ|<8ejs_mfxcS%Pxr1F6Zzd_z-pnP~sy1zq0n`4zYje9bhq|8fIV5`i#nLRj zY_t@9039l{^{eAe{CyfnR2;2>ZY3!7E9=(8u8ws=9wmV6i6`KLeP1K6)c4qzvX;NC z?o*BKUB%PLF_^tVDj+~+!?+#B!PQ)ByOX?1lI$ym>PF+bX{(o7Rc((i@6G)+^5=>s z3jzg3K+jJHF%fO-HZCqwcvBcZ_>bx^_v395uN2g9_XwV>9j3}V#JG@5E!_<14?#T0UZ z-_IP_wzkgzcYk#H;uXRu2X!5xBL;?d7HwuyU$VJ#g*%4c&szV(t#`OeN{P9*M~^&l zO^#2&(Y=nOU&y2`@z{}NRC?u_R4nabg45|v0(*hVMT<;dJSu)ph)?^=9!<_M*rMxOU}k01dE+qn@Ks z-;Tt*kqhALG$~Yr0ZU^nt{2Oiz3hbwGoW0rNZ=cHiiH2axh-tUQ3~cX0R^WtrWd!-NTAwI3Gc#&m8p%raEm8%z2DVP zdreSm;#=y}E5!J^`gpT=?I+IGo!J^!ALj5smfL0q^Z1xFsdoMXpzQzCT`9fw*x@*f zuZQOCjyy%!3J)n0ZxQar=tWpOZ7DcRz`c$+oXu(%-QK=UgJ*vlelxHp>Xi zOo462gt%k?qpkQU&Q?%0f<$wy{5&a$Ss~OwyzKDUrF)y4q7*Wq+7Fr{nzH zC+bPZeAbQ@Z0Tu7{)}!w*l^Jl-CmnaB%{YwT} z114=YL7!zhC2CUKcZ4UQ?%)p5KIYrZuU8c*_YCtL!1O{^pcO=qI|a%pL*|8C4V-eUns`(14WE6Xm*XX}T)3`3-qa+Uq1)9_anxR7 za5;T!dc3N8g9cFr;V?W1I}eUr5*LTZ$FZ%H zZ!5e{x?4Us5`~yFgk*cp!I36*{>ndSaumM01(I2Af=`b>pw@Bi;Xc0hLJdA3b{RW_ z{%ZhO`^I6N3xmSaczzG&Wp`tH_D8i%VK5=$p?@PuUI=do=63A}N`0r^TVk9i2tz!- z2_u@^KsBFadabi{M(!lzl0A)aS0@`ndV)^!QPqqORLdTDr>$x4p_A73MBCaNu(Rw> z>1Y!#CWPMGTw)xWpUKB2-OTSP?cip*cR>WQP^7 z+-s%fDWD0exRpOMBc~Vt$_r#6f$z|CxNfrIoak1jq>IrrU|==1TVnf{+b`k3(24_= zcInY_{h_|~VTP(sKe{Ci%>&dX6~h{00c+gXAdb2i*p9RwPURjZ9oovlaG6IXO%0eS z`v?qigF6s>8@qnj5ofb@@KKr=68-_TTrEyw5Os0_uHjtBybBEk!*4<%>ePuE;^?gq zlu0}rNWG^Kb%xR9!P|Ox-`V}d)<}jh6qHzigv2gXrO_=BGP|?n*BpaM_ysRQLD|mX zXUA7Q6Aa^EWUk`ez_+BwFRsGKlX2RC>J~+s;lu0Df3ZH)oU{roTy_{T-ESyC^wB zKf?`GXzEKY0bM@4Y=W!M7}31;5`J;np!P96b0}$c+Q_ikqEZvC`?0Vt^0Im2P^?7> zzqAQ`wGMU=JyN8VmX1-`y(x(gHxscAk)RLd#HGd?EJz7H=6c4vxexD(zpg$uv@8{_ z!)lj3I3wfAJ-W&!xDs;z=+vjBZvzzAlyrU98D(-Y{As8a2)ZA$pnw>Zx%bUO7aZ6a zEE^wSdi%nN9_M>wkFj1WDcUlY^}3&B8b9IIyv}(+4z+D$nV+$wavfM?Uv18 zicK-CS+6KQrqH?})`ahjZ4=C(w)LItOY3bPg{OIA$qOa67I=sf>1Z6QE*JOUE_jO| zDJrD&Px+JtQx$PZG{oWHUq%W}{rTGSY=>ImC58d>mw$o9=XV*9*@m@6xE8YYG{|#! zP-g1rbp?mOEe@T|YVSMcuQr9wHydSE>vROCUhM23+9*?3Vq(0mbA*;T9ouq(5@Lwd zG?+e9gUKN*C)oj}x0Ep!A(iSs%-gdX)@U&#DCfHmsvOm@4P~4lau;w}u_g!eI zLQ(&uHiKWtX)D=M{w9iUEWy=08+lI<4KC6%YM1I_MC5OtdQhs?$6Pt!uSmMq+UV#OGCvUmiZvn4=%MIa2BjG z3_$;Ez;N;6HfNjNUAfs7Tj|C#V}If2x#*Ym&|s))DGzQ(#&0BBnzI)ZSL%oeiOFM} z!L0K_?agq2b-aM?rWS;eoE|^L;?D$%t1pif5Dj!$L4qXjQ8o>9Tm|F1j~RmnXPDqz zDY!;0i(tZN9rAVQ?Afl8WTZLOK+#a{U{q!2Z!|p#S5lg#Qc>FuJ9I(T@P1=I9^a%r-dM zQz_JRSyz-1PnQoobVg1ON53zqjs3tJJ@8rK0{yE&a^)pvR4Ap54)XGtys_UB4VdfT~juCr-AVKxR1 zP$8@#nX@>RGzysZCAdR@j&50|{xPv+2Sm1IjNgs$9r8bFVq}?p0DG8R1emlTUn>?f zi#k)zOSSN}A2rp9lTLYIIx@#snArzGk&0_%am>#Ttr;Nc;bo^?h5&4|uEClP@tYc~i{9)2hU>g3}cNp}{W8@^73m-1BXl(*-K52hI??WZ!?> z*D6kPCvn6uN42H1JL^6$-d9*D zz)3>$hte|kA`IO+R#t35YQ|}aAy4oN5L8ddGxBwCj};xPfu8yKzv~GuBzewdzVBa> zGBEa)NZA((l#*Dmc9+;+|B;3!cMo)%jQh}3_kP&GS2`U`uzp!k-m~W@Ev85DvF4;c z+F}`IMt}>&m@v52#z@36*>Qy@6}z|podTpZAX=T9?#}DmT5@_JgPKdxHV?-MZK((3 zPY_Jxhsny4SWNQ^KAlfFW4}k)cUqHGb*?N_@iUFH?UcMoioE`M<{EX@k9JqbXQx?N zsVvV^rlXjjopnVeTC14ZruKqVV&O8VNe~w}#}qr5>DWy=D=aJ6HBP>rE>+$;@v;1L zV2Uh{8xeHc%q=kMm2C7j=7h+}$+-i&W3n1Y3ImfrV}+T$TIRXq$$~hX-+kSOEeb#-Jbn*6{0dG(g4%e`+qUZ; zkl#Mp$iKz&VYV`^@_RAl1KN;}zNh~LtRx@B&%Gb6G9GvyTOC8Gdt_yE@~-*KbQkNW zG|NSUCWbnfzJ38A)(jBo%2^J`!eBa6rWZdjomU|o6?}CTy zczg@{mAv4fBLuWa?smPl6TbEC7B{`#_xK-=4NjKPF#K{x34^G|(<=p#6%qv`fZC-Z z>)2Z|YJWbrLrP4P@8je+1OQP6no|yW;-r71iE>pwmoMU}ALb_ZOtWnVY_W}&Y2g%Y z`Pt-E;`YW_wIN2!N{)!O&@kSR^`y*=%{nsVuf^g6Zh5B>rLr`jEhm9>hPWmgDA=wA z+FcU@U#MkQ&6)Z_t{&}(Kx>S(yxoZbJS#~>T>vmtWLcH#5j>*fzDjW6{$6Y2BG?Y9d<3YCWjcyV`Xy z_Mm=r_(E*DxO~xX)l75wW;nm4MBm({X#tQ)Bg;FM0t2@xb9>A6dlx_+$&o4x*8sFr zwY;HO4xO{*H%_S$fi0t-wF+F!T&H|H_dS27N^|(bB6TvkLj4xtd>{y6diplaFR19z zaL8Kg=l4gpe0a0Bz!a!(Y95_7dK;h#eu_15?dwYYbj|?wXBP2knuTeyV^b(cTG+lE zT-K%7iq-DaE+(Y+C^R^P=Cv2D?De;0Cr~g=zf|J0P8*`@PXpJr=(hi-ss2V4KON_> z90G|KTYz7*U@*Ga_5baENL!&W;VnaRs)YVGIW+iMw@w7N)|p<1^Y)LM*gjzjH>@mp zp=Th_(nw|@h8S@7-gvYLMc79IR^QT41AUR@Sd zSL;*lvsP^DZ?xd$;`dB-CWMM~77oKk{1 zZ2^LpB^V4Z;qMtih3a%7O^Q&4?`1k)%T3Km!c-jcpRW=qn8|V%K$@zmMAQ*5M6fSD zj{C{?l1A`NT0_#gM%9sNCrWvv?Mus&6`apA%%fe++L3}uTA(<_qW*d>*n470Jtnrz zBqlAJG_j&&(bF$v9HE6djXrFAUp9$K#VDtSfw$_XFmCN$38obf#7!R(b$|Hvq849g zGGl2^%+H_Jigz1NJ!YC!scY)m+!Y)bK{s>Pp@4B6r7DOu&7i4RM_Y0cx!JL-B$VFo z$D~a_%LO!Jq2^}-;G%#I3(!oB=z0~VdEFI|Ksot37H%yK4RRg@TA+$Rx1c5xu^f*w ztYDva`6$w2u=PjE8pA~H%=E9oi|F90h2Mf zQjnh*BhsMc%R|$Nkv)?Gessr&KLaB#OC zst$C&AN_k1`&gc^r#rhTkfvN6VAN>_VX~*kU<@RmA?RNv3IOqQNaSA8?C<%Vl-VJuN*(<|!~HH#J7TJQ&ImWB6|H%Gm>~Icj*XE0%iT}< zP+PZ|EkE;*zaq*IiOkt2I*4XJr=z6=JI;-a1-Ag*qF93f3@-C_nH>uvV>PifxN{+M zXHVRRRXg>Oe*^!K2n+cQUCk9T9;PY_!RrA#CvplI>fv}dV2Y^L_HvX@hL^_@QD@K~9k3ScMnFwl|8E z6du_oaI@RFurm@4(7$esFV{`5E}dO%+qjsmp{CAd)iGgs47c`exwihg45{ST*o)A9K2E zKv;0y0WciuJZg&v)(3oIN$k6EfL@@Tcr7@|m&@_mS+A4sZY6;>sX}m+OJC-}lzB*8 zOynHvx?R-TH6T*j!Da=-8&-?W!HvHw{)Ig&w$qFVz29kg_^7aTeAql4B;DoXXagn4gp%0}b5Bkk7n51ye$Vs2?OEcXN*OSFs;U?>5SF6 zJch7Ep^P9&_M7J!fL&)i@`V_XoZq3r_riwYkLjefPdNrK)5{J#s9aM^>jr>JAAjCV z>MlHsHOaUB&PVemjFSFxor~;S+TZZjpJ7WWd!>;s9t%%~7@5)Y7dtfX(q3a|&Jd_K z1M}a+ATVn1?v_@cHqEriKE@@V0n*7F0#O5U5};fJfwL*zz#p{@lnGOVI_GTGb8M}U z9$*1014hjMVg|nc1Gr4sWLe#%V075jkfGcm)b;#cJu8G-d%Jld%;ஸ(%XnhgD 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

o;~MQ3 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 u&bRIoF+lL2 diff --git a/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-5-1.png b/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-5-1.png deleted file mode 100644 index 13e2387ca6ed420a25bf9754fb49ea7ec73a7106..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40968 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 Q$`jfT89n&SAm`Qp3$65%Qvd(} diff --git a/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-6-1.png b/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-6-1.png deleted file mode 100644 index de07f4327728ab5fa7bc6746f0151e6b3ccff558..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9821 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 AegFUf diff --git a/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-7-1.png b/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-7-1.png deleted file mode 100644 index 267d264646c1e47db733b5c3cc75eea0e9281c3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6525 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 NJzx5H(!V&6`3r$EiPHc8 diff --git a/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-8-1.png b/docs/articles/TrIdent-vignette_files/figure-html/unnamed-chunk-8-1.png deleted file mode 100644 index 65ec35a266491bbcf59f58f67b5badf64f88406f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72360 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 GjsFElg(k`X diff --git a/docs/articles/TrIdent-vignette_files/kePrint-0.0.1/kePrint.js b/docs/articles/TrIdent-vignette_files/kePrint-0.0.1/kePrint.js deleted file mode 100644 index e6fbbfc..0000000 --- a/docs/articles/TrIdent-vignette_files/kePrint-0.0.1/kePrint.js +++ /dev/null @@ -1,8 +0,0 @@ -$(document).ready(function(){ - if (typeof $('[data-toggle="tooltip"]').tooltip === 'function') { - $('[data-toggle="tooltip"]').tooltip(); - } - if ($('[data-toggle="popover"]').popover === 'function') { - $('[data-toggle="popover"]').popover(); - } -}); diff --git a/docs/articles/TrIdent-vignette_files/lightable-0.0.1/lightable.css b/docs/articles/TrIdent-vignette_files/lightable-0.0.1/lightable.css deleted file mode 100644 index 3be3be9..0000000 --- a/docs/articles/TrIdent-vignette_files/lightable-0.0.1/lightable.css +++ /dev/null @@ -1,272 +0,0 @@ -/*! - * lightable v0.0.1 - * Copyright 2020 Hao Zhu - * Licensed under MIT (https://github.com/haozhu233/kableExtra/blob/master/LICENSE) - */ - -.lightable-minimal { - border-collapse: separate; - border-spacing: 16px 1px; - width: 100%; - margin-bottom: 10px; -} - -.lightable-minimal td { - margin-left: 5px; - margin-right: 5px; -} - -.lightable-minimal th { - margin-left: 5px; - margin-right: 5px; -} - -.lightable-minimal thead tr:last-child th { - border-bottom: 2px solid #00000050; - empty-cells: hide; - -} - -.lightable-minimal tbody tr:first-child td { - padding-top: 0.5em; -} - -.lightable-minimal.lightable-hover tbody tr:hover { - background-color: #f5f5f5; -} - -.lightable-minimal.lightable-striped tbody tr:nth-child(even) { - background-color: #f5f5f5; -} - -.lightable-classic { - border-top: 0.16em solid #111111; - border-bottom: 0.16em solid #111111; - width: 100%; - margin-bottom: 10px; - margin: 10px 5px; -} - -.lightable-classic tfoot tr td { - border: 0; -} - -.lightable-classic tfoot tr:first-child td { - border-top: 0.14em solid #111111; -} - -.lightable-classic caption { - color: #222222; -} - -.lightable-classic td { - padding-left: 5px; - padding-right: 5px; - color: #222222; -} - -.lightable-classic th { - padding-left: 5px; - padding-right: 5px; - font-weight: normal; - color: #222222; -} - -.lightable-classic thead tr:last-child th { - border-bottom: 0.10em solid #111111; -} - -.lightable-classic.lightable-hover tbody tr:hover { - background-color: #F9EEC1; -} - -.lightable-classic.lightable-striped tbody tr:nth-child(even) { - background-color: #f5f5f5; -} - -.lightable-classic-2 { - border-top: 3px double #111111; - border-bottom: 3px double #111111; - width: 100%; - margin-bottom: 10px; -} - -.lightable-classic-2 tfoot tr td { - border: 0; -} - -.lightable-classic-2 tfoot tr:first-child td { - border-top: 3px double #111111; -} - -.lightable-classic-2 caption { - color: #222222; -} - -.lightable-classic-2 td { - padding-left: 5px; - padding-right: 5px; - color: #222222; -} - -.lightable-classic-2 th { - padding-left: 5px; - padding-right: 5px; - font-weight: normal; - color: #222222; -} - -.lightable-classic-2 tbody tr:last-child td { - border-bottom: 3px double #111111; -} - -.lightable-classic-2 thead tr:last-child th { - border-bottom: 1px solid #111111; -} - -.lightable-classic-2.lightable-hover tbody tr:hover { - background-color: #F9EEC1; -} - -.lightable-classic-2.lightable-striped tbody tr:nth-child(even) { - background-color: #f5f5f5; -} - -.lightable-material { - min-width: 100%; - white-space: nowrap; - table-layout: fixed; - font-family: Roboto, sans-serif; - border: 1px solid #EEE; - border-collapse: collapse; - margin-bottom: 10px; -} - -.lightable-material tfoot tr td { - border: 0; -} - -.lightable-material tfoot tr:first-child td { - border-top: 1px solid #EEE; -} - -.lightable-material th { - height: 56px; - padding-left: 16px; - padding-right: 16px; -} - -.lightable-material td { - height: 52px; - padding-left: 16px; - padding-right: 16px; - border-top: 1px solid #eeeeee; -} - -.lightable-material.lightable-hover tbody tr:hover { - background-color: #f5f5f5; -} - -.lightable-material.lightable-striped tbody tr:nth-child(even) { - background-color: #f5f5f5; -} - -.lightable-material.lightable-striped tbody td { - border: 0; -} - -.lightable-material.lightable-striped thead tr:last-child th { - border-bottom: 1px solid #ddd; -} - -.lightable-material-dark { - min-width: 100%; - white-space: nowrap; - table-layout: fixed; - font-family: Roboto, sans-serif; - border: 1px solid #FFFFFF12; - border-collapse: collapse; - margin-bottom: 10px; - background-color: #363640; -} - -.lightable-material-dark tfoot tr td { - border: 0; -} - -.lightable-material-dark tfoot tr:first-child td { - border-top: 1px solid #FFFFFF12; -} - -.lightable-material-dark th { - height: 56px; - padding-left: 16px; - padding-right: 16px; - color: #FFFFFF60; -} - -.lightable-material-dark td { - height: 52px; - padding-left: 16px; - padding-right: 16px; - color: #FFFFFF; - border-top: 1px solid #FFFFFF12; -} - -.lightable-material-dark.lightable-hover tbody tr:hover { - background-color: #FFFFFF12; -} - -.lightable-material-dark.lightable-striped tbody tr:nth-child(even) { - background-color: #FFFFFF12; -} - -.lightable-material-dark.lightable-striped tbody td { - border: 0; -} - -.lightable-material-dark.lightable-striped thead tr:last-child th { - border-bottom: 1px solid #FFFFFF12; -} - -.lightable-paper { - width: 100%; - margin-bottom: 10px; - color: #444; -} - -.lightable-paper tfoot tr td { - border: 0; -} - -.lightable-paper tfoot tr:first-child td { - border-top: 1px solid #00000020; -} - -.lightable-paper thead tr:last-child th { - color: #666; - vertical-align: bottom; - border-bottom: 1px solid #00000020; - line-height: 1.15em; - padding: 10px 5px; -} - -.lightable-paper td { - vertical-align: middle; - border-bottom: 1px solid #00000010; - line-height: 1.15em; - padding: 7px 5px; -} - -.lightable-paper.lightable-hover tbody tr:hover { - background-color: #F9EEC1; -} - -.lightable-paper.lightable-striped tbody tr:nth-child(even) { - background-color: #00000008; -} - -.lightable-paper.lightable-striped tbody td { - border: 0; -} - diff --git a/docs/articles/index.html b/docs/articles/index.html deleted file mode 100644 index ad302b1..0000000 --- a/docs/articles/index.html +++ /dev/null @@ -1,62 +0,0 @@ - -Articles • TrIdent - Skip to contents - - -

-
-
- -
-

All vignettes

-
- -
TrIdent
-

TrIdent (Transduction Identification) is a reference-independent tool for the automated detection, classification and characterization of read coverage patterns in transductomics datasets.

-
-
- - -
- - - -
- - - - - - - diff --git a/docs/authors.html b/docs/authors.html deleted file mode 100644 index eb1a225..0000000 --- a/docs/authors.html +++ /dev/null @@ -1,85 +0,0 @@ - -Authors and Citation • TrIdent - Skip to contents - - -
-
-
- -
-

Authors

- -
  • -

    Jessie Maier. Author, maintainer, copyright holder. -

    -
  • -
  • -

    Jorden Rabasco. Author, contributor. -

    -
  • -
- -
-

Citation

-

Source: DESCRIPTION

- -

Maier J, Rabasco J (2024). -TrIdent: Detect Genetic Transduction Events in Metagenomes using Read Coverage Pattern-Matching. -https://github.com/jlmaier12/TrIdent, https://jlmaier12.github.io/TrIdent/. -

-
@Manual{,
-  title = {TrIdent: Detect Genetic Transduction Events in Metagenomes using Read Coverage Pattern-Matching},
-  author = {Jessie Maier and Jorden Rabasco},
-  year = {2024},
-  note = {https://github.com/jlmaier12/TrIdent, https://jlmaier12.github.io/TrIdent/},
-}
-
- -
- - -
- - - -
- - - - - - - diff --git a/docs/deps/bootstrap-5.3.1/bootstrap.bundle.min.js b/docs/deps/bootstrap-5.3.1/bootstrap.bundle.min.js deleted file mode 100644 index e8f21f7..0000000 --- a/docs/deps/bootstrap-5.3.1/bootstrap.bundle.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * 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/docs/deps/bootstrap-5.3.1/bootstrap.bundle.min.js.map b/docs/deps/bootstrap-5.3.1/bootstrap.bundle.min.js.map deleted file mode 100644 index 3863da8..0000000 --- a/docs/deps/bootstrap-5.3.1/bootstrap.bundle.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":["elementMap","Map","Data","set","element","key","instance","has","instanceMap","get","size","console","error","Array","from","keys","remove","delete","TRANSITION_END","parseSelector","selector","window","CSS","escape","replace","match","id","triggerTransitionEnd","dispatchEvent","Event","isElement","object","jquery","nodeType","getElement","length","document","querySelector","isVisible","getClientRects","elementIsVisible","getComputedStyle","getPropertyValue","closedDetails","closest","summary","parentNode","isDisabled","Node","ELEMENT_NODE","classList","contains","disabled","hasAttribute","getAttribute","findShadowRoot","documentElement","attachShadow","getRootNode","root","ShadowRoot","noop","reflow","offsetHeight","getjQuery","jQuery","body","DOMContentLoadedCallbacks","isRTL","dir","defineJQueryPlugin","plugin","callback","$","name","NAME","JQUERY_NO_CONFLICT","fn","jQueryInterface","Constructor","noConflict","readyState","addEventListener","push","execute","possibleCallback","args","defaultValue","executeAfterTransition","transitionElement","waitForTransition","emulatedDuration","transitionDuration","transitionDelay","floatTransitionDuration","Number","parseFloat","floatTransitionDelay","split","getTransitionDurationFromElement","called","handler","target","removeEventListener","setTimeout","getNextActiveElement","list","activeElement","shouldGetNext","isCycleAllowed","listLength","index","indexOf","Math","max","min","namespaceRegex","stripNameRegex","stripUidRegex","eventRegistry","uidEvent","customEvents","mouseenter","mouseleave","nativeEvents","Set","makeEventUid","uid","getElementEvents","findHandler","events","callable","delegationSelector","Object","values","find","event","normalizeParameters","originalTypeEvent","delegationFunction","isDelegated","typeEvent","getTypeEvent","addHandler","oneOff","wrapFunction","relatedTarget","delegateTarget","call","this","handlers","previousFunction","domElements","querySelectorAll","domElement","hydrateObj","EventHandler","off","type","apply","bootstrapDelegationHandler","bootstrapHandler","removeHandler","Boolean","removeNamespacedHandlers","namespace","storeElementEvent","handlerKey","entries","includes","on","one","inNamespace","isNamespace","startsWith","elementEvent","slice","keyHandlers","trigger","jQueryEvent","bubbles","nativeDispatch","defaultPrevented","isPropagationStopped","isImmediatePropagationStopped","isDefaultPrevented","evt","cancelable","preventDefault","obj","meta","value","_unused","defineProperty","configurable","normalizeData","toString","JSON","parse","decodeURIComponent","normalizeDataKey","chr","toLowerCase","Manipulator","setDataAttribute","setAttribute","removeDataAttribute","removeAttribute","getDataAttributes","attributes","bsKeys","dataset","filter","pureKey","charAt","getDataAttribute","Config","Default","DefaultType","Error","_getConfig","config","_mergeConfigObj","_configAfterMerge","_typeCheckConfig","jsonConfig","constructor","configTypes","property","expectedTypes","valueType","prototype","RegExp","test","TypeError","toUpperCase","BaseComponent","super","_element","_config","DATA_KEY","dispose","EVENT_KEY","propertyName","getOwnPropertyNames","_queueCallback","isAnimated","getInstance","getOrCreateInstance","VERSION","eventName","getSelector","hrefAttribute","trim","SelectorEngine","concat","Element","findOne","children","child","matches","parents","ancestor","prev","previous","previousElementSibling","next","nextElementSibling","focusableChildren","focusables","map","join","el","getSelectorFromElement","getElementFromSelector","getMultipleElementsFromSelector","enableDismissTrigger","component","method","clickEvent","tagName","EVENT_CLOSE","EVENT_CLOSED","Alert","close","_destroyElement","each","data","undefined","SELECTOR_DATA_TOGGLE","Button","toggle","button","EVENT_TOUCHSTART","EVENT_TOUCHMOVE","EVENT_TOUCHEND","EVENT_POINTERDOWN","EVENT_POINTERUP","endCallback","leftCallback","rightCallback","Swipe","isSupported","_deltaX","_supportPointerEvents","PointerEvent","_initEvents","_start","_eventIsPointerPenTouch","clientX","touches","_end","_handleSwipe","_move","absDeltaX","abs","direction","add","pointerType","navigator","maxTouchPoints","DATA_API_KEY","ORDER_NEXT","ORDER_PREV","DIRECTION_LEFT","DIRECTION_RIGHT","EVENT_SLIDE","EVENT_SLID","EVENT_KEYDOWN","EVENT_MOUSEENTER","EVENT_MOUSELEAVE","EVENT_DRAG_START","EVENT_LOAD_DATA_API","EVENT_CLICK_DATA_API","CLASS_NAME_CAROUSEL","CLASS_NAME_ACTIVE","SELECTOR_ACTIVE","SELECTOR_ITEM","SELECTOR_ACTIVE_ITEM","KEY_TO_DIRECTION","ArrowLeft","ArrowRight","interval","keyboard","pause","ride","touch","wrap","Carousel","_interval","_activeElement","_isSliding","touchTimeout","_swipeHelper","_indicatorsElement","_addEventListeners","cycle","_slide","nextWhenVisible","hidden","_clearInterval","_updateInterval","setInterval","_maybeEnableCycle","to","items","_getItems","activeIndex","_getItemIndex","_getActive","order","defaultInterval","_keydown","_addTouchEventListeners","img","swipeConfig","_directionToOrder","endCallBack","clearTimeout","_setActiveIndicatorElement","activeIndicator","newActiveIndicator","elementInterval","parseInt","isNext","nextElement","nextElementIndex","triggerEvent","_orderToDirection","isCycling","directionalClassName","orderClassName","completeCallBack","_isAnimated","clearInterval","carousel","slideIndex","carousels","EVENT_SHOW","EVENT_SHOWN","EVENT_HIDE","EVENT_HIDDEN","CLASS_NAME_SHOW","CLASS_NAME_COLLAPSE","CLASS_NAME_COLLAPSING","CLASS_NAME_DEEPER_CHILDREN","parent","Collapse","_isTransitioning","_triggerArray","toggleList","elem","filterElement","foundElement","_initializeChildren","_addAriaAndCollapsedClass","_isShown","hide","show","activeChildren","_getFirstLevelChildren","activeInstance","dimension","_getDimension","style","scrollSize","complete","getBoundingClientRect","selected","triggerArray","isOpen","top","bottom","right","left","auto","basePlacements","start","end","clippingParents","viewport","popper","reference","variationPlacements","reduce","acc","placement","placements","beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite","modifierPhases","getNodeName","nodeName","getWindow","node","ownerDocument","defaultView","isHTMLElement","HTMLElement","isShadowRoot","applyStyles$1","enabled","phase","_ref","state","elements","forEach","styles","assign","effect","_ref2","initialStyles","position","options","strategy","margin","arrow","hasOwnProperty","attribute","requires","getBasePlacement","round","getUAString","uaData","userAgentData","brands","isArray","item","brand","version","userAgent","isLayoutViewport","includeScale","isFixedStrategy","clientRect","scaleX","scaleY","offsetWidth","width","height","visualViewport","addVisualOffsets","x","offsetLeft","y","offsetTop","getLayoutRect","rootNode","isSameNode","host","isTableElement","getDocumentElement","getParentNode","assignedSlot","getTrueOffsetParent","offsetParent","getOffsetParent","isFirefox","currentNode","css","transform","perspective","contain","willChange","getContainingBlock","getMainAxisFromPlacement","within","mathMax","mathMin","mergePaddingObject","paddingObject","expandToHashMap","hashMap","arrow$1","_state$modifiersData$","arrowElement","popperOffsets","modifiersData","basePlacement","axis","len","padding","rects","toPaddingObject","arrowRect","minProp","maxProp","endDiff","startDiff","arrowOffsetParent","clientSize","clientHeight","clientWidth","centerToReference","center","offset","axisProp","centerOffset","_options$element","requiresIfExists","getVariation","unsetSides","mapToStyles","_Object$assign2","popperRect","variation","offsets","gpuAcceleration","adaptive","roundOffsets","isFixed","_offsets$x","_offsets$y","_ref3","hasX","hasY","sideX","sideY","win","heightProp","widthProp","_Object$assign","commonStyles","_ref4","dpr","devicePixelRatio","roundOffsetsByDPR","computeStyles$1","_ref5","_options$gpuAccelerat","_options$adaptive","_options$roundOffsets","passive","eventListeners","_options$scroll","scroll","_options$resize","resize","scrollParents","scrollParent","update","hash","getOppositePlacement","matched","getOppositeVariationPlacement","getWindowScroll","scrollLeft","pageXOffset","scrollTop","pageYOffset","getWindowScrollBarX","isScrollParent","_getComputedStyle","overflow","overflowX","overflowY","getScrollParent","listScrollParents","_element$ownerDocumen","isBody","updatedList","rectToClientRect","rect","getClientRectFromMixedType","clippingParent","html","layoutViewport","getViewportRect","clientTop","clientLeft","getInnerBoundingClientRect","winScroll","scrollWidth","scrollHeight","getDocumentRect","computeOffsets","commonX","commonY","mainAxis","detectOverflow","_options","_options$placement","_options$strategy","_options$boundary","boundary","_options$rootBoundary","rootBoundary","_options$elementConte","elementContext","_options$altBoundary","altBoundary","_options$padding","altContext","clippingClientRect","mainClippingParents","clipperElement","getClippingParents","firstClippingParent","clippingRect","accRect","getClippingRect","contextElement","referenceClientRect","popperClientRect","elementClientRect","overflowOffsets","offsetData","multiply","computeAutoPlacement","flipVariations","_options$allowedAutoP","allowedAutoPlacements","allPlacements","allowedPlacements","overflows","sort","a","b","flip$1","_skip","_options$mainAxis","checkMainAxis","_options$altAxis","altAxis","checkAltAxis","specifiedFallbackPlacements","fallbackPlacements","_options$flipVariatio","preferredPlacement","oppositePlacement","getExpandedFallbackPlacements","referenceRect","checksMap","makeFallbackChecks","firstFittingPlacement","i","_basePlacement","isStartVariation","isVertical","mainVariationSide","altVariationSide","checks","every","check","_loop","_i","fittingPlacement","reset","getSideOffsets","preventedOffsets","isAnySideFullyClipped","some","side","hide$1","preventOverflow","referenceOverflow","popperAltOverflow","referenceClippingOffsets","popperEscapeOffsets","isReferenceHidden","hasPopperEscaped","offset$1","_options$offset","invertDistance","skidding","distance","distanceAndSkiddingToXY","_data$state$placement","popperOffsets$1","preventOverflow$1","_options$tether","tether","_options$tetherOffset","tetherOffset","isBasePlacement","tetherOffsetValue","normalizedTetherOffsetValue","offsetModifierState","_offsetModifierState$","mainSide","altSide","additive","minLen","maxLen","arrowPaddingObject","arrowPaddingMin","arrowPaddingMax","arrowLen","minOffset","maxOffset","clientOffset","offsetModifierValue","tetherMax","preventedOffset","_offsetModifierState$2","_mainSide","_altSide","_offset","_len","_min","_max","isOriginSide","_offsetModifierValue","_tetherMin","_tetherMax","_preventedOffset","v","withinMaxClamp","getCompositeRect","elementOrVirtualElement","isOffsetParentAnElement","offsetParentIsScaled","isElementScaled","modifiers","visited","result","modifier","dep","depModifier","DEFAULT_OPTIONS","areValidElements","arguments","_key","popperGenerator","generatorOptions","_generatorOptions","_generatorOptions$def","defaultModifiers","_generatorOptions$def2","defaultOptions","pending","orderedModifiers","effectCleanupFns","isDestroyed","setOptions","setOptionsAction","cleanupModifierEffects","merged","orderModifiers","current","existing","m","_ref$options","cleanupFn","forceUpdate","_state$elements","_state$orderedModifie","_state$orderedModifie2","Promise","resolve","then","destroy","onFirstUpdate","createPopper","computeStyles","applyStyles","flip","ARROW_UP_KEY","ARROW_DOWN_KEY","EVENT_KEYDOWN_DATA_API","EVENT_KEYUP_DATA_API","SELECTOR_DATA_TOGGLE_SHOWN","SELECTOR_MENU","PLACEMENT_TOP","PLACEMENT_TOPEND","PLACEMENT_BOTTOM","PLACEMENT_BOTTOMEND","PLACEMENT_RIGHT","PLACEMENT_LEFT","autoClose","display","popperConfig","Dropdown","_popper","_parent","_menu","_inNavbar","_detectNavbar","_createPopper","focus","_completeHide","Popper","referenceElement","_getPopperConfig","_getPlacement","parentDropdown","isEnd","_getOffset","popperData","defaultBsPopperConfig","_selectMenuItem","clearMenus","openToggles","context","composedPath","isMenuTarget","dataApiKeydownHandler","isInput","isEscapeEvent","isUpOrDownEvent","getToggleButton","stopPropagation","EVENT_MOUSEDOWN","className","clickCallback","rootElement","Backdrop","_isAppended","_append","_getElement","_emulateAnimation","backdrop","createElement","append","EVENT_FOCUSIN","EVENT_KEYDOWN_TAB","TAB_NAV_BACKWARD","autofocus","trapElement","FocusTrap","_isActive","_lastTabNavDirection","activate","_handleFocusin","_handleKeydown","deactivate","shiftKey","SELECTOR_FIXED_CONTENT","SELECTOR_STICKY_CONTENT","PROPERTY_PADDING","PROPERTY_MARGIN","ScrollBarHelper","getWidth","documentWidth","innerWidth","_disableOverFlow","_setElementAttributes","calculatedValue","_resetElementAttributes","isOverflowing","_saveInitialAttribute","styleProperty","scrollbarWidth","_applyManipulationCallback","setProperty","actualValue","removeProperty","callBack","sel","EVENT_HIDE_PREVENTED","EVENT_RESIZE","EVENT_CLICK_DISMISS","EVENT_MOUSEDOWN_DISMISS","EVENT_KEYDOWN_DISMISS","CLASS_NAME_OPEN","CLASS_NAME_STATIC","Modal","_dialog","_backdrop","_initializeBackDrop","_focustrap","_initializeFocusTrap","_scrollBar","_adjustDialog","_showElement","_hideModal","handleUpdate","modalBody","transitionComplete","_triggerBackdropTransition","event2","_resetAdjustments","isModalOverflowing","initialOverflowY","isBodyOverflowing","paddingLeft","paddingRight","showEvent","alreadyOpen","CLASS_NAME_SHOWING","CLASS_NAME_HIDING","OPEN_SELECTOR","Offcanvas","blur","completeCallback","DefaultAllowlist","area","br","col","code","div","em","hr","h1","h2","h3","h4","h5","h6","li","ol","p","pre","s","small","span","sub","sup","strong","u","ul","uriAttributes","SAFE_URL_PATTERN","allowedAttribute","allowedAttributeList","attributeName","nodeValue","attributeRegex","regex","allowList","content","extraClass","sanitize","sanitizeFn","template","DefaultContentType","entry","TemplateFactory","getContent","_resolvePossibleFunction","hasContent","changeContent","_checkContent","toHtml","templateWrapper","innerHTML","_maybeSanitize","text","_setContent","arg","templateElement","_putElementInTemplate","textContent","unsafeHtml","sanitizeFunction","createdDocument","DOMParser","parseFromString","elementName","attributeList","allowedAttributes","sanitizeHtml","DISALLOWED_ATTRIBUTES","CLASS_NAME_FADE","SELECTOR_MODAL","EVENT_MODAL_HIDE","TRIGGER_HOVER","TRIGGER_FOCUS","AttachmentMap","AUTO","TOP","RIGHT","BOTTOM","LEFT","animation","container","customClass","delay","title","Tooltip","_isEnabled","_timeout","_isHovered","_activeTrigger","_templateFactory","_newContent","tip","_setListeners","_fixTitle","enable","disable","toggleEnabled","click","_leave","_enter","_hideModalHandler","_disposePopper","_isWithContent","isInTheDom","_getTipElement","_isWithActiveTrigger","_getTitle","_createTipElement","_getContentForTemplate","_getTemplateFactory","tipId","prefix","floor","random","getElementById","getUID","setContent","_initializeOnDelegatedTarget","_getDelegateConfig","attachment","triggers","eventIn","eventOut","_setTimeout","timeout","dataAttributes","dataAttribute","Popover","_getContent","EVENT_ACTIVATE","EVENT_CLICK","SELECTOR_TARGET_LINKS","SELECTOR_NAV_LINKS","SELECTOR_LINK_ITEMS","rootMargin","smoothScroll","threshold","ScrollSpy","_targetLinks","_observableSections","_rootElement","_activeTarget","_observer","_previousScrollData","visibleEntryTop","parentScrollTop","refresh","_initializeTargetsAndObservables","_maybeEnableSmoothScroll","disconnect","_getNewObserver","section","observe","observableSection","scrollTo","behavior","IntersectionObserver","_observerCallback","targetElement","_process","userScrollsDown","isIntersecting","_clearActiveClass","entryIsLowerThanPrevious","targetLinks","anchor","decodeURI","_activateParents","listGroup","activeNodes","spy","ARROW_LEFT_KEY","ARROW_RIGHT_KEY","HOME_KEY","END_KEY","NOT_SELECTOR_DROPDOWN_TOGGLE","SELECTOR_INNER_ELEM","SELECTOR_DATA_TOGGLE_ACTIVE","Tab","_setInitialAttributes","_getChildren","innerElem","_elemIsActive","active","_getActiveElem","hideEvent","_deactivate","_activate","relatedElem","_toggleDropDown","nextActiveElement","preventScroll","_setAttributeIfNotExists","_setInitialAttributesOnChild","_getInnerElement","isActive","outerElem","_getOuterElement","_setInitialAttributesOnTargetPanel","open","EVENT_MOUSEOVER","EVENT_MOUSEOUT","EVENT_FOCUSOUT","CLASS_NAME_HIDE","autohide","Toast","_hasMouseInteraction","_hasKeyboardInteraction","_clearTimeout","_maybeScheduleHide","isShown","_onInteraction","isInteracting"],"sources":["../../js/src/dom/data.js","../../js/src/util/index.js","../../js/src/dom/event-handler.js","../../js/src/dom/manipulator.js","../../js/src/util/config.js","../../js/src/base-component.js","../../js/src/dom/selector-engine.js","../../js/src/util/component-functions.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/util/swipe.js","../../js/src/carousel.js","../../js/src/collapse.js","../../node_modules/@popperjs/core/lib/enums.js","../../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindow.js","../../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","../../node_modules/@popperjs/core/lib/modifiers/applyStyles.js","../../node_modules/@popperjs/core/lib/utils/getBasePlacement.js","../../node_modules/@popperjs/core/lib/utils/math.js","../../node_modules/@popperjs/core/lib/utils/userAgent.js","../../node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","../../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","../../node_modules/@popperjs/core/lib/dom-utils/contains.js","../../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","../../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","../../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","../../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","../../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","../../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","../../node_modules/@popperjs/core/lib/utils/within.js","../../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","../../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","../../node_modules/@popperjs/core/lib/utils/expandToHashMap.js","../../node_modules/@popperjs/core/lib/modifiers/arrow.js","../../node_modules/@popperjs/core/lib/utils/getVariation.js","../../node_modules/@popperjs/core/lib/modifiers/computeStyles.js","../../node_modules/@popperjs/core/lib/modifiers/eventListeners.js","../../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","../../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","../../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","../../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","../../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","../../node_modules/@popperjs/core/lib/utils/rectToClientRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","../../node_modules/@popperjs/core/lib/utils/computeOffsets.js","../../node_modules/@popperjs/core/lib/utils/detectOverflow.js","../../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","../../node_modules/@popperjs/core/lib/modifiers/flip.js","../../node_modules/@popperjs/core/lib/modifiers/hide.js","../../node_modules/@popperjs/core/lib/modifiers/offset.js","../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","../../node_modules/@popperjs/core/lib/utils/getAltAxis.js","../../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","../../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","../../node_modules/@popperjs/core/lib/utils/orderModifiers.js","../../node_modules/@popperjs/core/lib/createPopper.js","../../node_modules/@popperjs/core/lib/utils/debounce.js","../../node_modules/@popperjs/core/lib/utils/mergeByName.js","../../node_modules/@popperjs/core/lib/popper-lite.js","../../node_modules/@popperjs/core/lib/popper.js","../../js/src/dropdown.js","../../js/src/util/backdrop.js","../../js/src/util/focustrap.js","../../js/src/util/scrollbar.js","../../js/src/modal.js","../../js/src/offcanvas.js","../../js/src/util/sanitizer.js","../../js/src/util/template-factory.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js","../../js/index.umd.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nconst elementMap = new Map()\n\nexport default {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map())\n }\n\n const instanceMap = elementMap.get(element)\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`)\n return\n }\n\n instanceMap.set(key, instance)\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null\n }\n\n return null\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return\n }\n\n const instanceMap = elementMap.get(element)\n\n instanceMap.delete(key)\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element)\n }\n }\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1_000_000\nconst MILLISECONDS_MULTIPLIER = 1000\nconst TRANSITION_END = 'transitionend'\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n if (selector && window.CSS && window.CSS.escape) {\n // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`)\n }\n\n return selector\n}\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`\n }\n\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID)\n } while (document.getElementById(prefix))\n\n return prefix\n}\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let { transitionDuration, transitionDelay } = window.getComputedStyle(element)\n\n const floatTransitionDuration = Number.parseFloat(transitionDuration)\n const floatTransitionDelay = Number.parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n}\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END))\n}\n\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false\n }\n\n if (typeof object.jquery !== 'undefined') {\n object = object[0]\n }\n\n return typeof object.nodeType !== 'undefined'\n}\n\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object\n }\n\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(parseSelector(object))\n }\n\n return null\n}\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false\n }\n\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'\n // Handle `details` element as its content may falsie appear visible when it is closed\n const closedDetails = element.closest('details:not([open])')\n\n if (!closedDetails) {\n return elementIsVisible\n }\n\n if (closedDetails !== element) {\n const summary = element.closest('summary')\n if (summary && summary.parentNode !== closedDetails) {\n return false\n }\n\n if (summary === null) {\n return false\n }\n }\n\n return elementIsVisible\n}\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true\n }\n\n if (element.classList.contains('disabled')) {\n return true\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'\n}\n\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return findShadowRoot(element.parentNode)\n}\n\nconst noop = () => {}\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n element.offsetHeight // eslint-disable-line no-unused-expressions\n}\n\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery\n }\n\n return null\n}\n\nconst DOMContentLoadedCallbacks = []\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback()\n }\n })\n }\n\n DOMContentLoadedCallbacks.push(callback)\n } else {\n callback()\n }\n}\n\nconst isRTL = () => document.documentElement.dir === 'rtl'\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery()\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME\n const JQUERY_NO_CONFLICT = $.fn[name]\n $.fn[name] = plugin.jQueryInterface\n $.fn[name].Constructor = plugin\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT\n return plugin.jQueryInterface\n }\n }\n })\n}\n\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue\n}\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback)\n return\n }\n\n const durationPadding = 5\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding\n\n let called = false\n\n const handler = ({ target }) => {\n if (target !== transitionElement) {\n return\n }\n\n called = true\n transitionElement.removeEventListener(TRANSITION_END, handler)\n execute(callback)\n }\n\n transitionElement.addEventListener(TRANSITION_END, handler)\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement)\n }\n }, emulatedDuration)\n}\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length\n let index = list.indexOf(activeElement)\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0]\n }\n\n index += shouldGetNext ? 1 : -1\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))]\n}\n\nexport {\n defineJQueryPlugin,\n execute,\n executeAfterTransition,\n findShadowRoot,\n getElement,\n getjQuery,\n getNextActiveElement,\n getTransitionDurationFromElement,\n getUID,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop,\n onDOMContentLoaded,\n parseSelector,\n reflow,\n triggerTransitionEnd,\n toType\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { getjQuery } from '../util/index.js'\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/\nconst stripNameRegex = /\\..*/\nconst stripUidRegex = /::\\d+$/\nconst eventRegistry = {} // Events storage\nlet uidEvent = 1\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n}\n\nconst nativeEvents = new Set([\n 'click',\n 'dblclick',\n 'mouseup',\n 'mousedown',\n 'contextmenu',\n 'mousewheel',\n 'DOMMouseScroll',\n 'mouseover',\n 'mouseout',\n 'mousemove',\n 'selectstart',\n 'selectend',\n 'keydown',\n 'keypress',\n 'keyup',\n 'orientationchange',\n 'touchstart',\n 'touchmove',\n 'touchend',\n 'touchcancel',\n 'pointerdown',\n 'pointermove',\n 'pointerup',\n 'pointerleave',\n 'pointercancel',\n 'gesturestart',\n 'gesturechange',\n 'gestureend',\n 'focus',\n 'blur',\n 'change',\n 'reset',\n 'select',\n 'submit',\n 'focusin',\n 'focusout',\n 'load',\n 'unload',\n 'beforeunload',\n 'resize',\n 'move',\n 'DOMContentLoaded',\n 'readystatechange',\n 'error',\n 'abort',\n 'scroll'\n])\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return (uid && `${uid}::${uidEvent++}`) || element.uidEvent || uidEvent++\n}\n\nfunction getElementEvents(element) {\n const uid = makeEventUid(element)\n\n element.uidEvent = uid\n eventRegistry[uid] = eventRegistry[uid] || {}\n\n return eventRegistry[uid]\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, { delegateTarget: element })\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn)\n }\n\n return fn.apply(element, [event])\n }\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector)\n\n for (let { target } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue\n }\n\n hydrateObj(event, { delegateTarget: target })\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn)\n }\n\n return fn.apply(target, [event])\n }\n }\n }\n}\n\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events)\n .find(event => event.callable === callable && event.delegationSelector === delegationSelector)\n}\n\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string'\n // TODO: tooltip passes `false` instead of selector, so we need to check\n const callable = isDelegated ? delegationFunction : (handler || delegationFunction)\n let typeEvent = getTypeEvent(originalTypeEvent)\n\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent\n }\n\n return [isDelegated, callable, typeEvent]\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction)\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || (event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget))) {\n return fn.call(this, event)\n }\n }\n }\n\n callable = wrapFunction(callable)\n }\n\n const events = getElementEvents(element)\n const handlers = events[typeEvent] || (events[typeEvent] = {})\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null)\n\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff\n\n return\n }\n\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''))\n const fn = isDelegated ?\n bootstrapDelegationHandler(element, handler, callable) :\n bootstrapHandler(element, callable)\n\n fn.delegationSelector = isDelegated ? handler : null\n fn.callable = callable\n fn.oneOff = oneOff\n fn.uidEvent = uid\n handlers[uid] = fn\n\n element.addEventListener(typeEvent, fn, isDelegated)\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector)\n\n if (!fn) {\n return\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector))\n delete events[typeEvent][fn.uidEvent]\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {}\n\n for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector)\n }\n }\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '')\n return customEvents[event] || event\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false)\n },\n\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true)\n },\n\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction)\n const inNamespace = typeEvent !== originalTypeEvent\n const events = getElementEvents(element)\n const storeElementEvent = events[typeEvent] || {}\n const isNamespace = originalTypeEvent.startsWith('.')\n\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return\n }\n\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null)\n return\n }\n\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1))\n }\n }\n\n for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '')\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector)\n }\n }\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null\n }\n\n const $ = getjQuery()\n const typeEvent = getTypeEvent(event)\n const inNamespace = event !== typeEvent\n\n let jQueryEvent = null\n let bubbles = true\n let nativeDispatch = true\n let defaultPrevented = false\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args)\n\n $(element).trigger(jQueryEvent)\n bubbles = !jQueryEvent.isPropagationStopped()\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped()\n defaultPrevented = jQueryEvent.isDefaultPrevented()\n }\n\n const evt = hydrateObj(new Event(event, { bubbles, cancelable: true }), args)\n\n if (defaultPrevented) {\n evt.preventDefault()\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt)\n }\n\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault()\n }\n\n return evt\n }\n}\n\nfunction hydrateObj(obj, meta = {}) {\n for (const [key, value] of Object.entries(meta)) {\n try {\n obj[key] = value\n } catch {\n Object.defineProperty(obj, key, {\n configurable: true,\n get() {\n return value\n }\n })\n }\n }\n\n return obj\n}\n\nexport default EventHandler\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true\n }\n\n if (value === 'false') {\n return false\n }\n\n if (value === Number(value).toString()) {\n return Number(value)\n }\n\n if (value === '' || value === 'null') {\n return null\n }\n\n if (typeof value !== 'string') {\n return value\n }\n\n try {\n return JSON.parse(decodeURIComponent(value))\n } catch {\n return value\n }\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {}\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'))\n\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '')\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length)\n attributes[pureKey] = normalizeData(element.dataset[key])\n }\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))\n }\n}\n\nexport default Manipulator\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Manipulator from '../dom/manipulator.js'\nimport { isElement, toType } from './index.js'\n\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {}\n }\n\n static get DefaultType() {\n return {}\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!')\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n _configAfterMerge(config) {\n return config\n }\n\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {} // try to parse\n\n return {\n ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n }\n }\n\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const [property, expectedTypes] of Object.entries(configTypes)) {\n const value = config[property]\n const valueType = isElement(value) ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(\n `${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`\n )\n }\n }\n }\n}\n\nexport default Config\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Data from './dom/data.js'\nimport EventHandler from './dom/event-handler.js'\nimport Config from './util/config.js'\nimport { executeAfterTransition, getElement } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.1'\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super()\n\n element = getElement(element)\n if (!element) {\n return\n }\n\n this._element = element\n this._config = this._getConfig(config)\n\n Data.set(this._element, this.constructor.DATA_KEY, this)\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY)\n EventHandler.off(this._element, this.constructor.EVENT_KEY)\n\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null\n }\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated)\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY)\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null)\n }\n\n static get VERSION() {\n return VERSION\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`\n }\n\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`\n }\n}\n\nexport default BaseComponent\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { isDisabled, isVisible, parseSelector } from '../util/index.js'\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target')\n\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href')\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttribute || (!hrefAttribute.includes('#') && !hrefAttribute.startsWith('.'))) {\n return null\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`\n }\n\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null\n }\n\n return parseSelector(selector)\n}\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector)\n },\n\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n let ancestor = element.parentNode.closest(selector)\n\n while (ancestor) {\n parents.push(ancestor)\n ancestor = ancestor.parentNode.closest(selector)\n }\n\n return parents\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (next.matches(selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n },\n\n focusableChildren(element) {\n const focusables = [\n 'a',\n 'button',\n 'input',\n 'textarea',\n 'select',\n 'details',\n '[tabindex]',\n '[contenteditable=\"true\"]'\n ].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',')\n\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el))\n },\n\n getSelectorFromElement(element) {\n const selector = getSelector(element)\n\n if (selector) {\n return SelectorEngine.findOne(selector) ? selector : null\n }\n\n return null\n },\n\n getElementFromSelector(element) {\n const selector = getSelector(element)\n\n return selector ? SelectorEngine.findOne(selector) : null\n },\n\n getMultipleElementsFromSelector(element) {\n const selector = getSelector(element)\n\n return selector ? SelectorEngine.find(selector) : []\n }\n}\n\nexport default SelectorEngine\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport SelectorEngine from '../dom/selector-engine.js'\nimport { isDisabled } from './index.js'\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`\n const name = component.NAME\n\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`)\n const instance = component.getOrCreateInstance(target)\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]()\n })\n}\n\nexport {\n enableDismissTrigger\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport { defineJQueryPlugin } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'alert'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME\n }\n\n // Public\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE)\n\n if (closeEvent.defaultPrevented) {\n return\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated)\n }\n\n // Private\n _destroyElement() {\n this._element.remove()\n EventHandler.trigger(this._element, EVENT_CLOSED)\n this.dispose()\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Alert, 'close')\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert)\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport { defineJQueryPlugin } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'button'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst CLASS_NAME_ACTIVE = 'active'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"button\"]'\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE))\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this)\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, event => {\n event.preventDefault()\n\n const button = event.target.closest(SELECTOR_DATA_TOGGLE)\n const data = Button.getOrCreateInstance(button)\n\n data.toggle()\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button)\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport Config from './config.js'\nimport { execute } from './index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'swipe'\nconst EVENT_KEY = '.bs.swipe'\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst POINTER_TYPE_TOUCH = 'touch'\nconst POINTER_TYPE_PEN = 'pen'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n}\n\nconst DefaultType = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n}\n\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super()\n this._element = element\n\n if (!element || !Swipe.isSupported()) {\n return\n }\n\n this._config = this._getConfig(config)\n this._deltaX = 0\n this._supportPointerEvents = Boolean(window.PointerEvent)\n this._initEvents()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n dispose() {\n EventHandler.off(this._element, EVENT_KEY)\n }\n\n // Private\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX\n\n return\n }\n\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX\n }\n }\n\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX\n }\n\n this._handleSwipe()\n execute(this._config.endCallback)\n }\n\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ?\n 0 :\n event.touches[0].clientX - this._deltaX\n }\n\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX)\n\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltaX / this._deltaX\n\n this._deltaX = 0\n\n if (!direction) {\n return\n }\n\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback)\n }\n\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event))\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event))\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event))\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event))\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event))\n }\n }\n\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH)\n }\n\n // Static\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n }\n}\n\nexport default Swipe\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport Manipulator from './dom/manipulator.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n defineJQueryPlugin,\n getNextActiveElement,\n isRTL,\n isVisible,\n reflow,\n triggerTransitionEnd\n} from './util/index.js'\nimport Swipe from './util/swipe.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'carousel'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ARROW_LEFT_KEY = 'ArrowLeft'\nconst ARROW_RIGHT_KEY = 'ArrowRight'\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next'\nconst ORDER_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_END = 'carousel-item-end'\nconst CLASS_NAME_START = 'carousel-item-start'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]'\n\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY]: DIRECTION_LEFT\n}\n\nconst Default = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n}\n\nconst DefaultType = {\n interval: '(number|boolean)', // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._interval = null\n this._activeElement = null\n this._isSliding = false\n this.touchTimeout = null\n this._swipeHelper = null\n\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element)\n this._addEventListeners()\n\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle()\n }\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n next() {\n this._slide(ORDER_NEXT)\n }\n\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next()\n }\n }\n\n prev() {\n this._slide(ORDER_PREV)\n }\n\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element)\n }\n\n this._clearInterval()\n }\n\n cycle() {\n this._clearInterval()\n this._updateInterval()\n\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval)\n }\n\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle())\n return\n }\n\n this.cycle()\n }\n\n to(index) {\n const items = this._getItems()\n if (index > items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index))\n return\n }\n\n const activeIndex = this._getItemIndex(this._getActive())\n if (activeIndex === index) {\n return\n }\n\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV\n\n this._slide(order, items[index])\n }\n\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose()\n }\n\n super.dispose()\n }\n\n // Private\n _configAfterMerge(config) {\n config.defaultInterval = config.interval\n return config\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER, () => this.pause())\n EventHandler.on(this._element, EVENT_MOUSELEAVE, () => this._maybeEnableCycle())\n }\n\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault())\n }\n\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return\n }\n\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n }\n\n this._swipeHelper = new Swipe(this._element, swipeConfig)\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n const direction = KEY_TO_DIRECTION[event.key]\n if (direction) {\n event.preventDefault()\n this._slide(this._directionToOrder(direction))\n }\n }\n\n _getItemIndex(element) {\n return this._getItems().indexOf(element)\n }\n\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return\n }\n\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement)\n\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE)\n activeIndicator.removeAttribute('aria-current')\n\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement)\n\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE)\n newActiveIndicator.setAttribute('aria-current', 'true')\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || this._getActive()\n\n if (!element) {\n return\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10)\n\n this._config.interval = elementInterval || this._config.defaultInterval\n }\n\n _slide(order, element = null) {\n if (this._isSliding) {\n return\n }\n\n const activeElement = this._getActive()\n const isNext = order === ORDER_NEXT\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap)\n\n if (nextElement === activeElement) {\n return\n }\n\n const nextElementIndex = this._getItemIndex(nextElement)\n\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n })\n }\n\n const slideEvent = triggerEvent(EVENT_SLIDE)\n\n if (slideEvent.defaultPrevented) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // TODO: change tests that use empty divs to avoid this check\n return\n }\n\n const isCycling = Boolean(this._interval)\n this.pause()\n\n this._isSliding = true\n\n this._setActiveIndicatorElement(nextElementIndex)\n this._activeElement = nextElement\n\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV\n\n nextElement.classList.add(orderClassName)\n\n reflow(nextElement)\n\n activeElement.classList.add(directionalClassName)\n nextElement.classList.add(directionalClassName)\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName)\n\n this._isSliding = false\n\n triggerEvent(EVENT_SLID)\n }\n\n this._queueCallback(completeCallBack, activeElement, this._isAnimated())\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE)\n }\n\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n }\n\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element)\n }\n\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n }\n\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV\n }\n\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config)\n\n if (typeof config === 'number') {\n data.to(config)\n return\n }\n\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this)\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return\n }\n\n event.preventDefault()\n\n const carousel = Carousel.getOrCreateInstance(target)\n const slideIndex = this.getAttribute('data-bs-slide-to')\n\n if (slideIndex) {\n carousel.to(slideIndex)\n carousel._maybeEnableCycle()\n return\n }\n\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next()\n carousel._maybeEnableCycle()\n return\n }\n\n carousel.prev()\n carousel._maybeEnableCycle()\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE)\n\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel)\n }\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel)\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n defineJQueryPlugin,\n getElement,\n reflow\n} from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'collapse'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal'\n\nconst WIDTH = 'width'\nconst HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"collapse\"]'\n\nconst Default = {\n parent: null,\n toggle: true\n}\n\nconst DefaultType = {\n parent: '(null|element)',\n toggle: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._isTransitioning = false\n this._triggerArray = []\n\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (const elem of toggleList) {\n const selector = SelectorEngine.getSelectorFromElement(elem)\n const filterElement = SelectorEngine.find(selector)\n .filter(foundElement => foundElement === this._element)\n\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem)\n }\n }\n\n this._initializeChildren()\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown())\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle() {\n if (this._isShown()) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning || this._isShown()) {\n return\n }\n\n let activeChildren = []\n\n // find active children\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES)\n .filter(element => element !== this._element)\n .map(element => Collapse.getOrCreateInstance(element, { toggle: false }))\n }\n\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n if (startEvent.defaultPrevented) {\n return\n }\n\n for (const activeInstance of activeChildren) {\n activeInstance.hide()\n }\n\n const dimension = this._getDimension()\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE)\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n\n this._element.style[dimension] = 0\n\n this._addAriaAndCollapsedClass(this._triggerArray, true)\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n this._element.style[dimension] = ''\n\n EventHandler.trigger(this._element, EVENT_SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n\n this._queueCallback(complete, this._element, true)\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n if (startEvent.defaultPrevented) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n for (const trigger of this._triggerArray) {\n const element = SelectorEngine.getElementFromSelector(trigger)\n\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false)\n }\n }\n\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.style[dimension] = ''\n\n this._queueCallback(complete, this._element, true)\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n // Private\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle) // Coerce string values\n config.parent = getElement(config.parent)\n return config\n }\n\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT\n }\n\n _initializeChildren() {\n if (!this._config.parent) {\n return\n }\n\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE)\n\n for (const element of children) {\n const selected = SelectorEngine.getElementFromSelector(element)\n\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected))\n }\n }\n }\n\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n // remove children if greater depth\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element))\n }\n\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return\n }\n\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen)\n element.setAttribute('aria-expanded', isOpen)\n }\n }\n\n // Static\n static jQueryInterface(config) {\n const _config = {}\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || (event.delegateTarget && event.delegateTarget.tagName === 'A')) {\n event.preventDefault()\n }\n\n for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {\n Collapse.getOrCreateInstance(element, { toggle: false }).toggle()\n }\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse)\n\nexport default Collapse\n","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n });\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref) {\n var name = _ref.name,\n _ref$options = _ref.options,\n options = _ref$options === void 0 ? {} : _ref$options,\n effect = _ref.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","/**\n * --------------------------------------------------------------------------\n * Bootstrap dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport Manipulator from './dom/manipulator.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n defineJQueryPlugin,\n execute,\n getElement,\n getNextActiveElement,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop\n} from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'dropdown'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ESCAPE_KEY = 'Escape'\nconst TAB_KEY = 'Tab'\nconst ARROW_UP_KEY = 'ArrowUp'\nconst ARROW_DOWN_KEY = 'ArrowDown'\nconst RIGHT_MOUSE_BUTTON = 2 // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPEND = 'dropend'\nconst CLASS_NAME_DROPSTART = 'dropstart'\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center'\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)'\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE}.${CLASS_NAME_SHOW}`\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR = '.navbar'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'\nconst PLACEMENT_TOPCENTER = 'top'\nconst PLACEMENT_BOTTOMCENTER = 'bottom'\n\nconst Default = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n}\n\nconst DefaultType = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n}\n\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._popper = null\n this._parent = this._element.parentNode // dropdown wrapper\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] ||\n SelectorEngine.prev(this._element, SELECTOR_MENU)[0] ||\n SelectorEngine.findOne(SELECTOR_MENU, this._parent)\n this._inNavbar = this._detectNavbar()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle() {\n return this._isShown() ? this.hide() : this.show()\n }\n\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, relatedTarget)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._createPopper()\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop)\n }\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n this._menu.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_SHOWN, relatedTarget)\n }\n\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n this._completeHide(relatedTarget)\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy()\n }\n\n super.dispose()\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Private\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE, relatedTarget)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop)\n }\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._element.setAttribute('aria-expanded', 'false')\n Manipulator.removeDataAttribute(this._menu, 'popper')\n EventHandler.trigger(this._element, EVENT_HIDDEN, relatedTarget)\n }\n\n _getConfig(config) {\n config = super._getConfig(config)\n\n if (typeof config.reference === 'object' && !isElement(config.reference) &&\n typeof config.reference.getBoundingClientRect !== 'function'\n ) {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`)\n }\n\n return config\n }\n\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = this._parent\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference)\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference\n }\n\n const popperConfig = this._getPopperConfig()\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig)\n }\n\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW)\n }\n\n _getPlacement() {\n const parentDropdown = this._parent\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM\n }\n\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }\n\n // Disable Popper if we have a static display or Dropdown is in Navbar\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static') // TODO: v6 remove\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n }\n }\n\n _selectMenuItem({ key, target }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element))\n\n if (!items.length) {\n return\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY, !items.includes(target)).focus()\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || (event.type === 'keyup' && event.key !== TAB_KEY)) {\n return\n }\n\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN)\n\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle)\n if (!context || context._config.autoClose === false) {\n continue\n }\n\n const composedPath = event.composedPath()\n const isMenuTarget = composedPath.includes(context._menu)\n if (\n composedPath.includes(context._element) ||\n (context._config.autoClose === 'inside' && !isMenuTarget) ||\n (context._config.autoClose === 'outside' && isMenuTarget)\n ) {\n continue\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && ((event.type === 'keyup' && event.key === TAB_KEY) || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue\n }\n\n const relatedTarget = { relatedTarget: context._element }\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n context._completeHide(relatedTarget)\n }\n }\n\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n\n const isInput = /input|textarea/i.test(event.target.tagName)\n const isEscapeEvent = event.key === ESCAPE_KEY\n const isUpOrDownEvent = [ARROW_UP_KEY, ARROW_DOWN_KEY].includes(event.key)\n\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return\n }\n\n if (isInput && !isEscapeEvent) {\n return\n }\n\n event.preventDefault()\n\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE) ?\n this :\n (SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE)[0] ||\n SelectorEngine.next(this, SELECTOR_DATA_TOGGLE)[0] ||\n SelectorEngine.findOne(SELECTOR_DATA_TOGGLE, event.delegateTarget.parentNode))\n\n const instance = Dropdown.getOrCreateInstance(getToggleButton)\n\n if (isUpOrDownEvent) {\n event.stopPropagation()\n instance.show()\n instance._selectMenuItem(event)\n return\n }\n\n if (instance._isShown()) { // else is escape and we check if it is shown\n event.stopPropagation()\n instance.hide()\n getToggleButton.focus()\n }\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_CLICK_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n event.preventDefault()\n Dropdown.getOrCreateInstance(this).toggle()\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown)\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport Config from './config.js'\nimport { execute, executeAfterTransition, getElement, reflow } from './index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'backdrop'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME}`\n\nconst Default = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true, // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n}\n\nconst DefaultType = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n}\n\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super()\n this._config = this._getConfig(config)\n this._isAppended = false\n this._element = null\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._append()\n\n const element = this._getElement()\n if (this._config.isAnimated) {\n reflow(element)\n }\n\n element.classList.add(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n execute(callback)\n })\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n this.dispose()\n execute(callback)\n })\n }\n\n dispose() {\n if (!this._isAppended) {\n return\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN)\n\n this._element.remove()\n this._isAppended = false\n }\n\n // Private\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div')\n backdrop.className = this._config.className\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE)\n }\n\n this._element = backdrop\n }\n\n return this._element\n }\n\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement)\n return config\n }\n\n _append() {\n if (this._isAppended) {\n return\n }\n\n const element = this._getElement()\n this._config.rootElement.append(element)\n\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback)\n })\n\n this._isAppended = true\n }\n\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated)\n }\n}\n\nexport default Backdrop\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport SelectorEngine from '../dom/selector-engine.js'\nimport Config from './config.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'focustrap'\nconst DATA_KEY = 'bs.focustrap'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY}`\n\nconst TAB_KEY = 'Tab'\nconst TAB_NAV_FORWARD = 'forward'\nconst TAB_NAV_BACKWARD = 'backward'\n\nconst Default = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n}\n\nconst DefaultType = {\n autofocus: 'boolean',\n trapElement: 'element'\n}\n\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super()\n this._config = this._getConfig(config)\n this._isActive = false\n this._lastTabNavDirection = null\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n activate() {\n if (this._isActive) {\n return\n }\n\n if (this._config.autofocus) {\n this._config.trapElement.focus()\n }\n\n EventHandler.off(document, EVENT_KEY) // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN, event => this._handleFocusin(event))\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event))\n\n this._isActive = true\n }\n\n deactivate() {\n if (!this._isActive) {\n return\n }\n\n this._isActive = false\n EventHandler.off(document, EVENT_KEY)\n }\n\n // Private\n _handleFocusin(event) {\n const { trapElement } = this._config\n\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return\n }\n\n const elements = SelectorEngine.focusableChildren(trapElement)\n\n if (elements.length === 0) {\n trapElement.focus()\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus()\n } else {\n elements[0].focus()\n }\n }\n\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return\n }\n\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD\n }\n}\n\nexport default FocusTrap\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Manipulator from '../dom/manipulator.js'\nimport SelectorEngine from '../dom/selector-engine.js'\nimport { isElement } from './index.js'\n\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\nconst PROPERTY_PADDING = 'padding-right'\nconst PROPERTY_MARGIN = 'margin-right'\n\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body\n }\n\n // Public\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth\n return Math.abs(window.innerWidth - documentWidth)\n }\n\n hide() {\n const width = this.getWidth()\n this._disableOverFlow()\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width)\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width)\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width)\n }\n\n reset() {\n this._resetElementAttributes(this._element, 'overflow')\n this._resetElementAttributes(this._element, PROPERTY_PADDING)\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING)\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN)\n }\n\n isOverflowing() {\n return this.getWidth() > 0\n }\n\n // Private\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow')\n this._element.style.overflow = 'hidden'\n }\n\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth()\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return\n }\n\n this._saveInitialAttribute(element, styleProperty)\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty)\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`)\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty)\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue)\n }\n }\n\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty)\n // We only want to remove the property if the value is `null`; the value can also be zero\n if (value === null) {\n element.style.removeProperty(styleProperty)\n return\n }\n\n Manipulator.removeDataAttribute(element, styleProperty)\n element.style.setProperty(styleProperty, value)\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector)\n return\n }\n\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel)\n }\n }\n}\n\nexport default ScrollBarHelper\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport Backdrop from './util/backdrop.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport FocusTrap from './util/focustrap.js'\nimport { defineJQueryPlugin, isRTL, isVisible, reflow } from './util/index.js'\nimport ScrollBarHelper from './util/scrollbar.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'modal'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst ESCAPE_KEY = 'Escape'\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst OPEN_SELECTOR = '.modal.show'\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"modal\"]'\n\nconst Default = {\n backdrop: true,\n focus: true,\n keyboard: true\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element)\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._isShown = false\n this._isTransitioning = false\n this._scrollBar = new ScrollBarHelper()\n\n this._addEventListeners()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget\n })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._isTransitioning = true\n\n this._scrollBar.hide()\n\n document.body.classList.add(CLASS_NAME_OPEN)\n\n this._adjustDialog()\n\n this._backdrop.show(() => this._showElement(relatedTarget))\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._isShown = false\n this._isTransitioning = true\n this._focustrap.deactivate()\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated())\n }\n\n dispose() {\n EventHandler.off(window, EVENT_KEY)\n EventHandler.off(this._dialog, EVENT_KEY)\n\n this._backdrop.dispose()\n this._focustrap.deactivate()\n\n super.dispose()\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop), // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.scrollTop = 0\n\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog)\n if (modalBody) {\n modalBody.scrollTop = 0\n }\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate()\n }\n\n this._isTransitioning = false\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget\n })\n }\n\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated())\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return\n }\n\n if (this._config.keyboard) {\n this.hide()\n return\n }\n\n this._triggerBackdropTransition()\n })\n\n EventHandler.on(window, EVENT_RESIZE, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog()\n }\n })\n\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return\n }\n\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition()\n return\n }\n\n if (this._config.backdrop) {\n this.hide()\n }\n })\n })\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n this._isTransitioning = false\n\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN)\n this._resetAdjustments()\n this._scrollBar.reset()\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n })\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE)\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const initialOverflowY = this._element.style.overflowY\n // return if the following background transition hasn't yet completed\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return\n }\n\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden'\n }\n\n this._element.classList.add(CLASS_NAME_STATIC)\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC)\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY\n }, this._dialog)\n }, this._dialog)\n\n this._element.focus()\n }\n\n /**\n * The following methods are used to handle overflowing modals\n */\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const scrollbarWidth = this._scrollBar.getWidth()\n const isBodyOverflowing = scrollbarWidth > 0\n\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight'\n this._element.style[property] = `${scrollbarWidth}px`\n }\n\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft'\n this._element.style[property] = `${scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n // Static\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](relatedTarget)\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n EventHandler.one(target, EVENT_SHOW, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n if (isVisible(this)) {\n this.focus()\n }\n })\n })\n\n // avoid conflict when clicking modal toggler while another one is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide()\n }\n\n const data = Modal.getOrCreateInstance(target)\n\n data.toggle(this)\n})\n\nenableDismissTrigger(Modal)\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal)\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport Backdrop from './util/backdrop.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport FocusTrap from './util/focustrap.js'\nimport {\n defineJQueryPlugin,\n isDisabled,\n isVisible\n} from './util/index.js'\nimport ScrollBarHelper from './util/scrollbar.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'offcanvas'\nconst DATA_KEY = 'bs.offcanvas'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst ESCAPE_KEY = 'Escape'\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\nconst CLASS_NAME_HIDING = 'hiding'\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop'\nconst OPEN_SELECTOR = '.offcanvas.show'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"offcanvas\"]'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n scroll: false\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._isShown = false\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._addEventListeners()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, { relatedTarget })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._backdrop.show()\n\n if (!this._config.scroll) {\n new ScrollBarHelper().hide()\n }\n\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.classList.add(CLASS_NAME_SHOWING)\n\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate()\n }\n\n this._element.classList.add(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOWING)\n EventHandler.trigger(this._element, EVENT_SHOWN, { relatedTarget })\n }\n\n this._queueCallback(completeCallBack, this._element, true)\n }\n\n hide() {\n if (!this._isShown) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._focustrap.deactivate()\n this._element.blur()\n this._isShown = false\n this._element.classList.add(CLASS_NAME_HIDING)\n this._backdrop.hide()\n\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW, CLASS_NAME_HIDING)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n\n if (!this._config.scroll) {\n new ScrollBarHelper().reset()\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._queueCallback(completeCallback, this._element, true)\n }\n\n dispose() {\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n // Private\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n return\n }\n\n this.hide()\n }\n\n // 'static' option will be translated to true, and booleans will keep their value\n const isVisible = Boolean(this._config.backdrop)\n\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return\n }\n\n if (this._config.keyboard) {\n this.hide()\n return\n }\n\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n })\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus()\n }\n })\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide()\n }\n\n const data = Offcanvas.getOrCreateInstance(target)\n data.toggle(this)\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show()\n }\n})\n\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide()\n }\n }\n})\n\nenableDismissTrigger(Offcanvas)\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas)\n\nexport default Offcanvas\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n// js-docs-start allow-list\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n// js-docs-end allow-list\n\nconst uriAttributes = new Set([\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n])\n\n/**\n * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation\n * contexts.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38\n */\n// eslint-disable-next-line unicorn/better-regex\nconst SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase()\n\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue))\n }\n\n return true\n }\n\n // Check if a regular expression validates the attribute.\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp)\n .some(regex => regex.test(attributeName))\n}\n\nexport function sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml\n }\n\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'))\n\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase()\n\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove()\n continue\n }\n\n const attributeList = [].concat(...element.attributes)\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || [])\n\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName)\n }\n }\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport SelectorEngine from '../dom/selector-engine.js'\nimport Config from './config.js'\nimport { DefaultAllowlist, sanitizeHtml } from './sanitizer.js'\nimport { execute, getElement, isElement } from './index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'TemplateFactory'\n\nconst Default = {\n allowList: DefaultAllowlist,\n content: {}, // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
'\n}\n\nconst DefaultType = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n}\n\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n}\n\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super()\n this._config = this._getConfig(config)\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n getContent() {\n return Object.values(this._config.content)\n .map(config => this._resolvePossibleFunction(config))\n .filter(Boolean)\n }\n\n hasContent() {\n return this.getContent().length > 0\n }\n\n changeContent(content) {\n this._checkContent(content)\n this._config.content = { ...this._config.content, ...content }\n return this\n }\n\n toHtml() {\n const templateWrapper = document.createElement('div')\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template)\n\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector)\n }\n\n const template = templateWrapper.children[0]\n const extraClass = this._resolvePossibleFunction(this._config.extraClass)\n\n if (extraClass) {\n template.classList.add(...extraClass.split(' '))\n }\n\n return template\n }\n\n // Private\n _typeCheckConfig(config) {\n super._typeCheckConfig(config)\n this._checkContent(config.content)\n }\n\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({ selector, entry: content }, DefaultContentType)\n }\n }\n\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template)\n\n if (!templateElement) {\n return\n }\n\n content = this._resolvePossibleFunction(content)\n\n if (!content) {\n templateElement.remove()\n return\n }\n\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement)\n return\n }\n\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content)\n return\n }\n\n templateElement.textContent = content\n }\n\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg\n }\n\n _resolvePossibleFunction(arg) {\n return execute(arg, [this])\n }\n\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = ''\n templateElement.append(element)\n return\n }\n\n templateElement.textContent = element.textContent\n }\n}\n\nexport default TemplateFactory\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport Manipulator from './dom/manipulator.js'\nimport { defineJQueryPlugin, execute, findShadowRoot, getElement, getUID, isRTL, noop } from './util/index.js'\nimport { DefaultAllowlist } from './util/sanitizer.js'\nimport TemplateFactory from './util/template-factory.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'tooltip'\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn'])\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_MODAL = 'modal'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`\n\nconst EVENT_MODAL_HIDE = 'hide.bs.modal'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\nconst EVENT_HIDE = 'hide'\nconst EVENT_HIDDEN = 'hidden'\nconst EVENT_SHOW = 'show'\nconst EVENT_SHOWN = 'shown'\nconst EVENT_INSERTED = 'inserted'\nconst EVENT_CLICK = 'click'\nconst EVENT_FOCUSIN = 'focusin'\nconst EVENT_FOCUSOUT = 'focusout'\nconst EVENT_MOUSEENTER = 'mouseenter'\nconst EVENT_MOUSELEAVE = 'mouseleave'\n\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n}\n\nconst Default = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 6],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
' +\n '
' +\n '
' +\n '
',\n title: '',\n trigger: 'hover focus'\n}\n\nconst DefaultType = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n}\n\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)')\n }\n\n super(element, config)\n\n // Private\n this._isEnabled = true\n this._timeout = 0\n this._isHovered = null\n this._activeTrigger = {}\n this._popper = null\n this._templateFactory = null\n this._newContent = null\n\n // Protected\n this.tip = null\n\n this._setListeners()\n\n if (!this._config.selector) {\n this._fixTitle()\n }\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle() {\n if (!this._isEnabled) {\n return\n }\n\n this._activeTrigger.click = !this._activeTrigger.click\n if (this._isShown()) {\n this._leave()\n return\n }\n\n this._enter()\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'))\n }\n\n this._disposePopper()\n super.dispose()\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n if (!(this._isWithContent() && this._isEnabled)) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW))\n const shadowRoot = findShadowRoot(this._element)\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element)\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return\n }\n\n // TODO: v6 remove this or make it optional\n this._disposePopper()\n\n const tip = this._getTipElement()\n\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'))\n\n const { container } = this._config\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip)\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED))\n }\n\n this._popper = this._createPopper(tip)\n\n tip.classList.add(CLASS_NAME_SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop)\n }\n }\n\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN))\n\n if (this._isHovered === false) {\n this._leave()\n }\n\n this._isHovered = false\n }\n\n this._queueCallback(complete, this.tip, this._isAnimated())\n }\n\n hide() {\n if (!this._isShown()) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE))\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const tip = this._getTipElement()\n tip.classList.remove(CLASS_NAME_SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop)\n }\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false\n this._activeTrigger[TRIGGER_FOCUS] = false\n this._activeTrigger[TRIGGER_HOVER] = false\n this._isHovered = null // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n if (!this._isHovered) {\n this._disposePopper()\n }\n\n this._element.removeAttribute('aria-describedby')\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN))\n }\n\n this._queueCallback(complete, this.tip, this._isAnimated())\n }\n\n update() {\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Protected\n _isWithContent() {\n return Boolean(this._getTitle())\n }\n\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate())\n }\n\n return this.tip\n }\n\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml()\n\n // TODO: remove this check in v6\n if (!tip) {\n return null\n }\n\n tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW)\n // TODO: v6 the following can be achieved with CSS only\n tip.classList.add(`bs-${this.constructor.NAME}-auto`)\n\n const tipId = getUID(this.constructor.NAME).toString()\n\n tip.setAttribute('id', tipId)\n\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE)\n }\n\n return tip\n }\n\n setContent(content) {\n this._newContent = content\n if (this._isShown()) {\n this._disposePopper()\n this.show()\n }\n }\n\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content)\n } else {\n this._templateFactory = new TemplateFactory({\n ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n })\n }\n\n return this._templateFactory\n }\n\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n }\n }\n\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title')\n }\n\n // Private\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig())\n }\n\n _isAnimated() {\n return this._config.animation || (this.tip && this.tip.classList.contains(CLASS_NAME_FADE))\n }\n\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW)\n }\n\n _createPopper(tip) {\n const placement = execute(this._config.placement, [this, tip, this._element])\n const attachment = AttachmentMap[placement.toUpperCase()]\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment))\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _resolvePossibleFunction(arg) {\n return execute(arg, [this._element])\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [\n {\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n },\n {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n },\n {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement)\n }\n }\n ]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n }\n }\n\n _setListeners() {\n const triggers = this._config.trigger.split(' ')\n\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event)\n context.toggle()\n })\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ?\n this.constructor.eventName(EVENT_MOUSEENTER) :\n this.constructor.eventName(EVENT_FOCUSIN)\n const eventOut = trigger === TRIGGER_HOVER ?\n this.constructor.eventName(EVENT_MOUSELEAVE) :\n this.constructor.eventName(EVENT_FOCUSOUT)\n\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event)\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true\n context._enter()\n })\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event)\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] =\n context._element.contains(event.relatedTarget)\n\n context._leave()\n })\n }\n }\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide()\n }\n }\n\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n }\n\n _fixTitle() {\n const title = this._element.getAttribute('title')\n\n if (!title) {\n return\n }\n\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title)\n }\n\n this._element.setAttribute('data-bs-original-title', title) // DO NOT USE IT. Is only for backwards compatibility\n this._element.removeAttribute('title')\n }\n\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true\n return\n }\n\n this._isHovered = true\n\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show()\n }\n }, this._config.delay.show)\n }\n\n _leave() {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n this._isHovered = false\n\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide()\n }\n }, this._config.delay.hide)\n }\n\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout)\n this._timeout = setTimeout(handler, timeout)\n }\n\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true)\n }\n\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element)\n\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute]\n }\n }\n\n config = {\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n }\n config = this._mergeConfigObj(config)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container)\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n for (const [key, value] of Object.entries(this._config)) {\n if (this.constructor.Default[key] !== value) {\n config[key] = value\n }\n }\n\n config.selector = false\n config.trigger = 'manual'\n\n // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config\n }\n\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy()\n this._popper = null\n }\n\n if (this.tip) {\n this.tip.remove()\n this.tip = null\n }\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tooltip)\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Tooltip from './tooltip.js'\nimport { defineJQueryPlugin } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'popover'\n\nconst SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\nconst Default = {\n ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
' +\n '
' +\n '

' +\n '
' +\n '
',\n trigger: 'click'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n}\n\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Overrides\n _isWithContent() {\n return this._getTitle() || this._getContent()\n }\n\n // Private\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n }\n }\n\n _getContent() {\n return this._resolvePossibleFunction(this._config.content)\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Popover)\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport { defineJQueryPlugin, getElement, isDisabled, isVisible } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'scrollspy'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_CLICK = `click${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]'\nconst SELECTOR_TARGET_LINKS = '[href]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst Default = {\n offset: null, // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n}\n\nconst DefaultType = {\n offset: '(number|null)', // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n}\n\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n // this._element is the observablesContainer and config.target the menu links wrapper\n this._targetLinks = new Map()\n this._observableSections = new Map()\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element\n this._activeTarget = null\n this._observer = null\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n }\n this.refresh() // initialize\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n refresh() {\n this._initializeTargetsAndObservables()\n this._maybeEnableSmoothScroll()\n\n if (this._observer) {\n this._observer.disconnect()\n } else {\n this._observer = this._getNewObserver()\n }\n\n for (const section of this._observableSections.values()) {\n this._observer.observe(section)\n }\n }\n\n dispose() {\n this._observer.disconnect()\n super.dispose()\n }\n\n // Private\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin\n\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value))\n }\n\n return config\n }\n\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return\n }\n\n // unregister any previous listeners\n EventHandler.off(this._config.target, EVENT_CLICK)\n\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash)\n if (observableSection) {\n event.preventDefault()\n const root = this._rootElement || window\n const height = observableSection.offsetTop - this._element.offsetTop\n if (root.scrollTo) {\n root.scrollTo({ top: height, behavior: 'smooth' })\n return\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height\n }\n })\n }\n\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n }\n\n return new IntersectionObserver(entries => this._observerCallback(entries), options)\n }\n\n // The logic of selection\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`)\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop\n this._process(targetElement(entry))\n }\n\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop\n this._previousScrollData.parentScrollTop = parentScrollTop\n\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null\n this._clearActiveClass(targetElement(entry))\n\n continue\n }\n\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry)\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return\n }\n\n continue\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry)\n }\n }\n }\n\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map()\n this._observableSections = new Map()\n\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target)\n\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue\n }\n\n const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element)\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(decodeURI(anchor.hash), anchor)\n this._observableSections.set(anchor.hash, observableSection)\n }\n }\n }\n\n _process(target) {\n if (this._activeTarget === target) {\n return\n }\n\n this._clearActiveClass(this._config.target)\n this._activeTarget = target\n target.classList.add(CLASS_NAME_ACTIVE)\n this._activateParents(target)\n\n EventHandler.trigger(this._element, EVENT_ACTIVATE, { relatedTarget: target })\n }\n\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, target.closest(SELECTOR_DROPDOWN))\n .classList.add(CLASS_NAME_ACTIVE)\n return\n }\n\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both
    and
')},createChildNavList:function(e){var t=this.createNavList();return e.append(t),t},generateNavEl:function(e,t){var n=a('
');n.attr("href","#"+e),n.text(t);var r=a("
  • ");return r.append(n),r},generateNavItem:function(e){var t=this.generateAnchor(e),n=a(e),r=n.data("toc-text")||n.text();return this.generateNavEl(t,r)},getTopLevel:function(e){for(var t=1;t<=6;t++){if(1 - - - - - - - - - - - - diff --git a/docs/deps/font-awesome-6.5.2/css/all.css b/docs/deps/font-awesome-6.5.2/css/all.css deleted file mode 100644 index 151dd57..0000000 --- a/docs/deps/font-awesome-6.5.2/css/all.css +++ /dev/null @@ -1,8028 +0,0 @@ -/*! - * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2024 Fonticons, Inc. - */ -.fa { - font-family: var(--fa-style-family, "Font Awesome 6 Free"); - font-weight: var(--fa-style, 900); } - -.fa, -.fa-classic, -.fa-sharp, -.fas, -.fa-solid, -.far, -.fa-regular, -.fab, -.fa-brands { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: var(--fa-display, inline-block); - font-style: normal; - font-variant: normal; - line-height: 1; - text-rendering: auto; } - -.fas, -.fa-classic, -.fa-solid, -.far, -.fa-regular { - font-family: 'Font Awesome 6 Free'; } - -.fab, -.fa-brands { - font-family: 'Font Awesome 6 Brands'; } - -.fa-1x { - font-size: 1em; } - -.fa-2x { - font-size: 2em; } - -.fa-3x { - font-size: 3em; } - -.fa-4x { - font-size: 4em; } - -.fa-5x { - font-size: 5em; } - -.fa-6x { - font-size: 6em; } - -.fa-7x { - font-size: 7em; } - -.fa-8x { - font-size: 8em; } - -.fa-9x { - font-size: 9em; } - -.fa-10x { - font-size: 10em; } - -.fa-2xs { - font-size: 0.625em; - line-height: 0.1em; - vertical-align: 0.225em; } - -.fa-xs { - font-size: 0.75em; - line-height: 0.08333em; - vertical-align: 0.125em; } - -.fa-sm { - font-size: 0.875em; - line-height: 0.07143em; - vertical-align: 0.05357em; } - -.fa-lg { - font-size: 1.25em; - line-height: 0.05em; - vertical-align: -0.075em; } - -.fa-xl { - font-size: 1.5em; - line-height: 0.04167em; - vertical-align: -0.125em; } - -.fa-2xl { - font-size: 2em; - line-height: 0.03125em; - vertical-align: -0.1875em; } - -.fa-fw { - text-align: center; - width: 1.25em; } - -.fa-ul { - list-style-type: none; - margin-left: var(--fa-li-margin, 2.5em); - padding-left: 0; } - .fa-ul > li { - position: relative; } - -.fa-li { - left: calc(var(--fa-li-width, 2em) * -1); - position: absolute; - text-align: center; - width: var(--fa-li-width, 2em); - line-height: inherit; } - -.fa-border { - border-color: var(--fa-border-color, #eee); - border-radius: var(--fa-border-radius, 0.1em); - border-style: var(--fa-border-style, solid); - border-width: var(--fa-border-width, 0.08em); - padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } - -.fa-pull-left { - float: left; - margin-right: var(--fa-pull-margin, 0.3em); } - -.fa-pull-right { - float: right; - margin-left: var(--fa-pull-margin, 0.3em); } - -.fa-beat { - -webkit-animation-name: fa-beat; - animation-name: fa-beat; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); - animation-timing-function: var(--fa-animation-timing, ease-in-out); } - -.fa-bounce { - -webkit-animation-name: fa-bounce; - animation-name: fa-bounce; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } - -.fa-fade { - -webkit-animation-name: fa-fade; - animation-name: fa-fade; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } - -.fa-beat-fade { - -webkit-animation-name: fa-beat-fade; - animation-name: fa-beat-fade; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } - -.fa-flip { - -webkit-animation-name: fa-flip; - animation-name: fa-flip; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); - animation-timing-function: var(--fa-animation-timing, ease-in-out); } - -.fa-shake { - -webkit-animation-name: fa-shake; - animation-name: fa-shake; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, linear); - animation-timing-function: var(--fa-animation-timing, linear); } - -.fa-spin { - -webkit-animation-name: fa-spin; - animation-name: fa-spin; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 2s); - animation-duration: var(--fa-animation-duration, 2s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, linear); - animation-timing-function: var(--fa-animation-timing, linear); } - -.fa-spin-reverse { - --fa-animation-direction: reverse; } - -.fa-pulse, -.fa-spin-pulse { - -webkit-animation-name: fa-spin; - animation-name: fa-spin; - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); - animation-timing-function: var(--fa-animation-timing, steps(8)); } - -@media (prefers-reduced-motion: reduce) { - .fa-beat, - .fa-bounce, - .fa-fade, - .fa-beat-fade, - .fa-flip, - .fa-pulse, - .fa-shake, - .fa-spin, - .fa-spin-pulse { - -webkit-animation-delay: -1ms; - animation-delay: -1ms; - -webkit-animation-duration: 1ms; - animation-duration: 1ms; - -webkit-animation-iteration-count: 1; - animation-iteration-count: 1; - -webkit-transition-delay: 0s; - transition-delay: 0s; - -webkit-transition-duration: 0s; - transition-duration: 0s; } } - -@-webkit-keyframes fa-beat { - 0%, 90% { - -webkit-transform: scale(1); - transform: scale(1); } - 45% { - -webkit-transform: scale(var(--fa-beat-scale, 1.25)); - transform: scale(var(--fa-beat-scale, 1.25)); } } - -@keyframes fa-beat { - 0%, 90% { - -webkit-transform: scale(1); - transform: scale(1); } - 45% { - -webkit-transform: scale(var(--fa-beat-scale, 1.25)); - transform: scale(var(--fa-beat-scale, 1.25)); } } - -@-webkit-keyframes fa-bounce { - 0% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); } - 10% { - -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } - 30% { - -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } - 50% { - -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } - 57% { - -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } - 64% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); } - 100% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); } } - -@keyframes fa-bounce { - 0% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); } - 10% { - -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } - 30% { - -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } - 50% { - -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } - 57% { - -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } - 64% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); } - 100% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); } } - -@-webkit-keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); } } - -@keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); } } - -@-webkit-keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - -webkit-transform: scale(1); - transform: scale(1); } - 50% { - opacity: 1; - -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); - transform: scale(var(--fa-beat-fade-scale, 1.125)); } } - -@keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - -webkit-transform: scale(1); - transform: scale(1); } - 50% { - opacity: 1; - -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); - transform: scale(var(--fa-beat-fade-scale, 1.125)); } } - -@-webkit-keyframes fa-flip { - 50% { - -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } - -@keyframes fa-flip { - 50% { - -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } - -@-webkit-keyframes fa-shake { - 0% { - -webkit-transform: rotate(-15deg); - transform: rotate(-15deg); } - 4% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); } - 8%, 24% { - -webkit-transform: rotate(-18deg); - transform: rotate(-18deg); } - 12%, 28% { - -webkit-transform: rotate(18deg); - transform: rotate(18deg); } - 16% { - -webkit-transform: rotate(-22deg); - transform: rotate(-22deg); } - 20% { - -webkit-transform: rotate(22deg); - transform: rotate(22deg); } - 32% { - -webkit-transform: rotate(-12deg); - transform: rotate(-12deg); } - 36% { - -webkit-transform: rotate(12deg); - transform: rotate(12deg); } - 40%, 100% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } } - -@keyframes fa-shake { - 0% { - -webkit-transform: rotate(-15deg); - transform: rotate(-15deg); } - 4% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); } - 8%, 24% { - -webkit-transform: rotate(-18deg); - transform: rotate(-18deg); } - 12%, 28% { - -webkit-transform: rotate(18deg); - transform: rotate(18deg); } - 16% { - -webkit-transform: rotate(-22deg); - transform: rotate(-22deg); } - 20% { - -webkit-transform: rotate(22deg); - transform: rotate(22deg); } - 32% { - -webkit-transform: rotate(-12deg); - transform: rotate(-12deg); } - 36% { - -webkit-transform: rotate(12deg); - transform: rotate(12deg); } - 40%, 100% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } } - -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } - -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } - -.fa-rotate-90 { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); } - -.fa-rotate-180 { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); } - -.fa-rotate-270 { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); } - -.fa-flip-horizontal { - -webkit-transform: scale(-1, 1); - transform: scale(-1, 1); } - -.fa-flip-vertical { - -webkit-transform: scale(1, -1); - transform: scale(1, -1); } - -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical { - -webkit-transform: scale(-1, -1); - transform: scale(-1, -1); } - -.fa-rotate-by { - -webkit-transform: rotate(var(--fa-rotate-angle, 0)); - transform: rotate(var(--fa-rotate-angle, 0)); } - -.fa-stack { - display: inline-block; - height: 2em; - line-height: 2em; - position: relative; - vertical-align: middle; - width: 2.5em; } - -.fa-stack-1x, -.fa-stack-2x { - left: 0; - position: absolute; - text-align: center; - width: 100%; - z-index: var(--fa-stack-z-index, auto); } - -.fa-stack-1x { - line-height: inherit; } - -.fa-stack-2x { - font-size: 2em; } - -.fa-inverse { - color: var(--fa-inverse, #fff); } - -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen -readers do not read off random characters that represent icons */ - -.fa-0::before { - content: "\30"; } - -.fa-1::before { - content: "\31"; } - -.fa-2::before { - content: "\32"; } - -.fa-3::before { - content: "\33"; } - -.fa-4::before { - content: "\34"; } - -.fa-5::before { - content: "\35"; } - -.fa-6::before { - content: "\36"; } - -.fa-7::before { - content: "\37"; } - -.fa-8::before { - content: "\38"; } - -.fa-9::before { - content: "\39"; } - -.fa-fill-drip::before { - content: "\f576"; } - -.fa-arrows-to-circle::before { - content: "\e4bd"; } - -.fa-circle-chevron-right::before { - content: "\f138"; } - -.fa-chevron-circle-right::before { - content: "\f138"; } - -.fa-at::before { - content: "\40"; } - -.fa-trash-can::before { - content: "\f2ed"; } - -.fa-trash-alt::before { - content: "\f2ed"; } - -.fa-text-height::before { - content: "\f034"; } - -.fa-user-xmark::before { - content: "\f235"; } - -.fa-user-times::before { - content: "\f235"; } - -.fa-stethoscope::before { - content: "\f0f1"; } - -.fa-message::before { - content: "\f27a"; } - -.fa-comment-alt::before { - content: "\f27a"; } - -.fa-info::before { - content: "\f129"; } - -.fa-down-left-and-up-right-to-center::before { - content: "\f422"; } - -.fa-compress-alt::before { - content: "\f422"; } - -.fa-explosion::before { - content: "\e4e9"; } - -.fa-file-lines::before { - content: "\f15c"; } - -.fa-file-alt::before { - content: "\f15c"; } - -.fa-file-text::before { - content: "\f15c"; } - -.fa-wave-square::before { - content: "\f83e"; } - -.fa-ring::before { - content: "\f70b"; } - -.fa-building-un::before { - content: "\e4d9"; } - -.fa-dice-three::before { - content: "\f527"; } - -.fa-calendar-days::before { - content: "\f073"; } - -.fa-calendar-alt::before { - content: "\f073"; } - -.fa-anchor-circle-check::before { - content: "\e4aa"; } - -.fa-building-circle-arrow-right::before { - content: "\e4d1"; } - -.fa-volleyball::before { - content: "\f45f"; } - -.fa-volleyball-ball::before { - content: "\f45f"; } - -.fa-arrows-up-to-line::before { - content: "\e4c2"; } - -.fa-sort-down::before { - content: "\f0dd"; } - -.fa-sort-desc::before { - content: "\f0dd"; } - -.fa-circle-minus::before { - content: "\f056"; } - -.fa-minus-circle::before { - content: "\f056"; } - -.fa-door-open::before { - content: "\f52b"; } - -.fa-right-from-bracket::before { - content: "\f2f5"; } - -.fa-sign-out-alt::before { - content: "\f2f5"; } - -.fa-atom::before { - content: "\f5d2"; } - -.fa-soap::before { - content: "\e06e"; } - -.fa-icons::before { - content: "\f86d"; } - -.fa-heart-music-camera-bolt::before { - content: "\f86d"; } - -.fa-microphone-lines-slash::before { - content: "\f539"; } - -.fa-microphone-alt-slash::before { - content: "\f539"; } - -.fa-bridge-circle-check::before { - content: "\e4c9"; } - -.fa-pump-medical::before { - content: "\e06a"; } - -.fa-fingerprint::before { - content: "\f577"; } - -.fa-hand-point-right::before { - content: "\f0a4"; } - -.fa-magnifying-glass-location::before { - content: "\f689"; } - -.fa-search-location::before { - content: "\f689"; } - -.fa-forward-step::before { - content: "\f051"; } - -.fa-step-forward::before { - content: "\f051"; } - -.fa-face-smile-beam::before { - content: "\f5b8"; } - -.fa-smile-beam::before { - content: "\f5b8"; } - -.fa-flag-checkered::before { - content: "\f11e"; } - -.fa-football::before { - content: "\f44e"; } - -.fa-football-ball::before { - content: "\f44e"; } - -.fa-school-circle-exclamation::before { - content: "\e56c"; } - -.fa-crop::before { - content: "\f125"; } - -.fa-angles-down::before { - content: "\f103"; } - -.fa-angle-double-down::before { - content: "\f103"; } - -.fa-users-rectangle::before { - content: "\e594"; } - -.fa-people-roof::before { - content: "\e537"; } - -.fa-people-line::before { - content: "\e534"; } - -.fa-beer-mug-empty::before { - content: "\f0fc"; } - -.fa-beer::before { - content: "\f0fc"; } - -.fa-diagram-predecessor::before { - content: "\e477"; } - -.fa-arrow-up-long::before { - content: "\f176"; } - -.fa-long-arrow-up::before { - content: "\f176"; } - -.fa-fire-flame-simple::before { - content: "\f46a"; } - -.fa-burn::before { - content: "\f46a"; } - -.fa-person::before { - content: "\f183"; } - -.fa-male::before { - content: "\f183"; } - -.fa-laptop::before { - content: "\f109"; } - -.fa-file-csv::before { - content: "\f6dd"; } - -.fa-menorah::before { - content: "\f676"; } - -.fa-truck-plane::before { - content: "\e58f"; } - -.fa-record-vinyl::before { - content: "\f8d9"; } - -.fa-face-grin-stars::before { - content: "\f587"; } - -.fa-grin-stars::before { - content: "\f587"; } - -.fa-bong::before { - content: "\f55c"; } - -.fa-spaghetti-monster-flying::before { - content: "\f67b"; } - -.fa-pastafarianism::before { - content: "\f67b"; } - -.fa-arrow-down-up-across-line::before { - content: "\e4af"; } - -.fa-spoon::before { - content: "\f2e5"; } - -.fa-utensil-spoon::before { - content: "\f2e5"; } - -.fa-jar-wheat::before { - content: "\e517"; } - -.fa-envelopes-bulk::before { - content: "\f674"; } - -.fa-mail-bulk::before { - content: "\f674"; } - -.fa-file-circle-exclamation::before { - content: "\e4eb"; } - -.fa-circle-h::before { - content: "\f47e"; } - -.fa-hospital-symbol::before { - content: "\f47e"; } - -.fa-pager::before { - content: "\f815"; } - -.fa-address-book::before { - content: "\f2b9"; } - -.fa-contact-book::before { - content: "\f2b9"; } - -.fa-strikethrough::before { - content: "\f0cc"; } - -.fa-k::before { - content: "\4b"; } - -.fa-landmark-flag::before { - content: "\e51c"; } - -.fa-pencil::before { - content: "\f303"; } - -.fa-pencil-alt::before { - content: "\f303"; } - -.fa-backward::before { - content: "\f04a"; } - -.fa-caret-right::before { - content: "\f0da"; } - -.fa-comments::before { - content: "\f086"; } - -.fa-paste::before { - content: "\f0ea"; } - -.fa-file-clipboard::before { - content: "\f0ea"; } - -.fa-code-pull-request::before { - content: "\e13c"; } - -.fa-clipboard-list::before { - content: "\f46d"; } - -.fa-truck-ramp-box::before { - content: "\f4de"; } - -.fa-truck-loading::before { - content: "\f4de"; } - -.fa-user-check::before { - content: "\f4fc"; } - -.fa-vial-virus::before { - content: "\e597"; } - -.fa-sheet-plastic::before { - content: "\e571"; } - -.fa-blog::before { - content: "\f781"; } - -.fa-user-ninja::before { - content: "\f504"; } - -.fa-person-arrow-up-from-line::before { - content: "\e539"; } - -.fa-scroll-torah::before { - content: "\f6a0"; } - -.fa-torah::before { - content: "\f6a0"; } - -.fa-broom-ball::before { - content: "\f458"; } - -.fa-quidditch::before { - content: "\f458"; } - -.fa-quidditch-broom-ball::before { - content: "\f458"; } - -.fa-toggle-off::before { - content: "\f204"; } - -.fa-box-archive::before { - content: "\f187"; } - -.fa-archive::before { - content: "\f187"; } - -.fa-person-drowning::before { - content: "\e545"; } - -.fa-arrow-down-9-1::before { - content: "\f886"; } - -.fa-sort-numeric-desc::before { - content: "\f886"; } - -.fa-sort-numeric-down-alt::before { - content: "\f886"; } - -.fa-face-grin-tongue-squint::before { - content: "\f58a"; } - -.fa-grin-tongue-squint::before { - content: "\f58a"; } - -.fa-spray-can::before { - content: "\f5bd"; } - -.fa-truck-monster::before { - content: "\f63b"; } - -.fa-w::before { - content: "\57"; } - -.fa-earth-africa::before { - content: "\f57c"; } - -.fa-globe-africa::before { - content: "\f57c"; } - -.fa-rainbow::before { - content: "\f75b"; } - -.fa-circle-notch::before { - content: "\f1ce"; } - -.fa-tablet-screen-button::before { - content: "\f3fa"; } - -.fa-tablet-alt::before { - content: "\f3fa"; } - -.fa-paw::before { - content: "\f1b0"; } - -.fa-cloud::before { - content: "\f0c2"; } - -.fa-trowel-bricks::before { - content: "\e58a"; } - -.fa-face-flushed::before { - content: "\f579"; } - -.fa-flushed::before { - content: "\f579"; } - -.fa-hospital-user::before { - content: "\f80d"; } - -.fa-tent-arrow-left-right::before { - content: "\e57f"; } - -.fa-gavel::before { - content: "\f0e3"; } - -.fa-legal::before { - content: "\f0e3"; } - -.fa-binoculars::before { - content: "\f1e5"; } - -.fa-microphone-slash::before { - content: "\f131"; } - -.fa-box-tissue::before { - content: "\e05b"; } - -.fa-motorcycle::before { - content: "\f21c"; } - -.fa-bell-concierge::before { - content: "\f562"; } - -.fa-concierge-bell::before { - content: "\f562"; } - -.fa-pen-ruler::before { - content: "\f5ae"; } - -.fa-pencil-ruler::before { - content: "\f5ae"; } - -.fa-people-arrows::before { - content: "\e068"; } - -.fa-people-arrows-left-right::before { - content: "\e068"; } - -.fa-mars-and-venus-burst::before { - content: "\e523"; } - -.fa-square-caret-right::before { - content: "\f152"; } - -.fa-caret-square-right::before { - content: "\f152"; } - -.fa-scissors::before { - content: "\f0c4"; } - -.fa-cut::before { - content: "\f0c4"; } - -.fa-sun-plant-wilt::before { - content: "\e57a"; } - -.fa-toilets-portable::before { - content: "\e584"; } - -.fa-hockey-puck::before { - content: "\f453"; } - -.fa-table::before { - content: "\f0ce"; } - -.fa-magnifying-glass-arrow-right::before { - content: "\e521"; } - -.fa-tachograph-digital::before { - content: "\f566"; } - -.fa-digital-tachograph::before { - content: "\f566"; } - -.fa-users-slash::before { - content: "\e073"; } - -.fa-clover::before { - content: "\e139"; } - -.fa-reply::before { - content: "\f3e5"; } - -.fa-mail-reply::before { - content: "\f3e5"; } - -.fa-star-and-crescent::before { - content: "\f699"; } - -.fa-house-fire::before { - content: "\e50c"; } - -.fa-square-minus::before { - content: "\f146"; } - -.fa-minus-square::before { - content: "\f146"; } - -.fa-helicopter::before { - content: "\f533"; } - -.fa-compass::before { - content: "\f14e"; } - -.fa-square-caret-down::before { - content: "\f150"; } - -.fa-caret-square-down::before { - content: "\f150"; } - -.fa-file-circle-question::before { - content: "\e4ef"; } - -.fa-laptop-code::before { - content: "\f5fc"; } - -.fa-swatchbook::before { - content: "\f5c3"; } - -.fa-prescription-bottle::before { - content: "\f485"; } - -.fa-bars::before { - content: "\f0c9"; } - -.fa-navicon::before { - content: "\f0c9"; } - -.fa-people-group::before { - content: "\e533"; } - -.fa-hourglass-end::before { - content: "\f253"; } - -.fa-hourglass-3::before { - content: "\f253"; } - -.fa-heart-crack::before { - content: "\f7a9"; } - -.fa-heart-broken::before { - content: "\f7a9"; } - -.fa-square-up-right::before { - content: "\f360"; } - -.fa-external-link-square-alt::before { - content: "\f360"; } - -.fa-face-kiss-beam::before { - content: "\f597"; } - -.fa-kiss-beam::before { - content: "\f597"; } - -.fa-film::before { - content: "\f008"; } - -.fa-ruler-horizontal::before { - content: "\f547"; } - -.fa-people-robbery::before { - content: "\e536"; } - -.fa-lightbulb::before { - content: "\f0eb"; } - -.fa-caret-left::before { - content: "\f0d9"; } - -.fa-circle-exclamation::before { - content: "\f06a"; } - -.fa-exclamation-circle::before { - content: "\f06a"; } - -.fa-school-circle-xmark::before { - content: "\e56d"; } - -.fa-arrow-right-from-bracket::before { - content: "\f08b"; } - -.fa-sign-out::before { - content: "\f08b"; } - -.fa-circle-chevron-down::before { - content: "\f13a"; } - -.fa-chevron-circle-down::before { - content: "\f13a"; } - -.fa-unlock-keyhole::before { - content: "\f13e"; } - -.fa-unlock-alt::before { - content: "\f13e"; } - -.fa-cloud-showers-heavy::before { - content: "\f740"; } - -.fa-headphones-simple::before { - content: "\f58f"; } - -.fa-headphones-alt::before { - content: "\f58f"; } - -.fa-sitemap::before { - content: "\f0e8"; } - -.fa-circle-dollar-to-slot::before { - content: "\f4b9"; } - -.fa-donate::before { - content: "\f4b9"; } - -.fa-memory::before { - content: "\f538"; } - -.fa-road-spikes::before { - content: "\e568"; } - -.fa-fire-burner::before { - content: "\e4f1"; } - -.fa-flag::before { - content: "\f024"; } - -.fa-hanukiah::before { - content: "\f6e6"; } - -.fa-feather::before { - content: "\f52d"; } - -.fa-volume-low::before { - content: "\f027"; } - -.fa-volume-down::before { - content: "\f027"; } - -.fa-comment-slash::before { - content: "\f4b3"; } - -.fa-cloud-sun-rain::before { - content: "\f743"; } - -.fa-compress::before { - content: "\f066"; } - -.fa-wheat-awn::before { - content: "\e2cd"; } - -.fa-wheat-alt::before { - content: "\e2cd"; } - -.fa-ankh::before { - content: "\f644"; } - -.fa-hands-holding-child::before { - content: "\e4fa"; } - -.fa-asterisk::before { - content: "\2a"; } - -.fa-square-check::before { - content: "\f14a"; } - -.fa-check-square::before { - content: "\f14a"; } - -.fa-peseta-sign::before { - content: "\e221"; } - -.fa-heading::before { - content: "\f1dc"; } - -.fa-header::before { - content: "\f1dc"; } - -.fa-ghost::before { - content: "\f6e2"; } - -.fa-list::before { - content: "\f03a"; } - -.fa-list-squares::before { - content: "\f03a"; } - -.fa-square-phone-flip::before { - content: "\f87b"; } - -.fa-phone-square-alt::before { - content: "\f87b"; } - -.fa-cart-plus::before { - content: "\f217"; } - -.fa-gamepad::before { - content: "\f11b"; } - -.fa-circle-dot::before { - content: "\f192"; } - -.fa-dot-circle::before { - content: "\f192"; } - -.fa-face-dizzy::before { - content: "\f567"; } - -.fa-dizzy::before { - content: "\f567"; } - -.fa-egg::before { - content: "\f7fb"; } - -.fa-house-medical-circle-xmark::before { - content: "\e513"; } - -.fa-campground::before { - content: "\f6bb"; } - -.fa-folder-plus::before { - content: "\f65e"; } - -.fa-futbol::before { - content: "\f1e3"; } - -.fa-futbol-ball::before { - content: "\f1e3"; } - -.fa-soccer-ball::before { - content: "\f1e3"; } - -.fa-paintbrush::before { - content: "\f1fc"; } - -.fa-paint-brush::before { - content: "\f1fc"; } - -.fa-lock::before { - content: "\f023"; } - -.fa-gas-pump::before { - content: "\f52f"; } - -.fa-hot-tub-person::before { - content: "\f593"; } - -.fa-hot-tub::before { - content: "\f593"; } - -.fa-map-location::before { - content: "\f59f"; } - -.fa-map-marked::before { - content: "\f59f"; } - -.fa-house-flood-water::before { - content: "\e50e"; } - -.fa-tree::before { - content: "\f1bb"; } - -.fa-bridge-lock::before { - content: "\e4cc"; } - -.fa-sack-dollar::before { - content: "\f81d"; } - -.fa-pen-to-square::before { - content: "\f044"; } - -.fa-edit::before { - content: "\f044"; } - -.fa-car-side::before { - content: "\f5e4"; } - -.fa-share-nodes::before { - content: "\f1e0"; } - -.fa-share-alt::before { - content: "\f1e0"; } - -.fa-heart-circle-minus::before { - content: "\e4ff"; } - -.fa-hourglass-half::before { - content: "\f252"; } - -.fa-hourglass-2::before { - content: "\f252"; } - -.fa-microscope::before { - content: "\f610"; } - -.fa-sink::before { - content: "\e06d"; } - -.fa-bag-shopping::before { - content: "\f290"; } - -.fa-shopping-bag::before { - content: "\f290"; } - -.fa-arrow-down-z-a::before { - content: "\f881"; } - -.fa-sort-alpha-desc::before { - content: "\f881"; } - -.fa-sort-alpha-down-alt::before { - content: "\f881"; } - -.fa-mitten::before { - content: "\f7b5"; } - -.fa-person-rays::before { - content: "\e54d"; } - -.fa-users::before { - content: "\f0c0"; } - -.fa-eye-slash::before { - content: "\f070"; } - -.fa-flask-vial::before { - content: "\e4f3"; } - -.fa-hand::before { - content: "\f256"; } - -.fa-hand-paper::before { - content: "\f256"; } - -.fa-om::before { - content: "\f679"; } - -.fa-worm::before { - content: "\e599"; } - -.fa-house-circle-xmark::before { - content: "\e50b"; } - -.fa-plug::before { - content: "\f1e6"; } - -.fa-chevron-up::before { - content: "\f077"; } - -.fa-hand-spock::before { - content: "\f259"; } - -.fa-stopwatch::before { - content: "\f2f2"; } - -.fa-face-kiss::before { - content: "\f596"; } - -.fa-kiss::before { - content: "\f596"; } - -.fa-bridge-circle-xmark::before { - content: "\e4cb"; } - -.fa-face-grin-tongue::before { - content: "\f589"; } - -.fa-grin-tongue::before { - content: "\f589"; } - -.fa-chess-bishop::before { - content: "\f43a"; } - -.fa-face-grin-wink::before { - content: "\f58c"; } - -.fa-grin-wink::before { - content: "\f58c"; } - -.fa-ear-deaf::before { - content: "\f2a4"; } - -.fa-deaf::before { - content: "\f2a4"; } - -.fa-deafness::before { - content: "\f2a4"; } - -.fa-hard-of-hearing::before { - content: "\f2a4"; } - -.fa-road-circle-check::before { - content: "\e564"; } - -.fa-dice-five::before { - content: "\f523"; } - -.fa-square-rss::before { - content: "\f143"; } - -.fa-rss-square::before { - content: "\f143"; } - -.fa-land-mine-on::before { - content: "\e51b"; } - -.fa-i-cursor::before { - content: "\f246"; } - -.fa-stamp::before { - content: "\f5bf"; } - -.fa-stairs::before { - content: "\e289"; } - -.fa-i::before { - content: "\49"; } - -.fa-hryvnia-sign::before { - content: "\f6f2"; } - -.fa-hryvnia::before { - content: "\f6f2"; } - -.fa-pills::before { - content: "\f484"; } - -.fa-face-grin-wide::before { - content: "\f581"; } - -.fa-grin-alt::before { - content: "\f581"; } - -.fa-tooth::before { - content: "\f5c9"; } - -.fa-v::before { - content: "\56"; } - -.fa-bangladeshi-taka-sign::before { - content: "\e2e6"; } - -.fa-bicycle::before { - content: "\f206"; } - -.fa-staff-snake::before { - content: "\e579"; } - -.fa-rod-asclepius::before { - content: "\e579"; } - -.fa-rod-snake::before { - content: "\e579"; } - -.fa-staff-aesculapius::before { - content: "\e579"; } - -.fa-head-side-cough-slash::before { - content: "\e062"; } - -.fa-truck-medical::before { - content: "\f0f9"; } - -.fa-ambulance::before { - content: "\f0f9"; } - -.fa-wheat-awn-circle-exclamation::before { - content: "\e598"; } - -.fa-snowman::before { - content: "\f7d0"; } - -.fa-mortar-pestle::before { - content: "\f5a7"; } - -.fa-road-barrier::before { - content: "\e562"; } - -.fa-school::before { - content: "\f549"; } - -.fa-igloo::before { - content: "\f7ae"; } - -.fa-joint::before { - content: "\f595"; } - -.fa-angle-right::before { - content: "\f105"; } - -.fa-horse::before { - content: "\f6f0"; } - -.fa-q::before { - content: "\51"; } - -.fa-g::before { - content: "\47"; } - -.fa-notes-medical::before { - content: "\f481"; } - -.fa-temperature-half::before { - content: "\f2c9"; } - -.fa-temperature-2::before { - content: "\f2c9"; } - -.fa-thermometer-2::before { - content: "\f2c9"; } - -.fa-thermometer-half::before { - content: "\f2c9"; } - -.fa-dong-sign::before { - content: "\e169"; } - -.fa-capsules::before { - content: "\f46b"; } - -.fa-poo-storm::before { - content: "\f75a"; } - -.fa-poo-bolt::before { - content: "\f75a"; } - -.fa-face-frown-open::before { - content: "\f57a"; } - -.fa-frown-open::before { - content: "\f57a"; } - -.fa-hand-point-up::before { - content: "\f0a6"; } - -.fa-money-bill::before { - content: "\f0d6"; } - -.fa-bookmark::before { - content: "\f02e"; } - -.fa-align-justify::before { - content: "\f039"; } - -.fa-umbrella-beach::before { - content: "\f5ca"; } - -.fa-helmet-un::before { - content: "\e503"; } - -.fa-bullseye::before { - content: "\f140"; } - -.fa-bacon::before { - content: "\f7e5"; } - -.fa-hand-point-down::before { - content: "\f0a7"; } - -.fa-arrow-up-from-bracket::before { - content: "\e09a"; } - -.fa-folder::before { - content: "\f07b"; } - -.fa-folder-blank::before { - content: "\f07b"; } - -.fa-file-waveform::before { - content: "\f478"; } - -.fa-file-medical-alt::before { - content: "\f478"; } - -.fa-radiation::before { - content: "\f7b9"; } - -.fa-chart-simple::before { - content: "\e473"; } - -.fa-mars-stroke::before { - content: "\f229"; } - -.fa-vial::before { - content: "\f492"; } - -.fa-gauge::before { - content: "\f624"; } - -.fa-dashboard::before { - content: "\f624"; } - -.fa-gauge-med::before { - content: "\f624"; } - -.fa-tachometer-alt-average::before { - content: "\f624"; } - -.fa-wand-magic-sparkles::before { - content: "\e2ca"; } - -.fa-magic-wand-sparkles::before { - content: "\e2ca"; } - -.fa-e::before { - content: "\45"; } - -.fa-pen-clip::before { - content: "\f305"; } - -.fa-pen-alt::before { - content: "\f305"; } - -.fa-bridge-circle-exclamation::before { - content: "\e4ca"; } - -.fa-user::before { - content: "\f007"; } - -.fa-school-circle-check::before { - content: "\e56b"; } - -.fa-dumpster::before { - content: "\f793"; } - -.fa-van-shuttle::before { - content: "\f5b6"; } - -.fa-shuttle-van::before { - content: "\f5b6"; } - -.fa-building-user::before { - content: "\e4da"; } - -.fa-square-caret-left::before { - content: "\f191"; } - -.fa-caret-square-left::before { - content: "\f191"; } - -.fa-highlighter::before { - content: "\f591"; } - -.fa-key::before { - content: "\f084"; } - -.fa-bullhorn::before { - content: "\f0a1"; } - -.fa-globe::before { - content: "\f0ac"; } - -.fa-synagogue::before { - content: "\f69b"; } - -.fa-person-half-dress::before { - content: "\e548"; } - -.fa-road-bridge::before { - content: "\e563"; } - -.fa-location-arrow::before { - content: "\f124"; } - -.fa-c::before { - content: "\43"; } - -.fa-tablet-button::before { - content: "\f10a"; } - -.fa-building-lock::before { - content: "\e4d6"; } - -.fa-pizza-slice::before { - content: "\f818"; } - -.fa-money-bill-wave::before { - content: "\f53a"; } - -.fa-chart-area::before { - content: "\f1fe"; } - -.fa-area-chart::before { - content: "\f1fe"; } - -.fa-house-flag::before { - content: "\e50d"; } - -.fa-person-circle-minus::before { - content: "\e540"; } - -.fa-ban::before { - content: "\f05e"; } - -.fa-cancel::before { - content: "\f05e"; } - -.fa-camera-rotate::before { - content: "\e0d8"; } - -.fa-spray-can-sparkles::before { - content: "\f5d0"; } - -.fa-air-freshener::before { - content: "\f5d0"; } - -.fa-star::before { - content: "\f005"; } - -.fa-repeat::before { - content: "\f363"; } - -.fa-cross::before { - content: "\f654"; } - -.fa-box::before { - content: "\f466"; } - -.fa-venus-mars::before { - content: "\f228"; } - -.fa-arrow-pointer::before { - content: "\f245"; } - -.fa-mouse-pointer::before { - content: "\f245"; } - -.fa-maximize::before { - content: "\f31e"; } - -.fa-expand-arrows-alt::before { - content: "\f31e"; } - -.fa-charging-station::before { - content: "\f5e7"; } - -.fa-shapes::before { - content: "\f61f"; } - -.fa-triangle-circle-square::before { - content: "\f61f"; } - -.fa-shuffle::before { - content: "\f074"; } - -.fa-random::before { - content: "\f074"; } - -.fa-person-running::before { - content: "\f70c"; } - -.fa-running::before { - content: "\f70c"; } - -.fa-mobile-retro::before { - content: "\e527"; } - -.fa-grip-lines-vertical::before { - content: "\f7a5"; } - -.fa-spider::before { - content: "\f717"; } - -.fa-hands-bound::before { - content: "\e4f9"; } - -.fa-file-invoice-dollar::before { - content: "\f571"; } - -.fa-plane-circle-exclamation::before { - content: "\e556"; } - -.fa-x-ray::before { - content: "\f497"; } - -.fa-spell-check::before { - content: "\f891"; } - -.fa-slash::before { - content: "\f715"; } - -.fa-computer-mouse::before { - content: "\f8cc"; } - -.fa-mouse::before { - content: "\f8cc"; } - -.fa-arrow-right-to-bracket::before { - content: "\f090"; } - -.fa-sign-in::before { - content: "\f090"; } - -.fa-shop-slash::before { - content: "\e070"; } - -.fa-store-alt-slash::before { - content: "\e070"; } - -.fa-server::before { - content: "\f233"; } - -.fa-virus-covid-slash::before { - content: "\e4a9"; } - -.fa-shop-lock::before { - content: "\e4a5"; } - -.fa-hourglass-start::before { - content: "\f251"; } - -.fa-hourglass-1::before { - content: "\f251"; } - -.fa-blender-phone::before { - content: "\f6b6"; } - -.fa-building-wheat::before { - content: "\e4db"; } - -.fa-person-breastfeeding::before { - content: "\e53a"; } - -.fa-right-to-bracket::before { - content: "\f2f6"; } - -.fa-sign-in-alt::before { - content: "\f2f6"; } - -.fa-venus::before { - content: "\f221"; } - -.fa-passport::before { - content: "\f5ab"; } - -.fa-heart-pulse::before { - content: "\f21e"; } - -.fa-heartbeat::before { - content: "\f21e"; } - -.fa-people-carry-box::before { - content: "\f4ce"; } - -.fa-people-carry::before { - content: "\f4ce"; } - -.fa-temperature-high::before { - content: "\f769"; } - -.fa-microchip::before { - content: "\f2db"; } - -.fa-crown::before { - content: "\f521"; } - -.fa-weight-hanging::before { - content: "\f5cd"; } - -.fa-xmarks-lines::before { - content: "\e59a"; } - -.fa-file-prescription::before { - content: "\f572"; } - -.fa-weight-scale::before { - content: "\f496"; } - -.fa-weight::before { - content: "\f496"; } - -.fa-user-group::before { - content: "\f500"; } - -.fa-user-friends::before { - content: "\f500"; } - -.fa-arrow-up-a-z::before { - content: "\f15e"; } - -.fa-sort-alpha-up::before { - content: "\f15e"; } - -.fa-chess-knight::before { - content: "\f441"; } - -.fa-face-laugh-squint::before { - content: "\f59b"; } - -.fa-laugh-squint::before { - content: "\f59b"; } - -.fa-wheelchair::before { - content: "\f193"; } - -.fa-circle-arrow-up::before { - content: "\f0aa"; } - -.fa-arrow-circle-up::before { - content: "\f0aa"; } - -.fa-toggle-on::before { - content: "\f205"; } - -.fa-person-walking::before { - content: "\f554"; } - -.fa-walking::before { - content: "\f554"; } - -.fa-l::before { - content: "\4c"; } - -.fa-fire::before { - content: "\f06d"; } - -.fa-bed-pulse::before { - content: "\f487"; } - -.fa-procedures::before { - content: "\f487"; } - -.fa-shuttle-space::before { - content: "\f197"; } - -.fa-space-shuttle::before { - content: "\f197"; } - -.fa-face-laugh::before { - content: "\f599"; } - -.fa-laugh::before { - content: "\f599"; } - -.fa-folder-open::before { - content: "\f07c"; } - -.fa-heart-circle-plus::before { - content: "\e500"; } - -.fa-code-fork::before { - content: "\e13b"; } - -.fa-city::before { - content: "\f64f"; } - -.fa-microphone-lines::before { - content: "\f3c9"; } - -.fa-microphone-alt::before { - content: "\f3c9"; } - -.fa-pepper-hot::before { - content: "\f816"; } - -.fa-unlock::before { - content: "\f09c"; } - -.fa-colon-sign::before { - content: "\e140"; } - -.fa-headset::before { - content: "\f590"; } - -.fa-store-slash::before { - content: "\e071"; } - -.fa-road-circle-xmark::before { - content: "\e566"; } - -.fa-user-minus::before { - content: "\f503"; } - -.fa-mars-stroke-up::before { - content: "\f22a"; } - -.fa-mars-stroke-v::before { - content: "\f22a"; } - -.fa-champagne-glasses::before { - content: "\f79f"; } - -.fa-glass-cheers::before { - content: "\f79f"; } - -.fa-clipboard::before { - content: "\f328"; } - -.fa-house-circle-exclamation::before { - content: "\e50a"; } - -.fa-file-arrow-up::before { - content: "\f574"; } - -.fa-file-upload::before { - content: "\f574"; } - -.fa-wifi::before { - content: "\f1eb"; } - -.fa-wifi-3::before { - content: "\f1eb"; } - -.fa-wifi-strong::before { - content: "\f1eb"; } - -.fa-bath::before { - content: "\f2cd"; } - -.fa-bathtub::before { - content: "\f2cd"; } - -.fa-underline::before { - content: "\f0cd"; } - -.fa-user-pen::before { - content: "\f4ff"; } - -.fa-user-edit::before { - content: "\f4ff"; } - -.fa-signature::before { - content: "\f5b7"; } - -.fa-stroopwafel::before { - content: "\f551"; } - -.fa-bold::before { - content: "\f032"; } - -.fa-anchor-lock::before { - content: "\e4ad"; } - -.fa-building-ngo::before { - content: "\e4d7"; } - -.fa-manat-sign::before { - content: "\e1d5"; } - -.fa-not-equal::before { - content: "\f53e"; } - -.fa-border-top-left::before { - content: "\f853"; } - -.fa-border-style::before { - content: "\f853"; } - -.fa-map-location-dot::before { - content: "\f5a0"; } - -.fa-map-marked-alt::before { - content: "\f5a0"; } - -.fa-jedi::before { - content: "\f669"; } - -.fa-square-poll-vertical::before { - content: "\f681"; } - -.fa-poll::before { - content: "\f681"; } - -.fa-mug-hot::before { - content: "\f7b6"; } - -.fa-car-battery::before { - content: "\f5df"; } - -.fa-battery-car::before { - content: "\f5df"; } - -.fa-gift::before { - content: "\f06b"; } - -.fa-dice-two::before { - content: "\f528"; } - -.fa-chess-queen::before { - content: "\f445"; } - -.fa-glasses::before { - content: "\f530"; } - -.fa-chess-board::before { - content: "\f43c"; } - -.fa-building-circle-check::before { - content: "\e4d2"; } - -.fa-person-chalkboard::before { - content: "\e53d"; } - -.fa-mars-stroke-right::before { - content: "\f22b"; } - -.fa-mars-stroke-h::before { - content: "\f22b"; } - -.fa-hand-back-fist::before { - content: "\f255"; } - -.fa-hand-rock::before { - content: "\f255"; } - -.fa-square-caret-up::before { - content: "\f151"; } - -.fa-caret-square-up::before { - content: "\f151"; } - -.fa-cloud-showers-water::before { - content: "\e4e4"; } - -.fa-chart-bar::before { - content: "\f080"; } - -.fa-bar-chart::before { - content: "\f080"; } - -.fa-hands-bubbles::before { - content: "\e05e"; } - -.fa-hands-wash::before { - content: "\e05e"; } - -.fa-less-than-equal::before { - content: "\f537"; } - -.fa-train::before { - content: "\f238"; } - -.fa-eye-low-vision::before { - content: "\f2a8"; } - -.fa-low-vision::before { - content: "\f2a8"; } - -.fa-crow::before { - content: "\f520"; } - -.fa-sailboat::before { - content: "\e445"; } - -.fa-window-restore::before { - content: "\f2d2"; } - -.fa-square-plus::before { - content: "\f0fe"; } - -.fa-plus-square::before { - content: "\f0fe"; } - -.fa-torii-gate::before { - content: "\f6a1"; } - -.fa-frog::before { - content: "\f52e"; } - -.fa-bucket::before { - content: "\e4cf"; } - -.fa-image::before { - content: "\f03e"; } - -.fa-microphone::before { - content: "\f130"; } - -.fa-cow::before { - content: "\f6c8"; } - -.fa-caret-up::before { - content: "\f0d8"; } - -.fa-screwdriver::before { - content: "\f54a"; } - -.fa-folder-closed::before { - content: "\e185"; } - -.fa-house-tsunami::before { - content: "\e515"; } - -.fa-square-nfi::before { - content: "\e576"; } - -.fa-arrow-up-from-ground-water::before { - content: "\e4b5"; } - -.fa-martini-glass::before { - content: "\f57b"; } - -.fa-glass-martini-alt::before { - content: "\f57b"; } - -.fa-rotate-left::before { - content: "\f2ea"; } - -.fa-rotate-back::before { - content: "\f2ea"; } - -.fa-rotate-backward::before { - content: "\f2ea"; } - -.fa-undo-alt::before { - content: "\f2ea"; } - -.fa-table-columns::before { - content: "\f0db"; } - -.fa-columns::before { - content: "\f0db"; } - -.fa-lemon::before { - content: "\f094"; } - -.fa-head-side-mask::before { - content: "\e063"; } - -.fa-handshake::before { - content: "\f2b5"; } - -.fa-gem::before { - content: "\f3a5"; } - -.fa-dolly::before { - content: "\f472"; } - -.fa-dolly-box::before { - content: "\f472"; } - -.fa-smoking::before { - content: "\f48d"; } - -.fa-minimize::before { - content: "\f78c"; } - -.fa-compress-arrows-alt::before { - content: "\f78c"; } - -.fa-monument::before { - content: "\f5a6"; } - -.fa-snowplow::before { - content: "\f7d2"; } - -.fa-angles-right::before { - content: "\f101"; } - -.fa-angle-double-right::before { - content: "\f101"; } - -.fa-cannabis::before { - content: "\f55f"; } - -.fa-circle-play::before { - content: "\f144"; } - -.fa-play-circle::before { - content: "\f144"; } - -.fa-tablets::before { - content: "\f490"; } - -.fa-ethernet::before { - content: "\f796"; } - -.fa-euro-sign::before { - content: "\f153"; } - -.fa-eur::before { - content: "\f153"; } - -.fa-euro::before { - content: "\f153"; } - -.fa-chair::before { - content: "\f6c0"; } - -.fa-circle-check::before { - content: "\f058"; } - -.fa-check-circle::before { - content: "\f058"; } - -.fa-circle-stop::before { - content: "\f28d"; } - -.fa-stop-circle::before { - content: "\f28d"; } - -.fa-compass-drafting::before { - content: "\f568"; } - -.fa-drafting-compass::before { - content: "\f568"; } - -.fa-plate-wheat::before { - content: "\e55a"; } - -.fa-icicles::before { - content: "\f7ad"; } - -.fa-person-shelter::before { - content: "\e54f"; } - -.fa-neuter::before { - content: "\f22c"; } - -.fa-id-badge::before { - content: "\f2c1"; } - -.fa-marker::before { - content: "\f5a1"; } - -.fa-face-laugh-beam::before { - content: "\f59a"; } - -.fa-laugh-beam::before { - content: "\f59a"; } - -.fa-helicopter-symbol::before { - content: "\e502"; } - -.fa-universal-access::before { - content: "\f29a"; } - -.fa-circle-chevron-up::before { - content: "\f139"; } - -.fa-chevron-circle-up::before { - content: "\f139"; } - -.fa-lari-sign::before { - content: "\e1c8"; } - -.fa-volcano::before { - content: "\f770"; } - -.fa-person-walking-dashed-line-arrow-right::before { - content: "\e553"; } - -.fa-sterling-sign::before { - content: "\f154"; } - -.fa-gbp::before { - content: "\f154"; } - -.fa-pound-sign::before { - content: "\f154"; } - -.fa-viruses::before { - content: "\e076"; } - -.fa-square-person-confined::before { - content: "\e577"; } - -.fa-user-tie::before { - content: "\f508"; } - -.fa-arrow-down-long::before { - content: "\f175"; } - -.fa-long-arrow-down::before { - content: "\f175"; } - -.fa-tent-arrow-down-to-line::before { - content: "\e57e"; } - -.fa-certificate::before { - content: "\f0a3"; } - -.fa-reply-all::before { - content: "\f122"; } - -.fa-mail-reply-all::before { - content: "\f122"; } - -.fa-suitcase::before { - content: "\f0f2"; } - -.fa-person-skating::before { - content: "\f7c5"; } - -.fa-skating::before { - content: "\f7c5"; } - -.fa-filter-circle-dollar::before { - content: "\f662"; } - -.fa-funnel-dollar::before { - content: "\f662"; } - -.fa-camera-retro::before { - content: "\f083"; } - -.fa-circle-arrow-down::before { - content: "\f0ab"; } - -.fa-arrow-circle-down::before { - content: "\f0ab"; } - -.fa-file-import::before { - content: "\f56f"; } - -.fa-arrow-right-to-file::before { - content: "\f56f"; } - -.fa-square-arrow-up-right::before { - content: "\f14c"; } - -.fa-external-link-square::before { - content: "\f14c"; } - -.fa-box-open::before { - content: "\f49e"; } - -.fa-scroll::before { - content: "\f70e"; } - -.fa-spa::before { - content: "\f5bb"; } - -.fa-location-pin-lock::before { - content: "\e51f"; } - -.fa-pause::before { - content: "\f04c"; } - -.fa-hill-avalanche::before { - content: "\e507"; } - -.fa-temperature-empty::before { - content: "\f2cb"; } - -.fa-temperature-0::before { - content: "\f2cb"; } - -.fa-thermometer-0::before { - content: "\f2cb"; } - -.fa-thermometer-empty::before { - content: "\f2cb"; } - -.fa-bomb::before { - content: "\f1e2"; } - -.fa-registered::before { - content: "\f25d"; } - -.fa-address-card::before { - content: "\f2bb"; } - -.fa-contact-card::before { - content: "\f2bb"; } - -.fa-vcard::before { - content: "\f2bb"; } - -.fa-scale-unbalanced-flip::before { - content: "\f516"; } - -.fa-balance-scale-right::before { - content: "\f516"; } - -.fa-subscript::before { - content: "\f12c"; } - -.fa-diamond-turn-right::before { - content: "\f5eb"; } - -.fa-directions::before { - content: "\f5eb"; } - -.fa-burst::before { - content: "\e4dc"; } - -.fa-house-laptop::before { - content: "\e066"; } - -.fa-laptop-house::before { - content: "\e066"; } - -.fa-face-tired::before { - content: "\f5c8"; } - -.fa-tired::before { - content: "\f5c8"; } - -.fa-money-bills::before { - content: "\e1f3"; } - -.fa-smog::before { - content: "\f75f"; } - -.fa-crutch::before { - content: "\f7f7"; } - -.fa-cloud-arrow-up::before { - content: "\f0ee"; } - -.fa-cloud-upload::before { - content: "\f0ee"; } - -.fa-cloud-upload-alt::before { - content: "\f0ee"; } - -.fa-palette::before { - content: "\f53f"; } - -.fa-arrows-turn-right::before { - content: "\e4c0"; } - -.fa-vest::before { - content: "\e085"; } - -.fa-ferry::before { - content: "\e4ea"; } - -.fa-arrows-down-to-people::before { - content: "\e4b9"; } - -.fa-seedling::before { - content: "\f4d8"; } - -.fa-sprout::before { - content: "\f4d8"; } - -.fa-left-right::before { - content: "\f337"; } - -.fa-arrows-alt-h::before { - content: "\f337"; } - -.fa-boxes-packing::before { - content: "\e4c7"; } - -.fa-circle-arrow-left::before { - content: "\f0a8"; } - -.fa-arrow-circle-left::before { - content: "\f0a8"; } - -.fa-group-arrows-rotate::before { - content: "\e4f6"; } - -.fa-bowl-food::before { - content: "\e4c6"; } - -.fa-candy-cane::before { - content: "\f786"; } - -.fa-arrow-down-wide-short::before { - content: "\f160"; } - -.fa-sort-amount-asc::before { - content: "\f160"; } - -.fa-sort-amount-down::before { - content: "\f160"; } - -.fa-cloud-bolt::before { - content: "\f76c"; } - -.fa-thunderstorm::before { - content: "\f76c"; } - -.fa-text-slash::before { - content: "\f87d"; } - -.fa-remove-format::before { - content: "\f87d"; } - -.fa-face-smile-wink::before { - content: "\f4da"; } - -.fa-smile-wink::before { - content: "\f4da"; } - -.fa-file-word::before { - content: "\f1c2"; } - -.fa-file-powerpoint::before { - content: "\f1c4"; } - -.fa-arrows-left-right::before { - content: "\f07e"; } - -.fa-arrows-h::before { - content: "\f07e"; } - -.fa-house-lock::before { - content: "\e510"; } - -.fa-cloud-arrow-down::before { - content: "\f0ed"; } - -.fa-cloud-download::before { - content: "\f0ed"; } - -.fa-cloud-download-alt::before { - content: "\f0ed"; } - -.fa-children::before { - content: "\e4e1"; } - -.fa-chalkboard::before { - content: "\f51b"; } - -.fa-blackboard::before { - content: "\f51b"; } - -.fa-user-large-slash::before { - content: "\f4fa"; } - -.fa-user-alt-slash::before { - content: "\f4fa"; } - -.fa-envelope-open::before { - content: "\f2b6"; } - -.fa-handshake-simple-slash::before { - content: "\e05f"; } - -.fa-handshake-alt-slash::before { - content: "\e05f"; } - -.fa-mattress-pillow::before { - content: "\e525"; } - -.fa-guarani-sign::before { - content: "\e19a"; } - -.fa-arrows-rotate::before { - content: "\f021"; } - -.fa-refresh::before { - content: "\f021"; } - -.fa-sync::before { - content: "\f021"; } - -.fa-fire-extinguisher::before { - content: "\f134"; } - -.fa-cruzeiro-sign::before { - content: "\e152"; } - -.fa-greater-than-equal::before { - content: "\f532"; } - -.fa-shield-halved::before { - content: "\f3ed"; } - -.fa-shield-alt::before { - content: "\f3ed"; } - -.fa-book-atlas::before { - content: "\f558"; } - -.fa-atlas::before { - content: "\f558"; } - -.fa-virus::before { - content: "\e074"; } - -.fa-envelope-circle-check::before { - content: "\e4e8"; } - -.fa-layer-group::before { - content: "\f5fd"; } - -.fa-arrows-to-dot::before { - content: "\e4be"; } - -.fa-archway::before { - content: "\f557"; } - -.fa-heart-circle-check::before { - content: "\e4fd"; } - -.fa-house-chimney-crack::before { - content: "\f6f1"; } - -.fa-house-damage::before { - content: "\f6f1"; } - -.fa-file-zipper::before { - content: "\f1c6"; } - -.fa-file-archive::before { - content: "\f1c6"; } - -.fa-square::before { - content: "\f0c8"; } - -.fa-martini-glass-empty::before { - content: "\f000"; } - -.fa-glass-martini::before { - content: "\f000"; } - -.fa-couch::before { - content: "\f4b8"; } - -.fa-cedi-sign::before { - content: "\e0df"; } - -.fa-italic::before { - content: "\f033"; } - -.fa-table-cells-column-lock::before { - content: "\e678"; } - -.fa-church::before { - content: "\f51d"; } - -.fa-comments-dollar::before { - content: "\f653"; } - -.fa-democrat::before { - content: "\f747"; } - -.fa-z::before { - content: "\5a"; } - -.fa-person-skiing::before { - content: "\f7c9"; } - -.fa-skiing::before { - content: "\f7c9"; } - -.fa-road-lock::before { - content: "\e567"; } - -.fa-a::before { - content: "\41"; } - -.fa-temperature-arrow-down::before { - content: "\e03f"; } - -.fa-temperature-down::before { - content: "\e03f"; } - -.fa-feather-pointed::before { - content: "\f56b"; } - -.fa-feather-alt::before { - content: "\f56b"; } - -.fa-p::before { - content: "\50"; } - -.fa-snowflake::before { - content: "\f2dc"; } - -.fa-newspaper::before { - content: "\f1ea"; } - -.fa-rectangle-ad::before { - content: "\f641"; } - -.fa-ad::before { - content: "\f641"; } - -.fa-circle-arrow-right::before { - content: "\f0a9"; } - -.fa-arrow-circle-right::before { - content: "\f0a9"; } - -.fa-filter-circle-xmark::before { - content: "\e17b"; } - -.fa-locust::before { - content: "\e520"; } - -.fa-sort::before { - content: "\f0dc"; } - -.fa-unsorted::before { - content: "\f0dc"; } - -.fa-list-ol::before { - content: "\f0cb"; } - -.fa-list-1-2::before { - content: "\f0cb"; } - -.fa-list-numeric::before { - content: "\f0cb"; } - -.fa-person-dress-burst::before { - content: "\e544"; } - -.fa-money-check-dollar::before { - content: "\f53d"; } - -.fa-money-check-alt::before { - content: "\f53d"; } - -.fa-vector-square::before { - content: "\f5cb"; } - -.fa-bread-slice::before { - content: "\f7ec"; } - -.fa-language::before { - content: "\f1ab"; } - -.fa-face-kiss-wink-heart::before { - content: "\f598"; } - -.fa-kiss-wink-heart::before { - content: "\f598"; } - -.fa-filter::before { - content: "\f0b0"; } - -.fa-question::before { - content: "\3f"; } - -.fa-file-signature::before { - content: "\f573"; } - -.fa-up-down-left-right::before { - content: "\f0b2"; } - -.fa-arrows-alt::before { - content: "\f0b2"; } - -.fa-house-chimney-user::before { - content: "\e065"; } - -.fa-hand-holding-heart::before { - content: "\f4be"; } - -.fa-puzzle-piece::before { - content: "\f12e"; } - -.fa-money-check::before { - content: "\f53c"; } - -.fa-star-half-stroke::before { - content: "\f5c0"; } - -.fa-star-half-alt::before { - content: "\f5c0"; } - -.fa-code::before { - content: "\f121"; } - -.fa-whiskey-glass::before { - content: "\f7a0"; } - -.fa-glass-whiskey::before { - content: "\f7a0"; } - -.fa-building-circle-exclamation::before { - content: "\e4d3"; } - -.fa-magnifying-glass-chart::before { - content: "\e522"; } - -.fa-arrow-up-right-from-square::before { - content: "\f08e"; } - -.fa-external-link::before { - content: "\f08e"; } - -.fa-cubes-stacked::before { - content: "\e4e6"; } - -.fa-won-sign::before { - content: "\f159"; } - -.fa-krw::before { - content: "\f159"; } - -.fa-won::before { - content: "\f159"; } - -.fa-virus-covid::before { - content: "\e4a8"; } - -.fa-austral-sign::before { - content: "\e0a9"; } - -.fa-f::before { - content: "\46"; } - -.fa-leaf::before { - content: "\f06c"; } - -.fa-road::before { - content: "\f018"; } - -.fa-taxi::before { - content: "\f1ba"; } - -.fa-cab::before { - content: "\f1ba"; } - -.fa-person-circle-plus::before { - content: "\e541"; } - -.fa-chart-pie::before { - content: "\f200"; } - -.fa-pie-chart::before { - content: "\f200"; } - -.fa-bolt-lightning::before { - content: "\e0b7"; } - -.fa-sack-xmark::before { - content: "\e56a"; } - -.fa-file-excel::before { - content: "\f1c3"; } - -.fa-file-contract::before { - content: "\f56c"; } - -.fa-fish-fins::before { - content: "\e4f2"; } - -.fa-building-flag::before { - content: "\e4d5"; } - -.fa-face-grin-beam::before { - content: "\f582"; } - -.fa-grin-beam::before { - content: "\f582"; } - -.fa-object-ungroup::before { - content: "\f248"; } - -.fa-poop::before { - content: "\f619"; } - -.fa-location-pin::before { - content: "\f041"; } - -.fa-map-marker::before { - content: "\f041"; } - -.fa-kaaba::before { - content: "\f66b"; } - -.fa-toilet-paper::before { - content: "\f71e"; } - -.fa-helmet-safety::before { - content: "\f807"; } - -.fa-hard-hat::before { - content: "\f807"; } - -.fa-hat-hard::before { - content: "\f807"; } - -.fa-eject::before { - content: "\f052"; } - -.fa-circle-right::before { - content: "\f35a"; } - -.fa-arrow-alt-circle-right::before { - content: "\f35a"; } - -.fa-plane-circle-check::before { - content: "\e555"; } - -.fa-face-rolling-eyes::before { - content: "\f5a5"; } - -.fa-meh-rolling-eyes::before { - content: "\f5a5"; } - -.fa-object-group::before { - content: "\f247"; } - -.fa-chart-line::before { - content: "\f201"; } - -.fa-line-chart::before { - content: "\f201"; } - -.fa-mask-ventilator::before { - content: "\e524"; } - -.fa-arrow-right::before { - content: "\f061"; } - -.fa-signs-post::before { - content: "\f277"; } - -.fa-map-signs::before { - content: "\f277"; } - -.fa-cash-register::before { - content: "\f788"; } - -.fa-person-circle-question::before { - content: "\e542"; } - -.fa-h::before { - content: "\48"; } - -.fa-tarp::before { - content: "\e57b"; } - -.fa-screwdriver-wrench::before { - content: "\f7d9"; } - -.fa-tools::before { - content: "\f7d9"; } - -.fa-arrows-to-eye::before { - content: "\e4bf"; } - -.fa-plug-circle-bolt::before { - content: "\e55b"; } - -.fa-heart::before { - content: "\f004"; } - -.fa-mars-and-venus::before { - content: "\f224"; } - -.fa-house-user::before { - content: "\e1b0"; } - -.fa-home-user::before { - content: "\e1b0"; } - -.fa-dumpster-fire::before { - content: "\f794"; } - -.fa-house-crack::before { - content: "\e3b1"; } - -.fa-martini-glass-citrus::before { - content: "\f561"; } - -.fa-cocktail::before { - content: "\f561"; } - -.fa-face-surprise::before { - content: "\f5c2"; } - -.fa-surprise::before { - content: "\f5c2"; } - -.fa-bottle-water::before { - content: "\e4c5"; } - -.fa-circle-pause::before { - content: "\f28b"; } - -.fa-pause-circle::before { - content: "\f28b"; } - -.fa-toilet-paper-slash::before { - content: "\e072"; } - -.fa-apple-whole::before { - content: "\f5d1"; } - -.fa-apple-alt::before { - content: "\f5d1"; } - -.fa-kitchen-set::before { - content: "\e51a"; } - -.fa-r::before { - content: "\52"; } - -.fa-temperature-quarter::before { - content: "\f2ca"; } - -.fa-temperature-1::before { - content: "\f2ca"; } - -.fa-thermometer-1::before { - content: "\f2ca"; } - -.fa-thermometer-quarter::before { - content: "\f2ca"; } - -.fa-cube::before { - content: "\f1b2"; } - -.fa-bitcoin-sign::before { - content: "\e0b4"; } - -.fa-shield-dog::before { - content: "\e573"; } - -.fa-solar-panel::before { - content: "\f5ba"; } - -.fa-lock-open::before { - content: "\f3c1"; } - -.fa-elevator::before { - content: "\e16d"; } - -.fa-money-bill-transfer::before { - content: "\e528"; } - -.fa-money-bill-trend-up::before { - content: "\e529"; } - -.fa-house-flood-water-circle-arrow-right::before { - content: "\e50f"; } - -.fa-square-poll-horizontal::before { - content: "\f682"; } - -.fa-poll-h::before { - content: "\f682"; } - -.fa-circle::before { - content: "\f111"; } - -.fa-backward-fast::before { - content: "\f049"; } - -.fa-fast-backward::before { - content: "\f049"; } - -.fa-recycle::before { - content: "\f1b8"; } - -.fa-user-astronaut::before { - content: "\f4fb"; } - -.fa-plane-slash::before { - content: "\e069"; } - -.fa-trademark::before { - content: "\f25c"; } - -.fa-basketball::before { - content: "\f434"; } - -.fa-basketball-ball::before { - content: "\f434"; } - -.fa-satellite-dish::before { - content: "\f7c0"; } - -.fa-circle-up::before { - content: "\f35b"; } - -.fa-arrow-alt-circle-up::before { - content: "\f35b"; } - -.fa-mobile-screen-button::before { - content: "\f3cd"; } - -.fa-mobile-alt::before { - content: "\f3cd"; } - -.fa-volume-high::before { - content: "\f028"; } - -.fa-volume-up::before { - content: "\f028"; } - -.fa-users-rays::before { - content: "\e593"; } - -.fa-wallet::before { - content: "\f555"; } - -.fa-clipboard-check::before { - content: "\f46c"; } - -.fa-file-audio::before { - content: "\f1c7"; } - -.fa-burger::before { - content: "\f805"; } - -.fa-hamburger::before { - content: "\f805"; } - -.fa-wrench::before { - content: "\f0ad"; } - -.fa-bugs::before { - content: "\e4d0"; } - -.fa-rupee-sign::before { - content: "\f156"; } - -.fa-rupee::before { - content: "\f156"; } - -.fa-file-image::before { - content: "\f1c5"; } - -.fa-circle-question::before { - content: "\f059"; } - -.fa-question-circle::before { - content: "\f059"; } - -.fa-plane-departure::before { - content: "\f5b0"; } - -.fa-handshake-slash::before { - content: "\e060"; } - -.fa-book-bookmark::before { - content: "\e0bb"; } - -.fa-code-branch::before { - content: "\f126"; } - -.fa-hat-cowboy::before { - content: "\f8c0"; } - -.fa-bridge::before { - content: "\e4c8"; } - -.fa-phone-flip::before { - content: "\f879"; } - -.fa-phone-alt::before { - content: "\f879"; } - -.fa-truck-front::before { - content: "\e2b7"; } - -.fa-cat::before { - content: "\f6be"; } - -.fa-anchor-circle-exclamation::before { - content: "\e4ab"; } - -.fa-truck-field::before { - content: "\e58d"; } - -.fa-route::before { - content: "\f4d7"; } - -.fa-clipboard-question::before { - content: "\e4e3"; } - -.fa-panorama::before { - content: "\e209"; } - -.fa-comment-medical::before { - content: "\f7f5"; } - -.fa-teeth-open::before { - content: "\f62f"; } - -.fa-file-circle-minus::before { - content: "\e4ed"; } - -.fa-tags::before { - content: "\f02c"; } - -.fa-wine-glass::before { - content: "\f4e3"; } - -.fa-forward-fast::before { - content: "\f050"; } - -.fa-fast-forward::before { - content: "\f050"; } - -.fa-face-meh-blank::before { - content: "\f5a4"; } - -.fa-meh-blank::before { - content: "\f5a4"; } - -.fa-square-parking::before { - content: "\f540"; } - -.fa-parking::before { - content: "\f540"; } - -.fa-house-signal::before { - content: "\e012"; } - -.fa-bars-progress::before { - content: "\f828"; } - -.fa-tasks-alt::before { - content: "\f828"; } - -.fa-faucet-drip::before { - content: "\e006"; } - -.fa-cart-flatbed::before { - content: "\f474"; } - -.fa-dolly-flatbed::before { - content: "\f474"; } - -.fa-ban-smoking::before { - content: "\f54d"; } - -.fa-smoking-ban::before { - content: "\f54d"; } - -.fa-terminal::before { - content: "\f120"; } - -.fa-mobile-button::before { - content: "\f10b"; } - -.fa-house-medical-flag::before { - content: "\e514"; } - -.fa-basket-shopping::before { - content: "\f291"; } - -.fa-shopping-basket::before { - content: "\f291"; } - -.fa-tape::before { - content: "\f4db"; } - -.fa-bus-simple::before { - content: "\f55e"; } - -.fa-bus-alt::before { - content: "\f55e"; } - -.fa-eye::before { - content: "\f06e"; } - -.fa-face-sad-cry::before { - content: "\f5b3"; } - -.fa-sad-cry::before { - content: "\f5b3"; } - -.fa-audio-description::before { - content: "\f29e"; } - -.fa-person-military-to-person::before { - content: "\e54c"; } - -.fa-file-shield::before { - content: "\e4f0"; } - -.fa-user-slash::before { - content: "\f506"; } - -.fa-pen::before { - content: "\f304"; } - -.fa-tower-observation::before { - content: "\e586"; } - -.fa-file-code::before { - content: "\f1c9"; } - -.fa-signal::before { - content: "\f012"; } - -.fa-signal-5::before { - content: "\f012"; } - -.fa-signal-perfect::before { - content: "\f012"; } - -.fa-bus::before { - content: "\f207"; } - -.fa-heart-circle-xmark::before { - content: "\e501"; } - -.fa-house-chimney::before { - content: "\e3af"; } - -.fa-home-lg::before { - content: "\e3af"; } - -.fa-window-maximize::before { - content: "\f2d0"; } - -.fa-face-frown::before { - content: "\f119"; } - -.fa-frown::before { - content: "\f119"; } - -.fa-prescription::before { - content: "\f5b1"; } - -.fa-shop::before { - content: "\f54f"; } - -.fa-store-alt::before { - content: "\f54f"; } - -.fa-floppy-disk::before { - content: "\f0c7"; } - -.fa-save::before { - content: "\f0c7"; } - -.fa-vihara::before { - content: "\f6a7"; } - -.fa-scale-unbalanced::before { - content: "\f515"; } - -.fa-balance-scale-left::before { - content: "\f515"; } - -.fa-sort-up::before { - content: "\f0de"; } - -.fa-sort-asc::before { - content: "\f0de"; } - -.fa-comment-dots::before { - content: "\f4ad"; } - -.fa-commenting::before { - content: "\f4ad"; } - -.fa-plant-wilt::before { - content: "\e5aa"; } - -.fa-diamond::before { - content: "\f219"; } - -.fa-face-grin-squint::before { - content: "\f585"; } - -.fa-grin-squint::before { - content: "\f585"; } - -.fa-hand-holding-dollar::before { - content: "\f4c0"; } - -.fa-hand-holding-usd::before { - content: "\f4c0"; } - -.fa-bacterium::before { - content: "\e05a"; } - -.fa-hand-pointer::before { - content: "\f25a"; } - -.fa-drum-steelpan::before { - content: "\f56a"; } - -.fa-hand-scissors::before { - content: "\f257"; } - -.fa-hands-praying::before { - content: "\f684"; } - -.fa-praying-hands::before { - content: "\f684"; } - -.fa-arrow-rotate-right::before { - content: "\f01e"; } - -.fa-arrow-right-rotate::before { - content: "\f01e"; } - -.fa-arrow-rotate-forward::before { - content: "\f01e"; } - -.fa-redo::before { - content: "\f01e"; } - -.fa-biohazard::before { - content: "\f780"; } - -.fa-location-crosshairs::before { - content: "\f601"; } - -.fa-location::before { - content: "\f601"; } - -.fa-mars-double::before { - content: "\f227"; } - -.fa-child-dress::before { - content: "\e59c"; } - -.fa-users-between-lines::before { - content: "\e591"; } - -.fa-lungs-virus::before { - content: "\e067"; } - -.fa-face-grin-tears::before { - content: "\f588"; } - -.fa-grin-tears::before { - content: "\f588"; } - -.fa-phone::before { - content: "\f095"; } - -.fa-calendar-xmark::before { - content: "\f273"; } - -.fa-calendar-times::before { - content: "\f273"; } - -.fa-child-reaching::before { - content: "\e59d"; } - -.fa-head-side-virus::before { - content: "\e064"; } - -.fa-user-gear::before { - content: "\f4fe"; } - -.fa-user-cog::before { - content: "\f4fe"; } - -.fa-arrow-up-1-9::before { - content: "\f163"; } - -.fa-sort-numeric-up::before { - content: "\f163"; } - -.fa-door-closed::before { - content: "\f52a"; } - -.fa-shield-virus::before { - content: "\e06c"; } - -.fa-dice-six::before { - content: "\f526"; } - -.fa-mosquito-net::before { - content: "\e52c"; } - -.fa-bridge-water::before { - content: "\e4ce"; } - -.fa-person-booth::before { - content: "\f756"; } - -.fa-text-width::before { - content: "\f035"; } - -.fa-hat-wizard::before { - content: "\f6e8"; } - -.fa-pen-fancy::before { - content: "\f5ac"; } - -.fa-person-digging::before { - content: "\f85e"; } - -.fa-digging::before { - content: "\f85e"; } - -.fa-trash::before { - content: "\f1f8"; } - -.fa-gauge-simple::before { - content: "\f629"; } - -.fa-gauge-simple-med::before { - content: "\f629"; } - -.fa-tachometer-average::before { - content: "\f629"; } - -.fa-book-medical::before { - content: "\f7e6"; } - -.fa-poo::before { - content: "\f2fe"; } - -.fa-quote-right::before { - content: "\f10e"; } - -.fa-quote-right-alt::before { - content: "\f10e"; } - -.fa-shirt::before { - content: "\f553"; } - -.fa-t-shirt::before { - content: "\f553"; } - -.fa-tshirt::before { - content: "\f553"; } - -.fa-cubes::before { - content: "\f1b3"; } - -.fa-divide::before { - content: "\f529"; } - -.fa-tenge-sign::before { - content: "\f7d7"; } - -.fa-tenge::before { - content: "\f7d7"; } - -.fa-headphones::before { - content: "\f025"; } - -.fa-hands-holding::before { - content: "\f4c2"; } - -.fa-hands-clapping::before { - content: "\e1a8"; } - -.fa-republican::before { - content: "\f75e"; } - -.fa-arrow-left::before { - content: "\f060"; } - -.fa-person-circle-xmark::before { - content: "\e543"; } - -.fa-ruler::before { - content: "\f545"; } - -.fa-align-left::before { - content: "\f036"; } - -.fa-dice-d6::before { - content: "\f6d1"; } - -.fa-restroom::before { - content: "\f7bd"; } - -.fa-j::before { - content: "\4a"; } - -.fa-users-viewfinder::before { - content: "\e595"; } - -.fa-file-video::before { - content: "\f1c8"; } - -.fa-up-right-from-square::before { - content: "\f35d"; } - -.fa-external-link-alt::before { - content: "\f35d"; } - -.fa-table-cells::before { - content: "\f00a"; } - -.fa-th::before { - content: "\f00a"; } - -.fa-file-pdf::before { - content: "\f1c1"; } - -.fa-book-bible::before { - content: "\f647"; } - -.fa-bible::before { - content: "\f647"; } - -.fa-o::before { - content: "\4f"; } - -.fa-suitcase-medical::before { - content: "\f0fa"; } - -.fa-medkit::before { - content: "\f0fa"; } - -.fa-user-secret::before { - content: "\f21b"; } - -.fa-otter::before { - content: "\f700"; } - -.fa-person-dress::before { - content: "\f182"; } - -.fa-female::before { - content: "\f182"; } - -.fa-comment-dollar::before { - content: "\f651"; } - -.fa-business-time::before { - content: "\f64a"; } - -.fa-briefcase-clock::before { - content: "\f64a"; } - -.fa-table-cells-large::before { - content: "\f009"; } - -.fa-th-large::before { - content: "\f009"; } - -.fa-book-tanakh::before { - content: "\f827"; } - -.fa-tanakh::before { - content: "\f827"; } - -.fa-phone-volume::before { - content: "\f2a0"; } - -.fa-volume-control-phone::before { - content: "\f2a0"; } - -.fa-hat-cowboy-side::before { - content: "\f8c1"; } - -.fa-clipboard-user::before { - content: "\f7f3"; } - -.fa-child::before { - content: "\f1ae"; } - -.fa-lira-sign::before { - content: "\f195"; } - -.fa-satellite::before { - content: "\f7bf"; } - -.fa-plane-lock::before { - content: "\e558"; } - -.fa-tag::before { - content: "\f02b"; } - -.fa-comment::before { - content: "\f075"; } - -.fa-cake-candles::before { - content: "\f1fd"; } - -.fa-birthday-cake::before { - content: "\f1fd"; } - -.fa-cake::before { - content: "\f1fd"; } - -.fa-envelope::before { - content: "\f0e0"; } - -.fa-angles-up::before { - content: "\f102"; } - -.fa-angle-double-up::before { - content: "\f102"; } - -.fa-paperclip::before { - content: "\f0c6"; } - -.fa-arrow-right-to-city::before { - content: "\e4b3"; } - -.fa-ribbon::before { - content: "\f4d6"; } - -.fa-lungs::before { - content: "\f604"; } - -.fa-arrow-up-9-1::before { - content: "\f887"; } - -.fa-sort-numeric-up-alt::before { - content: "\f887"; } - -.fa-litecoin-sign::before { - content: "\e1d3"; } - -.fa-border-none::before { - content: "\f850"; } - -.fa-circle-nodes::before { - content: "\e4e2"; } - -.fa-parachute-box::before { - content: "\f4cd"; } - -.fa-indent::before { - content: "\f03c"; } - -.fa-truck-field-un::before { - content: "\e58e"; } - -.fa-hourglass::before { - content: "\f254"; } - -.fa-hourglass-empty::before { - content: "\f254"; } - -.fa-mountain::before { - content: "\f6fc"; } - -.fa-user-doctor::before { - content: "\f0f0"; } - -.fa-user-md::before { - content: "\f0f0"; } - -.fa-circle-info::before { - content: "\f05a"; } - -.fa-info-circle::before { - content: "\f05a"; } - -.fa-cloud-meatball::before { - content: "\f73b"; } - -.fa-camera::before { - content: "\f030"; } - -.fa-camera-alt::before { - content: "\f030"; } - -.fa-square-virus::before { - content: "\e578"; } - -.fa-meteor::before { - content: "\f753"; } - -.fa-car-on::before { - content: "\e4dd"; } - -.fa-sleigh::before { - content: "\f7cc"; } - -.fa-arrow-down-1-9::before { - content: "\f162"; } - -.fa-sort-numeric-asc::before { - content: "\f162"; } - -.fa-sort-numeric-down::before { - content: "\f162"; } - -.fa-hand-holding-droplet::before { - content: "\f4c1"; } - -.fa-hand-holding-water::before { - content: "\f4c1"; } - -.fa-water::before { - content: "\f773"; } - -.fa-calendar-check::before { - content: "\f274"; } - -.fa-braille::before { - content: "\f2a1"; } - -.fa-prescription-bottle-medical::before { - content: "\f486"; } - -.fa-prescription-bottle-alt::before { - content: "\f486"; } - -.fa-landmark::before { - content: "\f66f"; } - -.fa-truck::before { - content: "\f0d1"; } - -.fa-crosshairs::before { - content: "\f05b"; } - -.fa-person-cane::before { - content: "\e53c"; } - -.fa-tent::before { - content: "\e57d"; } - -.fa-vest-patches::before { - content: "\e086"; } - -.fa-check-double::before { - content: "\f560"; } - -.fa-arrow-down-a-z::before { - content: "\f15d"; } - -.fa-sort-alpha-asc::before { - content: "\f15d"; } - -.fa-sort-alpha-down::before { - content: "\f15d"; } - -.fa-money-bill-wheat::before { - content: "\e52a"; } - -.fa-cookie::before { - content: "\f563"; } - -.fa-arrow-rotate-left::before { - content: "\f0e2"; } - -.fa-arrow-left-rotate::before { - content: "\f0e2"; } - -.fa-arrow-rotate-back::before { - content: "\f0e2"; } - -.fa-arrow-rotate-backward::before { - content: "\f0e2"; } - -.fa-undo::before { - content: "\f0e2"; } - -.fa-hard-drive::before { - content: "\f0a0"; } - -.fa-hdd::before { - content: "\f0a0"; } - -.fa-face-grin-squint-tears::before { - content: "\f586"; } - -.fa-grin-squint-tears::before { - content: "\f586"; } - -.fa-dumbbell::before { - content: "\f44b"; } - -.fa-rectangle-list::before { - content: "\f022"; } - -.fa-list-alt::before { - content: "\f022"; } - -.fa-tarp-droplet::before { - content: "\e57c"; } - -.fa-house-medical-circle-check::before { - content: "\e511"; } - -.fa-person-skiing-nordic::before { - content: "\f7ca"; } - -.fa-skiing-nordic::before { - content: "\f7ca"; } - -.fa-calendar-plus::before { - content: "\f271"; } - -.fa-plane-arrival::before { - content: "\f5af"; } - -.fa-circle-left::before { - content: "\f359"; } - -.fa-arrow-alt-circle-left::before { - content: "\f359"; } - -.fa-train-subway::before { - content: "\f239"; } - -.fa-subway::before { - content: "\f239"; } - -.fa-chart-gantt::before { - content: "\e0e4"; } - -.fa-indian-rupee-sign::before { - content: "\e1bc"; } - -.fa-indian-rupee::before { - content: "\e1bc"; } - -.fa-inr::before { - content: "\e1bc"; } - -.fa-crop-simple::before { - content: "\f565"; } - -.fa-crop-alt::before { - content: "\f565"; } - -.fa-money-bill-1::before { - content: "\f3d1"; } - -.fa-money-bill-alt::before { - content: "\f3d1"; } - -.fa-left-long::before { - content: "\f30a"; } - -.fa-long-arrow-alt-left::before { - content: "\f30a"; } - -.fa-dna::before { - content: "\f471"; } - -.fa-virus-slash::before { - content: "\e075"; } - -.fa-minus::before { - content: "\f068"; } - -.fa-subtract::before { - content: "\f068"; } - -.fa-chess::before { - content: "\f439"; } - -.fa-arrow-left-long::before { - content: "\f177"; } - -.fa-long-arrow-left::before { - content: "\f177"; } - -.fa-plug-circle-check::before { - content: "\e55c"; } - -.fa-street-view::before { - content: "\f21d"; } - -.fa-franc-sign::before { - content: "\e18f"; } - -.fa-volume-off::before { - content: "\f026"; } - -.fa-hands-asl-interpreting::before { - content: "\f2a3"; } - -.fa-american-sign-language-interpreting::before { - content: "\f2a3"; } - -.fa-asl-interpreting::before { - content: "\f2a3"; } - -.fa-hands-american-sign-language-interpreting::before { - content: "\f2a3"; } - -.fa-gear::before { - content: "\f013"; } - -.fa-cog::before { - content: "\f013"; } - -.fa-droplet-slash::before { - content: "\f5c7"; } - -.fa-tint-slash::before { - content: "\f5c7"; } - -.fa-mosque::before { - content: "\f678"; } - -.fa-mosquito::before { - content: "\e52b"; } - -.fa-star-of-david::before { - content: "\f69a"; } - -.fa-person-military-rifle::before { - content: "\e54b"; } - -.fa-cart-shopping::before { - content: "\f07a"; } - -.fa-shopping-cart::before { - content: "\f07a"; } - -.fa-vials::before { - content: "\f493"; } - -.fa-plug-circle-plus::before { - content: "\e55f"; } - -.fa-place-of-worship::before { - content: "\f67f"; } - -.fa-grip-vertical::before { - content: "\f58e"; } - -.fa-arrow-turn-up::before { - content: "\f148"; } - -.fa-level-up::before { - content: "\f148"; } - -.fa-u::before { - content: "\55"; } - -.fa-square-root-variable::before { - content: "\f698"; } - -.fa-square-root-alt::before { - content: "\f698"; } - -.fa-clock::before { - content: "\f017"; } - -.fa-clock-four::before { - content: "\f017"; } - -.fa-backward-step::before { - content: "\f048"; } - -.fa-step-backward::before { - content: "\f048"; } - -.fa-pallet::before { - content: "\f482"; } - -.fa-faucet::before { - content: "\e005"; } - -.fa-baseball-bat-ball::before { - content: "\f432"; } - -.fa-s::before { - content: "\53"; } - -.fa-timeline::before { - content: "\e29c"; } - -.fa-keyboard::before { - content: "\f11c"; } - -.fa-caret-down::before { - content: "\f0d7"; } - -.fa-house-chimney-medical::before { - content: "\f7f2"; } - -.fa-clinic-medical::before { - content: "\f7f2"; } - -.fa-temperature-three-quarters::before { - content: "\f2c8"; } - -.fa-temperature-3::before { - content: "\f2c8"; } - -.fa-thermometer-3::before { - content: "\f2c8"; } - -.fa-thermometer-three-quarters::before { - content: "\f2c8"; } - -.fa-mobile-screen::before { - content: "\f3cf"; } - -.fa-mobile-android-alt::before { - content: "\f3cf"; } - -.fa-plane-up::before { - content: "\e22d"; } - -.fa-piggy-bank::before { - content: "\f4d3"; } - -.fa-battery-half::before { - content: "\f242"; } - -.fa-battery-3::before { - content: "\f242"; } - -.fa-mountain-city::before { - content: "\e52e"; } - -.fa-coins::before { - content: "\f51e"; } - -.fa-khanda::before { - content: "\f66d"; } - -.fa-sliders::before { - content: "\f1de"; } - -.fa-sliders-h::before { - content: "\f1de"; } - -.fa-folder-tree::before { - content: "\f802"; } - -.fa-network-wired::before { - content: "\f6ff"; } - -.fa-map-pin::before { - content: "\f276"; } - -.fa-hamsa::before { - content: "\f665"; } - -.fa-cent-sign::before { - content: "\e3f5"; } - -.fa-flask::before { - content: "\f0c3"; } - -.fa-person-pregnant::before { - content: "\e31e"; } - -.fa-wand-sparkles::before { - content: "\f72b"; } - -.fa-ellipsis-vertical::before { - content: "\f142"; } - -.fa-ellipsis-v::before { - content: "\f142"; } - -.fa-ticket::before { - content: "\f145"; } - -.fa-power-off::before { - content: "\f011"; } - -.fa-right-long::before { - content: "\f30b"; } - -.fa-long-arrow-alt-right::before { - content: "\f30b"; } - -.fa-flag-usa::before { - content: "\f74d"; } - -.fa-laptop-file::before { - content: "\e51d"; } - -.fa-tty::before { - content: "\f1e4"; } - -.fa-teletype::before { - content: "\f1e4"; } - -.fa-diagram-next::before { - content: "\e476"; } - -.fa-person-rifle::before { - content: "\e54e"; } - -.fa-house-medical-circle-exclamation::before { - content: "\e512"; } - -.fa-closed-captioning::before { - content: "\f20a"; } - -.fa-person-hiking::before { - content: "\f6ec"; } - -.fa-hiking::before { - content: "\f6ec"; } - -.fa-venus-double::before { - content: "\f226"; } - -.fa-images::before { - content: "\f302"; } - -.fa-calculator::before { - content: "\f1ec"; } - -.fa-people-pulling::before { - content: "\e535"; } - -.fa-n::before { - content: "\4e"; } - -.fa-cable-car::before { - content: "\f7da"; } - -.fa-tram::before { - content: "\f7da"; } - -.fa-cloud-rain::before { - content: "\f73d"; } - -.fa-building-circle-xmark::before { - content: "\e4d4"; } - -.fa-ship::before { - content: "\f21a"; } - -.fa-arrows-down-to-line::before { - content: "\e4b8"; } - -.fa-download::before { - content: "\f019"; } - -.fa-face-grin::before { - content: "\f580"; } - -.fa-grin::before { - content: "\f580"; } - -.fa-delete-left::before { - content: "\f55a"; } - -.fa-backspace::before { - content: "\f55a"; } - -.fa-eye-dropper::before { - content: "\f1fb"; } - -.fa-eye-dropper-empty::before { - content: "\f1fb"; } - -.fa-eyedropper::before { - content: "\f1fb"; } - -.fa-file-circle-check::before { - content: "\e5a0"; } - -.fa-forward::before { - content: "\f04e"; } - -.fa-mobile::before { - content: "\f3ce"; } - -.fa-mobile-android::before { - content: "\f3ce"; } - -.fa-mobile-phone::before { - content: "\f3ce"; } - -.fa-face-meh::before { - content: "\f11a"; } - -.fa-meh::before { - content: "\f11a"; } - -.fa-align-center::before { - content: "\f037"; } - -.fa-book-skull::before { - content: "\f6b7"; } - -.fa-book-dead::before { - content: "\f6b7"; } - -.fa-id-card::before { - content: "\f2c2"; } - -.fa-drivers-license::before { - content: "\f2c2"; } - -.fa-outdent::before { - content: "\f03b"; } - -.fa-dedent::before { - content: "\f03b"; } - -.fa-heart-circle-exclamation::before { - content: "\e4fe"; } - -.fa-house::before { - content: "\f015"; } - -.fa-home::before { - content: "\f015"; } - -.fa-home-alt::before { - content: "\f015"; } - -.fa-home-lg-alt::before { - content: "\f015"; } - -.fa-calendar-week::before { - content: "\f784"; } - -.fa-laptop-medical::before { - content: "\f812"; } - -.fa-b::before { - content: "\42"; } - -.fa-file-medical::before { - content: "\f477"; } - -.fa-dice-one::before { - content: "\f525"; } - -.fa-kiwi-bird::before { - content: "\f535"; } - -.fa-arrow-right-arrow-left::before { - content: "\f0ec"; } - -.fa-exchange::before { - content: "\f0ec"; } - -.fa-rotate-right::before { - content: "\f2f9"; } - -.fa-redo-alt::before { - content: "\f2f9"; } - -.fa-rotate-forward::before { - content: "\f2f9"; } - -.fa-utensils::before { - content: "\f2e7"; } - -.fa-cutlery::before { - content: "\f2e7"; } - -.fa-arrow-up-wide-short::before { - content: "\f161"; } - -.fa-sort-amount-up::before { - content: "\f161"; } - -.fa-mill-sign::before { - content: "\e1ed"; } - -.fa-bowl-rice::before { - content: "\e2eb"; } - -.fa-skull::before { - content: "\f54c"; } - -.fa-tower-broadcast::before { - content: "\f519"; } - -.fa-broadcast-tower::before { - content: "\f519"; } - -.fa-truck-pickup::before { - content: "\f63c"; } - -.fa-up-long::before { - content: "\f30c"; } - -.fa-long-arrow-alt-up::before { - content: "\f30c"; } - -.fa-stop::before { - content: "\f04d"; } - -.fa-code-merge::before { - content: "\f387"; } - -.fa-upload::before { - content: "\f093"; } - -.fa-hurricane::before { - content: "\f751"; } - -.fa-mound::before { - content: "\e52d"; } - -.fa-toilet-portable::before { - content: "\e583"; } - -.fa-compact-disc::before { - content: "\f51f"; } - -.fa-file-arrow-down::before { - content: "\f56d"; } - -.fa-file-download::before { - content: "\f56d"; } - -.fa-caravan::before { - content: "\f8ff"; } - -.fa-shield-cat::before { - content: "\e572"; } - -.fa-bolt::before { - content: "\f0e7"; } - -.fa-zap::before { - content: "\f0e7"; } - -.fa-glass-water::before { - content: "\e4f4"; } - -.fa-oil-well::before { - content: "\e532"; } - -.fa-vault::before { - content: "\e2c5"; } - -.fa-mars::before { - content: "\f222"; } - -.fa-toilet::before { - content: "\f7d8"; } - -.fa-plane-circle-xmark::before { - content: "\e557"; } - -.fa-yen-sign::before { - content: "\f157"; } - -.fa-cny::before { - content: "\f157"; } - -.fa-jpy::before { - content: "\f157"; } - -.fa-rmb::before { - content: "\f157"; } - -.fa-yen::before { - content: "\f157"; } - -.fa-ruble-sign::before { - content: "\f158"; } - -.fa-rouble::before { - content: "\f158"; } - -.fa-rub::before { - content: "\f158"; } - -.fa-ruble::before { - content: "\f158"; } - -.fa-sun::before { - content: "\f185"; } - -.fa-guitar::before { - content: "\f7a6"; } - -.fa-face-laugh-wink::before { - content: "\f59c"; } - -.fa-laugh-wink::before { - content: "\f59c"; } - -.fa-horse-head::before { - content: "\f7ab"; } - -.fa-bore-hole::before { - content: "\e4c3"; } - -.fa-industry::before { - content: "\f275"; } - -.fa-circle-down::before { - content: "\f358"; } - -.fa-arrow-alt-circle-down::before { - content: "\f358"; } - -.fa-arrows-turn-to-dots::before { - content: "\e4c1"; } - -.fa-florin-sign::before { - content: "\e184"; } - -.fa-arrow-down-short-wide::before { - content: "\f884"; } - -.fa-sort-amount-desc::before { - content: "\f884"; } - -.fa-sort-amount-down-alt::before { - content: "\f884"; } - -.fa-less-than::before { - content: "\3c"; } - -.fa-angle-down::before { - content: "\f107"; } - -.fa-car-tunnel::before { - content: "\e4de"; } - -.fa-head-side-cough::before { - content: "\e061"; } - -.fa-grip-lines::before { - content: "\f7a4"; } - -.fa-thumbs-down::before { - content: "\f165"; } - -.fa-user-lock::before { - content: "\f502"; } - -.fa-arrow-right-long::before { - content: "\f178"; } - -.fa-long-arrow-right::before { - content: "\f178"; } - -.fa-anchor-circle-xmark::before { - content: "\e4ac"; } - -.fa-ellipsis::before { - content: "\f141"; } - -.fa-ellipsis-h::before { - content: "\f141"; } - -.fa-chess-pawn::before { - content: "\f443"; } - -.fa-kit-medical::before { - content: "\f479"; } - -.fa-first-aid::before { - content: "\f479"; } - -.fa-person-through-window::before { - content: "\e5a9"; } - -.fa-toolbox::before { - content: "\f552"; } - -.fa-hands-holding-circle::before { - content: "\e4fb"; } - -.fa-bug::before { - content: "\f188"; } - -.fa-credit-card::before { - content: "\f09d"; } - -.fa-credit-card-alt::before { - content: "\f09d"; } - -.fa-car::before { - content: "\f1b9"; } - -.fa-automobile::before { - content: "\f1b9"; } - -.fa-hand-holding-hand::before { - content: "\e4f7"; } - -.fa-book-open-reader::before { - content: "\f5da"; } - -.fa-book-reader::before { - content: "\f5da"; } - -.fa-mountain-sun::before { - content: "\e52f"; } - -.fa-arrows-left-right-to-line::before { - content: "\e4ba"; } - -.fa-dice-d20::before { - content: "\f6cf"; } - -.fa-truck-droplet::before { - content: "\e58c"; } - -.fa-file-circle-xmark::before { - content: "\e5a1"; } - -.fa-temperature-arrow-up::before { - content: "\e040"; } - -.fa-temperature-up::before { - content: "\e040"; } - -.fa-medal::before { - content: "\f5a2"; } - -.fa-bed::before { - content: "\f236"; } - -.fa-square-h::before { - content: "\f0fd"; } - -.fa-h-square::before { - content: "\f0fd"; } - -.fa-podcast::before { - content: "\f2ce"; } - -.fa-temperature-full::before { - content: "\f2c7"; } - -.fa-temperature-4::before { - content: "\f2c7"; } - -.fa-thermometer-4::before { - content: "\f2c7"; } - -.fa-thermometer-full::before { - content: "\f2c7"; } - -.fa-bell::before { - content: "\f0f3"; } - -.fa-superscript::before { - content: "\f12b"; } - -.fa-plug-circle-xmark::before { - content: "\e560"; } - -.fa-star-of-life::before { - content: "\f621"; } - -.fa-phone-slash::before { - content: "\f3dd"; } - -.fa-paint-roller::before { - content: "\f5aa"; } - -.fa-handshake-angle::before { - content: "\f4c4"; } - -.fa-hands-helping::before { - content: "\f4c4"; } - -.fa-location-dot::before { - content: "\f3c5"; } - -.fa-map-marker-alt::before { - content: "\f3c5"; } - -.fa-file::before { - content: "\f15b"; } - -.fa-greater-than::before { - content: "\3e"; } - -.fa-person-swimming::before { - content: "\f5c4"; } - -.fa-swimmer::before { - content: "\f5c4"; } - -.fa-arrow-down::before { - content: "\f063"; } - -.fa-droplet::before { - content: "\f043"; } - -.fa-tint::before { - content: "\f043"; } - -.fa-eraser::before { - content: "\f12d"; } - -.fa-earth-americas::before { - content: "\f57d"; } - -.fa-earth::before { - content: "\f57d"; } - -.fa-earth-america::before { - content: "\f57d"; } - -.fa-globe-americas::before { - content: "\f57d"; } - -.fa-person-burst::before { - content: "\e53b"; } - -.fa-dove::before { - content: "\f4ba"; } - -.fa-battery-empty::before { - content: "\f244"; } - -.fa-battery-0::before { - content: "\f244"; } - -.fa-socks::before { - content: "\f696"; } - -.fa-inbox::before { - content: "\f01c"; } - -.fa-section::before { - content: "\e447"; } - -.fa-gauge-high::before { - content: "\f625"; } - -.fa-tachometer-alt::before { - content: "\f625"; } - -.fa-tachometer-alt-fast::before { - content: "\f625"; } - -.fa-envelope-open-text::before { - content: "\f658"; } - -.fa-hospital::before { - content: "\f0f8"; } - -.fa-hospital-alt::before { - content: "\f0f8"; } - -.fa-hospital-wide::before { - content: "\f0f8"; } - -.fa-wine-bottle::before { - content: "\f72f"; } - -.fa-chess-rook::before { - content: "\f447"; } - -.fa-bars-staggered::before { - content: "\f550"; } - -.fa-reorder::before { - content: "\f550"; } - -.fa-stream::before { - content: "\f550"; } - -.fa-dharmachakra::before { - content: "\f655"; } - -.fa-hotdog::before { - content: "\f80f"; } - -.fa-person-walking-with-cane::before { - content: "\f29d"; } - -.fa-blind::before { - content: "\f29d"; } - -.fa-drum::before { - content: "\f569"; } - -.fa-ice-cream::before { - content: "\f810"; } - -.fa-heart-circle-bolt::before { - content: "\e4fc"; } - -.fa-fax::before { - content: "\f1ac"; } - -.fa-paragraph::before { - content: "\f1dd"; } - -.fa-check-to-slot::before { - content: "\f772"; } - -.fa-vote-yea::before { - content: "\f772"; } - -.fa-star-half::before { - content: "\f089"; } - -.fa-boxes-stacked::before { - content: "\f468"; } - -.fa-boxes::before { - content: "\f468"; } - -.fa-boxes-alt::before { - content: "\f468"; } - -.fa-link::before { - content: "\f0c1"; } - -.fa-chain::before { - content: "\f0c1"; } - -.fa-ear-listen::before { - content: "\f2a2"; } - -.fa-assistive-listening-systems::before { - content: "\f2a2"; } - -.fa-tree-city::before { - content: "\e587"; } - -.fa-play::before { - content: "\f04b"; } - -.fa-font::before { - content: "\f031"; } - -.fa-table-cells-row-lock::before { - content: "\e67a"; } - -.fa-rupiah-sign::before { - content: "\e23d"; } - -.fa-magnifying-glass::before { - content: "\f002"; } - -.fa-search::before { - content: "\f002"; } - -.fa-table-tennis-paddle-ball::before { - content: "\f45d"; } - -.fa-ping-pong-paddle-ball::before { - content: "\f45d"; } - -.fa-table-tennis::before { - content: "\f45d"; } - -.fa-person-dots-from-line::before { - content: "\f470"; } - -.fa-diagnoses::before { - content: "\f470"; } - -.fa-trash-can-arrow-up::before { - content: "\f82a"; } - -.fa-trash-restore-alt::before { - content: "\f82a"; } - -.fa-naira-sign::before { - content: "\e1f6"; } - -.fa-cart-arrow-down::before { - content: "\f218"; } - -.fa-walkie-talkie::before { - content: "\f8ef"; } - -.fa-file-pen::before { - content: "\f31c"; } - -.fa-file-edit::before { - content: "\f31c"; } - -.fa-receipt::before { - content: "\f543"; } - -.fa-square-pen::before { - content: "\f14b"; } - -.fa-pen-square::before { - content: "\f14b"; } - -.fa-pencil-square::before { - content: "\f14b"; } - -.fa-suitcase-rolling::before { - content: "\f5c1"; } - -.fa-person-circle-exclamation::before { - content: "\e53f"; } - -.fa-chevron-down::before { - content: "\f078"; } - -.fa-battery-full::before { - content: "\f240"; } - -.fa-battery::before { - content: "\f240"; } - -.fa-battery-5::before { - content: "\f240"; } - -.fa-skull-crossbones::before { - content: "\f714"; } - -.fa-code-compare::before { - content: "\e13a"; } - -.fa-list-ul::before { - content: "\f0ca"; } - -.fa-list-dots::before { - content: "\f0ca"; } - -.fa-school-lock::before { - content: "\e56f"; } - -.fa-tower-cell::before { - content: "\e585"; } - -.fa-down-long::before { - content: "\f309"; } - -.fa-long-arrow-alt-down::before { - content: "\f309"; } - -.fa-ranking-star::before { - content: "\e561"; } - -.fa-chess-king::before { - content: "\f43f"; } - -.fa-person-harassing::before { - content: "\e549"; } - -.fa-brazilian-real-sign::before { - content: "\e46c"; } - -.fa-landmark-dome::before { - content: "\f752"; } - -.fa-landmark-alt::before { - content: "\f752"; } - -.fa-arrow-up::before { - content: "\f062"; } - -.fa-tv::before { - content: "\f26c"; } - -.fa-television::before { - content: "\f26c"; } - -.fa-tv-alt::before { - content: "\f26c"; } - -.fa-shrimp::before { - content: "\e448"; } - -.fa-list-check::before { - content: "\f0ae"; } - -.fa-tasks::before { - content: "\f0ae"; } - -.fa-jug-detergent::before { - content: "\e519"; } - -.fa-circle-user::before { - content: "\f2bd"; } - -.fa-user-circle::before { - content: "\f2bd"; } - -.fa-user-shield::before { - content: "\f505"; } - -.fa-wind::before { - content: "\f72e"; } - -.fa-car-burst::before { - content: "\f5e1"; } - -.fa-car-crash::before { - content: "\f5e1"; } - -.fa-y::before { - content: "\59"; } - -.fa-person-snowboarding::before { - content: "\f7ce"; } - -.fa-snowboarding::before { - content: "\f7ce"; } - -.fa-truck-fast::before { - content: "\f48b"; } - -.fa-shipping-fast::before { - content: "\f48b"; } - -.fa-fish::before { - content: "\f578"; } - -.fa-user-graduate::before { - content: "\f501"; } - -.fa-circle-half-stroke::before { - content: "\f042"; } - -.fa-adjust::before { - content: "\f042"; } - -.fa-clapperboard::before { - content: "\e131"; } - -.fa-circle-radiation::before { - content: "\f7ba"; } - -.fa-radiation-alt::before { - content: "\f7ba"; } - -.fa-baseball::before { - content: "\f433"; } - -.fa-baseball-ball::before { - content: "\f433"; } - -.fa-jet-fighter-up::before { - content: "\e518"; } - -.fa-diagram-project::before { - content: "\f542"; } - -.fa-project-diagram::before { - content: "\f542"; } - -.fa-copy::before { - content: "\f0c5"; } - -.fa-volume-xmark::before { - content: "\f6a9"; } - -.fa-volume-mute::before { - content: "\f6a9"; } - -.fa-volume-times::before { - content: "\f6a9"; } - -.fa-hand-sparkles::before { - content: "\e05d"; } - -.fa-grip::before { - content: "\f58d"; } - -.fa-grip-horizontal::before { - content: "\f58d"; } - -.fa-share-from-square::before { - content: "\f14d"; } - -.fa-share-square::before { - content: "\f14d"; } - -.fa-child-combatant::before { - content: "\e4e0"; } - -.fa-child-rifle::before { - content: "\e4e0"; } - -.fa-gun::before { - content: "\e19b"; } - -.fa-square-phone::before { - content: "\f098"; } - -.fa-phone-square::before { - content: "\f098"; } - -.fa-plus::before { - content: "\2b"; } - -.fa-add::before { - content: "\2b"; } - -.fa-expand::before { - content: "\f065"; } - -.fa-computer::before { - content: "\e4e5"; } - -.fa-xmark::before { - content: "\f00d"; } - -.fa-close::before { - content: "\f00d"; } - -.fa-multiply::before { - content: "\f00d"; } - -.fa-remove::before { - content: "\f00d"; } - -.fa-times::before { - content: "\f00d"; } - -.fa-arrows-up-down-left-right::before { - content: "\f047"; } - -.fa-arrows::before { - content: "\f047"; } - -.fa-chalkboard-user::before { - content: "\f51c"; } - -.fa-chalkboard-teacher::before { - content: "\f51c"; } - -.fa-peso-sign::before { - content: "\e222"; } - -.fa-building-shield::before { - content: "\e4d8"; } - -.fa-baby::before { - content: "\f77c"; } - -.fa-users-line::before { - content: "\e592"; } - -.fa-quote-left::before { - content: "\f10d"; } - -.fa-quote-left-alt::before { - content: "\f10d"; } - -.fa-tractor::before { - content: "\f722"; } - -.fa-trash-arrow-up::before { - content: "\f829"; } - -.fa-trash-restore::before { - content: "\f829"; } - -.fa-arrow-down-up-lock::before { - content: "\e4b0"; } - -.fa-lines-leaning::before { - content: "\e51e"; } - -.fa-ruler-combined::before { - content: "\f546"; } - -.fa-copyright::before { - content: "\f1f9"; } - -.fa-equals::before { - content: "\3d"; } - -.fa-blender::before { - content: "\f517"; } - -.fa-teeth::before { - content: "\f62e"; } - -.fa-shekel-sign::before { - content: "\f20b"; } - -.fa-ils::before { - content: "\f20b"; } - -.fa-shekel::before { - content: "\f20b"; } - -.fa-sheqel::before { - content: "\f20b"; } - -.fa-sheqel-sign::before { - content: "\f20b"; } - -.fa-map::before { - content: "\f279"; } - -.fa-rocket::before { - content: "\f135"; } - -.fa-photo-film::before { - content: "\f87c"; } - -.fa-photo-video::before { - content: "\f87c"; } - -.fa-folder-minus::before { - content: "\f65d"; } - -.fa-store::before { - content: "\f54e"; } - -.fa-arrow-trend-up::before { - content: "\e098"; } - -.fa-plug-circle-minus::before { - content: "\e55e"; } - -.fa-sign-hanging::before { - content: "\f4d9"; } - -.fa-sign::before { - content: "\f4d9"; } - -.fa-bezier-curve::before { - content: "\f55b"; } - -.fa-bell-slash::before { - content: "\f1f6"; } - -.fa-tablet::before { - content: "\f3fb"; } - -.fa-tablet-android::before { - content: "\f3fb"; } - -.fa-school-flag::before { - content: "\e56e"; } - -.fa-fill::before { - content: "\f575"; } - -.fa-angle-up::before { - content: "\f106"; } - -.fa-drumstick-bite::before { - content: "\f6d7"; } - -.fa-holly-berry::before { - content: "\f7aa"; } - -.fa-chevron-left::before { - content: "\f053"; } - -.fa-bacteria::before { - content: "\e059"; } - -.fa-hand-lizard::before { - content: "\f258"; } - -.fa-notdef::before { - content: "\e1fe"; } - -.fa-disease::before { - content: "\f7fa"; } - -.fa-briefcase-medical::before { - content: "\f469"; } - -.fa-genderless::before { - content: "\f22d"; } - -.fa-chevron-right::before { - content: "\f054"; } - -.fa-retweet::before { - content: "\f079"; } - -.fa-car-rear::before { - content: "\f5de"; } - -.fa-car-alt::before { - content: "\f5de"; } - -.fa-pump-soap::before { - content: "\e06b"; } - -.fa-video-slash::before { - content: "\f4e2"; } - -.fa-battery-quarter::before { - content: "\f243"; } - -.fa-battery-2::before { - content: "\f243"; } - -.fa-radio::before { - content: "\f8d7"; } - -.fa-baby-carriage::before { - content: "\f77d"; } - -.fa-carriage-baby::before { - content: "\f77d"; } - -.fa-traffic-light::before { - content: "\f637"; } - -.fa-thermometer::before { - content: "\f491"; } - -.fa-vr-cardboard::before { - content: "\f729"; } - -.fa-hand-middle-finger::before { - content: "\f806"; } - -.fa-percent::before { - content: "\25"; } - -.fa-percentage::before { - content: "\25"; } - -.fa-truck-moving::before { - content: "\f4df"; } - -.fa-glass-water-droplet::before { - content: "\e4f5"; } - -.fa-display::before { - content: "\e163"; } - -.fa-face-smile::before { - content: "\f118"; } - -.fa-smile::before { - content: "\f118"; } - -.fa-thumbtack::before { - content: "\f08d"; } - -.fa-thumb-tack::before { - content: "\f08d"; } - -.fa-trophy::before { - content: "\f091"; } - -.fa-person-praying::before { - content: "\f683"; } - -.fa-pray::before { - content: "\f683"; } - -.fa-hammer::before { - content: "\f6e3"; } - -.fa-hand-peace::before { - content: "\f25b"; } - -.fa-rotate::before { - content: "\f2f1"; } - -.fa-sync-alt::before { - content: "\f2f1"; } - -.fa-spinner::before { - content: "\f110"; } - -.fa-robot::before { - content: "\f544"; } - -.fa-peace::before { - content: "\f67c"; } - -.fa-gears::before { - content: "\f085"; } - -.fa-cogs::before { - content: "\f085"; } - -.fa-warehouse::before { - content: "\f494"; } - -.fa-arrow-up-right-dots::before { - content: "\e4b7"; } - -.fa-splotch::before { - content: "\f5bc"; } - -.fa-face-grin-hearts::before { - content: "\f584"; } - -.fa-grin-hearts::before { - content: "\f584"; } - -.fa-dice-four::before { - content: "\f524"; } - -.fa-sim-card::before { - content: "\f7c4"; } - -.fa-transgender::before { - content: "\f225"; } - -.fa-transgender-alt::before { - content: "\f225"; } - -.fa-mercury::before { - content: "\f223"; } - -.fa-arrow-turn-down::before { - content: "\f149"; } - -.fa-level-down::before { - content: "\f149"; } - -.fa-person-falling-burst::before { - content: "\e547"; } - -.fa-award::before { - content: "\f559"; } - -.fa-ticket-simple::before { - content: "\f3ff"; } - -.fa-ticket-alt::before { - content: "\f3ff"; } - -.fa-building::before { - content: "\f1ad"; } - -.fa-angles-left::before { - content: "\f100"; } - -.fa-angle-double-left::before { - content: "\f100"; } - -.fa-qrcode::before { - content: "\f029"; } - -.fa-clock-rotate-left::before { - content: "\f1da"; } - -.fa-history::before { - content: "\f1da"; } - -.fa-face-grin-beam-sweat::before { - content: "\f583"; } - -.fa-grin-beam-sweat::before { - content: "\f583"; } - -.fa-file-export::before { - content: "\f56e"; } - -.fa-arrow-right-from-file::before { - content: "\f56e"; } - -.fa-shield::before { - content: "\f132"; } - -.fa-shield-blank::before { - content: "\f132"; } - -.fa-arrow-up-short-wide::before { - content: "\f885"; } - -.fa-sort-amount-up-alt::before { - content: "\f885"; } - -.fa-house-medical::before { - content: "\e3b2"; } - -.fa-golf-ball-tee::before { - content: "\f450"; } - -.fa-golf-ball::before { - content: "\f450"; } - -.fa-circle-chevron-left::before { - content: "\f137"; } - -.fa-chevron-circle-left::before { - content: "\f137"; } - -.fa-house-chimney-window::before { - content: "\e00d"; } - -.fa-pen-nib::before { - content: "\f5ad"; } - -.fa-tent-arrow-turn-left::before { - content: "\e580"; } - -.fa-tents::before { - content: "\e582"; } - -.fa-wand-magic::before { - content: "\f0d0"; } - -.fa-magic::before { - content: "\f0d0"; } - -.fa-dog::before { - content: "\f6d3"; } - -.fa-carrot::before { - content: "\f787"; } - -.fa-moon::before { - content: "\f186"; } - -.fa-wine-glass-empty::before { - content: "\f5ce"; } - -.fa-wine-glass-alt::before { - content: "\f5ce"; } - -.fa-cheese::before { - content: "\f7ef"; } - -.fa-yin-yang::before { - content: "\f6ad"; } - -.fa-music::before { - content: "\f001"; } - -.fa-code-commit::before { - content: "\f386"; } - -.fa-temperature-low::before { - content: "\f76b"; } - -.fa-person-biking::before { - content: "\f84a"; } - -.fa-biking::before { - content: "\f84a"; } - -.fa-broom::before { - content: "\f51a"; } - -.fa-shield-heart::before { - content: "\e574"; } - -.fa-gopuram::before { - content: "\f664"; } - -.fa-earth-oceania::before { - content: "\e47b"; } - -.fa-globe-oceania::before { - content: "\e47b"; } - -.fa-square-xmark::before { - content: "\f2d3"; } - -.fa-times-square::before { - content: "\f2d3"; } - -.fa-xmark-square::before { - content: "\f2d3"; } - -.fa-hashtag::before { - content: "\23"; } - -.fa-up-right-and-down-left-from-center::before { - content: "\f424"; } - -.fa-expand-alt::before { - content: "\f424"; } - -.fa-oil-can::before { - content: "\f613"; } - -.fa-t::before { - content: "\54"; } - -.fa-hippo::before { - content: "\f6ed"; } - -.fa-chart-column::before { - content: "\e0e3"; } - -.fa-infinity::before { - content: "\f534"; } - -.fa-vial-circle-check::before { - content: "\e596"; } - -.fa-person-arrow-down-to-line::before { - content: "\e538"; } - -.fa-voicemail::before { - content: "\f897"; } - -.fa-fan::before { - content: "\f863"; } - -.fa-person-walking-luggage::before { - content: "\e554"; } - -.fa-up-down::before { - content: "\f338"; } - -.fa-arrows-alt-v::before { - content: "\f338"; } - -.fa-cloud-moon-rain::before { - content: "\f73c"; } - -.fa-calendar::before { - content: "\f133"; } - -.fa-trailer::before { - content: "\e041"; } - -.fa-bahai::before { - content: "\f666"; } - -.fa-haykal::before { - content: "\f666"; } - -.fa-sd-card::before { - content: "\f7c2"; } - -.fa-dragon::before { - content: "\f6d5"; } - -.fa-shoe-prints::before { - content: "\f54b"; } - -.fa-circle-plus::before { - content: "\f055"; } - -.fa-plus-circle::before { - content: "\f055"; } - -.fa-face-grin-tongue-wink::before { - content: "\f58b"; } - -.fa-grin-tongue-wink::before { - content: "\f58b"; } - -.fa-hand-holding::before { - content: "\f4bd"; } - -.fa-plug-circle-exclamation::before { - content: "\e55d"; } - -.fa-link-slash::before { - content: "\f127"; } - -.fa-chain-broken::before { - content: "\f127"; } - -.fa-chain-slash::before { - content: "\f127"; } - -.fa-unlink::before { - content: "\f127"; } - -.fa-clone::before { - content: "\f24d"; } - -.fa-person-walking-arrow-loop-left::before { - content: "\e551"; } - -.fa-arrow-up-z-a::before { - content: "\f882"; } - -.fa-sort-alpha-up-alt::before { - content: "\f882"; } - -.fa-fire-flame-curved::before { - content: "\f7e4"; } - -.fa-fire-alt::before { - content: "\f7e4"; } - -.fa-tornado::before { - content: "\f76f"; } - -.fa-file-circle-plus::before { - content: "\e494"; } - -.fa-book-quran::before { - content: "\f687"; } - -.fa-quran::before { - content: "\f687"; } - -.fa-anchor::before { - content: "\f13d"; } - -.fa-border-all::before { - content: "\f84c"; } - -.fa-face-angry::before { - content: "\f556"; } - -.fa-angry::before { - content: "\f556"; } - -.fa-cookie-bite::before { - content: "\f564"; } - -.fa-arrow-trend-down::before { - content: "\e097"; } - -.fa-rss::before { - content: "\f09e"; } - -.fa-feed::before { - content: "\f09e"; } - -.fa-draw-polygon::before { - content: "\f5ee"; } - -.fa-scale-balanced::before { - content: "\f24e"; } - -.fa-balance-scale::before { - content: "\f24e"; } - -.fa-gauge-simple-high::before { - content: "\f62a"; } - -.fa-tachometer::before { - content: "\f62a"; } - -.fa-tachometer-fast::before { - content: "\f62a"; } - -.fa-shower::before { - content: "\f2cc"; } - -.fa-desktop::before { - content: "\f390"; } - -.fa-desktop-alt::before { - content: "\f390"; } - -.fa-m::before { - content: "\4d"; } - -.fa-table-list::before { - content: "\f00b"; } - -.fa-th-list::before { - content: "\f00b"; } - -.fa-comment-sms::before { - content: "\f7cd"; } - -.fa-sms::before { - content: "\f7cd"; } - -.fa-book::before { - content: "\f02d"; } - -.fa-user-plus::before { - content: "\f234"; } - -.fa-check::before { - content: "\f00c"; } - -.fa-battery-three-quarters::before { - content: "\f241"; } - -.fa-battery-4::before { - content: "\f241"; } - -.fa-house-circle-check::before { - content: "\e509"; } - -.fa-angle-left::before { - content: "\f104"; } - -.fa-diagram-successor::before { - content: "\e47a"; } - -.fa-truck-arrow-right::before { - content: "\e58b"; } - -.fa-arrows-split-up-and-left::before { - content: "\e4bc"; } - -.fa-hand-fist::before { - content: "\f6de"; } - -.fa-fist-raised::before { - content: "\f6de"; } - -.fa-cloud-moon::before { - content: "\f6c3"; } - -.fa-briefcase::before { - content: "\f0b1"; } - -.fa-person-falling::before { - content: "\e546"; } - -.fa-image-portrait::before { - content: "\f3e0"; } - -.fa-portrait::before { - content: "\f3e0"; } - -.fa-user-tag::before { - content: "\f507"; } - -.fa-rug::before { - content: "\e569"; } - -.fa-earth-europe::before { - content: "\f7a2"; } - -.fa-globe-europe::before { - content: "\f7a2"; } - -.fa-cart-flatbed-suitcase::before { - content: "\f59d"; } - -.fa-luggage-cart::before { - content: "\f59d"; } - -.fa-rectangle-xmark::before { - content: "\f410"; } - -.fa-rectangle-times::before { - content: "\f410"; } - -.fa-times-rectangle::before { - content: "\f410"; } - -.fa-window-close::before { - content: "\f410"; } - -.fa-baht-sign::before { - content: "\e0ac"; } - -.fa-book-open::before { - content: "\f518"; } - -.fa-book-journal-whills::before { - content: "\f66a"; } - -.fa-journal-whills::before { - content: "\f66a"; } - -.fa-handcuffs::before { - content: "\e4f8"; } - -.fa-triangle-exclamation::before { - content: "\f071"; } - -.fa-exclamation-triangle::before { - content: "\f071"; } - -.fa-warning::before { - content: "\f071"; } - -.fa-database::before { - content: "\f1c0"; } - -.fa-share::before { - content: "\f064"; } - -.fa-mail-forward::before { - content: "\f064"; } - -.fa-bottle-droplet::before { - content: "\e4c4"; } - -.fa-mask-face::before { - content: "\e1d7"; } - -.fa-hill-rockslide::before { - content: "\e508"; } - -.fa-right-left::before { - content: "\f362"; } - -.fa-exchange-alt::before { - content: "\f362"; } - -.fa-paper-plane::before { - content: "\f1d8"; } - -.fa-road-circle-exclamation::before { - content: "\e565"; } - -.fa-dungeon::before { - content: "\f6d9"; } - -.fa-align-right::before { - content: "\f038"; } - -.fa-money-bill-1-wave::before { - content: "\f53b"; } - -.fa-money-bill-wave-alt::before { - content: "\f53b"; } - -.fa-life-ring::before { - content: "\f1cd"; } - -.fa-hands::before { - content: "\f2a7"; } - -.fa-sign-language::before { - content: "\f2a7"; } - -.fa-signing::before { - content: "\f2a7"; } - -.fa-calendar-day::before { - content: "\f783"; } - -.fa-water-ladder::before { - content: "\f5c5"; } - -.fa-ladder-water::before { - content: "\f5c5"; } - -.fa-swimming-pool::before { - content: "\f5c5"; } - -.fa-arrows-up-down::before { - content: "\f07d"; } - -.fa-arrows-v::before { - content: "\f07d"; } - -.fa-face-grimace::before { - content: "\f57f"; } - -.fa-grimace::before { - content: "\f57f"; } - -.fa-wheelchair-move::before { - content: "\e2ce"; } - -.fa-wheelchair-alt::before { - content: "\e2ce"; } - -.fa-turn-down::before { - content: "\f3be"; } - -.fa-level-down-alt::before { - content: "\f3be"; } - -.fa-person-walking-arrow-right::before { - content: "\e552"; } - -.fa-square-envelope::before { - content: "\f199"; } - -.fa-envelope-square::before { - content: "\f199"; } - -.fa-dice::before { - content: "\f522"; } - -.fa-bowling-ball::before { - content: "\f436"; } - -.fa-brain::before { - content: "\f5dc"; } - -.fa-bandage::before { - content: "\f462"; } - -.fa-band-aid::before { - content: "\f462"; } - -.fa-calendar-minus::before { - content: "\f272"; } - -.fa-circle-xmark::before { - content: "\f057"; } - -.fa-times-circle::before { - content: "\f057"; } - -.fa-xmark-circle::before { - content: "\f057"; } - -.fa-gifts::before { - content: "\f79c"; } - -.fa-hotel::before { - content: "\f594"; } - -.fa-earth-asia::before { - content: "\f57e"; } - -.fa-globe-asia::before { - content: "\f57e"; } - -.fa-id-card-clip::before { - content: "\f47f"; } - -.fa-id-card-alt::before { - content: "\f47f"; } - -.fa-magnifying-glass-plus::before { - content: "\f00e"; } - -.fa-search-plus::before { - content: "\f00e"; } - -.fa-thumbs-up::before { - content: "\f164"; } - -.fa-user-clock::before { - content: "\f4fd"; } - -.fa-hand-dots::before { - content: "\f461"; } - -.fa-allergies::before { - content: "\f461"; } - -.fa-file-invoice::before { - content: "\f570"; } - -.fa-window-minimize::before { - content: "\f2d1"; } - -.fa-mug-saucer::before { - content: "\f0f4"; } - -.fa-coffee::before { - content: "\f0f4"; } - -.fa-brush::before { - content: "\f55d"; } - -.fa-mask::before { - content: "\f6fa"; } - -.fa-magnifying-glass-minus::before { - content: "\f010"; } - -.fa-search-minus::before { - content: "\f010"; } - -.fa-ruler-vertical::before { - content: "\f548"; } - -.fa-user-large::before { - content: "\f406"; } - -.fa-user-alt::before { - content: "\f406"; } - -.fa-train-tram::before { - content: "\e5b4"; } - -.fa-user-nurse::before { - content: "\f82f"; } - -.fa-syringe::before { - content: "\f48e"; } - -.fa-cloud-sun::before { - content: "\f6c4"; } - -.fa-stopwatch-20::before { - content: "\e06f"; } - -.fa-square-full::before { - content: "\f45c"; } - -.fa-magnet::before { - content: "\f076"; } - -.fa-jar::before { - content: "\e516"; } - -.fa-note-sticky::before { - content: "\f249"; } - -.fa-sticky-note::before { - content: "\f249"; } - -.fa-bug-slash::before { - content: "\e490"; } - -.fa-arrow-up-from-water-pump::before { - content: "\e4b6"; } - -.fa-bone::before { - content: "\f5d7"; } - -.fa-user-injured::before { - content: "\f728"; } - -.fa-face-sad-tear::before { - content: "\f5b4"; } - -.fa-sad-tear::before { - content: "\f5b4"; } - -.fa-plane::before { - content: "\f072"; } - -.fa-tent-arrows-down::before { - content: "\e581"; } - -.fa-exclamation::before { - content: "\21"; } - -.fa-arrows-spin::before { - content: "\e4bb"; } - -.fa-print::before { - content: "\f02f"; } - -.fa-turkish-lira-sign::before { - content: "\e2bb"; } - -.fa-try::before { - content: "\e2bb"; } - -.fa-turkish-lira::before { - content: "\e2bb"; } - -.fa-dollar-sign::before { - content: "\24"; } - -.fa-dollar::before { - content: "\24"; } - -.fa-usd::before { - content: "\24"; } - -.fa-x::before { - content: "\58"; } - -.fa-magnifying-glass-dollar::before { - content: "\f688"; } - -.fa-search-dollar::before { - content: "\f688"; } - -.fa-users-gear::before { - content: "\f509"; } - -.fa-users-cog::before { - content: "\f509"; } - -.fa-person-military-pointing::before { - content: "\e54a"; } - -.fa-building-columns::before { - content: "\f19c"; } - -.fa-bank::before { - content: "\f19c"; } - -.fa-institution::before { - content: "\f19c"; } - -.fa-museum::before { - content: "\f19c"; } - -.fa-university::before { - content: "\f19c"; } - -.fa-umbrella::before { - content: "\f0e9"; } - -.fa-trowel::before { - content: "\e589"; } - -.fa-d::before { - content: "\44"; } - -.fa-stapler::before { - content: "\e5af"; } - -.fa-masks-theater::before { - content: "\f630"; } - -.fa-theater-masks::before { - content: "\f630"; } - -.fa-kip-sign::before { - content: "\e1c4"; } - -.fa-hand-point-left::before { - content: "\f0a5"; } - -.fa-handshake-simple::before { - content: "\f4c6"; } - -.fa-handshake-alt::before { - content: "\f4c6"; } - -.fa-jet-fighter::before { - content: "\f0fb"; } - -.fa-fighter-jet::before { - content: "\f0fb"; } - -.fa-square-share-nodes::before { - content: "\f1e1"; } - -.fa-share-alt-square::before { - content: "\f1e1"; } - -.fa-barcode::before { - content: "\f02a"; } - -.fa-plus-minus::before { - content: "\e43c"; } - -.fa-video::before { - content: "\f03d"; } - -.fa-video-camera::before { - content: "\f03d"; } - -.fa-graduation-cap::before { - content: "\f19d"; } - -.fa-mortar-board::before { - content: "\f19d"; } - -.fa-hand-holding-medical::before { - content: "\e05c"; } - -.fa-person-circle-check::before { - content: "\e53e"; } - -.fa-turn-up::before { - content: "\f3bf"; } - -.fa-level-up-alt::before { - content: "\f3bf"; } - -.sr-only, -.fa-sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; } - -.sr-only-focusable:not(:focus), -.fa-sr-only-focusable:not(:focus) { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; } -:root, :host { - --fa-style-family-brands: 'Font Awesome 6 Brands'; - --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; } - -@font-face { - font-family: 'Font Awesome 6 Brands'; - font-style: normal; - font-weight: 400; - font-display: block; - src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } - -.fab, -.fa-brands { - font-weight: 400; } - -.fa-monero:before { - content: "\f3d0"; } - -.fa-hooli:before { - content: "\f427"; } - -.fa-yelp:before { - content: "\f1e9"; } - -.fa-cc-visa:before { - content: "\f1f0"; } - -.fa-lastfm:before { - content: "\f202"; } - -.fa-shopware:before { - content: "\f5b5"; } - -.fa-creative-commons-nc:before { - content: "\f4e8"; } - -.fa-aws:before { - content: "\f375"; } - -.fa-redhat:before { - content: "\f7bc"; } - -.fa-yoast:before { - content: "\f2b1"; } - -.fa-cloudflare:before { - content: "\e07d"; } - -.fa-ups:before { - content: "\f7e0"; } - -.fa-pixiv:before { - content: "\e640"; } - -.fa-wpexplorer:before { - content: "\f2de"; } - -.fa-dyalog:before { - content: "\f399"; } - -.fa-bity:before { - content: "\f37a"; } - -.fa-stackpath:before { - content: "\f842"; } - -.fa-buysellads:before { - content: "\f20d"; } - -.fa-first-order:before { - content: "\f2b0"; } - -.fa-modx:before { - content: "\f285"; } - -.fa-guilded:before { - content: "\e07e"; } - -.fa-vnv:before { - content: "\f40b"; } - -.fa-square-js:before { - content: "\f3b9"; } - -.fa-js-square:before { - content: "\f3b9"; } - -.fa-microsoft:before { - content: "\f3ca"; } - -.fa-qq:before { - content: "\f1d6"; } - -.fa-orcid:before { - content: "\f8d2"; } - -.fa-java:before { - content: "\f4e4"; } - -.fa-invision:before { - content: "\f7b0"; } - -.fa-creative-commons-pd-alt:before { - content: "\f4ed"; } - -.fa-centercode:before { - content: "\f380"; } - -.fa-glide-g:before { - content: "\f2a6"; } - -.fa-drupal:before { - content: "\f1a9"; } - -.fa-jxl:before { - content: "\e67b"; } - -.fa-hire-a-helper:before { - content: "\f3b0"; } - -.fa-creative-commons-by:before { - content: "\f4e7"; } - -.fa-unity:before { - content: "\e049"; } - -.fa-whmcs:before { - content: "\f40d"; } - -.fa-rocketchat:before { - content: "\f3e8"; } - -.fa-vk:before { - content: "\f189"; } - -.fa-untappd:before { - content: "\f405"; } - -.fa-mailchimp:before { - content: "\f59e"; } - -.fa-css3-alt:before { - content: "\f38b"; } - -.fa-square-reddit:before { - content: "\f1a2"; } - -.fa-reddit-square:before { - content: "\f1a2"; } - -.fa-vimeo-v:before { - content: "\f27d"; } - -.fa-contao:before { - content: "\f26d"; } - -.fa-square-font-awesome:before { - content: "\e5ad"; } - -.fa-deskpro:before { - content: "\f38f"; } - -.fa-brave:before { - content: "\e63c"; } - -.fa-sistrix:before { - content: "\f3ee"; } - -.fa-square-instagram:before { - content: "\e055"; } - -.fa-instagram-square:before { - content: "\e055"; } - -.fa-battle-net:before { - content: "\f835"; } - -.fa-the-red-yeti:before { - content: "\f69d"; } - -.fa-square-hacker-news:before { - content: "\f3af"; } - -.fa-hacker-news-square:before { - content: "\f3af"; } - -.fa-edge:before { - content: "\f282"; } - -.fa-threads:before { - content: "\e618"; } - -.fa-napster:before { - content: "\f3d2"; } - -.fa-square-snapchat:before { - content: "\f2ad"; } - -.fa-snapchat-square:before { - content: "\f2ad"; } - -.fa-google-plus-g:before { - content: "\f0d5"; } - -.fa-artstation:before { - content: "\f77a"; } - -.fa-markdown:before { - content: "\f60f"; } - -.fa-sourcetree:before { - content: "\f7d3"; } - -.fa-google-plus:before { - content: "\f2b3"; } - -.fa-diaspora:before { - content: "\f791"; } - -.fa-foursquare:before { - content: "\f180"; } - -.fa-stack-overflow:before { - content: "\f16c"; } - -.fa-github-alt:before { - content: "\f113"; } - -.fa-phoenix-squadron:before { - content: "\f511"; } - -.fa-pagelines:before { - content: "\f18c"; } - -.fa-algolia:before { - content: "\f36c"; } - -.fa-red-river:before { - content: "\f3e3"; } - -.fa-creative-commons-sa:before { - content: "\f4ef"; } - -.fa-safari:before { - content: "\f267"; } - -.fa-google:before { - content: "\f1a0"; } - -.fa-square-font-awesome-stroke:before { - content: "\f35c"; } - -.fa-font-awesome-alt:before { - content: "\f35c"; } - -.fa-atlassian:before { - content: "\f77b"; } - -.fa-linkedin-in:before { - content: "\f0e1"; } - -.fa-digital-ocean:before { - content: "\f391"; } - -.fa-nimblr:before { - content: "\f5a8"; } - -.fa-chromecast:before { - content: "\f838"; } - -.fa-evernote:before { - content: "\f839"; } - -.fa-hacker-news:before { - content: "\f1d4"; } - -.fa-creative-commons-sampling:before { - content: "\f4f0"; } - -.fa-adversal:before { - content: "\f36a"; } - -.fa-creative-commons:before { - content: "\f25e"; } - -.fa-watchman-monitoring:before { - content: "\e087"; } - -.fa-fonticons:before { - content: "\f280"; } - -.fa-weixin:before { - content: "\f1d7"; } - -.fa-shirtsinbulk:before { - content: "\f214"; } - -.fa-codepen:before { - content: "\f1cb"; } - -.fa-git-alt:before { - content: "\f841"; } - -.fa-lyft:before { - content: "\f3c3"; } - -.fa-rev:before { - content: "\f5b2"; } - -.fa-windows:before { - content: "\f17a"; } - -.fa-wizards-of-the-coast:before { - content: "\f730"; } - -.fa-square-viadeo:before { - content: "\f2aa"; } - -.fa-viadeo-square:before { - content: "\f2aa"; } - -.fa-meetup:before { - content: "\f2e0"; } - -.fa-centos:before { - content: "\f789"; } - -.fa-adn:before { - content: "\f170"; } - -.fa-cloudsmith:before { - content: "\f384"; } - -.fa-opensuse:before { - content: "\e62b"; } - -.fa-pied-piper-alt:before { - content: "\f1a8"; } - -.fa-square-dribbble:before { - content: "\f397"; } - -.fa-dribbble-square:before { - content: "\f397"; } - -.fa-codiepie:before { - content: "\f284"; } - -.fa-node:before { - content: "\f419"; } - -.fa-mix:before { - content: "\f3cb"; } - -.fa-steam:before { - content: "\f1b6"; } - -.fa-cc-apple-pay:before { - content: "\f416"; } - -.fa-scribd:before { - content: "\f28a"; } - -.fa-debian:before { - content: "\e60b"; } - -.fa-openid:before { - content: "\f19b"; } - -.fa-instalod:before { - content: "\e081"; } - -.fa-expeditedssl:before { - content: "\f23e"; } - -.fa-sellcast:before { - content: "\f2da"; } - -.fa-square-twitter:before { - content: "\f081"; } - -.fa-twitter-square:before { - content: "\f081"; } - -.fa-r-project:before { - content: "\f4f7"; } - -.fa-delicious:before { - content: "\f1a5"; } - -.fa-freebsd:before { - content: "\f3a4"; } - -.fa-vuejs:before { - content: "\f41f"; } - -.fa-accusoft:before { - content: "\f369"; } - -.fa-ioxhost:before { - content: "\f208"; } - -.fa-fonticons-fi:before { - content: "\f3a2"; } - -.fa-app-store:before { - content: "\f36f"; } - -.fa-cc-mastercard:before { - content: "\f1f1"; } - -.fa-itunes-note:before { - content: "\f3b5"; } - -.fa-golang:before { - content: "\e40f"; } - -.fa-kickstarter:before { - content: "\f3bb"; } - -.fa-square-kickstarter:before { - content: "\f3bb"; } - -.fa-grav:before { - content: "\f2d6"; } - -.fa-weibo:before { - content: "\f18a"; } - -.fa-uncharted:before { - content: "\e084"; } - -.fa-firstdraft:before { - content: "\f3a1"; } - -.fa-square-youtube:before { - content: "\f431"; } - -.fa-youtube-square:before { - content: "\f431"; } - -.fa-wikipedia-w:before { - content: "\f266"; } - -.fa-wpressr:before { - content: "\f3e4"; } - -.fa-rendact:before { - content: "\f3e4"; } - -.fa-angellist:before { - content: "\f209"; } - -.fa-galactic-republic:before { - content: "\f50c"; } - -.fa-nfc-directional:before { - content: "\e530"; } - -.fa-skype:before { - content: "\f17e"; } - -.fa-joget:before { - content: "\f3b7"; } - -.fa-fedora:before { - content: "\f798"; } - -.fa-stripe-s:before { - content: "\f42a"; } - -.fa-meta:before { - content: "\e49b"; } - -.fa-laravel:before { - content: "\f3bd"; } - -.fa-hotjar:before { - content: "\f3b1"; } - -.fa-bluetooth-b:before { - content: "\f294"; } - -.fa-square-letterboxd:before { - content: "\e62e"; } - -.fa-sticker-mule:before { - content: "\f3f7"; } - -.fa-creative-commons-zero:before { - content: "\f4f3"; } - -.fa-hips:before { - content: "\f452"; } - -.fa-behance:before { - content: "\f1b4"; } - -.fa-reddit:before { - content: "\f1a1"; } - -.fa-discord:before { - content: "\f392"; } - -.fa-chrome:before { - content: "\f268"; } - -.fa-app-store-ios:before { - content: "\f370"; } - -.fa-cc-discover:before { - content: "\f1f2"; } - -.fa-wpbeginner:before { - content: "\f297"; } - -.fa-confluence:before { - content: "\f78d"; } - -.fa-shoelace:before { - content: "\e60c"; } - -.fa-mdb:before { - content: "\f8ca"; } - -.fa-dochub:before { - content: "\f394"; } - -.fa-accessible-icon:before { - content: "\f368"; } - -.fa-ebay:before { - content: "\f4f4"; } - -.fa-amazon:before { - content: "\f270"; } - -.fa-unsplash:before { - content: "\e07c"; } - -.fa-yarn:before { - content: "\f7e3"; } - -.fa-square-steam:before { - content: "\f1b7"; } - -.fa-steam-square:before { - content: "\f1b7"; } - -.fa-500px:before { - content: "\f26e"; } - -.fa-square-vimeo:before { - content: "\f194"; } - -.fa-vimeo-square:before { - content: "\f194"; } - -.fa-asymmetrik:before { - content: "\f372"; } - -.fa-font-awesome:before { - content: "\f2b4"; } - -.fa-font-awesome-flag:before { - content: "\f2b4"; } - -.fa-font-awesome-logo-full:before { - content: "\f2b4"; } - -.fa-gratipay:before { - content: "\f184"; } - -.fa-apple:before { - content: "\f179"; } - -.fa-hive:before { - content: "\e07f"; } - -.fa-gitkraken:before { - content: "\f3a6"; } - -.fa-keybase:before { - content: "\f4f5"; } - -.fa-apple-pay:before { - content: "\f415"; } - -.fa-padlet:before { - content: "\e4a0"; } - -.fa-amazon-pay:before { - content: "\f42c"; } - -.fa-square-github:before { - content: "\f092"; } - -.fa-github-square:before { - content: "\f092"; } - -.fa-stumbleupon:before { - content: "\f1a4"; } - -.fa-fedex:before { - content: "\f797"; } - -.fa-phoenix-framework:before { - content: "\f3dc"; } - -.fa-shopify:before { - content: "\e057"; } - -.fa-neos:before { - content: "\f612"; } - -.fa-square-threads:before { - content: "\e619"; } - -.fa-hackerrank:before { - content: "\f5f7"; } - -.fa-researchgate:before { - content: "\f4f8"; } - -.fa-swift:before { - content: "\f8e1"; } - -.fa-angular:before { - content: "\f420"; } - -.fa-speakap:before { - content: "\f3f3"; } - -.fa-angrycreative:before { - content: "\f36e"; } - -.fa-y-combinator:before { - content: "\f23b"; } - -.fa-empire:before { - content: "\f1d1"; } - -.fa-envira:before { - content: "\f299"; } - -.fa-google-scholar:before { - content: "\e63b"; } - -.fa-square-gitlab:before { - content: "\e5ae"; } - -.fa-gitlab-square:before { - content: "\e5ae"; } - -.fa-studiovinari:before { - content: "\f3f8"; } - -.fa-pied-piper:before { - content: "\f2ae"; } - -.fa-wordpress:before { - content: "\f19a"; } - -.fa-product-hunt:before { - content: "\f288"; } - -.fa-firefox:before { - content: "\f269"; } - -.fa-linode:before { - content: "\f2b8"; } - -.fa-goodreads:before { - content: "\f3a8"; } - -.fa-square-odnoklassniki:before { - content: "\f264"; } - -.fa-odnoklassniki-square:before { - content: "\f264"; } - -.fa-jsfiddle:before { - content: "\f1cc"; } - -.fa-sith:before { - content: "\f512"; } - -.fa-themeisle:before { - content: "\f2b2"; } - -.fa-page4:before { - content: "\f3d7"; } - -.fa-hashnode:before { - content: "\e499"; } - -.fa-react:before { - content: "\f41b"; } - -.fa-cc-paypal:before { - content: "\f1f4"; } - -.fa-squarespace:before { - content: "\f5be"; } - -.fa-cc-stripe:before { - content: "\f1f5"; } - -.fa-creative-commons-share:before { - content: "\f4f2"; } - -.fa-bitcoin:before { - content: "\f379"; } - -.fa-keycdn:before { - content: "\f3ba"; } - -.fa-opera:before { - content: "\f26a"; } - -.fa-itch-io:before { - content: "\f83a"; } - -.fa-umbraco:before { - content: "\f8e8"; } - -.fa-galactic-senate:before { - content: "\f50d"; } - -.fa-ubuntu:before { - content: "\f7df"; } - -.fa-draft2digital:before { - content: "\f396"; } - -.fa-stripe:before { - content: "\f429"; } - -.fa-houzz:before { - content: "\f27c"; } - -.fa-gg:before { - content: "\f260"; } - -.fa-dhl:before { - content: "\f790"; } - -.fa-square-pinterest:before { - content: "\f0d3"; } - -.fa-pinterest-square:before { - content: "\f0d3"; } - -.fa-xing:before { - content: "\f168"; } - -.fa-blackberry:before { - content: "\f37b"; } - -.fa-creative-commons-pd:before { - content: "\f4ec"; } - -.fa-playstation:before { - content: "\f3df"; } - -.fa-quinscape:before { - content: "\f459"; } - -.fa-less:before { - content: "\f41d"; } - -.fa-blogger-b:before { - content: "\f37d"; } - -.fa-opencart:before { - content: "\f23d"; } - -.fa-vine:before { - content: "\f1ca"; } - -.fa-signal-messenger:before { - content: "\e663"; } - -.fa-paypal:before { - content: "\f1ed"; } - -.fa-gitlab:before { - content: "\f296"; } - -.fa-typo3:before { - content: "\f42b"; } - -.fa-reddit-alien:before { - content: "\f281"; } - -.fa-yahoo:before { - content: "\f19e"; } - -.fa-dailymotion:before { - content: "\e052"; } - -.fa-affiliatetheme:before { - content: "\f36b"; } - -.fa-pied-piper-pp:before { - content: "\f1a7"; } - -.fa-bootstrap:before { - content: "\f836"; } - -.fa-odnoklassniki:before { - content: "\f263"; } - -.fa-nfc-symbol:before { - content: "\e531"; } - -.fa-mintbit:before { - content: "\e62f"; } - -.fa-ethereum:before { - content: "\f42e"; } - -.fa-speaker-deck:before { - content: "\f83c"; } - -.fa-creative-commons-nc-eu:before { - content: "\f4e9"; } - -.fa-patreon:before { - content: "\f3d9"; } - -.fa-avianex:before { - content: "\f374"; } - -.fa-ello:before { - content: "\f5f1"; } - -.fa-gofore:before { - content: "\f3a7"; } - -.fa-bimobject:before { - content: "\f378"; } - -.fa-brave-reverse:before { - content: "\e63d"; } - -.fa-facebook-f:before { - content: "\f39e"; } - -.fa-square-google-plus:before { - content: "\f0d4"; } - -.fa-google-plus-square:before { - content: "\f0d4"; } - -.fa-web-awesome:before { - content: "\e682"; } - -.fa-mandalorian:before { - content: "\f50f"; } - -.fa-first-order-alt:before { - content: "\f50a"; } - -.fa-osi:before { - content: "\f41a"; } - -.fa-google-wallet:before { - content: "\f1ee"; } - -.fa-d-and-d-beyond:before { - content: "\f6ca"; } - -.fa-periscope:before { - content: "\f3da"; } - -.fa-fulcrum:before { - content: "\f50b"; } - -.fa-cloudscale:before { - content: "\f383"; } - -.fa-forumbee:before { - content: "\f211"; } - -.fa-mizuni:before { - content: "\f3cc"; } - -.fa-schlix:before { - content: "\f3ea"; } - -.fa-square-xing:before { - content: "\f169"; } - -.fa-xing-square:before { - content: "\f169"; } - -.fa-bandcamp:before { - content: "\f2d5"; } - -.fa-wpforms:before { - content: "\f298"; } - -.fa-cloudversify:before { - content: "\f385"; } - -.fa-usps:before { - content: "\f7e1"; } - -.fa-megaport:before { - content: "\f5a3"; } - -.fa-magento:before { - content: "\f3c4"; } - -.fa-spotify:before { - content: "\f1bc"; } - -.fa-optin-monster:before { - content: "\f23c"; } - -.fa-fly:before { - content: "\f417"; } - -.fa-aviato:before { - content: "\f421"; } - -.fa-itunes:before { - content: "\f3b4"; } - -.fa-cuttlefish:before { - content: "\f38c"; } - -.fa-blogger:before { - content: "\f37c"; } - -.fa-flickr:before { - content: "\f16e"; } - -.fa-viber:before { - content: "\f409"; } - -.fa-soundcloud:before { - content: "\f1be"; } - -.fa-digg:before { - content: "\f1a6"; } - -.fa-tencent-weibo:before { - content: "\f1d5"; } - -.fa-letterboxd:before { - content: "\e62d"; } - -.fa-symfony:before { - content: "\f83d"; } - -.fa-maxcdn:before { - content: "\f136"; } - -.fa-etsy:before { - content: "\f2d7"; } - -.fa-facebook-messenger:before { - content: "\f39f"; } - -.fa-audible:before { - content: "\f373"; } - -.fa-think-peaks:before { - content: "\f731"; } - -.fa-bilibili:before { - content: "\e3d9"; } - -.fa-erlang:before { - content: "\f39d"; } - -.fa-x-twitter:before { - content: "\e61b"; } - -.fa-cotton-bureau:before { - content: "\f89e"; } - -.fa-dashcube:before { - content: "\f210"; } - -.fa-42-group:before { - content: "\e080"; } - -.fa-innosoft:before { - content: "\e080"; } - -.fa-stack-exchange:before { - content: "\f18d"; } - -.fa-elementor:before { - content: "\f430"; } - -.fa-square-pied-piper:before { - content: "\e01e"; } - -.fa-pied-piper-square:before { - content: "\e01e"; } - -.fa-creative-commons-nd:before { - content: "\f4eb"; } - -.fa-palfed:before { - content: "\f3d8"; } - -.fa-superpowers:before { - content: "\f2dd"; } - -.fa-resolving:before { - content: "\f3e7"; } - -.fa-xbox:before { - content: "\f412"; } - -.fa-square-web-awesome-stroke:before { - content: "\e684"; } - -.fa-searchengin:before { - content: "\f3eb"; } - -.fa-tiktok:before { - content: "\e07b"; } - -.fa-square-facebook:before { - content: "\f082"; } - -.fa-facebook-square:before { - content: "\f082"; } - -.fa-renren:before { - content: "\f18b"; } - -.fa-linux:before { - content: "\f17c"; } - -.fa-glide:before { - content: "\f2a5"; } - -.fa-linkedin:before { - content: "\f08c"; } - -.fa-hubspot:before { - content: "\f3b2"; } - -.fa-deploydog:before { - content: "\f38e"; } - -.fa-twitch:before { - content: "\f1e8"; } - -.fa-ravelry:before { - content: "\f2d9"; } - -.fa-mixer:before { - content: "\e056"; } - -.fa-square-lastfm:before { - content: "\f203"; } - -.fa-lastfm-square:before { - content: "\f203"; } - -.fa-vimeo:before { - content: "\f40a"; } - -.fa-mendeley:before { - content: "\f7b3"; } - -.fa-uniregistry:before { - content: "\f404"; } - -.fa-figma:before { - content: "\f799"; } - -.fa-creative-commons-remix:before { - content: "\f4ee"; } - -.fa-cc-amazon-pay:before { - content: "\f42d"; } - -.fa-dropbox:before { - content: "\f16b"; } - -.fa-instagram:before { - content: "\f16d"; } - -.fa-cmplid:before { - content: "\e360"; } - -.fa-upwork:before { - content: "\e641"; } - -.fa-facebook:before { - content: "\f09a"; } - -.fa-gripfire:before { - content: "\f3ac"; } - -.fa-jedi-order:before { - content: "\f50e"; } - -.fa-uikit:before { - content: "\f403"; } - -.fa-fort-awesome-alt:before { - content: "\f3a3"; } - -.fa-phabricator:before { - content: "\f3db"; } - -.fa-ussunnah:before { - content: "\f407"; } - -.fa-earlybirds:before { - content: "\f39a"; } - -.fa-trade-federation:before { - content: "\f513"; } - -.fa-autoprefixer:before { - content: "\f41c"; } - -.fa-whatsapp:before { - content: "\f232"; } - -.fa-square-upwork:before { - content: "\e67c"; } - -.fa-slideshare:before { - content: "\f1e7"; } - -.fa-google-play:before { - content: "\f3ab"; } - -.fa-viadeo:before { - content: "\f2a9"; } - -.fa-line:before { - content: "\f3c0"; } - -.fa-google-drive:before { - content: "\f3aa"; } - -.fa-servicestack:before { - content: "\f3ec"; } - -.fa-simplybuilt:before { - content: "\f215"; } - -.fa-bitbucket:before { - content: "\f171"; } - -.fa-imdb:before { - content: "\f2d8"; } - -.fa-deezer:before { - content: "\e077"; } - -.fa-raspberry-pi:before { - content: "\f7bb"; } - -.fa-jira:before { - content: "\f7b1"; } - -.fa-docker:before { - content: "\f395"; } - -.fa-screenpal:before { - content: "\e570"; } - -.fa-bluetooth:before { - content: "\f293"; } - -.fa-gitter:before { - content: "\f426"; } - -.fa-d-and-d:before { - content: "\f38d"; } - -.fa-microblog:before { - content: "\e01a"; } - -.fa-cc-diners-club:before { - content: "\f24c"; } - -.fa-gg-circle:before { - content: "\f261"; } - -.fa-pied-piper-hat:before { - content: "\f4e5"; } - -.fa-kickstarter-k:before { - content: "\f3bc"; } - -.fa-yandex:before { - content: "\f413"; } - -.fa-readme:before { - content: "\f4d5"; } - -.fa-html5:before { - content: "\f13b"; } - -.fa-sellsy:before { - content: "\f213"; } - -.fa-square-web-awesome:before { - content: "\e683"; } - -.fa-sass:before { - content: "\f41e"; } - -.fa-wirsindhandwerk:before { - content: "\e2d0"; } - -.fa-wsh:before { - content: "\e2d0"; } - -.fa-buromobelexperte:before { - content: "\f37f"; } - -.fa-salesforce:before { - content: "\f83b"; } - -.fa-octopus-deploy:before { - content: "\e082"; } - -.fa-medapps:before { - content: "\f3c6"; } - -.fa-ns8:before { - content: "\f3d5"; } - -.fa-pinterest-p:before { - content: "\f231"; } - -.fa-apper:before { - content: "\f371"; } - -.fa-fort-awesome:before { - content: "\f286"; } - -.fa-waze:before { - content: "\f83f"; } - -.fa-bluesky:before { - content: "\e671"; } - -.fa-cc-jcb:before { - content: "\f24b"; } - -.fa-snapchat:before { - content: "\f2ab"; } - -.fa-snapchat-ghost:before { - content: "\f2ab"; } - -.fa-fantasy-flight-games:before { - content: "\f6dc"; } - -.fa-rust:before { - content: "\e07a"; } - -.fa-wix:before { - content: "\f5cf"; } - -.fa-square-behance:before { - content: "\f1b5"; } - -.fa-behance-square:before { - content: "\f1b5"; } - -.fa-supple:before { - content: "\f3f9"; } - -.fa-webflow:before { - content: "\e65c"; } - -.fa-rebel:before { - content: "\f1d0"; } - -.fa-css3:before { - content: "\f13c"; } - -.fa-staylinked:before { - content: "\f3f5"; } - -.fa-kaggle:before { - content: "\f5fa"; } - -.fa-space-awesome:before { - content: "\e5ac"; } - -.fa-deviantart:before { - content: "\f1bd"; } - -.fa-cpanel:before { - content: "\f388"; } - -.fa-goodreads-g:before { - content: "\f3a9"; } - -.fa-square-git:before { - content: "\f1d2"; } - -.fa-git-square:before { - content: "\f1d2"; } - -.fa-square-tumblr:before { - content: "\f174"; } - -.fa-tumblr-square:before { - content: "\f174"; } - -.fa-trello:before { - content: "\f181"; } - -.fa-creative-commons-nc-jp:before { - content: "\f4ea"; } - -.fa-get-pocket:before { - content: "\f265"; } - -.fa-perbyte:before { - content: "\e083"; } - -.fa-grunt:before { - content: "\f3ad"; } - -.fa-weebly:before { - content: "\f5cc"; } - -.fa-connectdevelop:before { - content: "\f20e"; } - -.fa-leanpub:before { - content: "\f212"; } - -.fa-black-tie:before { - content: "\f27e"; } - -.fa-themeco:before { - content: "\f5c6"; } - -.fa-python:before { - content: "\f3e2"; } - -.fa-android:before { - content: "\f17b"; } - -.fa-bots:before { - content: "\e340"; } - -.fa-free-code-camp:before { - content: "\f2c5"; } - -.fa-hornbill:before { - content: "\f592"; } - -.fa-js:before { - content: "\f3b8"; } - -.fa-ideal:before { - content: "\e013"; } - -.fa-git:before { - content: "\f1d3"; } - -.fa-dev:before { - content: "\f6cc"; } - -.fa-sketch:before { - content: "\f7c6"; } - -.fa-yandex-international:before { - content: "\f414"; } - -.fa-cc-amex:before { - content: "\f1f3"; } - -.fa-uber:before { - content: "\f402"; } - -.fa-github:before { - content: "\f09b"; } - -.fa-php:before { - content: "\f457"; } - -.fa-alipay:before { - content: "\f642"; } - -.fa-youtube:before { - content: "\f167"; } - -.fa-skyatlas:before { - content: "\f216"; } - -.fa-firefox-browser:before { - content: "\e007"; } - -.fa-replyd:before { - content: "\f3e6"; } - -.fa-suse:before { - content: "\f7d6"; } - -.fa-jenkins:before { - content: "\f3b6"; } - -.fa-twitter:before { - content: "\f099"; } - -.fa-rockrms:before { - content: "\f3e9"; } - -.fa-pinterest:before { - content: "\f0d2"; } - -.fa-buffer:before { - content: "\f837"; } - -.fa-npm:before { - content: "\f3d4"; } - -.fa-yammer:before { - content: "\f840"; } - -.fa-btc:before { - content: "\f15a"; } - -.fa-dribbble:before { - content: "\f17d"; } - -.fa-stumbleupon-circle:before { - content: "\f1a3"; } - -.fa-internet-explorer:before { - content: "\f26b"; } - -.fa-stubber:before { - content: "\e5c7"; } - -.fa-telegram:before { - content: "\f2c6"; } - -.fa-telegram-plane:before { - content: "\f2c6"; } - -.fa-old-republic:before { - content: "\f510"; } - -.fa-odysee:before { - content: "\e5c6"; } - -.fa-square-whatsapp:before { - content: "\f40c"; } - -.fa-whatsapp-square:before { - content: "\f40c"; } - -.fa-node-js:before { - content: "\f3d3"; } - -.fa-edge-legacy:before { - content: "\e078"; } - -.fa-slack:before { - content: "\f198"; } - -.fa-slack-hash:before { - content: "\f198"; } - -.fa-medrt:before { - content: "\f3c8"; } - -.fa-usb:before { - content: "\f287"; } - -.fa-tumblr:before { - content: "\f173"; } - -.fa-vaadin:before { - content: "\f408"; } - -.fa-quora:before { - content: "\f2c4"; } - -.fa-square-x-twitter:before { - content: "\e61a"; } - -.fa-reacteurope:before { - content: "\f75d"; } - -.fa-medium:before { - content: "\f23a"; } - -.fa-medium-m:before { - content: "\f23a"; } - -.fa-amilia:before { - content: "\f36d"; } - -.fa-mixcloud:before { - content: "\f289"; } - -.fa-flipboard:before { - content: "\f44d"; } - -.fa-viacoin:before { - content: "\f237"; } - -.fa-critical-role:before { - content: "\f6c9"; } - -.fa-sitrox:before { - content: "\e44a"; } - -.fa-discourse:before { - content: "\f393"; } - -.fa-joomla:before { - content: "\f1aa"; } - -.fa-mastodon:before { - content: "\f4f6"; } - -.fa-airbnb:before { - content: "\f834"; } - -.fa-wolf-pack-battalion:before { - content: "\f514"; } - -.fa-buy-n-large:before { - content: "\f8a6"; } - -.fa-gulp:before { - content: "\f3ae"; } - -.fa-creative-commons-sampling-plus:before { - content: "\f4f1"; } - -.fa-strava:before { - content: "\f428"; } - -.fa-ember:before { - content: "\f423"; } - -.fa-canadian-maple-leaf:before { - content: "\f785"; } - -.fa-teamspeak:before { - content: "\f4f9"; } - -.fa-pushed:before { - content: "\f3e1"; } - -.fa-wordpress-simple:before { - content: "\f411"; } - -.fa-nutritionix:before { - content: "\f3d6"; } - -.fa-wodu:before { - content: "\e088"; } - -.fa-google-pay:before { - content: "\e079"; } - -.fa-intercom:before { - content: "\f7af"; } - -.fa-zhihu:before { - content: "\f63f"; } - -.fa-korvue:before { - content: "\f42f"; } - -.fa-pix:before { - content: "\e43a"; } - -.fa-steam-symbol:before { - content: "\f3f6"; } -:root, :host { - --fa-style-family-classic: 'Font Awesome 6 Free'; - --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; } - -@font-face { - font-family: 'Font Awesome 6 Free'; - font-style: normal; - font-weight: 400; - font-display: block; - src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } - -.far, -.fa-regular { - font-weight: 400; } -:root, :host { - --fa-style-family-classic: 'Font Awesome 6 Free'; - --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; } - -@font-face { - font-family: 'Font Awesome 6 Free'; - font-style: normal; - font-weight: 900; - font-display: block; - src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } - -.fas, -.fa-solid { - font-weight: 900; } -@font-face { - font-family: 'Font Awesome 5 Brands'; - font-display: block; - font-weight: 400; - src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } - -@font-face { - font-family: 'Font Awesome 5 Free'; - font-display: block; - font-weight: 900; - src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } - -@font-face { - font-family: 'Font Awesome 5 Free'; - font-display: block; - font-weight: 400; - src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } -@font-face { - font-family: 'FontAwesome'; - font-display: block; - src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } - -@font-face { - font-family: 'FontAwesome'; - font-display: block; - src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } - -@font-face { - font-family: 'FontAwesome'; - font-display: block; - src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } - -@font-face { - font-family: 'FontAwesome'; - font-display: block; - src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype"); } diff --git a/docs/deps/font-awesome-6.5.2/css/all.min.css b/docs/deps/font-awesome-6.5.2/css/all.min.css deleted file mode 100644 index 269bcee..0000000 --- a/docs/deps/font-awesome-6.5.2/css/all.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2024 Fonticons, Inc. - */ -.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,0));transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)} - -.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-table-cells-column-lock:before{content:"\e678"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-table-cells-row-lock:before{content:"\e67a"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"} -.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-pixiv:before{content:"\e640"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-jxl:before{content:"\e67b"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-brave:before{content:"\e63c"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-opensuse:before{content:"\e62b"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before,.fa-square-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-square-letterboxd:before{content:"\e62e"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-shoelace:before{content:"\e60c"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-google-scholar:before{content:"\e63b"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-signal-messenger:before{content:"\e663"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-mintbit:before{content:"\e62f"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-brave-reverse:before{content:"\e63d"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-web-awesome:before{content:"\e682"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-letterboxd:before{content:"\e62d"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-square-web-awesome-stroke:before{content:"\e684"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-upwork:before{content:"\e641"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-square-upwork:before{content:"\e67c"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-square-web-awesome:before{content:"\e683"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-bluesky:before{content:"\e671"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-webflow:before{content:"\e65c"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }@font-face{font-family:"FontAwesome";font-display:block;src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }@font-face{font-family:"FontAwesome";font-display:block;src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }@font-face{font-family:"FontAwesome";font-display:block;src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }@font-face{font-family:"FontAwesome";font-display:block;src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype"); } \ No newline at end of file diff --git a/docs/deps/font-awesome-6.5.2/css/v4-shims.css b/docs/deps/font-awesome-6.5.2/css/v4-shims.css deleted file mode 100644 index ea60ea4..0000000 --- a/docs/deps/font-awesome-6.5.2/css/v4-shims.css +++ /dev/null @@ -1,2194 +0,0 @@ -/*! - * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2024 Fonticons, Inc. - */ -.fa.fa-glass:before { - content: "\f000"; } - -.fa.fa-envelope-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-envelope-o:before { - content: "\f0e0"; } - -.fa.fa-star-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-star-o:before { - content: "\f005"; } - -.fa.fa-remove:before { - content: "\f00d"; } - -.fa.fa-close:before { - content: "\f00d"; } - -.fa.fa-gear:before { - content: "\f013"; } - -.fa.fa-trash-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-trash-o:before { - content: "\f2ed"; } - -.fa.fa-home:before { - content: "\f015"; } - -.fa.fa-file-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-file-o:before { - content: "\f15b"; } - -.fa.fa-clock-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-clock-o:before { - content: "\f017"; } - -.fa.fa-arrow-circle-o-down { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-arrow-circle-o-down:before { - content: "\f358"; } - -.fa.fa-arrow-circle-o-up { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-arrow-circle-o-up:before { - content: "\f35b"; } - -.fa.fa-play-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-play-circle-o:before { - content: "\f144"; } - -.fa.fa-repeat:before { - content: "\f01e"; } - -.fa.fa-rotate-right:before { - content: "\f01e"; } - -.fa.fa-refresh:before { - content: "\f021"; } - -.fa.fa-list-alt { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-list-alt:before { - content: "\f022"; } - -.fa.fa-dedent:before { - content: "\f03b"; } - -.fa.fa-video-camera:before { - content: "\f03d"; } - -.fa.fa-picture-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-picture-o:before { - content: "\f03e"; } - -.fa.fa-photo { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-photo:before { - content: "\f03e"; } - -.fa.fa-image { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-image:before { - content: "\f03e"; } - -.fa.fa-map-marker:before { - content: "\f3c5"; } - -.fa.fa-pencil-square-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-pencil-square-o:before { - content: "\f044"; } - -.fa.fa-edit { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-edit:before { - content: "\f044"; } - -.fa.fa-share-square-o:before { - content: "\f14d"; } - -.fa.fa-check-square-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-check-square-o:before { - content: "\f14a"; } - -.fa.fa-arrows:before { - content: "\f0b2"; } - -.fa.fa-times-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-times-circle-o:before { - content: "\f057"; } - -.fa.fa-check-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-check-circle-o:before { - content: "\f058"; } - -.fa.fa-mail-forward:before { - content: "\f064"; } - -.fa.fa-expand:before { - content: "\f424"; } - -.fa.fa-compress:before { - content: "\f422"; } - -.fa.fa-eye { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-eye-slash { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-warning:before { - content: "\f071"; } - -.fa.fa-calendar:before { - content: "\f073"; } - -.fa.fa-arrows-v:before { - content: "\f338"; } - -.fa.fa-arrows-h:before { - content: "\f337"; } - -.fa.fa-bar-chart:before { - content: "\e0e3"; } - -.fa.fa-bar-chart-o:before { - content: "\e0e3"; } - -.fa.fa-twitter-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-twitter-square:before { - content: "\f081"; } - -.fa.fa-facebook-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-facebook-square:before { - content: "\f082"; } - -.fa.fa-gears:before { - content: "\f085"; } - -.fa.fa-thumbs-o-up { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-thumbs-o-up:before { - content: "\f164"; } - -.fa.fa-thumbs-o-down { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-thumbs-o-down:before { - content: "\f165"; } - -.fa.fa-heart-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-heart-o:before { - content: "\f004"; } - -.fa.fa-sign-out:before { - content: "\f2f5"; } - -.fa.fa-linkedin-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-linkedin-square:before { - content: "\f08c"; } - -.fa.fa-thumb-tack:before { - content: "\f08d"; } - -.fa.fa-external-link:before { - content: "\f35d"; } - -.fa.fa-sign-in:before { - content: "\f2f6"; } - -.fa.fa-github-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-github-square:before { - content: "\f092"; } - -.fa.fa-lemon-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-lemon-o:before { - content: "\f094"; } - -.fa.fa-square-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-square-o:before { - content: "\f0c8"; } - -.fa.fa-bookmark-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-bookmark-o:before { - content: "\f02e"; } - -.fa.fa-twitter { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-facebook { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-facebook:before { - content: "\f39e"; } - -.fa.fa-facebook-f { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-facebook-f:before { - content: "\f39e"; } - -.fa.fa-github { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-credit-card { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-feed:before { - content: "\f09e"; } - -.fa.fa-hdd-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-hdd-o:before { - content: "\f0a0"; } - -.fa.fa-hand-o-right { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-hand-o-right:before { - content: "\f0a4"; } - -.fa.fa-hand-o-left { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-hand-o-left:before { - content: "\f0a5"; } - -.fa.fa-hand-o-up { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-hand-o-up:before { - content: "\f0a6"; } - -.fa.fa-hand-o-down { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-hand-o-down:before { - content: "\f0a7"; } - -.fa.fa-globe:before { - content: "\f57d"; } - -.fa.fa-tasks:before { - content: "\f828"; } - -.fa.fa-arrows-alt:before { - content: "\f31e"; } - -.fa.fa-group:before { - content: "\f0c0"; } - -.fa.fa-chain:before { - content: "\f0c1"; } - -.fa.fa-cut:before { - content: "\f0c4"; } - -.fa.fa-files-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-files-o:before { - content: "\f0c5"; } - -.fa.fa-floppy-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-floppy-o:before { - content: "\f0c7"; } - -.fa.fa-save { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-save:before { - content: "\f0c7"; } - -.fa.fa-navicon:before { - content: "\f0c9"; } - -.fa.fa-reorder:before { - content: "\f0c9"; } - -.fa.fa-magic:before { - content: "\e2ca"; } - -.fa.fa-pinterest { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-pinterest-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-pinterest-square:before { - content: "\f0d3"; } - -.fa.fa-google-plus-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-google-plus-square:before { - content: "\f0d4"; } - -.fa.fa-google-plus { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-google-plus:before { - content: "\f0d5"; } - -.fa.fa-money:before { - content: "\f3d1"; } - -.fa.fa-unsorted:before { - content: "\f0dc"; } - -.fa.fa-sort-desc:before { - content: "\f0dd"; } - -.fa.fa-sort-asc:before { - content: "\f0de"; } - -.fa.fa-linkedin { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-linkedin:before { - content: "\f0e1"; } - -.fa.fa-rotate-left:before { - content: "\f0e2"; } - -.fa.fa-legal:before { - content: "\f0e3"; } - -.fa.fa-tachometer:before { - content: "\f625"; } - -.fa.fa-dashboard:before { - content: "\f625"; } - -.fa.fa-comment-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-comment-o:before { - content: "\f075"; } - -.fa.fa-comments-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-comments-o:before { - content: "\f086"; } - -.fa.fa-flash:before { - content: "\f0e7"; } - -.fa.fa-clipboard:before { - content: "\f0ea"; } - -.fa.fa-lightbulb-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-lightbulb-o:before { - content: "\f0eb"; } - -.fa.fa-exchange:before { - content: "\f362"; } - -.fa.fa-cloud-download:before { - content: "\f0ed"; } - -.fa.fa-cloud-upload:before { - content: "\f0ee"; } - -.fa.fa-bell-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-bell-o:before { - content: "\f0f3"; } - -.fa.fa-cutlery:before { - content: "\f2e7"; } - -.fa.fa-file-text-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-file-text-o:before { - content: "\f15c"; } - -.fa.fa-building-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-building-o:before { - content: "\f1ad"; } - -.fa.fa-hospital-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-hospital-o:before { - content: "\f0f8"; } - -.fa.fa-tablet:before { - content: "\f3fa"; } - -.fa.fa-mobile:before { - content: "\f3cd"; } - -.fa.fa-mobile-phone:before { - content: "\f3cd"; } - -.fa.fa-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-circle-o:before { - content: "\f111"; } - -.fa.fa-mail-reply:before { - content: "\f3e5"; } - -.fa.fa-github-alt { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-folder-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-folder-o:before { - content: "\f07b"; } - -.fa.fa-folder-open-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-folder-open-o:before { - content: "\f07c"; } - -.fa.fa-smile-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-smile-o:before { - content: "\f118"; } - -.fa.fa-frown-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-frown-o:before { - content: "\f119"; } - -.fa.fa-meh-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-meh-o:before { - content: "\f11a"; } - -.fa.fa-keyboard-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-keyboard-o:before { - content: "\f11c"; } - -.fa.fa-flag-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-flag-o:before { - content: "\f024"; } - -.fa.fa-mail-reply-all:before { - content: "\f122"; } - -.fa.fa-star-half-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-star-half-o:before { - content: "\f5c0"; } - -.fa.fa-star-half-empty { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-star-half-empty:before { - content: "\f5c0"; } - -.fa.fa-star-half-full { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-star-half-full:before { - content: "\f5c0"; } - -.fa.fa-code-fork:before { - content: "\f126"; } - -.fa.fa-chain-broken:before { - content: "\f127"; } - -.fa.fa-unlink:before { - content: "\f127"; } - -.fa.fa-calendar-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-calendar-o:before { - content: "\f133"; } - -.fa.fa-maxcdn { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-html5 { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-css3 { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-unlock-alt:before { - content: "\f09c"; } - -.fa.fa-minus-square-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-minus-square-o:before { - content: "\f146"; } - -.fa.fa-level-up:before { - content: "\f3bf"; } - -.fa.fa-level-down:before { - content: "\f3be"; } - -.fa.fa-pencil-square:before { - content: "\f14b"; } - -.fa.fa-external-link-square:before { - content: "\f360"; } - -.fa.fa-compass { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-caret-square-o-down { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-caret-square-o-down:before { - content: "\f150"; } - -.fa.fa-toggle-down { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-toggle-down:before { - content: "\f150"; } - -.fa.fa-caret-square-o-up { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-caret-square-o-up:before { - content: "\f151"; } - -.fa.fa-toggle-up { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-toggle-up:before { - content: "\f151"; } - -.fa.fa-caret-square-o-right { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-caret-square-o-right:before { - content: "\f152"; } - -.fa.fa-toggle-right { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-toggle-right:before { - content: "\f152"; } - -.fa.fa-eur:before { - content: "\f153"; } - -.fa.fa-euro:before { - content: "\f153"; } - -.fa.fa-gbp:before { - content: "\f154"; } - -.fa.fa-usd:before { - content: "\24"; } - -.fa.fa-dollar:before { - content: "\24"; } - -.fa.fa-inr:before { - content: "\e1bc"; } - -.fa.fa-rupee:before { - content: "\e1bc"; } - -.fa.fa-jpy:before { - content: "\f157"; } - -.fa.fa-cny:before { - content: "\f157"; } - -.fa.fa-rmb:before { - content: "\f157"; } - -.fa.fa-yen:before { - content: "\f157"; } - -.fa.fa-rub:before { - content: "\f158"; } - -.fa.fa-ruble:before { - content: "\f158"; } - -.fa.fa-rouble:before { - content: "\f158"; } - -.fa.fa-krw:before { - content: "\f159"; } - -.fa.fa-won:before { - content: "\f159"; } - -.fa.fa-btc { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-bitcoin { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-bitcoin:before { - content: "\f15a"; } - -.fa.fa-file-text:before { - content: "\f15c"; } - -.fa.fa-sort-alpha-asc:before { - content: "\f15d"; } - -.fa.fa-sort-alpha-desc:before { - content: "\f881"; } - -.fa.fa-sort-amount-asc:before { - content: "\f884"; } - -.fa.fa-sort-amount-desc:before { - content: "\f160"; } - -.fa.fa-sort-numeric-asc:before { - content: "\f162"; } - -.fa.fa-sort-numeric-desc:before { - content: "\f886"; } - -.fa.fa-youtube-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-youtube-square:before { - content: "\f431"; } - -.fa.fa-youtube { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-xing { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-xing-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-xing-square:before { - content: "\f169"; } - -.fa.fa-youtube-play { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-youtube-play:before { - content: "\f167"; } - -.fa.fa-dropbox { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-stack-overflow { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-instagram { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-flickr { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-adn { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-bitbucket { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-bitbucket-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-bitbucket-square:before { - content: "\f171"; } - -.fa.fa-tumblr { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-tumblr-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-tumblr-square:before { - content: "\f174"; } - -.fa.fa-long-arrow-down:before { - content: "\f309"; } - -.fa.fa-long-arrow-up:before { - content: "\f30c"; } - -.fa.fa-long-arrow-left:before { - content: "\f30a"; } - -.fa.fa-long-arrow-right:before { - content: "\f30b"; } - -.fa.fa-apple { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-windows { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-android { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-linux { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-dribbble { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-skype { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-foursquare { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-trello { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-gratipay { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-gittip { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-gittip:before { - content: "\f184"; } - -.fa.fa-sun-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-sun-o:before { - content: "\f185"; } - -.fa.fa-moon-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-moon-o:before { - content: "\f186"; } - -.fa.fa-vk { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-weibo { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-renren { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-pagelines { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-stack-exchange { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-arrow-circle-o-right { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-arrow-circle-o-right:before { - content: "\f35a"; } - -.fa.fa-arrow-circle-o-left { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-arrow-circle-o-left:before { - content: "\f359"; } - -.fa.fa-caret-square-o-left { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-caret-square-o-left:before { - content: "\f191"; } - -.fa.fa-toggle-left { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-toggle-left:before { - content: "\f191"; } - -.fa.fa-dot-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-dot-circle-o:before { - content: "\f192"; } - -.fa.fa-vimeo-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-vimeo-square:before { - content: "\f194"; } - -.fa.fa-try:before { - content: "\e2bb"; } - -.fa.fa-turkish-lira:before { - content: "\e2bb"; } - -.fa.fa-plus-square-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-plus-square-o:before { - content: "\f0fe"; } - -.fa.fa-slack { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-wordpress { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-openid { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-institution:before { - content: "\f19c"; } - -.fa.fa-bank:before { - content: "\f19c"; } - -.fa.fa-mortar-board:before { - content: "\f19d"; } - -.fa.fa-yahoo { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-google { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-reddit { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-reddit-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-reddit-square:before { - content: "\f1a2"; } - -.fa.fa-stumbleupon-circle { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-stumbleupon { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-delicious { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-digg { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-pied-piper-pp { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-pied-piper-alt { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-drupal { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-joomla { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-behance { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-behance-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-behance-square:before { - content: "\f1b5"; } - -.fa.fa-steam { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-steam-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-steam-square:before { - content: "\f1b7"; } - -.fa.fa-automobile:before { - content: "\f1b9"; } - -.fa.fa-cab:before { - content: "\f1ba"; } - -.fa.fa-spotify { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-deviantart { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-soundcloud { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-file-pdf-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-file-pdf-o:before { - content: "\f1c1"; } - -.fa.fa-file-word-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-file-word-o:before { - content: "\f1c2"; } - -.fa.fa-file-excel-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-file-excel-o:before { - content: "\f1c3"; } - -.fa.fa-file-powerpoint-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-file-powerpoint-o:before { - content: "\f1c4"; } - -.fa.fa-file-image-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-file-image-o:before { - content: "\f1c5"; } - -.fa.fa-file-photo-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-file-photo-o:before { - content: "\f1c5"; } - -.fa.fa-file-picture-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-file-picture-o:before { - content: "\f1c5"; } - -.fa.fa-file-archive-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-file-archive-o:before { - content: "\f1c6"; } - -.fa.fa-file-zip-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-file-zip-o:before { - content: "\f1c6"; } - -.fa.fa-file-audio-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-file-audio-o:before { - content: "\f1c7"; } - -.fa.fa-file-sound-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-file-sound-o:before { - content: "\f1c7"; } - -.fa.fa-file-video-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-file-video-o:before { - content: "\f1c8"; } - -.fa.fa-file-movie-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-file-movie-o:before { - content: "\f1c8"; } - -.fa.fa-file-code-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-file-code-o:before { - content: "\f1c9"; } - -.fa.fa-vine { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-codepen { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-jsfiddle { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-life-bouy:before { - content: "\f1cd"; } - -.fa.fa-life-buoy:before { - content: "\f1cd"; } - -.fa.fa-life-saver:before { - content: "\f1cd"; } - -.fa.fa-support:before { - content: "\f1cd"; } - -.fa.fa-circle-o-notch:before { - content: "\f1ce"; } - -.fa.fa-rebel { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-ra { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-ra:before { - content: "\f1d0"; } - -.fa.fa-resistance { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-resistance:before { - content: "\f1d0"; } - -.fa.fa-empire { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-ge { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-ge:before { - content: "\f1d1"; } - -.fa.fa-git-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-git-square:before { - content: "\f1d2"; } - -.fa.fa-git { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-hacker-news { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-y-combinator-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-y-combinator-square:before { - content: "\f1d4"; } - -.fa.fa-yc-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-yc-square:before { - content: "\f1d4"; } - -.fa.fa-tencent-weibo { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-qq { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-weixin { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-wechat { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-wechat:before { - content: "\f1d7"; } - -.fa.fa-send:before { - content: "\f1d8"; } - -.fa.fa-paper-plane-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-paper-plane-o:before { - content: "\f1d8"; } - -.fa.fa-send-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-send-o:before { - content: "\f1d8"; } - -.fa.fa-circle-thin { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-circle-thin:before { - content: "\f111"; } - -.fa.fa-header:before { - content: "\f1dc"; } - -.fa.fa-futbol-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-futbol-o:before { - content: "\f1e3"; } - -.fa.fa-soccer-ball-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-soccer-ball-o:before { - content: "\f1e3"; } - -.fa.fa-slideshare { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-twitch { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-yelp { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-newspaper-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-newspaper-o:before { - content: "\f1ea"; } - -.fa.fa-paypal { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-google-wallet { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-cc-visa { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-cc-mastercard { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-cc-discover { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-cc-amex { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-cc-paypal { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-cc-stripe { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-bell-slash-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-bell-slash-o:before { - content: "\f1f6"; } - -.fa.fa-trash:before { - content: "\f2ed"; } - -.fa.fa-copyright { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-eyedropper:before { - content: "\f1fb"; } - -.fa.fa-area-chart:before { - content: "\f1fe"; } - -.fa.fa-pie-chart:before { - content: "\f200"; } - -.fa.fa-line-chart:before { - content: "\f201"; } - -.fa.fa-lastfm { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-lastfm-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-lastfm-square:before { - content: "\f203"; } - -.fa.fa-ioxhost { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-angellist { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-cc { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-cc:before { - content: "\f20a"; } - -.fa.fa-ils:before { - content: "\f20b"; } - -.fa.fa-shekel:before { - content: "\f20b"; } - -.fa.fa-sheqel:before { - content: "\f20b"; } - -.fa.fa-buysellads { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-connectdevelop { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-dashcube { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-forumbee { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-leanpub { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-sellsy { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-shirtsinbulk { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-simplybuilt { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-skyatlas { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-diamond { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-diamond:before { - content: "\f3a5"; } - -.fa.fa-transgender:before { - content: "\f224"; } - -.fa.fa-intersex:before { - content: "\f224"; } - -.fa.fa-transgender-alt:before { - content: "\f225"; } - -.fa.fa-facebook-official { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-facebook-official:before { - content: "\f09a"; } - -.fa.fa-pinterest-p { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-whatsapp { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-hotel:before { - content: "\f236"; } - -.fa.fa-viacoin { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-medium { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-y-combinator { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-yc { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-yc:before { - content: "\f23b"; } - -.fa.fa-optin-monster { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-opencart { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-expeditedssl { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-battery-4:before { - content: "\f240"; } - -.fa.fa-battery:before { - content: "\f240"; } - -.fa.fa-battery-3:before { - content: "\f241"; } - -.fa.fa-battery-2:before { - content: "\f242"; } - -.fa.fa-battery-1:before { - content: "\f243"; } - -.fa.fa-battery-0:before { - content: "\f244"; } - -.fa.fa-object-group { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-object-ungroup { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-sticky-note-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-sticky-note-o:before { - content: "\f249"; } - -.fa.fa-cc-jcb { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-cc-diners-club { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-clone { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-hourglass-o:before { - content: "\f254"; } - -.fa.fa-hourglass-1:before { - content: "\f251"; } - -.fa.fa-hourglass-2:before { - content: "\f252"; } - -.fa.fa-hourglass-3:before { - content: "\f253"; } - -.fa.fa-hand-rock-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-hand-rock-o:before { - content: "\f255"; } - -.fa.fa-hand-grab-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-hand-grab-o:before { - content: "\f255"; } - -.fa.fa-hand-paper-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-hand-paper-o:before { - content: "\f256"; } - -.fa.fa-hand-stop-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-hand-stop-o:before { - content: "\f256"; } - -.fa.fa-hand-scissors-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-hand-scissors-o:before { - content: "\f257"; } - -.fa.fa-hand-lizard-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-hand-lizard-o:before { - content: "\f258"; } - -.fa.fa-hand-spock-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-hand-spock-o:before { - content: "\f259"; } - -.fa.fa-hand-pointer-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-hand-pointer-o:before { - content: "\f25a"; } - -.fa.fa-hand-peace-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-hand-peace-o:before { - content: "\f25b"; } - -.fa.fa-registered { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-creative-commons { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-gg { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-gg-circle { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-odnoklassniki { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-odnoklassniki-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-odnoklassniki-square:before { - content: "\f264"; } - -.fa.fa-get-pocket { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-wikipedia-w { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-safari { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-chrome { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-firefox { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-opera { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-internet-explorer { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-television:before { - content: "\f26c"; } - -.fa.fa-contao { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-500px { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-amazon { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-calendar-plus-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-calendar-plus-o:before { - content: "\f271"; } - -.fa.fa-calendar-minus-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-calendar-minus-o:before { - content: "\f272"; } - -.fa.fa-calendar-times-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-calendar-times-o:before { - content: "\f273"; } - -.fa.fa-calendar-check-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-calendar-check-o:before { - content: "\f274"; } - -.fa.fa-map-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-map-o:before { - content: "\f279"; } - -.fa.fa-commenting:before { - content: "\f4ad"; } - -.fa.fa-commenting-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-commenting-o:before { - content: "\f4ad"; } - -.fa.fa-houzz { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-vimeo { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-vimeo:before { - content: "\f27d"; } - -.fa.fa-black-tie { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-fonticons { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-reddit-alien { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-edge { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-credit-card-alt:before { - content: "\f09d"; } - -.fa.fa-codiepie { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-modx { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-fort-awesome { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-usb { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-product-hunt { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-mixcloud { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-scribd { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-pause-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-pause-circle-o:before { - content: "\f28b"; } - -.fa.fa-stop-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-stop-circle-o:before { - content: "\f28d"; } - -.fa.fa-bluetooth { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-bluetooth-b { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-gitlab { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-wpbeginner { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-wpforms { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-envira { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-wheelchair-alt { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-wheelchair-alt:before { - content: "\f368"; } - -.fa.fa-question-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-question-circle-o:before { - content: "\f059"; } - -.fa.fa-volume-control-phone:before { - content: "\f2a0"; } - -.fa.fa-asl-interpreting:before { - content: "\f2a3"; } - -.fa.fa-deafness:before { - content: "\f2a4"; } - -.fa.fa-hard-of-hearing:before { - content: "\f2a4"; } - -.fa.fa-glide { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-glide-g { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-signing:before { - content: "\f2a7"; } - -.fa.fa-viadeo { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-viadeo-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-viadeo-square:before { - content: "\f2aa"; } - -.fa.fa-snapchat { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-snapchat-ghost { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-snapchat-ghost:before { - content: "\f2ab"; } - -.fa.fa-snapchat-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-snapchat-square:before { - content: "\f2ad"; } - -.fa.fa-pied-piper { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-first-order { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-yoast { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-themeisle { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-google-plus-official { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-google-plus-official:before { - content: "\f2b3"; } - -.fa.fa-google-plus-circle { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-google-plus-circle:before { - content: "\f2b3"; } - -.fa.fa-font-awesome { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-fa { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-fa:before { - content: "\f2b4"; } - -.fa.fa-handshake-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-handshake-o:before { - content: "\f2b5"; } - -.fa.fa-envelope-open-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-envelope-open-o:before { - content: "\f2b6"; } - -.fa.fa-linode { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-address-book-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-address-book-o:before { - content: "\f2b9"; } - -.fa.fa-vcard:before { - content: "\f2bb"; } - -.fa.fa-address-card-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-address-card-o:before { - content: "\f2bb"; } - -.fa.fa-vcard-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-vcard-o:before { - content: "\f2bb"; } - -.fa.fa-user-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-user-circle-o:before { - content: "\f2bd"; } - -.fa.fa-user-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-user-o:before { - content: "\f007"; } - -.fa.fa-id-badge { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-drivers-license:before { - content: "\f2c2"; } - -.fa.fa-id-card-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-id-card-o:before { - content: "\f2c2"; } - -.fa.fa-drivers-license-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-drivers-license-o:before { - content: "\f2c2"; } - -.fa.fa-quora { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-free-code-camp { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-telegram { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-thermometer-4:before { - content: "\f2c7"; } - -.fa.fa-thermometer:before { - content: "\f2c7"; } - -.fa.fa-thermometer-3:before { - content: "\f2c8"; } - -.fa.fa-thermometer-2:before { - content: "\f2c9"; } - -.fa.fa-thermometer-1:before { - content: "\f2ca"; } - -.fa.fa-thermometer-0:before { - content: "\f2cb"; } - -.fa.fa-bathtub:before { - content: "\f2cd"; } - -.fa.fa-s15:before { - content: "\f2cd"; } - -.fa.fa-window-maximize { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-window-restore { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-times-rectangle:before { - content: "\f410"; } - -.fa.fa-window-close-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-window-close-o:before { - content: "\f410"; } - -.fa.fa-times-rectangle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-times-rectangle-o:before { - content: "\f410"; } - -.fa.fa-bandcamp { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-grav { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-etsy { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-imdb { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-ravelry { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-eercast { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-eercast:before { - content: "\f2da"; } - -.fa.fa-snowflake-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } - -.fa.fa-snowflake-o:before { - content: "\f2dc"; } - -.fa.fa-superpowers { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-wpexplorer { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } - -.fa.fa-meetup { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } diff --git a/docs/deps/font-awesome-6.5.2/css/v4-shims.min.css b/docs/deps/font-awesome-6.5.2/css/v4-shims.min.css deleted file mode 100644 index 09baf5f..0000000 --- a/docs/deps/font-awesome-6.5.2/css/v4-shims.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2024 Fonticons, Inc. - */ -.fa.fa-glass:before{content:"\f000"}.fa.fa-envelope-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-star-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-close:before,.fa.fa-remove:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-home:before{content:"\f015"}.fa.fa-file-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-list-alt:before{content:"\f022"}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-edit{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-edit:before{content:"\f044"}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-expand:before{content:"\f424"}.fa.fa-compress:before{content:"\f422"}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart-o:before,.fa.fa-bar-chart:before{content:"\e0e3"}.fa.fa-twitter-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-twitter-square:before{content:"\f081"}.fa.fa-facebook-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-square:before{content:"\f082"}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-github-square:before{content:"\f092"}.fa.fa-lemon-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.fa.fa-github{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-feed:before{content:"\f09e"}.fa.fa-hdd-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-globe:before{content:"\f57d"}.fa.fa-tasks:before{content:"\f828"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-cut:before{content:"\f0c4"}.fa.fa-files-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-save{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-save:before{content:"\f0c7"}.fa.fa-navicon:before,.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-magic:before{content:"\e2ca"}.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pinterest-square:before{content:"\f0d3"}.fa.fa-google-plus-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-square:before{content:"\f0d4"}.fa.fa-google-plus{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:"\f625"}.fa.fa-comment-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard:before{content:"\f0ea"}.fa.fa-lightbulb-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f0ed"}.fa.fa-cloud-upload:before{content:"\f0ee"}.fa.fa-bell-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.fa.fa-github-alt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-folder-o:before{content:"\f07b"}.fa.fa-folder-open-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-o:before{content:"\f5c0"}.fa.fa-star-half-empty{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-empty:before{content:"\f5c0"}.fa.fa-star-half-full{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-full:before{content:"\f5c0"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before,.fa.fa-unlink:before{content:"\f127"}.fa.fa-calendar-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-unlock-alt:before{content:"\f09c"}.fa.fa-minus-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.fa.fa-compass{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-down:before{content:"\f150"}.fa.fa-toggle-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before,.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-dollar:before,.fa.fa-usd:before{content:"\24"}.fa.fa-inr:before,.fa.fa-rupee:before{content:"\e1bc"}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:"\f157"}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:"\f158"}.fa.fa-krw:before,.fa.fa-won:before{content:"\f159"}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f881"}.fa.fa-sort-amount-asc:before{content:"\f884"}.fa.fa-sort-amount-desc:before{content:"\f160"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f886"}.fa.fa-youtube-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-square:before{content:"\f431"}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-xing-square:before{content:"\f169"}.fa.fa-youtube-play{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-tumblr-square:before{content:"\f174"}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-right:before{content:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo-square:before{content:"\f194"}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:"\e2bb"}.fa.fa-plus-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-google,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-yahoo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-reddit-square:before{content:"\f1a2"}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-behance-square:before{content:"\f1b5"}.fa.fa-steam,.fa.fa-steam-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-steam-square:before{content:"\f1b7"}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-cab:before{content:"\f1ba"}.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-pdf-o:before{content:"\f1c1"}.fa.fa-file-word-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-life-bouy:before,.fa.fa-life-buoy:before,.fa.fa-life-saver:before,.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-git-square:before{content:"\f1d2"}.fa.fa-git,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-futbol-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-newspaper-o:before{content:"\f1ea"}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bell-slash-o:before{content:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-lastfm-square:before{content:"\f203"}.fa.fa-angellist,.fa.fa-ioxhost{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-cc:before{content:"\f20a"}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-diamond:before{content:"\f3a5"}.fa.fa-intersex:before,.fa.fa-transgender:before{content:"\f224"}.fa.fa-transgender-alt:before{content:"\f225"}.fa.fa-facebook-official{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-clone{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hourglass-o:before{content:"\f254"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before{content:"\f252"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-creative-commons,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-odnoklassniki-square:before{content:"\f264"}.fa.fa-chrome,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-internet-explorer,.fa.fa-opera,.fa.fa-safari,.fa.fa-wikipedia-w{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-plus-o:before{content:"\f271"}.fa.fa-calendar-minus-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-pause-circle-o:before{content:"\f28b"}.fa.fa-stop-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-viadeo,.fa.fa-viadeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-viadeo-square:before{content:"\f2aa"}.fa.fa-snapchat,.fa.fa-snapchat-ghost{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-ghost:before{content:"\f2ab"}.fa.fa-snapchat-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-square:before{content:"\f2ad"}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-themeisle,.fa.fa-yoast{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.fa.fa-linode{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-address-book-o:before{content:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before,.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-meetup,.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 6 Brands";font-weight:400} \ No newline at end of file diff --git a/docs/deps/font-awesome-6.5.2/webfonts/fa-brands-400.ttf b/docs/deps/font-awesome-6.5.2/webfonts/fa-brands-400.ttf deleted file mode 100644 index 1fbb1f7c32d46f5dcb89a50e10d00878ed43f1a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209128 zcmd4437p(TwfI~0>wWK@-g~y5?wRRKW+s`Qt&@S03!P$K}1ous6h}xhfPsY zLD>YwxPV@bUM`}dB6sw1k*i$gDqJ_z0WqL*H8Ycth&uDWr>Z-dAnJYZ|K8{Gy61G& zul721>eQ)Ir+%ZfQYxq>luH$ldF9gKGvE5Ewy+}JfBr>hpXL0^r|(g!eTe6+7o2tJR%f026~y~VU%c?F3(lDijaHQ_^<$;n?OQK; z^R|0ioQ=wr+ox1^m!hpMk4JU9W&G`D##Zi8A%|>AJzf3wwM}<^cK%Dw4f;`@{mPLX zeE8Lm&VNZM=St%L;M~v%H<9w=v`UE6>OMwQOrYe`2c>fBXY>uqL+~d3T4IlAxO-Gy zT|-{wahaU*qvQL%N*#LAD>ti2)ipnF+d$ink~AjaS`9W-k;e(#`uwb(#9voIdDav2 zb3Dg+COQ84{GWh1!vAbs310}3N775ax{3>S8h&yAXv%D+pOmTO*n4fcOJLXOK6Z3zfuCQbCJ0|aBBQGv-orHOa7k|N-nBQaCHc6QhKVi~(BuxCc zJ|NsECyYOC(%85WlV)Q6MVo$pUR+a7Ge7-z)ciiDuDXefHRGFU8s(-4m;S~Z&r)wI zWjm&>Nz)Dqld`>lU(z{ODsAdl^M9dyizf-6IN)!V*L0-}Q_e2Z2$0^CHK8KLKh@|1 zWtemm%I(xu4BY<3q=THmyQ`T`${?MW@iA>8&TZ1wO}PQ$Z1~njU8YW3hl!&e(zi6r zYo^DI>E{}4m?X_EO0UUsi#i<30y$(I(6fQoBd{7=1sj5DuL@K zK0-PN$eI35nEEWONZyx%YP4sq4vk2E7=M9A9rA4HY_i#|`4>%jlPbqt zWUffKX@j&WMwrYgOYah2Cw{`D`Lm>#ye57Zb4;0jEbOgJmGA6yH zcRyvOOgpwW(oHqW;#p74Qx|SsMNM7e2aJD`u{)Ob-Oxxsq1sG+O65sY1RU6_;UA6g zB5vN)W%))EdWsq+7zISsID0(oSvS^OM?za}34j@#(7^eyVFm%dVV9iAWnFFW2_`DbI`MmgEqkb zq@B04-|&hCZftqVwzrWtN4e1ke%c!KOC3VjhWDE`m^|RUuCjnj;;BdGQr5;>`sF#_ zETd7k#nY|^PHwgHj&w4|(}E`{kF>G|w3>d(+Nr3(@?Mz_Y2r05V`A1iS$}1$r5(2X zNzz;V3y&3=v}?kg@{z<1xPWf!C#y?|MAD5LG)1|6zo4Wi3G}HaRhQ~f{c5>7Rh^|? ztx+OH>+*xV)YhviMmw1Rb5u8R$f^- zzH&n4q{_`xzNzF?VX9+l5b=^~QPe1mn`meV9>L<^{o>}qCkT>UcU31U9a2q`dwG;x_;LOcipk; ziCs@kC#M%pFPTOue&h6;rngPMefrAjYo^~febe-9(|1hY zIsMt`uS`EU{pj?Mrhha2`{_N?FV47T0yEK>%*@ct@JwxH^~|Q3SIwL?bKcB_Gh1ig zK6BN~duBd3bJNVtGasJ0W9IIe&&}+Z`NGV7GxyItJoD3;U(8I+o<4i=>=m;Uv)9gE zH~WFvTW4>d{n+fMX78Q-#_Z(mL$eRhetY(j*+*v|n|*Tjm$T2zK0o{W*+0zA&i-+B zZntN5WOsIV*Y5J}p54{mn|B|#`=s5c?0#bRuXpd<{l`72Jp+5Hd&c)1y61y??%eaq zJ)hZg@18I1d2r9edmi2M{XNrr_U?J{h1d%%FRXcC?F%1$;X5xp`ofcYt9#Gb`?kH; z?tS;(_wBuL?}zvP%ib^UePHjydw;n1zxO`1_gDK??OVI=&V6_9`_8@}?0ah8bMy0z zdY3Az#cD{c{C{Ro?hbcYz-9lw5fXJ}`R(H-1*$j*9Wblls?whCIIz7SYzT1rM?TqgB>HDT1nEuZ6W7E%0|IhR;M%S6~ z&qQY8jBb_DT`_YMqq}A1?3oJ~-OFbtX0Bm$Kg8(X!sy;L^G}TK=V$I=bRU{|V&>;& zbkCi=boL#yS2McroxO4P!?Pcq{rK$Nv-dH&|JE4Y?=ZSQV053F-Psu3J&dli+qXNh zJ8wp}cfsgB!{|P{C-{GBbpOMQ?hvDUSz~l>*n8{Ve`a*Q-Wc6qGPnb=2T=bMlt zV}}#o2eboiu~vQyu}mx-OU7ccK+GHS#9T2a`p4*==x?LXMt>ZABKo*e(MO^WMZX!H z#CLb}6VdI_o1#}ouZmt7oru08x-I(V=$nXn1Mqs_RngP=JuP}_^rYyf=<4Xo=pm8G z$d@8tjNBW!C-Q~Jj>zXCpN)Jb^6ALkk-H+FjC?$@9l_~ikvk)IL~f7V7P&QYOXOxk zZj9W(?{$%PMXrfl9k~ksMC6>vS&=g$r-z>k{}878gYdVcSMmw353dN1hlj&`;YzqO zoC_zziO{al??S%`JrVk0=+mLQLPv#)q0Ue|_>JHPgKr655PU=Mb-{CjTY^Ugj|?6b zToGIn90+y?%Yh#Teh|1Mur;tbaCl%@VA$|$TZz)o{Xh8Lt-qjm=-c!y`p!l%|A&q~ zQ6G135$utdNr)Z?-UFap;FnSPM<1PPreHPxTOU>^C9BjDNuW!AE7{)&M>=@P=SlM{ zr8Ym0H9ZY?(ztJ8jXR$;@c+w?X8CrpPJ5JBB~*(_s+3BrjLNDU8i#^vRc)$Wb*N5N zgnyUd;N7gzz349%sXn-QzZy`3YKdCP8hnkqUfrpFs(m`DTXehr7ZsMKhs@aEky+W* z0FeU9Ko5Y>KuL;~j;1zQ4n;G6~& za9`U1W<2tQg*IIF4hG-{$QTwnaGA{pI&sfyKoM8?h=BCtf(8ghT-X5V(?tyssb^~g zq@QnWKrgP)ra%RFa|0IPZfgKM3fabj;6^A~KyY+P0|sy}ZNMPzTN@yBdRYUOQbpB* z;I{Hg3yiX=9B;w+PrwhzY_FVT!T8}s6#(i`Q;dgzjL%fkf}-px@GGE(alxH{8o}LY zL5<=bXF-kOQqL51sBv8SGIb4p#(U~rz;*bKQ0l2U3yLzHW_AduBbEA9-Gb=0eznDd z+JyTP3u-e;!I%YgH0}xu>KI(|3#empKWst00{0FJiZ(v8-GTy7zowtRrhf`N{d%hf zbt3K#;0uJ)hhIMod>j9%O6?2*Vf^s_ozUV=p|w}xGG+oovpX55os5al?9M}gRrsOJ zops<){LtV|$qxwK?UZyv-{<4L(Sp$3&bI-V6As<&yb2H;(#Bn{vmoQOi?Re{+;?3G zkWOfA*Yy^JzIJ`kg3#73aIyD%-+!rzDcR)F@Z58zG!)UR&Fm2w4Fx8lAVAg#I$_a+PKqqy=6 zz{}M1?SSCqW4Q7RsE^}r2R@7c6S(&QU%~%*+y{UM@k?L613Zdf;vWNkgr9WN&jP=} z|F5|J1Nd+%=I{{pUe-;;f&%6i!3%Jmmfbjg84*}p^{RNk?5s)3@%q;-4sOE9O zy?};4&)fyvjUQah{1fmw{LuEy4h!0c`+49CgbSYT0l>Wu;@)pT$8f>#%)^Aoai0Ld zfrh4Meh&Nse;#+rf^MY?r(4i%xaR^FlZN)pg5TLI@b}}s1DL=MzGtE7*=zBS;9h4z zB$L_q0??yo9A<9>ZpFV6m%h&4j{h*+j{+aVzaAGloBb624Y>4s_Fnvq(=2_O{RaM1 za3?Kj#%K250Q#n1gG>Je^ane(Dt4WTF^hj1xEs+yWR6i3;HLxpRu4BuRZiZK>rMvwhCy*X3v8b z^v`i0wxEB3D{TTaW47n}7W5SEv<1x=?%8WWbb5PUw4i^*^o&{1;NS)NBcQ>>3u`QB zaPh)g3mSa90Idp$F8_u90H7xgUweW21@!N5X{&&KUa7r90Qk}HjlE}B(9p`>%Ye5L zz6LS`a1f-v72B2LyY;-CpqIxNyOXfa6ta-zcyOKXkeeoa_S^P6C%P6mZhG zcUy2WxZp#;$>RRNf|J9gYyl^a3+@D*g3`P1HDEPnw2#lHXf>4PEF?M!J2Oey0kg~b^_!Hx{iVBcA(;rbPL%Pfk)Q&^IpE*X^j*v}R1)d9^;Yf@4R?@Zc+(uk`T&WH? zMdvQ1ij>#2RjCqfDcy(q?{Nfw;wp=PA1k$J!fpVTZc%FKZUjuqsMdi;5GwCMn8ZJF zy;7qOC^ZJuu2X8+q*5!|0Ng`zO0C+a)Eb`aCo8p@M5iSjoQzWH*cj=n~zSA0aNyb$7Q?pMFTGe_Eu}XNmuu8=%}B*C6yz_B|5_JmmS} zGYC6BR_e>t`xV-9KW+Hxb4q>fc%>fLrPMbl>p}8N68BB~4|OZWWK`e2PpLp%Pe zWqcR^qn}agKZ^)A8wWt&oS z&m+sam1f1&aC+@*NAP$Efg=S>DeW6Vu&65?$|)T=okgNe>DWqyin!7(^SDajw!G$12_F2ev6)Tm7d;>VR9oJ1*cozg=C2p(ajN8L(~DS&k2)HD9P(#t4!`K18OQ5{ z+@^G$GS;39P{%sb9+3j@ZyZqi$mf*a%=6~$N+10xrH{cq?g6Ebr;jHrQ~IQ>N}s$5 z0fgsMDEIU!rO$Xs=`%Mdz2$nP&$?gfv(HBmA>TQa`C6V|_hST&21_;@#Cm%u0zn6M8F{YQtEr_l+tgbZI?fy^c9Pgo;VqJPU$P_N?(-&?o;|| z>V0<@cwXuE-lO#Oqj2VkcPssI>ih(0 z|B2_%(XSmFl>YqjO8+x;+@k>U-^=rTr2SF~ApKW}yZ;7&wtSU5U!%OQJ*M;nRp5e0!VHk5JZk&Q&^b)&r`<#+{c32 z223eEb3Q9ePU#m&x0mogQr;gw1w5(rpKfB2B!2EDPL?*X=v~8N_Z*Adxyr#F$B7aa zy$!&h*u^3TWHu=$H^~C#XW@DbgO;tzX)7wH^GW5DA5~6w9QcfKdX802FZrQaXVK}( zS=_Che)0^Qtehn~l(Y1HTj=iD~s zoJSnA=e+TJ<-BQ=a^6gxZ+=uc+diV4i+`+~OUQTWO66Qe-pi=}@*;4(a;_Kv_9y-23$CUHaN0l?xrktn3%6WQ9InSJ{oL>{Z^Lphxdz*58 zGpd~5-lUx0QReeJ|2{4@R?5S6Yf?|>Ni+u$cJ!^Hsj1a`wMsRS9Vw4gs=ivbl1<>0 zN6Oi1t!KPet&Z2as+nwtV6V^X>#FuvdMkx8j|A=62&u;?ZGo;`@_qY5Meb#mB*_YD#V9A&n+dB}XgOYHzvZ^QIHk zR5mj*TpJ%txW;Saw1W1~u6iI4jRyG0Z!sGV2E$qVt0!#uyt1xVb6a#Wl}c*+Yw80h zztEHV<7fikOnsSbwVLtysw34JJs+oh`!t-*q*Fd`xm=aFg-^7Cw)EC&Rf${pRI2oj zjn>9Tq^xpv;ggh{_0@bP=1WnZPY2Hoxq_hxUMH}^Hg|ox={XSf4^w&5>GYZDGxc^U z?U40SwDDQ=OjzeYFh0NYHxg{0;3GKFDhS<-LN{**L&Jihbh5J;A|Pb*MZ9J{VWQ8<=b0Ihzrm31iT!Lkr`H8LJ8|w}TtU zrH3NY?ocqgbf}|EyWCDFS9R%3HkZmo!(MNqC7;UKzB1PNLOSemd%WRLB#}I1+YyJU*}2L4)xsyG=jZ09^i|BgBNvP_^T5mkFSBCdXfGU5=)N(MwJLPb7}IRkj@cwV z-x`X9eLj~f{H8aDTrRIa90_f;19TC%voUW9yTE26MsFwjy2B(3S^ewQ6A_lIhrP>U z{#|PualZ8u7n00}T_;G^Dn7qU-=l93&9y$jLDDh{;Ut3Nkt*$P@RKo_(eM=+g>rRF zE8DOeY&|y|{G_+OY;YryY&yYV-S97@(4^&{GAGi8e}bFJSk3FJ@{~4n1e%AoC0sd! zgX`7}4mwSDdtYm-)~&65O;@XC^u&J87D+JCOkq4SXU$kDbSQnag3=ki#_WVsB^F}B z@KoFP#C9D|#J7YTm(L#whnLiCU$<AYf(NhRu1yYV))Nya82CUb*I_BOvw!94MSYI$d-oS@-Sa9P@J0VMt93S8 z(pz$!mi#*wYo~9~>XrT1HQJC&#vja;O4+P#;6TP=9c>wvwTyA64Wb5b0z(cB$l$oQZh5WbjEocitp7*(42h2p<0o9w+oCC*4aIks6_o0yDa575MPbz9(kfMA3x4X=@Gg-@)`8=W{WNRjFCQb{kTjAqduf?aqgE|JzkkXv)CY5X z=#l;87K_K{CM1j{EUaZT1s|^c{HesOIGaK3HMCWh(phi#O$#>c41gBNArE zR%V6ZY6QFu!8zr3Y{)FwW%F<#K{Jyc(%n7d#qpkQt;@M+RG#Yc6piM}dLkZ=x3;us z-O|!pZ+hazV$-|dqiqRf9_wylT{Y!N!L5as?y(8U-^?R!{iOj-dibT`&jqy%45vhz zvFm_c0nAD)Sjbw$NLQsFsk9fiK?L20eCr2>`GD`_L;Dx+rwdp2jRBUWpw|AnRtJXo zfN#5JaA0kdCfx4Y;vFOoNT#C<9n7&7UnO*)Gln8PRgd9b(uf}T!Fa95tj+ogGk0Iq z-mu&4@j(f5lL@U8x-Jt#Unsvs+E^f(PcD2gycvs7+rOmOjDqx!zJctF^bGz>FQH18G*@JF=gU-KAt(VMsUd74f&Ww6%4)o8)YR=Oz!@ zst6yOv;=!V;_&*KF>pEIWULJf`z^6hyP#T7kHD#p z8y|O^@$utqTQ)3TQ7UO&Dy>+)q2Wj77;NhvX|}n)=#SX6{7T09L1O5H1WB0|EeDlk zN-Y}srK?K|0!^V=KWUF`E>)6u@*rUq;&qU5eqrR*F13j9l^vl=_F#sB#*r#Uti(!} z##!NANw&4MYW5d_blQLEBDMr@#;~{Z;i3mO0+lVgbny*0+^}JTzFzi-b5mO+o;efQ zv`M0o^TS(oac=kLKQD9V059#tHbz#Lrd($wyM;Vda9qw(zX+Q$Y!JHdV8%LDZ*s2* z!9XI>)^5$r&$?(L5SX1UAeNlbgBFzqXmM&btj&^moge z;gR+ZtvlLBhSzM7zHb*4H94s^K{mFLl1#cjH`$b{1rPhzL3AL0HEs)b162Mup6bnE zn6i{V)nI_zo6ieJ#}fX;L5|?!KsyExYDbgryku{(ur;QBTj1ZQdD1p)`%7xIbxwl+ z75nQHk`yE_)KkDIAX3Xc4&p2l%3w@2F@8vYfA|Vp*9|F__rU7ar!E|$lUK>YCIm3B zMsI13g6=Lavn`88vnMZK;Vc|7rzX@S*%r~|-*0td2 zfWm03+I8?+G_P#M_E)P(J_irt#DsmGYq*p9+fb(s>?;?nlp_c2rw*)}Wx^LwPtlgx z+)Qb8@H2h0&5@n`0gYC(;Rn^f7=&0ojMd7?)UbPP%iWu!nJ_vNEj2f>-so~;Q^}L5 zc7FfHve8P*kV$2lY4QIHy_UYq;llx)g%5svU;q*att+rvVRa4eThldo1~hQTl7;;{ z^jgscu$%N>|8D&T!z6;+mwwgaW^Ui5)^pxrlOdOb0wxmr?)yLm^QH(Nld%vvxrvK~ zI}(wQZU5_(F=@-0vX1HVTm#>Ng9*YLb8%9CN_b;(oSmT6eLzSJ-4&`)v!6v_x*%-4 zmd!-(x+|K=G(>@GgNa1&+6JaG`eUA!efwHG{%n(&bmoz0^pUyWHX1XL^_#k%L>~GS zwwF@3rUub>$#|MEu1Ls%c8u53>6rF4>PV$ybAN35^_|}M+(UYiEq!hxh-pXI@m;IAMfYN;8i7ryfnX_%EtlogHbkP-bG+o9}Ke@_p>M5d>w|A22ww|9(= z9dgLnXb0=pLjM+0_AXxBYx6XG+gFW@bar%fj*P52;A^%|#L6*5eU2G#JAeDtA>i|Xq_S|OSvX(! zqw}Rw%Yt?1%-5O8%gj7}Q9h@gMSZKbnolX4(Wqlfb_tx^-oWn%o0Is`M0a_~s=h_e z)OJZG$(hsWJbujH_cLOxOADl;y zd}~>Bk~Wn|(-@B4N{!jv>pQ!{%?2aVzRc12)^u?m&2&FUOh|lYCheDBHDi!p2mKXI&k=9fo7-)$ySA(&5dq;OYmkGQ4 z=$5tipxTu3QE1a!#~=Nx#2!zb!wl_ln^L887s~F=PCs@$4SvPCAy(EeS&y2d`f@AK zgq;t<^YCrozwR_fNjK)pg7R5!8a#HP&a%m$7HBpN&ni-IQ;xS)EfD`rZBxyC!<22q zRCB)}&t`8ZdgxCW-ac+-U9y^Nj-k{H^?CxY$JXJjr4GYg7Sxf+zN9Yb$W;~XOQ}(38fCNR!V~=2tp9`y%^0Gx zx*?Fs`d;x0ejW`ohmW<{6{QNKV zm7GI~&ia79&u8`NLbI$#3->k)=W0#ARVKRdhIhS71g8*MhYx(9$vjM$(L{XU1EQ3& z9OM(9kW{1&eQrmSRebW3qOXt=c6@HZIP@_7Mjg^<$HLtsYoyFFVrc6MQ4I&-2e;dS zzg&=k0eG?Jn#T0pgz$ZUkg3=QlHh=THTixIf|7~IKI^w z>xDY7dMe-#&;9Ptw%EBzdDLlnw3^pMGCubu+aR4t#`Grq)aR)1{6l)Let@0a+o^G= zTJ@M-Rx;V4bd!6GvPS~@_M1&*QzMy?VKlIImn}Vqt5~&=BeEu&JQTZXwRNW-wl?PT^IRWHC0cxo zi@GzDNwt_QKKry>F7un zLg`e1Oo31&pYKI~>|0l>6}z;veA&rk<+7jS6p_`OMT~10yUA{~L7j{xnCPHaXj=jW70{IXZHKDawo+0C`+y(PBca-dz2 zgISc}1ZFE;U0n&b3GC?_XN`%*7E@Lb+EPxMbJ@z1_$nDn_DY(bd-+tcsw1RTwAeiVs5t%3tU#Oi+Xds zcHUk-=dD_$^&u;^9`E=2<38Q$w0C4Pp=f8Ct<&6}-giXQup4gJpPCIS=>aMPE z_?1ropuSrV4jy${HkgfM5`0cO?U}jyiscvfkB;>AICCfHTZXHzJ7;862MT;-J~?Pe zru2j0y-gj?uIYfRBI_U+Fu%|$xTw%;BdS!e0+7=@v?oT+8L5dBj2xOpng>Td{edOg zS+n}gGgq&1#O>?#xZ8(WDdDc^!&j_Wk>)(seaImYqE4@HX~(@G#{%Z$Hju`3;@HL$ zSFCWH6)R3W2{)?Uyq*f>u7CF z7noDQmX;K1tzlPn=+Js~2-Oh$Omud%cT%l|&LPAMEYb^t1-WCOISp#ZP~n1j_O22m zN34Q)NhcdR*?^=88zU^e``BZTb-T~>xVO07$3A+r<2jSLc=AUd@AZ^rQMU zOO`BgyO%l6GPirl>6iRr$r)Z}nd8~&(My+Ha>EnRGZ53a2xLcr+4T_9ZWgGLdLBD#700&DHg!f%oQGqnx6&wPmsq*2?hFqM-H~ zJ&m+4tWHBNyqen^4>9%)9iKGBXEZ~-zEWAfy$6OJCN2j&e631Q1VmWPFzkDHBqI#K zek+zJgbfR$_B8}{iOfpbHkHZUpfgdMRfv-0miQ7zsb{Gy;qsP25@?b=C^jHifrzZc zEMgwXIwmVw%J;3Db`{zR_V)w+P!y39`Ofip)45zUu@_KF-<=Nb1Q*EVacEo|l7 z&;Gh$ZIx_)f3|`Rl0Z)J--)~H8% z4kh}kjcT$Wf+UoquW`F$ahCd!@9o;}4?>9gY?mkACS(Fr2+23E5} z{bhHH8w%q;l>MqN^Lzdg0wpUB7j|om>ekiXl})$G;v9X@wL-lJrP*tRb>^Y@p~N z5MT~=DmGBG{ltw~NB-?>5?N5J@xa zxMp71?GRAkq9OpBktW0RN z>BD0bMW0E9xerpIh<+)gi5dv1ASud53)8$eEO#ej7>vas8ecq~&L%qA`#SS^6n)Wr zzO%oz1G%~sE0hxHa1v#8G@Xxf9Foq(bS9SM8a|UJ5KD!^uS#UsstWAWCZA>A4$Q@(vT6mm!Nkwm~B z!F(!|N74pZ<1Q#nM{05;80^AmJ~jAY5jgf*Y*sNsdj_D z1A+2>{qOpRPS8m^CFmL!**j*LWTiR^8jZhPsg__)){nx(`jBMAhwx~8q_;j&_ZnYG zKzbZtj6!y@IT12! zen;pmI1_E6Fmfh>cxBI1flh6~c8}9rtB7zRsU%UBXj>H6Drb$T#!^BKD<+w_U>a{a zD)kA9=nSnWF{5OmX;fv(qlEp%>%U}BawlQW?wpP}tk~Et=^%SXcfoPIhy!kHE7^Fu zv&aSTWF&w9qKGTuaz!1t+ljjHvh1@{b(}OlkK@XcoTof8fcD}dzBsJAI?ukqiRm0d zf-9*rF4xP~?4ibkYDTt@nq{^62X#~HODZq0r+t~q({A@I5x2jmZ&9xwKIbj^{U3I@ z2KA6T81!lfA;|9w9^()2R)i=LL{vZJ7>|xPC$rU{S1xa1Ea=7z)fd%HG~(Pr2iLgZ z0ccx-??@2tXK@T8e{e{GPRRZ3{?$2bR^6?AU0vxGcc_f+3hPM!$9VAqQV7NWdw^BX z&EbWPK8!TIAF~cv|9gm~kN*q2GLnqZL5OV(DJ%a!z^m(jkJj}6j+z+Emm{Yuok%&+ zQbsE(>Q!glrOR$NCoPE})&ocot;l9z%88g!!T&`;6moIw(sEC?XkJZB9yaWDhrs9Y z!7OrzMgi6WfAyl9S{lx~-Fbg5+p{R_#Zt+|8)Q6suNg%!f4kr3H>1w_Ci?5In*E-f zQI;xpE_o}=cDspSArnT}IAxJp%n8*9tjNe}yzFaTt-TFPT&WCKmkeez-cxBqDwWHolPG5V*fQ%gLZOlN6dTY3 z=R8p?e9XzIoRKz`$}zTd=t^V*_P)F2^V1jkTye$2SIBxzUR7tkz7QM4*V^^LG6Tce z;El3x5>^JEu=_3}g^KFA%UFULPD-eVVl+gKZkwRNwaO zv(L)p)$ZS9l1YCwv2yjH^;}Cjoow;>J&Rh|4QQACoLjrR!9em2=)-lu8w|D#lgDw7 zq?1Wec-`aD9^H*unCwB|Pc8@{U6NuCD|O}zhek9@Z7Somwl4Dd82mIh70%WUN|*>@ zp=8jpXgWX!S0XW9?w0cjM!vMNjQlhLW!+D}`|j-!xwYZ?=RL{q?yc z^_S<4j6@P$eSIAr&I!v>EiJ*hKl^)5iKf%}Tp^!M!4+TO)q3LSWy^~7ayc5)#Ul#6 zy#vcS(=EwRFrTX|?(B5>IhsU7MW3eF6Q{9zStswMFl%?YB!Pk&2(o-`3!|NQ6jM1l_eui}#* zp+8Zg6rsN@=zH1>&QU}_Ch`?yZTXfx?Cgxjq&XTR=D5_S>&5ntOcrH-IGgEcFV0PF zHy=IK2w1yxiPl@@CdDwM5!A?G6K-!jamc)6=~~+!ANsUEf_Hm=Mv0hTt9k_a2#pow z$80tE;otuDx7$#E48G+pZ+Z67=P$na;%%=hKDzvj#~yp^`Ja9N```ahU7;|I?)mF_ zhFgcPX7qaH4gkV}>5^~=OIA&v?Q%^Bi@wB@$7N>r(M>$O~N}WX2IO zTM$pfk(keMi|rIFHso`k-QL;RgYvGc6iu~v9NyjA*%}JAv`BH;2QQ^{ny(3MBDPQ>BJ(Uz8gKjsT2<8kfDWLx}l6Toq}%oFgtp?7vR(7e(8 z#W)dOjuqS%@MhVUNLTmSA3HvJK^o2w#D<%0WA5p$oLHmhx^zd=x27don0vY)S1by;1NVvpnLhdINHhy~ z`3No>h{#!z^`(W(-MAn#g~S_)*^`Fp|9#NjV%}SGI`2KYkaq!H!@EyzlXsQW%(MUr z6(mVPhKSS5WRd4Ywlg;VV@ABqicF4)qip+FiqfLyg*_igDBN94Ah~7LTM?5$2v2rj z$d=6z6Ksz;d^Sv&{sQm*EJ*e??+%ya3Tx-$qdcCB$MYI~UGP}fHmz@UTt{k8EDF~> z(m`DGoP)UJoC6OJ^dQBh1?o-DnwNOk_B7(~t+tUqZ}1zzY`s*(MP?rp9Q7hajnpLh09am5N*IVA}u>5Tj23cPa`DY z^Xf)ez~}3>vG|T_rrXf;K+A6IQXkXYP=Turt5f8iQ4M=e(dd|23#R33_(8?hD~d*T zvo$ov!m{~hvo!>LM%~PAPP>IS2zOw!B4>u=7Tb}mF9~xpBms-4FzyfoV}h1P9X38L zyZT~reEhJ5{&z0QWCO2@dICptJS&+6fi&`O{aeh6(t<-MOp>SqKf`r8We{?t0rAFX^-)pSDMcz?iRB1k|d#fbSBgx4LIyQ8q zVtkeuc_kmc@i;!0zxDY4{9bYE(nAkjs*ip0$tO2%d~)vAx4lijo>yu>SDT=#H*n*0 zkXr$#^7gGudArkZ!9d9;tWa#hg+W?bNsJCHM`dj-`+6C6ISlst8eC68Yp4fhZVGi- z`v|k93m zQX2EY%*%4iQY1Lrc59y}GM_hHHRqyDpS?+BvR6*zw9D7dxv|UD4zF&>whCRfMiaqc zqRr)M`w04MS)Dz;B>}lpinLH}g)Bp%w)Rq2ds`?J2(}i=C+b4JQYo-`%oi$^d_fPR zkcvxQbYB^c-{W3Sz~#-gb;M%2C7I;tIhEnq!|enKEqBHfI+;xBEiPI9Q_KWkiiLs( zI59x`V!FSDGw2snt0nGUTFPGlaiY7FN}jL7{VX!YF6R*Hq+XxLbL!yWphql8gF(-r zlTMXNokdh^>0)Q8luA42<+vyl%VpWx#j^>UE3P{oG}$h1%;%0qBgq0h$_WIu6Gq~7 zq|`WPSgqVh(yI`Sq9gvSPj|>Z!{zFrIazB zIPgM=C1oX1;K_lVBrJ(lAG@q(9bz4&Ofp`n2`q$BO zdW?#NB-Yh63Dc*WcLb9 zeZ}`KyW8!V`vf~f8uThX_ZW$76sO6g7}f3rvF@9xk#tgm3)W}%RJ%wxi8bVAb+)`` zky|%*=Gr^&GRb9}5SL_yFel=&yqGDeQOFvBq#V&@oAttrhcL2|S! z`Knm9Eey4cpsIh9cbG-PkT%a-((Jf6RW?SRPXV$v}6ZD9Ofnp`5xyl%n~>nx&|+7rX}5*ibP!Q99mM4&OXfRc2cSSK(LS> zT+RI&N4KWhL%~76ueH!Wx@aI6EX3P5bwMC=h-}Bzeuw+QJUM=@({a8Q3V8y9Es40F z!+8u<*j3AU|2MU~*I({?odzEom;C_<6I7PiHwfx#H7`ElPnN#3hQG)$qof^gpkGAE z6m&0KOi~+VKcj7D2!hv4Ftj<-89OV7b;qlN9obFkP;gVGGx%x=I4jnf*?dbnz9}4w zhBwDDJ%?m6hxBA(o5QhKXj430T#?PLDBckWY)R&7PInyeYO> zIQr(;3MpzuY;!2IDW>g%>Eoo)!$pu3#g-d#6A{hs07W{KRkZmEf)O@4LXKUeK#l(R z^K%of!NFR-HaOt=y!p|!!9myD#Pi&$8Sn0PCY|o?aRF|W@H-*=16^6;epcSpC@XDq z=LHV!j!ZD*@fzcSCJzw|mdoYqdWMF2u4}q1ouyKqPpMRZ(WMWHB+-qz+<^pkOn=83 za|>@|JxXqe^_Uy1as(#h(wIZcDCUs}z;?#T?m&Ek3iwt}uWT}8uJI*=7?FdkS-Zn1 z5hi1wsa2hc_O`LXQfZ**V^`1VF1C2(-dabe&gJ_0#(H>YEfy=oeSNfj?qgi(&2<(E zBy)za6|W>(I(83X+*TS}IuwodE>5M>SFNus(w&`0jdA4cZEbCJPUKjzQaNnnnl+UQ z{C=pCN1o{IS-pDG+m|FD?T(J2p|K;eQA@AJV0-C*Ivcjs*SL;O=U1=K<`@d(S?-2C z=v)Pz_o6LW$Gc&%cF|_!g&JfZ1;K+5kr*waWOpR?L{%3mB{9Q+Du@)@&q@zVqD&Dq zO*Lc4BN=O=dopIIB=_mXVed7reiwHf*019<5brhK@O!T2=B5AYs{@{EbnsQLdexC1 zE%xtV@!^cZyR>Dl59$7+sQCl8E{0%3bC2raonf!f6^pri-te8!_-IJaJy@w!-ga3f zFRH4-+2r1P!C8wpZ{7_0o$T88Ty)VzIvK#&0A(#SHS-FvyWu6!t z9pP||eYd2bzN%PIa3ChFvmB4(O2a7|dVJbbeH@<6Va%D!mjy!`jy%f<9&ljLFS-mq zFkg)Y0smoX0t3|iN^^SsSiijF6~`IwG}du&Ep=@*LmDkt*a)5?a-QHBf5{|^fP<( zv1gsNwr-k4_2(GfFIIr2G0sv6$9zPJcDV|tcvh}D>7*lgbwiNF@;papy1IIMi=~X? z;eZe$`CM2)hM zZanO;MJTcjQk}C4EYH{>xt6;4^LRj#Q#i@9a`lNP9dUR{3bh~7zgR6($a-nA+r7Hb z)zc=ppj20R=tQT?yKP+BbvUyd$F-)=)!mLCB-=Hjd;XVB5gYG{ysKIZbs0J}@{Mq6 zsLaTfR<$OxV;pw0U{;aC(qMxEeMX`(bE3*C(gJJH$duNI&CXXubi>-(fA=e4k;9zP z@@kdug@bFl_^b(-6cQh}i}=DY+d1O7uHhYAwrtg!Wy=QH*!aK9s}+z0Kehg(B?JB4 z+#rXoVXG%;)~tGIniGZw2Fj!f1rRd)DmMS9o`w(kx#hV`9g5x47WO_ju^QXWGU`OT zOv#dD#o;yDVBIrIiKoRjR+$RhXw zNqKIcPN%SNO*{HRhkYbFOXsbvWwylL3<~2E#*q1pxA42JF6^-EP| ztv=pS)TK}DN}vg9O~n%kqQPWKg7*q_>CdJdTjKxhZwSpft#iqe#jF>iKPndc7B5-S z*}+QqgETsN8j;e_zv;sgd-W#hX}(#@6D(z~3x#u8Bui6&qdlIM7*}sPJHp`(_QKg% zGT4$#(2_tl7ZKY_RBjEKCWZaek@CLu8e2|zd5owR_Jaq-OBt1mJyaAS3UKXDDW*3z zx|zcyY3ka?wy*|H0D8Op7ANIr0;u!HXL4R`=V=S4GFsu`{`CaEfQhG_B751hfjl?; zn|GW3TIt`#kP9t|%qp|UT8~R-rI1jEcjf5S?cz;Vcx`oVl*txgR;NIPGsA*ZMx7}NQ}sK+vyug@SwMGnA9l9 zb^7TPD=Zm$;=OZCnzB6MVtB#_c+>e4{P&G#)r&f)%Ls3FT7w`nfdx?@M64x2OLGH9 zH?gf9mpI4h*1mQa>|@bH$@n(c_88m4zVw)RtOd; z!5D&x4qeVtM2(oO$Y2PhNY1J+3UuTM%rLFQBSlL)ps!Mcdo`tOm{qStQg9D#C0}pN z#}$&X@p36WGAbL7tm%W4K|@8QiG7+V_eh<}ioh;{k`YCQ5v5QN(Onccw;p=p3H5rL z+g<1hMp`>{BoYr}s-`to3fzebX9 z1k)LGW&ThindC(qVL9wug`SUdJC9x!3bDJT1W#lcf~gyd4zsdoOfF){?w;<7%Y`+H zuZ6c8wPv#HL(S_Pj$S?Y&qxFi4=g9l**g-4<9d!NU9J-n30IMqtD$Y^=tMDi3Z;2m zthopbjweX_M8F^;)a21IwhBv^Y{I~%C+KSl>P#AbMU9+Th6-))QhzMg*2deOTp6q% z0tvD9$U)Z9(KB%=N^f4jWn^Hm+|w1$X6a}ofF*CbHJ1<4tk2qRYR@XKmlwp*&5-M6 zUpyhg1h3xmdL7-8Sc;^QZC%{o>vEAQ6iv2pN2l>3j78|cu&$=7S73M~b_1?OQmcb5 z0hK#kmpjY6f~g}0hexj9EYzb>V^O-uVYHAxgn|7$Y%N?C9sqfpIV@zAsWlZ*a?-sJ z?5i2~tB{0N%p|G4n}bImZ>C9bb{S8l+VdUoqos5AEN*=Cu}fj13sSVTmrL>6v)OE0 zJR#QRAxx2CtA{#^dRgNm1&o+jb74D`;w?}rq*9z4{EL3TS?_Fe&T-!8e8~BTbFcHD z^N{ls=UMim<6}NiUh`%F8Yf>LG7aws9A{Qx;%6oxzMA;PnWEyNJ@aK`Zpf_QP+flI zZB5L;G@D4spC|0r;N_%V_>pZr2xA{Fv#M0dm{d}xZ2Ei6EIp7uldZuyY9@!2hIJjk zRy{Bzb}8(TdYSj43qANl3v6%LON`3_8?7CK4IBNwX!l^!459gz9R=DhX;aP1u*!Z# zST}1?&FdRR;u$yf!uDx_eKwPPM0#gLn@UL-*I3D<=*5mBQUGFpN7B0k|5?5~EZ zqm&{c!mox{e23EX0=&bYs=cybv$!4sr-YA^dk8}nN*KfPLsI+Lp@DDocGO|aZ++wN zJI00f@+A-D(I=^cD)~qc<wz@4Us)yZOHh? zX;ZJ@Zj6>x$E)Uak6f-^BE0EdhE+Cla=amhdKmyg1r11hE3|Obv=$DHUHYME@7c?L7Crb#$ntM$m>(PY^Bkk1wcSyK<4@1-B~P+!jN zPA0X(Cbc!!){dE@_BdRH@$m1)0)7l2ygpwD8%S?Fn?V%xz^U1dz%k)vtir+z+&-6A zR*CSC1YETV{%<4eF~@uAMfJTDN^*g!>E zS~$}2y0~M>7KB3+tQB?0tC91AK8-D5*u%a@j>QA0Ep?u&tELDadsL6dFN{g{eRhvT zN_?_~qFG+M&4h))UVUWt1`sTX!feCqTXC4HJsKsAJLHYUlgU`zACo&TA#;4v-QBC> zTt|^z9jCxjocVJLLUiXjA-8Uca-%Wib0x~H~ji+T^jk$RT?e+Lu zk}j0`GHx8dA-n}qUCSUb>|$u6y&O`>!V-$f;NkaDh&O^-%^k<$9OF}Vg<=`!_j(2j z+J(_zA2^K#OWnffcSRTvR5!9OX8)qObt?6M7y>fY*%>E~jvCJ#!2v=R3lg z2iQ)fjf1l2~7$aMGT1OG}Ys+H|UaWoH``;UYOgh{ybtPO*qKS-C_e ztSuP$SVu>P3oAXTk87)iZQ)S1)RV)Q%Tq1ndwbW8@?zPT`(maX^htXi-pz|)N1HGP zLo^O|cPQDddpaw;CbQVH+Qa)mqF#R>-5vAvw6;e4p-}s9pjvECr+b5Kk_IDaYVTln zxs$Rr$84&VS1ly^x|cZo&p|l|MCuc%m5+lRCACWqe?VU<%4F#fpNx|`7LJk4$NWC0 z)Y-q3mjxy}a{Pl1c~9J9{0GB(u*JCm%ChDnjI0bC!y!W>OkZfm>LPq5Oa@lQzj>xF z&(Mll8OMdD%<+@gC)PNUuWXi^j9Bf|dZ7|hXRCS>_;3bVc(+}7Ph7#`Psd8|Y-kwy6~ zE^6^MmuwacW+E*fZ#>7@?d#XKz^|gwLDr>kBx=rAn)~ew)RljC$KAxDEYJI~$V?SU zVLuklO!}Kx#QLIlKMphKV~y>OU{L0?%)natWw-4+J5WWrvZYl=bfdT|_8fjhPtxD& zi?**=-qzaMw!GRJ6Lm<;9Z7WNlITz{qe-_ozEDahbZ zUcda-|M6HMSt#VodP(1g4Sh?OWQ)E+OIgl2RZyNziVt(9 zm3J&Z%R82Hs*CLl+g9OYf7J?61GxxJ>T8cU;)vV7^!|(9al~C;xbd8A`9+Hs{blhy z|F>b+jW<5<%(d6fy+xM0}%pW`c zP=Gn5GCUr7FpQJ5oFNDY7rJBa3Z*pXr}(qHO@NswzNUX1pII4T)5Bw<!xKM;bjEEEbVB_`b?T?g(x9sBD2=ASG2rU{i8r-k=(>NipyOcDcCBPoZE)i z%Xv#K#eDl}=3N@+0wFo;Op(Q+{7tYtkqkH1DTnvLUN!ZYE>a7Zzcv1*H*Na(6iv z^Ms6s^r$p;L|hifuqd2vL#u&3ei*d0Be2pl>=tEis8@2{$^SG*uly>g1Fisn6?%}- zmeG-YiHzh(*>ZDPP(`68X^hoPMb>d-{ex2(4sAEvmhVd$PC#A)Ag>E377ExW@%H9I zzSH>+-uxWr<%98jq0?FDCt^XeW?t;bDPfqBVzB~>;x?U+MaAES(%8va|I3DxZ&*sP zbK`)na|nB)1HDg}zBT?ogXvWldNkSf2z`$uy&&PRA3~q*#ju4tl@R4$MOe+Kjj&X% zCz?vXgDz$NrXwk@xlVReaDt(9<&sKDoCS|IyqWIh8Ot4*D0X!4FBu$^+3{35jxGA% z^)=Ij3}drs-ica7KP_Bx9VeX_-q{;2R@-c~&sGC%E`f>)TOP;udnAkKtjqgDHtL>@ z8-Mnp#!cIe8;_JvtCEbQ==_9 z^XB&Qn#H_rc=6&j<#w+p6dZBsc3wOc@_3WH7Y6yPFu3`<-`xzJT$~C|>aQU~AE~a^ zkFZ{Y0@;WQyA#7O8FZN#3%{bs6ro2Ne(+Za$t>37#?DN5D|>wO8`3kwhiwMYRvS%D zqgbg7tw#nynE5Jd1NQ6uG6iAk#y*EbVdGNZC`t)aposO&!(nb?^5zE9PAQz}&emIs zm&x4_#~ZP*?sQWbD;1lsX&%#nhKf>R9P>HqpefRL+e?%N2z|25(0J*H#R8>@2EZ_w z##Ta@4w_sx3d3pXN5;q2Ls|n)P0OjpC`!tsvgweoAc#I&TTM|QqpcJ1#>7eAh$pvw z;hCsnK$Y|^?X|r`p(F3Ipkkw%s($e3qdz);l~7zPwZbvP6Syol;nKPG4*543Jn}CS z0_`2SG@Cyz!K2mVKUrYXg-*~JJX&^-o^(niY%DZg4liP48_Yf(z8>dQ((ZH$b%B=+ zF4mbM!y`<}K3hZ~S!z%QW1_&46XES;D0JCHbMwx@1d~l5AD<6h0`Vw&IXdCrJp5m@ zy?2~sXLaXY&%IUmR?bzoa_p+=+|^xOUER|YdU}$CW)vn!NTZQ7@(9EbB#=lZctkW< z0uj~*BNiEvOwKDXK?JY8Yi#qeS*h8KZ zJmJLOIVT+Q$75m{5WRq1GjbIBKv_mH;X3HnqBV*u3r#y#)dI%Ju z5sn3em02d#{9Lr0h{uqlxtbt9xnVk;h{Y4-=-fP$ZnhE(#%Ltf8{P`m!WWOBkzquU z$H3C!MHc}l5A!CEf=}7Tdqjgqv-QQG@-TE$o=$6Yav*=av)21@E87tm41Ff;BLRx+ z#<=0LfpP(eCkIpr*DY2S%pCJ_6)WNA*^&~wASw{ej>2w<0+dLm)Bc1!%RD{-@T$1O^F*3`Iw*zidcAPOj{cx6lweqN^tI5@J%+6k{~cxkk_RPdRcqp?dNezdO?!QlW{K zE0yXu-u?i~uANoCuO_&VFHJJ^&BU&$wI8lY6raet@&F*Qbha7D8nk%ZgR@`XUuU3^ zbKD+r8)noLThFFnVVNsv0ygRk_u1U{(8~@sY&GpO+sxl&2!DsG^at_J$iT+1V;XT2 zBy}cJDv4zZTqKqsKyZ4lLR3m6tZPBrjFbNrxs%f(cx7ZpFpU9YGV|M}@6Eo~zV@{p z^2}gQVjfU?M67pAC4CRCH$u4*e@$l8#A0 za2s-V=Kxst5E1H3FUkNh!kHXQ8d=6d8L}`)khm^odgB2Snn3D^)DUuH_+ZOqaU4;k zXbj?JF-_Ux7m_5FP??NIh<4!Kc0f}ill=Y=pb-@kqN}j(D9T$P2Xie9lJfG1;Q=za zg`rtS*azk2hP(}V*LWDQF8Z-}^7@(-LkcN7WXGe>Uktt68|nxUmFr493T0+8BH(+; z(4`*of{>M#*ck?55RIjv{OlHF4)$mktyDS|1$q$P6$n&o z;Q(aVG~0PG0qQGBNf-{B^=9V8Jjs>eJx12+?XUvG&8k=9kzS}w4yafvCA10?DrZ8^ z_0>}`#QbvXaJ3$S#DFvMW(h(RZzTJDbHi`)fb=`&QqXZwRp^uuR571o7K85ojSxV7 z#T=Hvm+6mVk+v{?(@7jjlYuM8S_BF7hJrR!bxZ=~9Wjx|BLo5q)CpU%+*J1kUG1eV zR|J&>NU&TTF5+WDNE%xApL;Ct$Zj6Tj?mO%Uz12PZmr38FvR2Ya5r7xqab zTX90RB|1nh&$>?peRP~HOv8T9iT{g@Wu*ORF+(RyLB|ncLlAoi5D0AIks>va{1aLx z#wR)Of|h{~?(WcMQC>N26 zHn*bbme8iYtI&wd1h}3J!W{Yt^KNjCyd9xA94=sd?baiJV*JkPAKJN`9mwaJ_|9_oEBNG12SIy-l^CSaAZQgfdZiZmvbZ@1*4o0{7F79*XC94cYR6pSml z*1yLaIx{!8r$ZB|T)uP9JxJqfa&q%VqF<(d=bnHcQZY5PcQ0`UqPOwy(SJl|JxBZ| zMMhJmSZcJT*XD_J=LitRh0tKT;f-|cnsM%HU;ElaS9|+cUUfSy-fWiN@&WI`yS$fv zUY#30TfKhx>~|lSnGQVw|Bpt?AGqh9yYKcS9{u-6KhF^U3YiyE=*Vp}k##Z`9bp`u zB69RL&-1aSzt!_TZ0R~Lon>ni<;X7GhSI_~v1;4PgAU>*?5{6z| z+6V_@!=Qt^OrMD;Crr}@e!&%NM{HE?CXgBIu^p2wqDjEDb@yiBvK_AHo<}FzVkZ|n zmU~`?1h)(U-M6}Db(@XUjpkPvp^Zwo-hL6pTQ3a1mnI2SG958CXkzL-(*>Sz1~O=U_nM z$zwG7*7S7<0E%0;HyRCJp;WW#mFKT5c9|naC4FLgu{%FsuS<+Yr93;ks2+4k9Lt>p zvRUS&=h06Y z8|uqMApZh$Qir8=1at%y8EJ>oFI&zK#xnBMNRSZ29G`CA6@6I4=K=NUE@M0<{JPb)X(P-}45s56! zPm|4bYO>?^FE2MI(7t51FPT~lOTa5BRpSzzUTd$dPRZOBoZQ$R-XVTypU0y(j`5mF zh*nBA48*rSf#!&~rc1(fCazv@M9|#4T#s8*_YHqpybj`E8Ow z1WGI-{D=~Bwn)^hJ(d!S&MKe^^k4d2PM6+ZRaXu_s;04i|6{M^UjIiO3iJ?s z@1Sdjg8u1z<#NeG8OdILdDG#QC;9~DXK%a0=R;Rxbwb!gG9mCiO}`(3em^9cM+ssU z!sKGSGt$wMFD)3BR@!84AKbTBDJH!gYiEse7D;?p`m zCJ#KJ^x%?Q9#~Y9?Jpr)gw_ioclTaUTKE82K9{{lHVXuHHJE-%I=BiNmR0X^U%*%Z z6sR$AA++Qh$yFM({G6E0m@g5V^h?Z)tog0ryqyr_WWwfMwvW*sxr4{K&VPP#)e&&S ztmML?9y5fU|Hyl~iKGdrlQ=j6>^9`_9}lGbyZ@ILmt5-v=;`a|>(wq~O+EVm)DqkK z6f7>8lf?vfA&(IDAy>U?cd#lAL@Uk8jMH<{9iB2cMMM+}uwY!o%G6!FU=Kq)vQyJL z*9d=GXk_CFi!m09MH09w2t#Z(rqGpY<)oAH;{=GNF5KDgotvH!`KeT5LIb);Ch}kg zh*L}?W0hpm)G}Gx7jhzoKMlbj&pDm*W7p%}R=~%uxC8`9M~!53{F%gDN|=r|^lCDb zklEO&Z@t&eq@;amBoPPYP>n{8#}3?ezCX4<_!}>8+y#?24l%tdrOV%VegHg{-Z!B4 zPlh7YFGlYr&{oTJ*aqO2W28HC&1(AeK9ONqbF@)6!uL?yQ~>i!`@<5uC2bE6UY zH=CQA`xOFC z3*{1d{$oNFoL?J{H+`W+I5+#bG=Vmlh-E@vms~{IflhCMIFZ)c%!qDEa}nm*S?(>t zd;n!MAW0-WZ3?OFVPc0B4OVEd3omF?aJs`-x?H-Yg|K)HmYlm3frkn`aP z>Z3P_421gWV{b;A1Z+efi3QudbDI-LlkDovqLrH9OhLcq28C?>z69wQq=OCnHT##8nwbu1DS?(iS($FL0oD6(d=F-hC zsy^MIw_?#m&eqDmOb&D~*BvEGGSMuKbvv)!F~_&2( z(Wd$(WB>lMfa41);te@eQ1Dq-Oz;)P4CJSaXf-H&2&9cox zGHD@nrirJ(*cNKG$`Oir6gD0He!V9&0_Sa+!G)218Q>N>vUJeh4W-{d2E z5Lh;yt1MMbW8L*ZBG~==KTC<4{WoGlr>8VI0$LyxT#7ya{l>75#cyl&ePhku7 z`mk)(QV~L4q~TF>0U{{l&>=O~v;{1{I`Kn(vp(7*7}kw41U~G^VGn*u-O`n$5Ko zr7;+Z8uj|!@ddZb9Ev0)loiM|aB3x*v8ZJiGUa%jM3kyhU7Dj7IQf}p2)G8F;SX5` z4!u&bv}ImOSsgVIPqmNZH%=BU@Q4F^P{iR<^&b&4uQjr~YF9yK#1`>S!V zLRC3u_`x?8^W+_IoXVTonIZwD!LWK4@-DTB9#wxyTPCq>+=|D~gAq`u8Eq&6En_8{ zX$gPfg9{2*lgu!95O5QHfWZBP6Y;EC&;wv%bM_WT7C8`kkJCp~P+}wG#n{A+^hQ>- zo#?Xxe>#OHB#=tuhi)6GbaP^Qs?E&wwxtdo){ZF~M7U&7n4Oy9Vcs%k)@eRIfOt?bSE03e;lK_eE<`K{{MV}u_bRkt^`p{Q;FWvT#Nj#+6NGi zx8{~M7IS%oXVjo{Fp#$W#LUF=&eBG&A=zm(%feNP#ket(%?g~{Z)dYJ1G(1rYYVUN z_;A*|i2PF?$!Um7ljdlWcmUuWf9`jO{1r4byz=)?pFX{e!z{kI^Yr?$ou_xssXKSI zCc<6ckK;)9->2Rbe>bVw`JLa^b3x?zbLxIAU>kgAe*X61iFZg4H!w`qq2H|L8+Oxl`ReymNV3-FcqA!PGPx0efyt!WMgCF+h0l__22ob)bJB= zbtE+WctZUeH@H{bKD_tJD{q{dojrZDf0Ro@&%F4be+hfcC7zo+chYV$HAME5sViB# zx|e7 zS5hl;UT>|su$W3M2B|aiqi z1W|8Rrc@Tz;bi&td4E5>dpeo)UU5WSPSnFP>^JdEU~_86{(bxQV*^@>Q=X16((%(lA9-eY z>EoXe8Ys_bUxZEm=YY9b^#)=}wBQs+Vq2JV;b zeu--c0x=2@ck0xg(6d=!eNEN;>Q}$&|LXd$|N5`z-|GAHr#~J4lth9*zjpKQ^3xgq ztyI>VR8O6J&D7LXXX>Tr&Yi2C3-Cm(<0_1==KkFKCMRET|NT6Z4;kH+E0dlU_`#Dp zJApgeWM;^4l9@xi*@zbpWV1{l#-!l+gr&ht#IBEd0|N(onFF_iUx~&93K+pD3*Uls z!MohKCkMKA51E&;L$gRdcsYR&*VG?Oa)Ruz>_--Bb!6|_;`qCk(b4|3@%NidbSl5V zt88_+)mcfmCMH^`6)FNj5n7!=O4ifFAS>04RLFr>A~|WG)Tn1F5mECADXWl1W3;uA zmaQ_w@v--|-&gMc1wx{>ZY&S*6*BPWxicy3O9Q#Z=m93udQC3RBcw^P-b#Px3GXM5 zasJ^N>Bq{gvmPQ&6~jS#;OEVr=FfLi@8>tEdx!TE&3^ybpssEjFFjh4)I!NbiNuHU zU3|ymHz2HIY=8W@!|%w!k3V+%I%7@bZ&x3*sMfgz7seiq517#;g49TuVnFC&z{ru0 zJ0G+k7#h<1$=+CaLFOu8KS6pv~X^1 zf}jb6xT}>=zA&*~tA)c00Tr50B@Goj6i~;&w*-!pM*|gBfF`vtayH^ttzNu0xIg4e z;H`_Rz#S@ZG@xEt0M{tm>|VblX54N|N1(X4Hsp>fU*HRc^(2XNS zqf`0BpfV{IBCuOTJsOO^eVyr4rHs9giVcEtQbs0QET!_*iuJBMay@A}qm^mZq>sE? z^x3tQu`LB(%Fq@41k*=z1!ue<>0d>nvpq!ZI~YBU<( z__%uUCqMbghY`1#m()1eP_NYXxHV}l8bFAAeY_yKzeFByFiTMz`G&>wpWrQKr8K7t zx>xUZJy~XE_|N1J)SfJr#F36oiol1(^^J{nlKFrMGP`@)9oyKjJMBGh)Sff(o{j$A zK+0Mg%y*(#JR#r5n(I3*yKKjL6X`wh=oiQV{*XuVvE1wV0G06mMkUo9>etnmXqz-p zY1alTF*2AW;3Ya(ste|rq!P_GW_U3v>RPU2q@^o2lZ{LBB6m$*3I?W;>$0TR8Pj}= zDkeOMQKLVMAo;+vdb*CqXq{~&5O)K;V3iUbDQ(#1L>Xpe669IAi)@tfm?pRylcgY( z#P}eg;4AJ8%JbvL}n@pJ7Sv&gI710u)T*$K~21 zjHx!_aS|V%O7N=SA}mMhAZWQ-tVfvR(xBj<6U!hj5OVQVvVW2XicG8+ zQ8`thA~wOT{4G4;ZE`M}SzyLnVeuUolP~5-Jyq`AU^AI)IMJY&IMAffU3(%@twfz&oKn z1a$N0G4&{#s5h8QL<24a8v89~=|nsLpqdMK6$%4Qf!HKXFHOkz@Na1=fsYfY+;UPW z;&u`V;EDM%VX8#IqzlDt*sj+S`9ir^@Y#~jM44fWAL$9wUdrYCL=oa-qBF4*BQq7^ zfDVz_l4@5xPIWNe!vH=HV2(r~c;7Hhy_oQtk%qKs=U8CaDM)!5?NAF@HMlgyV|(dr8Xw`BM%c zfJDl+Vi5Dz%YX)#|`X?5kfnEdpvdBdKW8Tf-c$|W;r6pE`w$FX`#OP%lf9H)4AFbD*z)wy2` z?%8uR;NQ{h7W&4~#LUdzEWNV4w%Yv(2Hs4s)gtaMHvx$LA_CoWRu2PpveH@NO6{DL z%VoQ;9dgMu>sF)DC0UPJLOb~)bHVG&VyT*(oZE5yy-fmm*JozPI$*beF-`42EHGzV z6GS?1mwRed;FIhu(uU%hm3QXNwN+q=Hj?IqOKGpQR&~ZruTS74`EZa{S2$V7v8M22 z;X*fKQ~jowV!zkmMeRs38I|2yl>{^@`<10;gApG~g$dBePEl4mhPvAodGh|L^zBH)vmDTzdTHj^2*)92AwKhH?Kh7nlTS_gP8-3rASD@pK*rg;{u#7}}2g2~TF!_ES$WwH9 zc?{x>AK=nj9g8CrMR>)JH`J3TVGKz~MN;H+umjnQ4Fxg%W+r_QqIL|ERb1;Ru0C7^ z)c^u_^wzxPvgovWXl$>d0+!8%g+x{=XoUR&gxQY#^UZBIwSp1Sh@74%0a<+3ifUe<(wB|dcOevwW z!`nHSlV3MJ`E~A?cXh9lR5%_vQ-z|8hqQE`9=;ui?nAs2ZVnyD>R5f2h}HPX#mK=O z&*lf~ZjMw6IKz?=68U8uz%3V@*njy}e!vhU8Ic0}V)TXKTS1whnA*RszNCHw`^@q2 zvx-(EPs8(|Bk`x1%k7DS1G^(^~L@@ zGjmz;G79Pb+=jVcuZO)c*LCpac9|D>QZe}Z1VEImBUAXZ?z;H7Q!;hv3Dc!PV;jth zYzAroj!>55j}QH)&yx+VIM>0Ujnw6Kq-=I2L7P!a-%Hy`JIc|>;j+m+hNA}DUmvc1 z%@?N7FTrpfCl@5F+I(nbaS;cm@uc3|oC8(~aZ3RsPkO`qe7;?~pL(w~Kfk$mlKj34 z^MJo6jSyry)hbsa6jO?m2q%@Co?5;lTCLWrNI}tZxk@s$$kjoln=o(6J!=2{x}h@R%Z5Jwv8?JkCZ{&3LcX?k-PGRxOsyIY*Q&Gq z%`a|FO{(kG)~HXeoa1{p>-$dKuy0@dzTwAIxkPk)cd`TBzox#q_xOGBefw@WwNJ(g zdf@Njzxb5oaCRkb>1+KbUGKV>1Ysh*s(aL7O*16Dmf<-ypKHt0a)uByxA*0oMn?c} zG8WXiOqHKZT2;FX>*4U?HNyx-YOAZD9*i<H!02F-pedK@bmm^Y6eku0F0*^0DHtt~E#)3EP&&1OIfXd<30&&w^m-Msv08{VRRAPOaK>lUeXz>ZH6NvXue&OnMt>)V-&KX- zcl9ogx-(l&rLVg#ohoOY6DOW^;>7RZ%_zg)F>Gv?FY=y)o+q%Yj8r-@JM#>pQq%rD z$ptO_KrhKR(~@QS>%z8_yEf-a3~R=6#G4_23TYyhinIdEry^N<<1mcPCDYh*VS~!U z$9tKi>VeXa;Z39)@PT>Fc^H5iRyUv8>B^V-)Wm>ridCh#V&!5L2zLGc>TJH~!c zt(?k}LwVhtj(S#Tf0NDo_4`0D8L`^V%ez6(o0(Bw0^ZK0%ADWp0o6gH9g9@#={L7L zts`E_`Gj-nvjvAO*Jn=;Nd1^ViXF`rzM3}(NElrU9+O_kZCe3HyujaR3ybbC&)Zt~ z{I-MtV`skd|EKFd(G%fS80!uJYQvqxOZ`gEJE2(kI;DYD20r;3+3b5uP!FLT*xG4z zd|w*DElx?z`!xznEGduOCp~Nch^Zg?gGm+<-y@VRo6h2GM}!sOvLiHJ#= z849gvh=w?@(bWFt?vp$omOJ?`8~*x`*KFr1pZUyZ0%Umm#0!Jr>fGl_-R{oS`KMe= zXu80?^>d76?;kSd?{&FOizavba0T0+bejzC1f7)-zmdSxh3(+JQt|!!_g}jTcj@${`R;*gxQhT zc3<2bSYs@X`kt||_nF&U`If!=7Iy5IoiV8ux_7ZsA>i(wA9z3ejLl6kzixRBj6HiL z>HPG;eY3OZ1^A;=S0{7YC-xBNkcW8Z8>z2$m-xgO$YPX}KWTbRTX-5xxA1w=IepTx zv0LLa!?rHRz1&T< zXFD#_UH(=Od&**yq+vH;jzDsw(wSK#v~q1amdW#N)Xi@9&?T5;!J;A5W@0mI;cyBB zSNubgC9x=_b+C(kLH-pEAUU|`pukc#RFYCo5%)sjy=2JSh6e) zmKO3bkXT#(PA+r48#V+U_xR8V!JhpH<6I~hFZ%^tv@{V-N;FHE5w~a0^psf!e3VT_ zTT8)E++Y4Raygg|;3G7+_o#f%#PCOSwVIAicCd@(izTT7e!(D;S8)$91C~s3q#KkD zAiMx&tFU|(DWyY&Bh@G>qZGxY7>JS8-)Krw3Wd{Q zEcc2X>X1}EenR^bM)EC2FN_%FOUAmZ_{wCFS|d_hWQ$4AcpNC)W_&0$pfl zUT5O!MI&!=bs-d7ko{e32sq04r49Z?oufT2gF@kGk)ibX*N}*>9t0UmEHCSFSZNx0 zTk()dW5{^h%CU$=;9pd&w$Q~A)L1rhsP0#P2eeVo08@i`hyb9xarO8Jac|rHPaiyZ zP+N|wwS|N6_#r|&u^C*lBTf}Jsw|Qov09mbKw^guY#n#MYa6KY8obL$mRok^QcYYl93>M+ME9!b_WB?CFNiu%ZW|^prfGG``;F)~#fdl#biBojkXr4gJn|Av0c} zc;eAlg4#vxonq;gM`iH`daJwnMO1myKPvr^e?9!FQ>R|_k&k?&H1$s`P4V>+zMtFc z9sbBic>eSBD?X~@`!t^3m2t(ts>ywZ8np};ZDpflngd*q(jAXUZl#CQ2&*c+*MJ{M zEt@_kg2)ho3mhV6jW;s%`o9ldht`Ck>V2}H$hXjG2>yi}`#*K3OPZ1^bIalQf6ip8 z*kdEv%5o$obA`|uN|o#v_OXvI6g&yWdFRCd1|K1)u-+g{G4Kb$o-bc#DHU^!`&eO5 zgZ{N2{fx0jPupbGyNsUwTh9+Y|DuS)8Rd%vtf<*4{w*X>`GEEn9x9njgowN395Gc7 zUwL~OrDBMaWz<}Na3ZZ_7W<|aN*O5H*Txz8f;NSo0N;q0kU_8KxtuLi80#hzMQoU& zTD#vYJKPIqg0Rd-PZd2~^twn%uo~^mm)?XzxQ{IpZK*G2X7?lKx_fNK>{cXr$AO%< zSH{WLm#h7g_(ZYezAK*3M{Qy;C`}u%I{0Vsx#0H+VJvyd96&g)Hx`Z57T0WWc9>R^ zm88E^tNQ;Z({7y<0ISdv3@qfg4F>9@IZC9E2qfumDi!w>QdSxrBbJ#1h6^q(Fe;^T0wCWW0 zz;N@`uz5L9q-^bwX6qEc<~))?{&zvu`5q$m^IR~^#YIR65k({p9-rmM38b7GQW<q!K{x)pbk*x5H2V}s(Y5J+Q~?k zBW2ua>62qsx0EH?BbzNvBcZMIj~!iI^&+TEe>ecHg?ErfB9{%h4};+VD9E`hr&F;4 z?zC7njh`)*F1?h@OJ0(vCf9+s(>kGKJb^WbQs@+hrXohUR4f!H7Z>*(s% zi;I)r4gqEt2dN~)Fp3VY*jcZ+^hTpKN$%E2qJc9mktwEAXAytA1t+yDffqn>JB1RU zh?Oxh)0$7GpsVMx64S&ZzS0BU&#ky6o_S}5Nvb74rlR2c+^MGj%e3puG!qh{KU&~+ zlRU7lMS7X+ZQT*l8NLL0q0tW!<)NDWOOmBmy}}f5cFNv%Z5loAr^a ziN0`etpAIo?8Fn^rTJNjbO;8|%(gL*Gv;Gyi_sB@+%-EpYiF|HxQTOs07qx%5(s&m zm&4iy$Ri!e=NzO*+|4!v6B{i?ow+keqp?_QHd8DWeDQczQZyne9_MOg*aJLcMMFgS z1yyWzHY#QivOH$vF~TYHX?&JmI~H%LGjdimnvKlN#mIWd{pIoW*)g2J1sw9(=W<1h z$K(0*9p@I8z43%Ix*s$o9m(Z+zPE7Yl!*1dRC;dq%=l#(&VB;kwaVZm;%1-vwLGAO zObk_$SD0H^CIOm$fk-4nqe$^La`nb1JlH{~$zW`#=V4c`BO$Dk^8@*Sex$pY3=%Y; zXIDoU{R$+Wj>A{eABzSn(lbp#p=%Lh#7U+1+=;1kmO%d{xi#zt-@^C0s#afk?+2GA zTE^aACm~{%=#xn13UDmPPGC783{^c9?Crg)wc4(A457{DuIo#?t#~4_TYW}-)*^iT zjz7-ym$7LK-=5E{9LU^)126}nIrjaVjea2%{KsbVqdO)$%%}GHu8EeqCV^{v!?LS= zRDJO!jAXh1F%(rSbep{O3wUd|B=3yyBYCz(2GRkFO>vb7M;z3(G4ujhLcyNu_qR0< zlm?QsnM!G!cNT4xaB2N%f>o0i#oI!&xGeZ>R8TI@&-o@NCufL%Co1QzJ$v?;rLy@n zQI^if6P;I_8kh5PUlVI^@zlvYM5OS%dNOgQK`esVh%eP82!Sx`ml?&9TE1%zkEQpr zG8NvwccGBhx296-;SQ;m9ts9a#b5`80bv?4+#viduz>x!P7P$twVH0YzOhy0ja#JE zMwphdDNAE%#1@8oQ{GeFQHF!4HEq{!t0z2_ZkXya{h9h4(?*P7jU%m&YyK4JWNg}O zqUQ?bvuiNsmX$r+AU0~ zt5sxh^Tx)=T5?Y82!#F;+fK?B3<4H6h*_5PGC-dM3lcsEUKIGsc|)t*ji%j3lk<$n zn<+flIFfh&ZyTE>;sCDnh^FA0m1Jzn`)3_#pRwqe z(vm6?EE7@8NOAxYtULH*Zo0d~j^PeOcce| zpiSgB+jfod22HE*cFBqQRCh}kP0B! ztQqhRtOu+RFk<9UWdPyXre5%ZjQbHI4%iy|b(I&&9iT1<$V>+%BjKC3K^5gn@~d7D zk6K8|B?p(npEhtS;&5yX|3m{$xEe`BS9mB!D`Kg#7}orEmmk`@ckcnO_rPB8TIQVZ zX$M3kJ@7PN&iAtYAj4ngyUA=eP5EP>udSN+e#zlz?%y=c&HX&n!TnzE{)6Ui3}K#4 zeXLgV`!_!BGqBE49^`%ln-fPNY}-2?@EMMEw_NpZYqzon%?YxO+CN1z;bF;6q;@L% zHG2guviCJMKnv>)`vf4j?+rYueUH0*4+di9!C$DCskebMhC`()DP`K6siY{?uF|KjJc>wJ}{ zoCa07-AvX;1plF6scnXrj5!hAv&;?AqL)RiW=3IGY@#sB0@GZ!^!blZL`oNp7Hp@V zVPqoryIV5qpTGb8?}x+R4+h=;k9_chA3Sp7?2Si0_=N#KU(l;0MUtQFc&n=2ci(+} z|9w{YzK|^ocIdvab^4Aw?&$4#DnEOAcih+F=SkmnH{Ii!gznkCi+2^gwFmk1738El z<#`wVf>(6ZA#IvpcMV1bom)Z(xJ*m=2+h`Vg~+F3*+G|Rh(6(NcB#F4m_7~f48ljp z$he3&fzPPc&N=wEi3Sga975)p^dzJ- zYrR}Jn0ylB3)5Al7(g_ovoG&u`miu z0d2>|TS!SFe&!N^Ot!%M3xntUF@7y_AmD!$`G!B;lglK{)@@90NZ+D;jzoaOt5qQ*Bp`(ect|so^{V{* z+_krnHbdvxab<89UvLD!&PzRSgMPh`nL8)DGw^I@wZPmSgMu@O=3iFUWuZJZ|`ce9+! z*~k|1U?OEnC&?Xnj1|l>`o^rtqv@yCAro?tJTl)fU3pgNY5C@OMc&!y)W|0iyThZZzxBIci03@NHe>l-lO*+`b%E z)mmTN-+hM1_T>&v1iyt3DKNh4f62#t$-suNyp2Gz7td3V0<%~?wk%s^+cGdxy-mHA z2)j^AIS~>$+m6r7TSquaB;_u#Xu}^dt^RN5ts#F!znYT)MRg|5r?aM#^=45X&Txahj`m0_h*1&}U40wr8}>@a*qXw^Oe@eFW3W;i2CgjuUMU_aLp zZxWSS8q5;W!SSPU4XLf@x;MyDB-qKp3xzHrB#4`cbO??=kDJkX^kUlh-C8h0IJ!Z? zcY!)!UrOQ|wykL?dvRdXjE0HNAdy+Qlzkzlx=Xz#NojOWWwWn*XX*T;GfRy&t42Li zCOwI{O1C4VkO~??3ZUOm&m#woX{OS~XU}V6=XI{Toov<-XF-CT!PEidTst?%c#Vau zU^o>lwMhZ}4D3hv@T|+Ul{Nh|$xM~Sr7^t;iO(97F@HjEAQrj5unmDN{Sk7;>(C4K zpie#1^E}Brl)~209?flCF~N}-RvJw#_L?X&N$GN#+k$PT$Ayf;G&L=-IYg+sX!C5~ z0FgIvG@$8-pd$Qr+-FE7tm)BU(|KYIgV&fKmtig;(0% zFaoAYNQv*b@~8Je#3$tMk#cK-1e89XQw&E)XKt?TGR#P%q8doykeT^dg0%a|047GR zc}a&j6{%2wLKknBBIX~)5wX27sfEDh1FtghSD~uOf8z{%md%Fm`CJMQbNx5{X6>KU zL=&O*uVR4InrAVNs|hn6t2^Ng(GXLo=`XVV3mjPFrIBsRk40~e-r}Nl%y@Nl77XI@ zagYFIo=BMHcJeH_8`ML?jm)1`uWVJwVlEt=GT)Q(BGtB7f{5)na zV`1S?7r7*Q^OaW)2uBgfWv&s8CHt3Na;^Fy;x`FcsGb#Fn4gnuV4cp6`8rjS(9a{j zP&z#|xqOIJZOA2l-c4#397g`!0vF>6c5|A!qnJmR_v62QYlfP35UaMN89$sozBTjA^V^l5}zHZlU!`QX!WH^{(!*b4% z==w(=F-XZhilI4%-Rap#5lfCVKkuU%wwAB3TDsZUI?|b9JK?2zEHIlzA;JNOtzS>> z(TT#Q0p~E#XMwjbGh?5ese7>Ev5EC zeho!1saGmlwABMfx4Z9>`FVq*E|CsjiB%A#zU9Zpy*lMvMJN_7D>yD^Gl3> zYLGqp88u{#NN#|qg7zF`9o4uXF+&vnPjbdVOIiJJ~Gk?ZBurabgEX?Q&gpsO6o zaWE`C;$ekd@o~4VNc(dnedLl@)SHZ)in7BcAe3k$gkRX1&yDSx1>(07h1YMbx@OP9 z+bwkVNF+6UE2c;pKq0($#Vc_=)@ztkAp>4jEY|9zwz;AR=?YiDT^GD&BVqcfpP28o z7qGvpT_ogdCn)6=7cfX1_e$ciYu6FL_g^zooh2I0{8!N`c=k}MdCBxlG!_X@=mHOz z4N3b|1Ry;jzQ^gALlYBWj!Wgera@Xm@DUW5{8AoC*;x3Z&^)gvhyCh%w7ukts0h`Q zDD?AY{0?pGWFC@o_x3R{5=kf4H5%!Umtl#zNqdZmNo^tVh8!sZ*nbH!qm{gr61|N6=&3q z8u=zWSQlwz+>PxHRv^fpj0g8jdL6x;-o;jAX*GUDF zwNK^%bUJaC@Sy=9E?U5lunPAhn!79wENw@l)|0d=ElYJL`KG0BLj$I?gLzqa-5Z~& z?8@acvpCVoP2LNKveAh5pHaiDRHNBymu(W(B}BRlZHTix2tbE;$CY*)Cy6)nmQb-& zD$vAXbteOvmrJ(W^9$go#8!K+=}jb-Q4hT;@YH4l5sq}l(a4?{rZe0DyU2+Z*JIKL zAAS(J8iuk?>xzs*AL-(bL?Da9NX7v*1!b5t2U+;@c(ut$z;C7-gtx;L_x3><5iT6b z_>3<2(2#F;`POhMRrmS3{Z7YzPO#lxd*;7+L)ZFM+PaiDA)B(Rd#}B;*PU#&nypSU zd8rXP`n2Wl;;jATt4`f;=GIfEF5eGUFmUkj%kQ3FUhd!a6!8VZ3pRM>1XiU@5G8kd z?t$aEkLKnamxgzq0ADk(NsK1uB^lDPlx6t#dZW!ftp_aA*Meqqjichp(Y=mwM$-Gc zq><@C6SSEvQb|_?J&r<)@2Q8y8dztL3ZFC2Y9LN+oRdR6B1^+-@t)0eyis3tL*)pX zxB=JcWPbAQMpij#27fqLNv2S7klIOWl3^^w%QZO1JqTabn6(q6E7_DV(0$WLQVk{% z$Gqx`{MyBUI{*5%x4rFb<`ODWS)o_6{I;b6NeaVom^!tXqdBq%BTo0FS|#34Bp%EuSd=?T@YqXrs4er$L?J=kKlPrT#z@Z^0i3vP0k4akWX&1Q<756e}MZVxz-& zkr63o3f9EwDwlRI?>;ofcZh`G)%1CgRxAn~nn`qs@p}oY9Js+0;~R_*96yfSlx_NP zdirr5fBxvXw;wn_)RsqbAB%IH<$f2%w9(gjdnH(dX~Sf2;_U-?nqb57+Q_X=|X-=(^pz{%8gZi&iQ6huE4p4fD)L|6lrudS74j-WxwNWMb zBHk858sdcM7ycY(wA*qH@TdvY2@xcSAp=N7yjT?Qk4C44C=JRx80&uOzTw9(sf$GD zzCfA7p#V+`Ym-xu&v*w=SPdp4$?PE2#-!d(+5kfKxu}#4AHSdbjV(?>$K~VYm3B-w zCy0j*x0=&Cc&oPCSkh>tb_2G9m^oU(jP$r4NW4eRpf5n#w2j$0i<$4F~M7BCTGd*2(NEW&SE;i;3LC=I|r{@^5&K*d(@AEw9 z`J(5)d%g)JT85j;;3TlQeo>&r5_Dxn^E!bHNy&Rwiw#aOt^cTsr zC+BGZidX_fb>2(_s~I%~vNf!~x%rSjYXEGyaM zgumG#C==ltLwqEhS_Gs7{$-mRj;+itq{$-DO?htqaUFnfW(zlHOWcj-xd{}va#NtS*EMwv``oAvt9Xfm3O z9v$#={5W=s(X;Se77l_asHe0ACXWib`5YGRO+SM#o`B`8f7SLa`JDkOu-aDq8GQvcRaBnC3xUL+? z@bgH+xkAJ4TJ>w2M=vkkoJee^i4V@q%uM(8@9#}d_4e&McGXqKe(?jRQ4~5YemZzX zc5U=_&xAL_M_Y|QMX648;#=L&Y`*I=8ynrOG2Sw~KTG9?`AaTYSh)01JzI0?ufJq^ zdivPZ^$7K6UVrVi#Qc;>XU^=Bqdai;kv!%H-#dv!c8chY2e7XGh37|}f7Oz-o7Z08 zO5!s{O42G}ecQUQ+$Rv&mW7Wn+9A1AClxO>ng??A%0Lia7Mw}um+%=vWZ_Zn5z9-7rQ|N<<{D|1*f{tg)eioQP7?8B<<#B zRR(iVI;NfmDKmY6g!sh$sw8V(KPXH5@87r}Z`;7;O_Hg&N%20CF&k=5onRXH0#V#M zxPK^kY9_qox1S_R4%@m>2pL|AVoSj`D6I>>~QsT)?onK2y0O zPIDw;A5MpxufP6!fzDzl;&DxON2OUv(JkEm>7y%{qOd*o0yrq$E7Up9xRq0Vw=Am+ z3bc%(PCUTw3bs^VF z4knLgdlX;f%1}smOksbYS2fY=Qu}l7Dza=&=t9| zwmLTDn&LGaUy(D#kHA<{KZqL>M*O+BB&C{q=B*ba@x!y`f*{B6tR|!=t}&k^7fx6a zBotByM34z#Bu*met7h>@lBH;(N?d%y_eg@1M717|_Z-7t4#eX%LbZuI)5+ij5F|AWuJT+3 zeS!T7gA{Hn%{@}lWsW0lx*dpxLt+FN0Gdwd`A@U!&UKFv1dNP}6*P&zWTIu#%__LA z4Cv`pGD=R^M)OGs47_oTN^-clC#SvZ!IRSx(S9&sm&G)`bCz@$6y2jg{qpckC+6&cGvOZA|j@-t*6uVP-p{F zV5fcX)wlqn*eA4&;t^seXhI+qE+jGSgi~Z&!0#NZ zUT&zPi)0UBtk{ugsUBld)~uFM1f7>Pz1VprVym%`L0r6PjH25PDE*Ac zj5Tf*jW!CH*l{`6v=n^eT9Y)pQ(pWKf>2BoJOFhFwJHqxuGdj%Y84a8QYn#{kSBM2 z55Ehx>p^lqT&XL~Gx6lrgntMg*yRvo9E~*EvfzSgB6f>CNDh{EmjAA;*=>0t`XsZ? zv=G%~P76qXWnkR8Z{NPk&Rv(gu1;THlH&c`hMNEvomiWnFDTNO8`^*+{rW3>rlR|z$b~^dTuI0vw`LL(VVwZdqcF7H} zInVUG0x9{s(94y9_`c-teB-$9K3X5qLbu_>=(}YK67JsN)#YT@R7T5Ykdg53v&|73 zk|X5Q9@h}3&ZB#1@RC-ZxgC9=2P=&##Fks?8BE_uB`8w#$;`z>z#i!@`3N4t z(#N`U-#uTRrX%-3FSq4F>Lhq}(Wb~&nIeB$lxpA1!5A4$QaQ*{G)AWCU{L3cxB76T zxhGxQTN34~*)&5zsV0G)Kjc%5`ujA)2R^?Ol7OW+$@usYbN3;q3yBN zwYgc)Y^zVM7xKZUBT`f7BUr9fs>JzNH|(UHLZP`^2tQH@DiD<7UnOR~koV&vOp{$6 z)19q8yXZL6z_~?JNC1{aiH-%N2D>N^fJ|smgbreJ!Vw@o)YkQdBya)$NE%I$ccH#7 zRoq*x+DnN-!9t9PvE4Uld1^YdJ3=!#WiKur;%zo1oxBLo2+fZm3tv6+$c4Dl-WzYc z@!X9kZ_k}nQ}^?8=wfor@VC_T@L~BoNt^+8ujr#+HLpxkv&OknK#KtKbdu)SE$npKm=)?|- z`tn;_kb)d}d69Lvuntd<60sur===iAM%gvs3i8D($)gaBz(@AU8qAANchTqwFIACM zAmL0&7TAQmJKQ5Jgz);rG<-rzxCq8vkha1ar3d~2A=)wXRp1-`yxTPUiRkR zt#@j}L~n&eWIL~z5-AEz>1g8VHq!DhoK$zoai_0uU;nfhV6rgOb$291&CWIn=TDP% zcyl0*#7uKu{oys&Tw{78#!Wbe#WaOU)-+B_s>kawV|j0+o{)Jh*(#wAkOq?KUI#S8 zypbB(<{usA=Qv5#dV5w@R+PF4bCPkLv3&hg78Vw;WyLSK5=_ozI}yp$d-pv>eHn;M zICS;ZS08`!QHzMzL#2d*q@95?-}2-a8!vp}3wP~=QV`HZ(ltY^qz_$@&1UzUm^pT; z&ClT{V?4Mzx&BW0>~%NFfj8brts^XI*B{FgB)97T8EA}WoIZUT-u|vDxG9rfWS10t z=0otAtYm}`-{B;|zD4x-_`oOKj-+`(`UOztWMF3{q_=P`5jCs4xfiWp4+L6at zWN~?<7W{=TEe#GB@vem(uyO(;Eva%))9K7N4#Z>d?RnIA9?l^X=@o(+9 z`r_hFJD-lOuDqdAY+iokX(8{`o10B}ZqsAah->O)L`g3YA?;Cm{z{7b zmsfYr%(k?n7&fi))8=PtPU09)d6)_U88Pb;2I35(IHls3fw~LxG?-AuhSd>L!O7yaJud_+6QIvAm-Ob=r_ltvE#;jb-IEH%o0U|Z=3=fxW&b|Pwp5} z^~Q+-%>?vjY(M~e64BTT<$~&J`9FNW{O|w8UzUISw}1Of>Q%#E9R0mfw#(0R9dmGqH zB&e=rW&6+YPa8i2jsE-8)asmn)x5e5lL0&cAO{Q=kQ(|ll5+<17J^t(K#AlYhKEt2 z=0xK|jhVW-YIs)t>hSE%H}n4`@W89FR{u!NtgpYU9;`nQdJF%r32oLNXncsrr)5Lf zH=(^=k4OERI)}$|S&(Bgj>Tf&8hT{liPo54D2ig3V6cvKb5TVYpW+U%5q~f;j-xU( z5mVox&J9UDKa1n&EFySbeK~KKx#6cu5>rOV8sGf?hWj<%sLpZtvnIEbmmR4PNh9=|TJBOWih?~9=o;*%X~vm^SdHM&tu0#7Z^tP$z9>>s@e zGfy){mm;G$%l6Uv96wUPw9Oz*Vg@;y8`kSfyQilon$uG|2jr$JmDlR^dXX&8s9wlA zwW-PJ4Kg+v(=(fwE_OThiHYu_I1}b$Soaa}=t84bU*e@gevyf+bg@|8)oJspNy(e? z{2n>KjCO0W+iDq@Xr`uF52J3FC@ewPg|8$TW+pp(H{nOd)YS4UijmoATBp{ z6&dkZ2?3Xnv<7mVxKP~CG1)jWa|+0xNub+=R?_XJEl%zd+Z#v~Z8FnJ8_MYEYV}^0 zvij;`TWB}cOEypLURpwqDp#MkxF#Z1g=7u2xA$i3gDEd4yZ-X!hq1nx{r=^*_@Yt3 zv1FUT{+J^=qS)f?L_xt@8j41X=m1d$8C2Ns zqgn^!3yV}Lorohm2a3fM=_(8ZLqHZAmrT)-o$nlS(7ec}LT$8O1{*{c)^5l1-=aKvYdt8Tao*Uo{+(WhQ}?Ng6N_jkJwVFz9*s{0>$==N@{`}ME$@Al!> zIdnt!u_wrMl{ov3WZ)dZV5Rk?6KQ#ov>+Q|P}G}rXO0pDjyLN0@TntcYeuhk7}@(#@|WmaPHj;5_0@K zZYQya`oZ;k1e>f;#1c#*?lcP(vZEUfp1jz1vBBRU0IWW5Tj9Cpk@9)S@S~nLzVVGG zqmkmtdv72kD`>r+J^F{nLG@|;2Osc!&hvYoKk@tx8h!wX<_vMDN7O6STh&L^SJa=V zzf(UkLPpJ4H1-=OL}Im}gZv>m+8DV=2}A42xWxp(hw;lgp1={U)q6CRka0g+lQx$* zARn>E@{MexDUEEC`GCz$rj=Y%)PT`eQXt7%TP$guC4X`(X=w&xOpy7BSztvjV7EK$ z6A4P+g*%gEM{huRkSgolMW2g-m%}aFaml+roMneM!Cyh>E7!Gb=J@zh@~Ygb=OV22 zJ4sMcCksRb8=Q8T$b~88Vd)4A0pg&HKtm+|B85atXDs#Q9e4x&1WuRbX#NYw z;*F#g;8c!FW%bQFoXBGJWWsC$Rb(xLM<-l}y1aGhT9*8!;%m8HmLw{vqO`-2|ku&~Dcw zz6^v|lB@)CP6~bsjpmA8Jdxr=@EX&rt4o+%j=t?}{heT`;mx}S!T$Q%0_ID#>X79`#PG0}WWL{K z&`8}|lJf$6RqA78@WN6W3QFB4VlJZ8n*cl$v26?giN6>lVN)DtMzuj;_kln%7^Vmb z`JQ-3aGt>K0}Ks`=khZ?{8)_fHBaPb0Nc=<0beo<@>N7)<>!g9ILR?yQWd0e)zOex zl`xi30yq?_BLm>?^{KEIbOrT+8Gm`={~XJ5j8rP`vxdNE1JX4PVg@x=arOZ`O>kj5 zK;W9HSF^b80Coj@5vQaPC@{h>hnUd(a*o(-Q&sBk%w}qJsTi5fkisMTVWbb+cA{`` zE6#}GyqLAZn^DA61=1NW*1L!xQGDc8Iwos&W4 z1^?wUGU;O8ilI>j1Ibj3cP1aIdeMZK_)8P(!%tFWBpRT23GgrUuHZ+-5{>Q?u;Nq{ zi4_uY^<%vMxW`mY$JIgx%de5mkr}n+-)V{BGzjc?o_jcdgxA!fbbSI&+ zla&xc5)eW_1g6CVBoGKl5cv~mal`=^GXDr7L~Ib8=5VbPkh2(5(Z3&DZ(X!4|f3hz9Q zGk`t_v>CZUK<;nVdg8jXl>Y!5u39;9{IT!vpvE=Zg{k(@YPHdPi@m$?oO=NGVAyAY zGMe%SN)^CPlo5>;3XNvJQ{8B{5(#)KmMn5;rCxlJ+670zc6t>k`JZ?}d4o$G(`77y zQj|=rJVH*zb~v{3Kv*xc{&Wer66;q(60yXH?$AOU>w>t&-aDOUx&(Vnv>~>-UxZro zPV97_*4bQJnXAfK&F|c}cdu#g-FxHY`*u|<_4_C{1iMLkZiSc!S^R4w{++m?Kfa^9 z%&~x1J*MJ%TLRop(4d;TvmkdbZ!a%nDX15Jb$Fw5OItkjrk_risargqUxd^)qVl9AZ z<1j*q9;>(#7~wmL7oid>JF#@)X2AA`p>S27Rm44+1?s7?&>N_l*Bh~eQv{nu{ox2z zo`^evh}`{xu{RF^c?{|CmCB_YRB1DU(EfD2(~)j2mpa`_2er{?)Vsf6HY-Mx^!Gx3 z>jyx`{VI{!CKEWLno?Kl7hlZ1^y)-R3OYwi=y+Hb7o!PZ04G|DBE!mGN+FJP0n#ts zST>cFD;w(Ej(v2}?@2O9r00=TUqD88g%Si9u%(xHC^Gw{w*^vHz7ss4iS;xglc_5P zJ^7YhT-Ud&f&KN#!J+}C(8&{nfnf{=Cwes<5}2-?uDT1=@4Q$z%CC}-az^|c!{M2m z&TQ;4C?!9;qF%lGaB}$3pG8W=79={1gZt~@QmNG{mPkl^ArIc@HY$*xz8+;utt?-^ zGCd8xk89I+=}DE^fG?HYF!3O9Lj;_OrXv0@xpB+AMQ7lM1MBkbuBqcvi|+GjgDb7G z6Yqqp#!7chI`{w3xnyM;=+wzmM#yws!Ey+FHE^Ec$Tm#E~_LWEpLm>l-h*de0sKHM#B<0<%T$ z^hAiOc`cEAi>`H8djQcoDfZ++_~jb`47p@{Hf)0 z=Te2)r=R{^e%;O1JX@De6@KjQyYGH^;R@NBXDjD6sRj6~`Um)e*ch(#c*X+t3)5%O zbG7Gk_od18496SfTIHH|?tvU+f;!5tylXv3C8~-?U^38Al z7hsLvAv?Bmp;M;{EBPx=8nUDQkvnzrEpO5Hq%Jd$C@hC8ktE===cMiY3D zmlCmtl5?Wp3@-RJZ@$M0nqw7?@AEJY!!Swu%2~bMTgYw}u>xBbVf} zB-YijZ7EES+LBa9OS!Q}%sEk_m_08{w?x-+dx6e!R;3@t5)Rs$+rzqlrO2g)&LJ={(Otr1L{az1aWv|~={{fZBPYzuW-AqO1 z(K15m(t@OhV_-sgilDBrktQf#fF&USkf_5vz9_W@&fzIKz$~KsTx+!qriqZFQ}vqW zSpSw0Cw-%RE8`}RNzulo=hX*C?^UlFy_ZlztY1rmefzW%GaO2MEEo<4TG^gBV=*+M z!&I144z>iNc4sRZ!Yn6cNcf}w*3jYV_)4s#ZZpSIt(t8O%DFkKt1B0puN{;9!Wl zfDx3*G=s<@DJ%AFq%4bQp9oYr6j@f)MuxfA&g?-%h>@miywL{L;+%R6ue{kwx3{mk z=I9rjt*yOEU47=7YqI#WNr5yY7$@Uoqtw?{S8`E;ahlomEOi+ph&EVxQS>8aCtnKI zYlSizlNm88KM=Z~vUlS*E;i7w(!ZjRh^JQS;5eEJ z^5_W897=+j!iRqscXj7gMgom6+uGD%I(9j^4PNvFu*{FxDBA zQMy-|6kRgyJ8at)W3gpoXI5%Mj1%&IQd)^Ug4fH zGGka0Y!3cXeP}Gu1{wK=I^Z7IRtNQ=4bFS{f$x9nsiz)%s;T!KABS4VlXEHiXSuWc z)zy%aonjlimp=uC!>GW)xo|o94P4#$Qets$UGN3 zaZe52a|F2uRw5(-j!G0PW6dX;1!D1-_6+683mI}D1B6s8jxpP1S+>Yt9#wyU;JJ1t zeZ_4+8mRkIM*o8;x2VVc-}i@q_=mVj1E*Tc%Uj1bHX5T}hZnnemE-RVM>l@Cf+ggU z*pVZ59;meTv}c!&(z2nx@FnbEvyaS*v$xUQIHyrAckPYXfxpVQ_-oW1{RKtV3wUIb znkU15f#EIq8YDHs@u*ZK5n|0{CggIHb+TUaEJaC1E|Cag@*>$Tab&cW@2>o6h>1bB z?clMa?y}wo?>k|b{BBCSuA~rh1Z}mZN8~NPA=p|YY!C=1sTp|7>;)#L`;xOR@-MTS zWuAfQMVDl6@j-FyonK?~G4^q7Ax8X{mU7Q@h}4?hd5N*>vX_{7 z+*b%*hKv*Onnj9s>UF79$jL5?!6~1|HY95o=jYq8a5h<*pX=l)DU59v%&ka>(P-M0 zYA-uI)t^lmIsDyz64euwe{)H~*RauoR?8T655(-*{Sph*i@wH9-7l$hjM0zjM^+=2 zL!b$w*ubzPHKWN+zgO-D0*!nl9>epFR!iw661GyAeRJ~^O*Tu7^~S(XCes@S1gP-F z^$o3t9JaC1XgT8R$m17~%Jwm&ES{16m*>E9;kiKp<*nJMrqi8f%3{dqRoY#liLVyQ z)W+GRWuI@U)M?KSXAa$NSqD~ED8S$n5_S8*nc>|vVv445Q5C0Is;vM8kz7$9#pH43 z>ci-Al}*Fjs1Jt+-A*+3Rz|PI(Va~!%v-+= zyT}J>RfxS@m@Okmu3N^>#AwfbVOUtjd&D~K3wJ)B6qOW?AuBpVwhGOcnLe@Z%d+Up z(i7@i*yq=VcU*JeV8*G}8rQ7ErK(<`*zeEe3i;xRJsXAZFVD_(+J-t#PGoBI(nz7u zoNKiLf!2cUukj;1fci?bMMf-(l`ucH6$kYc5VtHP}nN zi8ZPGU~RY;c9Ezpm$Q_O4Cce7;_>4|BV#2-o2k5Vonkk-t$yY;=-$Wh+ua9Z{6{>$ z$$gEzK5`G-of}*z%la9MY{2z%Pg-*lFOt3^86)l*8%!@PD!A4}k&0bR9oH4h{_e5# zh)G$}fm$Y#)pU)F8oJ9Bqx95}pKO$o#wLuj?12KeoROg?duc}<A~5#4(f36pI<^Yy%fGGlS)-I~;ZdN)@k3*a-fu zn8*#^b82<}ejKdS6I)#!3<}$DQ+uV~D;24N?Ijg>VU?0%<{z&gJ+iT$0&Ymf_HSQ% z%~3B=>rYGe6+jkd6n_!t5e}Y6nzrprQaK&}lLWr97&h*qwmD%qhCfogrAy=iuqpjT z+#_CzosUF%aJXzVot}5HDKXjF$13`JOoQRKKe&+0!`1HIN0k2gO0O@ zOU2ZZ677}%4Q|bv0fUH2xu0J3dWpaVm?d!iU`ZX6WbOO7UmA@smiTs`ok&__Z*zf2 zS%}VDHQ}_-3&F$q9P?qpvkk($XdJG=QRtpLG57Jf8am^MN6X{LIM4%~cmy;6GJ?pJ zV+y#GVUWqrLK=AQj0>K$xDzdo$Wf3cNLOfDE(((j07eKzquZ0XmS&6Mr`%~^&4>~V zlgn=(Xf{qn@x&CUUjghYWfm9)#UHk2XRlnDnl4wUMla~O?WLt7hi{4odiZ?s$5Fwa z${)CXhzi5v4{i-k57=RudZ~Fb&oWRTag(h{8LJtX}rjRm*@#1Y|x3An+p7`=kS@I$L{ZO z1M`}oeu+Nj;~Sj#SG?jCA9_G7e)x4ys0*)n$!H||crJcdeOdhwJV-c@147)k!_@c`Yne+tJwdV*B>wE zk9CPerEF}8N+P~1-d-&2o5|IIq`A*Du6Jpqj(hP7{>2VbnLtp>1l0lTiw*)Lz+;=h zp4_~>{n_pPmjVk$pTB|EXV0Gftma2<42=apy4mynJIC|64q)+cNNTA>d$3HJsl?$+ zG9fYjh-e}%iT=vabL6INfRhB6j;$_!F72c@$9oD`rfax!uT(b5za#&0#s3t+lSy>d zq0pM)oB1J0)(4PFT~Q=@Y)K_fWNa&MpEi8)EI}G}wMLC?ZwWQHWL~;Dk@Rd}tdR z*&XEUPjcI2>R1vq;JC45u2p(xI!VGG-hY=P%d&2zqwSbLvNOb-KmnPkNQg2i<#?L% zuGlj1w3$f@GZ;W$M{bPIp&a*0svxD1;7#7WdvCa5?_RH@%Ti*jkXkv4o4QU39nh0` zIscWSb|5>%8(xaMC;pOs#Np{}Q1ouEvT!vwEhDJuaV7{*Qz(=)lZl+S9+$&W-##Fv z3duk?7)T}@IcdD^ZR8yMv|*WsQfKZ#W@{!5z3WPP&w{R_5shTJ2JYFTQWZzp4j$ha z!_)N@UVx{6k^HuO^ra`IX9qlsJGX@dEyJrBKsu_rp(P+>ZJaiXur7&mA4_wL9NA-0 zf@5U?fk5vpQ*FQ@WTFXF3p>7H-?3}gH%My)<8DX*B6-Wk^757IOHQSNStxEKGp(EU zY!IQ>U0<8?_J~VUS3(z(x%sV9p_|Q`vCQ23aDE!63vqA%Plp)k#(-D53BXavj}M2o zn?Rfur%TkH8GUhfs#i`OId)4=I7(f`XJ=PtO1K=uiB@~6T9Rn6jIc9X+dL$8?OEb< zK8wF^Be3gQkqS)Fw>`FBNwu?QsV)lW&K245mn z=q%ROH%{%={Ex2<8=t$-Avt2|^!C&gP?l5MC#LsQ=jPTn2aA<*xw1Ie+zU+Xx0MFV zo4Nf1hx^z7cWc|N_V)dEgmDKRHjSyNeflt4jfFx%@2n4ld#b#wWgtIvR&bsC#o|6Z?}DI$*s`UUxhB%>Mqa%9=Yw>Z+`Qe&WEnKVe~tyH~O8qe;h%+ zzWL^V{0%}rzIpA3eyVfZ+urlJ&wcK{mN%{d2;kXuJ?5l#^IxJTyuQ)*K1qYt zD&8bgR@A-mGV+YTn@W>|VwvO36+7_j@dlTrTzUBjzdWUTwz-jcTsZ)CdRj`tHA!Vtm*Z{ya% z$Vu)gE?tBTqvexb^auNS)h`&uLZN86*{?d$+YDL#K7y?=hTw+g|Us`w3ALUTC}(oN=(HiQi?0 zYHldue==4jk%o@bdYBm6T&K8vx^J!3=sg&)((ynjNZ0db$(3!G>gaUR%`)kAJ#Ds% zJ%kf`Z$L*R3;!>}AcuycIJ<9<4&kF%O(hWyLXnqQplFNRpA_awA&JyWU`9Aa`eKDh zg0|2z=$g}xRH6jAgd%E4$k7d6b-@S3ED}R2lP5$|XIe8e1T^BDDH5;V0Y#x7%3ii%#UcNu5SV+9|_Ot=hGWccxfza*XMj$nSv zn;sKx;Y#?za%H1BLNUA}M@Z`Ye=nPwyQb+m@IBja7#wNm^6J0S@C19bcawtM%b0s| z>N_W77m2U+ybL>ck=&R4o)c&-%pu|X638gFZi)RIlPb-?HK&&{!qP}`?1Zb6*GF?{ z$PSW)AeWx`Mjii2sI%D#S@i?0K8EU>;JQ{7nu7bgQq20n&%xxm0)xb+UuYN`6+Vpr9y4pw=Hh?7TUKq7Qh{XWHLZTi$xijx*Jo!5ge~M}X4i?bQ6C}E z@XaTRx7<=ZVf?#mR7NMU{yv}6XCJU=efoXN=xdzo4$_NqJpwu6LT?_8!kQ1W)`n zJh6vwd!I+5sI;F!O93L>G@9sOn)-3^L$M}~m2q1#`h~`3MAnvvt^-qs0tcm6tFJ-q zE0x7cu^5-ajqzf!vQVwS06NLUrU;OmiDYN=GvtO&{kOTr!BlT~dHMq%=k=CGt3@(n zB$5*h=0d*JY8*UxU@Q?HIC#y*##x6_9R5Hp-w60qXEzAS_GoNH;H`ksK%?X%m%Tcg~7bRn??1Gg*-F1I=+JzjrotpSM9> zh=h})4u z&?{uQq;b7Vu8i7=nnBpQ=!)k6Qco5r2x zc9lDtx-@Ygkp#87f);`O>PKxqwK`HLGhUn0-ldiGZYP~;w=lf>jbJ7#8C!${dWjDX z=c9xn^nmJ%N}`J4b+Xw)A|vS8*t+QFPob!iAX-91jmAKVp)9NN{V#6OACLfEVJoZP z%Gav1bJGW#P37AM`j3Ii8YQwBUEU}bogNL$nc0aMZZLrDOe443^8?tgR&ghM(JWqM>)BS20~O zx!gXZn|67Y*+jQWr|M?N{VZdGRq5gk7!zhagn@h0`+$;Y??515SQu0*V)Wb#bVaaI zyLw^4G*_GR3-b%jK3H)n=Y9-isT_%pzHqBv2OJgTjG|NP(UYow)v?_4Oz-a_WbH_Hq5gtheJLqfo(gIO$2he zMkr9sWT|+JnQmdByKBzo!HRe@edJEU7eMJzu3cKZ2^xkwj)N>!_b zC0Ht10Eff?FUp`akFrTLz{T2_UuZlDmQ>JG*fO%z&ka*14%|yBe~_;J!k9gyZ*^wp zYIOtfABz#$t~)siC2qCKq0nG9Rs{T~(YksLzh#Q7+)|@aZZ>~{ekHO95#JYzB%_=U zn{p~&sUY+ilw6bf8@TwJR9OF%=V66D!~jL`V4UeUH$HyzTk>L<&+c1POZT0DElN-C zCiRnTm#-B=$GDXoRd?*tK#cpl-soFhb{FQt2o~{Se6aC}#crbgVElG>>*C6sT&`Ba zv>GODb`HD4hcMct7t=UE^(m#bdvwy`#y4QAzp*F`jS+idUDw83KL*|@%?KDHybM1Mw}ehQ@)DwBgc%HYx~OES{rcXB8H3CrtVCo#;&Z$fsW%Lw zutB^F&ps4xF&%BvjU`_Mps0Wy#WzMhQ^~86^5|iU39Qa@o0r}0=!>8TGgr7DCIA%z z;oKw`@qu+lGDlFMgc8sbp%AwhCXY+*Rd<2q4@DB3yAvZ=EnHE=7{Fl@#^e7)>E>Hk&NZCL#lAaZp6l= z&E)&{9@cwpjgRY0jypbc*e7Q`ynlS=@p1K;cekis#3FjpbMBntKlnOcfBw)zfBrH` zVf?QAEeWEFfUr!yHC_EL>WkR0s`z)WMxR217kh<_9lU0Ag;>~x8j2ZpbvR`Em~hcT zuUm0(<|H1>SxiY^OU;2Ldb>k3de*)P+qnI7h2fu0&xAWV_9EZ??*|VaoG!JYM&Vd} zwna=PUZDQg;O=wZ3}QE4u(yG>>kEokXl&c`?&zN(d)p0c@kUvr#)W;pX`4ta4b?9 zeou%wf=Xw_=Nhu){>045H-eP-IoyAdTVzS5V3vR35H1N8aenuk-}<0(BpFV~ECLng z8V56NSFx5IIE2vrjI%s+xdo#L6a`^@a$y{9tdq$e zyZ?EF8rqk`$r<6BNKkUtufqi3+oVn`kVBbnxA7xU(VQYASma47lwe!*wHj!X(OMeR zzDzm@AiSSy<;2noQ5MM|02LteIgxh~%8=Yqk!nmeAGAX8FbS!nX99jQa>Yh2j`hI6 zp9ifY->(q`!e_r?;+a9w)|3y?R>f0h3{qpH9^Y4&NTT4cSVAy zu+|g_0n15Pd!gMfmkr{QoCWZ3rVwq}Yn*f3+I>|?4l7kxxA>Qzc zzM@jWh-8J4U@k#=Q z#D9#$tLeL@2p2ONE9hs$#(LXnDs3_DFWLG_*nDo&Tx4wR(F0OO#CZHMT1+>uPiFyY zIfwX~9hM_1mg^#L9j3#v`O96Wt?6P>SDxK={N2k(>*W$eA%WRpp;^zACwZ*}0N;+h z&X5e8Kb1OZ&3_@Ox5TeHKDZXD)}q-HhIZGxOb^XdVyTZ z3siK%*Q+P0I}tO`B-aflpft-}vC)gyw|+Cy3z(2uqRUijTRjAV%oZiLa-+AY+hS$C zS|B51=IA^X<8zkpo$vHnIUE2A8|nr1Y0gEom;^w$mPEoSU_)|vF?>(H#nLM#@X03= zHNyoA#nmip#cd%BPdL+1JwP!aRp}zM+#b8HcQW&XH@~?!Rm)T|i35mCS0X#$4V^0* zd3!_o#L}0}6A7gD-?LTdyk~Ky`}TV5Wu?fKM^;I{8!{7f` zPaC@L5$~jQkv2|fH~55dWg#Bp!O~@co)n;OocsRx|Kt_uJ0}M7eLLV?v+e@FoZYc85kMt*U6OQQy+d(sVDdGczwdbj7@cp{HQATa`mCMf}HRyHF#Z(sD>C8%ckt-Kd0X7AFR|7Y%Ls~mL7(F|*!Ea0^(Q@T@$mM$G z&PrC0`?z#BQJ_P<-*f&l2nvNbJqr$aQ6 zll4x}2e!71UrrBP>c=1}o^j zRJSMemuIbC$FSqY0Wr!;BLIsLG4=K7rWcNO@99k5L*Ykq^a#c8Y4S=$)j2 zNv4z(zX_ulDl+3@(Lyno4+7(Dhmj%D-oL=4%^iV{M50T2au+DG+!?PZ1|6V;4Y-w` zK&vE;W+W(s!$lw5Jw0|WPa|RbC~gZK_Qyd0i784q4FknTH&%ocn(O^1BU{W#>sojt$QpwQ|a!D#3wDP%Ts}xTr zBiS?tKnkm&*1~Vj!Ef$oZ0;Ia7zbU&f_zS0m_i=0C>z9K=*O%dd}aYxoE}g(>l&ye z3_49bh{R@qU_l{1+uc5Zyr8&9Y>V51vr0Wwb=}#s4^VWS`bO02LA=9_K&6O7hgP*+ zzyXIP6wJLNVqT{RqP3JsE;27Zy~JyvhYV(K=wl@F`LcJ}V6BxSm^6685amQ?@7}G= zJ_ZF;enQOI%}Q6w*pSJosqhv2_sGJ5vOk!QQN=wG@A+*iHPh^!-9&Oa81@jAB>nTt z>c?5?!jZ2b()MxB&wHMoL_Hv3iThDp#v*vRE@gL_YRF6=M?A6IG>bB8=mK|cHJc)^ z$%LYx=~?mVF1l@{8(j)3NsWlZL`mwsG==6AdZ#ffm93hQF1ilH43;;}umD4>GoL#d zQouPL%gpmdFtHLSD--lTd8qXp$pmg4z|}HejbMn7ScxZW0_K_6^sJGLXHw~8 z&>xRd2FDhYI0g6uu~01KNHmi$K1C=t;EYZIFB&cA^<+fk5b1~?7pGdIC=DU6)3ni$IB@qbX09tcj#(`9 z2U)~tuyOqHP!a(BaK_0-z=9$I7HcO}2h$MUP&*jPKxU<{gK@l;JFTG4hBRVNw-E>P zMdFD7VL6;;_X*|Hqc3x$bP-6sVjL5`Vau7aSw}nt-blh-m+f`iUk~^sQ3hN4u13VB zPnvXlZMmj^oLkF#ZaBI{!|yX_U+p`GCybG zVXIuXwQp6y(x9-ZoR%h&n&we#c8Hai`|H$_AF zo}R);ii==u=P7yCiEX=qINw)Z&S~@(G*=pRBAv<7Q6dq5VtG-@|wG5a-!BjCn0Fnmk!8 zeA(_7b#8aoOcs2T#^T=A`*kO4aDlsXiN5YqKT&3o`yQgC^DhHMW)Tm^wk03ZeK_My z(i8%wD`C33>4#=@C4Z8)`%6AKEf+j_bFeWhl*@77ORFMQx^G4T@0Fdqyc5DD5dr3V zg1FoWKnb5k;zw*SLvKt(f^qq${voc3cp#Mg<**&ZlNF4p*F_93Rwi$_i+G_ZscW2$ z_(L)Iw^FuUD^$X@I$_?bT5n{dfN2p9lS{`F{mkOR>Tf(fH57crp@cwhrz z*v5k8|FC2#$^ROtVsfv66YhOR1Mehy%SovwDM{RE+OjIyyq&{aoohFn{-s2s8mm-? z;Y!6hNp(a+3W21ciXkkBs8rlIUPS~W_&V$cc@vQ!(QZ3_GZR7BO=6wQP)q}#k_CQR zBwDZ&hLP~4v!n<3jR;0_3Q|Wc@(caQ6v>;T$pp8W2wlb_mZ;G>uJSEH%=6rbbrc%0 z3sAR)agor9$2g7%g+-8nU~13+QA{S0@++Fhik)?P4Bk2Z9$ld1bh4|IN?r}C^wkW2D592XYwc1n49}%=;?k`6i$|tZx z?bkJHJQ4=W0LO|f7A3h@qMh`#X~+`nPe>ZuA<&w4$s~|BH%IOa-fa$tTlNyEOeqquQZ7aJ}0hxv$Wx z`OoI&D7zAiM>he;2J1HkJc#-QMtEzfW)U5<&;fi=&Hw zWjw4NCj#;g&qv`HNYSK&yQIPWM6?0k%VSV)^TPiY$H#)gi6ON1zExvkfda=_nrHDBx z0R#;IrfC}u0;Pz7c>`2}WEBic#64JMtG%$$Zka?shs zBVmuep3N6RcAv!`Xj6YceFh>H}5w>!A!Xgb|Fy~s*35rG)Aw( z@yxJbU>LvppHPf>seljgM$uiTW~O6-ye~;ySWkTX;;N3R<#@Rgb8^vKJ{eQi=y%2F z0QE|76~vK{@>o^pxxUdG^>rrI!(8VxKtJXq)C7i8MIydx0aHSsaM)%)g1i+K6@{DPoRCL(}$K8LAx})nWH*7 zA*TMUsmg;TupgXUwH9q!q~~G&VZacinNMJUFo@5VvGNY`ET@reEEx$qkBH8;+v8Q; zF|ivfRLkA-z5W!DZ=vqwTiv>G^2A0vjOTk5L*>>Ln_I1xQolXS=VQr*`QfU3&(9Cn zU)t|gbA!cZBPO^M?bg=TsR+8h*h0R*wOl|-ok-Cl7>O3I9dca=!gwsofDljWr8P2c zq+Qm52WeTGvBdSu-h-iDM<5JA&B}9heZAR$=5A~pJFxEa=KR6#?DZQP%Db`Wy01TE zTb0!onTX`cPLqZV`>l#f=j*iB_RUOt`@PLU=R@Mz5BwjLt9oO7{RpTW&8AWHS{a*C zJ?7p$HxPbpjNWq(_Lms6V@feY;$`^`a~Ne#?w#CkC+~qazszc#DYHS z1FR1JdVXQC2f<-<;d7Yk&-4+?W(R|QFX3Q%^Mf_M+Mb@OS>PEU_QWXjj0`eAch{gc z-w{V18PY%mHq?2__4$bDu!ErQOAamkrqLn#mzulLW)r~R5V38k1cB*z2(w&QDt$2 z#allQnvkGvYpa^Wxh>ln>N5|!;|q|3x(A$m+TfaF1ln)a1_aa>((xeVwuexY8>o9|fbz!xH@V`E90_xrK81gwU+PgSXUV22UMRp8gj zHuT4TOBj37C>d#^;QhYW8V?z#ud&|72!Dg|hB)@Mjw*u?f%qRUK`7Beuu4&7h$!Zw zw`AxY&CKhJSDiIVzLIgX86(2+2)h#k7z~CZ2xVx66@S84BG~XKHM~;(`fR7u=@}>C zaGd###@+WA`wkd=6^_SD#=E6zgnxyN={e)78Dn<38S5JDF4*ss1SG<2sz+<{YFLf< zQB=8!E0WR-W)36-G3NMjbZOHW`2^z6oA^*_L_Zy)vfLY>kvv+45Q9$xaUyn$pHfo0 zAd75qY#zQ0d>LO7pdzjXNe@`1EJmIwu|VklwC^#dOAiItTV*;G#3Y$=ce0pMRS)iTT%1-|+nV{`N7 zo3=KM$+tR+Z8_!-C4Ll_U{pdMUfW89{IU4&HX4nXKbR=ksV#|yXke0y%{3~SY&zwy z?E|qqqF%&-@txf#kQ2H1FB4l?lU$|S>D~H^S+s|&rAq00&Zjqjihq8%GG>mH$$)vU{ zjj?`#Bt3dw0rk;Gqjo5s_oo`G^rL!BGeM8>q7$E>f@G9LbUWIqv~$^1(r@|eLqr%6 zC<7Nqp6j5?id?aIDxuz~Y4c}2U-EnliNS^P*H|f35@-qzjKiSR;Zc&3Xmzb&$H7WS znFGhtaZ)l~8A@*4=r|VD!hxYJu=uhN1BJvo5LoS?mZ8fSytL2Q8vg?O2rG2=;W~7v zksMTt0$Rf?fmoVvcJ=dHUXd#z?7=-emn31TnY7%4IN3yK)pxNn1#pf@WJ|~Lcjj2? zVqK_A8%p3*4H6Gc=SnC6#tFY2&jv+UK#&XM%0AUSgWHQiFZ4^`_co**CW&|kdjzuG z?pET%0z=BX5((FBy77Ws4j-;{w5sUiK}SRB3LIK zh+QEWjNLZny97%p5;JbiaLfR;OVimfW(tCMj(lPh!;jdG6JqVLlAHf}6K_jwCN)X* z5FmRHWjT1T4~rmNJMNtWqd4F%08Xc}2KJRhuh+7S=i;}GZS{WqHXyW8olX0&;G9B7 zWQ>S>*`*#Qv_;myJ4MBl;W0#plW$SUC0kX#ZOugKie zwdL2AO2^`vZibE<@#NlQ->Na%YrNY!}U^e_U_}Q%rgK?)SHdFuPT(@xj7uP zS`p9@m!=Xiujxoqm6=kxPYZo7273@=`;2+bjOy(Fc;*GyQ&_O4jG! z6!McJ=(+fh%!#*o!k!w^$`S4lcam?hjmd*g;kw+FI2N#txOc0I9Jz=9+_ttNIFd-_ zaJRJWa`*I%ac*>Bbb+!V+h4-^Nm-rM;mj=YPTr$uu3rCxLT#l!7pH2#X5;%0p1Shb zu_d+G-+$n$tM>1oil@G_y1M%8v-}-{Gyr&<&rjh93WkmX05ey1PJL%PM~`r z=e?EAR;hGl^wo-sAYD<*vNZZhFw!1~g|{P{3-M|^S-Gq1`#x{Q2qcmb!%Et(_fs8k zbnzngi??F+zS8qS&!3|*QTJt-l^%zDVB!(yx%9e(yo+EA)zY3o;K(69T|Otl79wx+ zWHbQ+IJ6_%p$*v~Wli9;?5x4(mPiz*4}|atF>xR4&M#cG%d#79T(z8Xfj$$sDCT0f z=^ICyNi^vgST#$ZOSu%+I)z%y-kb=Bob946e4&;(j)41k|2^Q;UiB7 z(GHuYVFY6ZvdP?X42Y6;5cD|;chp1hB0|Ega0yOFxB-Qhtduz6Ibb43+*5z`@Zp2k zUw!5P-cajDKKYi{l3GX^_+lZYLIKKy1yDvx$ccoj_`aPDV6ZWeR=wV2nS(XT;?uL^ zK(HDnrzc1q*D65>DW`I{hUAAW8N&cpDb5yMPKj_82Zu(Zb*J9wHgg$Jxd2 zZ?&!oB2lV$yhA?mR{6bzUWndKFgu0?DfWz$kK=j6p>me;4qlUz%vhIE0OgXRa%w=Q zd_l_ZSp_t)S9D2buT}vy^P1Nv>Xh@a>WHrN6u1fgV6$1Yf@EUlLB}!0?lboH?bA9m zvls&O0>)f3s|SG|h!e&Om6aGk8710XZfCksG)Ocs7&1i!(rmH`OrLY4R-7A~Wyjy! zMk;+UQHzrbvAwN)=}azh5aZ)E94|kY2@}_mnakr+Q|GDUblJ|Mi^N?a7bly4cG98J zo0DxfOWABT!Lr}Zl8H|!MgV(-cSjB`Q3>L$o+qHY)_6d>GO8=3x^gPu469u+D!EqO zOW%un?lF__S7HTTq5=VGm8IvHHexfE+<3#CZ)Tp%MA(p}56NMPRN??ohvCjD3GCLZ zhGR!YEM5p<;R*2(2()cDCoGjxs0@^(q6#>Xw@vK+W~hjU!$&ipBj?heELmIr zLLrIm$@Hcj#~ZMT%p}@{nUG4E7j_4=>|So>(IjTAY15doXYtsViO>x$k;}-qgDNr` z6mdc`hB<4^5~xzi6Y%0|UWXiEslDR!aIR;pG4ogPXaq83FMQ|X@2HV_mioNYWOrU6 zDEg^O{7h>X!ujCpsjQGqp;OX(LNs~Pm3pQ86ygIV?P6XQ4(LX5r_uuCB#)KnBC+J6 z%*v+hFw4$3?y(YIxwyHxwKdiCpSUf%tN=a~QgOBj& z7C`N+(uw0|kriUwo0}ZesGm7=8z{YrYmOW(lO1DTb?n$Nf-xh**6lbI=S2YPIwK#T=u26LxtU;3@( zDN!)S+x2e&19_45*t|CwKzBgFQEL)D*W zId!xvD2&x#x~x@6|LOzQGTxLrGDS(eP*t5wvhoJhwn*;=+-_3OTKy2^aHCQ+h7IF| z)t#kBca~T;-hqA+S<9tsIZ$`+^ZYn`d{t@)Vq~U=v@(D{K@T#==&O@d8U z2%TQ}m}yzr6t-64<9)t#0XLlC+v*a~Yk?a??=DC-ADHL=A2Tl)XthqCYPB#MGv;ih zXkMY7Z!p-ue=zXXbV|BXFCi0(Y%drXxrz?p=jkf-gQg^43Vxc*Sa=~S{&EJOJ*B=2 zTVnExWteyozjdp$vIN#N*n{iWA0&Z6t~^{WH-ZbqVuk0Md7Qjz^aXD)(5wMn096S1tJC-oO#cNm<5L6J z7ZHvDGalc!jeiw0eCUrN(!H>3XV9b@jg5|H?;ZQHWx1@Jo(r6=IALlo`?ze_GOi9uFbHfjc^7FUosdK+h9cJ! zmh62sOLExI|J)r5w0n7UZucSO&~%TEzq+9PMse|Bi5~8TflA&8xp%&StGbQN5A>7U zQ%HY?=TFxDhHCrL((hB<>08p^V~Iqq)@s#i3G&1*Epu*stz5vX zz#LuiyvFme=l!0KdpeliYvBJgQxR^KFnEbQK$A7G zg*ckLiRh$9s{C@7WO&L^wP8_ihb;o()e-d(1F%@%Ea6+be>R86SeLenvDl`oL>;}< z@CgC{_V!4{Cf6<$baHEndZXPg5g`>+v9fpu(n&QBHwZ0$i$t)(YO75hmmIb$Fq;#E z#y5H9dLD_g1ZxsKY9hgD1!}x*wQD1=4cI16 zUBqFrbqPSB4xP}lo5ebO?-&OFbdaaBB8Y@?JUOr_+i{;GfGaPsj38BU`A7fq*3B1hWBwaza{<*OjVkv2oEA`%x>sVAQ*s4;FJKFFo#u$cv^j^aTDONsp_wOIFQ z@nn%v;QH#iLWX#YI0{4I<(kVResamvY&M^KvWY^yj?D7fS4Hl)(^@oFR=pqhzS{l) z>u=GuA5`xeJ-EEA-gO$2;NX4b@`+9~zNzNsP0EdHzxlK3Q{>l7P57IZw4e~$Sfpc> zP@v@Pl7Er0I$d>rv{0yM*L0;kQz;ap>4OdY^SgD&;rx8#VEWxTBzf9M+gL1r75RDD z-Rf;N)9GFbEzA--Iicw@8DI3)yv|mD5uaCY7V9ksKZy><*eJf zOLJDpAg1r~1Ilk(9Qz2wbOWpz$(nWJ%d)zw zV(}ZF0c4w18eQ5|v>Fbr-TmTerrPoN1iB6UL0^jA&S5V_&x<6U;bhWrE*=M$s&9ie zf;`0Ay@(~0AAx0*q<3x=ZX?|bb?MMca&+l{4(*ZY*-svnyOpOaM-=XrrQtOccnLH_ z3=Y0K|!EGBEQ6afJ~FDM<9SP{hXn@Qs9%0;pR`$O=drvl__5q}NB4 zbWu|%hy|ODWr{WIk9b*1xtXepO1ONooNwEbHDP+gBqb~L=Q)X}1hl*qBU>Bzm{16! zPo4EviQ{_PDNg7k9U>{I5F)kX%`CMAMV}a;pGkxxl!G_IQcHr1!23aMZ@C=54MYYQ zIBA0PvHOYSZ{h`FXI$Up#Ss^V!bE07Jb`5rRAOG-DK;)ASIOhS1D=>aC$mx#ZX~MGRqsA=8 z34@Z#V!||R0<(M+ACcQ4Lt3stmRMmDDypjl0|Jjj3m_neWDo2{*_;LE4B)M9BEIo5 z0b8W5U?N2F(+^^IPpDf8*-)^b!-A#Aiu6S{nzf|h`6%eQ7(~-K3vHSn?FGHN$S=0f1v70LFk|)Q&+KCCUu@HrQzZ+|!mW zQH1D{#8D3ZOvJBz$xI?hAfX&gy2Xf-F_TP@iy#qwRB01PH4Mvi5`!g%6^oc%nvro6 z4@W3)4APY(p@gV%Ew*zx5-2h@*TWwpkUStc5+FsOB2ny^>*r>b3>^&FWLL3GQ6Y@B z_%2n5Fee|SMc{^JgyUENptceir(C(#L;i3Mnfeg1NZ;pqC#(kHMSE#Q5Mh$*X$@&v zfp8$YYR{_}nb?{U%*%gk+qU*1yQx!`!%?o(U(^f#mStXqCMEi~7BX=bw#kbj7{&ek z!6ja-jZd*T8&7AF`*&|vhj_Z$4()!6Ia~fG(Z%Z0(%N5Vn3HyTSwiwKnkMe~7*VWtBmo!+ zqwi|v%V-Ek6~A`1SPBFl0l(7NdW^5`K`lHq7KJkf9 z3^B_>$wbnYT8MbK^M&be;F&ROs~!v%69C(mN|`mRTvSQI-97dPKs&y|h>dvGJO}A7 z#vMwPbOr_zc%yK3xv{Y)*46r5Hf@V6mJ!YcKeEw}BnSc1;&mr@ZEdM1lKrW*vnNi> z&8gc!Oh-5ZUM_@Pv)f(1hWOHA{x5F5wQ&Np_RY;tuJxyq`C?(;)-}uBF6K)rKvh=f z=PPCQotryx;_RQ^%1dlxX?(4(MQ%Jse)t2-st#8uCdH1;l_IuiDFjX|k&6Ub1AM}I zv;eLWGb2_?wg4&09^`#stxU6paE9&}Hp-sUivEszdR+N52VVn_FrCEbTAzL*OAm zo#kP~qKG=MraeD6fjc`$!C z(h~4#f4nsq@MtJ9IT&mi<@}j!OtmO)({AAwZ?EEcE|&*`O|#LMnZYcB8DeQ^bBkJ* z6*W2^PM<6`CQap=%X94z>T%*%Ey2;35=a7`%s9-VR7vrY0V1a;Sb7IJb2=mn;QyMRp1kYK2Z|Cs^7pa61mOc59+be~ApTDQD>&z(c; z98|sZ!1#5ge1BLz^peVisW#(lMT7WOV$tU46d@?3wFh2*?X`XC#HJ8AA|tiaT<@bl z{>z>{U)|h%@18x!2(sII7iM#_Sqet8<#LX)7Be%=11rmSVpXsCpc8=-U?99`JF$~J zr+yNj)Iq#bVs$2DM0k+gkt>TcESLhkC9vILt+op3?a~A8HvL&&%nTulwkg_*%pO}? zqsK>*(WE``<2}@Kk3atSO}SbvmnVtYOr=|`<(Yh*8XoajIY)9-B#Uj?UnL>On@;C_ z-nFS|BqMbijcb1XFN}1?FaQWy%FIkp0XiOtgd4=s;q(;wpispAGPwHctM`|B{r*C~ z@1T?m2SSf-M8S(el#1sv@i-Ej-vn)wY8q9N{P)exVhP#4U#g@LHl)vBq<Pdb3$5h9>#e7Z_(zIM58}*C+5Kzt;0^^tiDBkq(f#MTdy7N_tNEH09D6 z=~}vG*wu}@GBGD@Xete*<4{**Uo9uF;>C;hGJ!SqmZSn`pBwt1*)1lbo6FUyL`*TnV##Ne3507~ z)@T|PKBg^aOfTNJ%kH*JB6bCda}5T#g;ctHSX~5%2}U({?R$k+nJi` zxK}Vo@H?tnjdZ7rc%?QNM_9vdI`&@%$F?Gagmv z)OrfYz=v0%Jh}1 z=us-`Y&YFpZbvs^l^h6a!8!EU(^ti65pIXv7Awh1L5&rQ`^0tS?!#Vc9pN2sTF^|9 zJ7WD>CIR>cX*^McQ190S*HbK?AC(XJp|<>F?qu&F`XjNhK*%ZyOXvqgDhnb9g9Tiz zNFZ`(fl(9&Q#dTyKcocNw3xw*hZ`c6DBlWLbQ+M>SXmf4kpxs(Lir%wzfi1|Rs_$I zD-x7dWPbmqgjS%?=}Zzb?1bI>ZNhl0(cd^utr3D11`bPnY~GX%?sAZr2R00L75!3JOk;MOFk#pk;h4T<}{^#2p6 zdck|3UIEf4CEp4Ef@nYJDkQXvMiWu=oc7o!d?e9%Ay|l|;-e?0$q6XTfL0L`!ImE3; zuLKCH*zoz12r1qK@FkKS>b+KO-tyJJY~ryPc!F&+Mi~N9Uiohw>-Hgj}WvEFsBe^W3JYRR$6_D${Z07UcPlDyu`qM>YBrq%| zmOAaiZH3wy_2}r8XC8j=iU496>7Q8@*uKLbe+f~8MzuP%FxONB#3)Y`9b$kE(ZVXd zLm$L^>}mj73_;M8=vPfGPCs~E@)e0hHy;k8FMY%~aNvn=@VcYXfu!Cbqvyw`Z%4lI zU;I^#*Q3{!y!)jddX zlFSya3t-NB4<0an@xcclM5_+WSk_*Gy8@FRdn|s8pWg-SxEFYOvz`q+Y+816`{ojw z+X~M!Bhs97nM-74)r#wa)q;}zl%fiT~Hr)HBr{+n65wI+8*=l@m%jAs@4rwmeapL%{OSjd*W4x zuEi&aF5VQwDy?m6$(2am3UD1Bi8v_qaU5qc^DkC_TeM$8@sHRk!`}0B8M(`@bkr-_ zl%qIIX?ZMfGI3P&vBw@O5x!IpJYZPa3Zg}D3J{lyuak*nI=;$tOCQ17U^SX%=)+#M zRKC+hd6@MhR|JDeT!Y5wpBvub`~7C1_jPncmY5j9Ns-TG$_6eE2T}nV*yrUX4DBdYay=5M;kLrk zEO|}nsS*Ucurh#W%bv2VQH-QLpr|^wV~H4hS`vAqx63F0ax9L)er%OxX)kLfB474c zSV{9Q*P)|!_(aQdAD}$v4v#XU32g`8=km~Xh00WXvE@~|OZF52MD~^Mtg!keN`Q%W zg!mzIh=+#N#GU2ZiONm(3kP!G!>o;~Zm z^zqxuT$X;i?BmToZwg!+E}%k9`w;O+mLL*g90rzq-x;~V$xAcjouBeccH8~h*(iJM z{^PW~+|S7l2yBbTIP^4NdA(C&nijJx7Pb{LO)UI@l&))*FsxIvuwVVW*Rck=PWCw1eq<;O6{r z_2~9ssm$eiYinyquG`+u+~YNWAa?B7%Lg-Zj)m1LxA%3s-uEf>K5w_XZ~MyCg^wWY zO08XE-o32sPF&A(*wfBq38!|X*tnp`yIk9nHY1%sQRZB?c1MT82z8dO=Rq|w^#dom zyw+(e)$XjV_O|xlg!NC*hq3W3?pv6iX<>Tqh3~!h-iMZRiaI0bnoX+6tgn-<)!n!M zGH{}FddevljPJWa^{b2df{e9E++LPQUSu@o#_*!A%J^btz+@O7|3dYp^oo>lk$;iw z8aSe5fa!Z<$E-{)VV2|Bt7FDfWEG0t9ic+X- zR@40E%STVC)6YMk9Qu!d|CwL7v8O;A!6Tb)Wt}~AvN??=6^VGAOpOcoH%J(ZRL~ZK z<#Jc%s^KYt(Q+s9_d)95XbD#fF5^1~LlYZaS0q@OzLPFx>hOkl^PEK(LqMR#m^`IA zTIbR;d+a=+Lz~kGnSy^BUh4Oj5)wDdt99hc**SF8Sg*Txt}GFqGr%RR4cCU1uzFv= z(XhOU_*Ax1DK?1#_m|77v*r@AZD_IHu+SRi7{-3DF*AEZtFc?b$yJ{D=84RV$bH`{_pGd}s;+&@>b<(ut$k}rfFy*}LTE!65D1J77y)9j zF>u+80UIR147LX&#*8nrfoTkwWd znUN7EPDGsLJKy?#3u!3dQlV;|jf&;O(%c--X1Ut@{K8fne%6j1eAgy=-9SH>53b`w z(({mi56@{qKF>13!K88M(0=JsE7i8 z*6nt8j`fsSW%PFsJn+DwZ>WFU=#zHvPuY?^i=ixw)#P6T9Z^PI$J=(QzXBDNA4*5< zd(+pvXe~PH_U4mVtC)e5jw=zP42wL(%4HX&yVL0cmSAkHnK0-CQ!S;v&ljea<>szn zS@JL=;ganm@+GDOM*9#8CstlyZBfQZ`yjtyf`Np_oJuRFO#`TN=Pfn#eC1lLHC?NM zKh-AYu07pfpd{!y&^b<s7WOrGB;CY7dZl@@v){SYx!SqId5&|h^JeD* z=p3vG7VQE_gYdSY5i~_;B32`K_3_l8g{6()(0IoXX+z3bskCTmnoQ(oYZGaMPc8ne ziT=c5ib2K3#Eott76zIu`H~Cyy}%^nO4h4hwfJ+-N?(!{tOvNS%T=%T;OIfh_I11R zj8cF5vYCG;oWYf~&CTi?exI!(u057O%2p;9ABE~z%^nI+bd3H$&`tR^vSQcn;kW;W zT&TA3joW>C%JG}~3SwrXeY#dqFz6cGW|5sA~NSBokn61Ac9Sc@q8Ls?ql{nMPsXzG6L_ zac82W9CG$WqFIua2SGI?o(rcG@XS-V5s`=-96JLN{OCJj@RBi&!{P~WHHZ_88(i>$ zr0l}(E*RoA;t*-NXal z{+6s>ieyxi5FMiELta!zA~4%(R)omoT|;D~i~bnEych6++=|K-FB0M-I3biSM@#KK-N`kaM4${{ycdSQu14dwC+Cp{iCR=l*>$1eq-BGjpfhQElT3UEl^ zUBr%H+?USQA$6VyI-iXHI8@Q4M2oTmH!4^MJOpA1g5~geiltJhibD|q@OcO@z~bH_ zK{Px?1VWx*IN)bMWkkN9g-)h$|8zKW5lIwfxf9IizQa&~sU;B_UOBe`&z#S@;HOCz zLxRnM5h_P39DRi90nh>tWOS3@7MvK0b6OMZKMU1GQ-I&at>MTX#|umvWq=qoNRw1T zSrbL4ALDE~RJgGz22%(PzXlI_jCdB2nI81KxJ%b%>HyI11H3&G$_eEUx7EbHX;25s zoJsY?8S)k7Z5vOBEk>Baf<|FvmX9)JPl6_Y|4juG-i5?A&yx= z?lCmKhjoCK)?G7eJl(NNs3PEjq-hH!0X1OFVSH-CX-uB~=HgNy~5G2{w@1kq(8;%X>s z5l(VY43RJ$5xrpSlMam(UlAZ4XGm=>zr#o@ge^ zU;0wOYuJIEf!J@*xKn8igG7o)_{PGPr~~yQGgl0F?I2dND-?VV9S`4VNU_HJ5|TF6 zL2X^8C5t82HT%G#PHxg8oG;4SA(}0j%Z;YwBFS@7RE8=r3!x{pA+5kmsyI%M#g_1* zrX5{ZZ=fl#wEfoT z_2&7b*Asl!sFPjT+!M^_r;tcO{UrT}E-hIJh0CE(8s0_S2-$wFFC_Duy&-&8DwCqF zrZT(<1A~DL=MciJLaA7i#Za)wJj4lEq=3opJzJPKVk%r*^@y8O4nkyU1|!8a@)8hq z&d?6N(B7VIA<6xaT=SNA})w(EeF@-dYM~~z*lNX z=FG6Mvg~Q|*T`foEQJ#rs3an4A+BJ&L#c88G?=VP)CR(d?qLd?RLw| zA&)*Cok6?PoY&?dKJD*z>+F^}eQa*FLiWUBwX$(+cCK8>6spzD(N~Hj!8-ffFJyHp z6S?2U3nJ_n6e6gximgctpmdQ#mO|YNf`|Z|MN)H8Uz2bi+9h;GSC_+k?#BZ^bJnkkXPLBx9%?)tttm{#CLWVF zmc}z0IF+%bH0{)!cKx*tx`m0)FDFj`o$0HO?ew)a%9%mXr-Xak@zIM`u3^Rz&*cJVE_4wW{2s|WW4Sya-@w*w!_kVu8*jGUhuIVV%AQn8 z(59hKz259ITUncM(2MT&mNnJes8i2g(O!D=46b={@3omU*dG4G#!V5)%E+|MXk$@m z3o$8Hio|Ji+~fr$Qf#SELE8mqoBa&^r0IPoYts0X=MDWeKb6=AmP#758C;Nw_K0ec zgO~Oe_U+pTa;08gIhD&NJJCpy(ME&-l8)Wa;(7VJC?F*iHg1+0b~GpQ)xw7C}_zW_1E3kJ&I zQ%gVh>AC{GCaehM70}%@yWa$if@V2hD@#_sqA=zkzIcfpg0FG3O=DTWGhj zWUe9TyWz7goY9y0EjRf@!!uTnX)W;IlVg)_yH`FOKG+k=@ClTcU1|xYQpJ`2Lq3!+oXi5x9_qj z>DoHiVs$-J4JUF@o`2vDm~)#Y>en4piWORyVzh9+erRE3K`!cyvEoJ-;f*yOj6NyA zHt_lM9qLJgKuwmgYk9XzI#Plj)IZ4%F4lutr+6B?}kYN6^q`{-~8WdU8Ri9lm`S2?aY;0f#lsidBeT{ik_$WN*A zxVGLr_xQcJ#SwMx`0Yy&IyyG*snaN+9lA2b5w-2p+kPDKkW@TWSGk;~yU;}^Z`~P; zhxtw@1DS%eCV&#|Jd_5JE|X1n0Gq{)mGG((GJMV|b;QI*!l**9H2^Dv$cwnhl*$(c z$qxtXuel$P%bGj-j^!ti0GWDlt2U^L697-H-C5+`HDOuSojmAwFywuh|1jW7aLxtk zeK1BQa43_|3Pr{kp3Y$xS}HFJ zSQe32;pwaKy2FSM&kMWnA*PdzGb+uALW%wfMk^&R1JbIXTys8#b0J^+0Y2zvbIvIj zwhfI2_d-+>c}>&kcQP?~1rVK|z94s(f?>@931|r>C}%zI4fxF!O|4Rn+QgpUNIG09_5Lc2- zZyY!{4?I}B5)4VMLD>=~#aOghsPpJj)ZhVE&g2ObCYU5fx55!Jobb3s(-cp0Olk?YZ8S>;vhT>1wmdQECUgY#g!r6!F`fhM6!!u4Yd&(5ticcfqZVJ%Djx2 z3~CXUekPH`MH=35I6%^Qnn4^k$!vhvNf{|Zt;B7GS~gjks%i?}cQkIu7aqoinM7w!B!&N-7nhVT zT^i7rY(>t8P2n;;mXby3x=sqP8cAqyfk5`r@96F5JYa*vLXHl4F`}waV!3F>2t72_ zXr$hd1~(BQ^eu>P7~&z^D$mU=OC5^7Ncu{NeOSk_9xIOObLQ`{ISDi9dgYZemiraq z^2y*CA~|+!XU+28{sF`(*JFoWM|^Usb9tXx+EC5=CqXprN->xb4vl}l=&$AcI0c|E zlqytae)7oiqubll)3PYbns#7+-{0P7aVAOuD}=*)VMiIxrkTcHn9q{iwT}GdnCYE9 zDJjFL`L(OBzI=bR7ELWKuCCTUmMfRb&`skM@+b_*8wTfrGCfiuGT>L17#tb%mVUFf zfA0nT?a?RJYE=ki0u82<$Ylw93?`FLhG8#u(YHhVoN%q$YLza#@X|tIX?p+uqYwsT zhByYm=0g({|9c;YujXS~FLIv|Ms$v{S35u`= z^B(Z7f+2sf}ioGB3;3w8;jF0SjNJ)ZptvCFC_Mi-z(~lb*@Xu!-T+Q(0 zZudt&{DIu#YePow+tUuT%07&sKe{P`vor>AqK|z6oyo`0?i_=MeK`my{|TL|eLxrn zrkYDXT1~1aR)q;;HJ;?*^sT+{8nUXPUWE6cs3s7SDaYj(ZQmLIOsawWhkbQvx$kp2 zI@}#_7;cIHbgrgoFKI!ER_Ee6pE}PlF$77X|Mht=ox4Mb(bCDKSrUJk)q}em_|u@N zBY#c-khpxIVs62GVNnk3={QS1NhM|aMIzn8Q@c$Tts_v!nS^#V3{xIq19JW(p5Z4*m5av4wePz$Ha!oopsvxvQ6NM);p4j6ND zD0GT1bEQ5`g+e#$JM<|rYsQ=oJuPHLFS_!|lfS&&S?Ye|BOmE5>-Y_kE3drrnj5Y> zc;15#KKRPTPN%cnUDCcQPhPa#HJ7T483uzxyJ5_oOJ5#u5g0MqIr@z-KuzX3PWaBv zVCdP#+_JR1ociJyzgR1LVQTc_x88ayaj;W=I6iTMrFC(2bE$j5ZMWTa!zDGekol>n z=BH9idcFOrPkriCp5)G=f2Xa^xQ~y6QkHrW0^@&tqIv;X&* z+SFk5o3l7Qk=Jox&ezuY&gSM7S8Q&8mA>yp8Z#~Z3>3%IRI6E>{WtuWLeAPsC^Y`k zM(AYF9N*!K;lS1Tp*`G>Vxy99l-l=<(QlgbfB0Iu>g$iq+b5Fhq}Xwr%av0LVy~xZ~VQ)qJ~BBg@LnJ`{CipE83%u#8m~ z1zN=!{RxbhxeV?4R6U&zfy|kV%*;;1%w1-l^Ob5k?GhE5t@IxLwNj~c*>njZi}QXx zoUin}%Wz1#OxnLogXLT9zWeTY{Ok+DPwu??J!a>d-~42o*U_79I%;+vgT#WQ zW&$_dV7~}(`I@|UOjL+~FG#y%|E-e4vVB84LZ!4= z7k^+|)Gj0#BWYPU1zKHP!?3(1*U14E7j)a}-Z{Ux#7$jAsW-!h2Fu+U{^q|DSMKPgB+Coc;@w4^pOy;%x zRWg}t`Rg+D@iM{1#7sc!;Ii>2f!W7_0wFg@5F9Bo0A=6WLP8*8P9iDk5mW0Up)gj| zAjZ`sdH(QaBj=R02O{jbE`fyEbY>R?0(ddpXfXVULge(nGue1Orke~I1scspe|O)4 z<1Fmk?Kd0Ed?`bE;56uM;Sf>AWSXtEpeF_l!;Mz8HdVmG4ZfZjIoofa2jA&qff`xi zE>zq(eI$j`#L39-Hy(>J^14 z#OwdVf4+%+bjNt`Pkm>+`B!xKhs8Fl)@|fXe=1~s=xWw1MSSC z{^sa=KD`X!%c^H8Fb4vCdPn3$51{2i!?|sU7IM{$E*^7Jm zU?9wloP(C0BFpp7a#y;cb-Gwn$x2pCF62!bmN+N$$>?v@x-)};7B3kDA+oYzF-G8e zH#tp{QlI%Xi?nR}X>(%}ddqIS7gym4QvfH9yKhN{{Mv*Hi}7%72Z5|)F(hn(QYg8Ewnf!~D7tQebKG@4t<=O5A^dh3Uxv9}e9`{tz3 zAv;JNWFHeIFx&}0qutMetBRmk;adu1_{F5rwWC&imjR>)tBk^Fsby)6999ky~w_LOg zn<8A9natBOJI?uWPATRbFVh}9dhh+t&gc{oxI69k{rcK@^z`Y|{NSgec~75iw@

    O#Re#lfxr>sz;}@f8bqwz1up1^t)%zofq!AG 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

    xA$6E^?#w4)r)%Sw3|NzgKHve*eJ-FKmx(duR9N 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 JOba38zW{E)cm@Cf diff --git a/docs/deps/font-awesome-6.5.2/webfonts/fa-brands-400.woff2 b/docs/deps/font-awesome-6.5.2/webfonts/fa-brands-400.woff2 deleted file mode 100644 index 5d28021697ff1f32507b1bcbcbf9e6a41d0ac99f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117852 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%0DxnTep24BZG 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 G?NiJ&y^c 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 Nb?&+EAr}Jx001#^dC~v? diff --git a/docs/deps/font-awesome-6.5.2/webfonts/fa-regular-400.ttf b/docs/deps/font-awesome-6.5.2/webfonts/fa-regular-400.ttf deleted file mode 100644 index 549d68dc023ff6e31b8774d784c2cfcc231e7976..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67860 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%0A>X@lH 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 KISZn8x&9A2X%@x+ diff --git a/docs/deps/font-awesome-6.5.2/webfonts/fa-regular-400.woff2 b/docs/deps/font-awesome-6.5.2/webfonts/fa-regular-400.woff2 deleted file mode 100644 index 18400d7fad27fc52cfbabbda495b871bd912d045..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25392 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 z 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 `GTC$U2 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 JQkvHO^gqOStd#%& diff --git a/docs/deps/font-awesome-6.5.2/webfonts/fa-solid-900.woff2 b/docs/deps/font-awesome-6.5.2/webfonts/fa-solid-900.woff2 deleted file mode 100644 index 758dd4f6070c7cb399334ae997ae9ff6523d3b55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156400 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 z 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 S`O1A00000000000000000000 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 S2VsmQO06}ypn7Xr@LvO5t4+KB diff --git a/docs/deps/headroom-0.11.0/headroom.min.js b/docs/deps/headroom-0.11.0/headroom.min.js deleted file mode 100644 index 433069f..0000000 --- a/docs/deps/headroom-0.11.0/headroom.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * headroom.js v0.11.0 - Give your page some headroom. Hide your header until you need it - * Copyright (c) 2020 Nick Williams - http://wicky.nillia.ms/headroom.js - * License: MIT - */ - -!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(t=t||self).Headroom=n()}(this,function(){"use strict";function t(){return"undefined"!=typeof window}function d(t){return function(t){return t&&t.document&&function(t){return 9===t.nodeType}(t.document)}(t)?function(t){var n=t.document,o=n.body,s=n.documentElement;return{scrollHeight:function(){return Math.max(o.scrollHeight,s.scrollHeight,o.offsetHeight,s.offsetHeight,o.clientHeight,s.clientHeight)},height:function(){return t.innerHeight||s.clientHeight||o.clientHeight},scrollY:function(){return void 0!==t.pageYOffset?t.pageYOffset:(s||o.parentNode||o).scrollTop}}}(t):function(t){return{scrollHeight:function(){return Math.max(t.scrollHeight,t.offsetHeight,t.clientHeight)},height:function(){return Math.max(t.offsetHeight,t.clientHeight)},scrollY:function(){return t.scrollTop}}}(t)}function n(t,s,e){var n,o=function(){var n=!1;try{var t={get passive(){n=!0}};window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(t){n=!1}return n}(),i=!1,r=d(t),l=r.scrollY(),a={};function c(){var t=Math.round(r.scrollY()),n=r.height(),o=r.scrollHeight();a.scrollY=t,a.lastScrollY=l,a.direction=ls.tolerance[a.direction],e(a),l=t,i=!1}function h(){i||(i=!0,n=requestAnimationFrame(c))}var u=!!o&&{passive:!0,capture:!1};return t.addEventListener("scroll",h,u),c(),{destroy:function(){cancelAnimationFrame(n),t.removeEventListener("scroll",h,u)}}}function o(t,n){n=n||{},Object.assign(this,o.options,n),this.classes=Object.assign({},o.options.classes,n.classes),this.elem=t,this.tolerance=function(t){return t===Object(t)?t:{down:t,up:t}}(this.tolerance),this.initialised=!1,this.frozen=!1}return o.prototype={constructor:o,init:function(){return o.cutsTheMustard&&!this.initialised&&(this.addClass("initial"),this.initialised=!0,setTimeout(function(t){t.scrollTracker=n(t.scroller,{offset:t.offset,tolerance:t.tolerance},t.update.bind(t))},100,this)),this},destroy:function(){this.initialised=!1,Object.keys(this.classes).forEach(this.removeClass,this),this.scrollTracker.destroy()},unpin:function(){!this.hasClass("pinned")&&this.hasClass("unpinned")||(this.addClass("unpinned"),this.removeClass("pinned"),this.onUnpin&&this.onUnpin.call(this))},pin:function(){this.hasClass("unpinned")&&(this.addClass("pinned"),this.removeClass("unpinned"),this.onPin&&this.onPin.call(this))},freeze:function(){this.frozen=!0,this.addClass("frozen")},unfreeze:function(){this.frozen=!1,this.removeClass("frozen")},top:function(){this.hasClass("top")||(this.addClass("top"),this.removeClass("notTop"),this.onTop&&this.onTop.call(this))},notTop:function(){this.hasClass("notTop")||(this.addClass("notTop"),this.removeClass("top"),this.onNotTop&&this.onNotTop.call(this))},bottom:function(){this.hasClass("bottom")||(this.addClass("bottom"),this.removeClass("notBottom"),this.onBottom&&this.onBottom.call(this))},notBottom:function(){this.hasClass("notBottom")||(this.addClass("notBottom"),this.removeClass("bottom"),this.onNotBottom&&this.onNotBottom.call(this))},shouldUnpin:function(t){return"down"===t.direction&&!t.top&&t.toleranceExceeded},shouldPin:function(t){return"up"===t.direction&&t.toleranceExceeded||t.top},addClass:function(t){this.elem.classList.add.apply(this.elem.classList,this.classes[t].split(" "))},removeClass:function(t){this.elem.classList.remove.apply(this.elem.classList,this.classes[t].split(" "))},hasClass:function(t){return this.classes[t].split(" ").every(function(t){return this.classList.contains(t)},this.elem)},update:function(t){t.isOutOfBounds||!0!==this.frozen&&(t.top?this.top():this.notTop(),t.bottom?this.bottom():this.notBottom(),this.shouldUnpin(t)?this.unpin():this.shouldPin(t)&&this.pin())}},o.options={tolerance:{up:0,down:0},offset:0,scroller:t()?window:null,classes:{frozen:"headroom--frozen",pinned:"headroom--pinned",unpinned:"headroom--unpinned",top:"headroom--top",notTop:"headroom--not-top",bottom:"headroom--bottom",notBottom:"headroom--not-bottom",initial:"headroom"}},o.cutsTheMustard=!!(t()&&function(){}.bind&&"classList"in document.documentElement&&Object.assign&&Object.keys&&requestAnimationFrame),o}); \ No newline at end of file diff --git a/docs/deps/headroom-0.11.0/jQuery.headroom.min.js b/docs/deps/headroom-0.11.0/jQuery.headroom.min.js deleted file mode 100644 index 17f70c9..0000000 --- a/docs/deps/headroom-0.11.0/jQuery.headroom.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * headroom.js v0.9.4 - Give your page some headroom. Hide your header until you need it - * Copyright (c) 2017 Nick Williams - http://wicky.nillia.ms/headroom.js - * License: MIT - */ - -!function(a){a&&(a.fn.headroom=function(b){return this.each(function(){var c=a(this),d=c.data("headroom"),e="object"==typeof b&&b;e=a.extend(!0,{},Headroom.options,e),d||(d=new Headroom(this,e),d.init(),c.data("headroom",d)),"string"==typeof b&&(d[b](),"destroy"===b&&c.removeData("headroom"))})},a("[data-headroom]").each(function(){var b=a(this);b.headroom(b.data())}))}(window.Zepto||window.jQuery); \ No newline at end of file diff --git a/docs/deps/jquery-3.6.0/jquery-3.6.0.js b/docs/deps/jquery-3.6.0/jquery-3.6.0.js deleted file mode 100644 index fc6c299..0000000 --- a/docs/deps/jquery-3.6.0/jquery-3.6.0.js +++ /dev/null @@ -1,10881 +0,0 @@ -/*! - * jQuery JavaScript Library v3.6.0 - * https://jquery.com/ - * - * Includes Sizzle.js - * https://sizzlejs.com/ - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license - * https://jquery.org/license - * - * Date: 2021-03-02T17:08Z - */ -( function( global, factory ) { - - "use strict"; - - if ( typeof module === "object" && typeof module.exports === "object" ) { - - // For CommonJS and CommonJS-like environments where a proper `window` - // is present, execute the factory and get jQuery. - // For environments that do not have a `window` with a `document` - // (such as Node.js), expose a factory as module.exports. - // This accentuates the need for the creation of a real `window`. - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info. - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 -// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode -// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common -// enough that all such attempts are guarded in a try block. -"use strict"; - -var arr = []; - -var getProto = Object.getPrototypeOf; - -var slice = arr.slice; - -var flat = arr.flat ? function( array ) { - return arr.flat.call( array ); -} : function( array ) { - return arr.concat.apply( [], array ); -}; - - -var push = arr.push; - -var indexOf = arr.indexOf; - -var class2type = {}; - -var toString = class2type.toString; - -var hasOwn = class2type.hasOwnProperty; - -var fnToString = hasOwn.toString; - -var ObjectFunctionString = fnToString.call( Object ); - -var support = {}; - -var isFunction = function isFunction( obj ) { - - // Support: Chrome <=57, Firefox <=52 - // In some browsers, typeof returns "function" for HTML elements - // (i.e., `typeof document.createElement( "object" ) === "function"`). - // We don't want to classify *any* DOM node as a function. - // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 - // Plus for old WebKit, typeof returns "function" for HTML collections - // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) - return typeof obj === "function" && typeof obj.nodeType !== "number" && - typeof obj.item !== "function"; - }; - - -var isWindow = function isWindow( obj ) { - return obj != null && obj === obj.window; - }; - - -var document = window.document; - - - - var preservedScriptAttributes = { - type: true, - src: true, - nonce: true, - noModule: true - }; - - function DOMEval( code, node, doc ) { - doc = doc || document; - - var i, val, - script = doc.createElement( "script" ); - - script.text = code; - if ( node ) { - for ( i in preservedScriptAttributes ) { - - // Support: Firefox 64+, Edge 18+ - // Some browsers don't support the "nonce" property on scripts. - // On the other hand, just using `getAttribute` is not enough as - // the `nonce` attribute is reset to an empty string whenever it - // becomes browsing-context connected. - // See https://github.com/whatwg/html/issues/2369 - // See https://html.spec.whatwg.org/#nonce-attributes - // The `node.getAttribute` check was added for the sake of - // `jQuery.globalEval` so that it can fake a nonce-containing node - // via an object. - val = node[ i ] || node.getAttribute && node.getAttribute( i ); - if ( val ) { - script.setAttribute( i, val ); - } - } - } - doc.head.appendChild( script ).parentNode.removeChild( script ); - } - - -function toType( obj ) { - if ( obj == null ) { - return obj + ""; - } - - // Support: Android <=2.3 only (functionish RegExp) - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; -} -/* global Symbol */ -// Defining this global in .eslintrc.json would create a danger of using the global -// unguarded in another place, it seems safer to define global only for this module - - - -var - version = "3.6.0", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }; - -jQuery.fn = jQuery.prototype = { - - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - - // Return all the elements in a clean array - if ( num == null ) { - return slice.call( this ); - } - - // Return just the one element from the set - return num < 0 ? this[ num + this.length ] : this[ num ]; - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - each: function( callback ) { - return jQuery.each( this, callback ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map( this, function( elem, i ) { - return callback.call( elem, i, elem ); - } ) ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - even: function() { - return this.pushStack( jQuery.grep( this, function( _elem, i ) { - return ( i + 1 ) % 2; - } ) ); - }, - - odd: function() { - return this.pushStack( jQuery.grep( this, function( _elem, i ) { - return i % 2; - } ) ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: arr.sort, - splice: arr.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[ 0 ] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // Skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !isFunction( target ) ) { - target = {}; - } - - // Extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - - // Only deal with non-null/undefined values - if ( ( options = arguments[ i ] ) != null ) { - - // Extend the base object - for ( name in options ) { - copy = options[ name ]; - - // Prevent Object.prototype pollution - // Prevent never-ending loop - if ( name === "__proto__" || target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = Array.isArray( copy ) ) ) ) { - src = target[ name ]; - - // Ensure proper type for the source value - if ( copyIsArray && !Array.isArray( src ) ) { - clone = []; - } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { - clone = {}; - } else { - clone = src; - } - copyIsArray = false; - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend( { - - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - isPlainObject: function( obj ) { - var proto, Ctor; - - // Detect obvious negatives - // Use toString instead of jQuery.type to catch host objects - if ( !obj || toString.call( obj ) !== "[object Object]" ) { - return false; - } - - proto = getProto( obj ); - - // Objects with no prototype (e.g., `Object.create( null )`) are plain - if ( !proto ) { - return true; - } - - // Objects with prototype are plain iff they were constructed by a global Object function - Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; - return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; - }, - - isEmptyObject: function( obj ) { - var name; - - for ( name in obj ) { - return false; - } - return true; - }, - - // Evaluates a script in a provided context; falls back to the global one - // if not specified. - globalEval: function( code, options, doc ) { - DOMEval( code, { nonce: options && options.nonce }, doc ); - }, - - each: function( obj, callback ) { - var length, i = 0; - - if ( isArrayLike( obj ) ) { - length = obj.length; - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } - - return obj; - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArrayLike( Object( arr ) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - return arr == null ? -1 : indexOf.call( arr, elem, i ); - }, - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - for ( ; j < len; j++ ) { - first[ i++ ] = second[ j ]; - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var length, value, - i = 0, - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArrayLike( elems ) ) { - length = elems.length; - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return flat( ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -} ); - -if ( typeof Symbol === "function" ) { - jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; -} - -// Populate the class2type map -jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), - function( _i, name ) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); - } ); - -function isArrayLike( obj ) { - - // Support: real iOS 8.2 only (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = !!obj && "length" in obj && obj.length, - type = toType( obj ); - - if ( isFunction( obj ) || isWindow( obj ) ) { - return false; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v2.3.6 - * https://sizzlejs.com/ - * - * Copyright JS Foundation and other contributors - * Released under the MIT license - * https://js.foundation/ - * - * Date: 2021-02-16 - */ -( function( window ) { -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + 1 * new Date(), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - nonnativeSelectorCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // Instance methods - hasOwn = ( {} ).hasOwnProperty, - arr = [], - pop = arr.pop, - pushNative = arr.push, - push = arr.push, - slice = arr.slice, - - // Use a stripped-down indexOf as it's faster than native - // https://jsperf.com/thor-indexof-vs-for/5 - indexOf = function( list, elem ) { - var i = 0, - len = list.length; - for ( ; i < len; i++ ) { - if ( list[ i ] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + - "ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - - // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram - identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + - "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + - - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - - // "Attribute values must be CSS identifiers [capture 5] - // or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + - whitespace + "*\\]", - - pseudos = ":(" + identifier + ")(?:\\((" + - - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + - whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + - "*" ), - rdescend = new RegExp( whitespace + "|>" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + identifier + ")" ), - "CLASS": new RegExp( "^\\.(" + identifier + ")" ), - "TAG": new RegExp( "^(" + identifier + "|[*])" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + - whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + - whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + - "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + - "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rhtml = /HTML$/i, - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - - // CSS escapes - // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), - funescape = function( escape, nonHex ) { - var high = "0x" + escape.slice( 1 ) - 0x10000; - - return nonHex ? - - // Strip the backslash prefix from a non-hex escape sequence - nonHex : - - // Replace a hexadecimal escape sequence with the encoded Unicode code point - // Support: IE <=11+ - // For values outside the Basic Multilingual Plane (BMP), manually construct a - // surrogate pair - high < 0 ? - String.fromCharCode( high + 0x10000 ) : - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }, - - // CSS string/identifier serialization - // https://drafts.csswg.org/cssom/#common-serializing-idioms - rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, - fcssescape = function( ch, asCodePoint ) { - if ( asCodePoint ) { - - // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER - if ( ch === "\0" ) { - return "\uFFFD"; - } - - // Control characters and (dependent upon position) numbers get escaped as code points - return ch.slice( 0, -1 ) + "\\" + - ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; - } - - // Other potentially-special ASCII characters get backslash-escaped - return "\\" + ch; - }, - - // Used for iframes - // See setDocument() - // Removing the function wrapper causes a "Permission Denied" - // error in IE - unloadHandler = function() { - setDocument(); - }, - - inDisabledFieldset = addCombinator( - function( elem ) { - return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; - }, - { dir: "parentNode", next: "legend" } - ); - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - ( arr = slice.call( preferredDoc.childNodes ) ), - preferredDoc.childNodes - ); - - // Support: Android<4.0 - // Detect silently failing push.apply - // eslint-disable-next-line no-unused-expressions - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - pushNative.apply( target, slice.call( els ) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - - // Can't trust NodeList.length - while ( ( target[ j++ ] = els[ i++ ] ) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var m, i, elem, nid, match, groups, newSelector, - newContext = context && context.ownerDocument, - - // nodeType defaults to 9, since context defaults to document - nodeType = context ? context.nodeType : 9; - - results = results || []; - - // Return early from calls with invalid selector or context - if ( typeof selector !== "string" || !selector || - nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { - - return results; - } - - // Try to shortcut find operations (as opposed to filters) in HTML documents - if ( !seed ) { - setDocument( context ); - context = context || document; - - if ( documentIsHTML ) { - - // If the selector is sufficiently simple, try using a "get*By*" DOM method - // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { - - // ID selector - if ( ( m = match[ 1 ] ) ) { - - // Document context - if ( nodeType === 9 ) { - if ( ( elem = context.getElementById( m ) ) ) { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - - // Element context - } else { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( newContext && ( elem = newContext.getElementById( m ) ) && - contains( context, elem ) && - elem.id === m ) { - - results.push( elem ); - return results; - } - } - - // Type selector - } else if ( match[ 2 ] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Class selector - } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && - context.getElementsByClassName ) { - - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // Take advantage of querySelectorAll - if ( support.qsa && - !nonnativeSelectorCache[ selector + " " ] && - ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && - - // Support: IE 8 only - // Exclude object elements - ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { - - newSelector = selector; - newContext = context; - - // qSA considers elements outside a scoping root when evaluating child or - // descendant combinators, which is not what we want. - // In such cases, we work around the behavior by prefixing every selector in the - // list with an ID selector referencing the scope context. - // The technique has to be used as well when a leading combinator is used - // as such selectors are not recognized by querySelectorAll. - // Thanks to Andrew Dupont for this technique. - if ( nodeType === 1 && - ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { - - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; - - // We can use :scope instead of the ID hack if the browser - // supports it & if we're not changing the context. - if ( newContext !== context || !support.scope ) { - - // Capture the context ID, setting it first if necessary - if ( ( nid = context.getAttribute( "id" ) ) ) { - nid = nid.replace( rcssescape, fcssescape ); - } else { - context.setAttribute( "id", ( nid = expando ) ); - } - } - - // Prefix every selector in the list - groups = tokenize( selector ); - i = groups.length; - while ( i-- ) { - groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + - toSelector( groups[ i ] ); - } - newSelector = groups.join( "," ); - } - - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch ( qsaError ) { - nonnativeSelectorCache( selector, true ); - } finally { - if ( nid === expando ) { - context.removeAttribute( "id" ); - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {function(string, object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return ( cache[ key + " " ] = value ); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created element and returns a boolean result - */ -function assert( fn ) { - var el = document.createElement( "fieldset" ); - - try { - return !!fn( el ); - } catch ( e ) { - return false; - } finally { - - // Remove from its parent by default - if ( el.parentNode ) { - el.parentNode.removeChild( el ); - } - - // release memory in IE - el = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split( "|" ), - i = arr.length; - - while ( i-- ) { - Expr.attrHandle[ arr[ i ] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - a.sourceIndex - b.sourceIndex; - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( ( cur = cur.nextSibling ) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return ( name === "input" || name === "button" ) && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for :enabled/:disabled - * @param {Boolean} disabled true for :disabled; false for :enabled - */ -function createDisabledPseudo( disabled ) { - - // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable - return function( elem ) { - - // Only certain elements can match :enabled or :disabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled - if ( "form" in elem ) { - - // Check for inherited disabledness on relevant non-disabled elements: - // * listed form-associated elements in a disabled fieldset - // https://html.spec.whatwg.org/multipage/forms.html#category-listed - // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled - // * option elements in a disabled optgroup - // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled - // All such elements have a "form" property. - if ( elem.parentNode && elem.disabled === false ) { - - // Option elements defer to a parent optgroup if present - if ( "label" in elem ) { - if ( "label" in elem.parentNode ) { - return elem.parentNode.disabled === disabled; - } else { - return elem.disabled === disabled; - } - } - - // Support: IE 6 - 11 - // Use the isDisabled shortcut property to check for disabled fieldset ancestors - return elem.isDisabled === disabled || - - // Where there is no isDisabled, check manually - /* jshint -W018 */ - elem.isDisabled !== !disabled && - inDisabledFieldset( elem ) === disabled; - } - - return elem.disabled === disabled; - - // Try to winnow out elements that can't be disabled before trusting the disabled property. - // Some victims get caught in our net (label, legend, menu, track), but it shouldn't - // even exist on them, let alone have a boolean value. - } else if ( "label" in elem ) { - return elem.disabled === disabled; - } - - // Remaining elements are neither :enabled nor :disabled - return false; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction( function( argument ) { - argument = +argument; - return markFunction( function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ ( j = matchIndexes[ i ] ) ] ) { - seed[ j ] = !( matches[ j ] = seed[ j ] ); - } - } - } ); - } ); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== "undefined" && context; -} - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - var namespace = elem && elem.namespaceURI, - docElem = elem && ( elem.ownerDocument || elem ).documentElement; - - // Support: IE <=8 - // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes - // https://bugs.jquery.com/ticket/4833 - return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, subWindow, - doc = node ? node.ownerDocument || node : preferredDoc; - - // Return early if doc is invalid or already selected - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Update global variables - document = doc; - docElem = document.documentElement; - documentIsHTML = !isXML( document ); - - // Support: IE 9 - 11+, Edge 12 - 18+ - // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( preferredDoc != document && - ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { - - // Support: IE 11, Edge - if ( subWindow.addEventListener ) { - subWindow.addEventListener( "unload", unloadHandler, false ); - - // Support: IE 9 - 10 only - } else if ( subWindow.attachEvent ) { - subWindow.attachEvent( "onunload", unloadHandler ); - } - } - - // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, - // Safari 4 - 5 only, Opera <=11.6 - 12.x only - // IE/Edge & older browsers don't support the :scope pseudo-class. - // Support: Safari 6.0 only - // Safari 6.0 supports :scope but it's an alias of :root there. - support.scope = assert( function( el ) { - docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); - return typeof el.querySelectorAll !== "undefined" && - !el.querySelectorAll( ":scope fieldset div" ).length; - } ); - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties - // (excepting IE8 booleans) - support.attributes = assert( function( el ) { - el.className = "i"; - return !el.getAttribute( "className" ); - } ); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert( function( el ) { - el.appendChild( document.createComment( "" ) ); - return !el.getElementsByTagName( "*" ).length; - } ); - - // Support: IE<9 - support.getElementsByClassName = rnative.test( document.getElementsByClassName ); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programmatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert( function( el ) { - docElem.appendChild( el ).id = expando; - return !document.getElementsByName || !document.getElementsByName( expando ).length; - } ); - - // ID filter and find - if ( support.getById ) { - Expr.filter[ "ID" ] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute( "id" ) === attrId; - }; - }; - Expr.find[ "ID" ] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var elem = context.getElementById( id ); - return elem ? [ elem ] : []; - } - }; - } else { - Expr.filter[ "ID" ] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode( "id" ); - return node && node.value === attrId; - }; - }; - - // Support: IE 6 - 7 only - // getElementById is not reliable as a find shortcut - Expr.find[ "ID" ] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var node, i, elems, - elem = context.getElementById( id ); - - if ( elem ) { - - // Verify the id attribute - node = elem.getAttributeNode( "id" ); - if ( node && node.value === id ) { - return [ elem ]; - } - - // Fall back on getElementsByName - elems = context.getElementsByName( id ); - i = 0; - while ( ( elem = elems[ i++ ] ) ) { - node = elem.getAttributeNode( "id" ); - if ( node && node.value === id ) { - return [ elem ]; - } - } - } - - return []; - } - }; - } - - // Tag - Expr.find[ "TAG" ] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( tag ); - - // DocumentFragment nodes don't have gEBTN - } else if ( support.qsa ) { - return context.querySelectorAll( tag ); - } - } : - - function( tag, context ) { - var elem, - tmp = [], - i = 0, - - // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( ( elem = results[ i++ ] ) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See https://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { - - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert( function( el ) { - - var input; - - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // https://bugs.jquery.com/ticket/12359 - docElem.appendChild( el ).innerHTML = "" + - ""; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !el.querySelectorAll( "[selected]" ).length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ - if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push( "~=" ); - } - - // Support: IE 11+, Edge 15 - 18+ - // IE 11/Edge don't find elements on a `[name='']` query in some cases. - // Adding a temporary attribute to the document before the selection works - // around the issue. - // Interestingly, IE 10 & older don't seem to have the issue. - input = document.createElement( "input" ); - input.setAttribute( "name", "" ); - el.appendChild( input ); - if ( !el.querySelectorAll( "[name='']" ).length ) { - rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + - whitespace + "*(?:''|\"\")" ); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !el.querySelectorAll( ":checked" ).length ) { - rbuggyQSA.push( ":checked" ); - } - - // Support: Safari 8+, iOS 8+ - // https://bugs.webkit.org/show_bug.cgi?id=136851 - // In-page `selector#id sibling-combinator selector` fails - if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push( ".#.+[+~]" ); - } - - // Support: Firefox <=3.6 - 5 only - // Old Firefox doesn't throw on a badly-escaped identifier. - el.querySelectorAll( "\\\f" ); - rbuggyQSA.push( "[\\r\\n\\f]" ); - } ); - - assert( function( el ) { - el.innerHTML = "" + - ""; - - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement( "input" ); - input.setAttribute( "type", "hidden" ); - el.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( el.querySelectorAll( "[name=d]" ).length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Support: IE9-11+ - // IE's :disabled selector does not pick up the children of disabled fieldsets - docElem.appendChild( el ).disabled = true; - if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Support: Opera 10 - 11 only - // Opera 10-11 does not throw on post-comma invalid pseudos - el.querySelectorAll( "*,:x" ); - rbuggyQSA.push( ",.*:" ); - } ); - } - - if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector ) ) ) ) { - - assert( function( el ) { - - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( el, "*" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( el, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - } ); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully self-exclusive - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - ) ); - } : - function( a, b ) { - if ( b ) { - while ( ( b = b.parentNode ) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { - - // Choose the first element that is related to our preferred document - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( a == document || a.ownerDocument == preferredDoc && - contains( preferredDoc, a ) ) { - return -1; - } - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( b == document || b.ownerDocument == preferredDoc && - contains( preferredDoc, b ) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - /* eslint-disable eqeqeq */ - return a == document ? -1 : - b == document ? 1 : - /* eslint-enable eqeqeq */ - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( ( cur = cur.parentNode ) ) { - ap.unshift( cur ); - } - cur = b; - while ( ( cur = cur.parentNode ) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[ i ] === bp[ i ] ) { - i++; - } - - return i ? - - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[ i ], bp[ i ] ) : - - // Otherwise nodes in our document sort first - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - /* eslint-disable eqeqeq */ - ap[ i ] == preferredDoc ? -1 : - bp[ i ] == preferredDoc ? 1 : - /* eslint-enable eqeqeq */ - 0; - }; - - return document; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - setDocument( elem ); - - if ( support.matchesSelector && documentIsHTML && - !nonnativeSelectorCache[ expr + " " ] && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch ( e ) { - nonnativeSelectorCache( expr, true ); - } - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - - // Set document vars if needed - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( ( context.ownerDocument || context ) != document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - - // Set document vars if needed - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( ( elem.ownerDocument || elem ) != document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - ( val = elem.getAttributeNode( name ) ) && val.specified ? - val.value : - null; -}; - -Sizzle.escape = function( sel ) { - return ( sel + "" ).replace( rcssescape, fcssescape ); -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( ( elem = results[ i++ ] ) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - - // If no nodeType, this is expected to be an array - while ( ( node = elem[ i++ ] ) ) { - - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[ 1 ] = match[ 1 ].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[ 3 ] = ( match[ 3 ] || match[ 4 ] || - match[ 5 ] || "" ).replace( runescape, funescape ); - - if ( match[ 2 ] === "~=" ) { - match[ 3 ] = " " + match[ 3 ] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[ 1 ] = match[ 1 ].toLowerCase(); - - if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { - - // nth-* requires argument - if ( !match[ 3 ] ) { - Sizzle.error( match[ 0 ] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[ 4 ] = +( match[ 4 ] ? - match[ 5 ] + ( match[ 6 ] || 1 ) : - 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); - match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); - - // other types prohibit arguments - } else if ( match[ 3 ] ) { - Sizzle.error( match[ 0 ] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[ 6 ] && match[ 2 ]; - - if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[ 3 ] ) { - match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - - // Get excess from tokenize (recursively) - ( excess = tokenize( unquoted, true ) ) && - - // advance to the next closing parenthesis - ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { - - // excess is a negative index - match[ 0 ] = match[ 0 ].slice( 0, excess ); - match[ 2 ] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { - return true; - } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - ( pattern = new RegExp( "(^|" + whitespace + - ")" + className + "(" + whitespace + "|$)" ) ) && classCache( - className, function( elem ) { - return pattern.test( - typeof elem.className === "string" && elem.className || - typeof elem.getAttribute !== "undefined" && - elem.getAttribute( "class" ) || - "" - ); - } ); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - /* eslint-disable max-len */ - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - /* eslint-enable max-len */ - - }; - }, - - "CHILD": function( type, what, _argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, _context, xml ) { - var cache, uniqueCache, outerCache, node, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType, - diff = false; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( ( node = node[ dir ] ) ) { - if ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) { - - return false; - } - } - - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - - // Seek `elem` from a previously-cached index - - // ...in a gzip-friendly way - node = parent; - outerCache = node[ expando ] || ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex && cache[ 2 ]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( ( node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - ( diff = nodeIndex = 0 ) || start.pop() ) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - } else { - - // Use previously-cached element index if available - if ( useCache ) { - - // ...in a gzip-friendly way - node = elem; - outerCache = node[ expando ] || ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex; - } - - // xml :nth-child(...) - // or :nth-last-child(...) or :nth(-last)?-of-type(...) - if ( diff === false ) { - - // Use the same loop as above to seek `elem` from the start - while ( ( node = ++nodeIndex && node && node[ dir ] || - ( diff = nodeIndex = 0 ) || start.pop() ) ) { - - if ( ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) && - ++diff ) { - - // Cache the index of each encountered element - if ( useCache ) { - outerCache = node[ expando ] || - ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - uniqueCache[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction( function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf( seed, matched[ i ] ); - seed[ idx ] = !( matches[ idx ] = matched[ i ] ); - } - } ) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - - // Potentially complex pseudos - "not": markFunction( function( selector ) { - - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction( function( seed, matches, _context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( ( elem = unmatched[ i ] ) ) { - seed[ i ] = !( matches[ i ] = elem ); - } - } - } ) : - function( elem, _context, xml ) { - input[ 0 ] = elem; - matcher( input, null, xml, results ); - - // Don't keep the element (issue #299) - input[ 0 ] = null; - return !results.pop(); - }; - } ), - - "has": markFunction( function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - } ), - - "contains": markFunction( function( text ) { - text = text.replace( runescape, funescape ); - return function( elem ) { - return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; - }; - } ), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - - // lang value must be a valid identifier - if ( !ridentifier.test( lang || "" ) ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( ( elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); - return false; - }; - } ), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && - ( !document.hasFocus || document.hasFocus() ) && - !!( elem.type || elem.href || ~elem.tabIndex ); - }, - - // Boolean properties - "enabled": createDisabledPseudo( false ), - "disabled": createDisabledPseudo( true ), - - "checked": function( elem ) { - - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return ( nodeName === "input" && !!elem.checked ) || - ( nodeName === "option" && !!elem.selected ); - }, - - "selected": function( elem ) { - - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - // eslint-disable-next-line no-unused-expressions - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos[ "empty" ]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( ( attr = elem.getAttribute( "type" ) ) == null || - attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo( function() { - return [ 0 ]; - } ), - - "last": createPositionalPseudo( function( _matchIndexes, length ) { - return [ length - 1 ]; - } ), - - "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - } ), - - "even": createPositionalPseudo( function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "odd": createPositionalPseudo( function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { - var i = argument < 0 ? - argument + length : - argument > length ? - length : - argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ) - } -}; - -Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || ( match = rcomma.exec( soFar ) ) ) { - if ( match ) { - - // Don't consume trailing commas as valid - soFar = soFar.slice( match[ 0 ].length ) || soFar; - } - groups.push( ( tokens = [] ) ); - } - - matched = false; - - // Combinators - if ( ( match = rcombinators.exec( soFar ) ) ) { - matched = match.shift(); - tokens.push( { - value: matched, - - // Cast descendant combinators to space - type: match[ 0 ].replace( rtrim, " " ) - } ); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || - ( match = preFilters[ type ]( match ) ) ) ) { - matched = match.shift(); - tokens.push( { - value: matched, - type: type, - matches: match - } ); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[ i ].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - skip = combinator.next, - key = skip || dir, - checkNonElements = base && key === "parentNode", - doneName = done++; - - return combinator.first ? - - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - return false; - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, uniqueCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching - if ( xml ) { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || ( elem[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || - ( outerCache[ elem.uniqueID ] = {} ); - - if ( skip && skip === elem.nodeName.toLowerCase() ) { - elem = elem[ dir ] || elem; - } else if ( ( oldCache = uniqueCache[ key ] ) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return ( newCache[ 2 ] = oldCache[ 2 ] ); - } else { - - // Reuse newcache so results back-propagate to previous elements - uniqueCache[ key ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { - return true; - } - } - } - } - } - return false; - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[ i ]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[ 0 ]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[ i ], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( ( elem = unmatched[ i ] ) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction( function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( - selector || "*", - context.nodeType ? [ context ] : context, - [] - ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( ( elem = temp[ i ] ) ) { - matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( ( elem = matcherOut[ i ] ) ) { - - // Restore matcherIn since elem is not yet a final match - temp.push( ( matcherIn[ i ] = elem ) ); - } - } - postFinder( null, ( matcherOut = [] ), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( ( elem = matcherOut[ i ] ) && - ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { - - seed[ temp ] = !( results[ temp ] = elem ); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - } ); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[ 0 ].type ], - implicitRelative = leadingRelative || Expr.relative[ " " ], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - ( checkContext = context ).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - - // Avoid hanging onto element (issue #299) - checkContext = null; - return ret; - } ]; - - for ( ; i < len; i++ ) { - if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { - matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; - } else { - matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[ j ].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens - .slice( 0, i - 1 ) - .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), - - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), - len = elems.length; - - if ( outermost ) { - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - outermostContext = context == document || context || outermost; - } - - // Add elements passing elementMatchers directly to results - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( !context && elem.ownerDocument != document ) { - setDocument( elem ); - xml = !documentIsHTML; - } - while ( ( matcher = elementMatchers[ j++ ] ) ) { - if ( matcher( elem, context || document, xml ) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - - // They will have gone through all possible matchers - if ( ( elem = !matcher && elem ) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // `i` is now the count of elements visited above, and adding it to `matchedCount` - // makes the latter nonnegative. - matchedCount += i; - - // Apply set filters to unmatched elements - // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` - // equals `i`), unless we didn't visit _any_ elements in the above loop because we have - // no element matchers and no seed. - // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that - // case, which will result in a "00" `matchedCount` that differs from `i` but is also - // numerically zero. - if ( bySet && i !== matchedCount ) { - j = 0; - while ( ( matcher = setMatchers[ j++ ] ) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !( unmatched[ i ] || setMatched[ i ] ) ) { - setMatched[ i ] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[ i ] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( - selector, - matcherFromGroupMatchers( elementMatchers, setMatchers ) - ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( ( selector = compiled.selector || selector ) ); - - results = results || []; - - // Try to minimize operations if there is only one selector in the list and no seed - // (the latter of which guarantees us context) - if ( match.length === 1 ) { - - // Reduce context if the leading compound selector is an ID - tokens = match[ 0 ] = match[ 0 ].slice( 0 ); - if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && - context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { - - context = ( Expr.find[ "ID" ]( token.matches[ 0 ] - .replace( runescape, funescape ), context ) || [] )[ 0 ]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[ i ]; - - // Abort if we hit a combinator - if ( Expr.relative[ ( type = token.type ) ] ) { - break; - } - if ( ( find = Expr.find[ type ] ) ) { - - // Search, expanding context for leading sibling combinators - if ( ( seed = find( - token.matches[ 0 ].replace( runescape, funescape ), - rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || - context - ) ) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - !context || rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; - -// Support: Chrome 14-35+ -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert( function( el ) { - - // Should return 1, but returns 4 (following) - return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; -} ); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert( function( el ) { - el.innerHTML = ""; - return el.firstChild.getAttribute( "href" ) === "#"; -} ) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - } ); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert( function( el ) { - el.innerHTML = ""; - el.firstChild.setAttribute( "value", "" ); - return el.firstChild.getAttribute( "value" ) === ""; -} ) ) { - addHandle( "value", function( elem, _name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - } ); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert( function( el ) { - return el.getAttribute( "disabled" ) == null; -} ) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - ( val = elem.getAttributeNode( name ) ) && val.specified ? - val.value : - null; - } - } ); -} - -return Sizzle; - -} )( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; - -// Deprecated -jQuery.expr[ ":" ] = jQuery.expr.pseudos; -jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; -jQuery.escapeSelector = Sizzle.escape; - - - - -var dir = function( elem, dir, until ) { - var matched = [], - truncate = until !== undefined; - - while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { - if ( elem.nodeType === 1 ) { - if ( truncate && jQuery( elem ).is( until ) ) { - break; - } - matched.push( elem ); - } - } - return matched; -}; - - -var siblings = function( n, elem ) { - var matched = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - matched.push( n ); - } - } - - return matched; -}; - - -var rneedsContext = jQuery.expr.match.needsContext; - - - -function nodeName( elem, name ) { - - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - -} -var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); - - - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) !== not; - } ); - } - - // Single element - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - } ); - } - - // Arraylike of elements (jQuery, arguments, Array) - if ( typeof qualifier !== "string" ) { - return jQuery.grep( elements, function( elem ) { - return ( indexOf.call( qualifier, elem ) > -1 ) !== not; - } ); - } - - // Filtered directly for both simple and complex selectors - return jQuery.filter( qualifier, elements, not ); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - if ( elems.length === 1 && elem.nodeType === 1 ) { - return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; - } - - return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - } ) ); -}; - -jQuery.fn.extend( { - find: function( selector ) { - var i, ret, - len = this.length, - self = this; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - } ) ); - } - - ret = this.pushStack( [] ); - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - return len > 1 ? jQuery.uniqueSort( ret ) : ret; - }, - filter: function( selector ) { - return this.pushStack( winnow( this, selector || [], false ) ); - }, - not: function( selector ) { - return this.pushStack( winnow( this, selector || [], true ) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -} ); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // A simple way to check for HTML strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - // Shortcut simple #id case for speed - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, - - init = jQuery.fn.init = function( selector, context, root ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Method init() accepts an alternate rootjQuery - // so migrate can support jQuery.sub (gh-2101) - root = root || rootjQuery; - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector[ 0 ] === "<" && - selector[ selector.length - 1 ] === ">" && - selector.length >= 3 ) { - - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && ( match[ 1 ] || !context ) ) { - - // HANDLE: $(html) -> $(array) - if ( match[ 1 ] ) { - context = context instanceof jQuery ? context[ 0 ] : context; - - // Option to run scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[ 1 ], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - - // Properties of context are called as methods if possible - if ( isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[ 2 ] ); - - if ( elem ) { - - // Inject the element directly into the jQuery object - this[ 0 ] = elem; - this.length = 1; - } - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || root ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this[ 0 ] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( isFunction( selector ) ) { - return root.ready !== undefined ? - root.ready( selector ) : - - // Execute immediately if ready is not present - selector( jQuery ); - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - - // Methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend( { - has: function( target ) { - var targets = jQuery( target, this ), - l = targets.length; - - return this.filter( function() { - var i = 0; - for ( ; i < l; i++ ) { - if ( jQuery.contains( this, targets[ i ] ) ) { - return true; - } - } - } ); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - targets = typeof selectors !== "string" && jQuery( selectors ); - - // Positional selectors never match, since there's no _selection_ context - if ( !rneedsContext.test( selectors ) ) { - for ( ; i < l; i++ ) { - for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { - - // Always skip document fragments - if ( cur.nodeType < 11 && ( targets ? - targets.index( cur ) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector( cur, selectors ) ) ) { - - matched.push( cur ); - break; - } - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); - }, - - // Determine the position of an element within the set - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; - } - - // Index in selector - if ( typeof elem === "string" ) { - return indexOf.call( jQuery( elem ), this[ 0 ] ); - } - - // Locate the position of the desired element - return indexOf.call( this, - - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[ 0 ] : elem - ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.uniqueSort( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter( selector ) - ); - } -} ); - -function sibling( cur, dir ) { - while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} - return cur; -} - -jQuery.each( { - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, _i, until ) { - return dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, _i, until ) { - return dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, _i, until ) { - return dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return siblings( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return siblings( elem.firstChild ); - }, - contents: function( elem ) { - if ( elem.contentDocument != null && - - // Support: IE 11+ - // elements with no `data` attribute has an object - // `contentDocument` with a `null` prototype. - getProto( elem.contentDocument ) ) { - - return elem.contentDocument; - } - - // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only - // Treat the template element as a regular one in browsers that - // don't support it. - if ( nodeName( elem, "template" ) ) { - elem = elem.content || elem; - } - - return jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var matched = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - matched = jQuery.filter( selector, matched ); - } - - if ( this.length > 1 ) { - - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - jQuery.uniqueSort( matched ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - matched.reverse(); - } - } - - return this.pushStack( matched ); - }; -} ); -var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); - - - -// Convert String-formatted options into Object-formatted ones -function createOptions( options ) { - var object = {}; - jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { - object[ flag ] = true; - } ); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - createOptions( options ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - - // Last fire value for non-forgettable lists - memory, - - // Flag to know if list was already fired - fired, - - // Flag to prevent firing - locked, - - // Actual callback list - list = [], - - // Queue of execution data for repeatable lists - queue = [], - - // Index of currently firing callback (modified by add/remove as needed) - firingIndex = -1, - - // Fire callbacks - fire = function() { - - // Enforce single-firing - locked = locked || options.once; - - // Execute callbacks for all pending executions, - // respecting firingIndex overrides and runtime changes - fired = firing = true; - for ( ; queue.length; firingIndex = -1 ) { - memory = queue.shift(); - while ( ++firingIndex < list.length ) { - - // Run callback and check for early termination - if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && - options.stopOnFalse ) { - - // Jump to end and forget the data so .add doesn't re-fire - firingIndex = list.length; - memory = false; - } - } - } - - // Forget the data if we're done with it - if ( !options.memory ) { - memory = false; - } - - firing = false; - - // Clean up if we're done firing for good - if ( locked ) { - - // Keep an empty list if we have data for future add calls - if ( memory ) { - list = []; - - // Otherwise, this object is spent - } else { - list = ""; - } - } - }, - - // Actual Callbacks object - self = { - - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - - // If we have memory from a past run, we should fire after adding - if ( memory && !firing ) { - firingIndex = list.length - 1; - queue.push( memory ); - } - - ( function add( args ) { - jQuery.each( args, function( _, arg ) { - if ( isFunction( arg ) ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && toType( arg ) !== "string" ) { - - // Inspect recursively - add( arg ); - } - } ); - } )( arguments ); - - if ( memory && !firing ) { - fire(); - } - } - return this; - }, - - // Remove a callback from the list - remove: function() { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - - // Handle firing indexes - if ( index <= firingIndex ) { - firingIndex--; - } - } - } ); - return this; - }, - - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? - jQuery.inArray( fn, list ) > -1 : - list.length > 0; - }, - - // Remove all callbacks from the list - empty: function() { - if ( list ) { - list = []; - } - return this; - }, - - // Disable .fire and .add - // Abort any current/pending executions - // Clear all callbacks and values - disable: function() { - locked = queue = []; - list = memory = ""; - return this; - }, - disabled: function() { - return !list; - }, - - // Disable .fire - // Also disable .add unless we have memory (since it would have no effect) - // Abort any pending executions - lock: function() { - locked = queue = []; - if ( !memory && !firing ) { - list = memory = ""; - } - return this; - }, - locked: function() { - return !!locked; - }, - - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( !locked ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - queue.push( args ); - if ( !firing ) { - fire(); - } - } - return this; - }, - - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -function Identity( v ) { - return v; -} -function Thrower( ex ) { - throw ex; -} - -function adoptValue( value, resolve, reject, noValue ) { - var method; - - try { - - // Check for promise aspect first to privilege synchronous behavior - if ( value && isFunction( ( method = value.promise ) ) ) { - method.call( value ).done( resolve ).fail( reject ); - - // Other thenables - } else if ( value && isFunction( ( method = value.then ) ) ) { - method.call( value, resolve, reject ); - - // Other non-thenables - } else { - - // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: - // * false: [ value ].slice( 0 ) => resolve( value ) - // * true: [ value ].slice( 1 ) => resolve() - resolve.apply( undefined, [ value ].slice( noValue ) ); - } - - // For Promises/A+, convert exceptions into rejections - // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in - // Deferred#then to conditionally suppress rejection. - } catch ( value ) { - - // Support: Android 4.0 only - // Strict mode functions invoked without .call/.apply get global-object context - reject.apply( undefined, [ value ] ); - } -} - -jQuery.extend( { - - Deferred: function( func ) { - var tuples = [ - - // action, add listener, callbacks, - // ... .then handlers, argument index, [final state] - [ "notify", "progress", jQuery.Callbacks( "memory" ), - jQuery.Callbacks( "memory" ), 2 ], - [ "resolve", "done", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 0, "resolved" ], - [ "reject", "fail", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 1, "rejected" ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - "catch": function( fn ) { - return promise.then( null, fn ); - }, - - // Keep pipe for back-compat - pipe: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - - return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( _i, tuple ) { - - // Map tuples (progress, done, fail) to arguments (done, fail, progress) - var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; - - // deferred.progress(function() { bind to newDefer or newDefer.notify }) - // deferred.done(function() { bind to newDefer or newDefer.resolve }) - // deferred.fail(function() { bind to newDefer or newDefer.reject }) - deferred[ tuple[ 1 ] ]( function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && isFunction( returned.promise ) ) { - returned.promise() - .progress( newDefer.notify ) - .done( newDefer.resolve ) - .fail( newDefer.reject ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( - this, - fn ? [ returned ] : arguments - ); - } - } ); - } ); - fns = null; - } ).promise(); - }, - then: function( onFulfilled, onRejected, onProgress ) { - var maxDepth = 0; - function resolve( depth, deferred, handler, special ) { - return function() { - var that = this, - args = arguments, - mightThrow = function() { - var returned, then; - - // Support: Promises/A+ section 2.3.3.3.3 - // https://promisesaplus.com/#point-59 - // Ignore double-resolution attempts - if ( depth < maxDepth ) { - return; - } - - returned = handler.apply( that, args ); - - // Support: Promises/A+ section 2.3.1 - // https://promisesaplus.com/#point-48 - if ( returned === deferred.promise() ) { - throw new TypeError( "Thenable self-resolution" ); - } - - // Support: Promises/A+ sections 2.3.3.1, 3.5 - // https://promisesaplus.com/#point-54 - // https://promisesaplus.com/#point-75 - // Retrieve `then` only once - then = returned && - - // Support: Promises/A+ section 2.3.4 - // https://promisesaplus.com/#point-64 - // Only check objects and functions for thenability - ( typeof returned === "object" || - typeof returned === "function" ) && - returned.then; - - // Handle a returned thenable - if ( isFunction( then ) ) { - - // Special processors (notify) just wait for resolution - if ( special ) { - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ) - ); - - // Normal processors (resolve) also hook into progress - } else { - - // ...and disregard older resolution values - maxDepth++; - - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ), - resolve( maxDepth, deferred, Identity, - deferred.notifyWith ) - ); - } - - // Handle all other returned values - } else { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Identity ) { - that = undefined; - args = [ returned ]; - } - - // Process the value(s) - // Default process is resolve - ( special || deferred.resolveWith )( that, args ); - } - }, - - // Only normal processors (resolve) catch and reject exceptions - process = special ? - mightThrow : - function() { - try { - mightThrow(); - } catch ( e ) { - - if ( jQuery.Deferred.exceptionHook ) { - jQuery.Deferred.exceptionHook( e, - process.stackTrace ); - } - - // Support: Promises/A+ section 2.3.3.3.4.1 - // https://promisesaplus.com/#point-61 - // Ignore post-resolution exceptions - if ( depth + 1 >= maxDepth ) { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Thrower ) { - that = undefined; - args = [ e ]; - } - - deferred.rejectWith( that, args ); - } - } - }; - - // Support: Promises/A+ section 2.3.3.3.1 - // https://promisesaplus.com/#point-57 - // Re-resolve promises immediately to dodge false rejection from - // subsequent errors - if ( depth ) { - process(); - } else { - - // Call an optional hook to record the stack, in case of exception - // since it's otherwise lost when execution goes async - if ( jQuery.Deferred.getStackHook ) { - process.stackTrace = jQuery.Deferred.getStackHook(); - } - window.setTimeout( process ); - } - }; - } - - return jQuery.Deferred( function( newDefer ) { - - // progress_handlers.add( ... ) - tuples[ 0 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onProgress ) ? - onProgress : - Identity, - newDefer.notifyWith - ) - ); - - // fulfilled_handlers.add( ... ) - tuples[ 1 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onFulfilled ) ? - onFulfilled : - Identity - ) - ); - - // rejected_handlers.add( ... ) - tuples[ 2 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onRejected ) ? - onRejected : - Thrower - ) - ); - } ).promise(); - }, - - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 5 ]; - - // promise.progress = list.add - // promise.done = list.add - // promise.fail = list.add - promise[ tuple[ 1 ] ] = list.add; - - // Handle state - if ( stateString ) { - list.add( - function() { - - // state = "resolved" (i.e., fulfilled) - // state = "rejected" - state = stateString; - }, - - // rejected_callbacks.disable - // fulfilled_callbacks.disable - tuples[ 3 - i ][ 2 ].disable, - - // rejected_handlers.disable - // fulfilled_handlers.disable - tuples[ 3 - i ][ 3 ].disable, - - // progress_callbacks.lock - tuples[ 0 ][ 2 ].lock, - - // progress_handlers.lock - tuples[ 0 ][ 3 ].lock - ); - } - - // progress_handlers.fire - // fulfilled_handlers.fire - // rejected_handlers.fire - list.add( tuple[ 3 ].fire ); - - // deferred.notify = function() { deferred.notifyWith(...) } - // deferred.resolve = function() { deferred.resolveWith(...) } - // deferred.reject = function() { deferred.rejectWith(...) } - deferred[ tuple[ 0 ] ] = function() { - deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); - return this; - }; - - // deferred.notifyWith = list.fireWith - // deferred.resolveWith = list.fireWith - // deferred.rejectWith = list.fireWith - deferred[ tuple[ 0 ] + "With" ] = list.fireWith; - } ); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( singleValue ) { - var - - // count of uncompleted subordinates - remaining = arguments.length, - - // count of unprocessed arguments - i = remaining, - - // subordinate fulfillment data - resolveContexts = Array( i ), - resolveValues = slice.call( arguments ), - - // the primary Deferred - primary = jQuery.Deferred(), - - // subordinate callback factory - updateFunc = function( i ) { - return function( value ) { - resolveContexts[ i ] = this; - resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( !( --remaining ) ) { - primary.resolveWith( resolveContexts, resolveValues ); - } - }; - }; - - // Single- and empty arguments are adopted like Promise.resolve - if ( remaining <= 1 ) { - adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, - !remaining ); - - // Use .then() to unwrap secondary thenables (cf. gh-3000) - if ( primary.state() === "pending" || - isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { - - return primary.then(); - } - } - - // Multiple arguments are aggregated like Promise.all array elements - while ( i-- ) { - adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); - } - - return primary.promise(); - } -} ); - - -// These usually indicate a programmer mistake during development, -// warn about them ASAP rather than swallowing them by default. -var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; - -jQuery.Deferred.exceptionHook = function( error, stack ) { - - // Support: IE 8 - 9 only - // Console exists when dev tools are open, which can happen at any time - if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { - window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); - } -}; - - - - -jQuery.readyException = function( error ) { - window.setTimeout( function() { - throw error; - } ); -}; - - - - -// The deferred used on DOM ready -var readyList = jQuery.Deferred(); - -jQuery.fn.ready = function( fn ) { - - readyList - .then( fn ) - - // Wrap jQuery.readyException in a function so that the lookup - // happens at the time of error handling instead of callback - // registration. - .catch( function( error ) { - jQuery.readyException( error ); - } ); - - return this; -}; - -jQuery.extend( { - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - } -} ); - -jQuery.ready.then = readyList.then; - -// The ready event handler and self cleanup method -function completed() { - document.removeEventListener( "DOMContentLoaded", completed ); - window.removeEventListener( "load", completed ); - jQuery.ready(); -} - -// Catch cases where $(document).ready() is called -// after the browser event has already occurred. -// Support: IE <=9 - 10 only -// Older IE sometimes signals "interactive" too soon -if ( document.readyState === "complete" || - ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { - - // Handle it asynchronously to allow scripts the opportunity to delay ready - window.setTimeout( jQuery.ready ); - -} else { - - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed ); -} - - - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - len = elems.length, - bulk = key == null; - - // Sets many values - if ( toType( key ) === "object" ) { - chainable = true; - for ( i in key ) { - access( elems, fn, i, key[ i ], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, _key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < len; i++ ) { - fn( - elems[ i ], key, raw ? - value : - value.call( elems[ i ], i, fn( elems[ i ], key ) ) - ); - } - } - } - - if ( chainable ) { - return elems; - } - - // Gets - if ( bulk ) { - return fn.call( elems ); - } - - return len ? fn( elems[ 0 ], key ) : emptyGet; -}; - - -// Matches dashed string for camelizing -var rmsPrefix = /^-ms-/, - rdashAlpha = /-([a-z])/g; - -// Used by camelCase as callback to replace() -function fcamelCase( _all, letter ) { - return letter.toUpperCase(); -} - -// Convert dashed to camelCase; used by the css and data modules -// Support: IE <=9 - 11, Edge 12 - 15 -// Microsoft forgot to hump their vendor prefix (#9572) -function camelCase( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); -} -var acceptData = function( owner ) { - - // Accepts only: - // - Node - // - Node.ELEMENT_NODE - // - Node.DOCUMENT_NODE - // - Object - // - Any - return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); -}; - - - - -function Data() { - this.expando = jQuery.expando + Data.uid++; -} - -Data.uid = 1; - -Data.prototype = { - - cache: function( owner ) { - - // Check if the owner object already has a cache - var value = owner[ this.expando ]; - - // If not, create one - if ( !value ) { - value = {}; - - // We can accept data for non-element nodes in modern browsers, - // but we should not, see #8335. - // Always return an empty object. - if ( acceptData( owner ) ) { - - // If it is a node unlikely to be stringify-ed or looped over - // use plain assignment - if ( owner.nodeType ) { - owner[ this.expando ] = value; - - // Otherwise secure it in a non-enumerable property - // configurable must be true to allow the property to be - // deleted when data is removed - } else { - Object.defineProperty( owner, this.expando, { - value: value, - configurable: true - } ); - } - } - } - - return value; - }, - set: function( owner, data, value ) { - var prop, - cache = this.cache( owner ); - - // Handle: [ owner, key, value ] args - // Always use camelCase key (gh-2257) - if ( typeof data === "string" ) { - cache[ camelCase( data ) ] = value; - - // Handle: [ owner, { properties } ] args - } else { - - // Copy the properties one-by-one to the cache object - for ( prop in data ) { - cache[ camelCase( prop ) ] = data[ prop ]; - } - } - return cache; - }, - get: function( owner, key ) { - return key === undefined ? - this.cache( owner ) : - - // Always use camelCase key (gh-2257) - owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; - }, - access: function( owner, key, value ) { - - // In cases where either: - // - // 1. No key was specified - // 2. A string key was specified, but no value provided - // - // Take the "read" path and allow the get method to determine - // which value to return, respectively either: - // - // 1. The entire cache object - // 2. The data stored at the key - // - if ( key === undefined || - ( ( key && typeof key === "string" ) && value === undefined ) ) { - - return this.get( owner, key ); - } - - // When the key is not a string, or both a key and value - // are specified, set or extend (existing objects) with either: - // - // 1. An object of properties - // 2. A key and value - // - this.set( owner, key, value ); - - // Since the "set" path can have two possible entry points - // return the expected data based on which path was taken[*] - return value !== undefined ? value : key; - }, - remove: function( owner, key ) { - var i, - cache = owner[ this.expando ]; - - if ( cache === undefined ) { - return; - } - - if ( key !== undefined ) { - - // Support array or space separated string of keys - if ( Array.isArray( key ) ) { - - // If key is an array of keys... - // We always set camelCase keys, so remove that. - key = key.map( camelCase ); - } else { - key = camelCase( key ); - - // If a key with the spaces exists, use it. - // Otherwise, create an array by matching non-whitespace - key = key in cache ? - [ key ] : - ( key.match( rnothtmlwhite ) || [] ); - } - - i = key.length; - - while ( i-- ) { - delete cache[ key[ i ] ]; - } - } - - // Remove the expando if there's no more data - if ( key === undefined || jQuery.isEmptyObject( cache ) ) { - - // Support: Chrome <=35 - 45 - // Webkit & Blink performance suffers when deleting properties - // from DOM nodes, so set to undefined instead - // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) - if ( owner.nodeType ) { - owner[ this.expando ] = undefined; - } else { - delete owner[ this.expando ]; - } - } - }, - hasData: function( owner ) { - var cache = owner[ this.expando ]; - return cache !== undefined && !jQuery.isEmptyObject( cache ); - } -}; -var dataPriv = new Data(); - -var dataUser = new Data(); - - - -// Implementation Summary -// -// 1. Enforce API surface and semantic compatibility with 1.9.x branch -// 2. Improve the module's maintainability by reducing the storage -// paths to a single mechanism. -// 3. Use the same single mechanism to support "private" and "user" data. -// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) -// 5. Avoid exposing implementation details on user objects (eg. expando properties) -// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /[A-Z]/g; - -function getData( data ) { - if ( data === "true" ) { - return true; - } - - if ( data === "false" ) { - return false; - } - - if ( data === "null" ) { - return null; - } - - // Only convert to a number if it doesn't change the string - if ( data === +data + "" ) { - return +data; - } - - if ( rbrace.test( data ) ) { - return JSON.parse( data ); - } - - return data; -} - -function dataAttr( elem, key, data ) { - var name; - - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = getData( data ); - } catch ( e ) {} - - // Make sure we set the data so it isn't changed later - dataUser.set( elem, key, data ); - } else { - data = undefined; - } - } - return data; -} - -jQuery.extend( { - hasData: function( elem ) { - return dataUser.hasData( elem ) || dataPriv.hasData( elem ); - }, - - data: function( elem, name, data ) { - return dataUser.access( elem, name, data ); - }, - - removeData: function( elem, name ) { - dataUser.remove( elem, name ); - }, - - // TODO: Now that all calls to _data and _removeData have been replaced - // with direct calls to dataPriv methods, these can be deprecated. - _data: function( elem, name, data ) { - return dataPriv.access( elem, name, data ); - }, - - _removeData: function( elem, name ) { - dataPriv.remove( elem, name ); - } -} ); - -jQuery.fn.extend( { - data: function( key, value ) { - var i, name, data, - elem = this[ 0 ], - attrs = elem && elem.attributes; - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = dataUser.get( elem ); - - if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE 11 only - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = camelCase( name.slice( 5 ) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - dataPriv.set( elem, "hasDataAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each( function() { - dataUser.set( this, key ); - } ); - } - - return access( this, function( value ) { - var data; - - // The calling jQuery object (element matches) is not empty - // (and therefore has an element appears at this[ 0 ]) and the - // `value` parameter was not undefined. An empty jQuery object - // will result in `undefined` for elem = this[ 0 ] which will - // throw an exception if an attempt to read a data cache is made. - if ( elem && value === undefined ) { - - // Attempt to get data from the cache - // The key will always be camelCased in Data - data = dataUser.get( elem, key ); - if ( data !== undefined ) { - return data; - } - - // Attempt to "discover" the data in - // HTML5 custom data-* attrs - data = dataAttr( elem, key ); - if ( data !== undefined ) { - return data; - } - - // We tried really hard, but the data doesn't exist. - return; - } - - // Set the data... - this.each( function() { - - // We always store the camelCased key - dataUser.set( this, key, value ); - } ); - }, null, value, arguments.length > 1, null, true ); - }, - - removeData: function( key ) { - return this.each( function() { - dataUser.remove( this, key ); - } ); - } -} ); - - -jQuery.extend( { - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = dataPriv.get( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || Array.isArray( data ) ) { - queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // Clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // Not public - generate a queueHooks object, or return the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { - empty: jQuery.Callbacks( "once memory" ).add( function() { - dataPriv.remove( elem, [ type + "queue", key ] ); - } ) - } ); - } -} ); - -jQuery.fn.extend( { - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[ 0 ], type ); - } - - return data === undefined ? - this : - this.each( function() { - var queue = jQuery.queue( this, type, data ); - - // Ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - } ); - }, - dequeue: function( type ) { - return this.each( function() { - jQuery.dequeue( this, type ); - } ); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -} ); -var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; - -var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); - - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var documentElement = document.documentElement; - - - - var isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ); - }, - composed = { composed: true }; - - // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only - // Check attachment across shadow DOM boundaries when possible (gh-3504) - // Support: iOS 10.0-10.2 only - // Early iOS 10 versions support `attachShadow` but not `getRootNode`, - // leading to errors. We need to check for `getRootNode`. - if ( documentElement.getRootNode ) { - isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ) || - elem.getRootNode( composed ) === elem.ownerDocument; - }; - } -var isHiddenWithinTree = function( elem, el ) { - - // isHiddenWithinTree might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - - // Inline style trumps all - return elem.style.display === "none" || - elem.style.display === "" && - - // Otherwise, check computed style - // Support: Firefox <=43 - 45 - // Disconnected elements can have computed display: none, so first confirm that elem is - // in the document. - isAttached( elem ) && - - jQuery.css( elem, "display" ) === "none"; - }; - - - -function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, scale, - maxIterations = 20, - currentValue = tween ? - function() { - return tween.cur(); - } : - function() { - return jQuery.css( elem, prop, "" ); - }, - initial = currentValue(), - unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), - - // Starting value computation is required for potential unit mismatches - initialInUnit = elem.nodeType && - ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && - rcssNum.exec( jQuery.css( elem, prop ) ); - - if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { - - // Support: Firefox <=54 - // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) - initial = initial / 2; - - // Trust units reported by jQuery.css - unit = unit || initialInUnit[ 3 ]; - - // Iteratively approximate from a nonzero starting point - initialInUnit = +initial || 1; - - while ( maxIterations-- ) { - - // Evaluate and update our best guess (doubling guesses that zero out). - // Finish if the scale equals or crosses 1 (making the old*new product non-positive). - jQuery.style( elem, prop, initialInUnit + unit ); - if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { - maxIterations = 0; - } - initialInUnit = initialInUnit / scale; - - } - - initialInUnit = initialInUnit * 2; - jQuery.style( elem, prop, initialInUnit + unit ); - - // Make sure we update the tween properties later on - valueParts = valueParts || []; - } - - if ( valueParts ) { - initialInUnit = +initialInUnit || +initial || 0; - - // Apply relative offset (+=/-=) if specified - adjusted = valueParts[ 1 ] ? - initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : - +valueParts[ 2 ]; - if ( tween ) { - tween.unit = unit; - tween.start = initialInUnit; - tween.end = adjusted; - } - } - return adjusted; -} - - -var defaultDisplayMap = {}; - -function getDefaultDisplay( elem ) { - var temp, - doc = elem.ownerDocument, - nodeName = elem.nodeName, - display = defaultDisplayMap[ nodeName ]; - - if ( display ) { - return display; - } - - temp = doc.body.appendChild( doc.createElement( nodeName ) ); - display = jQuery.css( temp, "display" ); - - temp.parentNode.removeChild( temp ); - - if ( display === "none" ) { - display = "block"; - } - defaultDisplayMap[ nodeName ] = display; - - return display; -} - -function showHide( elements, show ) { - var display, elem, - values = [], - index = 0, - length = elements.length; - - // Determine new display value for elements that need to change - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - display = elem.style.display; - if ( show ) { - - // Since we force visibility upon cascade-hidden elements, an immediate (and slow) - // check is required in this first loop unless we have a nonempty display value (either - // inline or about-to-be-restored) - if ( display === "none" ) { - values[ index ] = dataPriv.get( elem, "display" ) || null; - if ( !values[ index ] ) { - elem.style.display = ""; - } - } - if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { - values[ index ] = getDefaultDisplay( elem ); - } - } else { - if ( display !== "none" ) { - values[ index ] = "none"; - - // Remember what we're overwriting - dataPriv.set( elem, "display", display ); - } - } - } - - // Set the display of the elements in a second loop to avoid constant reflow - for ( index = 0; index < length; index++ ) { - if ( values[ index ] != null ) { - elements[ index ].style.display = values[ index ]; - } - } - - return elements; -} - -jQuery.fn.extend( { - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - if ( typeof state === "boolean" ) { - return state ? this.show() : this.hide(); - } - - return this.each( function() { - if ( isHiddenWithinTree( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - } ); - } -} ); -var rcheckableType = ( /^(?:checkbox|radio)$/i ); - -var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); - -var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); - - - -( function() { - var fragment = document.createDocumentFragment(), - div = fragment.appendChild( document.createElement( "div" ) ), - input = document.createElement( "input" ); - - // Support: Android 4.0 - 4.3 only - // Check state lost if the name is set (#11217) - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (#14901) - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Android <=4.1 only - // Older WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE <=11 only - // Make sure textarea (and checkbox) defaultValue is properly cloned - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // Support: IE <=9 only - // IE <=9 replaces "; - support.option = !!div.lastChild; -} )(); - - -// We have to close these tags to support XHTML (#13200) -var wrapMap = { - - // XHTML parsers do not magically insert elements in the - // same way that tag soup parsers do. So we cannot shorten - // this by omitting or other required elements. - thead: [ 1, "", "
    " ], - col: [ 2, "", "
    " ], - tr: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - - _default: [ 0, "", "" ] -}; - -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// Support: IE <=9 only -if ( !support.option ) { - wrapMap.optgroup = wrapMap.option = [ 1, "" ]; -} - - -function getAll( context, tag ) { - - // Support: IE <=9 - 11 only - // Use typeof to avoid zero-argument method invocation on host objects (#15151) - var ret; - - if ( typeof context.getElementsByTagName !== "undefined" ) { - ret = context.getElementsByTagName( tag || "*" ); - - } else if ( typeof context.querySelectorAll !== "undefined" ) { - ret = context.querySelectorAll( tag || "*" ); - - } else { - ret = []; - } - - if ( tag === undefined || tag && nodeName( context, tag ) ) { - return jQuery.merge( [ context ], ret ); - } - - return ret; -} - - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - dataPriv.set( - elems[ i ], - "globalEval", - !refElements || dataPriv.get( refElements[ i ], "globalEval" ) - ); - } -} - - -var rhtml = /<|&#?\w+;/; - -function buildFragment( elems, context, scripts, selection, ignored ) { - var elem, tmp, tag, wrap, attached, j, - fragment = context.createDocumentFragment(), - nodes = [], - i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( toType( elem ) === "object" ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); - - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; - - // Descend through wrappers to the right content - j = wrap[ 0 ]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, tmp.childNodes ); - - // Remember the top-level container - tmp = fragment.firstChild; - - // Ensure the created nodes are orphaned (#12392) - tmp.textContent = ""; - } - } - } - - // Remove wrapper from fragment - fragment.textContent = ""; - - i = 0; - while ( ( elem = nodes[ i++ ] ) ) { - - // Skip elements already in the context collection (trac-4087) - if ( selection && jQuery.inArray( elem, selection ) > -1 ) { - if ( ignored ) { - ignored.push( elem ); - } - continue; - } - - attached = isAttached( elem ); - - // Append to fragment - tmp = getAll( fragment.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( attached ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( ( elem = tmp[ j++ ] ) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - return fragment; -} - - -var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -// Support: IE <=9 - 11+ -// focus() and blur() are asynchronous, except when they are no-op. -// So expect focus to be synchronous when the element is already active, -// and blur to be synchronous when the element is not already active. -// (focus and blur are always synchronous in other supported browsers, -// this just defines when we can count on it). -function expectSync( elem, type ) { - return ( elem === safeActiveElement() ) === ( type === "focus" ); -} - -// Support: IE <=9 only -// Accessing document.activeElement can throw unexpectedly -// https://bugs.jquery.com/ticket/13393 -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -function on( elem, types, selector, data, fn, one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - on( elem, type, selector, data, types[ type ], one ); - } - return elem; - } - - if ( data == null && fn == null ) { - - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return elem; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return elem.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - } ); -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - - var handleObjIn, eventHandle, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.get( elem ); - - // Only attach events to objects that accept data - if ( !acceptData( elem ) ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Ensure that invalid selectors throw exceptions at attach time - // Evaluate against documentElement in case elem is a non-element node (e.g., document) - if ( selector ) { - jQuery.find.matchesSelector( documentElement, selector ); - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !( events = elemData.events ) ) { - events = elemData.events = Object.create( null ); - } - if ( !( eventHandle = elemData.handle ) ) { - eventHandle = elemData.handle = function( e ) { - - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? - jQuery.event.dispatch.apply( elem, arguments ) : undefined; - }; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend( { - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join( "." ) - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !( handlers = events[ type ] ) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener if the special events handler returns false - if ( !special.setup || - special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - - var j, origCount, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); - - if ( !elemData || !( events = elemData.events ) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[ 2 ] && - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || - selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || - special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove data and the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - dataPriv.remove( elem, "handle events" ); - } - }, - - dispatch: function( nativeEvent ) { - - var i, j, ret, matched, handleObj, handlerQueue, - args = new Array( arguments.length ), - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( nativeEvent ), - - handlers = ( - dataPriv.get( this, "events" ) || Object.create( null ) - )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[ 0 ] = event; - - for ( i = 1; i < arguments.length; i++ ) { - args[ i ] = arguments[ i ]; - } - - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( ( handleObj = matched.handlers[ j++ ] ) && - !event.isImmediatePropagationStopped() ) { - - // If the event is namespaced, then each handler is only invoked if it is - // specially universal or its namespaces are a superset of the event's. - if ( !event.rnamespace || handleObj.namespace === false || - event.rnamespace.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || - handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( ( event.result = ret ) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var i, handleObj, sel, matchedHandlers, matchedSelectors, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - if ( delegateCount && - - // Support: IE <=9 - // Black-hole SVG instance trees (trac-13180) - cur.nodeType && - - // Support: Firefox <=42 - // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) - // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click - // Support: IE 11 only - // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) - !( event.type === "click" && event.button >= 1 ) ) { - - for ( ; cur !== this; cur = cur.parentNode || this ) { - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { - matchedHandlers = []; - matchedSelectors = {}; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matchedSelectors[ sel ] === undefined ) { - matchedSelectors[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) > -1 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matchedSelectors[ sel ] ) { - matchedHandlers.push( handleObj ); - } - } - if ( matchedHandlers.length ) { - handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); - } - } - } - } - - // Add the remaining (directly-bound) handlers - cur = this; - if ( delegateCount < handlers.length ) { - handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); - } - - return handlerQueue; - }, - - addProp: function( name, hook ) { - Object.defineProperty( jQuery.Event.prototype, name, { - enumerable: true, - configurable: true, - - get: isFunction( hook ) ? - function() { - if ( this.originalEvent ) { - return hook( this.originalEvent ); - } - } : - function() { - if ( this.originalEvent ) { - return this.originalEvent[ name ]; - } - }, - - set: function( value ) { - Object.defineProperty( this, name, { - enumerable: true, - configurable: true, - writable: true, - value: value - } ); - } - } ); - }, - - fix: function( originalEvent ) { - return originalEvent[ jQuery.expando ] ? - originalEvent : - new jQuery.Event( originalEvent ); - }, - - special: { - load: { - - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - click: { - - // Utilize native event to ensure correct state for checkable inputs - setup: function( data ) { - - // For mutual compressibility with _default, replace `this` access with a local var. - // `|| data` is dead code meant only to preserve the variable through minification. - var el = this || data; - - // Claim the first handler - if ( rcheckableType.test( el.type ) && - el.click && nodeName( el, "input" ) ) { - - // dataPriv.set( el, "click", ... ) - leverageNative( el, "click", returnTrue ); - } - - // Return false to allow normal processing in the caller - return false; - }, - trigger: function( data ) { - - // For mutual compressibility with _default, replace `this` access with a local var. - // `|| data` is dead code meant only to preserve the variable through minification. - var el = this || data; - - // Force setup before triggering a click - if ( rcheckableType.test( el.type ) && - el.click && nodeName( el, "input" ) ) { - - leverageNative( el, "click" ); - } - - // Return non-false to allow normal event-path propagation - return true; - }, - - // For cross-browser consistency, suppress native .click() on links - // Also prevent it if we're currently inside a leveraged native-event stack - _default: function( event ) { - var target = event.target; - return rcheckableType.test( target.type ) && - target.click && nodeName( target, "input" ) && - dataPriv.get( target, "click" ) || - nodeName( target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - } -}; - -// Ensure the presence of an event listener that handles manually-triggered -// synthetic events by interrupting progress until reinvoked in response to -// *native* events that it fires directly, ensuring that state changes have -// already occurred before other listeners are invoked. -function leverageNative( el, type, expectSync ) { - - // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add - if ( !expectSync ) { - if ( dataPriv.get( el, type ) === undefined ) { - jQuery.event.add( el, type, returnTrue ); - } - return; - } - - // Register the controller as a special universal handler for all event namespaces - dataPriv.set( el, type, false ); - jQuery.event.add( el, type, { - namespace: false, - handler: function( event ) { - var notAsync, result, - saved = dataPriv.get( this, type ); - - if ( ( event.isTrigger & 1 ) && this[ type ] ) { - - // Interrupt processing of the outer synthetic .trigger()ed event - // Saved data should be false in such cases, but might be a leftover capture object - // from an async native handler (gh-4350) - if ( !saved.length ) { - - // Store arguments for use when handling the inner native event - // There will always be at least one argument (an event object), so this array - // will not be confused with a leftover capture object. - saved = slice.call( arguments ); - dataPriv.set( this, type, saved ); - - // Trigger the native event and capture its result - // Support: IE <=9 - 11+ - // focus() and blur() are asynchronous - notAsync = expectSync( this, type ); - this[ type ](); - result = dataPriv.get( this, type ); - if ( saved !== result || notAsync ) { - dataPriv.set( this, type, false ); - } else { - result = {}; - } - if ( saved !== result ) { - - // Cancel the outer synthetic event - event.stopImmediatePropagation(); - event.preventDefault(); - - // Support: Chrome 86+ - // In Chrome, if an element having a focusout handler is blurred by - // clicking outside of it, it invokes the handler synchronously. If - // that handler calls `.remove()` on the element, the data is cleared, - // leaving `result` undefined. We need to guard against this. - return result && result.value; - } - - // If this is an inner synthetic event for an event with a bubbling surrogate - // (focus or blur), assume that the surrogate already propagated from triggering the - // native event and prevent that from happening again here. - // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the - // bubbling surrogate propagates *after* the non-bubbling base), but that seems - // less bad than duplication. - } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { - event.stopPropagation(); - } - - // If this is a native event triggered above, everything is now in order - // Fire an inner synthetic event with the original arguments - } else if ( saved.length ) { - - // ...and capture the result - dataPriv.set( this, type, { - value: jQuery.event.trigger( - - // Support: IE <=9 - 11+ - // Extend with the prototype to reset the above stopImmediatePropagation() - jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), - saved.slice( 1 ), - this - ) - } ); - - // Abort handling of the native event - event.stopImmediatePropagation(); - } - } - } ); -} - -jQuery.removeEvent = function( elem, type, handle ) { - - // This "if" is needed for plain objects - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle ); - } -}; - -jQuery.Event = function( src, props ) { - - // Allow instantiation without the 'new' keyword - if ( !( this instanceof jQuery.Event ) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - - // Support: Android <=2.3 only - src.returnValue === false ? - returnTrue : - returnFalse; - - // Create target properties - // Support: Safari <=6 - 7 only - // Target should not be a text node (#504, #13143) - this.target = ( src.target && src.target.nodeType === 3 ) ? - src.target.parentNode : - src.target; - - this.currentTarget = src.currentTarget; - this.relatedTarget = src.relatedTarget; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || Date.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - constructor: jQuery.Event, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - isSimulated: false, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - - if ( e && !this.isSimulated ) { - e.preventDefault(); - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopPropagation(); - } - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Includes all common event props including KeyEvent and MouseEvent specific props -jQuery.each( { - altKey: true, - bubbles: true, - cancelable: true, - changedTouches: true, - ctrlKey: true, - detail: true, - eventPhase: true, - metaKey: true, - pageX: true, - pageY: true, - shiftKey: true, - view: true, - "char": true, - code: true, - charCode: true, - key: true, - keyCode: true, - button: true, - buttons: true, - clientX: true, - clientY: true, - offsetX: true, - offsetY: true, - pointerId: true, - pointerType: true, - screenX: true, - screenY: true, - targetTouches: true, - toElement: true, - touches: true, - which: true -}, jQuery.event.addProp ); - -jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { - jQuery.event.special[ type ] = { - - // Utilize native event if possible so blur/focus sequence is correct - setup: function() { - - // Claim the first handler - // dataPriv.set( this, "focus", ... ) - // dataPriv.set( this, "blur", ... ) - leverageNative( this, type, expectSync ); - - // Return false to allow normal processing in the caller - return false; - }, - trigger: function() { - - // Force setup before trigger - leverageNative( this, type ); - - // Return non-false to allow normal event-path propagation - return true; - }, - - // Suppress native focus or blur as it's already being fired - // in leverageNative. - _default: function() { - return true; - }, - - delegateType: delegateType - }; -} ); - -// Create mouseenter/leave events using mouseover/out and event-time checks -// so that event delegation works in jQuery. -// Do the same for pointerenter/pointerleave and pointerover/pointerout -// -// Support: Safari 7 only -// Safari sends mouseenter too often; see: -// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 -// for the description of the bug (it existed in older Chrome versions as well). -jQuery.each( { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mouseenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -} ); - -jQuery.fn.extend( { - - on: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn ); - }, - one: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? - handleObj.origType + "." + handleObj.namespace : - handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each( function() { - jQuery.event.remove( this, types, fn, selector ); - } ); - } -} ); - - -var - - // Support: IE <=10 - 11, Edge 12 - 13 only - // In IE/Edge using regex groups here causes severe slowdowns. - // See https://connect.microsoft.com/IE/feedback/details/1736512/ - rnoInnerhtml = /\s*$/g; - -// Prefer a tbody over its parent table for containing new rows -function manipulationTarget( elem, content ) { - if ( nodeName( elem, "table" ) && - nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { - - return jQuery( elem ).children( "tbody" )[ 0 ] || elem; - } - - return elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { - elem.type = elem.type.slice( 5 ); - } else { - elem.removeAttribute( "type" ); - } - - return elem; -} - -function cloneCopyEvent( src, dest ) { - var i, l, type, pdataOld, udataOld, udataCur, events; - - if ( dest.nodeType !== 1 ) { - return; - } - - // 1. Copy private data: events, handlers, etc. - if ( dataPriv.hasData( src ) ) { - pdataOld = dataPriv.get( src ); - events = pdataOld.events; - - if ( events ) { - dataPriv.remove( dest, "handle events" ); - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - } - - // 2. Copy user data - if ( dataUser.hasData( src ) ) { - udataOld = dataUser.access( src ); - udataCur = jQuery.extend( {}, udataOld ); - - dataUser.set( dest, udataCur ); - } -} - -// Fix IE bugs, see support tests -function fixInput( src, dest ) { - var nodeName = dest.nodeName.toLowerCase(); - - // Fails to persist the checked state of a cloned checkbox or radio button. - if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - dest.checked = src.checked; - - // Fails to return the selected option to the default selected state when cloning options - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -function domManip( collection, args, callback, ignored ) { - - // Flatten any nested arrays - args = flat( args ); - - var fragment, first, scripts, hasScripts, node, doc, - i = 0, - l = collection.length, - iNoClone = l - 1, - value = args[ 0 ], - valueIsFunction = isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( valueIsFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return collection.each( function( index ) { - var self = collection.eq( index ); - if ( valueIsFunction ) { - args[ 0 ] = value.call( this, index, self.html() ); - } - domManip( self, args, callback, ignored ); - } ); - } - - if ( l ) { - fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - // Require either new content or an interest in ignored elements to invoke the callback - if ( first || ignored ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item - // instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( collection[ i ], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !dataPriv.access( node, "globalEval" ) && - jQuery.contains( doc, node ) ) { - - if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { - - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl && !node.noModule ) { - jQuery._evalUrl( node.src, { - nonce: node.nonce || node.getAttribute( "nonce" ) - }, doc ); - } - } else { - DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); - } - } - } - } - } - } - - return collection; -} - -function remove( elem, selector, keepData ) { - var node, - nodes = selector ? jQuery.filter( selector, elem ) : elem, - i = 0; - - for ( ; ( node = nodes[ i ] ) != null; i++ ) { - if ( !keepData && node.nodeType === 1 ) { - jQuery.cleanData( getAll( node ) ); - } - - if ( node.parentNode ) { - if ( keepData && isAttached( node ) ) { - setGlobalEval( getAll( node, "script" ) ); - } - node.parentNode.removeChild( node ); - } - } - - return elem; -} - -jQuery.extend( { - htmlPrefilter: function( html ) { - return html; - }, - - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var i, l, srcElements, destElements, - clone = elem.cloneNode( true ), - inPage = isAttached( elem ); - - // Fix IE cloning issues - if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && - !jQuery.isXMLDoc( elem ) ) { - - // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - fixInput( srcElements[ i ], destElements[ i ] ); - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - cloneCopyEvent( srcElements[ i ], destElements[ i ] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - // Return the cloned set - return clone; - }, - - cleanData: function( elems ) { - var data, elem, type, - special = jQuery.event.special, - i = 0; - - for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { - if ( acceptData( elem ) ) { - if ( ( data = elem[ dataPriv.expando ] ) ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataPriv.expando ] = undefined; - } - if ( elem[ dataUser.expando ] ) { - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataUser.expando ] = undefined; - } - } - } - } -} ); - -jQuery.fn.extend( { - detach: function( selector ) { - return remove( this, selector, true ); - }, - - remove: function( selector ) { - return remove( this, selector ); - }, - - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().each( function() { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - this.textContent = value; - } - } ); - }, null, value, arguments.length ); - }, - - append: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - } ); - }, - - prepend: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - } ); - }, - - before: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - } ); - }, - - after: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - } ); - }, - - empty: function() { - var elem, - i = 0; - - for ( ; ( elem = this[ i ] ) != null; i++ ) { - if ( elem.nodeType === 1 ) { - - // Prevent memory leaks - jQuery.cleanData( getAll( elem, false ) ); - - // Remove any remaining nodes - elem.textContent = ""; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - } ); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined && elem.nodeType === 1 ) { - return elem.innerHTML; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { - - value = jQuery.htmlPrefilter( value ); - - try { - for ( ; i < l; i++ ) { - elem = this[ i ] || {}; - - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch ( e ) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var ignored = []; - - // Make the changes, replacing each non-ignored context element with the new content - return domManip( this, arguments, function( elem ) { - var parent = this.parentNode; - - if ( jQuery.inArray( this, ignored ) < 0 ) { - jQuery.cleanData( getAll( this ) ); - if ( parent ) { - parent.replaceChild( elem, this ); - } - } - - // Force callback invocation - }, ignored ); - } -} ); - -jQuery.each( { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1, - i = 0; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone( true ); - jQuery( insert[ i ] )[ original ]( elems ); - - // Support: Android <=4.0 only, PhantomJS 1 only - // .get() because push.apply(_, arraylike) throws on ancient WebKit - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -} ); -var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); - -var getStyles = function( elem ) { - - // Support: IE <=11 only, Firefox <=30 (#15098, #14150) - // IE throws on elements created in popups - // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" - var view = elem.ownerDocument.defaultView; - - if ( !view || !view.opener ) { - view = window; - } - - return view.getComputedStyle( elem ); - }; - -var swap = function( elem, options, callback ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.call( elem ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; -}; - - -var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); - - - -( function() { - - // Executing both pixelPosition & boxSizingReliable tests require only one layout - // so they're executed at the same time to save the second computation. - function computeStyleTests() { - - // This is a singleton, we need to execute it only once - if ( !div ) { - return; - } - - container.style.cssText = "position:absolute;left:-11111px;width:60px;" + - "margin-top:1px;padding:0;border:0"; - div.style.cssText = - "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + - "margin:auto;border:1px;padding:1px;" + - "width:60%;top:1%"; - documentElement.appendChild( container ).appendChild( div ); - - var divStyle = window.getComputedStyle( div ); - pixelPositionVal = divStyle.top !== "1%"; - - // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 - reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; - - // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 - // Some styles come back with percentage values, even though they shouldn't - div.style.right = "60%"; - pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; - - // Support: IE 9 - 11 only - // Detect misreporting of content dimensions for box-sizing:border-box elements - boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; - - // Support: IE 9 only - // Detect overflow:scroll screwiness (gh-3699) - // Support: Chrome <=64 - // Don't get tricked when zoom affects offsetWidth (gh-4029) - div.style.position = "absolute"; - scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; - - documentElement.removeChild( container ); - - // Nullify the div so it wouldn't be stored in the memory and - // it will also be a sign that checks already performed - div = null; - } - - function roundPixelMeasures( measure ) { - return Math.round( parseFloat( measure ) ); - } - - var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, - reliableTrDimensionsVal, reliableMarginLeftVal, - container = document.createElement( "div" ), - div = document.createElement( "div" ); - - // Finish early in limited (non-browser) environments - if ( !div.style ) { - return; - } - - // Support: IE <=9 - 11 only - // Style of cloned element affects source element cloned (#8908) - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - jQuery.extend( support, { - boxSizingReliable: function() { - computeStyleTests(); - return boxSizingReliableVal; - }, - pixelBoxStyles: function() { - computeStyleTests(); - return pixelBoxStylesVal; - }, - pixelPosition: function() { - computeStyleTests(); - return pixelPositionVal; - }, - reliableMarginLeft: function() { - computeStyleTests(); - return reliableMarginLeftVal; - }, - scrollboxSize: function() { - computeStyleTests(); - return scrollboxSizeVal; - }, - - // Support: IE 9 - 11+, Edge 15 - 18+ - // IE/Edge misreport `getComputedStyle` of table rows with width/height - // set in CSS while `offset*` properties report correct values. - // Behavior in IE 9 is more subtle than in newer versions & it passes - // some versions of this test; make sure not to make it pass there! - // - // Support: Firefox 70+ - // Only Firefox includes border widths - // in computed dimensions. (gh-4529) - reliableTrDimensions: function() { - var table, tr, trChild, trStyle; - if ( reliableTrDimensionsVal == null ) { - table = document.createElement( "table" ); - tr = document.createElement( "tr" ); - trChild = document.createElement( "div" ); - - table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; - tr.style.cssText = "border:1px solid"; - - // Support: Chrome 86+ - // Height set through cssText does not get applied. - // Computed height then comes back as 0. - tr.style.height = "1px"; - trChild.style.height = "9px"; - - // Support: Android 8 Chrome 86+ - // In our bodyBackground.html iframe, - // display for all div elements is set to "inline", - // which causes a problem only in Android 8 Chrome 86. - // Ensuring the div is display: block - // gets around this issue. - trChild.style.display = "block"; - - documentElement - .appendChild( table ) - .appendChild( tr ) - .appendChild( trChild ); - - trStyle = window.getComputedStyle( tr ); - reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + - parseInt( trStyle.borderTopWidth, 10 ) + - parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; - - documentElement.removeChild( table ); - } - return reliableTrDimensionsVal; - } - } ); -} )(); - - -function curCSS( elem, name, computed ) { - var width, minWidth, maxWidth, ret, - - // Support: Firefox 51+ - // Retrieving style before computed somehow - // fixes an issue with getting wrong values - // on detached elements - style = elem.style; - - computed = computed || getStyles( elem ); - - // getPropertyValue is needed for: - // .css('filter') (IE 9 only, #12537) - // .css('--customProperty) (#3144) - if ( computed ) { - ret = computed.getPropertyValue( name ) || computed[ name ]; - - if ( ret === "" && !isAttached( elem ) ) { - ret = jQuery.style( elem, name ); - } - - // A tribute to the "awesome hack by Dean Edwards" - // Android Browser returns percentage for some values, - // but width seems to be reliably pixels. - // This is against the CSSOM draft spec: - // https://drafts.csswg.org/cssom/#resolved-values - if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - return ret !== undefined ? - - // Support: IE <=9 - 11 only - // IE returns zIndex value as an integer. - ret + "" : - ret; -} - - -function addGetHookIf( conditionFn, hookFn ) { - - // Define the hook, we'll check on the first run if it's really needed. - return { - get: function() { - if ( conditionFn() ) { - - // Hook not needed (or it's not possible to use it due - // to missing dependency), remove it. - delete this.get; - return; - } - - // Hook needed; redefine it so that the support test is not executed again. - return ( this.get = hookFn ).apply( this, arguments ); - } - }; -} - - -var cssPrefixes = [ "Webkit", "Moz", "ms" ], - emptyStyle = document.createElement( "div" ).style, - vendorProps = {}; - -// Return a vendor-prefixed property or undefined -function vendorPropName( name ) { - - // Check for vendor prefixed names - var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in emptyStyle ) { - return name; - } - } -} - -// Return a potentially-mapped jQuery.cssProps or vendor prefixed property -function finalPropName( name ) { - var final = jQuery.cssProps[ name ] || vendorProps[ name ]; - - if ( final ) { - return final; - } - if ( name in emptyStyle ) { - return name; - } - return vendorProps[ name ] = vendorPropName( name ) || name; -} - - -var - - // Swappable if display is none or starts with table - // except "table", "table-cell", or "table-caption" - // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - rcustomProp = /^--/, - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: "0", - fontWeight: "400" - }; - -function setPositiveNumber( _elem, value, subtract ) { - - // Any relative (+/-) values have already been - // normalized at this point - var matches = rcssNum.exec( value ); - return matches ? - - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : - value; -} - -function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { - var i = dimension === "width" ? 1 : 0, - extra = 0, - delta = 0; - - // Adjustment may not be necessary - if ( box === ( isBorderBox ? "border" : "content" ) ) { - return 0; - } - - for ( ; i < 4; i += 2 ) { - - // Both box models exclude margin - if ( box === "margin" ) { - delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); - } - - // If we get here with a content-box, we're seeking "padding" or "border" or "margin" - if ( !isBorderBox ) { - - // Add padding - delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // For "border" or "margin", add border - if ( box !== "padding" ) { - delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - - // But still keep track of it otherwise - } else { - extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - - // If we get here with a border-box (content + padding + border), we're seeking "content" or - // "padding" or "margin" - } else { - - // For "content", subtract padding - if ( box === "content" ) { - delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // For "content" or "padding", subtract border - if ( box !== "margin" ) { - delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - // Account for positive content-box scroll gutter when requested by providing computedVal - if ( !isBorderBox && computedVal >= 0 ) { - - // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border - // Assuming integer scroll gutter, subtract the rest and round down - delta += Math.max( 0, Math.ceil( - elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - - computedVal - - delta - - extra - - 0.5 - - // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter - // Use an explicit zero to avoid NaN (gh-3964) - ) ) || 0; - } - - return delta; -} - -function getWidthOrHeight( elem, dimension, extra ) { - - // Start with computed style - var styles = getStyles( elem ), - - // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). - // Fake content-box until we know it's needed to know the true value. - boxSizingNeeded = !support.boxSizingReliable() || extra, - isBorderBox = boxSizingNeeded && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - valueIsBorderBox = isBorderBox, - - val = curCSS( elem, dimension, styles ), - offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); - - // Support: Firefox <=54 - // Return a confounding non-pixel value or feign ignorance, as appropriate. - if ( rnumnonpx.test( val ) ) { - if ( !extra ) { - return val; - } - val = "auto"; - } - - - // Support: IE 9 - 11 only - // Use offsetWidth/offsetHeight for when box sizing is unreliable. - // In those cases, the computed value can be trusted to be border-box. - if ( ( !support.boxSizingReliable() && isBorderBox || - - // Support: IE 10 - 11+, Edge 15 - 18+ - // IE/Edge misreport `getComputedStyle` of table rows with width/height - // set in CSS while `offset*` properties report correct values. - // Interestingly, in some cases IE 9 doesn't suffer from this issue. - !support.reliableTrDimensions() && nodeName( elem, "tr" ) || - - // Fall back to offsetWidth/offsetHeight when value is "auto" - // This happens for inline elements with no explicit setting (gh-3571) - val === "auto" || - - // Support: Android <=4.1 - 4.3 only - // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) - !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && - - // Make sure the element is visible & connected - elem.getClientRects().length ) { - - isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // Where available, offsetWidth/offsetHeight approximate border box dimensions. - // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the - // retrieved value as a content box dimension. - valueIsBorderBox = offsetProp in elem; - if ( valueIsBorderBox ) { - val = elem[ offsetProp ]; - } - } - - // Normalize "" and auto - val = parseFloat( val ) || 0; - - // Adjust for the element's box model - return ( val + - boxModelAdjustment( - elem, - dimension, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles, - - // Provide the current computed size to request scroll gutter calculation (gh-3589) - val - ) - ) + "px"; -} - -jQuery.extend( { - - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - "animationIterationCount": true, - "columnCount": true, - "fillOpacity": true, - "flexGrow": true, - "flexShrink": true, - "fontWeight": true, - "gridArea": true, - "gridColumn": true, - "gridColumnEnd": true, - "gridColumnStart": true, - "gridRow": true, - "gridRowEnd": true, - "gridRowStart": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "widows": true, - "zIndex": true, - "zoom": true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: {}, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = camelCase( name ), - isCustomProp = rcustomProp.test( name ), - style = elem.style; - - // Make sure that we're working with the right name. We don't - // want to query the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Gets hook for the prefixed version, then unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // Convert "+=" or "-=" to relative numbers (#7345) - if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { - value = adjustCSS( elem, name, ret ); - - // Fixes bug #9237 - type = "number"; - } - - // Make sure that null and NaN values aren't set (#7116) - if ( value == null || value !== value ) { - return; - } - - // If a number was passed in, add the unit (except for certain CSS properties) - // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append - // "px" to a few hardcoded values. - if ( type === "number" && !isCustomProp ) { - value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); - } - - // background-* props affect original clone's values - if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !( "set" in hooks ) || - ( value = hooks.set( elem, value, extra ) ) !== undefined ) { - - if ( isCustomProp ) { - style.setProperty( name, value ); - } else { - style[ name ] = value; - } - } - - } else { - - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && - ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { - - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var val, num, hooks, - origName = camelCase( name ), - isCustomProp = rcustomProp.test( name ); - - // Make sure that we're working with the right name. We don't - // want to modify the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Try prefixed name followed by the unprefixed name - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - // Convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Make numeric if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || isFinite( num ) ? num || 0 : val; - } - - return val; - } -} ); - -jQuery.each( [ "height", "width" ], function( _i, dimension ) { - jQuery.cssHooks[ dimension ] = { - get: function( elem, computed, extra ) { - if ( computed ) { - - // Certain elements can have dimension info if we invisibly show them - // but it must have a current display style that would benefit - return rdisplayswap.test( jQuery.css( elem, "display" ) ) && - - // Support: Safari 8+ - // Table columns in Safari have non-zero offsetWidth & zero - // getBoundingClientRect().width unless display is changed. - // Support: IE <=11 only - // Running getBoundingClientRect on a disconnected node - // in IE throws an error. - ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? - swap( elem, cssShow, function() { - return getWidthOrHeight( elem, dimension, extra ); - } ) : - getWidthOrHeight( elem, dimension, extra ); - } - }, - - set: function( elem, value, extra ) { - var matches, - styles = getStyles( elem ), - - // Only read styles.position if the test has a chance to fail - // to avoid forcing a reflow. - scrollboxSizeBuggy = !support.scrollboxSize() && - styles.position === "absolute", - - // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) - boxSizingNeeded = scrollboxSizeBuggy || extra, - isBorderBox = boxSizingNeeded && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - subtract = extra ? - boxModelAdjustment( - elem, - dimension, - extra, - isBorderBox, - styles - ) : - 0; - - // Account for unreliable border-box dimensions by comparing offset* to computed and - // faking a content-box to get border and padding (gh-3699) - if ( isBorderBox && scrollboxSizeBuggy ) { - subtract -= Math.ceil( - elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - - parseFloat( styles[ dimension ] ) - - boxModelAdjustment( elem, dimension, "border", false, styles ) - - 0.5 - ); - } - - // Convert to pixels if value adjustment is needed - if ( subtract && ( matches = rcssNum.exec( value ) ) && - ( matches[ 3 ] || "px" ) !== "px" ) { - - elem.style[ dimension ] = value; - value = jQuery.css( elem, dimension ); - } - - return setPositiveNumber( elem, value, subtract ); - } - }; -} ); - -jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, - function( elem, computed ) { - if ( computed ) { - return ( parseFloat( curCSS( elem, "marginLeft" ) ) || - elem.getBoundingClientRect().left - - swap( elem, { marginLeft: 0 }, function() { - return elem.getBoundingClientRect().left; - } ) - ) + "px"; - } - } -); - -// These hooks are used by animate to expand properties -jQuery.each( { - margin: "", - padding: "", - border: "Width" -}, function( prefix, suffix ) { - jQuery.cssHooks[ prefix + suffix ] = { - expand: function( value ) { - var i = 0, - expanded = {}, - - // Assumes a single number if not a string - parts = typeof value === "string" ? value.split( " " ) : [ value ]; - - for ( ; i < 4; i++ ) { - expanded[ prefix + cssExpand[ i ] + suffix ] = - parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; - } - - return expanded; - } - }; - - if ( prefix !== "margin" ) { - jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; - } -} ); - -jQuery.fn.extend( { - css: function( name, value ) { - return access( this, function( elem, name, value ) { - var styles, len, - map = {}, - i = 0; - - if ( Array.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - } -} ); - - -function Tween( elem, options, prop, end, easing ) { - return new Tween.prototype.init( elem, options, prop, end, easing ); -} -jQuery.Tween = Tween; - -Tween.prototype = { - constructor: Tween, - init: function( elem, options, prop, end, easing, unit ) { - this.elem = elem; - this.prop = prop; - this.easing = easing || jQuery.easing._default; - this.options = options; - this.start = this.now = this.cur(); - this.end = end; - this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); - }, - cur: function() { - var hooks = Tween.propHooks[ this.prop ]; - - return hooks && hooks.get ? - hooks.get( this ) : - Tween.propHooks._default.get( this ); - }, - run: function( percent ) { - var eased, - hooks = Tween.propHooks[ this.prop ]; - - if ( this.options.duration ) { - this.pos = eased = jQuery.easing[ this.easing ]( - percent, this.options.duration * percent, 0, 1, this.options.duration - ); - } else { - this.pos = eased = percent; - } - this.now = ( this.end - this.start ) * eased + this.start; - - if ( this.options.step ) { - this.options.step.call( this.elem, this.now, this ); - } - - if ( hooks && hooks.set ) { - hooks.set( this ); - } else { - Tween.propHooks._default.set( this ); - } - return this; - } -}; - -Tween.prototype.init.prototype = Tween.prototype; - -Tween.propHooks = { - _default: { - get: function( tween ) { - var result; - - // Use a property on the element directly when it is not a DOM element, - // or when there is no matching style property that exists. - if ( tween.elem.nodeType !== 1 || - tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { - return tween.elem[ tween.prop ]; - } - - // Passing an empty string as a 3rd parameter to .css will automatically - // attempt a parseFloat and fallback to a string if the parse fails. - // Simple values such as "10px" are parsed to Float; - // complex values such as "rotate(1rad)" are returned as-is. - result = jQuery.css( tween.elem, tween.prop, "" ); - - // Empty strings, null, undefined and "auto" are converted to 0. - return !result || result === "auto" ? 0 : result; - }, - set: function( tween ) { - - // Use step hook for back compat. - // Use cssHook if its there. - // Use .style if available and use plain properties where available. - if ( jQuery.fx.step[ tween.prop ] ) { - jQuery.fx.step[ tween.prop ]( tween ); - } else if ( tween.elem.nodeType === 1 && ( - jQuery.cssHooks[ tween.prop ] || - tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { - jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); - } else { - tween.elem[ tween.prop ] = tween.now; - } - } - } -}; - -// Support: IE <=9 only -// Panic based approach to setting things on disconnected nodes -Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { - set: function( tween ) { - if ( tween.elem.nodeType && tween.elem.parentNode ) { - tween.elem[ tween.prop ] = tween.now; - } - } -}; - -jQuery.easing = { - linear: function( p ) { - return p; - }, - swing: function( p ) { - return 0.5 - Math.cos( p * Math.PI ) / 2; - }, - _default: "swing" -}; - -jQuery.fx = Tween.prototype.init; - -// Back compat <1.8 extension point -jQuery.fx.step = {}; - - - - -var - fxNow, inProgress, - rfxtypes = /^(?:toggle|show|hide)$/, - rrun = /queueHooks$/; - -function schedule() { - if ( inProgress ) { - if ( document.hidden === false && window.requestAnimationFrame ) { - window.requestAnimationFrame( schedule ); - } else { - window.setTimeout( schedule, jQuery.fx.interval ); - } - - jQuery.fx.tick(); - } -} - -// Animations created synchronously will run synchronously -function createFxNow() { - window.setTimeout( function() { - fxNow = undefined; - } ); - return ( fxNow = Date.now() ); -} - -// Generate parameters to create a standard animation -function genFx( type, includeWidth ) { - var which, - i = 0, - attrs = { height: type }; - - // If we include width, step value is 1 to do all cssExpand values, - // otherwise step value is 2 to skip over Left and Right - includeWidth = includeWidth ? 1 : 0; - for ( ; i < 4; i += 2 - includeWidth ) { - which = cssExpand[ i ]; - attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; - } - - if ( includeWidth ) { - attrs.opacity = attrs.width = type; - } - - return attrs; -} - -function createTween( value, prop, animation ) { - var tween, - collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), - index = 0, - length = collection.length; - for ( ; index < length; index++ ) { - if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { - - // We're done with this property - return tween; - } - } -} - -function defaultPrefilter( elem, props, opts ) { - var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, - isBox = "width" in props || "height" in props, - anim = this, - orig = {}, - style = elem.style, - hidden = elem.nodeType && isHiddenWithinTree( elem ), - dataShow = dataPriv.get( elem, "fxshow" ); - - // Queue-skipping animations hijack the fx hooks - if ( !opts.queue ) { - hooks = jQuery._queueHooks( elem, "fx" ); - if ( hooks.unqueued == null ) { - hooks.unqueued = 0; - oldfire = hooks.empty.fire; - hooks.empty.fire = function() { - if ( !hooks.unqueued ) { - oldfire(); - } - }; - } - hooks.unqueued++; - - anim.always( function() { - - // Ensure the complete handler is called before this completes - anim.always( function() { - hooks.unqueued--; - if ( !jQuery.queue( elem, "fx" ).length ) { - hooks.empty.fire(); - } - } ); - } ); - } - - // Detect show/hide animations - for ( prop in props ) { - value = props[ prop ]; - if ( rfxtypes.test( value ) ) { - delete props[ prop ]; - toggle = toggle || value === "toggle"; - if ( value === ( hidden ? "hide" : "show" ) ) { - - // Pretend to be hidden if this is a "show" and - // there is still data from a stopped show/hide - if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { - hidden = true; - - // Ignore all other no-op show/hide data - } else { - continue; - } - } - orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); - } - } - - // Bail out if this is a no-op like .hide().hide() - propTween = !jQuery.isEmptyObject( props ); - if ( !propTween && jQuery.isEmptyObject( orig ) ) { - return; - } - - // Restrict "overflow" and "display" styles during box animations - if ( isBox && elem.nodeType === 1 ) { - - // Support: IE <=9 - 11, Edge 12 - 15 - // Record all 3 overflow attributes because IE does not infer the shorthand - // from identically-valued overflowX and overflowY and Edge just mirrors - // the overflowX value there. - opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; - - // Identify a display type, preferring old show/hide data over the CSS cascade - restoreDisplay = dataShow && dataShow.display; - if ( restoreDisplay == null ) { - restoreDisplay = dataPriv.get( elem, "display" ); - } - display = jQuery.css( elem, "display" ); - if ( display === "none" ) { - if ( restoreDisplay ) { - display = restoreDisplay; - } else { - - // Get nonempty value(s) by temporarily forcing visibility - showHide( [ elem ], true ); - restoreDisplay = elem.style.display || restoreDisplay; - display = jQuery.css( elem, "display" ); - showHide( [ elem ] ); - } - } - - // Animate inline elements as inline-block - if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { - if ( jQuery.css( elem, "float" ) === "none" ) { - - // Restore the original display value at the end of pure show/hide animations - if ( !propTween ) { - anim.done( function() { - style.display = restoreDisplay; - } ); - if ( restoreDisplay == null ) { - display = style.display; - restoreDisplay = display === "none" ? "" : display; - } - } - style.display = "inline-block"; - } - } - } - - if ( opts.overflow ) { - style.overflow = "hidden"; - anim.always( function() { - style.overflow = opts.overflow[ 0 ]; - style.overflowX = opts.overflow[ 1 ]; - style.overflowY = opts.overflow[ 2 ]; - } ); - } - - // Implement show/hide animations - propTween = false; - for ( prop in orig ) { - - // General show/hide setup for this element animation - if ( !propTween ) { - if ( dataShow ) { - if ( "hidden" in dataShow ) { - hidden = dataShow.hidden; - } - } else { - dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); - } - - // Store hidden/visible for toggle so `.stop().toggle()` "reverses" - if ( toggle ) { - dataShow.hidden = !hidden; - } - - // Show elements before animating them - if ( hidden ) { - showHide( [ elem ], true ); - } - - /* eslint-disable no-loop-func */ - - anim.done( function() { - - /* eslint-enable no-loop-func */ - - // The final step of a "hide" animation is actually hiding the element - if ( !hidden ) { - showHide( [ elem ] ); - } - dataPriv.remove( elem, "fxshow" ); - for ( prop in orig ) { - jQuery.style( elem, prop, orig[ prop ] ); - } - } ); - } - - // Per-property setup - propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); - if ( !( prop in dataShow ) ) { - dataShow[ prop ] = propTween.start; - if ( hidden ) { - propTween.end = propTween.start; - propTween.start = 0; - } - } - } -} - -function propFilter( props, specialEasing ) { - var index, name, easing, value, hooks; - - // camelCase, specialEasing and expand cssHook pass - for ( index in props ) { - name = camelCase( index ); - easing = specialEasing[ name ]; - value = props[ index ]; - if ( Array.isArray( value ) ) { - easing = value[ 1 ]; - value = props[ index ] = value[ 0 ]; - } - - if ( index !== name ) { - props[ name ] = value; - delete props[ index ]; - } - - hooks = jQuery.cssHooks[ name ]; - if ( hooks && "expand" in hooks ) { - value = hooks.expand( value ); - delete props[ name ]; - - // Not quite $.extend, this won't overwrite existing keys. - // Reusing 'index' because we have the correct "name" - for ( index in value ) { - if ( !( index in props ) ) { - props[ index ] = value[ index ]; - specialEasing[ index ] = easing; - } - } - } else { - specialEasing[ name ] = easing; - } - } -} - -function Animation( elem, properties, options ) { - var result, - stopped, - index = 0, - length = Animation.prefilters.length, - deferred = jQuery.Deferred().always( function() { - - // Don't match elem in the :animated selector - delete tick.elem; - } ), - tick = function() { - if ( stopped ) { - return false; - } - var currentTime = fxNow || createFxNow(), - remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), - - // Support: Android 2.3 only - // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) - temp = remaining / animation.duration || 0, - percent = 1 - temp, - index = 0, - length = animation.tweens.length; - - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( percent ); - } - - deferred.notifyWith( elem, [ animation, percent, remaining ] ); - - // If there's more to do, yield - if ( percent < 1 && length ) { - return remaining; - } - - // If this was an empty animation, synthesize a final progress notification - if ( !length ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - } - - // Resolve the animation and report its conclusion - deferred.resolveWith( elem, [ animation ] ); - return false; - }, - animation = deferred.promise( { - elem: elem, - props: jQuery.extend( {}, properties ), - opts: jQuery.extend( true, { - specialEasing: {}, - easing: jQuery.easing._default - }, options ), - originalProperties: properties, - originalOptions: options, - startTime: fxNow || createFxNow(), - duration: options.duration, - tweens: [], - createTween: function( prop, end ) { - var tween = jQuery.Tween( elem, animation.opts, prop, end, - animation.opts.specialEasing[ prop ] || animation.opts.easing ); - animation.tweens.push( tween ); - return tween; - }, - stop: function( gotoEnd ) { - var index = 0, - - // If we are going to the end, we want to run all the tweens - // otherwise we skip this part - length = gotoEnd ? animation.tweens.length : 0; - if ( stopped ) { - return this; - } - stopped = true; - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( 1 ); - } - - // Resolve when we played the last frame; otherwise, reject - if ( gotoEnd ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - deferred.resolveWith( elem, [ animation, gotoEnd ] ); - } else { - deferred.rejectWith( elem, [ animation, gotoEnd ] ); - } - return this; - } - } ), - props = animation.props; - - propFilter( props, animation.opts.specialEasing ); - - for ( ; index < length; index++ ) { - result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); - if ( result ) { - if ( isFunction( result.stop ) ) { - jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = - result.stop.bind( result ); - } - return result; - } - } - - jQuery.map( props, createTween, animation ); - - if ( isFunction( animation.opts.start ) ) { - animation.opts.start.call( elem, animation ); - } - - // Attach callbacks from options - animation - .progress( animation.opts.progress ) - .done( animation.opts.done, animation.opts.complete ) - .fail( animation.opts.fail ) - .always( animation.opts.always ); - - jQuery.fx.timer( - jQuery.extend( tick, { - elem: elem, - anim: animation, - queue: animation.opts.queue - } ) - ); - - return animation; -} - -jQuery.Animation = jQuery.extend( Animation, { - - tweeners: { - "*": [ function( prop, value ) { - var tween = this.createTween( prop, value ); - adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); - return tween; - } ] - }, - - tweener: function( props, callback ) { - if ( isFunction( props ) ) { - callback = props; - props = [ "*" ]; - } else { - props = props.match( rnothtmlwhite ); - } - - var prop, - index = 0, - length = props.length; - - for ( ; index < length; index++ ) { - prop = props[ index ]; - Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; - Animation.tweeners[ prop ].unshift( callback ); - } - }, - - prefilters: [ defaultPrefilter ], - - prefilter: function( callback, prepend ) { - if ( prepend ) { - Animation.prefilters.unshift( callback ); - } else { - Animation.prefilters.push( callback ); - } - } -} ); - -jQuery.speed = function( speed, easing, fn ) { - var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { - complete: fn || !fn && easing || - isFunction( speed ) && speed, - duration: speed, - easing: fn && easing || easing && !isFunction( easing ) && easing - }; - - // Go to the end state if fx are off - if ( jQuery.fx.off ) { - opt.duration = 0; - - } else { - if ( typeof opt.duration !== "number" ) { - if ( opt.duration in jQuery.fx.speeds ) { - opt.duration = jQuery.fx.speeds[ opt.duration ]; - - } else { - opt.duration = jQuery.fx.speeds._default; - } - } - } - - // Normalize opt.queue - true/undefined/null -> "fx" - if ( opt.queue == null || opt.queue === true ) { - opt.queue = "fx"; - } - - // Queueing - opt.old = opt.complete; - - opt.complete = function() { - if ( isFunction( opt.old ) ) { - opt.old.call( this ); - } - - if ( opt.queue ) { - jQuery.dequeue( this, opt.queue ); - } - }; - - return opt; -}; - -jQuery.fn.extend( { - fadeTo: function( speed, to, easing, callback ) { - - // Show any hidden elements after setting opacity to 0 - return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() - - // Animate to the value specified - .end().animate( { opacity: to }, speed, easing, callback ); - }, - animate: function( prop, speed, easing, callback ) { - var empty = jQuery.isEmptyObject( prop ), - optall = jQuery.speed( speed, easing, callback ), - doAnimation = function() { - - // Operate on a copy of prop so per-property easing won't be lost - var anim = Animation( this, jQuery.extend( {}, prop ), optall ); - - // Empty animations, or finishing resolves immediately - if ( empty || dataPriv.get( this, "finish" ) ) { - anim.stop( true ); - } - }; - - doAnimation.finish = doAnimation; - - return empty || optall.queue === false ? - this.each( doAnimation ) : - this.queue( optall.queue, doAnimation ); - }, - stop: function( type, clearQueue, gotoEnd ) { - var stopQueue = function( hooks ) { - var stop = hooks.stop; - delete hooks.stop; - stop( gotoEnd ); - }; - - if ( typeof type !== "string" ) { - gotoEnd = clearQueue; - clearQueue = type; - type = undefined; - } - if ( clearQueue ) { - this.queue( type || "fx", [] ); - } - - return this.each( function() { - var dequeue = true, - index = type != null && type + "queueHooks", - timers = jQuery.timers, - data = dataPriv.get( this ); - - if ( index ) { - if ( data[ index ] && data[ index ].stop ) { - stopQueue( data[ index ] ); - } - } else { - for ( index in data ) { - if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { - stopQueue( data[ index ] ); - } - } - } - - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && - ( type == null || timers[ index ].queue === type ) ) { - - timers[ index ].anim.stop( gotoEnd ); - dequeue = false; - timers.splice( index, 1 ); - } - } - - // Start the next in the queue if the last step wasn't forced. - // Timers currently will call their complete callbacks, which - // will dequeue but only if they were gotoEnd. - if ( dequeue || !gotoEnd ) { - jQuery.dequeue( this, type ); - } - } ); - }, - finish: function( type ) { - if ( type !== false ) { - type = type || "fx"; - } - return this.each( function() { - var index, - data = dataPriv.get( this ), - queue = data[ type + "queue" ], - hooks = data[ type + "queueHooks" ], - timers = jQuery.timers, - length = queue ? queue.length : 0; - - // Enable finishing flag on private data - data.finish = true; - - // Empty the queue first - jQuery.queue( this, type, [] ); - - if ( hooks && hooks.stop ) { - hooks.stop.call( this, true ); - } - - // Look for any active animations, and finish them - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && timers[ index ].queue === type ) { - timers[ index ].anim.stop( true ); - timers.splice( index, 1 ); - } - } - - // Look for any animations in the old queue and finish them - for ( index = 0; index < length; index++ ) { - if ( queue[ index ] && queue[ index ].finish ) { - queue[ index ].finish.call( this ); - } - } - - // Turn off finishing flag - delete data.finish; - } ); - } -} ); - -jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { - var cssFn = jQuery.fn[ name ]; - jQuery.fn[ name ] = function( speed, easing, callback ) { - return speed == null || typeof speed === "boolean" ? - cssFn.apply( this, arguments ) : - this.animate( genFx( name, true ), speed, easing, callback ); - }; -} ); - -// Generate shortcuts for custom animations -jQuery.each( { - slideDown: genFx( "show" ), - slideUp: genFx( "hide" ), - slideToggle: genFx( "toggle" ), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" } -}, function( name, props ) { - jQuery.fn[ name ] = function( speed, easing, callback ) { - return this.animate( props, speed, easing, callback ); - }; -} ); - -jQuery.timers = []; -jQuery.fx.tick = function() { - var timer, - i = 0, - timers = jQuery.timers; - - fxNow = Date.now(); - - for ( ; i < timers.length; i++ ) { - timer = timers[ i ]; - - // Run the timer and safely remove it when done (allowing for external removal) - if ( !timer() && timers[ i ] === timer ) { - timers.splice( i--, 1 ); - } - } - - if ( !timers.length ) { - jQuery.fx.stop(); - } - fxNow = undefined; -}; - -jQuery.fx.timer = function( timer ) { - jQuery.timers.push( timer ); - jQuery.fx.start(); -}; - -jQuery.fx.interval = 13; -jQuery.fx.start = function() { - if ( inProgress ) { - return; - } - - inProgress = true; - schedule(); -}; - -jQuery.fx.stop = function() { - inProgress = null; -}; - -jQuery.fx.speeds = { - slow: 600, - fast: 200, - - // Default speed - _default: 400 -}; - - -// Based off of the plugin by Clint Helfers, with permission. -// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ -jQuery.fn.delay = function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = window.setTimeout( next, time ); - hooks.stop = function() { - window.clearTimeout( timeout ); - }; - } ); -}; - - -( function() { - var input = document.createElement( "input" ), - select = document.createElement( "select" ), - opt = select.appendChild( document.createElement( "option" ) ); - - input.type = "checkbox"; - - // Support: Android <=4.3 only - // Default value for a checkbox should be "on" - support.checkOn = input.value !== ""; - - // Support: IE <=11 only - // Must access selectedIndex to make default options select - support.optSelected = opt.selected; - - // Support: IE <=11 only - // An input loses its value after becoming a radio - input = document.createElement( "input" ); - input.value = "t"; - input.type = "radio"; - support.radioValue = input.value === "t"; -} )(); - - -var boolHook, - attrHandle = jQuery.expr.attrHandle; - -jQuery.fn.extend( { - attr: function( name, value ) { - return access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each( function() { - jQuery.removeAttr( this, name ); - } ); - } -} ); - -jQuery.extend( { - attr: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set attributes on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - // Attribute hooks are determined by the lowercase version - // Grab necessary hook if one is defined - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - hooks = jQuery.attrHooks[ name.toLowerCase() ] || - ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); - } - - if ( value !== undefined ) { - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - } - - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - elem.setAttribute( name, value + "" ); - return value; - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - ret = jQuery.find.attr( elem, name ); - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? undefined : ret; - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !support.radioValue && value === "radio" && - nodeName( elem, "input" ) ) { - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - removeAttr: function( elem, value ) { - var name, - i = 0, - - // Attribute names can contain non-HTML whitespace characters - // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 - attrNames = value && value.match( rnothtmlwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( ( name = attrNames[ i++ ] ) ) { - elem.removeAttribute( name ); - } - } - } -} ); - -// Hooks for boolean attributes -boolHook = { - set: function( elem, value, name ) { - if ( value === false ) { - - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - elem.setAttribute( name, name ); - } - return name; - } -}; - -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { - var getter = attrHandle[ name ] || jQuery.find.attr; - - attrHandle[ name ] = function( elem, name, isXML ) { - var ret, handle, - lowercaseName = name.toLowerCase(); - - if ( !isXML ) { - - // Avoid an infinite loop by temporarily removing this function from the getter - handle = attrHandle[ lowercaseName ]; - attrHandle[ lowercaseName ] = ret; - ret = getter( elem, name, isXML ) != null ? - lowercaseName : - null; - attrHandle[ lowercaseName ] = handle; - } - return ret; - }; -} ); - - - - -var rfocusable = /^(?:input|select|textarea|button)$/i, - rclickable = /^(?:a|area)$/i; - -jQuery.fn.extend( { - prop: function( name, value ) { - return access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - return this.each( function() { - delete this[ jQuery.propFix[ name ] || name ]; - } ); - } -} ); - -jQuery.extend( { - prop: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set properties on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - return ( elem[ name ] = value ); - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - return elem[ name ]; - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - - // Support: IE <=9 - 11 only - // elem.tabIndex doesn't always return the - // correct value when it hasn't been explicitly set - // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - // Use proper attribute retrieval(#12072) - var tabindex = jQuery.find.attr( elem, "tabindex" ); - - if ( tabindex ) { - return parseInt( tabindex, 10 ); - } - - if ( - rfocusable.test( elem.nodeName ) || - rclickable.test( elem.nodeName ) && - elem.href - ) { - return 0; - } - - return -1; - } - } - }, - - propFix: { - "for": "htmlFor", - "class": "className" - } -} ); - -// Support: IE <=11 only -// Accessing the selectedIndex property -// forces the browser to respect setting selected -// on the option -// The getter ensures a default option is selected -// when in an optgroup -// eslint rule "no-unused-expressions" is disabled for this code -// since it considers such accessions noop -if ( !support.optSelected ) { - jQuery.propHooks.selected = { - get: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent && parent.parentNode ) { - parent.parentNode.selectedIndex; - } - return null; - }, - set: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - }; -} - -jQuery.each( [ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" -], function() { - jQuery.propFix[ this.toLowerCase() ] = this; -} ); - - - - - // Strip and collapse whitespace according to HTML spec - // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace - function stripAndCollapse( value ) { - var tokens = value.match( rnothtmlwhite ) || []; - return tokens.join( " " ); - } - - -function getClass( elem ) { - return elem.getAttribute && elem.getAttribute( "class" ) || ""; -} - -function classesToArray( value ) { - if ( Array.isArray( value ) ) { - return value; - } - if ( typeof value === "string" ) { - return value.match( rnothtmlwhite ) || []; - } - return []; -} - -jQuery.fn.extend( { - addClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - classes = classesToArray( value ); - - if ( classes.length ) { - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - if ( cur.indexOf( " " + clazz + " " ) < 0 ) { - cur += clazz + " "; - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - elem.setAttribute( "class", finalValue ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( !arguments.length ) { - return this.attr( "class", "" ); - } - - classes = classesToArray( value ); - - if ( classes.length ) { - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - - // This expression is here for better compressibility (see addClass) - cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - - // Remove *all* instances - while ( cur.indexOf( " " + clazz + " " ) > -1 ) { - cur = cur.replace( " " + clazz + " ", " " ); - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - elem.setAttribute( "class", finalValue ); - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isValidValue = type === "string" || Array.isArray( value ); - - if ( typeof stateVal === "boolean" && isValidValue ) { - return stateVal ? this.addClass( value ) : this.removeClass( value ); - } - - if ( isFunction( value ) ) { - return this.each( function( i ) { - jQuery( this ).toggleClass( - value.call( this, i, getClass( this ), stateVal ), - stateVal - ); - } ); - } - - return this.each( function() { - var className, i, self, classNames; - - if ( isValidValue ) { - - // Toggle individual class names - i = 0; - self = jQuery( this ); - classNames = classesToArray( value ); - - while ( ( className = classNames[ i++ ] ) ) { - - // Check each className given, space separated list - if ( self.hasClass( className ) ) { - self.removeClass( className ); - } else { - self.addClass( className ); - } - } - - // Toggle whole class name - } else if ( value === undefined || type === "boolean" ) { - className = getClass( this ); - if ( className ) { - - // Store className if set - dataPriv.set( this, "__className__", className ); - } - - // If the element has a class name or if we're passed `false`, - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - if ( this.setAttribute ) { - this.setAttribute( "class", - className || value === false ? - "" : - dataPriv.get( this, "__className__" ) || "" - ); - } - } - } ); - }, - - hasClass: function( selector ) { - var className, elem, - i = 0; - - className = " " + selector + " "; - while ( ( elem = this[ i++ ] ) ) { - if ( elem.nodeType === 1 && - ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { - return true; - } - } - - return false; - } -} ); - - - - -var rreturn = /\r/g; - -jQuery.fn.extend( { - val: function( value ) { - var hooks, ret, valueIsFunction, - elem = this[ 0 ]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || - jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( hooks && - "get" in hooks && - ( ret = hooks.get( elem, "value" ) ) !== undefined - ) { - return ret; - } - - ret = elem.value; - - // Handle most common string cases - if ( typeof ret === "string" ) { - return ret.replace( rreturn, "" ); - } - - // Handle cases where value is null/undef or number - return ret == null ? "" : ret; - } - - return; - } - - valueIsFunction = isFunction( value ); - - return this.each( function( i ) { - var val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( valueIsFunction ) { - val = value.call( this, i, jQuery( this ).val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - - } else if ( typeof val === "number" ) { - val += ""; - - } else if ( Array.isArray( val ) ) { - val = jQuery.map( val, function( value ) { - return value == null ? "" : value + ""; - } ); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - } ); - } -} ); - -jQuery.extend( { - valHooks: { - option: { - get: function( elem ) { - - var val = jQuery.find.attr( elem, "value" ); - return val != null ? - val : - - // Support: IE <=10 - 11 only - // option.text throws exceptions (#14686, #14858) - // Strip and collapse whitespace - // https://html.spec.whatwg.org/#strip-and-collapse-whitespace - stripAndCollapse( jQuery.text( elem ) ); - } - }, - select: { - get: function( elem ) { - var value, option, i, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one", - values = one ? null : [], - max = one ? index + 1 : options.length; - - if ( index < 0 ) { - i = max; - - } else { - i = one ? index : 0; - } - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Support: IE <=9 only - // IE8-9 doesn't update selected after form reset (#2551) - if ( ( option.selected || i === index ) && - - // Don't return options that are disabled or in a disabled optgroup - !option.disabled && - ( !option.parentNode.disabled || - !nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var optionSet, option, - options = elem.options, - values = jQuery.makeArray( value ), - i = options.length; - - while ( i-- ) { - option = options[ i ]; - - /* eslint-disable no-cond-assign */ - - if ( option.selected = - jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 - ) { - optionSet = true; - } - - /* eslint-enable no-cond-assign */ - } - - // Force browsers to behave consistently when non-matching value is set - if ( !optionSet ) { - elem.selectedIndex = -1; - } - return values; - } - } - } -} ); - -// Radios and checkboxes getter/setter -jQuery.each( [ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - set: function( elem, value ) { - if ( Array.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); - } - } - }; - if ( !support.checkOn ) { - jQuery.valHooks[ this ].get = function( elem ) { - return elem.getAttribute( "value" ) === null ? "on" : elem.value; - }; - } -} ); - - - - -// Return jQuery for attributes-only inclusion - - -support.focusin = "onfocusin" in window; - - -var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - stopPropagationCallback = function( e ) { - e.stopPropagation(); - }; - -jQuery.extend( jQuery.event, { - - trigger: function( event, data, elem, onlyHandlers ) { - - var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - - cur = lastElement = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "." ) > -1 ) { - - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split( "." ); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf( ":" ) < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join( "." ); - event.rnamespace = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === ( elem.ownerDocument || document ) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - lastElement = cur; - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && - dataPriv.get( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( ( !special._default || - special._default.apply( eventPath.pop(), data ) === false ) && - acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name as the event. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - - if ( event.isPropagationStopped() ) { - lastElement.addEventListener( type, stopPropagationCallback ); - } - - elem[ type ](); - - if ( event.isPropagationStopped() ) { - lastElement.removeEventListener( type, stopPropagationCallback ); - } - - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - // Piggyback on a donor event to simulate a different one - // Used only for `focus(in | out)` events - simulate: function( type, elem, event ) { - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true - } - ); - - jQuery.event.trigger( e, null, elem ); - } - -} ); - -jQuery.fn.extend( { - - trigger: function( type, data ) { - return this.each( function() { - jQuery.event.trigger( type, data, this ); - } ); - }, - triggerHandler: function( type, data ) { - var elem = this[ 0 ]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -} ); - - -// Support: Firefox <=44 -// Firefox doesn't have focus(in | out) events -// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 -// -// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 -// focus(in | out) events fire after focus & blur events, -// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order -// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 -if ( !support.focusin ) { - jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - - // Handle: regular nodes (via `this.ownerDocument`), window - // (via `this.document`) & document (via `this`). - var doc = this.ownerDocument || this.document || this, - attaches = dataPriv.access( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this.document || this, - attaches = dataPriv.access( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - dataPriv.remove( doc, fix ); - - } else { - dataPriv.access( doc, fix, attaches ); - } - } - }; - } ); -} -var location = window.location; - -var nonce = { guid: Date.now() }; - -var rquery = ( /\?/ ); - - - -// Cross-browser xml parsing -jQuery.parseXML = function( data ) { - var xml, parserErrorElem; - if ( !data || typeof data !== "string" ) { - return null; - } - - // Support: IE 9 - 11 only - // IE throws on parseFromString with invalid input. - try { - xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); - } catch ( e ) {} - - parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; - if ( !xml || parserErrorElem ) { - jQuery.error( "Invalid XML: " + ( - parserErrorElem ? - jQuery.map( parserErrorElem.childNodes, function( el ) { - return el.textContent; - } ).join( "\n" ) : - data - ) ); - } - return xml; -}; - - -var - rbracket = /\[\]$/, - rCRLF = /\r?\n/g, - rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, - rsubmittable = /^(?:input|select|textarea|keygen)/i; - -function buildParams( prefix, obj, traditional, add ) { - var name; - - if ( Array.isArray( obj ) ) { - - // Serialize array item. - jQuery.each( obj, function( i, v ) { - if ( traditional || rbracket.test( prefix ) ) { - - // Treat each array item as a scalar. - add( prefix, v ); - - } else { - - // Item is non-scalar (array or object), encode its numeric index. - buildParams( - prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", - v, - traditional, - add - ); - } - } ); - - } else if ( !traditional && toType( obj ) === "object" ) { - - // Serialize object item. - for ( name in obj ) { - buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); - } - - } else { - - // Serialize scalar item. - add( prefix, obj ); - } -} - -// Serialize an array of form elements or a set of -// key/values into a query string -jQuery.param = function( a, traditional ) { - var prefix, - s = [], - add = function( key, valueOrFunction ) { - - // If value is a function, invoke it and use its return value - var value = isFunction( valueOrFunction ) ? - valueOrFunction() : - valueOrFunction; - - s[ s.length ] = encodeURIComponent( key ) + "=" + - encodeURIComponent( value == null ? "" : value ); - }; - - if ( a == null ) { - return ""; - } - - // If an array was passed in, assume that it is an array of form elements. - if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { - - // Serialize the form elements - jQuery.each( a, function() { - add( this.name, this.value ); - } ); - - } else { - - // If traditional, encode the "old" way (the way 1.3.2 or older - // did it), otherwise encode params recursively. - for ( prefix in a ) { - buildParams( prefix, a[ prefix ], traditional, add ); - } - } - - // Return the resulting serialization - return s.join( "&" ); -}; - -jQuery.fn.extend( { - serialize: function() { - return jQuery.param( this.serializeArray() ); - }, - serializeArray: function() { - return this.map( function() { - - // Can add propHook for "elements" to filter or add form elements - var elements = jQuery.prop( this, "elements" ); - return elements ? jQuery.makeArray( elements ) : this; - } ).filter( function() { - var type = this.type; - - // Use .is( ":disabled" ) so that fieldset[disabled] works - return this.name && !jQuery( this ).is( ":disabled" ) && - rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && - ( this.checked || !rcheckableType.test( type ) ); - } ).map( function( _i, elem ) { - var val = jQuery( this ).val(); - - if ( val == null ) { - return null; - } - - if ( Array.isArray( val ) ) { - return jQuery.map( val, function( val ) { - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ); - } - - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ).get(); - } -} ); - - -var - r20 = /%20/g, - rhash = /#.*$/, - rantiCache = /([?&])_=[^&]*/, - rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, - - // #7653, #8125, #8152: local protocol detection - rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, - rnoContent = /^(?:GET|HEAD)$/, - rprotocol = /^\/\//, - - /* Prefilters - * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) - * 2) These are called: - * - BEFORE asking for a transport - * - AFTER param serialization (s.data is a string if s.processData is true) - * 3) key is the dataType - * 4) the catchall symbol "*" can be used - * 5) execution will start with transport dataType and THEN continue down to "*" if needed - */ - prefilters = {}, - - /* Transports bindings - * 1) key is the dataType - * 2) the catchall symbol "*" can be used - * 3) selection will start with transport dataType and THEN go to "*" if needed - */ - transports = {}, - - // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression - allTypes = "*/".concat( "*" ), - - // Anchor tag for parsing the document origin - originAnchor = document.createElement( "a" ); - -originAnchor.href = location.href; - -// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport -function addToPrefiltersOrTransports( structure ) { - - // dataTypeExpression is optional and defaults to "*" - return function( dataTypeExpression, func ) { - - if ( typeof dataTypeExpression !== "string" ) { - func = dataTypeExpression; - dataTypeExpression = "*"; - } - - var dataType, - i = 0, - dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; - - if ( isFunction( func ) ) { - - // For each dataType in the dataTypeExpression - while ( ( dataType = dataTypes[ i++ ] ) ) { - - // Prepend if requested - if ( dataType[ 0 ] === "+" ) { - dataType = dataType.slice( 1 ) || "*"; - ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); - - // Otherwise append - } else { - ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); - } - } - } - }; -} - -// Base inspection function for prefilters and transports -function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { - - var inspected = {}, - seekingTransport = ( structure === transports ); - - function inspect( dataType ) { - var selected; - inspected[ dataType ] = true; - jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { - var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); - if ( typeof dataTypeOrTransport === "string" && - !seekingTransport && !inspected[ dataTypeOrTransport ] ) { - - options.dataTypes.unshift( dataTypeOrTransport ); - inspect( dataTypeOrTransport ); - return false; - } else if ( seekingTransport ) { - return !( selected = dataTypeOrTransport ); - } - } ); - return selected; - } - - return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); -} - -// A special extend for ajax options -// that takes "flat" options (not to be deep extended) -// Fixes #9887 -function ajaxExtend( target, src ) { - var key, deep, - flatOptions = jQuery.ajaxSettings.flatOptions || {}; - - for ( key in src ) { - if ( src[ key ] !== undefined ) { - ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; - } - } - if ( deep ) { - jQuery.extend( true, target, deep ); - } - - return target; -} - -/* Handles responses to an ajax request: - * - finds the right dataType (mediates between content-type and expected dataType) - * - returns the corresponding response - */ -function ajaxHandleResponses( s, jqXHR, responses ) { - - var ct, type, finalDataType, firstDataType, - contents = s.contents, - dataTypes = s.dataTypes; - - // Remove auto dataType and get content-type in the process - while ( dataTypes[ 0 ] === "*" ) { - dataTypes.shift(); - if ( ct === undefined ) { - ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); - } - } - - // Check if we're dealing with a known content-type - if ( ct ) { - for ( type in contents ) { - if ( contents[ type ] && contents[ type ].test( ct ) ) { - dataTypes.unshift( type ); - break; - } - } - } - - // Check to see if we have a response for the expected dataType - if ( dataTypes[ 0 ] in responses ) { - finalDataType = dataTypes[ 0 ]; - } else { - - // Try convertible dataTypes - for ( type in responses ) { - if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { - finalDataType = type; - break; - } - if ( !firstDataType ) { - firstDataType = type; - } - } - - // Or just use first one - finalDataType = finalDataType || firstDataType; - } - - // If we found a dataType - // We add the dataType to the list if needed - // and return the corresponding response - if ( finalDataType ) { - if ( finalDataType !== dataTypes[ 0 ] ) { - dataTypes.unshift( finalDataType ); - } - return responses[ finalDataType ]; - } -} - -/* Chain conversions given the request and the original response - * Also sets the responseXXX fields on the jqXHR instance - */ -function ajaxConvert( s, response, jqXHR, isSuccess ) { - var conv2, current, conv, tmp, prev, - converters = {}, - - // Work with a copy of dataTypes in case we need to modify it for conversion - dataTypes = s.dataTypes.slice(); - - // Create converters map with lowercased keys - if ( dataTypes[ 1 ] ) { - for ( conv in s.converters ) { - converters[ conv.toLowerCase() ] = s.converters[ conv ]; - } - } - - current = dataTypes.shift(); - - // Convert to each sequential dataType - while ( current ) { - - if ( s.responseFields[ current ] ) { - jqXHR[ s.responseFields[ current ] ] = response; - } - - // Apply the dataFilter if provided - if ( !prev && isSuccess && s.dataFilter ) { - response = s.dataFilter( response, s.dataType ); - } - - prev = current; - current = dataTypes.shift(); - - if ( current ) { - - // There's only work to do if current dataType is non-auto - if ( current === "*" ) { - - current = prev; - - // Convert response if prev dataType is non-auto and differs from current - } else if ( prev !== "*" && prev !== current ) { - - // Seek a direct converter - conv = converters[ prev + " " + current ] || converters[ "* " + current ]; - - // If none found, seek a pair - if ( !conv ) { - for ( conv2 in converters ) { - - // If conv2 outputs current - tmp = conv2.split( " " ); - if ( tmp[ 1 ] === current ) { - - // If prev can be converted to accepted input - conv = converters[ prev + " " + tmp[ 0 ] ] || - converters[ "* " + tmp[ 0 ] ]; - if ( conv ) { - - // Condense equivalence converters - if ( conv === true ) { - conv = converters[ conv2 ]; - - // Otherwise, insert the intermediate dataType - } else if ( converters[ conv2 ] !== true ) { - current = tmp[ 0 ]; - dataTypes.unshift( tmp[ 1 ] ); - } - break; - } - } - } - } - - // Apply converter (if not an equivalence) - if ( conv !== true ) { - - // Unless errors are allowed to bubble, catch and return them - if ( conv && s.throws ) { - response = conv( response ); - } else { - try { - response = conv( response ); - } catch ( e ) { - return { - state: "parsererror", - error: conv ? e : "No conversion from " + prev + " to " + current - }; - } - } - } - } - } - } - - return { state: "success", data: response }; -} - -jQuery.extend( { - - // Counter for holding the number of active queries - active: 0, - - // Last-Modified header cache for next request - lastModified: {}, - etag: {}, - - ajaxSettings: { - url: location.href, - type: "GET", - isLocal: rlocalProtocol.test( location.protocol ), - global: true, - processData: true, - async: true, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - - /* - timeout: 0, - data: null, - dataType: null, - username: null, - password: null, - cache: null, - throws: false, - traditional: false, - headers: {}, - */ - - accepts: { - "*": allTypes, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript" - }, - - contents: { - xml: /\bxml\b/, - html: /\bhtml/, - json: /\bjson\b/ - }, - - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON" - }, - - // Data converters - // Keys separate source (or catchall "*") and destination types with a single space - converters: { - - // Convert anything to text - "* text": String, - - // Text to html (true = no transformation) - "text html": true, - - // Evaluate text as a json expression - "text json": JSON.parse, - - // Parse text as xml - "text xml": jQuery.parseXML - }, - - // For options that shouldn't be deep extended: - // you can add your own custom options here if - // and when you create one that shouldn't be - // deep extended (see ajaxExtend) - flatOptions: { - url: true, - context: true - } - }, - - // Creates a full fledged settings object into target - // with both ajaxSettings and settings fields. - // If target is omitted, writes into ajaxSettings. - ajaxSetup: function( target, settings ) { - return settings ? - - // Building a settings object - ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : - - // Extending ajaxSettings - ajaxExtend( jQuery.ajaxSettings, target ); - }, - - ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), - ajaxTransport: addToPrefiltersOrTransports( transports ), - - // Main method - ajax: function( url, options ) { - - // If url is an object, simulate pre-1.5 signature - if ( typeof url === "object" ) { - options = url; - url = undefined; - } - - // Force options to be an object - options = options || {}; - - var transport, - - // URL without anti-cache param - cacheURL, - - // Response headers - responseHeadersString, - responseHeaders, - - // timeout handle - timeoutTimer, - - // Url cleanup var - urlAnchor, - - // Request state (becomes false upon send and true upon completion) - completed, - - // To know if global events are to be dispatched - fireGlobals, - - // Loop variable - i, - - // uncached part of the url - uncached, - - // Create the final options object - s = jQuery.ajaxSetup( {}, options ), - - // Callbacks context - callbackContext = s.context || s, - - // Context for global events is callbackContext if it is a DOM node or jQuery collection - globalEventContext = s.context && - ( callbackContext.nodeType || callbackContext.jquery ) ? - jQuery( callbackContext ) : - jQuery.event, - - // Deferreds - deferred = jQuery.Deferred(), - completeDeferred = jQuery.Callbacks( "once memory" ), - - // Status-dependent callbacks - statusCode = s.statusCode || {}, - - // Headers (they are sent all at once) - requestHeaders = {}, - requestHeadersNames = {}, - - // Default abort message - strAbort = "canceled", - - // Fake xhr - jqXHR = { - readyState: 0, - - // Builds headers hashtable if needed - getResponseHeader: function( key ) { - var match; - if ( completed ) { - if ( !responseHeaders ) { - responseHeaders = {}; - while ( ( match = rheaders.exec( responseHeadersString ) ) ) { - responseHeaders[ match[ 1 ].toLowerCase() + " " ] = - ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) - .concat( match[ 2 ] ); - } - } - match = responseHeaders[ key.toLowerCase() + " " ]; - } - return match == null ? null : match.join( ", " ); - }, - - // Raw string - getAllResponseHeaders: function() { - return completed ? responseHeadersString : null; - }, - - // Caches the header - setRequestHeader: function( name, value ) { - if ( completed == null ) { - name = requestHeadersNames[ name.toLowerCase() ] = - requestHeadersNames[ name.toLowerCase() ] || name; - requestHeaders[ name ] = value; - } - return this; - }, - - // Overrides response content-type header - overrideMimeType: function( type ) { - if ( completed == null ) { - s.mimeType = type; - } - return this; - }, - - // Status-dependent callbacks - statusCode: function( map ) { - var code; - if ( map ) { - if ( completed ) { - - // Execute the appropriate callbacks - jqXHR.always( map[ jqXHR.status ] ); - } else { - - // Lazy-add the new callbacks in a way that preserves old ones - for ( code in map ) { - statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; - } - } - } - return this; - }, - - // Cancel the request - abort: function( statusText ) { - var finalText = statusText || strAbort; - if ( transport ) { - transport.abort( finalText ); - } - done( 0, finalText ); - return this; - } - }; - - // Attach deferreds - deferred.promise( jqXHR ); - - // Add protocol if not provided (prefilters might expect it) - // Handle falsy url in the settings object (#10093: consistency with old signature) - // We also use the url parameter if available - s.url = ( ( url || s.url || location.href ) + "" ) - .replace( rprotocol, location.protocol + "//" ); - - // Alias method option to type as per ticket #12004 - s.type = options.method || options.type || s.method || s.type; - - // Extract dataTypes list - s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; - - // A cross-domain request is in order when the origin doesn't match the current origin. - if ( s.crossDomain == null ) { - urlAnchor = document.createElement( "a" ); - - // Support: IE <=8 - 11, Edge 12 - 15 - // IE throws exception on accessing the href property if url is malformed, - // e.g. http://example.com:80x/ - try { - urlAnchor.href = s.url; - - // Support: IE <=8 - 11 only - // Anchor's host property isn't correctly set when s.url is relative - urlAnchor.href = urlAnchor.href; - s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== - urlAnchor.protocol + "//" + urlAnchor.host; - } catch ( e ) { - - // If there is an error parsing the URL, assume it is crossDomain, - // it can be rejected by the transport if it is invalid - s.crossDomain = true; - } - } - - // Convert data if not already a string - if ( s.data && s.processData && typeof s.data !== "string" ) { - s.data = jQuery.param( s.data, s.traditional ); - } - - // Apply prefilters - inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); - - // If request was aborted inside a prefilter, stop there - if ( completed ) { - return jqXHR; - } - - // We can fire global events as of now if asked to - // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) - fireGlobals = jQuery.event && s.global; - - // Watch for a new set of requests - if ( fireGlobals && jQuery.active++ === 0 ) { - jQuery.event.trigger( "ajaxStart" ); - } - - // Uppercase the type - s.type = s.type.toUpperCase(); - - // Determine if request has content - s.hasContent = !rnoContent.test( s.type ); - - // Save the URL in case we're toying with the If-Modified-Since - // and/or If-None-Match header later on - // Remove hash to simplify url manipulation - cacheURL = s.url.replace( rhash, "" ); - - // More options handling for requests with no content - if ( !s.hasContent ) { - - // Remember the hash so we can put it back - uncached = s.url.slice( cacheURL.length ); - - // If data is available and should be processed, append data to url - if ( s.data && ( s.processData || typeof s.data === "string" ) ) { - cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; - - // #9682: remove data so that it's not used in an eventual retry - delete s.data; - } - - // Add or update anti-cache param if needed - if ( s.cache === false ) { - cacheURL = cacheURL.replace( rantiCache, "$1" ); - uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + - uncached; - } - - // Put hash and anti-cache on the URL that will be requested (gh-1732) - s.url = cacheURL + uncached; - - // Change '%20' to '+' if this is encoded form body content (gh-2658) - } else if ( s.data && s.processData && - ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { - s.data = s.data.replace( r20, "+" ); - } - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - if ( jQuery.lastModified[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); - } - if ( jQuery.etag[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); - } - } - - // Set the correct header, if data is being sent - if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { - jqXHR.setRequestHeader( "Content-Type", s.contentType ); - } - - // Set the Accepts header for the server, depending on the dataType - jqXHR.setRequestHeader( - "Accept", - s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? - s.accepts[ s.dataTypes[ 0 ] ] + - ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : - s.accepts[ "*" ] - ); - - // Check for headers option - for ( i in s.headers ) { - jqXHR.setRequestHeader( i, s.headers[ i ] ); - } - - // Allow custom headers/mimetypes and early abort - if ( s.beforeSend && - ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { - - // Abort if not done already and return - return jqXHR.abort(); - } - - // Aborting is no longer a cancellation - strAbort = "abort"; - - // Install callbacks on deferreds - completeDeferred.add( s.complete ); - jqXHR.done( s.success ); - jqXHR.fail( s.error ); - - // Get transport - transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); - - // If no transport, we auto-abort - if ( !transport ) { - done( -1, "No Transport" ); - } else { - jqXHR.readyState = 1; - - // Send global event - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); - } - - // If request was aborted inside ajaxSend, stop there - if ( completed ) { - return jqXHR; - } - - // Timeout - if ( s.async && s.timeout > 0 ) { - timeoutTimer = window.setTimeout( function() { - jqXHR.abort( "timeout" ); - }, s.timeout ); - } - - try { - completed = false; - transport.send( requestHeaders, done ); - } catch ( e ) { - - // Rethrow post-completion exceptions - if ( completed ) { - throw e; - } - - // Propagate others as results - done( -1, e ); - } - } - - // Callback for when everything is done - function done( status, nativeStatusText, responses, headers ) { - var isSuccess, success, error, response, modified, - statusText = nativeStatusText; - - // Ignore repeat invocations - if ( completed ) { - return; - } - - completed = true; - - // Clear timeout if it exists - if ( timeoutTimer ) { - window.clearTimeout( timeoutTimer ); - } - - // Dereference transport for early garbage collection - // (no matter how long the jqXHR object will be used) - transport = undefined; - - // Cache response headers - responseHeadersString = headers || ""; - - // Set readyState - jqXHR.readyState = status > 0 ? 4 : 0; - - // Determine if successful - isSuccess = status >= 200 && status < 300 || status === 304; - - // Get response data - if ( responses ) { - response = ajaxHandleResponses( s, jqXHR, responses ); - } - - // Use a noop converter for missing script but not if jsonp - if ( !isSuccess && - jQuery.inArray( "script", s.dataTypes ) > -1 && - jQuery.inArray( "json", s.dataTypes ) < 0 ) { - s.converters[ "text script" ] = function() {}; - } - - // Convert no matter what (that way responseXXX fields are always set) - response = ajaxConvert( s, response, jqXHR, isSuccess ); - - // If successful, handle type chaining - if ( isSuccess ) { - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - modified = jqXHR.getResponseHeader( "Last-Modified" ); - if ( modified ) { - jQuery.lastModified[ cacheURL ] = modified; - } - modified = jqXHR.getResponseHeader( "etag" ); - if ( modified ) { - jQuery.etag[ cacheURL ] = modified; - } - } - - // if no content - if ( status === 204 || s.type === "HEAD" ) { - statusText = "nocontent"; - - // if not modified - } else if ( status === 304 ) { - statusText = "notmodified"; - - // If we have data, let's convert it - } else { - statusText = response.state; - success = response.data; - error = response.error; - isSuccess = !error; - } - } else { - - // Extract error from statusText and normalize for non-aborts - error = statusText; - if ( status || !statusText ) { - statusText = "error"; - if ( status < 0 ) { - status = 0; - } - } - } - - // Set data for the fake xhr object - jqXHR.status = status; - jqXHR.statusText = ( nativeStatusText || statusText ) + ""; - - // Success/Error - if ( isSuccess ) { - deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); - } else { - deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); - } - - // Status-dependent callbacks - jqXHR.statusCode( statusCode ); - statusCode = undefined; - - if ( fireGlobals ) { - globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", - [ jqXHR, s, isSuccess ? success : error ] ); - } - - // Complete - completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); - - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); - - // Handle the global AJAX counter - if ( !( --jQuery.active ) ) { - jQuery.event.trigger( "ajaxStop" ); - } - } - } - - return jqXHR; - }, - - getJSON: function( url, data, callback ) { - return jQuery.get( url, data, callback, "json" ); - }, - - getScript: function( url, callback ) { - return jQuery.get( url, undefined, callback, "script" ); - } -} ); - -jQuery.each( [ "get", "post" ], function( _i, method ) { - jQuery[ method ] = function( url, data, callback, type ) { - - // Shift arguments if data argument was omitted - if ( isFunction( data ) ) { - type = type || callback; - callback = data; - data = undefined; - } - - // The url can be an options object (which then must have .url) - return jQuery.ajax( jQuery.extend( { - url: url, - type: method, - dataType: type, - data: data, - success: callback - }, jQuery.isPlainObject( url ) && url ) ); - }; -} ); - -jQuery.ajaxPrefilter( function( s ) { - var i; - for ( i in s.headers ) { - if ( i.toLowerCase() === "content-type" ) { - s.contentType = s.headers[ i ] || ""; - } - } -} ); - - -jQuery._evalUrl = function( url, options, doc ) { - return jQuery.ajax( { - url: url, - - // Make this explicit, since user can override this through ajaxSetup (#11264) - type: "GET", - dataType: "script", - cache: true, - async: false, - global: false, - - // Only evaluate the response if it is successful (gh-4126) - // dataFilter is not invoked for failure responses, so using it instead - // of the default converter is kludgy but it works. - converters: { - "text script": function() {} - }, - dataFilter: function( response ) { - jQuery.globalEval( response, options, doc ); - } - } ); -}; - - -jQuery.fn.extend( { - wrapAll: function( html ) { - var wrap; - - if ( this[ 0 ] ) { - if ( isFunction( html ) ) { - html = html.call( this[ 0 ] ); - } - - // The elements to wrap the target around - wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); - - if ( this[ 0 ].parentNode ) { - wrap.insertBefore( this[ 0 ] ); - } - - wrap.map( function() { - var elem = this; - - while ( elem.firstElementChild ) { - elem = elem.firstElementChild; - } - - return elem; - } ).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapInner( html.call( this, i ) ); - } ); - } - - return this.each( function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - } ); - }, - - wrap: function( html ) { - var htmlIsFunction = isFunction( html ); - - return this.each( function( i ) { - jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); - } ); - }, - - unwrap: function( selector ) { - this.parent( selector ).not( "body" ).each( function() { - jQuery( this ).replaceWith( this.childNodes ); - } ); - return this; - } -} ); - - -jQuery.expr.pseudos.hidden = function( elem ) { - return !jQuery.expr.pseudos.visible( elem ); -}; -jQuery.expr.pseudos.visible = function( elem ) { - return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); -}; - - - - -jQuery.ajaxSettings.xhr = function() { - try { - return new window.XMLHttpRequest(); - } catch ( e ) {} -}; - -var xhrSuccessStatus = { - - // File protocol always yields status code 0, assume 200 - 0: 200, - - // Support: IE <=9 only - // #1450: sometimes IE returns 1223 when it should be 204 - 1223: 204 - }, - xhrSupported = jQuery.ajaxSettings.xhr(); - -support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); -support.ajax = xhrSupported = !!xhrSupported; - -jQuery.ajaxTransport( function( options ) { - var callback, errorCallback; - - // Cross domain only allowed if supported through XMLHttpRequest - if ( support.cors || xhrSupported && !options.crossDomain ) { - return { - send: function( headers, complete ) { - var i, - xhr = options.xhr(); - - xhr.open( - options.type, - options.url, - options.async, - options.username, - options.password - ); - - // Apply custom fields if provided - if ( options.xhrFields ) { - for ( i in options.xhrFields ) { - xhr[ i ] = options.xhrFields[ i ]; - } - } - - // Override mime type if needed - if ( options.mimeType && xhr.overrideMimeType ) { - xhr.overrideMimeType( options.mimeType ); - } - - // X-Requested-With header - // For cross-domain requests, seeing as conditions for a preflight are - // akin to a jigsaw puzzle, we simply never set it to be sure. - // (it can always be set on a per-request basis or even using ajaxSetup) - // For same-domain requests, won't change header if already provided. - if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { - headers[ "X-Requested-With" ] = "XMLHttpRequest"; - } - - // Set headers - for ( i in headers ) { - xhr.setRequestHeader( i, headers[ i ] ); - } - - // Callback - callback = function( type ) { - return function() { - if ( callback ) { - callback = errorCallback = xhr.onload = - xhr.onerror = xhr.onabort = xhr.ontimeout = - xhr.onreadystatechange = null; - - if ( type === "abort" ) { - xhr.abort(); - } else if ( type === "error" ) { - - // Support: IE <=9 only - // On a manual native abort, IE9 throws - // errors on any property access that is not readyState - if ( typeof xhr.status !== "number" ) { - complete( 0, "error" ); - } else { - complete( - - // File: protocol always yields status 0; see #8605, #14207 - xhr.status, - xhr.statusText - ); - } - } else { - complete( - xhrSuccessStatus[ xhr.status ] || xhr.status, - xhr.statusText, - - // Support: IE <=9 only - // IE9 has no XHR2 but throws on binary (trac-11426) - // For XHR2 non-text, let the caller handle it (gh-2498) - ( xhr.responseType || "text" ) !== "text" || - typeof xhr.responseText !== "string" ? - { binary: xhr.response } : - { text: xhr.responseText }, - xhr.getAllResponseHeaders() - ); - } - } - }; - }; - - // Listen to events - xhr.onload = callback(); - errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); - - // Support: IE 9 only - // Use onreadystatechange to replace onabort - // to handle uncaught aborts - if ( xhr.onabort !== undefined ) { - xhr.onabort = errorCallback; - } else { - xhr.onreadystatechange = function() { - - // Check readyState before timeout as it changes - if ( xhr.readyState === 4 ) { - - // Allow onerror to be called first, - // but that will not handle a native abort - // Also, save errorCallback to a variable - // as xhr.onerror cannot be accessed - window.setTimeout( function() { - if ( callback ) { - errorCallback(); - } - } ); - } - }; - } - - // Create the abort callback - callback = callback( "abort" ); - - try { - - // Do send the request (this may raise an exception) - xhr.send( options.hasContent && options.data || null ); - } catch ( e ) { - - // #14683: Only rethrow if this hasn't been notified as an error yet - if ( callback ) { - throw e; - } - } - }, - - abort: function() { - if ( callback ) { - callback(); - } - } - }; - } -} ); - - - - -// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) -jQuery.ajaxPrefilter( function( s ) { - if ( s.crossDomain ) { - s.contents.script = false; - } -} ); - -// Install script dataType -jQuery.ajaxSetup( { - accepts: { - script: "text/javascript, application/javascript, " + - "application/ecmascript, application/x-ecmascript" - }, - contents: { - script: /\b(?:java|ecma)script\b/ - }, - converters: { - "text script": function( text ) { - jQuery.globalEval( text ); - return text; - } - } -} ); - -// Handle cache's special case and crossDomain -jQuery.ajaxPrefilter( "script", function( s ) { - if ( s.cache === undefined ) { - s.cache = false; - } - if ( s.crossDomain ) { - s.type = "GET"; - } -} ); - -// Bind script tag hack transport -jQuery.ajaxTransport( "script", function( s ) { - - // This transport only deals with cross domain or forced-by-attrs requests - if ( s.crossDomain || s.scriptAttrs ) { - var script, callback; - return { - send: function( _, complete ) { - script = jQuery( " - - - - - - - - - - Skip to contents - - -
    -
    -
    - - - - -

    TrIdent automates the analysis of transductomics data by detecting, classifying, and characterizing read coverage patterns associated with potential transduction events. Transductomics, developed by Kleiner et al. (2020), is a DNA sequencing-based method for the detection and characterization of transduction events in pure cultures and complex communities. Transductomics relies on mapping sequencing reads from a viral-like particle (VLP)-fraction of a sample to contigs assembled from the metagenome (whole-community) of the same sample. Reads from bacterial DNA carried by VLPs will map back to the bacterial contigs of origin creating read coverage patterns indicative of ongoing transduction. The read coverage patterns detected represent DNA being actively carried or transduced by VLPs. The read coverage patterns do not represent complete transduction events (i.e integration of transduced DNA into new bacterial chromosomes).

    -

    To obtain the data needed for transductomics, a microbiome sample of interest is split to prepare two sub-sample types: - Whole-community: Represents the ‘whole-community’ (all bacteria, fungi, virus, etc) in the microbiome of interest - VLP-fraction: Represents only the virus and ‘viral-like particles’ associated with the microbiome of interest - The VLP-fraction must be obtained by an appropriate ultra-purification protocol for your sample type to remove bacterial cells and contaminating free bacterial DNA.

    -

    With transductomics and TrIdent, a researcher can obtain information about the phage-host pairs involved in transduction, the types of transduction occuring, and the region of the host genome that is potentially transduced, which allows exploration of transferred genes.

    -

    Reference: Kleiner, M., Bushnell, B., Sanderson, K.E. et al. Transductomics: sequencing-based detection and analysis of transduced DNA in pure cultures and microbial communities. Microbiome 8, 158 (2020). https://doi.org/10.1186/s40168-020-00935-5

    -
    -

    Input files -

    -

    TrIdent detects read coverage patterns using a pattern-matching algorithm that operates on pileup files. A pileup file is a file format where each row summarizes the ‘pileup’ of reads at specific genomic locations. Pileup files can be used to generate a rolling mean of read coverages and associated base pair positions across a metagenome assembly which reduces data size while preserving read coverage patterns. TrIdent requires that input pileups files be generated using a 100 bp window/bin size.

    -

    Some read mappers, like BBMap, will allow for the generation of pileup files in the bbmap.sh command with the use of the bincov output with the covbinsize=100 parameter/argument. Otherwise, BBMap’s pileup.sh can convert .bam files produced by any read mapper to pileup files compatible with TrIdent using the bincov output with binsize=100.

    -

    TrIdent requires two pileup files from a transductomics dataset as input:

    -
      -
    • A VLP-fraction pileup: Sequencing reads from a sample’s ultra-purified VLP-fraction mapped to the whole-community metagenome assembly from the same sample.
    • -
    • A whole-community pileup: Sequencing reads from a sample’s whole-community mapped to the whole-community metagenome from the same sample.
    • -
    -

    The data used for each pileup file must originate from the same sample. Pileup files must use a 100 bp window/bin size for the rolling mean.

    -

    Transductomics sample preparation, sequencing procedures, and analysis methods are detailed in Kleiner et al. (2020)

    -
    -
    -

    Installation -

    -

    You can install the development version of TrIdent from GitHub with:

    -
    -# install.packages("pak")
    -pak::pak("jlmaier12/TrIdent")
    -
    -
    -

    Quick Start -

    -
    -library(TrIdent)
    -
    -## Run first
    -TrIdentOutput <- TrIdentClassifier(
    -  VLPpileup = VLPFractionSamplePileup,
    -  WCpileup = WholeCommunitySamplePileup
    -)
    -#> Reformatting pileup files
    -#> Starting pattern-matching...
    -#> A quarter of the way done with pattern-matching
    -#> Half of the way done with pattern-matching
    -#> Almost done with pattern-matching!
    -#> Determining sizes (bp) of pattern matches
    -#> Identifying highly active/abundant or heterogenously integrated
    -#>         Prophage-like elements
    -#> Finalizing output
    -#> Execution time: 21.39secs
    -#> 1 contigs were filtered out based on low read coverage
    -#> 0 contigs were filtered out based on length
    -#> 
    -#> HighCovNoPattern        NoPattern    Prophage-like          Sloping 
    -#>                1                1                4                3
    -#> 3 of the prophage-like classifications are highly active or abundant
    -#> 1 of the prophage-like classifications are mixed, i.e. heterogenously
    -#>         integrated into their bacterial host population
    -

    -
    -
    -## Run second
    -TrIdentPlots <- plotTrIdentResults(
    -  VLPpileup = VLPFractionSamplePileup,
    -  WCpileup = WholeCommunitySamplePileup,
    -  TrIdentResults = TrIdentOutput
    -)
    -
    -## Run third
    -SpecTransduc <- specializedTransductionID(
    -  VLPpileup = VLPFractionSamplePileup,
    -  TrIdentResults = TrIdentOutput
    -)
    -#> 2 contigs have potential specialized transduction
    -#> We recommend that you also view the results of this search with
    -#>       logScale=TRUE
    -
    -
    -
    -
    - - -
    - - - -
    -
    - - - - - - - diff --git a/docs/katex-auto.js b/docs/katex-auto.js deleted file mode 100644 index 20651d9..0000000 --- a/docs/katex-auto.js +++ /dev/null @@ -1,14 +0,0 @@ -// https://github.com/jgm/pandoc/blob/29fa97ab96b8e2d62d48326e1b949a71dc41f47a/src/Text/Pandoc/Writers/HTML.hs#L332-L345 -document.addEventListener("DOMContentLoaded", function () { - var mathElements = document.getElementsByClassName("math"); - var macros = []; - for (var i = 0; i < mathElements.length; i++) { - var texText = mathElements[i].firstChild; - if (mathElements[i].tagName == "SPAN") { - katex.render(texText.data, mathElements[i], { - displayMode: mathElements[i].classList.contains("display"), - throwOnError: false, - macros: macros, - fleqn: false - }); - }}}); diff --git a/docs/lightswitch.js b/docs/lightswitch.js deleted file mode 100644 index 9467125..0000000 --- a/docs/lightswitch.js +++ /dev/null @@ -1,85 +0,0 @@ - -/*! - * Color mode toggler for Bootstrap's docs (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors - * Licensed under the Creative Commons Attribution 3.0 Unported License. - * Updates for {pkgdown} by the {bslib} authors, also licensed under CC-BY-3.0. - */ - -const getStoredTheme = () => localStorage.getItem('theme') -const setStoredTheme = theme => localStorage.setItem('theme', theme) - -const getPreferredTheme = () => { - const storedTheme = getStoredTheme() - if (storedTheme) { - return storedTheme - } - - return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light' -} - -const setTheme = theme => { - if (theme === 'auto') { - document.documentElement.setAttribute('data-bs-theme', (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light')) - } else { - document.documentElement.setAttribute('data-bs-theme', theme) - } -} - -function bsSetupThemeToggle () { - 'use strict' - - const showActiveTheme = (theme, focus = false) => { - var activeLabel, activeIcon; - - document.querySelectorAll('[data-bs-theme-value]').forEach(element => { - const buttonTheme = element.getAttribute('data-bs-theme-value') - const isActive = buttonTheme == theme - - element.classList.toggle('active', isActive) - element.setAttribute('aria-pressed', isActive) - - if (isActive) { - activeLabel = element.textContent; - activeIcon = element.querySelector('span').classList.value; - } - }) - - const themeSwitcher = document.querySelector('#dropdown-lightswitch') - if (!themeSwitcher) { - return - } - - themeSwitcher.setAttribute('aria-label', activeLabel) - themeSwitcher.querySelector('span').classList.value = activeIcon; - - if (focus) { - themeSwitcher.focus() - } - } - - window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => { - const storedTheme = getStoredTheme() - if (storedTheme !== 'light' && storedTheme !== 'dark') { - setTheme(getPreferredTheme()) - } - }) - - window.addEventListener('DOMContentLoaded', () => { - showActiveTheme(getPreferredTheme()) - - document - .querySelectorAll('[data-bs-theme-value]') - .forEach(toggle => { - toggle.addEventListener('click', () => { - const theme = toggle.getAttribute('data-bs-theme-value') - setTheme(theme) - setStoredTheme(theme) - showActiveTheme(theme, true) - }) - }) - }) -} - -setTheme(getPreferredTheme()); -bsSetupThemeToggle(); diff --git a/docs/link.svg b/docs/link.svg deleted file mode 100644 index 88ad827..0000000 --- a/docs/link.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/docs/logo.png b/docs/logo.png deleted file mode 100644 index 627803ad6d17c2089780c8f797580a2b94ec2de0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10640 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 q^=Z@>$rvV*!>8=2+JsWhHuLN0000 -Changelog • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    TrIdent 0.99.0

    -
    • Initial CRAN submission.
    • -
    -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/pkgdown.js b/docs/pkgdown.js deleted file mode 100644 index 1a99c65..0000000 --- a/docs/pkgdown.js +++ /dev/null @@ -1,162 +0,0 @@ -/* http://gregfranko.com/blog/jquery-best-practices/ */ -(function($) { - $(function() { - - $('nav.navbar').headroom(); - - Toc.init({ - $nav: $("#toc"), - $scope: $("main h2, main h3, main h4, main h5, main h6") - }); - - if ($('#toc').length) { - $('body').scrollspy({ - target: '#toc', - offset: $("nav.navbar").outerHeight() + 1 - }); - } - - // Activate popovers - $('[data-bs-toggle="popover"]').popover({ - container: 'body', - html: true, - trigger: 'focus', - placement: "top", - sanitize: false, - }); - - $('[data-bs-toggle="tooltip"]').tooltip(); - - /* Clipboard --------------------------*/ - - function changeTooltipMessage(element, msg) { - var tooltipOriginalTitle=element.getAttribute('data-bs-original-title'); - element.setAttribute('data-bs-original-title', msg); - $(element).tooltip('show'); - element.setAttribute('data-bs-original-title', tooltipOriginalTitle); - } - - if(ClipboardJS.isSupported()) { - $(document).ready(function() { - var copyButton = ""; - - $("div.sourceCode").addClass("hasCopyButton"); - - // Insert copy buttons: - $(copyButton).prependTo(".hasCopyButton"); - - // Initialize tooltips: - $('.btn-copy-ex').tooltip({container: 'body'}); - - // Initialize clipboard: - var clipboard = new ClipboardJS('[data-clipboard-copy]', { - text: function(trigger) { - return trigger.parentNode.textContent.replace(/\n#>[^\n]*/g, ""); - } - }); - - clipboard.on('success', function(e) { - changeTooltipMessage(e.trigger, 'Copied!'); - e.clearSelection(); - }); - - clipboard.on('error', function(e) { - changeTooltipMessage(e.trigger,'Press Ctrl+C or Command+C to copy'); - }); - - }); - } - - /* Search marking --------------------------*/ - var url = new URL(window.location.href); - var toMark = url.searchParams.get("q"); - var mark = new Mark("main#main"); - if (toMark) { - mark.mark(toMark, { - accuracy: { - value: "complementary", - limiters: [",", ".", ":", "/"], - } - }); - } - - /* Search --------------------------*/ - /* Adapted from https://github.com/rstudio/bookdown/blob/2d692ba4b61f1e466c92e78fd712b0ab08c11d31/inst/resources/bs4_book/bs4_book.js#L25 */ - // Initialise search index on focus - var fuse; - $("#search-input").focus(async function(e) { - if (fuse) { - return; - } - - $(e.target).addClass("loading"); - var response = await fetch($("#search-input").data("search-index")); - var data = await response.json(); - - var options = { - keys: ["what", "text", "code"], - ignoreLocation: true, - threshold: 0.1, - includeMatches: true, - includeScore: true, - }; - fuse = new Fuse(data, options); - - $(e.target).removeClass("loading"); - }); - - // Use algolia autocomplete - var options = { - autoselect: true, - debug: true, - hint: false, - minLength: 2, - }; - var q; -async function searchFuse(query, callback) { - await fuse; - - var items; - if (!fuse) { - items = []; - } else { - q = query; - var results = fuse.search(query, { limit: 20 }); - items = results - .filter((x) => x.score <= 0.75) - .map((x) => x.item); - if (items.length === 0) { - items = [{dir:"Sorry 😿",previous_headings:"",title:"No results found.",what:"No results found.",path:window.location.href}]; - } - } - callback(items); -} - $("#search-input").autocomplete(options, [ - { - name: "content", - source: searchFuse, - templates: { - suggestion: (s) => { - if (s.title == s.what) { - return `${s.dir} >
    ${s.title}
    `; - } else if (s.previous_headings == "") { - return `${s.dir} >
    ${s.title}
    > ${s.what}`; - } else { - return `${s.dir} >
    ${s.title}
    > ${s.previous_headings} > ${s.what}`; - } - }, - }, - }, - ]).on('autocomplete:selected', function(event, s) { - window.location.href = s.path + "?q=" + q + "#" + s.id; - }); - }); -})(window.jQuery || window.$) - -document.addEventListener('keydown', function(event) { - // Check if the pressed key is '/' - if (event.key === '/') { - event.preventDefault(); // Prevent any default action associated with the '/' key - document.getElementById('search-input').focus(); // Set focus to the search input - } -}); diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml deleted file mode 100644 index 78d119e..0000000 --- a/docs/pkgdown.yml +++ /dev/null @@ -1,9 +0,0 @@ -pandoc: 3.1.1 -pkgdown: 2.1.1 -pkgdown_sha: ~ -articles: - TrIdent-vignette: TrIdent-vignette.html -last_built: 2024-12-20T14:16Z -urls: - reference: https://jlmaier12.github.io/TrIdent/reference - article: https://jlmaier12.github.io/TrIdent/articles diff --git a/docs/reference/NARemover.html b/docs/reference/NARemover.html deleted file mode 100644 index 28bdfa5..0000000 --- a/docs/reference/NARemover.html +++ /dev/null @@ -1,84 +0,0 @@ - -NA remover — NARemover • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Removes NAs from dataframe.

    -
    - -
    -

    Usage

    -
    NARemover(x)
    -
    - -
    -

    Arguments

    - - -
    x
    -

    dataset with potential NAs

    - -
    -
    -

    Value

    -

    Dataframe

    -
    - - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/TrIdent-package.html b/docs/reference/TrIdent-package.html deleted file mode 100644 index 0809b5c..0000000 --- a/docs/reference/TrIdent-package.html +++ /dev/null @@ -1,104 +0,0 @@ - -TrIdent - Transduction Identification — TrIdent-package • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Automatic detection, classification and characterization of - transduction events in transductomics datasets using read coverage - pattern-matching.

    -

    Please see [Transductomics: sequencing-based detection and analysis of transduced DNA in pure cultures and microbial communities] ( - https://microbiomejournal.biomedcentral.com/articles/10.1186/s40168-020-00935-5) - for more information on the transductomics method, data and analysis - workflow.

    -
    - - -
    -

    Details

    -

    The three main functions in TrIdent are:

    1. TrIdentClassifier performs the pattern-matching, -classification and characterization of read coverage patterns on contigs.

    2. -
    3. plotTrIdentResults plots the results from - TrIdentClassifier()

    4. -
    5. specializedTransductionID searches contigs classified as -Prophage-like -by TrIdentClassifier() for potential specialized transduction

    6. -
    - -
    -

    Author

    -

    Jessie Maier jlmaier@ncsu.edu & Jorden Rabasco - jrabasc@ncsu.edu

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/TrIdent.html b/docs/reference/TrIdent.html deleted file mode 100644 index 7db5be0..0000000 --- a/docs/reference/TrIdent.html +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/reference/TrIdentClassifier-1.png b/docs/reference/TrIdentClassifier-1.png deleted file mode 100644 index 145efb1bbc838b77b19baca08b28b700ebebfccc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72155 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

    9xhXjRfSaf3pWf=};^0d)m)@X@7(HG69tKSF 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 -Classify contigs as Prophage-like, Sloping, HighCovNoPattern, and NoPattern — TrIdentClassifier • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Performs all the pattern-matching and summarizes the results into a list. The -first item in the list is a table consisting of the summary information of -all the contigs that passed through pattern-matching (i.e were not filtered -out). The second item in the list is a table consisting of the summary -information of all contigs that were classified via pattern-matching. The -third item in the list contains the pattern-match information associated with -each contig in the previous table. The fourth object in the list is a table -containing the contigs that were filtered out prior to pattern-matching. The -fifth item is the windowSize used for the search.

    -
    - -
    -

    Usage

    -
    TrIdentClassifier(
    -  VLPpileup,
    -  WCpileup,
    -  windowSize = 1000,
    -  minBlockSize = 10000,
    -  maxBlockSize = Inf,
    -  minContigLength = 30000,
    -  minSlope = 0.001,
    -  suggFiltThresh = FALSE,
    -  SaveFilesTo
    -)
    -
    - -
    -

    Arguments

    - - -
    VLPpileup
    -

    VLP-fraction pileup file.

    - - -
    WCpileup
    -

    A whole-community pileup file.

    - - -
    windowSize
    -

    The number of basepairs to average read coverage values -over. Options are 100, 200, 500, 1000 ONLY. Default is 1000.

    - - -
    minBlockSize
    -

    The minimum size (in bp) of the Prophage-like block -pattern. Default is 10000. Must be at least 1000.

    - - -
    maxBlockSize
    -

    The maximum size (in bp) of the Prophage-like block -pattern. Default is NA (no maximum).

    - - -
    minContigLength
    -

    The minimum contig size (in bp) to perform -pattern-matching on. Must be at least 25000. Default is 30000.

    - - -
    minSlope
    -

    The minimum slope value to test for sloping patterns. Default -is 0.001 (i.e minimum change of 10x read coverage over 100,000 bp).

    - - -
    suggFiltThresh
    -

    TRUE or FALSE, Suggest a filtering threshold for -TrIdent classifications based on the normalized pattern-match scores. -Default is FALSE.

    - - -
    SaveFilesTo
    -

    Optional, Provide a path to the directory you wish to save -output to. A folder will be made within the provided directory to store -results.

    - -
    -
    -

    Value

    -

    Large list containing 5 objects

    -
    - -
    -

    Examples

    -
    TrIdent_results <- TrIdentClassifier(
    -  VLPpileup = VLPFractionSamplePileup,
    -  WCpileup = WholeCommunitySamplePileup
    -)
    -#> Reformatting pileup files
    -#> Starting pattern-matching...
    -#> A quarter of the way done with pattern-matching
    -#> Half of the way done with pattern-matching
    -#> Almost done with pattern-matching!
    -#> Determining sizes (bp) of pattern matches
    -#> Identifying highly active/abundant or heterogenously integrated
    -#>         Prophage-like elements
    -#> Finalizing output
    -#> Execution time: 16.71secs
    -#> 1 contigs were filtered out based on low read coverage
    -#> 0 contigs were filtered out based on length
    -#> 
    -#> HighCovNoPattern        NoPattern    Prophage-like          Sloping 
    -#>                1                1                4                3 
    -#> 3 of the prophage-like classifications are highly active or abundant
    -#> 1 of the prophage-like classifications are mixed, i.e. heterogenously
    -#>         integrated into their bacterial host population
    -
    -
    -
    -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/TrIdentSampleOutput.html b/docs/reference/TrIdentSampleOutput.html deleted file mode 100644 index 4aa79e6..0000000 --- a/docs/reference/TrIdentSampleOutput.html +++ /dev/null @@ -1,100 +0,0 @@ - -TrIdentSampleOutput — TrIdentSampleOutput • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    The TrIdentClassifier output from the VLPFractionSamplePileup and -WholeCommunitySamplePileup files run with default parameters Report...

    -
    - -
    -

    Usage

    -
    data('TrIdentSampleOutput')
    -
    - -
    -

    Format

    -

    ## 'TrIdentSampleOutput' A list with 5 objects:

    SummaryTable
    -

    A dataframe containing classifications for all - contigs that were processed with pattern-matching

    - -
    CleanedSummaryTable
    -

    SummaryTable dataframe filtered to remove - contigs that recieved a 'None' classification

    - -
    PatternMatchInfo
    -

    A list of lists containing pattern-match - information for each classified contig

    - -
    FilteredOutContigTable
    -

    A dataframe containing names of contigs - that were filtered out prior to pattern-matching

    - -
    windowSize
    -

    windowSize used in TrIdentClassifier function (1000)

    - - -
    -
    -

    Details

    -

    A list object produced by the TrIdentClassifier function run on the -VLPFractionSamplePileup and WholeCommunitySamplePileup files run with default -parameters

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/VLPFractionSamplePileup.html b/docs/reference/VLPFractionSamplePileup.html deleted file mode 100644 index 38b9887..0000000 --- a/docs/reference/VLPFractionSamplePileup.html +++ /dev/null @@ -1,127 +0,0 @@ - -VLP-Fraction of Sample Dataset — VLPFractionSamplePileup • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    A subset of contigs from the raw VLP-fraction read coverage pileup file -generated from BBMap's pileup.sh. Report...

    -
    - -
    -

    Usage

    -
    data('VLPFractionSamplePileup')
    -
    - -
    -

    Format

    -

    ## 'VLPFractionSamplePileup' A data frame with 10,805 rows and 4 - columns:

    V1
    -

    Contig accession

    - -
    V2
    -

    Mapped read coverage averaged over a 100 bp window size

    - -
    V3
    -

    Starting position (bp) of each 100 bp window. Restarts from 0 at - the start of each new contig.

    - -
    V4
    -

    Starting position (bp) of each 100 bp window. Does NOT restart at - the start of each new contig.

    - - -
    -
    -

    Source

    -

    <https://microbiomejournal.biomedcentral.com/articles/10.1186/s40168-020-00935-5>

    -
    -
    -

    Details

    -

    This dataset represents one half of a complete transductomics -dataset which is comprised of two parts-a whole-community fraction and a -viral-like particle (VLP)-fraction. This dataset represents the VLP fraction -and was generated by purifying VLPs from a conventional mouse fecal -homogenate using CsCl density gradient ultracentrifugation. The VLP-fraction -extracted DNA was sequenced with Illumina (paired-end mode, 150 bp reads) The -sequencing reads were mapped to the associated whole-community assembly using -BBMap. The bbmap.sh bincov parameter with covbinsize=100 was used to create a -pileup file with 100 bp windows. A subset of 10 contigs from the pileup file -were selected for this sample dataset. The contigs were chosen because their -associated read coverage patterns in the VLP-fraction exemplify TrIdent's -pattern-matching functionality across classifications: -NODE_617:Prophage-like, active/abundant, with spec transduction -NODE_135:Prophage-like, off one side of contig, no spec transduction -NODE_352:Sloping, left to right slope -NODE_251: Sloping, right to left slope -NODE_2060: Sloping, right to left slope with start -NODE_1401: None, no pattern match -NODE_62: Prophage-like, with spec transduction -NODE_368: Prophage-like, not homogeneously integrated/present, no spec -transduction -NODE_560: HighCovNoPattern -NODE_1165: None, filtered out -To access the sequencing data used to generate this pileup file and for -additional details on the assembly and mapping parameters, refer to the -reference below: -Reference: Kleiner, M., Bushnell, B., Sanderson, K.E. et al. Transductomics: -sequencing-based detection and analysis of transduced DNA in pure cultures -and microbial communities. Microbiome 8, 158 (2020). -https://doi.org/10.1186/s40168-020-00935-5

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/VLPtoWCRatioCalc.html b/docs/reference/VLPtoWCRatioCalc.html deleted file mode 100644 index 0e80488..0000000 --- a/docs/reference/VLPtoWCRatioCalc.html +++ /dev/null @@ -1,104 +0,0 @@ - -VLP-fraction:whole-community read coverage ratio calculator — VLPtoWCRatioCalc • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Calculate the VLP-fraction:whole-community read coverage ratio for every -contig using the median read coverage values. If the ratio is greater than 2 -(i.e VLP-fraction read coverage is, on average, at least double the -whole-community read coverage), then the contig is classified as -HighCovNoPattern

    -
    - -
    -

    Usage

    -
    VLPtoWCRatioCalc(classifSumm, WCpileup, VLPpileup)
    -
    - -
    -

    Arguments

    - - -
    classifSumm
    -

    Classification summary table

    - - -
    WCpileup
    -

    A table containing contig names, coverages averaged over 100 -bp windows, and contig positions associated with mapping whole-community -reads to whole-community contigs

    - - -
    VLPpileup
    -

    A table containing contig names, coverages averaged over 100 -bp windows, and contig positions associated with mapping VLP-fraction reads -to whole-community contigs

    - -
    -
    -

    Value

    -

    dataframe

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/WholeCommunitySamplePileup.html b/docs/reference/WholeCommunitySamplePileup.html deleted file mode 100644 index d6ff8ef..0000000 --- a/docs/reference/WholeCommunitySamplePileup.html +++ /dev/null @@ -1,127 +0,0 @@ - -Whole-Community Fraction of Sample Dataset — WholeCommunitySamplePileup • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    A subset of contigs from the raw whole-community fraction read coverage -pileup file generated during read mapping. Report...

    -
    - -
    -

    Usage

    -
    data('WholeCommunitySamplePileup')
    -
    - -
    -

    Format

    -

    ## 'WholeCommunitySamplePileup' A data frame with 10,805 rows and 4 - columns:

    V1
    -

    Contig accession

    - -
    V2
    -

    Mapped read coverage averaged over a 100 bp window size

    - -
    V3
    -

    Starting position (bp) of each 100 bp window. Restarts from 0 at - the start of each new contig.

    - -
    V4
    -

    Starting position (bp) of each 100 bp window. Does NOT restart at - the start of each new contig.

    - - -
    -
    -

    Source

    -

    <https://microbiomejournal.biomedcentral.com/articles/10.1186/s40168-020-00935-5>

    -
    -
    -

    Details

    -

    This dataset represents one half of a complete transductomics -dataset which is comprised of two parts-a whole-community fraction and a -viral-like particle (VLP)-fraction. This dataset represents the -whole-community fraction and was generated from a conventional mouse fecal -homogenate. The whole-community extracted DNA was sequenced with Illumina -(paired-end mode, 150 bp reads) after which the metagenome was assembled. The -sequencing reads were mapped to the assembled contigs using BBMap. The -bbmap.sh bincov parameter with covbinsize=100 was used to create a pileup -file with 100 bp windows. A subset of 10 contigs from the pileup file were -selected for this sample dataset. The contigs were chosen because their -associated read coverage patterns in the VLP-fraction exemplify TrIdent's -pattern-matching and characterization functionality across classifications: -NODE_617:Prophage-like, active/abundant, with spec transduction -NODE_135:Prophage-like, off one side of contig, no spec transduction -NODE_352:Sloping, left to right slope -NODE_251: Sloping, right to left slope -NODE_2060: Sloping, right to left slope with start -NODE_1401: None, no pattern match -NODE_62: Prophage-like, with spec transduction -NODE_368: Prophage-like, not homogeneously integrated/present, no spec -transduction -NODE_560: HighCovNoPattern -NODE_1165: None, filtered out -To access the sequencing data used to generate this pileup file and for -additional details on the assembly and mapping parameters, refer to the -reference below: -Reference: Kleiner, M., Bushnell, B., Sanderson, K.E. et al. Transductomics: -sequencing-based detection and analysis of transduced DNA in pure cultures -and microbial communities. Microbiome 8, 158 (2020). -https://doi.org/10.1186/s40168-020-00935-5

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/allPatternMatches.html b/docs/reference/allPatternMatches.html deleted file mode 100644 index 2dd756b..0000000 --- a/docs/reference/allPatternMatches.html +++ /dev/null @@ -1,88 +0,0 @@ - -Collects pattern-match information for all classifications — allPatternMatches • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Collects pattern information associated with all contigs classified as -Prophage-like, Sloping and HighCovNoPattern.

    -
    - -
    -

    Usage

    -
    allPatternMatches(bestMatchList, classifSummTable)
    -
    - -
    -

    Arguments

    - - -
    bestMatchList
    -

    Classifications made with patternMatcher function.

    - - -
    classifSummTable
    -

    Classification summary table with -whole-community:VLP-fraction read coverage ratios calculated.

    - -
    -
    -

    Value

    -

    List

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/allProphageLikeClassifs.html b/docs/reference/allProphageLikeClassifs.html deleted file mode 100644 index 437b7d8..0000000 --- a/docs/reference/allProphageLikeClassifs.html +++ /dev/null @@ -1,83 +0,0 @@ - -Collects Prophage-like classification pattern-match information — allProphageLikeClassifs • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Collects pattern information associated with all contigs classified as -Prophage-like.

    -
    - -
    -

    Usage

    -
    allProphageLikeClassifs(bestMatchList)
    -
    - -
    -

    Arguments

    - - -
    bestMatchList
    -

    Classifications made with patternMatcher function.

    - -
    -
    -

    Value

    -

    List

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/allSlopingClassifs.html b/docs/reference/allSlopingClassifs.html deleted file mode 100644 index 37797bd..0000000 --- a/docs/reference/allSlopingClassifs.html +++ /dev/null @@ -1,83 +0,0 @@ - -Collects Sloping classification pattern-match i nformation — allSlopingClassifs • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Collects pattern information associated with all contigs classified as -Sloping in the patternMatcher function.

    -
    - -
    -

    Usage

    -
    allSlopingClassifs(bestMatchList)
    -
    - -
    -

    Arguments

    - - -
    bestMatchList
    -

    Classifications made with patternMatcher function.

    - -
    -
    -

    Value

    -

    List

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/blockBuilder.html b/docs/reference/blockBuilder.html deleted file mode 100644 index a10563c..0000000 --- a/docs/reference/blockBuilder.html +++ /dev/null @@ -1,98 +0,0 @@ - -Builds prophage-like block patterns — blockBuilder • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Build and translate a block pattern going off the left side, right side and -full length of the contig.

    -
    - -
    -

    Usage

    -
    blockBuilder(viralSubset, windowSize, minBlockSize, maxBlockSize)
    -
    - -
    -

    Arguments

    - - -
    viralSubset
    -

    A subset of the read coverage pileup that pertains only to -the contig currently being assessed

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileups

    - - -
    minBlockSize
    -

    The minimum size of the prophage-like block pattern. -Default is 10000 bp.

    - - -
    maxBlockSize
    -

    The maximum size of the prophage-like block pattern. -Default is NA.

    - -
    -
    -

    Value

    -

    List containing three objects

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/blockTranslator.html b/docs/reference/blockTranslator.html deleted file mode 100644 index d669e36..0000000 --- a/docs/reference/blockTranslator.html +++ /dev/null @@ -1,101 +0,0 @@ - -Full block pattern-translator — blockTranslator • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Translates full block-pattern across a contig. Translate the pattern 1000 bp -at a time. Stop translating when the pattern is 5000 bp from the end of the -contig.

    -
    - -
    -

    Usage

    -
    blockTranslator(viralSubset, bestMatchInfo, windowSize, pattern)
    -
    - -
    -

    Arguments

    - - -
    viralSubset
    -

    A subset of the read coverage pileup that pertains only to -the contig currently being assessed

    - - -
    bestMatchInfo
    -

    The information associated with the current best -pattern-match.

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileups

    - - -
    pattern
    -

    A vector containing the values associated with the block -pattern

    - -
    -
    -

    Value

    -

    List

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/changeSlope.html b/docs/reference/changeSlope.html deleted file mode 100644 index 3b44214..0000000 --- a/docs/reference/changeSlope.html +++ /dev/null @@ -1,110 +0,0 @@ - -Change slope of sloping pattern — changeSlope • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Change the value of the slope used for the sloping pattern-match

    -
    - -
    -

    Usage

    -
    changeSlope(
    -  leftOrRight,
    -  slopeBottom,
    -  halfToMaxReadCov,
    -  cov,
    -  viralSubset,
    -  windowSize
    -)
    -
    - -
    -

    Arguments

    - - -
    leftOrRight
    -

    Generate pattern for negative slope (left to right, i.e. -'Left') or positive slope (right to left, i.e. 'Right')

    - - -
    slopeBottom
    -

    The value for the bottom of the sloping value

    - - -
    halfToMaxReadCov
    -

    Half of the max VLP-fraction read coverage divided by -10

    - - -
    cov
    -

    The value for the top of the slope

    - - -
    viralSubset
    -

    A subset of the read coverage pileup that pertains only to -the contig currently being assessed

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileup

    - -
    -
    -

    Value

    -

    List

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/changeSlopeWStart.html b/docs/reference/changeSlopeWStart.html deleted file mode 100644 index 13293cb..0000000 --- a/docs/reference/changeSlopeWStart.html +++ /dev/null @@ -1,109 +0,0 @@ - -Change slope of sloping pattern with initial start — changeSlopeWStart • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Change the value of the slope used for the sloping with start pattern-match

    -
    - -
    -

    Usage

    -
    changeSlopeWStart(
    -  leftOrRight,
    -  slopeBottom,
    -  slopeBottomChange,
    -  cov,
    -  viralSubset,
    -  windowSize
    -)
    -
    - -
    -

    Arguments

    - - -
    leftOrRight
    -

    Generate pattern for negative slope (left to right, i.e. -'Left') or positive slope (right to left, i.e. 'Right')

    - - -
    slopeBottom
    -

    The value for the bottom of the sloping value

    - - -
    slopeBottomChange
    -

    The value used to increase the bottom of the slope

    - - -
    cov
    -

    The value for the top of the slope

    - - -
    viralSubset
    -

    A subset of the read coverage pileup that pertains only to -the contig currently being assessed

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileup

    - -
    -
    -

    Value

    -

    List

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/changeWindowSize.html b/docs/reference/changeWindowSize.html deleted file mode 100644 index a9478bb..0000000 --- a/docs/reference/changeWindowSize.html +++ /dev/null @@ -1,89 +0,0 @@ - -Change the read coverage rolling mean window size — changeWindowSize • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Re-averages window sizes of read coverage averages. Start with 100bp windows -always. Cannot make window size less than 100bp.

    -
    - -
    -

    Usage

    -
    changeWindowSize(cleanPileup, windowSize)
    -
    - -
    -

    Arguments

    - - -
    cleanPileup
    -

    A read coverage dataset that has been cleaned and -reformatted.

    - - -
    windowSize
    -

    The number of base pairs to average coverage values over. -Options are 100, 500, 1000, or 2000 only!

    - -
    -
    -

    Value

    -

    Dataframe

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/contigClassSumm.html b/docs/reference/contigClassSumm.html deleted file mode 100644 index 16bc21f..0000000 --- a/docs/reference/contigClassSumm.html +++ /dev/null @@ -1,83 +0,0 @@ - -Summarizes pattern-match information — contigClassSumm • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Summarizes the classifications made in the patternMatcher() function into a -dataframe.

    -
    - -
    -

    Usage

    -
    contigClassSumm(bestMatchList)
    -
    - -
    -

    Arguments

    - - -
    bestMatchList
    -

    Classifications made with patternMatcher function.

    - -
    -
    -

    Value

    -

    dataframe

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/figures/README-example-1.png b/docs/reference/figures/README-example-1.png deleted file mode 100644 index 3e2bf24245b5d35f02a05f9154f16df31d5e3917..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9573 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 q^=Z@>$rvV*!>8=2+JsWhHuLN0000 -Sloping pattern builder — fullSlope • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Build a sloping pattern that consists of a sloping line spanning the contig -being assessed. The line slopes from left to right. The slope of the line is -changed, but the pattern is not translated across the contig.

    -
    - -
    -

    Usage

    -
    fullSlope(viralSubset, windowSize, minSlope)
    -
    - -
    -

    Arguments

    - - -
    viralSubset
    -

    A subset of the read coverage pileup that pertains only to -the contig currently being assessed

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileup

    - - -
    minSlope
    -

    The minimum slope value to test for sloping patterns

    - -
    -
    -

    Value

    -

    List containing two objects

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/index.html b/docs/reference/index.html deleted file mode 100644 index db4b2ca..0000000 --- a/docs/reference/index.html +++ /dev/null @@ -1,85 +0,0 @@ - -Package index • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    All Functions

    - - - - -
    - - - - -
    - - TrIdentClassifier() - -
    -
    Classify contigs as Prophage-like, Sloping, HighCovNoPattern, and NoPattern
    -
    - - plotTrIdentResults() - -
    -
    Plot read coverage graphs of contigs classified as Prophage-like, Sloping, or HighCovNoPattern
    -
    - - specializedTransductionID() - -
    -
    Identify potential specialized transduction events on contigs classified as Prophage-like
    -
    -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/leftRightBlockTranslater.html b/docs/reference/leftRightBlockTranslater.html deleted file mode 100644 index f235bf0..0000000 --- a/docs/reference/leftRightBlockTranslater.html +++ /dev/null @@ -1,121 +0,0 @@ - -Translate left and right block patterns across contig — leftRightBlockTranslater • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Translates left and right block patterns across contigs 1000 bp at a time

    -
    - -
    -

    Usage

    -
    leftRightBlockTranslater(
    -  viralSubset,
    -  pattern,
    -  leftOrRight,
    -  windowSize,
    -  minReadCov,
    -  cov,
    -  bestMatchInfo,
    -  minBlockSize
    -)
    -
    - -
    -

    Arguments

    - - -
    viralSubset
    -

    A subset of the read coverage pileup that pertains only to -the contig currently being assessed

    - - -
    pattern
    -

    The pattern vector being translated

    - - -
    leftOrRight
    -

    Is the left or right block pattern being translated

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileups

    - - -
    minReadCov
    -

    The baseline value used for the region outside of the block -pattern (either 0 or the minimum VLP-fraction read coverage for the contig)

    - - -
    cov
    -

    The height value currently being used for the block pattern

    - - -
    bestMatchInfo
    -

    The information associated with the current best -pattern-match.

    - - -
    minBlockSize
    -

    The minimum size of the Prophage-like block pattern. -Default is 10,000 bp.

    - -
    -
    -

    Value

    -

    List

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/makeBlockPattern.html b/docs/reference/makeBlockPattern.html deleted file mode 100644 index 88b0118..0000000 --- a/docs/reference/makeBlockPattern.html +++ /dev/null @@ -1,113 +0,0 @@ - -Make block patterns for pattern-matching — makeBlockPattern • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Make full, left and right block patterns for Prophage-like classifications

    -
    - -
    -

    Usage

    -
    makeBlockPattern(
    -  viralSubset,
    -  windowSize,
    -  fullLeftRight,
    -  blockLength,
    -  nonBlock,
    -  minReadCov,
    -  cov
    -)
    -
    - -
    -

    Arguments

    - - -
    viralSubset
    -

    A subset of the read coverage pileup that pertains only to -the contig currently being assessed

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileups

    - - -
    fullLeftRight
    -

    The block pattern variation being built

    - - -
    blockLength
    -

    Maximum block pattern length

    - - -
    nonBlock
    -

    Maximum non-block pattern length

    - - -
    minReadCov
    -

    Either 0 or the minimum VLP-fraction read coverage value

    - - -
    cov
    -

    The height value of the block pattern

    - -
    -
    -

    Value

    -

    List containing two objects

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/makeFullSlopes.html b/docs/reference/makeFullSlopes.html deleted file mode 100644 index dde9f9d..0000000 --- a/docs/reference/makeFullSlopes.html +++ /dev/null @@ -1,102 +0,0 @@ - -Make full slope patterns — makeFullSlopes • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Makes slope patterns sloping either left to right (Left) or right to left -(right) across the contig being assessed.

    -
    - -
    -

    Usage

    -
    makeFullSlopes(leftOrRight, viralSubset, newMax, minReadCov, windowSize)
    -
    - -
    -

    Arguments

    - - -
    leftOrRight
    -

    Generate pattern for negative slope (left to right, i.e. -'Left') or positive slope (right to left, i.e. 'Right')

    - - -
    viralSubset
    -

    A subset of the read coverage pileup that pertains only to -the contig currently being assessed

    - - -
    newMax
    -

    A value for the top of the sloping pattern that is slightly -higher than the maximum coverage value on the viralSubset

    - - -
    minReadCov
    -

    Minimum read coverage value of the viralSubset

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileups

    - -
    -
    -

    Value

    -

    List

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/makeSlopesWStarts.html b/docs/reference/makeSlopesWStarts.html deleted file mode 100644 index 01fd8fa..0000000 --- a/docs/reference/makeSlopesWStarts.html +++ /dev/null @@ -1,105 +0,0 @@ - -Make slope patterns with starts — makeSlopesWStarts • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Makes slope patterns sloping either left to right (Left) or right to left -(right) across the contig being assessed. Slope patterns contain an -initiation point.

    -
    - -
    -

    Usage

    -
    makeSlopesWStarts(leftOrRight, viralSubset, newMax, minReadCov, windowSize)
    -
    - -
    -

    Arguments

    - - -
    leftOrRight
    -

    Generate pattern for negative slope (left to right, i.e. -'Left') or positive slope (right to left, i.e. 'Right')

    - - -
    viralSubset
    -

    A subset of the read coverage pileup that pertains only to -the contig currently being assessed

    - - -
    newMax
    -

    A value for the top of the sloping pattern that is slightly -higher than the maximum coverage value on the viralSubset

    - - -
    minReadCov
    -

    Minimum read coverage value of the viralSubset

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileup

    - -
    -
    -

    Value

    -

    List

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/noPattern.html b/docs/reference/noPattern.html deleted file mode 100644 index 065b461..0000000 --- a/docs/reference/noPattern.html +++ /dev/null @@ -1,87 +0,0 @@ - -No pattern pattern-match — noPattern • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    A horizontal line at the mean or median coverage should be an optimal -pattern-match if the contig read coverage displays no sloping or block -patterns

    -
    - -
    -

    Usage

    -
    noPattern(viralSubset)
    -
    - -
    -

    Arguments

    - - -
    viralSubset
    -

    A subset of the read coverage pileup that pertains only to -the contig currently being assessed

    - -
    -
    -

    Value

    -

    List

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/patternBuilder.html b/docs/reference/patternBuilder.html deleted file mode 100644 index f3769f4..0000000 --- a/docs/reference/patternBuilder.html +++ /dev/null @@ -1,99 +0,0 @@ - -Pattern-builder — patternBuilder • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Builds the pattern (vector) associated with the best pattern-match' for each -contig classified as Prophage-like, Sloping, or HighCovNoPattern.

    -
    - -
    -

    Usage

    -
    patternBuilder(viralSubset, classifList, classification, i)
    -
    - -
    -

    Arguments

    - - -
    viralSubset
    -

    A subset of the read coverage pileup that pertains only to -the contig currently being assessed

    - - -
    classifList
    -

    A list containing pattern match information associated -with all classified contigs.

    - - -
    classification
    -

    The contig's classification assigned by the -TrIdentClassifier function

    - - -
    i
    -

    The list index associated with each contig's pattern-match -information

    - -
    -
    -

    Value

    -

    Vector

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/patternMatchSize.html b/docs/reference/patternMatchSize.html deleted file mode 100644 index 6eb6f82..0000000 --- a/docs/reference/patternMatchSize.html +++ /dev/null @@ -1,92 +0,0 @@ - -Pattern-match size calculator — patternMatchSize • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Calculate the size (bp) of the matching region for Prophage-like and Sloping -patterns

    -
    - -
    -

    Usage

    -
    patternMatchSize(classifSumm, classifList, windowSize)
    -
    - -
    -

    Arguments

    - - -
    classifSumm
    -

    Classification summary table

    - - -
    classifList
    -

    A list containing pattern match information associated -with all contig classifications

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileups

    - -
    -
    -

    Value

    -

    dataframe

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/patternMatcher.html b/docs/reference/patternMatcher.html deleted file mode 100644 index b1cf83c..0000000 --- a/docs/reference/patternMatcher.html +++ /dev/null @@ -1,134 +0,0 @@ - -Main pattern-matching function — patternMatcher • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Creates the viralSubset, representative of one contig, that is used as input -for each individual pattern-matching function. After the information -associated with the best match for each pattern is obtained, the pattern with -the smallest match score is used to classify the contig being assessed. Prior -to the pattern-matching, contigs smaller than the minContigLength and contigs -without 5,000 bp of 10x read coverage are removed.

    -
    - -
    -

    Usage

    -
    patternMatcher(
    -  VLPpileup,
    -  WCpileup,
    -  windowSize,
    -  minBlockSize,
    -  maxBlockSize,
    -  minContigLength,
    -  minSlope
    -)
    -
    - -
    -

    Arguments

    - - -
    VLPpileup
    -

    A table containing contig names, coverages averaged over 100 -bp windows, and contig positions associated with mapping VLP-fraction reads -to whole-community contigs

    - - -
    WCpileup
    -

    A table containing contig names, coverages averaged over 100 -bp windows, and contig positions associated with mapping whole-community -reads to whole-community contigs

    - - -
    windowSize
    -

    The window size used to re-average read coverage datasets

    - - -
    minBlockSize
    -

    The minimum size of the prophage-like block pattern. -Default is 10,000 bp.

    - - -
    maxBlockSize
    -

    The maximum size of the prophage-like block pattern. -Default is NA

    - - -
    minContigLength
    -

    The minimum contig size (in bp) to perform -pattern-matching on. Must be at least 20,000 bp. Default is 30,000 bp.

    - - -
    minSlope
    -

    The minimum slope value to test for sloping patterns

    - -
    -
    -

    Value

    -

    List containing three objects.

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/pileupFormatter.html b/docs/reference/pileupFormatter.html deleted file mode 100644 index e7a1143..0000000 --- a/docs/reference/pileupFormatter.html +++ /dev/null @@ -1,84 +0,0 @@ - -Correctly formats pileup files. — pileupFormatter • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Places columns in correct order and renames columns. Cleans the contig labels -to remove excess information after whitespace.

    -
    - -
    -

    Usage

    -
    pileupFormatter(pileup)
    -
    - -
    -

    Arguments

    - - -
    pileup
    -

    A table containing contig names, read coverages averaged over -100 bp windows,and contig positions

    - -
    -
    -

    Value

    -

    dataframe

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/plotTrIdentResults.html b/docs/reference/plotTrIdentResults.html deleted file mode 100644 index 0604f66..0000000 --- a/docs/reference/plotTrIdentResults.html +++ /dev/null @@ -1,121 +0,0 @@ - -Plot read coverage graphs of contigs classified as Prophage-like, Sloping, or HighCovNoPattern — plotTrIdentResults • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Plot the read coverages of a contig and its associated pattern-match for -Prophage-like, Sloping and HighCovNoPattern classifications. Returns a list -of ggplot objects.

    -
    - -
    -

    Usage

    -
    plotTrIdentResults(
    -  VLPpileup,
    -  WCpileup,
    -  TrIdentResults,
    -  matchScoreFilter,
    -  saveFilesTo
    -)
    -
    - -
    -

    Arguments

    - - -
    VLPpileup
    -

    VLP-fraction pileup file.

    - - -
    WCpileup
    -

    Whole-community pileup file.

    - - -
    TrIdentResults
    -

    Output from `TrIdentClassifier()`.

    - - -
    matchScoreFilter
    -

    Optional, Filter plots using the normalized pattern -match-scores. A suggested filtering threshold is provided by -`TrIdentClassifier()` if `suggFiltThresh=TRUE`.

    - - -
    saveFilesTo
    -

    Optional, Provide a path to the directory you wish to save -output to. A folder will be made within the provided directory to store -results.

    - -
    -
    -

    Value

    -

    Large list containing ggplot objects

    -
    - -
    -

    Examples

    -
    patternMatches <- plotTrIdentResults(
    -  VLPpileup = VLPFractionSamplePileup,
    -  WCpileup = WholeCommunitySamplePileup,
    -  TrIdentResults = TrIdentSampleOutput
    -)
    -
    -
    -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/prophageLikeBorders.html b/docs/reference/prophageLikeBorders.html deleted file mode 100644 index f0395df..0000000 --- a/docs/reference/prophageLikeBorders.html +++ /dev/null @@ -1,100 +0,0 @@ - -Prophage-like border finder — prophageLikeBorders • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Find borders of Prophage-like patterns with more specificity than -pattern-matching using 100 bp window pileups and sliding standard deviation -technique.

    -
    - -
    -

    Usage

    -
    prophageLikeBorders(viralSubset, classificationPatterns, i, windowSize)
    -
    - -
    -

    Arguments

    - - -
    viralSubset
    -

    A subset of the read coverage pileup that pertains only to -the contig currently being assessed

    - - -
    classificationPatterns
    -

    The pattern match information associated with -each contig classified as Prophage-like, Sloping, or HighCovNoPattern

    - - -
    i
    -

    The index for the contig currently being assessed

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileups

    - -
    -
    -

    Value

    -

    List

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/prophageLikeElevation.html b/docs/reference/prophageLikeElevation.html deleted file mode 100644 index 24ac9eb..0000000 --- a/docs/reference/prophageLikeElevation.html +++ /dev/null @@ -1,113 +0,0 @@ - -Determine Prophage-like read coverage elevation in whole-community — prophageLikeElevation • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Determines whether a detected Prophage-like genetic element has read coverage -in the whole-community that is either elevated or depressed compared to the -average read coverage of the non-prophage region.

    -
    - -
    -

    Usage

    -
    prophageLikeElevation(
    -  classifSummTable,
    -  prophageLikeClassifList,
    -  VLPpileup,
    -  WCpileup,
    -  windowSize
    -)
    -
    - -
    -

    Arguments

    - - -
    classifSummTable
    -

    Classification summary table

    - - -
    prophageLikeClassifList
    -

    A list containing pattern match information -associated with all contigs classified as Prophage-like.

    - - -
    VLPpileup
    -

    A table containing contig names, coverages averaged over 100 -bp windows, and contig positions associated with mapping VLP-fraction reads -to whole-community contigs

    - - -
    WCpileup
    -

    A table containing contig names, coverages averaged over 100 -bp windows, and contig positions associated with mapping whole-community -reads to whole-community contigs

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileups

    - -
    -
    -

    Value

    -

    dataframe

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/prophageLikeZoom.html b/docs/reference/prophageLikeZoom.html deleted file mode 100644 index 0ee1772..0000000 --- a/docs/reference/prophageLikeZoom.html +++ /dev/null @@ -1,99 +0,0 @@ - -Prophage-like pattern zoom — prophageLikeZoom • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    'Zoom-in' on (aka subset) desired region surrounding block pattern.

    -
    - -
    -

    Usage

    -
    prophageLikeZoom(viralSubset, classificationPatterns, i, zoom, windowSize)
    -
    - -
    -

    Arguments

    - - -
    viralSubset
    -

    A subset of the read coverage pileup that pertains only to -the contig currently being assessed

    - - -
    classificationPatterns
    -

    The pattern match information associated with -each contig classified as Prophage-like, sloping, or HighCovNoPattern

    - - -
    i
    -

    The index for the contig currently being assessed

    - - -
    zoom
    -

    The number of rows outside the start and stop positions of the -block pattern to zoom-in on

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileups

    - -
    -
    -

    Value

    -

    Dataframe

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/resultsHisto.html b/docs/reference/resultsHisto.html deleted file mode 100644 index 27bbdac..0000000 --- a/docs/reference/resultsHisto.html +++ /dev/null @@ -1,95 +0,0 @@ - -Create histogram of normalized pattern-match scores — resultsHisto • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Plots a histogram of normalized match scores for all Prophage-like, Sloping -and HighCovNoPattern classifications and colors the plot based on the -classifications. A suggested filtering threshold is provided for filtering -results based on the quality of the pattern-match.

    -
    - -
    -

    Usage

    -
    resultsHisto(summaryList, suggFiltThresh)
    -
    - -
    -

    Arguments

    - - -
    summaryList
    -

    Classification summary table filtered to only include -contigs with Prophage-like, Sloping and HighCovNoPattern classifications

    - - -
    suggFiltThresh
    -

    TRUE or FALSE, Suggest a filtering threshold on the -output pattern-match score histogram. Default is FALSE.

    - -
    -
    -

    Value

    -

    ggplot object

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/slopeSumm.html b/docs/reference/slopeSumm.html deleted file mode 100644 index 66a4853..0000000 --- a/docs/reference/slopeSumm.html +++ /dev/null @@ -1,89 +0,0 @@ - -Summarize slopes for sloping classifications — slopeSumm • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Add slope information for sloping classifications to summary table

    -
    - -
    -

    Usage

    -
    slopeSumm(classifSumm, slopingClassifList, windowSize)
    -
    - -
    -

    Arguments

    - - -
    classifSumm
    -

    Classification summary table

    - - -
    slopingClassifList
    -

    A list containing pattern match information -associated with all contigs classified as sloping.

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileups

    - -
    -
    -

    Value

    -

    dataframe

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/slopeTranslator.html b/docs/reference/slopeTranslator.html deleted file mode 100644 index ce8fed7..0000000 --- a/docs/reference/slopeTranslator.html +++ /dev/null @@ -1,112 +0,0 @@ - -Sloping pattern translator — slopeTranslator • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Translates a sloping pattern containing the initial jump-up in read coverage -across a contig. Translate the pattern 1000 bp at a time. Stop translating -when the pattern left on the contig reaches 20,000 bp.

    -
    - -
    -

    Usage

    -
    slopeTranslator(
    -  viralSubset,
    -  bestMatchInfo,
    -  windowSize,
    -  slopeChange,
    -  leftOrRight
    -)
    -
    - -
    -

    Arguments

    - - -
    viralSubset
    -

    A subset of the read coverage pileup that pertains only to -the contig currently being assessed

    - - -
    bestMatchInfo
    -

    The pattern-match information associated with the -current best pattern match.

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileups

    - - -
    slopeChange
    -

    A list containing pattern vector, slope value, and -value of slope bottom

    - - -
    leftOrRight
    -

    The direction of the sloping pattern. Either "Left" for -left to right (neg) slopes or "Right" for right to left (pos) slopes.

    - -
    -
    -

    Value

    -

    List

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/slopeWithStart.html b/docs/reference/slopeWithStart.html deleted file mode 100644 index 2317777..0000000 --- a/docs/reference/slopeWithStart.html +++ /dev/null @@ -1,89 +0,0 @@ - -Sloping pattern with an initial jump-up in read coverage — slopeWithStart • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Build, translate, and change slope of sloping pattern with slope start

    -
    - -
    -

    Usage

    -
    slopeWithStart(viralSubset, windowSize, minSlope)
    -
    - -
    -

    Arguments

    - - -
    viralSubset
    -

    A subset of the read coverage pileup that pertains only to -the contig currently being assessed

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileups

    - - -
    minSlope
    -

    The minimum slope value to test for sloping patterns

    - -
    -
    -

    Value

    -

    List containing two objects

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/specTransductionPlot.html b/docs/reference/specTransductionPlot.html deleted file mode 100644 index 9272531..0000000 --- a/docs/reference/specTransductionPlot.html +++ /dev/null @@ -1,136 +0,0 @@ - -Specialized transduction plot — specTransductionPlot • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Plot search results of `specializedTransductionID()`

    -
    - -
    -

    Usage

    -
    specTransductionPlot(
    -  viralSubsetZoom,
    -  startPosBp,
    -  endPosBp,
    -  SpecTransLeft,
    -  specTransRight,
    -  contigName,
    -  classifPatternMatches,
    -  i,
    -  specTransSumm,
    -  logScale,
    -  classifSumm
    -)
    -
    - -
    -

    Arguments

    - - -
    viralSubsetZoom
    -

    contig subset surrounding Prophage-like pattern-match

    - - -
    startPosBp
    -

    Left border position

    - - -
    endPosBp
    -

    Right border position

    - - -
    SpecTransLeft
    -

    End position of spec transduction on left border

    - - -
    specTransRight
    -

    End position of spec transduction on right border

    - - -
    contigName
    -

    The reference name of the contig currently being assessed -(i.e "NODE_1")

    - - -
    classifPatternMatches
    -

    The pattern match information associated with -each contig classified as prophage-like, sloping, or HighCovNoPattern

    - - -
    i
    -

    The index for the contig currently being assessed

    - - -
    specTransSumm
    -

    Results for spec transduction search

    - - -
    logScale
    -

    If TRUE, coverage is plotted in log10. If FALSE, raw coverage -values are plotted. Default is FALSE.

    - - -
    classifSumm
    -

    The summary information associated with each contig -classified as Prophage-like, Sloping, or HighCovNoPattern

    - -
    -
    -

    Value

    -

    ggplot object

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/specTransductionSearch.html b/docs/reference/specTransductionSearch.html deleted file mode 100644 index e40685a..0000000 --- a/docs/reference/specTransductionSearch.html +++ /dev/null @@ -1,133 +0,0 @@ - -Specialized transduction search and plot — specTransductionSearch • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Search contigs classified as prophage-like for potential specialized -transduction and return the plot visualizing the search results.

    -
    - -
    -

    Usage

    -
    specTransductionSearch(
    -  contigName,
    -  VLPpileup,
    -  classifPatternMatches,
    -  classifSumm,
    -  windowSize,
    -  i,
    -  noReadCov,
    -  specTransLength,
    -  logScale
    -)
    -
    - -
    -

    Arguments

    - - -
    contigName
    -

    The reference name of the contig currently being assessed -(i.e "NODE_1")

    - - -
    VLPpileup
    -

    A table containing contig names, coverages averaged over 100 -bp windows, and contig positions associated with mapping VLP-fraction reads -to whole-community contigs

    - - -
    classifPatternMatches
    -

    The pattern match information associated with -each contig classified as prophage-like, sloping, or HighCovNoPattern

    - - -
    classifSumm
    -

    The summary information associated with each contig -classified as Prophage-like, Sloping, or HighCovNoPattern

    - - -
    windowSize
    -

    The window size used to re-average read coverage pileups

    - - -
    i
    -

    The index for the contig currently being assessed

    - - -
    noReadCov
    -

    How many bp of no read coverage are encountered before -searching stops? Default is 500.

    - - -
    specTransLength
    -

    How many bp of read coverage to look for outside of -prophage borders? Default is 2000.

    - - -
    logScale
    -

    If TRUE, coverage is plotted in log10. If FALSE, raw coverage -values are plotted. Default is FALSE.

    - -
    -
    -

    Value

    -

    List containing two objects

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/specializedTransductionID.html b/docs/reference/specializedTransductionID.html deleted file mode 100644 index 0d84e5d..0000000 --- a/docs/reference/specializedTransductionID.html +++ /dev/null @@ -1,162 +0,0 @@ - -Identify potential specialized transduction events on contigs classified as Prophage-like — specializedTransductionID • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Search contigs classified as Prophage-like for dense read coverage outside of -the pattern-match borders that may indicate specialized transduction. Returns -a list with the first object containing a summary table and the second object -containing a list of plots of with associated specialzied transduction search -results. If the plot is green, it has been identified as having potential -specialized transduction.

    -
    - -
    -

    Usage

    -
    specializedTransductionID(
    -  VLPpileup,
    -  TrIdentResults,
    -  specificContig,
    -  noReadCov = 500,
    -  specTransLength = 2000,
    -  matchScoreFilter,
    -  logScale = FALSE,
    -  SaveFilesTo
    -)
    -
    - -
    -

    Arguments

    - - -
    VLPpileup
    -

    VLP-fraction pileup file.

    - - -
    TrIdentResults
    -

    Output from `TrIdentClassifier()`

    - - -
    specificContig
    -

    Optional, Search a specific contig classified as -Prophage-like ("NODE_1").

    - - -
    noReadCov
    -

    Number of basepairs of zero read coverage encountered before -specialized transduction searching stops. Default is 500. Must be at least -100.

    - - -
    specTransLength
    -

    Number of basepairs of non-zero read coverage needed -for specialized transduction to be considered. Default is 2000. Must be -at least 100.

    - - -
    matchScoreFilter
    -

    Optional, Filter plots using the normalized pattern -match-scores. A suggested filtering threshold is provided by -`TrIdentClassifier()` if `suggFiltThresh=TRUE`.

    - - -
    logScale
    -

    TRUE or FALSE, display VLP-fraction read coverage in log10 -scale. Default is FALSE.

    - - -
    SaveFilesTo
    -

    Provide a path to the directory you wish to save output -to. `specializedTransductionID()` will make a folder within the provided -directory to store results.

    - -
    -
    -

    Value

    -

    Large list containing two objects

    -
    - -
    -

    Examples

    -
    specTransduction <- specializedTransductionID(
    -  VLPpileup = VLPFractionSamplePileup,
    -  TrIdentResults = TrIdentSampleOutput
    -)
    -#> 2 contigs have potential specialized transduction
    -#> We recommend that you also view the results of this search with
    -#>       logScale=TRUE
    -
    -specTransductionNODE62 <- specializedTransductionID(
    -  VLPpileup = VLPFractionSamplePileup,
    -  TrIdentResults = TrIdentSampleOutput,
    -  specificContig = "NODE_62"
    -)
    -#> 1 contigs have potential specialized transduction
    -#> We recommend that you also view the results of this search with
    -#>       logScale=TRUE
    -
    -
    -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/zeroCountSearch.html b/docs/reference/zeroCountSearch.html deleted file mode 100644 index e295fd8..0000000 --- a/docs/reference/zeroCountSearch.html +++ /dev/null @@ -1,102 +0,0 @@ - -Counts zero values to the left and right of prophage-like borders — zeroCountSearch • TrIdent - Skip to contents - - -
    -
    -
    - -
    -

    Checks to see at which point the number of consecutive zero values to the -left and right of the prophage-like pattern match borders equals the -noReadCov parameter

    -
    - -
    -

    Usage

    -
    zeroCountSearch(startOrEnd, viralSubsetZoom, startOrEndPosRow, noReadCov)
    -
    - -
    -

    Arguments

    - - -
    startOrEnd
    -

    searching the start (left side) or end (right side) of the -prophage-like pattern-match

    - - -
    viralSubsetZoom
    -

    viralSubset dataframe subsetted to 50,000 bp outside -the pattern match borders

    - - -
    startOrEndPosRow
    -

    The row index of the start or end position of the -prophage-like pattern match

    - - -
    noReadCov
    -

    How many bp of no read coverage are encountered before -specialized transduction searching stops? Default is 500.

    - -
    -
    -

    Value

    -

    List

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/search.json b/docs/search.json deleted file mode 100644 index 99f86d6..0000000 --- a/docs/search.json +++ /dev/null @@ -1 +0,0 @@ -[{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"introduction","dir":"Articles","previous_headings":"","what":"Introduction","title":"TrIdent","text":"TrIdent- Transduction Identification TrIdent consists three main functions run following order: TrIdentClassifier(): Classifies contigs ‘Prophage-like’, ‘Sloping’, ‘HighCovNoPattern’, ‘NoPattern’ using read coverage pattern-matching. plotTrIdentResults(): Plots pattern-matching results TrIdentClassifier(). specializedTransductionID(): Searches contigs classified Prophage-like TrIdentClassifier() associated specialized transduction events. TrIdent automates analysis transductomics data detecting, classifying, characterizing read coverage patterns associated potential transduction events. Transductomics, developed Kleiner et al.  (2020), DNA sequencing-based method detection characterization transduction events pure cultures complex communities. Transductomics relies mapping sequencing reads viral-like particle (VLP)-fraction sample contigs assembled metagenome (whole-community) sample. Reads bacterial DNA carried VLPs map back bacterial contigs origin creating read coverage patterns indicative ongoing transduction. read coverage patterns detected represent DNA actively carried transduced VLPs. read coverage patterns represent complete transduction events (.e integration transduced DNA new bacterial chromosomes). Reference: Kleiner, M., Bushnell, B., Sanderson, K.E. et al.  Transductomics: sequencing-based detection analysis transduced DNA pure cultures microbial communities. Microbiome 8, 158 (2020). https://doi.org/10.1186/s40168-020-00935-5","code":""},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"acknowledgments","dir":"Articles","previous_headings":"Introduction","what":"Acknowledgments","title":"TrIdent","text":"TrIdent result combined effort brain power many individuals. Specifically, like thank Dr. Manuel Kleiner, Dr. Ben Callahan, Dr. Breck Duerkop Dr. Craig Gin individual expertise overall support!","code":""},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"funding","dir":"Articles","previous_headings":"Introduction","what":"Funding","title":"TrIdent","text":"development TrIdent supported seed grant North Carolina State University Data Science Academy National Institutes Health Award Numbers R35GM138362 R01Al171046.","code":""},{"path":[]},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"cran-install","dir":"Articles","previous_headings":"Installation","what":"CRAN install","title":"TrIdent","text":"","code":"if (!require(\"pak\", quietly = TRUE)) { install.packages(\"pak\") } pak::pak(\"jlmaier12/TrIdent\") library(TrIdent)"},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"github-install","dir":"Articles","previous_headings":"Installation","what":"GitHub install","title":"TrIdent","text":"","code":"if (!require(\"devtools\", quietly = TRUE)) { install.packages(\"devtools\") } devtools::install_github(\"jlmaier12/TrIdent\") library(TrIdent)"},{"path":[]},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"transductomics-data","dir":"Articles","previous_headings":"Input Data","what":"Transductomics data","title":"TrIdent","text":"Transductomics allows identification bacterial DNA actively carried transduced VLPs. transductomics dataset consists two parts- metagenomes whole-community VLP fractions sample. whole-community fraction generated extracting sequencing DNA whole sample. VLP-fraction generated extraction sequencing DNA ultra-purified VLPs sample. VLP ultra-purification generally done using CsCl density-gradient ultracentrifugation. Additionally, important VLP-fraction treated DNase remove free DNA! sequencing, reads whole-community fraction assembled whole-community VLP-fraction reads mapped assembly. Read mapping performed using high minimum identity (0.97 higher) random mapping ambiguous reads. pileup files needed TrIdent generated using .bam files produced read mapping. Deep sequencing whole-community VLP-fractions needed transductomics! Sample preparation, sequencing procedures, bioinformatics methods detailed Kleiner et al.(2020).","code":""},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"pileup-files","dir":"Articles","previous_headings":"Input Data","what":"Pileup files","title":"TrIdent","text":"TrIdent detects read coverage patterns using pattern-matching algorithm operates pileup files. pileup file file format row summarizes ‘pileup’ reads specific genomic locations. Pileup files can used generate rolling mean read coverages associated base pair positions across metagenome assembly reduces data size preserving read coverage patterns. TrIdent requires input pileups files generated using 100 bp window/bin size. read mappers, like BBMap, allow generation pileup files bbmap.sh command use bincov output covbinsize=100 parameter/argument. Otherwise, BBMap’s pileup.sh can convert .bam files produced read mapper pileup files compatible TrIdent using bincov output binsize=100. TrIdent requires two pileup files transductomics dataset input: VLP-fraction pileup: Sequencing reads sample’s ultra-purified VLP-fraction mapped sample’s whole-community metagenome assembly. whole-community pileup: Sequencing reads sample’s whole-community mapped sample’s whole-community metagenome assembly. Remember- data used pileup file must originate sample. Pileup files must use 100 bp window/bin size rolling mean. input pileup files must following format: Dataframe four columns: V1: Contig accession V2: Mapped read coverage values averaged 100 bp windows V3: Starting position (bp) 100 bp window. Restarts 0 start new contig. V4: Starting position (bp) 100 bp window. restart start new contig.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"tridentclassifier","dir":"Articles","previous_headings":"","what":"TrIdentClassifier()","title":"TrIdent","text":"TrIdentClassifier() main function TrIdent. function filters contigs based length read coverage, performs pattern-matching classify contigs, identifies highly active/abundant heterogenously integrated Prophage-like elements, determines contigs high VLP-fraction:whole-community read coverage ratios, identifies start stop positions sizes pattern-matches, calculates slopes Sloping pattern-matches. Note TrIdentClassifier() results taken face value manual curation needed! recommend careful examination output plots determine agree TrIdentClassifier() classifications.","code":""},{"path":[]},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"contig-filtering","dir":"Articles","previous_headings":"TrIdentClassifier() > Function components","what":"Contig filtering","title":"TrIdent","text":"Contigs short little read coverage filtered prior pattern-matching. TrIdentClassifier() filters contigs least 10x coverage total 5,000 bp across whole contig. read coverage filtering done way avoid filtering long contigs short Prophage-like patterns might get removed filtering done read coverage averages medians. Additionally, contigs less 30,000 bp filtered default, however can changed minContigLength parameter. contigs shorter 30,000 bp may poor quality often long enough capture complete transduction patterns, allow users set minimum minContigLength 25,000 bp. like reduce size input pileup files TrIdent, consider pre-filtering assembly contigs greater 25,000 bp prior read mapping! expected majority contigs dataset filtered due low read coverage step! contigs filtered due low read coverage, may indication DNA contamination VLP-fraction.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"changing-pileup-windowsize","dir":"Articles","previous_headings":"TrIdentClassifier() > Function components","what":"Changing pileup windowSize","title":"TrIdent","text":"input pileup files 100 bp windows mapped read coverage averaged . small window size needed detect read coverage patterns associated specialized transduction may span thousand basepairs. However, read coverage patterns associated types transduction generally don’t require resolution 100 bp windows provide. users can use 100 bp windowSize TrIdentClassifier(), processing time increased significantly noisy data may interfere pattern-matching. find default 1,000 bp windowSize provides nice balance processing time read coverage pattern resolution.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"pattern-matching","dir":"Articles","previous_headings":"TrIdentClassifier() > Function components","what":"Pattern-matching","title":"TrIdent","text":"TrIdentClassifier() detects read coverage patterns VLP-fraction using pattern-matching approach. Several predefined patterns, described , built using specific length read coverage values contig assessed. Patterns translated across contig 1,000 bp sliding windows translation, pattern-match score calculated taking mean absolute difference VLP-fraction read coverage pattern values. smaller match-score, better pattern-match. pattern fully translated across contig, certain aspects pattern changed (.e. height, width, slope) translation repeated. process translation pattern re-scaling repeated large number pattern variations tested. pattern-matching complete, pattern associated best match-score used contig classification. Contigs classified ‘Prophage-like’, ‘Sloping’, ‘NoPattern’ pattern-matching.","code":""},{"path":[]},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"sloping","dir":"Articles","previous_headings":"","what":"TrIdent","title":"TrIdent","text":"four sloping pattern variations sloping pattern class. sloping patterns representative large DNA transfers take place generalized, lateral gene transfer agent (GTA) transduction due decreasing frequency DNA packaging moving away packaging initiation sites. pattern-matching, slope values sloping patterns decreased minimum slope 0.001 (change 10x read coverage 10,000 bp) reached. minimum slope value can changed minSlope parameter. Generalized, lateral GTA transduction events can span tens hundreds kilobasepairs DNA single contig typically capture entire event. Depending part transducing event captured contig, sloping can severe almost 0. Patterns 1 2 represent contigs capture Sloping transducing event somewhere middle DNA transfer. Patterns 2 4 represent contigs capture jump read coverage associated packaging initiation site Sloping transducing event. Patterns 2 4 translated across contig addition slopes changed slopes changed patterns 1 2.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"prophage-like","dir":"Articles","previous_headings":"","what":"TrIdent","title":"TrIdent","text":"three block patterns Prophage-like pattern class. block patterns representative integrated genetic elements can excised host chromosome mobilized. blocks read coverage define classification formed reads mobilized genetic elements packaged VLPs map back respective integration sites host bacterium’s chromosome. Prophage, phage-inducible chromosomal islands (PICIs), transposons examples genetic elements fall Prophage-like class. pattern-matching, heights widths block patterns altered pattern variations translated across contig. block pattern widths never get smaller 10,000 bp default, however can changed minBlockSize parameter. Pattern 1 represents Prophage-like element entirely contig patterns 2 3 represent Prophage-like elements trail right left side contig, respectively. Prophage-like classification example transduction , may transduction associated Prophage-like classifications. improper excision Prophage-like elements may lead specialized transduction genes neighboring element’s integration site. TrIdent’s specializedTransductionID() function (explained detail ) attempt detect specialized transduction events associated Prophage-like classifications.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"nopattern","dir":"Articles","previous_headings":"","what":"TrIdent","title":"TrIdent","text":"Since best pattern-match contig determined comparing match-scores amongst pattern-variations pattern classes, needed ‘negative control’ pattern compare . ‘NoPattern’ ‘pattern’ serves negative control matching contigs read coverage patterns. made two NoPattern patterns consist horizontal line length contig assessed either average median read coverage contig. pattern re-scaled translated way. Note read coverage patterns heavily dependent depth read coverage achieved sequencing therefore rare transduction events may achieve sufficient read coverage detection read coverage pattern-matching. Rather label contigs read coverage pattern ‘transduction’, instead label ‘pattern’.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"highly-activeabundant-and-heterogenously-integratedpresent-prophage-like-elements","dir":"Articles","previous_headings":"TrIdentClassifier() > Function components","what":"Highly active/abundant and heterogenously integrated/present Prophage-like elements","title":"TrIdent","text":"Prophage-like elements actively replicating highly abundant typically generate sequencing reads rest host bacterium’s chromosome. may create region elevated read coverage element’s insertion site whole-community fraction read coverage. Conversely, Prophage-like element integrated portion host bacterial population, may dip depression read coverage integration site whole-community read coverage. order determine whole-community read coverage elevated depressed site Prophage-like element, one must know Prophage-like element’s genomic location. tools rely annotation information identify Prophage-like elements whole-community metagenomes, TrIdentClassifier() uses VLP-fraction read coverage patterns. locations Prophage-like pattern-matches used calculate Prophage-like:non-Prophage-like whole-community read coverage ratio. Prophage-like patterns whole-community read coverage ratios greater 1.15 labeled ‘elevated’ ratios less 0.75 labeled ‘depressed’.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"nopattern-classifications-with-high-vlp-fractionwhole-community-read-coverage-ratios","dir":"Articles","previous_headings":"TrIdentClassifier() > Function components","what":"NoPattern classifications with high VLP-fraction:whole-community read coverage ratios","title":"TrIdent","text":"contig receives noPattern classification, proceeds additional classification step either leaves classification re-classifies contig high VLP-fraction:whole-community read coverage ratio (‘HighCovNoPattern’). words, contigs HighCovNoPattern classification even read coverage across contig (.e. notable read coverage pattern) VLP-fraction read coverage notably higher whole-community read coverage. re-classification necessary certain biologically significant events may interest user can characteristics. First, certain transduction events, specifically associated Sloping classification, may long extend across multiple contigs. ‘tails’ sloping patterns created events may little actual sloping (pattern) relatively high read coverage (Fig S2 Kleiner et al., 2020). Second, evidence membrane vesicle (MV) mediated transduction (also known vesiduction protected extracellular transformation) produces relatively even read coverage patterns purified MV sequencing reads mapped back bacterial chromosome origin (Faddetta et al., 2022). Lastly, phage genomes assembled contigs whole-community fraction may generate high levels even read coverage phage reads VLP-fraction map back genome sequences. Contigs median VLP-fraction:Whole-community read coverage ratios greater 2, words contigs median VLP-fraction read coverage value 2x whole-community median read coverage value, re-classified HighCovNoPattern. Reference: Faddetta, T., Vassallo, ., Del Duca, S. et al. Unravelling DNA sequences carried Streptomyces coelicolor membrane vesicles. Sci Rep 12, 16651 (2022). https://doi.org/10.1038/s41598-022-21002-z","code":""},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"usage","dir":"Articles","previous_headings":"TrIdentClassifier()","what":"Usage","title":"TrIdent","text":"Default arguments:","code":"TrIdentOutput <- TrIdentClassifier( VLPpileup = VLPFractionSamplePileup, WCpileup = WholeCommunitySamplePileup ) #> Reformatting pileup files #> Starting pattern-matching... #> A quarter of the way done with pattern-matching #> Half of the way done with pattern-matching #> Almost done with pattern-matching! #> Determining sizes (bp) of pattern matches #> Identifying highly active/abundant or heterogenously integrated #> Prophage-like elements #> Finalizing output #> Execution time: 23.19secs #> 1 contigs were filtered out based on low read coverage #> 0 contigs were filtered out based on length #> #> HighCovNoPattern NoPattern Prophage-like Sloping #> 1 1 4 3 #> 3 of the prophage-like classifications are highly active or abundant #> 1 of the prophage-like classifications are mixed, i.e. heterogenously #> integrated into their bacterial host population"},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"argumentsparameters","dir":"Articles","previous_headings":"TrIdentClassifier()","what":"Arguments/Parameters","title":"TrIdent","text":"VLPpileup: VLP-fraction pileup file. WCpileup: Whole-community pileup file. windowSize: number basepairs average read coverage values . Options 100, 200, 500, 1000 . Default 1000. minBlockSize: minimum size (bp) Prophage-like block pattern. Default 10000. Must greater 1000. maxBlockSize: maximum size (bp) Prophage-like block pattern. Default NA (maximum). minContigLength: minimum contig size (bp) perform pattern-matching . Must least 25000. Default 30000. minSlope: minimum slope value test sloping patterns. Default 0.001 (.e minimum change 10x read coverage 100,000 bp). suggFiltThresh: TRUE FALSE, Suggest filtering threshold TrIdent classifications based normalized pattern-match scores. Default FALSE. SaveFilesTo: Optional, Provide path directory wish save output . folder made within provided directory store results.","code":"TrIdentClassifier(VLPpileup, WCpileup, windowSize = 1000, minBlockSize = 10000, maxBlockSize = Inf, minContigLength = 30000, minSlope = 0.001, suggFiltThresh = FALSE, SaveFilesTo )"},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"output","dir":"Articles","previous_headings":"TrIdentClassifier()","what":"Output","title":"TrIdent","text":"TrIdentClassifier() outputs histogram displaying overall abundance quality pattern-matches addition composition classifications. displayed pattern-match scores normalized dividing score associated contig length. scores normalized visualize overall quality pattern-matching entire dataset. Remember, smaller pattern-match scores correspond better pattern-matches. output TrIdentClassifier() list containing five objects: SummaryTable: table containing classification information contigs filtered . CleanedSummaryTable: cleaned summary table containing classification information contigs classified Prophage-like, Sloping HighCovNoPattern. PatternMatchInfo: list pattern-match information used functions TrIdent. FilteredOutContigTable: table containing contigs filtered reason (low read coverage short). windowSize: windowSize used. Save desired list-item new variable using associated name. Summary table:","code":"TrIdentSummaryTable <- TrIdentOutput$SummaryTable"},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"plottridentresults","dir":"Articles","previous_headings":"","what":"plotTrIdentResults()","title":"TrIdent","text":"plotTrIdentResults() allows users visualize whole-community VLP-fraction read coverage pattern-match associated contig classified Prophage-like, Sloping HighCovNoPattern.","code":""},{"path":[]},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"re-building-pattern-matches","dir":"Articles","previous_headings":"plotTrIdentResults() > Function components","what":"Re-building pattern-matches","title":"TrIdent","text":"TrIdentClassifier() output contains information needed re-build pattern-match used contig classification. re-build complete pattern-match visualization, plotTrIdentResults() uses pattern-match’s minimum maximum values start stop positions.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"plotting-read-coverage-and-associated-pattern-matches","dir":"Articles","previous_headings":"plotTrIdentResults() > Function components","what":"Plotting read coverage and associated pattern-matches","title":"TrIdent","text":"whole-community VLP-fraction read coverage plotted contig classified Prophage-like, Sloping HighCovNoPattern. pattern-match associated classification overlaid VLP-fraction read coverage. whole-community read coverage displayed visualization elevated depressed Prophage-like region read coverage.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"usage-1","dir":"Articles","previous_headings":"plotTrIdentResults()","what":"Usage","title":"TrIdent","text":"Default arguments:","code":"TrIdentPlots <- plotTrIdentResults( VLPpileup = VLPFractionSamplePileup, WCpileup = WholeCommunitySamplePileup, TrIdentResults = TrIdentOutput )"},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"argumentsparameters-1","dir":"Articles","previous_headings":"plotTrIdentResults()","what":"Arguments/Parameters","title":"TrIdent","text":"VLPpileup: VLP-fraction pileup file. WCpileup: Whole-community pileup file. TrIdentResults: output TrIdentClassifier() matchScoreFilter: Optional, Filter plots using normalized pattern match-scores. suggested filtering threshold provided TrIdentClassifier() suggFiltThresh=TRUE. saveFilesTo: Optional, Provide path directory wish save output . folder made within provided directory store results.","code":"plotTrIdentResults( VLPpileup, WCpileup, TrIdentResults, matchScoreFilter, saveFilesTo )"},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"output-1","dir":"Articles","previous_headings":"plotTrIdentResults()","what":"Output","title":"TrIdent","text":"output plotTrIdentResults() list containing ggplot objects. list contains read coverage plots contigs classified Sloping, Prophage-like, HighCovNoPattern respective pattern-matches. default, plots displayed raw read coverage values. recommend users also view plots using logScale=TRUE specialized transduction patterns occur low frequencies can visualized using log scaled read coverage values. View plots: View one plot:","code":"TrIdentPlots TrIdentPlots$NODE_62"},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"specializedtransductionid","dir":"Articles","previous_headings":"","what":"specializedTransductionID()","title":"TrIdent","text":"Specialized transduction occurs integrated Prophage-like element excises packages small portion bacterial DNA directly outside borders insertion site. specializedTransductionID() searches contigs classified Prophage-like dense read coverage outside borders Prophage-like patterns might represent specialized transduction events. specialized transduction tends fairly short (couple kbps) compared generalized, lateral GTA transduction (tens hundreds kbps), averaging read coverage 1,000 bp distance (.e using windowSize=1000) can ‘blur’ specialized transduction patterns. specialized transduction identified TrIdentClassifier(). Instead, use locations Prophage-like elements identified TrIdentClassifier() guide search specialized transduction specializedTransductionID(). Note specializedTransductionID() results taken face value manual curation needed! recommend careful examination output plots determine agree specializedTransductionID() results. Setting logScale=TRUE plot read coverage log10 scale may help visualization low-frequency specialized transduction events. aware cases, log scaled read coverage can obfuscate Prophage-like element pattern .","code":""},{"path":[]},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"zoom-in-on-prophage-like-elements","dir":"Articles","previous_headings":"specializedTransductionID() > Function components","what":"Zoom-in on Prophage-like elements","title":"TrIdent","text":"Since, specialized transduction read coverage patterns relatively small, specializedTransductionID() ‘zooms-’ Prophage-like elements aid specialized transduction visualization. ‘zoom-’ Prophage-like elements, specializedTransductionID() uses pattern-match information generated TrIdentClassifier() subset contig 50,000 bp outside pattern-match borders.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"identify-borders-of-prophage-like-elements","dir":"Articles","previous_headings":"specializedTransductionID() > Function components","what":"Identify borders of Prophage-like elements","title":"TrIdent","text":"Since windowSize used pattern-matching TrIdentClassifier() likely larger 100 bp, Prophage-like pattern-match border locations directly translate border locations 100 bp windowSize. re-identify borders Prophage-like elements, use rolling standard deviation (SD) detect large changes read coverage associated Prophage-like element borders. First, contig subset surrounding left right pattern-match borders. contigs Prophage-like pattern-match trails side contig, border falls contig subset. Next, subset, rolling SD calculated read coverage value contig position associated largest SD chosen border location. border locations marked output plots black vertical lines.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"search-for-specialized-transduction-outside-prophage-like-borders","dir":"Articles","previous_headings":"specializedTransductionID() > Function components","what":"Search for specialized transduction outside Prophage-like borders","title":"TrIdent","text":"Prophage-like element borders identified, specializedTransductionID() starts border locations searches outwards dense read coverage meet ‘requirements’ specialized transduction defined two parameters specializedTransductionID(): noReadCov specTransLength specializedTransductionID() first makes sure coverage detects outside borders disrupted defined region read coverage (noReadCov). default value noReadCov 500 bp. Secondly, specializedTransductionID ensures read coverage detects outside Prophage-like borders meets minimum length requirement (specTransLength). default value specTransLength 2000 bp. default, specializedTransductionID() search coverage directly outside Prophage-like borders least 2000 bp long interrupted point 500 bp read coverage. requirements met, specializedTransductionID() label contig specialized transduction. ‘end’ specialized transduction region marked output plots red vertical lines. Additionally, read coverage plots contigs specialized transduction colored green instead blue.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"usage-2","dir":"Articles","previous_headings":"specializedTransductionID()","what":"Usage","title":"TrIdent","text":"Default arguments:","code":"SpecTransduc <- specializedTransductionID( VLPpileup = VLPFractionSamplePileup, TrIdentResults = TrIdentOutput ) #> 2 contigs have potential specialized transduction #> We recommend that you also view the results of this search with #> logScale=TRUE"},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"argumentsparameters-2","dir":"Articles","previous_headings":"specializedTransductionID()","what":"Arguments/Parameters","title":"TrIdent","text":"VLPpileup: VLP-fraction pileup file. TrIdentResults: output TrIdentClassifier(). noReadCov: Number basepairs zero read coverage encountered specialized transduction searching stops. Default 500. Must least 100. specTransLength: Number basepairs non-zero read coverage needed specialized transduction considered. Default 2000. Must least logScale: TRUE FALSE, display VLP-fraction read coverage log10 scale. Default FALSE. matchScoreFilter: Optional, Filter plots using normalized pattern match-scores. suggested filtering threshold provided TrIdentClassifier() suggFiltThresh=TRUE. SaveFilesTo: Optional, Provide path directory wish save output . folder made within provided directory store results. specificContig: Optional, Search specific contig classified Prophage-like (“NODE_1”).","code":"specializedTransductionID(VLPpileup, TrIdentResults, noReadCov = 500, specTransLength = 2000, logScale = FALSE, matchScoreFilter, SaveFilesTo, specificContig )"},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"output-2","dir":"Articles","previous_headings":"specializedTransductionID()","what":"Output","title":"TrIdent","text":"output specializedTransductionID() list containing two objects: summaryTable: table containing specializedTransductionID() results contigs classified Prophage-like TrIdentClassifier(). Plots: list ggplot objects contigs classified Prophage-like. plots ‘zoomed-’ Prophage-like pattern aid specialized transduction visualization. Prophage-like element borders identified specializedTransductionID() marked plot black vertical lines. specializedTransductionID() identifies potential specialized transduction, plot colored green instead blue. end specialized transduction marked red vertical line. Save desired list-item new variable using associated name. Summary table: View plots: View specific plot:","code":"SpecializedTransducSummaryTable <- SpecTransduc$summaryTable SpecTransduc$Plots SpecTransduc$Plots$NODE_62"},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"generate-final-trident-summary-table","dir":"Articles","previous_headings":"","what":"Generate final TrIdent summary table","title":"TrIdent","text":"’d like combine summary tables produced TrIdentClassifier() specializedTransductionID(), try following:","code":"FinalTrIdentSummaryTable <- merge(TrIdentSummaryTable, SpecializedTransducSummaryTable, by = \"contigName\", all.x = TRUE )"},{"path":"https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html","id":"session-information","dir":"Articles","previous_headings":"","what":"Session Information","title":"TrIdent","text":"","code":"sessionInfo() #> R version 4.2.1 (2022-06-23 ucrt) #> Platform: x86_64-w64-mingw32/x64 (64-bit) #> Running under: Windows 10 x64 (build 19045) #> #> Matrix products: default #> #> locale: #> [1] LC_COLLATE=English_United States.utf8 #> [2] LC_CTYPE=English_United States.utf8 #> [3] LC_MONETARY=English_United States.utf8 #> [4] LC_NUMERIC=C #> [5] LC_TIME=English_United States.utf8 #> #> attached base packages: #> [1] stats graphics grDevices utils datasets methods base #> #> other attached packages: #> [1] kableExtra_1.4.0 ggplot2_3.5.1 patchwork_1.3.0 knitr_1.49 #> [5] TrIdent_0.0.0.9000 #> #> loaded via a namespace (and not attached): #> [1] Rcpp_1.0.13-1 bslib_0.8.0 compiler_4.2.1 pillar_1.9.0 #> [5] jquerylib_0.1.4 tools_4.2.1 digest_0.6.37 viridisLite_0.4.2 #> [9] jsonlite_1.8.9 evaluate_1.0.1 lifecycle_1.0.4 tibble_3.2.1 #> [13] gtable_0.3.6 pkgconfig_2.0.3 rlang_1.1.4 cli_3.6.2 #> [17] rstudioapi_0.17.1 roll_1.1.7 yaml_2.3.10 pkgdown_2.1.1 #> [21] xfun_0.49 fastmap_1.2.0 xml2_1.3.6 withr_3.0.2 #> [25] stringr_1.5.1 dplyr_1.1.4 generics_0.1.3 desc_1.4.3 #> [29] fs_1.6.5 vctrs_0.6.5 htmlwidgets_1.6.4 sass_0.4.9 #> [33] systemfonts_1.1.0 grid_4.2.1 tidyselect_1.2.1 svglite_2.1.3 #> [37] glue_1.8.0 R6_2.5.1 textshaping_0.4.1 fansi_1.0.6 #> [41] rmarkdown_2.29 purrr_1.0.2 tidyr_1.3.1 farver_2.1.2 #> [45] magrittr_2.0.3 scales_1.3.0 htmltools_0.5.8.1 colorspace_2.1-1 #> [49] labeling_0.4.3 ragg_1.3.3 utf8_1.2.4 stringi_1.8.4 #> [53] RcppParallel_5.1.9 munsell_0.5.1 cachem_1.1.0"},{"path":"https://jlmaier12.github.io/TrIdent/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Jessie Maier. Author, maintainer, copyright holder. Jorden Rabasco. Author, contributor.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Maier J, Rabasco J (2024). TrIdent: Detect Genetic Transduction Events Metagenomes using Read Coverage Pattern-Matching. https://github.com/jlmaier12/TrIdent, https://jlmaier12.github.io/TrIdent/.","code":"@Manual{, title = {TrIdent: Detect Genetic Transduction Events in Metagenomes using Read Coverage Pattern-Matching}, author = {Jessie Maier and Jorden Rabasco}, year = {2024}, note = {https://github.com/jlmaier12/TrIdent, https://jlmaier12.github.io/TrIdent/}, }"},{"path":"https://jlmaier12.github.io/TrIdent/index.html","id":"trident","dir":"","previous_headings":"","what":"Detect Genetic Transduction Events in Metagenomes using Read Coverage Pattern-Matching","title":"Detect Genetic Transduction Events in Metagenomes using Read Coverage Pattern-Matching","text":"TrIdent automates analysis transductomics data detecting, classifying, characterizing read coverage patterns associated potential transduction events. Transductomics, developed Kleiner et al. (2020), DNA sequencing-based method detection characterization transduction events pure cultures complex communities. Transductomics relies mapping sequencing reads viral-like particle (VLP)-fraction sample contigs assembled metagenome (whole-community) sample. Reads bacterial DNA carried VLPs map back bacterial contigs origin creating read coverage patterns indicative ongoing transduction. read coverage patterns detected represent DNA actively carried transduced VLPs. read coverage patterns represent complete transduction events (.e integration transduced DNA new bacterial chromosomes). obtain data needed transductomics, microbiome sample interest split prepare two sub-sample types: - Whole-community: Represents ‘whole-community’ (bacteria, fungi, virus, etc) microbiome interest - VLP-fraction: Represents virus ‘viral-like particles’ associated microbiome interest - VLP-fraction must obtained appropriate ultra-purification protocol sample type remove bacterial cells contaminating free bacterial DNA. transductomics TrIdent, researcher can obtain information phage-host pairs involved transduction, types transduction occuring, region host genome potentially transduced, allows exploration transferred genes. Reference: Kleiner, M., Bushnell, B., Sanderson, K.E. et al. Transductomics: sequencing-based detection analysis transduced DNA pure cultures microbial communities. Microbiome 8, 158 (2020). https://doi.org/10.1186/s40168-020-00935-5","code":""},{"path":"https://jlmaier12.github.io/TrIdent/index.html","id":"input-files","dir":"","previous_headings":"","what":"Input files","title":"Detect Genetic Transduction Events in Metagenomes using Read Coverage Pattern-Matching","text":"TrIdent detects read coverage patterns using pattern-matching algorithm operates pileup files. pileup file file format row summarizes ‘pileup’ reads specific genomic locations. Pileup files can used generate rolling mean read coverages associated base pair positions across metagenome assembly reduces data size preserving read coverage patterns. TrIdent requires input pileups files generated using 100 bp window/bin size. read mappers, like BBMap, allow generation pileup files bbmap.sh command use bincov output covbinsize=100 parameter/argument. Otherwise, BBMap’s pileup.sh can convert .bam files produced read mapper pileup files compatible TrIdent using bincov output binsize=100. TrIdent requires two pileup files transductomics dataset input: VLP-fraction pileup: Sequencing reads sample’s ultra-purified VLP-fraction mapped whole-community metagenome assembly sample. whole-community pileup: Sequencing reads sample’s whole-community mapped whole-community metagenome sample. data used pileup file must originate sample. Pileup files must use 100 bp window/bin size rolling mean. Transductomics sample preparation, sequencing procedures, analysis methods detailed Kleiner et al. (2020)","code":""},{"path":"https://jlmaier12.github.io/TrIdent/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Detect Genetic Transduction Events in Metagenomes using Read Coverage Pattern-Matching","text":"can install development version TrIdent GitHub :","code":"# install.packages(\"pak\") pak::pak(\"jlmaier12/TrIdent\")"},{"path":"https://jlmaier12.github.io/TrIdent/index.html","id":"quick-start","dir":"","previous_headings":"","what":"Quick Start","title":"Detect Genetic Transduction Events in Metagenomes using Read Coverage Pattern-Matching","text":"","code":"library(TrIdent) ## Run first TrIdentOutput <- TrIdentClassifier( VLPpileup = VLPFractionSamplePileup, WCpileup = WholeCommunitySamplePileup ) #> Reformatting pileup files #> Starting pattern-matching... #> A quarter of the way done with pattern-matching #> Half of the way done with pattern-matching #> Almost done with pattern-matching! #> Determining sizes (bp) of pattern matches #> Identifying highly active/abundant or heterogenously integrated #> Prophage-like elements #> Finalizing output #> Execution time: 21.39secs #> 1 contigs were filtered out based on low read coverage #> 0 contigs were filtered out based on length #> #> HighCovNoPattern NoPattern Prophage-like Sloping #> 1 1 4 3 #> 3 of the prophage-like classifications are highly active or abundant #> 1 of the prophage-like classifications are mixed, i.e. heterogenously #> integrated into their bacterial host population ## Run second TrIdentPlots <- plotTrIdentResults( VLPpileup = VLPFractionSamplePileup, WCpileup = WholeCommunitySamplePileup, TrIdentResults = TrIdentOutput ) ## Run third SpecTransduc <- specializedTransductionID( VLPpileup = VLPFractionSamplePileup, TrIdentResults = TrIdentOutput ) #> 2 contigs have potential specialized transduction #> We recommend that you also view the results of this search with #> logScale=TRUE"},{"path":"https://jlmaier12.github.io/TrIdent/reference/allPatternMatches.html","id":null,"dir":"Reference","previous_headings":"","what":"Collects pattern-match information for all classifications — allPatternMatches","title":"Collects pattern-match information for all classifications — allPatternMatches","text":"Collects pattern information associated contigs classified Prophage-like, Sloping HighCovNoPattern.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/allPatternMatches.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Collects pattern-match information for all classifications — allPatternMatches","text":"","code":"allPatternMatches(bestMatchList, classifSummTable)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/allPatternMatches.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Collects pattern-match information for all classifications — allPatternMatches","text":"bestMatchList Classifications made patternMatcher function. classifSummTable Classification summary table whole-community:VLP-fraction read coverage ratios calculated.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/allPatternMatches.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Collects pattern-match information for all classifications — allPatternMatches","text":"List","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/allProphageLikeClassifs.html","id":null,"dir":"Reference","previous_headings":"","what":"Collects Prophage-like classification pattern-match information — allProphageLikeClassifs","title":"Collects Prophage-like classification pattern-match information — allProphageLikeClassifs","text":"Collects pattern information associated contigs classified Prophage-like.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/allProphageLikeClassifs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Collects Prophage-like classification pattern-match information — allProphageLikeClassifs","text":"","code":"allProphageLikeClassifs(bestMatchList)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/allProphageLikeClassifs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Collects Prophage-like classification pattern-match information — allProphageLikeClassifs","text":"bestMatchList Classifications made patternMatcher function.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/allProphageLikeClassifs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Collects Prophage-like classification pattern-match information — allProphageLikeClassifs","text":"List","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/allSlopingClassifs.html","id":null,"dir":"Reference","previous_headings":"","what":"Collects Sloping classification pattern-match i nformation — allSlopingClassifs","title":"Collects Sloping classification pattern-match i nformation — allSlopingClassifs","text":"Collects pattern information associated contigs classified Sloping patternMatcher function.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/allSlopingClassifs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Collects Sloping classification pattern-match i nformation — allSlopingClassifs","text":"","code":"allSlopingClassifs(bestMatchList)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/allSlopingClassifs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Collects Sloping classification pattern-match i nformation — allSlopingClassifs","text":"bestMatchList Classifications made patternMatcher function.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/allSlopingClassifs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Collects Sloping classification pattern-match i nformation — allSlopingClassifs","text":"List","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/blockBuilder.html","id":null,"dir":"Reference","previous_headings":"","what":"Builds prophage-like block patterns — blockBuilder","title":"Builds prophage-like block patterns — blockBuilder","text":"Build translate block pattern going left side, right side full length contig.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/blockBuilder.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Builds prophage-like block patterns — blockBuilder","text":"","code":"blockBuilder(viralSubset, windowSize, minBlockSize, maxBlockSize)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/blockBuilder.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Builds prophage-like block patterns — blockBuilder","text":"viralSubset subset read coverage pileup pertains contig currently assessed windowSize window size used re-average read coverage pileups minBlockSize minimum size prophage-like block pattern. Default 10000 bp. maxBlockSize maximum size prophage-like block pattern. Default NA.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/blockBuilder.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Builds prophage-like block patterns — blockBuilder","text":"List containing three objects","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/blockTranslator.html","id":null,"dir":"Reference","previous_headings":"","what":"Full block pattern-translator — blockTranslator","title":"Full block pattern-translator — blockTranslator","text":"Translates full block-pattern across contig. Translate pattern 1000 bp time. Stop translating pattern 5000 bp end contig.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/blockTranslator.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Full block pattern-translator — blockTranslator","text":"","code":"blockTranslator(viralSubset, bestMatchInfo, windowSize, pattern)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/blockTranslator.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Full block pattern-translator — blockTranslator","text":"viralSubset subset read coverage pileup pertains contig currently assessed bestMatchInfo information associated current best pattern-match. windowSize window size used re-average read coverage pileups pattern vector containing values associated block pattern","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/blockTranslator.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Full block pattern-translator — blockTranslator","text":"List","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/changeSlope.html","id":null,"dir":"Reference","previous_headings":"","what":"Change slope of sloping pattern — changeSlope","title":"Change slope of sloping pattern — changeSlope","text":"Change value slope used sloping pattern-match","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/changeSlope.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Change slope of sloping pattern — changeSlope","text":"","code":"changeSlope( leftOrRight, slopeBottom, halfToMaxReadCov, cov, viralSubset, windowSize )"},{"path":"https://jlmaier12.github.io/TrIdent/reference/changeSlope.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Change slope of sloping pattern — changeSlope","text":"leftOrRight Generate pattern negative slope (left right, .e. 'Left') positive slope (right left, .e. 'Right') slopeBottom value bottom sloping value halfToMaxReadCov Half max VLP-fraction read coverage divided 10 cov value top slope viralSubset subset read coverage pileup pertains contig currently assessed windowSize window size used re-average read coverage pileup","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/changeSlope.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Change slope of sloping pattern — changeSlope","text":"List","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/changeSlopeWStart.html","id":null,"dir":"Reference","previous_headings":"","what":"Change slope of sloping pattern with initial start — changeSlopeWStart","title":"Change slope of sloping pattern with initial start — changeSlopeWStart","text":"Change value slope used sloping start pattern-match","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/changeSlopeWStart.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Change slope of sloping pattern with initial start — changeSlopeWStart","text":"","code":"changeSlopeWStart( leftOrRight, slopeBottom, slopeBottomChange, cov, viralSubset, windowSize )"},{"path":"https://jlmaier12.github.io/TrIdent/reference/changeSlopeWStart.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Change slope of sloping pattern with initial start — changeSlopeWStart","text":"leftOrRight Generate pattern negative slope (left right, .e. 'Left') positive slope (right left, .e. 'Right') slopeBottom value bottom sloping value slopeBottomChange value used increase bottom slope cov value top slope viralSubset subset read coverage pileup pertains contig currently assessed windowSize window size used re-average read coverage pileup","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/changeSlopeWStart.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Change slope of sloping pattern with initial start — changeSlopeWStart","text":"List","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/changeWindowSize.html","id":null,"dir":"Reference","previous_headings":"","what":"Change the read coverage rolling mean window size — changeWindowSize","title":"Change the read coverage rolling mean window size — changeWindowSize","text":"Re-averages window sizes read coverage averages. Start 100bp windows always. make window size less 100bp.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/changeWindowSize.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Change the read coverage rolling mean window size — changeWindowSize","text":"","code":"changeWindowSize(cleanPileup, windowSize)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/changeWindowSize.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Change the read coverage rolling mean window size — changeWindowSize","text":"cleanPileup read coverage dataset cleaned reformatted. windowSize number base pairs average coverage values . Options 100, 500, 1000, 2000 !","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/changeWindowSize.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Change the read coverage rolling mean window size — changeWindowSize","text":"Dataframe","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/contigClassSumm.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizes pattern-match information — contigClassSumm","title":"Summarizes pattern-match information — contigClassSumm","text":"Summarizes classifications made patternMatcher() function dataframe.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/contigClassSumm.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizes pattern-match information — contigClassSumm","text":"","code":"contigClassSumm(bestMatchList)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/contigClassSumm.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizes pattern-match information — contigClassSumm","text":"bestMatchList Classifications made patternMatcher function.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/contigClassSumm.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizes pattern-match information — contigClassSumm","text":"dataframe","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/fullSlope.html","id":null,"dir":"Reference","previous_headings":"","what":"Sloping pattern builder — fullSlope","title":"Sloping pattern builder — fullSlope","text":"Build sloping pattern consists sloping line spanning contig assessed. line slopes left right. slope line changed, pattern translated across contig.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/fullSlope.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sloping pattern builder — fullSlope","text":"","code":"fullSlope(viralSubset, windowSize, minSlope)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/fullSlope.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sloping pattern builder — fullSlope","text":"viralSubset subset read coverage pileup pertains contig currently assessed windowSize window size used re-average read coverage pileup minSlope minimum slope value test sloping patterns","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/fullSlope.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sloping pattern builder — fullSlope","text":"List containing two objects","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/leftRightBlockTranslater.html","id":null,"dir":"Reference","previous_headings":"","what":"Translate left and right block patterns across contig — leftRightBlockTranslater","title":"Translate left and right block patterns across contig — leftRightBlockTranslater","text":"Translates left right block patterns across contigs 1000 bp time","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/leftRightBlockTranslater.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Translate left and right block patterns across contig — leftRightBlockTranslater","text":"","code":"leftRightBlockTranslater( viralSubset, pattern, leftOrRight, windowSize, minReadCov, cov, bestMatchInfo, minBlockSize )"},{"path":"https://jlmaier12.github.io/TrIdent/reference/leftRightBlockTranslater.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Translate left and right block patterns across contig — leftRightBlockTranslater","text":"viralSubset subset read coverage pileup pertains contig currently assessed pattern pattern vector translated leftOrRight left right block pattern translated windowSize window size used re-average read coverage pileups minReadCov baseline value used region outside block pattern (either 0 minimum VLP-fraction read coverage contig) cov height value currently used block pattern bestMatchInfo information associated current best pattern-match. minBlockSize minimum size Prophage-like block pattern. Default 10,000 bp.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/leftRightBlockTranslater.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Translate left and right block patterns across contig — leftRightBlockTranslater","text":"List","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/makeBlockPattern.html","id":null,"dir":"Reference","previous_headings":"","what":"Make block patterns for pattern-matching — makeBlockPattern","title":"Make block patterns for pattern-matching — makeBlockPattern","text":"Make full, left right block patterns Prophage-like classifications","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/makeBlockPattern.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make block patterns for pattern-matching — makeBlockPattern","text":"","code":"makeBlockPattern( viralSubset, windowSize, fullLeftRight, blockLength, nonBlock, minReadCov, cov )"},{"path":"https://jlmaier12.github.io/TrIdent/reference/makeBlockPattern.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make block patterns for pattern-matching — makeBlockPattern","text":"viralSubset subset read coverage pileup pertains contig currently assessed windowSize window size used re-average read coverage pileups fullLeftRight block pattern variation built blockLength Maximum block pattern length nonBlock Maximum non-block pattern length minReadCov Either 0 minimum VLP-fraction read coverage value cov height value block pattern","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/makeBlockPattern.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make block patterns for pattern-matching — makeBlockPattern","text":"List containing two objects","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/makeFullSlopes.html","id":null,"dir":"Reference","previous_headings":"","what":"Make full slope patterns — makeFullSlopes","title":"Make full slope patterns — makeFullSlopes","text":"Makes slope patterns sloping either left right (Left) right left (right) across contig assessed.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/makeFullSlopes.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make full slope patterns — makeFullSlopes","text":"","code":"makeFullSlopes(leftOrRight, viralSubset, newMax, minReadCov, windowSize)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/makeFullSlopes.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make full slope patterns — makeFullSlopes","text":"leftOrRight Generate pattern negative slope (left right, .e. 'Left') positive slope (right left, .e. 'Right') viralSubset subset read coverage pileup pertains contig currently assessed newMax value top sloping pattern slightly higher maximum coverage value viralSubset minReadCov Minimum read coverage value viralSubset windowSize window size used re-average read coverage pileups","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/makeFullSlopes.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make full slope patterns — makeFullSlopes","text":"List","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/makeSlopesWStarts.html","id":null,"dir":"Reference","previous_headings":"","what":"Make slope patterns with starts — makeSlopesWStarts","title":"Make slope patterns with starts — makeSlopesWStarts","text":"Makes slope patterns sloping either left right (Left) right left (right) across contig assessed. Slope patterns contain initiation point.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/makeSlopesWStarts.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make slope patterns with starts — makeSlopesWStarts","text":"","code":"makeSlopesWStarts(leftOrRight, viralSubset, newMax, minReadCov, windowSize)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/makeSlopesWStarts.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make slope patterns with starts — makeSlopesWStarts","text":"leftOrRight Generate pattern negative slope (left right, .e. 'Left') positive slope (right left, .e. 'Right') viralSubset subset read coverage pileup pertains contig currently assessed newMax value top sloping pattern slightly higher maximum coverage value viralSubset minReadCov Minimum read coverage value viralSubset windowSize window size used re-average read coverage pileup","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/makeSlopesWStarts.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make slope patterns with starts — makeSlopesWStarts","text":"List","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/NARemover.html","id":null,"dir":"Reference","previous_headings":"","what":"NA remover — NARemover","title":"NA remover — NARemover","text":"Removes NAs dataframe.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/NARemover.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"NA remover — NARemover","text":"","code":"NARemover(x)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/NARemover.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"NA remover — NARemover","text":"x dataset potential NAs","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/NARemover.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"NA remover — NARemover","text":"Dataframe","code":""},{"path":[]},{"path":"https://jlmaier12.github.io/TrIdent/reference/noPattern.html","id":null,"dir":"Reference","previous_headings":"","what":"No pattern pattern-match — noPattern","title":"No pattern pattern-match — noPattern","text":"horizontal line mean median coverage optimal pattern-match contig read coverage displays sloping block patterns","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/noPattern.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"No pattern pattern-match — noPattern","text":"","code":"noPattern(viralSubset)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/noPattern.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"No pattern pattern-match — noPattern","text":"viralSubset subset read coverage pileup pertains contig currently assessed","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/noPattern.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"No pattern pattern-match — noPattern","text":"List","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/patternBuilder.html","id":null,"dir":"Reference","previous_headings":"","what":"Pattern-builder — patternBuilder","title":"Pattern-builder — patternBuilder","text":"Builds pattern (vector) associated best pattern-match' contig classified Prophage-like, Sloping, HighCovNoPattern.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/patternBuilder.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pattern-builder — patternBuilder","text":"","code":"patternBuilder(viralSubset, classifList, classification, i)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/patternBuilder.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pattern-builder — patternBuilder","text":"viralSubset subset read coverage pileup pertains contig currently assessed classifList list containing pattern match information associated classified contigs. classification contig's classification assigned TrIdentClassifier function list index associated contig's pattern-match information","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/patternBuilder.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Pattern-builder — patternBuilder","text":"Vector","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/patternMatcher.html","id":null,"dir":"Reference","previous_headings":"","what":"Main pattern-matching function — patternMatcher","title":"Main pattern-matching function — patternMatcher","text":"Creates viralSubset, representative one contig, used input individual pattern-matching function. information associated best match pattern obtained, pattern smallest match score used classify contig assessed. Prior pattern-matching, contigs smaller minContigLength contigs without 5,000 bp 10x read coverage removed.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/patternMatcher.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Main pattern-matching function — patternMatcher","text":"","code":"patternMatcher( VLPpileup, WCpileup, windowSize, minBlockSize, maxBlockSize, minContigLength, minSlope )"},{"path":"https://jlmaier12.github.io/TrIdent/reference/patternMatcher.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Main pattern-matching function — patternMatcher","text":"VLPpileup table containing contig names, coverages averaged 100 bp windows, contig positions associated mapping VLP-fraction reads whole-community contigs WCpileup table containing contig names, coverages averaged 100 bp windows, contig positions associated mapping whole-community reads whole-community contigs windowSize window size used re-average read coverage datasets minBlockSize minimum size prophage-like block pattern. Default 10,000 bp. maxBlockSize maximum size prophage-like block pattern. Default NA minContigLength minimum contig size (bp) perform pattern-matching . Must least 20,000 bp. Default 30,000 bp. minSlope minimum slope value test sloping patterns","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/patternMatcher.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Main pattern-matching function — patternMatcher","text":"List containing three objects.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/patternMatchSize.html","id":null,"dir":"Reference","previous_headings":"","what":"Pattern-match size calculator — patternMatchSize","title":"Pattern-match size calculator — patternMatchSize","text":"Calculate size (bp) matching region Prophage-like Sloping patterns","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/patternMatchSize.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pattern-match size calculator — patternMatchSize","text":"","code":"patternMatchSize(classifSumm, classifList, windowSize)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/patternMatchSize.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pattern-match size calculator — patternMatchSize","text":"classifSumm Classification summary table classifList list containing pattern match information associated contig classifications windowSize window size used re-average read coverage pileups","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/patternMatchSize.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Pattern-match size calculator — patternMatchSize","text":"dataframe","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/pileupFormatter.html","id":null,"dir":"Reference","previous_headings":"","what":"Correctly formats pileup files. — pileupFormatter","title":"Correctly formats pileup files. — pileupFormatter","text":"Places columns correct order renames columns. Cleans contig labels remove excess information whitespace.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/pileupFormatter.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Correctly formats pileup files. — pileupFormatter","text":"","code":"pileupFormatter(pileup)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/pileupFormatter.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Correctly formats pileup files. — pileupFormatter","text":"pileup table containing contig names, read coverages averaged 100 bp windows,contig positions","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/pileupFormatter.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Correctly formats pileup files. — pileupFormatter","text":"dataframe","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/plotTrIdentResults.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot read coverage graphs of contigs classified as Prophage-like, Sloping, or HighCovNoPattern — plotTrIdentResults","title":"Plot read coverage graphs of contigs classified as Prophage-like, Sloping, or HighCovNoPattern — plotTrIdentResults","text":"Plot read coverages contig associated pattern-match Prophage-like, Sloping HighCovNoPattern classifications. Returns list ggplot objects.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/plotTrIdentResults.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot read coverage graphs of contigs classified as Prophage-like, Sloping, or HighCovNoPattern — plotTrIdentResults","text":"","code":"plotTrIdentResults( VLPpileup, WCpileup, TrIdentResults, matchScoreFilter, saveFilesTo )"},{"path":"https://jlmaier12.github.io/TrIdent/reference/plotTrIdentResults.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot read coverage graphs of contigs classified as Prophage-like, Sloping, or HighCovNoPattern — plotTrIdentResults","text":"VLPpileup VLP-fraction pileup file. WCpileup Whole-community pileup file. TrIdentResults Output `TrIdentClassifier()`. matchScoreFilter Optional, Filter plots using normalized pattern match-scores. suggested filtering threshold provided `TrIdentClassifier()` `suggFiltThresh=TRUE`. saveFilesTo Optional, Provide path directory wish save output . folder made within provided directory store results.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/plotTrIdentResults.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot read coverage graphs of contigs classified as Prophage-like, Sloping, or HighCovNoPattern — plotTrIdentResults","text":"Large list containing ggplot objects","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/plotTrIdentResults.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot read coverage graphs of contigs classified as Prophage-like, Sloping, or HighCovNoPattern — plotTrIdentResults","text":"","code":"patternMatches <- plotTrIdentResults( VLPpileup = VLPFractionSamplePileup, WCpileup = WholeCommunitySamplePileup, TrIdentResults = TrIdentSampleOutput )"},{"path":"https://jlmaier12.github.io/TrIdent/reference/prophageLikeBorders.html","id":null,"dir":"Reference","previous_headings":"","what":"Prophage-like border finder — prophageLikeBorders","title":"Prophage-like border finder — prophageLikeBorders","text":"Find borders Prophage-like patterns specificity pattern-matching using 100 bp window pileups sliding standard deviation technique.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/prophageLikeBorders.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prophage-like border finder — prophageLikeBorders","text":"","code":"prophageLikeBorders(viralSubset, classificationPatterns, i, windowSize)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/prophageLikeBorders.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prophage-like border finder — prophageLikeBorders","text":"viralSubset subset read coverage pileup pertains contig currently assessed classificationPatterns pattern match information associated contig classified Prophage-like, Sloping, HighCovNoPattern index contig currently assessed windowSize window size used re-average read coverage pileups","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/prophageLikeBorders.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prophage-like border finder — prophageLikeBorders","text":"List","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/prophageLikeElevation.html","id":null,"dir":"Reference","previous_headings":"","what":"Determine Prophage-like read coverage elevation in whole-community — prophageLikeElevation","title":"Determine Prophage-like read coverage elevation in whole-community — prophageLikeElevation","text":"Determines whether detected Prophage-like genetic element read coverage whole-community either elevated depressed compared average read coverage non-prophage region.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/prophageLikeElevation.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Determine Prophage-like read coverage elevation in whole-community — prophageLikeElevation","text":"","code":"prophageLikeElevation( classifSummTable, prophageLikeClassifList, VLPpileup, WCpileup, windowSize )"},{"path":"https://jlmaier12.github.io/TrIdent/reference/prophageLikeElevation.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Determine Prophage-like read coverage elevation in whole-community — prophageLikeElevation","text":"classifSummTable Classification summary table prophageLikeClassifList list containing pattern match information associated contigs classified Prophage-like. VLPpileup table containing contig names, coverages averaged 100 bp windows, contig positions associated mapping VLP-fraction reads whole-community contigs WCpileup table containing contig names, coverages averaged 100 bp windows, contig positions associated mapping whole-community reads whole-community contigs windowSize window size used re-average read coverage pileups","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/prophageLikeElevation.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Determine Prophage-like read coverage elevation in whole-community — prophageLikeElevation","text":"dataframe","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/prophageLikeZoom.html","id":null,"dir":"Reference","previous_headings":"","what":"Prophage-like pattern zoom — prophageLikeZoom","title":"Prophage-like pattern zoom — prophageLikeZoom","text":"'Zoom-' (aka subset) desired region surrounding block pattern.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/prophageLikeZoom.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prophage-like pattern zoom — prophageLikeZoom","text":"","code":"prophageLikeZoom(viralSubset, classificationPatterns, i, zoom, windowSize)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/prophageLikeZoom.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prophage-like pattern zoom — prophageLikeZoom","text":"viralSubset subset read coverage pileup pertains contig currently assessed classificationPatterns pattern match information associated contig classified Prophage-like, sloping, HighCovNoPattern index contig currently assessed zoom number rows outside start stop positions block pattern zoom-windowSize window size used re-average read coverage pileups","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/prophageLikeZoom.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prophage-like pattern zoom — prophageLikeZoom","text":"Dataframe","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/resultsHisto.html","id":null,"dir":"Reference","previous_headings":"","what":"Create histogram of normalized pattern-match scores — resultsHisto","title":"Create histogram of normalized pattern-match scores — resultsHisto","text":"Plots histogram normalized match scores Prophage-like, Sloping HighCovNoPattern classifications colors plot based classifications. suggested filtering threshold provided filtering results based quality pattern-match.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/resultsHisto.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create histogram of normalized pattern-match scores — resultsHisto","text":"","code":"resultsHisto(summaryList, suggFiltThresh)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/resultsHisto.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create histogram of normalized pattern-match scores — resultsHisto","text":"summaryList Classification summary table filtered include contigs Prophage-like, Sloping HighCovNoPattern classifications suggFiltThresh TRUE FALSE, Suggest filtering threshold output pattern-match score histogram. Default FALSE.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/resultsHisto.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create histogram of normalized pattern-match scores — resultsHisto","text":"ggplot object","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/slopeSumm.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarize slopes for sloping classifications — slopeSumm","title":"Summarize slopes for sloping classifications — slopeSumm","text":"Add slope information sloping classifications summary table","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/slopeSumm.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarize slopes for sloping classifications — slopeSumm","text":"","code":"slopeSumm(classifSumm, slopingClassifList, windowSize)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/slopeSumm.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarize slopes for sloping classifications — slopeSumm","text":"classifSumm Classification summary table slopingClassifList list containing pattern match information associated contigs classified sloping. windowSize window size used re-average read coverage pileups","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/slopeSumm.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarize slopes for sloping classifications — slopeSumm","text":"dataframe","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/slopeTranslator.html","id":null,"dir":"Reference","previous_headings":"","what":"Sloping pattern translator — slopeTranslator","title":"Sloping pattern translator — slopeTranslator","text":"Translates sloping pattern containing initial jump-read coverage across contig. Translate pattern 1000 bp time. Stop translating pattern left contig reaches 20,000 bp.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/slopeTranslator.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sloping pattern translator — slopeTranslator","text":"","code":"slopeTranslator( viralSubset, bestMatchInfo, windowSize, slopeChange, leftOrRight )"},{"path":"https://jlmaier12.github.io/TrIdent/reference/slopeTranslator.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sloping pattern translator — slopeTranslator","text":"viralSubset subset read coverage pileup pertains contig currently assessed bestMatchInfo pattern-match information associated current best pattern match. windowSize window size used re-average read coverage pileups slopeChange list containing pattern vector, slope value, value slope bottom leftOrRight direction sloping pattern. Either \"Left\" left right (neg) slopes \"Right\" right left (pos) slopes.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/slopeTranslator.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sloping pattern translator — slopeTranslator","text":"List","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/slopeWithStart.html","id":null,"dir":"Reference","previous_headings":"","what":"Sloping pattern with an initial jump-up in read coverage — slopeWithStart","title":"Sloping pattern with an initial jump-up in read coverage — slopeWithStart","text":"Build, translate, change slope sloping pattern slope start","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/slopeWithStart.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sloping pattern with an initial jump-up in read coverage — slopeWithStart","text":"","code":"slopeWithStart(viralSubset, windowSize, minSlope)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/slopeWithStart.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sloping pattern with an initial jump-up in read coverage — slopeWithStart","text":"viralSubset subset read coverage pileup pertains contig currently assessed windowSize window size used re-average read coverage pileups minSlope minimum slope value test sloping patterns","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/slopeWithStart.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sloping pattern with an initial jump-up in read coverage — slopeWithStart","text":"List containing two objects","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/specializedTransductionID.html","id":null,"dir":"Reference","previous_headings":"","what":"Identify potential specialized transduction events on contigs classified as Prophage-like — specializedTransductionID","title":"Identify potential specialized transduction events on contigs classified as Prophage-like — specializedTransductionID","text":"Search contigs classified Prophage-like dense read coverage outside pattern-match borders may indicate specialized transduction. Returns list first object containing summary table second object containing list plots associated specialzied transduction search results. plot green, identified potential specialized transduction.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/specializedTransductionID.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Identify potential specialized transduction events on contigs classified as Prophage-like — specializedTransductionID","text":"","code":"specializedTransductionID( VLPpileup, TrIdentResults, specificContig, noReadCov = 500, specTransLength = 2000, matchScoreFilter, logScale = FALSE, SaveFilesTo )"},{"path":"https://jlmaier12.github.io/TrIdent/reference/specializedTransductionID.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Identify potential specialized transduction events on contigs classified as Prophage-like — specializedTransductionID","text":"VLPpileup VLP-fraction pileup file. TrIdentResults Output `TrIdentClassifier()` specificContig Optional, Search specific contig classified Prophage-like (\"NODE_1\"). noReadCov Number basepairs zero read coverage encountered specialized transduction searching stops. Default 500. Must least 100. specTransLength Number basepairs non-zero read coverage needed specialized transduction considered. Default 2000. Must least 100. matchScoreFilter Optional, Filter plots using normalized pattern match-scores. suggested filtering threshold provided `TrIdentClassifier()` `suggFiltThresh=TRUE`. logScale TRUE FALSE, display VLP-fraction read coverage log10 scale. Default FALSE. SaveFilesTo Provide path directory wish save output . `specializedTransductionID()` make folder within provided directory store results.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/specializedTransductionID.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Identify potential specialized transduction events on contigs classified as Prophage-like — specializedTransductionID","text":"Large list containing two objects","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/specializedTransductionID.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Identify potential specialized transduction events on contigs classified as Prophage-like — specializedTransductionID","text":"","code":"specTransduction <- specializedTransductionID( VLPpileup = VLPFractionSamplePileup, TrIdentResults = TrIdentSampleOutput ) #> 2 contigs have potential specialized transduction #> We recommend that you also view the results of this search with #> logScale=TRUE specTransductionNODE62 <- specializedTransductionID( VLPpileup = VLPFractionSamplePileup, TrIdentResults = TrIdentSampleOutput, specificContig = \"NODE_62\" ) #> 1 contigs have potential specialized transduction #> We recommend that you also view the results of this search with #> logScale=TRUE"},{"path":"https://jlmaier12.github.io/TrIdent/reference/specTransductionPlot.html","id":null,"dir":"Reference","previous_headings":"","what":"Specialized transduction plot — specTransductionPlot","title":"Specialized transduction plot — specTransductionPlot","text":"Plot search results `specializedTransductionID()`","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/specTransductionPlot.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Specialized transduction plot — specTransductionPlot","text":"","code":"specTransductionPlot( viralSubsetZoom, startPosBp, endPosBp, SpecTransLeft, specTransRight, contigName, classifPatternMatches, i, specTransSumm, logScale, classifSumm )"},{"path":"https://jlmaier12.github.io/TrIdent/reference/specTransductionPlot.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Specialized transduction plot — specTransductionPlot","text":"viralSubsetZoom contig subset surrounding Prophage-like pattern-match startPosBp Left border position endPosBp Right border position SpecTransLeft End position spec transduction left border specTransRight End position spec transduction right border contigName reference name contig currently assessed (.e \"NODE_1\") classifPatternMatches pattern match information associated contig classified prophage-like, sloping, HighCovNoPattern index contig currently assessed specTransSumm Results spec transduction search logScale TRUE, coverage plotted log10. FALSE, raw coverage values plotted. Default FALSE. classifSumm summary information associated contig classified Prophage-like, Sloping, HighCovNoPattern","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/specTransductionPlot.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Specialized transduction plot — specTransductionPlot","text":"ggplot object","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/specTransductionSearch.html","id":null,"dir":"Reference","previous_headings":"","what":"Specialized transduction search and plot — specTransductionSearch","title":"Specialized transduction search and plot — specTransductionSearch","text":"Search contigs classified prophage-like potential specialized transduction return plot visualizing search results.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/specTransductionSearch.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Specialized transduction search and plot — specTransductionSearch","text":"","code":"specTransductionSearch( contigName, VLPpileup, classifPatternMatches, classifSumm, windowSize, i, noReadCov, specTransLength, logScale )"},{"path":"https://jlmaier12.github.io/TrIdent/reference/specTransductionSearch.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Specialized transduction search and plot — specTransductionSearch","text":"contigName reference name contig currently assessed (.e \"NODE_1\") VLPpileup table containing contig names, coverages averaged 100 bp windows, contig positions associated mapping VLP-fraction reads whole-community contigs classifPatternMatches pattern match information associated contig classified prophage-like, sloping, HighCovNoPattern classifSumm summary information associated contig classified Prophage-like, Sloping, HighCovNoPattern windowSize window size used re-average read coverage pileups index contig currently assessed noReadCov many bp read coverage encountered searching stops? Default 500. specTransLength many bp read coverage look outside prophage borders? Default 2000. logScale TRUE, coverage plotted log10. FALSE, raw coverage values plotted. Default FALSE.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/specTransductionSearch.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Specialized transduction search and plot — specTransductionSearch","text":"List containing two objects","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/TrIdent-package.html","id":null,"dir":"Reference","previous_headings":"","what":"TrIdent - Transduction Identification — TrIdent-package","title":"TrIdent - Transduction Identification — TrIdent-package","text":"Automatic detection, classification characterization transduction events transductomics datasets using read coverage pattern-matching. Please see [Transductomics: sequencing-based detection analysis transduced DNA pure cultures microbial communities] ( https://microbiomejournal.biomedcentral.com/articles/10.1186/s40168-020-00935-5) information transductomics method, data analysis workflow.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/TrIdent-package.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"TrIdent - Transduction Identification — TrIdent-package","text":"three main functions TrIdent : TrIdentClassifier performs pattern-matching, classification characterization read coverage patterns contigs. plotTrIdentResults plots results TrIdentClassifier() specializedTransductionID searches contigs classified Prophage-like TrIdentClassifier() potential specialized transduction","code":""},{"path":[]},{"path":"https://jlmaier12.github.io/TrIdent/reference/TrIdent-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"TrIdent - Transduction Identification — TrIdent-package","text":"Jessie Maier jlmaier@ncsu.edu & Jorden Rabasco jrabasc@ncsu.edu","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/TrIdentClassifier.html","id":null,"dir":"Reference","previous_headings":"","what":"Classify contigs as Prophage-like, Sloping, HighCovNoPattern, and NoPattern — TrIdentClassifier","title":"Classify contigs as Prophage-like, Sloping, HighCovNoPattern, and NoPattern — TrIdentClassifier","text":"Performs pattern-matching summarizes results list. first item list table consisting summary information contigs passed pattern-matching (.e filtered ). second item list table consisting summary information contigs classified via pattern-matching. third item list contains pattern-match information associated contig previous table. fourth object list table containing contigs filtered prior pattern-matching. fifth item windowSize used search.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/TrIdentClassifier.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Classify contigs as Prophage-like, Sloping, HighCovNoPattern, and NoPattern — TrIdentClassifier","text":"","code":"TrIdentClassifier( VLPpileup, WCpileup, windowSize = 1000, minBlockSize = 10000, maxBlockSize = Inf, minContigLength = 30000, minSlope = 0.001, suggFiltThresh = FALSE, SaveFilesTo )"},{"path":"https://jlmaier12.github.io/TrIdent/reference/TrIdentClassifier.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Classify contigs as Prophage-like, Sloping, HighCovNoPattern, and NoPattern — TrIdentClassifier","text":"VLPpileup VLP-fraction pileup file. WCpileup whole-community pileup file. windowSize number basepairs average read coverage values . Options 100, 200, 500, 1000 . Default 1000. minBlockSize minimum size (bp) Prophage-like block pattern. Default 10000. Must least 1000. maxBlockSize maximum size (bp) Prophage-like block pattern. Default NA (maximum). minContigLength minimum contig size (bp) perform pattern-matching . Must least 25000. Default 30000. minSlope minimum slope value test sloping patterns. Default 0.001 (.e minimum change 10x read coverage 100,000 bp). suggFiltThresh TRUE FALSE, Suggest filtering threshold TrIdent classifications based normalized pattern-match scores. Default FALSE. SaveFilesTo Optional, Provide path directory wish save output . folder made within provided directory store results.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/TrIdentClassifier.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Classify contigs as Prophage-like, Sloping, HighCovNoPattern, and NoPattern — TrIdentClassifier","text":"Large list containing 5 objects","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/TrIdentClassifier.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Classify contigs as Prophage-like, Sloping, HighCovNoPattern, and NoPattern — TrIdentClassifier","text":"","code":"TrIdent_results <- TrIdentClassifier( VLPpileup = VLPFractionSamplePileup, WCpileup = WholeCommunitySamplePileup ) #> Reformatting pileup files #> Starting pattern-matching... #> A quarter of the way done with pattern-matching #> Half of the way done with pattern-matching #> Almost done with pattern-matching! #> Determining sizes (bp) of pattern matches #> Identifying highly active/abundant or heterogenously integrated #> Prophage-like elements #> Finalizing output #> Execution time: 16.71secs #> 1 contigs were filtered out based on low read coverage #> 0 contigs were filtered out based on length #> #> HighCovNoPattern NoPattern Prophage-like Sloping #> 1 1 4 3 #> 3 of the prophage-like classifications are highly active or abundant #> 1 of the prophage-like classifications are mixed, i.e. heterogenously #> integrated into their bacterial host population"},{"path":"https://jlmaier12.github.io/TrIdent/reference/TrIdentSampleOutput.html","id":null,"dir":"Reference","previous_headings":"","what":"TrIdentSampleOutput — TrIdentSampleOutput","title":"TrIdentSampleOutput — TrIdentSampleOutput","text":"TrIdentClassifier output VLPFractionSamplePileup WholeCommunitySamplePileup files run default parameters Report...","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/TrIdentSampleOutput.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"TrIdentSampleOutput — TrIdentSampleOutput","text":"","code":"data('TrIdentSampleOutput')"},{"path":"https://jlmaier12.github.io/TrIdent/reference/TrIdentSampleOutput.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"TrIdentSampleOutput — TrIdentSampleOutput","text":"## 'TrIdentSampleOutput' list 5 objects: SummaryTable dataframe containing classifications contigs processed pattern-matching CleanedSummaryTable SummaryTable dataframe filtered remove contigs recieved 'None' classification PatternMatchInfo list lists containing pattern-match information classified contig FilteredOutContigTable dataframe containing names contigs filtered prior pattern-matching windowSize windowSize used TrIdentClassifier function (1000)","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/TrIdentSampleOutput.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"TrIdentSampleOutput — TrIdentSampleOutput","text":"list object produced TrIdentClassifier function run VLPFractionSamplePileup WholeCommunitySamplePileup files run default parameters","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/VLPFractionSamplePileup.html","id":null,"dir":"Reference","previous_headings":"","what":"VLP-Fraction of Sample Dataset — VLPFractionSamplePileup","title":"VLP-Fraction of Sample Dataset — VLPFractionSamplePileup","text":"subset contigs raw VLP-fraction read coverage pileup file generated BBMap's pileup.sh. Report...","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/VLPFractionSamplePileup.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"VLP-Fraction of Sample Dataset — VLPFractionSamplePileup","text":"","code":"data('VLPFractionSamplePileup')"},{"path":"https://jlmaier12.github.io/TrIdent/reference/VLPFractionSamplePileup.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"VLP-Fraction of Sample Dataset — VLPFractionSamplePileup","text":"## 'VLPFractionSamplePileup' data frame 10,805 rows 4 columns: V1 Contig accession V2 Mapped read coverage averaged 100 bp window size V3 Starting position (bp) 100 bp window. Restarts 0 start new contig. V4 Starting position (bp) 100 bp window. restart start new contig.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/VLPFractionSamplePileup.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"VLP-Fraction of Sample Dataset — VLPFractionSamplePileup","text":"","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/VLPFractionSamplePileup.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"VLP-Fraction of Sample Dataset — VLPFractionSamplePileup","text":"dataset represents one half complete transductomics dataset comprised two parts-whole-community fraction viral-like particle (VLP)-fraction. dataset represents VLP fraction generated purifying VLPs conventional mouse fecal homogenate using CsCl density gradient ultracentrifugation. VLP-fraction extracted DNA sequenced Illumina (paired-end mode, 150 bp reads) sequencing reads mapped associated whole-community assembly using BBMap. bbmap.sh bincov parameter covbinsize=100 used create pileup file 100 bp windows. subset 10 contigs pileup file selected sample dataset. contigs chosen associated read coverage patterns VLP-fraction exemplify TrIdent's pattern-matching functionality across classifications: NODE_617:Prophage-like, active/abundant, spec transduction NODE_135:Prophage-like, one side contig, spec transduction NODE_352:Sloping, left right slope NODE_251: Sloping, right left slope NODE_2060: Sloping, right left slope start NODE_1401: None, pattern match NODE_62: Prophage-like, spec transduction NODE_368: Prophage-like, homogeneously integrated/present, spec transduction NODE_560: HighCovNoPattern NODE_1165: None, filtered access sequencing data used generate pileup file additional details assembly mapping parameters, refer reference : Reference: Kleiner, M., Bushnell, B., Sanderson, K.E. et al. Transductomics: sequencing-based detection analysis transduced DNA pure cultures microbial communities. Microbiome 8, 158 (2020). https://doi.org/10.1186/s40168-020-00935-5","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/VLPtoWCRatioCalc.html","id":null,"dir":"Reference","previous_headings":"","what":"VLP-fraction:whole-community read coverage ratio calculator — VLPtoWCRatioCalc","title":"VLP-fraction:whole-community read coverage ratio calculator — VLPtoWCRatioCalc","text":"Calculate VLP-fraction:whole-community read coverage ratio every contig using median read coverage values. ratio greater 2 (.e VLP-fraction read coverage , average, least double whole-community read coverage), contig classified HighCovNoPattern","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/VLPtoWCRatioCalc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"VLP-fraction:whole-community read coverage ratio calculator — VLPtoWCRatioCalc","text":"","code":"VLPtoWCRatioCalc(classifSumm, WCpileup, VLPpileup)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/VLPtoWCRatioCalc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"VLP-fraction:whole-community read coverage ratio calculator — VLPtoWCRatioCalc","text":"classifSumm Classification summary table WCpileup table containing contig names, coverages averaged 100 bp windows, contig positions associated mapping whole-community reads whole-community contigs VLPpileup table containing contig names, coverages averaged 100 bp windows, contig positions associated mapping VLP-fraction reads whole-community contigs","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/VLPtoWCRatioCalc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"VLP-fraction:whole-community read coverage ratio calculator — VLPtoWCRatioCalc","text":"dataframe","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/WholeCommunitySamplePileup.html","id":null,"dir":"Reference","previous_headings":"","what":"Whole-Community Fraction of Sample Dataset — WholeCommunitySamplePileup","title":"Whole-Community Fraction of Sample Dataset — WholeCommunitySamplePileup","text":"subset contigs raw whole-community fraction read coverage pileup file generated read mapping. Report...","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/WholeCommunitySamplePileup.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Whole-Community Fraction of Sample Dataset — WholeCommunitySamplePileup","text":"","code":"data('WholeCommunitySamplePileup')"},{"path":"https://jlmaier12.github.io/TrIdent/reference/WholeCommunitySamplePileup.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Whole-Community Fraction of Sample Dataset — WholeCommunitySamplePileup","text":"## 'WholeCommunitySamplePileup' data frame 10,805 rows 4 columns: V1 Contig accession V2 Mapped read coverage averaged 100 bp window size V3 Starting position (bp) 100 bp window. Restarts 0 start new contig. V4 Starting position (bp) 100 bp window. restart start new contig.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/WholeCommunitySamplePileup.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Whole-Community Fraction of Sample Dataset — WholeCommunitySamplePileup","text":"","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/WholeCommunitySamplePileup.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Whole-Community Fraction of Sample Dataset — WholeCommunitySamplePileup","text":"dataset represents one half complete transductomics dataset comprised two parts-whole-community fraction viral-like particle (VLP)-fraction. dataset represents whole-community fraction generated conventional mouse fecal homogenate. whole-community extracted DNA sequenced Illumina (paired-end mode, 150 bp reads) metagenome assembled. sequencing reads mapped assembled contigs using BBMap. bbmap.sh bincov parameter covbinsize=100 used create pileup file 100 bp windows. subset 10 contigs pileup file selected sample dataset. contigs chosen associated read coverage patterns VLP-fraction exemplify TrIdent's pattern-matching characterization functionality across classifications: NODE_617:Prophage-like, active/abundant, spec transduction NODE_135:Prophage-like, one side contig, spec transduction NODE_352:Sloping, left right slope NODE_251: Sloping, right left slope NODE_2060: Sloping, right left slope start NODE_1401: None, pattern match NODE_62: Prophage-like, spec transduction NODE_368: Prophage-like, homogeneously integrated/present, spec transduction NODE_560: HighCovNoPattern NODE_1165: None, filtered access sequencing data used generate pileup file additional details assembly mapping parameters, refer reference : Reference: Kleiner, M., Bushnell, B., Sanderson, K.E. et al. Transductomics: sequencing-based detection analysis transduced DNA pure cultures microbial communities. Microbiome 8, 158 (2020). https://doi.org/10.1186/s40168-020-00935-5","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/zeroCountSearch.html","id":null,"dir":"Reference","previous_headings":"","what":"Counts zero values to the left and right of prophage-like borders — zeroCountSearch","title":"Counts zero values to the left and right of prophage-like borders — zeroCountSearch","text":"Checks see point number consecutive zero values left right prophage-like pattern match borders equals noReadCov parameter","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/zeroCountSearch.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Counts zero values to the left and right of prophage-like borders — zeroCountSearch","text":"","code":"zeroCountSearch(startOrEnd, viralSubsetZoom, startOrEndPosRow, noReadCov)"},{"path":"https://jlmaier12.github.io/TrIdent/reference/zeroCountSearch.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Counts zero values to the left and right of prophage-like borders — zeroCountSearch","text":"startOrEnd searching start (left side) end (right side) prophage-like pattern-match viralSubsetZoom viralSubset dataframe subsetted 50,000 bp outside pattern match borders startOrEndPosRow row index start end position prophage-like pattern match noReadCov many bp read coverage encountered specialized transduction searching stops? Default 500.","code":""},{"path":"https://jlmaier12.github.io/TrIdent/reference/zeroCountSearch.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Counts zero values to the left and right of prophage-like borders — zeroCountSearch","text":"List","code":""},{"path":"https://jlmaier12.github.io/TrIdent/news/index.html","id":"trident-0990","dir":"Changelog","previous_headings":"","what":"TrIdent 0.99.0","title":"TrIdent 0.99.0","text":"Initial CRAN submission.","code":""}] diff --git a/docs/site.webmanifest b/docs/site.webmanifest deleted file mode 100644 index 4ebda26..0000000 --- a/docs/site.webmanifest +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "", - "short_name": "", - "icons": [ - { - "src": "/web-app-manifest-192x192.png", - "sizes": "192x192", - "type": "image/png", - "purpose": "maskable" - }, - { - "src": "/web-app-manifest-512x512.png", - "sizes": "512x512", - "type": "image/png", - "purpose": "maskable" - } - ], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" -} \ No newline at end of file diff --git a/docs/sitemap.xml b/docs/sitemap.xml deleted file mode 100644 index e73f3e0..0000000 --- a/docs/sitemap.xml +++ /dev/null @@ -1,48 +0,0 @@ - -https://jlmaier12.github.io/TrIdent/404.html -https://jlmaier12.github.io/TrIdent/articles/index.html -https://jlmaier12.github.io/TrIdent/articles/TrIdent-vignette.html -https://jlmaier12.github.io/TrIdent/authors.html -https://jlmaier12.github.io/TrIdent/index.html -https://jlmaier12.github.io/TrIdent/news/index.html -https://jlmaier12.github.io/TrIdent/reference/allPatternMatches.html -https://jlmaier12.github.io/TrIdent/reference/allProphageLikeClassifs.html -https://jlmaier12.github.io/TrIdent/reference/allSlopingClassifs.html -https://jlmaier12.github.io/TrIdent/reference/blockBuilder.html -https://jlmaier12.github.io/TrIdent/reference/blockTranslator.html -https://jlmaier12.github.io/TrIdent/reference/changeSlope.html -https://jlmaier12.github.io/TrIdent/reference/changeSlopeWStart.html -https://jlmaier12.github.io/TrIdent/reference/changeWindowSize.html -https://jlmaier12.github.io/TrIdent/reference/contigClassSumm.html -https://jlmaier12.github.io/TrIdent/reference/fullSlope.html -https://jlmaier12.github.io/TrIdent/reference/index.html -https://jlmaier12.github.io/TrIdent/reference/leftRightBlockTranslater.html -https://jlmaier12.github.io/TrIdent/reference/makeBlockPattern.html -https://jlmaier12.github.io/TrIdent/reference/makeFullSlopes.html -https://jlmaier12.github.io/TrIdent/reference/makeSlopesWStarts.html -https://jlmaier12.github.io/TrIdent/reference/NARemover.html -https://jlmaier12.github.io/TrIdent/reference/noPattern.html -https://jlmaier12.github.io/TrIdent/reference/patternBuilder.html -https://jlmaier12.github.io/TrIdent/reference/patternMatcher.html -https://jlmaier12.github.io/TrIdent/reference/patternMatchSize.html -https://jlmaier12.github.io/TrIdent/reference/pileupFormatter.html -https://jlmaier12.github.io/TrIdent/reference/plotTrIdentResults.html -https://jlmaier12.github.io/TrIdent/reference/prophageLikeBorders.html -https://jlmaier12.github.io/TrIdent/reference/prophageLikeElevation.html -https://jlmaier12.github.io/TrIdent/reference/prophageLikeZoom.html -https://jlmaier12.github.io/TrIdent/reference/resultsHisto.html -https://jlmaier12.github.io/TrIdent/reference/slopeSumm.html -https://jlmaier12.github.io/TrIdent/reference/slopeTranslator.html -https://jlmaier12.github.io/TrIdent/reference/slopeWithStart.html -https://jlmaier12.github.io/TrIdent/reference/specializedTransductionID.html -https://jlmaier12.github.io/TrIdent/reference/specTransductionPlot.html -https://jlmaier12.github.io/TrIdent/reference/specTransductionSearch.html -https://jlmaier12.github.io/TrIdent/reference/TrIdent-package.html -https://jlmaier12.github.io/TrIdent/reference/TrIdentClassifier.html -https://jlmaier12.github.io/TrIdent/reference/TrIdentSampleOutput.html -https://jlmaier12.github.io/TrIdent/reference/VLPFractionSamplePileup.html -https://jlmaier12.github.io/TrIdent/reference/VLPtoWCRatioCalc.html -https://jlmaier12.github.io/TrIdent/reference/WholeCommunitySamplePileup.html -https://jlmaier12.github.io/TrIdent/reference/zeroCountSearch.html - - diff --git a/docs/web-app-manifest-192x192.png b/docs/web-app-manifest-192x192.png deleted file mode 100644 index 1dba1038ea222ed05d1fea2a44d5ba00d27aae96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10035 zcmXwfby!pX`~Jp&A*s?aLK-BcbASk=-ykUsQVN2M5NRZ&C6o?n>F$!27!HtjG>%Sb z_#MBW>-WdmxpwXBoY(6)Pu$OaKOc3pR7eQv2tgna2}1R$E^zMpcM#wMpSlaLp}^^$ ztE#a(2t-8w?*N0+GH5^`W)R}3!gKG8-AtmCWc|~-&IO7Cd>ouKu86Pq9u*e{Zm>Tk zX)9W~35#I+n&j}&Yw+QS?&RdiW6j5+?8l#ji<7(_X!Z!VMFmH41q;>&pzQC?r0-+} z_D3>$MkL+s?EJDf{qXI^Zp!Muk>-X5&k$;}JUfRsN#Y%yYKS z%38+lWo_`&-VkRta`-c!yW?Zyn%>b2$q5pe)MR<%Z=Y&bc$8cMGCbdmt-iXl zTgS=B5DiCkCfBiTTsY4+ct9Dwb6T(VTAz@}$Mi)}w_4m?PP;611-WE;{QBqxsqj+t z9e<%aeCa=d4=KHERFu1`PuZ&q?%AzuS|Mz7T~^fgdfO+C@m)24zbh(k^&Piy)-Juk z@h2hTE*|NWqx_jqcrtxCo6g(cSi{Tb?+$iMa+Bfg@BEwAqocQt4PB1r@75{3t`7%V zE6iF8VaxQ0T6P#mNyuzqZVJ+#3~`3vqQ^Lqx!e=pI>7jT#P6_=x}xF$*lv^j-37{J zJV(LNq}RPu0J{N?DocCKMMEHWg=kSm4^%Ic*X`9$n`dnX++J+fo1B*7#9jPUVQQv# zY3e@R$6(4^_gbo1lR}?wqu88bx>fi}nT4XL#1mZ&uZLOk?~ZKGHqzfv^&ZqZJaE+G zqB>OIQ4OP#eNb%t{_2**BX?d>jArV{b}D@HO~=KC%Seil%kQ>#E`5=d6)9amJFbt^ z&w9zVoAv|lt}673w6Jwp>Y%SMW=B?{B$8K3UVlF$i}F#c`kp-`;wLh9pHvtRpBZ6t z{9QLQy;{0MpjU+MJaXqc=o9#2G!^aJ1nxJiSRTZk`Y^TUf}4uhc6npV872UeoSfXO z3$7y|6!X}6Zs9lz$cbl+%NAO6xB23iRzQ2)|$ zwcm*`%z0uIHcADZjs|>gqHbeeY zHlA9eOfXMEhLvd2%bVb41sD(z@)CEx9RBPw%-4wgV&<9p9@sx!=(0WD4}tcR1bT6o zjO~TyS}#w1(j@G2>HZVt7;@Le5Vl2_2^nw4HHp|v7tCwHZErc8$z>eL$z<|$F6rEI z@yC=cHP3=Lg6?%qWPi{vg+gDyrM8#V%Ve~|y`w2YJ6v>k{g%^wG~D z35{_sQK_OlOA=8)zo_;N5-8WsmNPGm4(p&1Uhfa9sSy^q2^99+|1GN-We_^#$@yWj z=I2+R9BE9V2(M}Y@6XIcEvX^dx7Fti z(SE?qw>XYMSz{%>16getH77Lbmvdbte>1e(y5FHc#N$E=2|&owZ_$hfYg`nulpB}u zMwyBog_6mgcm2_N;P8|Ei|I?$W3B$(hX&5dg0Q{u5M5*h5U6RtYcKlG@0{jO(~7RyCVuaHYUBlQ_;LZcV|Vf zMz+4b?$RBMXYLu3FOw|xQpMXGEt$(VfiC3E!XVH?2^;vN*cB|%+Sk;0yV*?ifT4xo zdY1pCV`bIuOtsCgx=1J+4Di>x@E9Ca0JE5Hg{IhSueRRpfc)*U{YyH!EY|DYHv#TI zuy$6C<_kYlMZY0(PIXQbUTii%x4M~-w@g%8$X6na>l{8EUgI+|T>~lVn0t#+*2h*q z5krvq&McjfPqA@=_24?R+84a2h3W8Xe+KIj7vaA?>%8-zw(zZHnop3TitO8`M69xV zIF4LC`qngn@Db7UT8gw8h&?^R%ae|w9{wV57P*iYE5(y3=D{M@#H&&JqNsZP_>3&= zQ{{?2Q;&TeW@on6PY#1li(vxn(&695Y-LMXa-Q?}glU21MA?~6YH>Nf$`&b zGBCTwPNoyv4<(}JKgoR8?sKX(@l{{Jb5x|&g(QZmp4djkpJI)O*QO^NatjpHvyAaI zqOgBXK-$i9^GBt_Mqr)5B6RZnBa6QIQEZh$O5wGtfeCq*yw~1BTP%^V2uYby^>^8W zE{IES!~^{T&3$560E3RMt^-vaS0;gP9j{KWyu$nkA|4qjqNndyWI9FA*Jz^Dl9+c^CiZ1L^q7oFefV* z{A}-V_^;Mgk>x0K^ZW7x$|F3EI5(P;(#j4eM@^-2bRid5OLCo}@#i!8f&nSTs9Q$- zta8I0MLO+EZ-%9#6^W9ylL>7vll#Fr${9EhK7^(EmlK*L`MYFd2%_K2K z$2DGI?L!tKk>et${}b!u$1M=o^Y1a@za3;SIs!^<99kJP+3BXfQ0BfN@K_8VB#7}N zl0n~Tf+LyZ+`OV`CDQwQy(HY3Bs(gk;_mjW^NNCD6VFwRc+B!N3LPv7he3@-+7)7a z24G&^H&WeHC#2;+oEsN6CfuktlSoIvTUGAZP-^o7rEI&g4D1U5EW-Qmto>r=-OU?$ z!=$=B0I3-6Goa+}+VtzxK^vfY5Hf5*SSd@;*Ou;h6LseP^k?394F0ZF4*y-}X4d=b zJ2!$`&6Y0#c@{!W&*cT7#RbbYCp4FB?~dD^Lwpj;ZtD&Y1N`rPzu$l7Ot`s!)cOw( ziU0QQ!JJjJ?j7AVeA?~{mxO0^^HKK`jW*x>oxjoHdsb#S`LVjThWzAh>-pJuF6L&> zOYSa1f=HS6&p6ZFxyruAq0zH>NM`R9D0{(|Y7L<+t;oo~0nByLk*Lb|bl9(fY<*R5L06y;V4LI)qvu$Ce<-n-%+-2zC- z!#=|;%qwiWqLsfWitw<>ZFK=~gFhh{37ek~lO}5+2({V_agKEToI?z6?^OPN3ifyS@EktKT2Dx}=J@6uFQk zRlt+T)sY}?6#d^L9C7fo^SQYr|C`cOhy8iYDoeL{vzlTxmLYj7hVA@xRn+wvw|5~7 zG_PZn0$C%7{?tV=r&y(aKwrdfqr_3Gj=?)e~tVBNtWlxARgU*aL*f7V3*XU%X3 zT#u%U&;o@%V(X92>qT;0$dU*RW+z&kTz2dT@8I+jEbIaO1kX<68`po^orCZNb)wQl zOHJCzcx7mFjUK4|ji7ndepw`7!ts$cUO)an;s32#>brzzlYFDUAbycJ0U zk3X9FW8~W(`~i%Z2B83NfZj=TeYi*7_JF+jk>Ow@I3a41!^~S!(5U;8U?Cn45Kc!Rn90e-Ln6y-8gZ?lT)kQ4pZ9ii8R797pQ6n`a%6bc z)0StknBrwKu&T%t=Q7Tyvt8)+Az_Wcpe3}qAF=E7X0MJJad)bgA{(#v2((P9nr zN;(v5!-3MKOqt5Gq;dM7$LzNudnEo_&x~F!DRPmsdB!hI>WBMzwE7%amCS!r8sjFt z-{#(3Y1I>ULD|X=e<37zJ$)t*fPW)*gvL#RXj3OjG;= z|JqLmqG?y(^Ed&8K`>=h9Md)i105~|;}QA(4NoeTgfGXBYg47|Hq4J@pMRf>Nz*}- z!vFiY+olr7C~E%Vb#>?~0OA$sy8@UEh3zm6!6!Mw4!3xMc-nD$H$b6yhzLDxSy8#I z!D%zPI!L^Ik>TgB|7lVmdq@yVdV;h*qt-i2*LJqwK1`Q{yMZ^Egl$y|_B*?!;c|iI z#596AXsGMICiN0npIea2H-t3EQNum3kRDgy36!e>GMPW^NGuJnjzX^2kHb?T6hmOH zv7fMKK~Xp+`UCV+zrYCt8gJ)LD0MXQ2K(+V{CrzmTtSSlE{@haUM7YG)Ty=kf15%0 zCdCDPHgum~dy~)i@w7Nyhtujr=Hk77cAV1M76?1=gfPjfiH5h2mmhz6#nhLDW(ixA zy?1%Kz1iZiy%E3&G&yq9*;&ha^w5Yn<8{%4zQ4Qk)Apqe82|T;82_v0VS&yC`VkNOwZ=jyKD*T3d-Y9BI*`({^ni_ z2FfVcc+`W<_1YX0InNyJ0Yv#RIV{WKZPcuf-#m_7xDD4=%oEZW)tqY1Gqm>#Retw;^wwiBnUhE2j z_!*i$ny(GGV(QTGIP(3d%l2%VNARex)M!w@5^KCx3yP$Vw?n{YnkWe+hc~5A=1~uv*p2 z{K*M<>j@(MviTi;w&0Eu-QpZ_|D-qIYQwpPNq1=}*>@{OjEKMbRTg=5Byl1+aouyZ zdUt4ZlwmwJw(B|jlDdXw}(lE5YXFU?TnlO52u>rJsl4>2bhIr1Ji7Uw>hR`KZfTXHRP*{Zn9opY+*)Tj&%f9tvRZ=M1-w3b5u}tYJl$8gi zkirh=daYK&z-Oh%_9+_*D!Rgneo*+PYPfg5=+$&ZNBATB%DAh8%LwrZ_LVEEb&>AS!5`1-zaK4(6S}0ALJnF0QYu3& zR;etg`oLR1Xu69qdV$$f*Wd(?h|0F3e+Il_W(PC`9gQvDHoJ%J#k*B`Q#0SMNX@1@0ao#<-97VN%HA zr+frq?%*>OF~+E_Z*M^c1_qZY{qbA9%;rG zsCc0GzdRls-40jbN6k73Gh9Mz0Q#9${LJ1=QYwM>C_4Nsb6Yvo8vy%d6lEBn?ebT? z&wv8;#fEc~awquEMR_sr8>){XCy+EgS-yf73fBTR#?)#(7dTF~vj9k;WSsfO(7-MD zyOltSERq5Q52o1^_xFhfTiis8$197}joQ*Na0Kj#_JXuN3KsbM@xAcJDG-W5uu-Z| zyrLwCmf~otT8ITP*r>pS06ETWF@PMErP?DVmXH_bZiMy!*rn_9LpdA$Oo)!n;O0!x zV`%Z#8W5K_lAt8pqqQMCcaR<7C-S&;d>Z$Tq^Nda zpj8ZUj3gZLI)b|a!VLNCSd_{0UykEM;l+-QTn=p;2jNrEM)fcJl#R=nvYMf${y9@1 z!IcUTG{CwTEJ^Y{kTbb#G1hPN6o?C`clz=;FD1WX&`y-w=%#Tc#3&!g6KqJefzr)(*8vBxHaXNlgXaMYi|}> zR7wW!f+P_vG&jLB{CppV`@lv)*t$qqF%Q(T@7WNYUI82Fpvp>+E7>~&tWNOXy~Wml zBy^=YERdLjaQgg-!$C-On&N%p9CEB0e=CTyZ_+kJM$G31=_EW1_I~W+Vq@O}=MKwV zFTpmSOIx=zxpa$Kb_I?ck3{Z*PH=lGqY~f!!xHx-K;Gxe;eJv={QSA|L5=o!CD){C zN|!>5aNT4GTPrBI&PZlpPXPlaHPnZX?B~j@U9Cnwx$8Lk!TW@Fy3Z4Y&oGb;HhVR$ zWd2^iI#Lq;Q3B-nly06Oqhg|Nk zm%M#rGe1%5ND0S*M6;8hI8AJCfW+YYy4`6|)II*8d--i~D zA39mB^Q^tpSa5UOSp{Bv!G0(q#dYV^Xxz)Ua!lC4P;vN5V zQ<$p2_!9$2FrS!kVC=JKcgXbEm2(m)NS*^Wc))RqxJX61twRh%IwVLNEpJKUl;|xx zigzs^n?ui5FLGHV*qsy0+QMO;DTdK+arGXh<^+Xps{fV_7(Q+GE*Dw1kr`(M*m)3Y zAfBh@Dejnzr!Wog7nH}(ugbUe2a-qctjBQ+n*BN33eRt&pO*ILnLoL!EX~XO@#?~F zO*&1;aiwI-KV}ZRMc&64`^rcfNHhc+AQH$12oLbNokR|E3pe3meE|l4|o+d{G z$OZ$<^YCwEc`7^_PE@lvJQ{B|ZIOh@-9l?Xb0DSBC|n!1^=G#cv*$jxRv}rIdVL8{ z*2`YtTe0_lciQ?N(-A^}>p;A6Y5w1;pV*I`D08Q23@#>KuB~9MNtM~97#Kce=6*xi zhplum=RWwB1%&;86S{;gk)lcH+ zWC6uvn)i{T%fNw<0~XE+^P z;Bl!$*!4=3fR8__+v7Th>@!VZvfLQXp?I2U#JwE&4vhpjHZiNr?jMWs>tV#`eMc7e zu0OdF*V42Op{gX%!34$o*Iy&oZligY&j{LGKlnneX`O(5%6y8(?e=!VnIlO3@mY?w zObV(B+GWvNI@fm@AWbmfrTf>_*Mm%%4jKE^EQfz&X03gWf`E$2drBf$9Qg(%2? zp7N38kEEr)nO?sSO9Orl?wP^@MYu@edHB-cDI4A-O5l=LpZ@l$4xQGT)Iw}2>)v_< z=7YnH0_~74hEqcDu$F&xPpLdDQ#8e1_INgODXsUOtB(_8hXQxVHUwQNeYSqzp$1Md zH1i)<%DObebd~4-(FY>o>Nb-n<6n1|pHm!NJ@;It;K+Qwc6A}Gz<*|C4Ze$wqgdZu zXm)S6i}-DR87PUx4sIR#($m*0nsq&^wY%ll^FL}(^)kD{ohXSwMPXf1YB zGMOs{xAbIEAZ2(2TDcM;jnARP>63Q+dRgx@lD8HcH1;vjLDh@dZF9F)n|wZQ!$Te7-OVG8L11VO}>-1p>=mQdPbYjVWBh&Zes zk0M>NlAKfP#2(ta$*O9?jx|PvQ%!(PRJXVt)nLunGs`+T5B@i}czTHf?eT?m@Iv3Ns2UeLeMTc6w`W8Vp(;{(gIalW>*XSac57saII`-}r z!*-IC^e#QZojsGKM5%<H1XsWf~o%yJo|Og3$wU=^ojIE&TFG~pZfh)_=hHd zvTOxp>LSR(om$J|-i%W%uOo%|`%DXbj*cVC64%k^pwt@CPaT=2 zU+UaSCNfRC(`Pi$eJI6iUJwX>_TMZ(f_cm;XZ)MvG8BVlz zyY`{4lg93pDwuChA8nS<5s?{aqa=Aru3tcs=Hz>ReT-^HX3z*Kdo@uZ()h9SBr%)Q z96G-Z(GZq;{VZRa3~5h5ySa=lO?#dmh8`%&_TQ?ve!o+#aw)iTWO?2gnvV!szo^eu zUS!MU#wI^D>1}Rc*mtZewnArK9B;P%%u~6lv%_CZWyLxmGADa~>Y~LI3=Zu~45}xz zq%X2ebzgFna`}~+)PGyKzaI_h`6STBhTVy0P|&p@aNq+51_F}m*viF}!KwijKfj{; zR{ElDa7jqFw0^=Wyx7fHOWqir5bKXW;_(Yt^-)9DNI1_Gs8fqOO>)V9?8aF~ccTl` z{WLcLPaIAVs7e_nj+)1hVJ|l(W-g`Sbo4ishg(dR8VYzVhf-g1zxfsZqVwYV-@>1a zN%RaS=^ceuvdi*eQ>uz-f8pf!dM2EdGM5$;Bq0iR0WG}aNd!fDAGEJ$YpV3-X*6JU z^y&7rz+y(iAT@vd6n;4+8blGn|)7m~B zhM=+;(P^h&QEx^Z80na_K8pzOmHzovo-Pe^#D4hSJwv|RdS$)elN7M{Gg+e7!b^1V zz3hG~ON@Ay1zdzE*45yTraA32*&l{9nRhi`^o@LV-j|s+qlc*hQF>p>b0=kN=P}uC z#M-g=Me556L~vmq#}UP0eSgv<2B0ldar<)gL;=~Gq2HaD-RRRcuL|9 zuP+x#ikTSh+fHY5)DU_CNu5 z+5*rTPcu~+QWht%V*^Y9J1%X9&%^=Tij-q&IW`}6I2Fsn2s-}PTJ=(%L6~a&9-pE? zw}>>yGx2&y%Au1`Aj^%bqkxxOGydJDHGe-0OB9ArYO>uQe)x{EE;v>dvv5*a4La>H)j-$=yAtd77M7P@nhw3iPor``wsM1kBK^0J-{gsx5~yhN zD2hd6J}e(1kQm98{c4%a-A}D8Rq;Y;RT{3#yK`v>4d$QZRq$T-O!$J zGOt>D)L)oR0j|RwKq#%mIm1L8;-?i0&}sYXEs}Mtk6=PH-|!L%wTNMwfC;0{Ef<>H zMk~MnNeu~hrzd{*GOB@eqT&v=9i_^W@SoM3=mgIetDNc@ z5un0kZO_))w@AKJrcsvU&{(V8iOn^L9hV>EiN|l6d7zs9kZGJ-|8dUC;LWprj67`V zGt@rwp~!!B=V4L`wK|#{FVCM|-oG!*$C=?8jB2CMHRx7NQDO3%B%v1@(ViKTkXhNw z2{OTScq!#pxv8?q(d$N1o!4$a4^wF4LgyzM+q zGdiqO>foA*4ka$aCPG9@EA?$pb(kkdj5wkF?)K_N-D2q=VnXq;)htXYPw80D z%E}~OKMBv?h#7nBYMX@D6vm+tMM`oAmL+%}8Ui8V;lCwo8QSrPr=qC^rrh($ diff --git a/docs/web-app-manifest-512x512.png b/docs/web-app-manifest-512x512.png deleted file mode 100644 index b3afdef9dfa59cc8341f510ff4a622919accc262..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53713 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 z zQ=3?)!fdAHr$5i5;nMz9e z`b{2E94#c~cS&zh;^5@Ai|qf@Ht~IQ=i$Qm2!lA0C#&!|f#N#W>t4q`mum1w&-wh6 zu;Zhhx~cMR)r_$Q!>FSLO+AJlortf|^!GICX&Uahk67ncQUux>VDJmBY$PuivW8hE_`oY71M__*D-J5RVG>_S!#K4i10{${A9qN#XLNV#b0dnVfMG{tn}8vx~3E}%>uRnruWfPOL=tJ|qRnxkm-%(J(!`8mm9Ce_pM+UOrW zwu3sYZ7!vbFrH{Sb}vXXq}@w72^AfDg*kuO`U;P8C-!5bG(XE55L;7>1eK`Dv&dtI$7unKAiQl)(FqN&t?F zh+w-OL6s-Niknm_;h0;s4n`Ue$(4snYpBmtfJ1m>Ap)4Me7RrOl8H3W?~bEV@s3w> zYvqBtE1+P-tCv{Bt0sfywop_C9sXXVw{*JwiF)9LE7(OS-G)p(Lits^n~#|0G?^m- z%IY967ZLtD5%txo77K1A9BM_c#$f{ovd$m2P_t8%dR+is$I zI!;MzHLmQ-Y?hC>FW|bpiz%PYA!e9}yarr{uIDndx|nq^512V;N}CiaV7g*Rn%(Bk ztVe+khSH;bozEZVVD_Ple`w1}-o&$g)f@4X!^ud6B`l&Q+CWjKFPsM-6Q zA+`EC>rmt5`TA@D83B54#beS&)8HLvzJ6`?moQnrX}^w{$2RUCx^r(03f&>o+@1xg zV4sWMJhSQwU%xuhaeg4<{k1pqwpOikfP0iMG{tj<%eTGf3Tu5|dS*=GnjVuH%LyV5 zjTF?HqnJZ}YGPDsPGepk{TNS%J3P&}&fEhDo~6~;SE)Lmo+tgf&CUSe?t|CCh>dE@ z{I8MD{ZCWJKR1e#)+<-@)0n)D9{&0q+HatAPI8r!s2q5BLh?PZ}wj) zC;Brw_K)7MEfl(ESV|Oq^x0YATdA6koBPna8Twa(E8xc_-4jYhln(R*ek}$7YsZ-q z`f%PyI=o8y&BcI&l-A)G{pvkMVQ89ZuPzC!+ zPmZRUV1f;OjC;;x(>S>)vDY{<3uad~f>%fCubKsj5(-)+pYixrbx2AdG{gqn&Oztg zXndD!`xeX-rCG;OXWk*>Rrl?#Ia`swZk(Bskhw9BvCai}-FHc%rLqxdPLUgwpWWtJ zBJC+z5>DTuO)G73P9Lf3T!P0(yq%+X7eQ5IqQ)HZ>iSl9qWwg5b;{N+0&4g2n}Kq4 z34zfcs4oGxTwB<4hgvFB<;*|tN^QkzsVI4RjVdUdE2I@yr`v zI>!!Xf@r&4`@!|~ZxU_Z{^@)7M|WO@mh`Y8Frzn8k6>uO%`5+e7Qn0csV`kQ2U&*J z3<7p7k;TEagq!3te0FXLB}2X&c9nM1JU?n4?pE)KXdR5(*7~ikdO7SDe`<|3@t)7m z9j4uqRT-t(Vd7JiApte%)jVf9C5C{ctOK_umBZo-qMyoM?P7CORAA;len4r`){t&& zwV!Hdv#cSG|B6tV2xxmtHAj1XTKkq}-Pqx#j9it0+ogUI{HzQ9k6!t#e6p=tD*N`* zV+-JR^T^7Kd6!5xM>`qP)%j;nmF;vb z2}mn7byj-tF$k;mf<9iLU_-PK@f3aFos?8wJO6cY{ENrk{B(bfd{14+>jS&V$3A=5ec_|m{^k_20jKho#zq@`@TK;!v?$2PyRak0uMLER(@DBnFrUA}+UOu%q1E?ds2 z+>MoTJ}`^H<{0S}kQF(XziGCuF7u)UUzTsL2g=Ru?C(RdP~P^ln`Sif2GoN z%_>uE%-{m(wdPLrPW=$a*_>*oaa8=qklBR7cmxA5vP#k^VGoXL=5o9kLf=U5`duBO zeaFPL@=Sh{X%1A@O^;eelrmtSQSdqil`+HH6A!>hgH44;yxC zbpl%h_`cLYyoL$0iL~*n#g7yIfGTs@JprAut@S3ZgSowrHTYpF`ztErmih~vw2W)& zciOyX-bKfc7hFjpE4liiCu;p9;B}_p*z2pG#fzA$C#_OKHbv$CPvF2*Kfua%jnrY-elI{qfD#V3oN8G9+@;TlTynw1f(s8 zJ)C6wsI=#^jeC_3UH7Lc!!6QCnCeNMy=)7cq@NE;YF|#->iq-^jdygXK-}MWhfZTJ z0uqLH?ny-IlT7s0*;ZLZ@tJoh?>EfZntb`5sZ z3iSqH_S4^?EfVE_HZ>^ve4H8Q4wP^#?i&S7b!11w7 zW_Xz+P}X|C6U@8k3Pv$71*DoB5Eq1eC48v6H9H-x3BQX0!RmoamCIA#9v|J|Up1@m ze@F`WdbOXhus3gOaDl}+#07i#vg+<+@C6=II9A=xQw<(b)O#Zp$&*+~CKpSe7vEVv zyM7}wxWXpQ`gzShKAFSw7mqgzHr72#>)~d~oTvd5;IV1K_=uma^ypCMyYuCObGTBJ_7)00vBE3(_2YljP0cM% zeJG+nlK({JL(so1U5PMC?_ygo8XLlw>b@E;HN)!$s!RHhjIr%5^jAZYDe+-b` z>bjOR4Ef&8pKJmqK!^<@-K*2mCfaj#RRwf(tB1R7`@yE}6ly=ZnOT}~rk~v+t^F!i zfza=hJ5`v4{jm zlQE}eB#=K6Suh&mItd+_GUj+T{tZgIGoAQ%CV2=uFyqK0s}(d6b3*5<-2>E9<*dBF zeml2l?Wf|q+eQaQ&6L7Krko=%xoR>h2tVIaIo#~G9DZ+Ex`Zq-XAW7Q=!FD5nD@w( z0t~Xa{YOa3eyN755ok}7>=JG6A=ex!X`GDvE#`E{saD@sNLuM<=R=utPScu=2jfz; z5hO*oIp*qJlnCykGHBPsUs6`AMwII?$RA2~EH>wQEoa&j6Op7v^JCgtpB=_g$MVa! z?nRz_*(0y5hml1IzSylztF^U>2QJpv&KpEKJkUrqgyQD&b=$ntwriPENABTkwk*xzEXJOua-lsP zL3!*p8-yG@v;E&$fN_|)*N6Ivnm)S+qHw-3-76#67#XAXfE&_xIyx(*%gei#T%`|s z9+Re}mwmpmKrz_b19|YKdtTox>8T4iCV~N{h0#BRZbW#X+MLc>AO$R*Jy-=G_PG1& zGls1~M*maYWO}GQXqZK|%VGru(j#>yMUihQB9YAVxhD8Bb#9;D$>@klV9W4_2IWyb zqNSuWliRJ7=dP~jiGMqbx^z1E+BppJLp}X?H9>&yAa#V{ds%>+^}~zK*ie!^LgQ)z z*)8)w+z+)S_{o(8#Hfyc0qP*i>08Dl-)T+d(_sfv`|mvw{?$umm+tS(>`^oE^WMf< z`vIO9glEM|t8phpU=r2);GLXm==!C2g}3Yo1;hRg|-0>6PKjX>Hd#h@bY8$9wkmwTHr@81jTMn2 z96=@No=QWQec@p??ApesIs5&EmAraK*yHC6VW4LyCYr4};NzQ7`TjPQb##=Ru5HxRI?N{5ivqNEcI{u5 zzM9>WkSiChsrma+nIG%OTgqsqcJr=l%WzA4_}0#j7 zRVW(AWq+myOhoW3md=}RW(;8(dMe$EowdqFJ|Ha_JbgtK!eK?SUCZzhVhZ@RWbH?&cBs5Z zX4y+k(k#^OI8+uAl+U)pcq z5F*~WpLp@!?FrB?E2^l&4Z<baHqUM%m#vVH)L4G2`>JPma}9PezxeB%TN~zZg%rdz|_B`w2~Z z`uVDvrD>a95J6{xd<~H5IGYS_ zqrLncT%?X>#_p3q3B>6L3&P4x;?d$A_hFB@??cf8rwnLVl9hsva4o zbtarpdgB1IOqbh8Ytp>>tHw{l@-@@goZ*|x(ga36#pW_q2S;a+3;|{cwXVtmrFxOv zd*>_9aQ5d9Da1d|y&Nvddoc9w%0T8-;ncXbcP})=JYS?OFER`$-p2*$(II2w9;*%N%le5FITV^l;|?TC40AE6E>T$l++QJ>V;UCLwO_u85=t9>)FC< zmR?pc^v2A_=2*5|LdEuaX(H1HQp7#t?$rY`e%b<;-Y+T2Sf)5&oLqu^r$==OXoiIV z@lVQtCocnYNYSJG1DI~Gyf?TPc>a~1a3-2MKWX^T*1z-=w=t= zMh-7rLDxg&aePWzZDNJ07B$)?*e%-EcT^~=pE2FY=;D)8FOn|U*{vVPcn4gi_B(pF-I(0C+&FH_VkP&iSbw;)r`)7V6eyBT7 zb@*(Tq&rYjhIxa<{l}I<8v627Pk`HRA~by9;*Wt7{I+kq#c(->sp2c@$$a=571^L_ z8l|n9`GxTLWaL9R^l)mRI2>=(w@B!3I;>8;jg|JPDDrde*hmqE-rqr5J*AYsx#j}jpn^!=JjV-M=V?p zlaDwe#=T|^9J-5ksqtXF+x(3RNU9=2fA(&6BySxyJus+iAJ|M`-?iNQy3u3;ifnj^ z)leB#xOE7mlr^oCdXQqYbPyKAi!T5RmkwNbkC@Cpu2`C)Xz|Z>OKHXeWFK@_|3ked z|5ueBp2~Am?55HkjFk^7*2WKC?-OYj_ROCIPOM&}@ab@0&mi;Rr0Cl1pJ(p+EPnt4 zQNYqbgCRd)ml|Ippex2Q#up3$9e1AlRqa96x$c=fgV}?rE(*!~fp59|7QcM?<1R<) z)p5mx3OO~6ek&>oR$Z?n3YD>Aivo}1U674Re(RzMWRG;$T}p==KX-t^{{Mbe|@16e6-@q$oBI|NsdSns_-v@3=$i5H*cVjWP zjGa*xa42(|e&kg2-UEZ7W&Up&XF6@X&>K4q_QUpJUG zO!}~=f2ql=3sAS@sWx7Df2Hv-X1-;&uuPTafNTj-ojRv>$C4@+jHgkjJE%Zhr5hNN zI%jd&LANCHDSMvy+1dc97II#4Pgtbj*ciY^sL@H0%6&@aWNSP&pQU*pMX4MlO|?yH z$Lh^Riu;o(mM1W48_9yi1__9?Kpoq?kGF%$jdebZgRoc9H!9BC_Y*IepQJ|VXg7R? zG#U=Nme^KBfHCgQkHR>dy>_Bt;}KJb>fj@H4_$_3pEHA-RwVlw%?bZT17KS`yiXYO z1umQQ{rs_n)AOuAZuN!Z%P;1!v#8B%)g2!?pXCu2yhJ&8FZvwE!TT81 z<=GczhTA%>=@J+gql@sm+jj@l4d<4Dd2gDvvDd442->_weDc-@=LuED*TZi8mw_3? z^RP-FjDXbaZP)$;?qY~Nb*4n7q(~7X7)=%JWXy!ly$7i*oFJYxC5fK&H-Ew~edLd- zyQirkT@S`UqrrxMy_=R~;3g;EJYwoFai@2&urtJ^FO26Q*W%vQ34h?ifmDO*J%Yv& zpkMtQOHJ2IuAKWP;T*x3RCg^d043?SFN~_>WR3-6;ADvYohgr6)L6a&Vz3iQ8EW%< zme3ZCb(~bmme`(RMt}NDxNA7VgXck1>Xg%@8%UO?1Htfc(R>Ox&rznY#4e%0!KZT? z({iYA#D*BlH{`~vDi%=oJnT|ht&u9r&=lJ(+zC7}A3V`l(cn~LIYu(m6VI8Hp=u2f zKQ`Xp^gb%=T=H9mKYJaGHp5C6rxmvLbXcw=-`O4KFsb*lO7VOUGE64%( z8+-a$1sEz#fS>Vf-A%yrA}pS2#}qRk49?Px{n?%Hze6v_dBqR1}2y(+q3Ky(KmVIDN=P8RF>Z@GSnDQJx*PQ22n|3R#Gv%8P*5DR78!pVeBfk>&nE!=>py zAa#i`cc!tV&K1vG5ohxq6Z)?7X)<#J9z`X?Qt%B}Oc$;W?j%IZe%X*HBy&|&K9WVC zOd_7Wke5j3qUbWn2iKp zzB7K_$wn!Cc93 zXb&rsuixxdmK%ErP`J?b?|=OTQuW06)hGI-VJ=1Tv!MJi#CG7p?-^ zl@ToK?YQI)vNhpA2T^+SVbCN=l=1JJh)%Otrgrv(t6#mfjeF6}ymM32f9DN_X4H7h z-&6uSft@hu@nUEBc$~B5<;U($yPrFKo#7@%4jKnri=0`Wzau4mcZsR9H~r1Y>qS!r z06UJ0=F4*BXk%#`Kabo`yWE~qt2Qx~P6a!$d4&Jg$a$vJ+i2<0!T!Nz<*0M9YLq=6 z1FoR^ecq>;PQ6)Bah_26UVBt#4yL(u!-c&aFqXHkq@H@wx+#)KAa_HJ#b$yyoA61s zVEI-?a^siM@Evn)3njDkv$dOjt`IMyHDIV6RM;&lw~q=aOwg~ENc>Bf_4}txRu@Jd zh+|zq+Tmir`o0v2K6vs{ZZx_!hiu}vZPz9T8*#k+cPJXgk-;F9z!0yzuH$${e+2W` zLWiys43S=nv|;)!^|M)JUplL4-mPrdhpS~^QBC;Np3hJTSWnfE4`c)2@E zC3h;kD_)Oe(DIaM`)k>g=h%n3CkOJ&0OL={K|IP^W`s}8m& zsAu>GoSczC*;2LTmo@~1T^p*V%`q7?rluTVLV#{Y^iwxc6ByHPHB5R z`5li;0_U?aR(_m|9MZkutcA#i(LkR977k9W<$9E3u6au?dXt0vRM#>N0e!Ws$HSy9 z)`B7I#%ZQ&2sMP7-Pz>xEAOB1--wfe^gz{w?5iQNEwhn$qX)?wf2D}_92frN%xN*l z#&Jmr`hpzh+C=hBvLHniJqRMw2ttC8hV)5jeu@MR@wcQ{qZ_$jEp2tx+3(Syiv9&# z9D2ze4b?X>{} zWOe2;W*GP?Kt(agSLyFbUw)Ad>&ABWZiQvfv z2N@DsffRk=W_)2PgtgH+#gt>EX5%{%Kts#K!CY?qOM~pH>O4Ux2*ajH-oR8X9W(5d z&pHV_h~Qgwuu?sJVeY}ZPa>pg^l?PFpya;oizhd#<_j`jwsm)tfh-b21Rl>mA>(J& z>X(DxUKh~zh}c99L=GDc!a*S-8tctp`{VhPo}!59S0smQQ`JCxwN6=@$1RW7%DY588$u5zIPw6F{M9M z1*m|6P>>~e%zR$*DqsV&WGu=pjIWP(eGwCCqcZ@GgpZsU)`6H0r}l)9&E>W=qCX%U zWe*a=(mY(Z*>|aTw|^pIV#=eK*MgRdPt4041?*v#fA3ujcVmPQ<|2utbv_ED=8q6K z2JBq)i0}F_xC|(=y-Ebh23)RT1op%p`N<6y>PI9T9K*<4vjWZyiS{L`lWGBPRAiy~ zewi(>u0Jf@AelL0AkJhSm^#12ideI`VKh&)^S5hsN4mKTlsy`ELiVJVLbmplj>A3U z%dj!h8fxtjR(sy?7j_)mN+3MW-WPSkrx-qiLIhDEj(eD5_;<|^*m+5yM1Q3yjzF?8 z~6XjNtJ?Q3xIlIf#I7Cy)2el%t+T*)b z56*HwF^j$ee5{|EP(%m%ay^Kr@E*qx-DmQTAF>)l!HrKq4Vd!@5gOinb=^4+kMo001t)W01naj7<(gS&X*IrSsgsMhJzOuxA3TIH`L$)b#i~7ND7F!8ts2H9 z6iaQ`L;zBW>vnJOqPF8>*MB;Dd>w>~EuYn8!i<&X)HjCPQn2_O+ z8X|0y9xU=CF=*1S%FLJv#}u^%TMz=QgO!q8cLHdK^?jNbqVee5ICT+u!y?ILc{~8@X(2-qzr? z8xR4RK;zNvuwE#FRuO)hN(Y@6fj6O})A)Ar-={0$fz@A#1Nn6Cp_!kjx-P|fV<5MU zrs-B7Nv<_ZHQp{E1nWRy{H5qWK3w-}9zEKe-^xcqC~9MxJlb6q8Nl_Jc?&i*TnF$2 zuptUmwl_W*0ay1YEY40O(6-YON|M0?Od$*Z*~?w@>EfxYS?GAeQ`JW#F8dn$^+n{4 z*ofwg_QNd2~uyUMgsAQ<_nhWx@ ztbUyk;7>leK8`zwf#Fzo{RC-n=ZZw|NTQdn>r62>vjSLF?LS9o-q%JEJk>0DPe$sw zZb-_bc@q6}*CKJUy!E391>==^&!jeO615lRRsHI$08~TGkKGHv`Cnslaq`@~eNIgZ zhUX<#;}DqBEyaQ4VD(dY1)c6)Bn>FYkmrH_u$zb-m{}_nQ4MKa3y})pGHF~&oVP$?Y(6s&P`IFkB#iZfpOdw1EmkAh(RqNm|IhADwo9#{12Ndn4LbtA>kSx#dCvUXZ-V0oW5IO&K6*{6x$bjiyR+csli;cER z+r(NN>ify~x(hRA{fRM>Awg_#t%HhwgXk#_9fakc@qEyuyr7L7g-Kr-?x0j*4dXb7 z?EwOV#<4N8-rJ3QMCSEt7)7;wczWn>OHFX;j7-J;b%kTi(ka7yFRtq$u0?xN`=qaR zkqBlv(YplY?MGCV!##aP;ZK$6&vy9|KNpX*S=%BA7Pc^z>FCoumFQi)O zJAC)Wa)AgYLW&M_3Z?_0mol8CU=xR;gKcRm{B4 z?|a4AU%u=s`TiOs^R}q7VbzO`=TRKj1fkn15GqnekSq9dc)f9Aq@F$PQI;T_%NG%4 zN5OoiOgx!!U0M+KCIi@L!T)KoCy7Ti&ix_b>AnRksF!WG$cZ^LMV9i>PZs>ZYXWgU zKgEnYR`$1&Abjg2beEMXZ4qavHq5{J;`mzue4Pbi{GQgwo_t#4mVv^bWSywF8#<4L z%sc%521&}}b_Z%58$4FFMIb4>d|uIc#_MUcIHqB)(=zjG9Nv{Cpp9L@<5{gTP{4ZmfDm9j z3+n$ti!>-fNqf0Fa7}2_545U_p(qsx?3mYZ=zDrll&2)96Virh4qZ!{0)42E&?RM(E7R;VbCudf`TVb(Iyle|JYP2mWP#SLTU6^0%xvaxY{NqPAwut4T<4!)4nf_ zLgaY=r?2R-0;uM4T;KL=_FVKl8d%bVh++0MO%+&Us*rC|*`6b}r_*Z!{!$XX1(BYE zT+`_q$6G38O#zaFIH*tTo{qX4dp*IPA4Xt$sri8dMQe<96P@u8P)w%my951h{G>yj zO~)l|69a~(YbR*`(Lz-?ejTlumOhhrqn=Aw+0u*-Rqqpa_WmfbPYn4%xfT5z?-9$9 zohl}?8R$CeS0!HK^)B)AQJ$&JOh|Y0mgTO1tS|pdDiY%%O$46EJ&5U2!*JIx-U=T$ zK?dFbIy8Mqa*~8Lg-K;{^$aLsV~;Kh>o_U%?e^K3#)y=JvRUZtDF7P45zj->rSO1t zz1zpdjIo`LDl10<(eUPo@Ukyep2xprq#4Q^`j6Zvq2#%x)r@j7=Voj zIP4q%qTeiZVlhm)?^FL9=+PE4_q(LUsSQ^@JKpw<$G-sD%!{-?5jE9x50OIPkq|30 z>Y|{`j34fQq0k`?n#`X@v2qw9vM+RJ#hmeSMfiKRB=1<-UHNK7T&qDHCQ68=#5D+q z*01JKwD@bHM;=>sUS&lKvfIIttE{n;6L}|@_XN1~H3N*THC^uu@W6BsP^0?E|Gn8p z=@4_7Xh7U8iP7D{TW<*qr1?Mbu#=f_u6cpX43F(Z+`t2-hBx|HA8B7UjHoST8V{!s zq)<=*LoqpTav}~mw*PqaU2Ip-98djL3d>0w8t9(3Ds|l@TreRTLTWt8!N9>+vIxYb zU-R1-k$uZ0d`REyg&kCJCae!L(d)w_rVT5A)GnwL3}Mj_x8yoz3r^1rhH zI<7P9!p1c91L_@cfeR$v0l=D=U(x-8CrdqyO;bCHrQ{q8*h|a`SyG>lSq&}-6hM-V zp1)-vLEdh!NEVsD4L&XjCE8>d``hd{pwG2i{m+kUKMc<9K`2`SUYGPSk(ErU3EDvBpyCm<5LMHPeUmBB8aKJ(Z9r z%upZXd5{3E&cH5ZtW_< zM(+WBLmk2}x>5Y^`I1-Q-kOwR6)!mjH#)s(*rxK6g7v7aUrQ%~+92-5UnMSm9m-?F zOQtbS+rA8z#Aq-gE3S4+VqP+btVF6=RP>(inTuG=XG@TQ5ri(mqq+&)7S{!wiLhaex9UpuTda}FZ#^%?ii>Lc(8*i$Tn;oXhh2gg#= zA&V-hzt50rrw^uQBdAa#0`D~g32$G6=V6x&-|?;SwWcyFhEv~o(V#kobW^>LlZvYJQ#TY`^M?hG&{YBmMluN z|A!9XuT`cf-);6TzAy3T`&!)B;3WCBjBqjLKJ8mKJI>7R7@P64sNLp21^fQ&BfE2c z4|Y~S*pQuqoto^P$qb&_F<~jrRBq63l;ZySc95Od%HyhWV*Zi%b4HW zNf6?4d`HQ|@0^9CLJy9>qLaD}NMDnkRYp2FVx=|4B{C{OV zM(mXOp4@It1C6`f=r!a*H(=)RdP2cc*CH{C_VgTu9#z-L1gTp}R%;+N33{ zW2Yk9EpX51|55ecfmFY5{Qv752j`gQplr@Lw#q0w73WOU-!7~>v}#Pm)T}kruTw~_AyYeYEpoz zrVhpS{(GJDcx>7}dz0Sn&`mWPIUy6eL8gGdR8yD@ZIjXMa0!(aRTiuso(VRo)X%zh z?*C2&uyLkxsxA5t_%D~v1mK_Hj;U)XD} zYd5(@#6fBOxQMn|!9vC34wuxOVw?M1@+wsq_O2S1YrlfV<$d=PXy+StWtSqqg2-L* zcEVWfg0bi?3wU2%zTzJ^04y8;cr)XAIkoC08FdY5`2?@F@v3HSLy1(lv_gEy{?WAlEm>)+$6p94E#_cz5tpBxR70@TVGG zsLU{a{_@0iabE(zjvmRDTr|X^CMU}E@DTcBOw9j(hciA0BaB6PwdD(LCE9n;YEcth z6dzx$VuT4-HV7pc#f9Dsx!`$Ov>Wnj=IlIG%%5bc*19ge&0lf~rn6672Dx0x(xQDS z2>kt)LANR|{%<^FcN%reVRmg_vV3SM)!Inl)+^NB0_x4ol0(<}cz}v2J@QvSd}t_I zZ`#%39wx7puj z&g|@;x-ue#f76J-y26BuXM!4V-6MyLx<>a$w(6v`t?VpD6I=n} zMa$i-U*FGX0hER0Hi$xzpQHbav?TnI$Ht90AdfuIKedF1x3htxBiu%$KIgJm&QDt6 zZ%CZ8tvhgfjx~o*T0qx#ABlYbzIfyk6T`!Q#xpA)_0d-6(&FDD+vCV=1UXRWbeIjz zhT{JB{H?#Tame;M|Gt7K&GFiEk&2$EA8vRU*z!b%?jI3_A^7x1%1;tcHq9Ok2-^{H zrwasYAMV?zE9@#}#rJhC@Sjzc$IeCSYe(GX0)i>~iQt{Y5gi%=p76h4`L0JZ!S9QG zbR-#6BeOU)Aw{KD621OzCJJrGl^UImrx;x%cqEF?!Yg1RkQB0BsP3rX$3pHeo^7RM z)KkjC^U?xk9|N88*)5;IRw?sxS9o)n4G>Gn+b9h!okXsH+2knzp-I?;hLAewGRFU+ z?n4l7nj{-paBr({Ky*C(P#{wR#B1KMkibnU5oa_oggnuMd zCbUH}=6HW=iFqVChxr7~01HaZxqq)P`hSck=^fChcV_AL0NLRkNj55}49c8B?+YIG z=CC=$z~lo=DQDY79=DO0)r^!VHfX5#xa)7K9kN}SXC#PWPik&D3UUB zT`?T+x2&d4Ncp_(P#fj%)OCg+_D?kh5!99AT^kaIvd~C>)zv2d0&}DZ9En=()M|ZO zC=Fuvz5Kr;cF6eN|9aAeRKduBd~NL{Ee+0q;Y>i zza4Ujs}@ir;;dLgc=TKCy=_FiNb5gS%E*kRC@&vDik*Ty^H?)BEemh zJi)d3VQg-SE-X824s?<~JtfQ7biskjmn|uOmrhIpmT+U^d8*&Xi9IDcg*-oyB%_KL zk{qk&Jr+F8xYP`(pT<%kk9CaJe7?d`+q9o+%jI}$CdiGX)gP2Q=Zrtj8Bk!GR@1;< zIiC|gF&Av+7_O+2BT~p|!8k17w)GNhaUXgAOL(zxN~?{rDLsWD=Oms+w5{)=4jdFE zTm3t^>hF6i>8N*CI}it0CcRR>2|Xd22<6;Q?pR}*UO3F64ewc9Kaa!=;Ih2CMI^V0 zJAHit+!x^_B$AryaT-h`baPYLf6f1>p1QU1S|Z#eM(Q#IC$1Zr&~`E8gx-Ev>op@7 zcwqTg@UQ-FMvPs$kOB)cN0EGlitpQZ#z#SRHtT7Uxol3}tNuM)vxkyHBGgIAotyK1 zlF!-3()<>%FG$`SZ1!r~QUVH~AfgVc(hj@XIfdaP%qMj2A}XmFbGTF#V3ny>!FYrV z+Vp{188mqu%Yjaww9%lim3fK+I^Ft+Lm~YP@)mst@$azQ5ee0x3IPQ@7q-&WPCe~X zBOY!C!)#tAQq-O!WytKp`db{O{}`K7f_Qfbom{p8?l{d)$f}vmb|1s#-G!?@$~LXv z;t09l$!J2PLsROQAarO(NbOOUd01PO5dyu6BciQu+lOR3xxW|W&Qz%Ohh~pfZTsop zsXLSiP138wC5qTA=|sk5vd@nzX8Ysevzsp|?qVs~uDAZupfTlEwhw6C^ZyaCbpcgi z(nL;Jo^Cr23`-6cydJRj{8~oULG+a2Xfrrej0~1T<_;+H z=Kfs*v)Xkr5F_)lKb@RF2-}eP9c_PZz9V2DFf^o1yFrz9WA|mlZYmpTL!~`fgGypP zhW^v(Fn96L=}?tJE>*lngrbU8P8y{K2ct@g_L^KUPU`7%6h|iM%6b~A( ztM0rSWOul}k7FP);xR5LG$#{k@-3Ft#<_Y#9AHBJ&B?pSu|$6iXkJXs(eNu-F*Cz< z9~)1YQ4&3q6hjQOo-~1U|I)VqpR8z-^0<;K#W;0Rj*6?Hh7_>|K9>Ll^WB@YYAgSS zZ!U6a-H&JN&9sw5b8dvP(C0=l&gcs%C*0Ac26g;`-z^%J%!A9XOfZC2T} z_wr28g9X-z;rPF?NWZ_Z7-#!RhmKigw5pI$P9`!rRp<8s)w(zso$PW*_d45d zYUZA?77|66OX|!{gh?59GJGli+y zvd&Hn;=Y=XcAayLWcH^pBw*%+pD)OAg~@b7Z!CQ z@`qGaC~c!BF=}8pJOQv1v06BYO}h1+e{9S<vdAz6om5Y&E8z zsLYsgcd1AV#piilVeR3iJ=nb9+Y|+G7lej1EIdrkU&#uNh-B-0$g(Vc#6=R)v9qEm z<9hKDGq|PB;DldOuw`Utiny^TWu@q;haq0lg4Qfb_&R6KPZBBAc7AB4aa07`uIOa z_Umh1yk|9T!9sEliiS$YZ)mPBV1v~P!hOkxht`wU?wGf}D>9#}fhMB!AYx?wE*>A& zKb9Z!Of}xMOyc zvzb45w7;_9-5Qi88Levg4h!RI2 zRtb><%7vL0eMkpp0u}9;?2n{8-ebA-a1oDI`~{SEfPToZF8^#P`q(yQ%G?u23q%yMHHAc6i^IqDIXb#!;TCQ1%(j@n@o@>H(AotUwP%9 z7d!7kQJNJ{4d3X1n{vc_+Cp?q{s=BIwz}AoHNVkoe{m|5xj)0?Ss1y_@!1e!OZsMt zf;w^xh?iQ?I*7ai>XM(@>x`;@OZu5Y-58>jVV3BLEfI}f;5>_dKB#*t^7=zdK`yU$ zj3k^+-sSY)t*z)4juj?s012Zs{un(`2~btEz^jvBTR6634an*&3k+R`krp|?{KgFx z>ZcFdI^CXZcL&s&JhNg$lNo6;>yV6i(;^PQrB42h4L^M)#Y5(Tkno}8p*t7Xt%mJO zbgXfZFeS(c!3gE?BS!M)!ffeO!sf|#tD=N&HLlE`tdN&Ap)!iZGFUFcn1eW63iLO- z$G*u_gc2FYRm-76m&Y4m;r(3vgjc@Xh0|Z#runQd{j(5^ zXCzqn{-H7I!Utc0REq358Q|{}eOAu&_Rdd^`J8)45})+XX*yWH-!)4&D#bUAu#D6K zL3T8m>Le4I$KDI37!Rd%90brs5E8te#TB)$zcL)|qk6>tasOdr(%r%Yb9slrewXsE ziD_D7G;&2|{{jK_NC~y{Hn~dh1>_6xm<-^uXiGTPYmp3{23&~b&t!b#I#*)wlXA+B zo-PUMVu>!`B>QX&FJ>Vu`I^vx-^33m64Oo1bxm0<>_T50lp+bfc_v8chKU8=4U_#A zz#1wTNMgMjB*~DTH>@aaiBq{43r#*~b9cSmBcC~K#hy!{+Imnd8}xc7_>~$Wck3rxjJL{%}1gY+HT zZovDQaB$D) z1pRBv7$|LALlb-i__m&CB;gbeniFN@PK$Rx!YXp>UJegF&aETNA@YD2~P!YWblo>7iEei`b2D*3Yeng9N%r-G90Dxx@S^zBAGfhAY0}p;vXq7U8CD zX}_wbUzL5lD?R7zUb2~HT{RsjsuaHzpzn6^o9~T;S2upJH0NyZDw2PVnJOZ8-XQu; z8xVk+kztX119{x*WFD+-@b+i9#5LeHL6LQT>aqUMtw56G@wt_Ecb~6=`Qu#u22uFD z#xrE@!R6@*6;O9t1CpUgAgqz>ZM55*-?3JJO`hAZ-1`tTGIqY^&?&L@jmw{p!S7lW z)`QP&WcDd}&vyAUK5s1d;h`8w%c*W$D1GnZ@ZsgkyPYnduD6~llGl@Fzz!d?B71wW z|F2}+m*bq1{;z|wIyCY3&u`J>EkXGh4}IhvgrxG3gs*l1Ym#3k?i~k9WlM9j@yMVQ zqo)moJOSm*J!9=Sxy#Di*oM&u*TkwA%#WuM!-*7I)U2nkn8L&sf?i8lL}IBPZYm&RNt- zQf8xY)fTct&$8WX)yL70%5Sx@Df5ye2#2osxv14 z15evIt2oFrN&P8~G`2v>1;lJVuHdbKzX_#@^L&GrtXkn!wbOC-g%2*p_3`bn9bocX z*PjOd{=rU`4f|j9y7$76Wd7^f52$*-{NmYyv6m#NZ0lhnUj=o+{nf;k>p^$x0`Gw8 zbIeRH`}2;~>N`t{qcg9+-Hdl!SSrrBzxwfQEF=u?FGE3$(ox~m>tF#V%_NRGN{+kp za2-B5c3{5l)8a1xZ*Kb#9?>aj*Gycz*xWH1W0?fV-a>{t1wAvs2Eyu;=~^Tw!+xo$ zok=g^;^iyS9MU|tidSTUdXthJKb78rH!BoMhhZ_59r4cGmPW(r2ch(Jpr$K1_CC{# zxB6y6y3#$$4}JWYp-$b@uwJI9kPgR5|NN_p$x%g(?gt zREGzIB)~^^C#LUey4aQJb6tK4WPYvhBfzp&1DN#bmd&nxd%FN0cC%iNPl*o>meb4( zV=*UxUCze+y4n?Buwu@+X5({92`rKUSTknw+{=?oljoy%z5hHAEZ=w{4n*_oZ|nSU zXQeAv0NR&%f)=mC66;3Z{#`yJh|%m0vFkqp6?07LixjJkXNw5KQIbIhJ(a^_@1zLf zy+a9inKLpxbS#`wjDnmDob;RwIZsq@6l^jw{0UZHgJKx$3Xp#=u9I)eoTP3%Z? zq3NK^?+AQ}PjVssA1#3L$43xOaak&#V0L83tN;Pi9b zvCXj&|9|SEw!`$rfrWJaygouCIe&UVf_wBJ&Uf06$;%4FSl7%WW0-%Al3jbdKi0;# zEqQeiuHubuy-mOrX0*Mx*NYRhQ5muLl|8qx6fn7?Td_oro^#~8pgxKbawY?9bslDy zFZ836%Cwg-={xb{=1|tw=%IZRkC$Fl+z;(MW zy$TcgHTIaT=hRG;<+D?=vyy%MCCqqK9J=Uy1RTW|=trTziOx2N|(Z z4Z=x8GV+upYyWv(4LF8`x88@VE0YPUE-wD}=+tN~%09$(73E_cXIn4G5)?7H0+Kfz zFpx&JhKKGI-jOKk4-MfA5WHDBFA?iI0FV(nwqJa9>E5^9>XO#QoT!Wprgt#-8tVd0 zaL%4N^`(LqMvRaafRV$|{O4r(Gz-l51mVv>CKBQioFXJBQ~f5RAok3?eIq88S1PIp z(5-Esu-!!Lb1Nj_QhSF};)qtvCYf=iCYYcS)g+n7K^;XjU=Yt#6po7G65HX_dM$z? z7(}IRPaOblAf4eZhZo}W z$EJ?G8Jqbbjn*Ahu?cjTFk6~Dm{Qi#^I9$~?r>%ig8pc|Vj_MeT!hNt88j8i(4@eW zG1Tl_;Rh}_-AnSK3xCu#jfA{`GuKBvY!P%wgj$ck0l{Qwy2L;aPB?*BNz#41gY!-k>ifpxrqvA#odUZ(=eu$jrrPl+)25LJ5J5{0>#cDI ztEZ8Yxsk0)J;A(#etI$cUX8+!(9bFGj4KGcO!Z)>ECYJ($~Tyw6-7GxluxEN%3sdJ z%|Qwyb5Z>S!7G+`^};6}Bwd~V79F~^zT?c?rr868TaP?4@#PX<4ByCOmhW>?h%8#Z z7Ojt&rc@m}*0H%VCt=NjYI8};JdB(zi$J@7_0&flU0?ndR=1YS=gMepQ{HlBEz0S4 zbpaj*({D2Gr)fZIPv%5MEW$Rg`_#u=HscQ=u+`=)4BLEop*tq~jF}Z$Q(V+f71K&ZQ23 z!j)98EPiiKZ^($mkxE5Cl#s>+~$wn2(MDgaoa}H&zc-~4Qx!;~icx}9uZxotldPz4V zYh=wz=8t(?W;$~1O1~R%0lvza|JgX1_!SK)b9T_oDd4|(W4M0tHBJ=FFC0xCI9|mM z^#)VKE*wpV=*$(31-?2_uyMZpOh=k?yg9@Xsko8?>XT|3Iq@39FQ`Wt0(w$q^mgPm z!um8cUhD?_Jj@EZ`831jnmJ`I*cHf2h%x8}SC|)`*W%{6Ys@n^Ckm%?J$HFW>4iMj z($1Q6M74-rvX^y+H%E0)#S9c&h1+{5`w18zavr}T>@dKa9+~K*3^DX*8FV$iRUsC#lSQK16Q%;zBT@}al4=I7@aOz zCgP@i-G67XCdv5X`1E_Ms;ghx*7N-Coj2T(OmO8fdRB@eRNL!uQYT*d@}Xult z`fExza@UtfYbEyG3rhM?=N&wady4bU_~*G>3AZd|B1I;Zue~gehIb^c7AV(EMe#$W z9XU?YK~+Ibq!VEG-JVjOdN~D4P4DdA9F-TEkj!%)7N&=EmDVhUy5}Uuz@kg?!EVir z&y78(w@tt$a}Bd@grSpG@uz6qPs2%1)ksd2c|}Z3EGMP{7aoOSy%?{VV=Ph{fh_)y zM(>mD$?>Tp=T&w&Pdlk7HaomNo6mT>&%8ko!8Z1-F^`U`U0g~U#Y(3F{^8u{?0L1t zjQa(CxfjqMgGHAvS@7Xi%~J{RCF~=miTFq1IeFsK4Y5EMCroK9ULy!6dUe)T2b>J7 z6_Jfs<&)|uicJsg43)H}m@`_gcwdpCMR;In$h=BL)hGSj(tbDd9IVUmmqS~=4|hi_ zz0%ydO*X52v3^ddt&#W<=EiJWD%~AD5 z>~Qhis&lia56H$<#H_}Mc~;iv{n|$pPos2PvorUdas$DZyK>d)yP8JbgydGxJw?4S zBecM9_-c4le&^%@nj!&j!tCVh$(X#{^D@Z`{oa0}*6KvyfHd}?n;S8bSOkI%es*H+nj z{p(OPG|Nu?A^V+@INX@qnB9&R=)D9pvp3la zVjz+p|43YCM7o9H=ld93nqGJK7Io_@sl-ZU+Y7_ZQ-3haf>nC_5WQA*P@p<9ktM40 zl)%pY>N4|{zI~E1?rfMGeVbN0vehETGtl5Iy^i2)YIRS6-C9Aws`p5zLJG~Kvd~xf zRN1p)>&tMGDIc1@i*^TX6_eIex$@T0Oh&^4J6BMHo_oP-&h&D_$5d3mI0&S5iZgXA z(^sa)!;OccAhf|V7FY=*IROAd9BDZ5O;ih?dDq&>)*bgR?v)Q%4&RMaGhXVRI~f@8 z@d4!dF{Z?r)nVuqs(UR(SXB+FO)X7lTq@?{i-X?Rt_R4=EyjgY5S8-Y#Gm&%RDnk)Q4|>DjR`5AN7{ORP+buXmUOME1pr`DIOuFHaoFj>$onantd)5G_rhTpD@_1i?R zln>z~9^Az9%r;JOtoWP(iDXthbkPt(9;d!66yvy+^rCTC4O-(6d4O*+d^V`d$wzfF z)j%fp)!K!c&*o%Z-bM#TbiQ<@k`YGWY-u1q7psy9+ql3o2GB37v-79HBSkTYX9tF@ zA`9=;Ib%PfCO5sBFaxgca0sWGY?P>+cypuX{mmF(T&ovosMV=+wa}X|oWMf!03zXk zMef_ggG6>Dl5m0dKaGjRDi(ffDF>3b)FKb_b)-s$Vyp*e2JM< zJ^R`ZR4C(phf3A0-LMebyCs4&(@5lT&D2Z zD*r3epM-lEnRzqOVT7oYvj3#v*bqzfRYTS%8jt{EWTB-FN4C*4gdkN;zybJU@@OIL~EjlekxoIQy{ldqtie`6;#R22V-q?& zzW4J9b?p_O-$$3Xda*HL3MiBOh!|yEt<~#v=d@%K&Z^$Vggo_oN@ZVzHsRBZ(Lrl4 ziNtUWSf{A}INsdr-Jfsb-pOw0t5_I6XzY8*n;huV4H8@1m9NIPD>e0Ye=;A|ik#($ z+|OAkUve=wz=VHmk7ZW3%$9))zwYCqv;<30_4gS+l=c1?l|GR)RTkIk+rP+WTXg~Y8A3xHGF81 z9-3$>_Q#|9oBO3xC&mD)0Nq|aSqeC2kE|#}F*U}<<35Ia_5En6VOZVF+m;4WqCY9! zbRl*ViP4hl+P-Yq_YW7G7|YbE5s~FMyn9lrphx6cdNub+n2samX}IxrdO;xu8atNY z&#M{h?>_F}hrCvJW~sR~O0m@Pxs3PO84f;*d>79h-w9Z*A;2iRB;65{Y2L7f)u4EZ)vzJw?jD;+Rdl4GCT8jYb4Z~d)heThm6Ya$TY*~4 z4VaWYoG6T<;LDe1eZMG@=)6bYE&|1{G&r!#3a@ak~U zoo3&bp^pU55rOQnLt-YFF_0N0NCO05ptJZe>TZt+kC;XdX5hv6VyyjIhcY6ecqs8P zC*EfOS+bbeiD~Y@LR*Oe^p2wlg|FtHufLJTK?s3Lz8}e>ce;EWDf??Fh%2!^vAHj* z8M?Trt0<O8K`dHYxhaSH4?~`2 zLYwl_F?=Z?pTwWGZ^Z;_hO^1a=)SN7>XcMee%$@X-#FqSQljdxgMa2`>qpyVtjg8^3WHPS_3|IGx4mM2 zh-;J4F!tVW49u{u#yi(3$AWP51ZDwfY)d$KS~R+htFx*@Lx35&Tg0}S%cOm3AOk^M zrpPDO`|02G_wc;{)kf{oc}BIn5$m?+4I%$~<}kU-=E^RNv5*dhT~m{x6zHkauZV&K zE?|g*2s?mQXZSXRWXM_o%VZb*yu~yA%xh$h*A-^Sd` zDmt5;XS?diinz-r1@)Y1qrL%ip=mAvV};dI zJq_=dLP1Un<@X8?^`fqpUTS{VToAqU;fP8HRaK#!1-*}1igl=XtOU5a>pn7Sh_j%4AYm-%a zaI{J^kj4m-lY%d%qBxzHz|)nS#OlwEX*~Ycfxqxdsq-TDXH^d3k4;f}!e*ot@Y~hI z_%?rNb9kI^S+S}bn8*GE$ZSg{Ln8JO70M4`>&iyJ=RGNtp$QrHZz|;$w$`a?W8rI^ zoBXFHgWK9QOWk5iAA*)Dru0P;^v<;%2UQ_*O~+3HmE2lNL5v?f(Nb z>XbqZnp$roUm(n6s5df8cnV&Q?SHr(kAm>8$V?A}v(}bw#c~A-7GpOv31A?shm0?V zVJ~&4pElFjo?OyMb}YOMb-&+w7A^{nE?frtH0?#m9OjaOAlmwlA-nd;oipag22c{L zN&Shauxoi1!Fh57Rpl?^I?_*lSB3>Bd_0hl6}1e*G?m2--_z7;8WF@FNefwcyt|9} z<+n*nf0pkafXFi5_7%eyb8^wCv4?2&_Jo9`=&0!ZyN-2fg3ne8H+RfoYw+9;A8of? zsD}CxL``XvdW+@FiZd_*e=IwCCU}uf_ks4Fya%+!Qp3<4T)8i2gqA9jc6sFaXYFbX z3T~Kolt!!@kGr5+2WH8^Ig@{v2!<%A2~8WsLWagZDSzEdxBu9fyf#U830>> zjbqr4dn#ZVrP9lM!M+^froRQ8@!4pJW$T}|T!-)N{sPK;07YyidMN_LDhN%u;IC*G zdfkeS``@-KGTLv$$+L=ZdfVZP#%JXv zlmHl2+dH& z6~usq1x#2XAZ|jj;S&(!@A-cO=PL3@aR=1%lYaod(S>iXJ=%&?Zqo#X)QCPeit5ij zAoqI?vyC#5C<7=MUvcAL!|0iHzBA1(S!)${R3T0 z@qV)1EiZeKdut1W&juy`DaGqc{Bl?nnh4NBm(LIt_#uqVKR+tTjjnt!M0G|bsi2eQ zxy!VadtiHJarj!}`ku@Q3WEs@n+Es!gDu+wPPCwV7g%N6kg`2&E&ib4_Ab6wmtnv7QBWDAe(@EQ}bVnaVGUcE9yu@V2pL=q%9I_2Sg$tWL2Gf{E7` z={5!6oW1-|`I{)=wF8^L?Z_}uu&CaFCz-<#GnN_wS-WNLeslH-i}&8|&4pdb&ByF( z%4<&;|8gr?o?P#0lw))(Nt?nPUEe-hNr7@HnggL*s1EGQdg^PaM}MH075|?#@a4x) zyIc5)J{NxMDa$jow_z?&2DY0{QdwpGD|Gsg%BX)H=u3R&-f@h?EQ|+`L9K z!L!dNgxuUoRNmZj@IhQX8rG!^p}(58bmJi#*_y{}LWMt1d~@>!f>98mNP>&27z`^H z3_yqW%31XO0sBAFl7O9TbQbWn7^vi!g$(IrA9{z|cug)8X-{f?&@!Hh%DCQPb{UbY zFd5XB zg5b>jM1r9)=xD3Hh)M6(dx-4*KU#p>d-C0WC#Q_HI-aIqf&(yj7d=`UKaO(5(UmjTsksdPdg8AA0 zSVY$PX8Ty0WdD@l6X_GpFjrM($Q7%@T)y;%*is)({tJwqiXOocB_ z|JItNWOuqY*ZY-7e!|*w`KagB9B+%habJW92Y>hU3@LrVJ|uyHh?9#C}@` zOIC-sLE?Ki^|Rz8xoXDbY8m_wr@wRIp-i|iCmu?S*2O`Jtbb;Ok*8nr3qLVongybl zR}w|hG-SM;5ji{JIfM7yXe^QNBz-jYo?rD>-lBF?s23k*J|?TkE=Df?zMQqUd3VDF zwwwZ?i2*;!pvb)psZhJ2~KIR($?sY(Jl;BK`->~gKSZvij(R#2D0Yu2R!}1mqo-A0mSK5W zS3MmK5JTV^lf&ppmCAdw8K}%Gv9Qk#!_(oMDsQ1O7|0b_1Cvm3#Dg}+=qzfUbRTun zg3o+YmiWUxLXn)&B058?Il=Xb?=Wfs*XPU}uJW*1j??u0Ep% z#wY0&U3eJ#RmG_9Je7+M)L?ki*c`LyeD>Ri(|=Ts_xjL_?+NVjts^<6DjMOoDzFnc z^NX@NH)9;N#*lT%*PN|yh&6$&ihA_yHRZ!2%ng&$+>0rlp3yrj&jiMX>SFzVe39Im zmS@aj?3HaNx?@sW_SBSm`$`qo4jiKn57-VjNsM6(pR>rFitW=WG{Pgb5pWFgtt?zO z$E-{~q5J6@qSSnKwP7k$>D9;_RCRJaytBE6ww0Xxr{<=fu*N{_u+MD&&B$Z~iQUwD zUfy_59ge&m@ZzKYW*lBMOd;R3r1yOYj_UA{JByonn1XDbscKs1v{#04E`Qwg6J1!+ z)hkfB9>z`*mCHzrvJ-E8Xnm7?oI2kxppzy48U8q`j9~Lc{Ze0G1bQm4c~9*YVeS5c z$f`5?0`oCdBGsJZ3uDB?v;?=A@8~=l!tZS+R!gr2LNm5=&alSZmn;^`<7nPV9cH=z zD5xkPmxd?`-2*%DOkN6-5OjtFIVA@uzaGPoy6$h3tvirroLE^0v7XbDeTUpCJ*n?H zTq(+s83oTWOTq`WEQ$t1&67zI^Cp!T@I zeR8Dp@52p(hf~@T@4U~=`7kvXWmk~+m_hcrclZ?phU{=cufZnJMAEE2%9fih23!xh z8bOXss69L(Ui8B8(Vw;AJMW-Rus(%IqOT?^5lNxQ`I~`+=VqR ze342`9u8kaXn8uyl+*LvyjIe!^RiQ>jXzE7^;{p*F*N;ts1LxuBNT90I<77}JV2y|X+dg2wFs*?M9Uv$=oc+9w-BO6;i&oUP+M z#KfDZ#><|!+CE~u1Ty1I6==Td)?d=d2APij`?(Evc&gM>l^7{rn_|*C@2aFr6;_df zQV4Kszr`?-R9^)QfJnpNtzt#~pn8_Jb zIs^Jtpk&YMzDzWLYD?bdzHb!{e!&*$Eluq+vJ^g01DasSI=*zIBISUL&qZjks<7htrcszG^!-8?QROy__F`;uf#HybcvX3$|>@wA_jW{=iaI=c5eDK6ub-BhUrjgNdfZc z@Q+Q~ptV13fzXSONPLc~$FTMY!scZba~I7B-HpRCTOsNl$`0|pkoE69)|dJYl)~Bv zW$>=k|LDWt?NHOBXbaf3H6}TVub1Gx*0?PJV85*oOOLio$gREX^F$TY6K6v~OxMiY z92r}|f2nZyp*jL>ZO>u)xuq}T#Ddy<*v&<8U&(8w9DdTjzvZ74YQF5d_SJqeV*veO zFiJQvRF@xG8oBgYRRUl;VjqoskZ$>X{;c2pF%BN{gbmgXf6yFh%H!R9Z!Zvz3*`;G zq7hR5Qq!`}K`Z|2mh=hkJz+mJ#kxEP8S~Gt0zhUYVlpBodF5%N@`UMv5ET!?UvAap zVJC|8Sm_L0k-oO>9K35UccUW!Y;jq#N7>;J;Z@{gWyi42P+_l%wI`Y+ox+0GFaONd zJ1g_`itp3)$}^BI22V&l!|B-jO9gDqDzK}bUhwt4m4C?KI@j3jR`JW%)NmDKM~r`N z?iKbq2M6D?1x@C1aq>V~9?pp1&+xk3rK4}R7A6NEQ{mB6nQV>X{B~KJ{=DJB3jq~> zcRfh7=wDZ(2z2NHnFpNARn>39cbbF5uC~^s-*Lzl zVIpR%Gu=j`yp>TJBsE*kYeHw0tte}*FD9NltL<738q7|ue&L2N`Hlvp**_gha4&nq z{mkjUb$JxOP4VX|Ifn_$s$5AoT;S+aCxdPV71s_VaY&2S8^Hw;k-6$r8OlZoSTAE? zPzN`T-W=l+jn4gYn)d?^$e+FOxv#GOp`mx_fE4yy*6OCln4&AKm)T5|ZeOaMW=;wx zm#o6k{oLk{Ns|{ptEGMol6kPTr`7J;xz2@=lc!GhWG14S2Omyzsm9c{`0${%{=drJ zJRHh4>>r;QV-JIDkzKUdE6FlQkzLspLPObABFl^|3fT)`cnFCQiLwmYDN6QjM3#`T zFEh;dy6b(9_xSz!d;aNpo}*)C?&Z3!^ZcBjg`ysjaLwz{+^5_rH$(M2|3+O|wc;N` zz{cWD_fYzSxWZ02UJ(iZ-f~WH!uHkxnZs-vN?AJ_I*B@iC$^9M&Lq&De7+?JgirS8*b+Yjk=>*4xHi zAz^))jKEyUkUmmNBtdWVL3Dlk$4=f$;)B4}L@O9FBa3(psZY6JxxRqn%b<1XpU0XR zD=>M{bd~xin(YFMRG5J!@~_C$L>b^N$lTn2Ze6FqNdwZ0j{X&lY5n@YPXrn*0iZq# z>ofUhT9`@$`TQPZf*Pd%A756BgotIGfPu~VoND&|Nc7G1)^6M>A99v3L+U@Jvq?IV z2yiFzariFqdi-o-#p>6J28R~(!+wAo3tXw1n47)Qrv{gvH1_Q}VlAg5$LRex_Nz&C0JLWw+PN=&=BWCvir1JmeP0LbWrF7A0OaGVVQTJ_H}Yc%b5<3N3w+k*u@FANSuLV`t%+IYLF-iDCjl#_qH5>7Wog9t*#vuy~ps|`M2{1l(ZrYN0K4D zH(;%m=aPfaxw~dXtT})17knHUh>K3^vz^n8Gwt!lZLxfuAwnL69L?|~C~7VNQOsz@ z>MwYB#9Bjj7sRPY+=U&3-+?1@fBlaR-@X$s%iDzah0@)#Aw*GRrZC?4u~Ds%md5Ms zoUcVf=@+lVTH7t{gU^wRe$P`>4iA9#1|`U*pg~InwKXGGsI6E1Ignlhf)f*9+EI1t z??FoC?f?0FLGx5{XE|ifD!j}OcBYPPQ{ZkWIVR~OX_7q6nZP)Se2CbC1W7|2l-`qpSS%z(4Bqh`LAevn)EG@noR!{NIq4ftM zvgY2C;G2+?lh+G+1nFlhl>G&57-QM5`9SG5C=_I;KRu;&*1!Ia2Uzg`>ngFWOOI_Z zL;51l!Ff{EN0bhN-+3zdhskJWh+&q*beQJ*y`xTXhx}o5=*%Om8>rrfAuVp#xxj9gSqrV*Vc+ zP_>`YLQT&(&<7!5=O3%5jCAfh;j^hpahy4O%J&W-hqI0j#-GmXMZ0BVtaW82UnAzL`uCB6P_ zr=u>1QU{F1NYjWA0i;uytfQJ9Ddp$h@rVHDg_L~}CZxX&(v(+s74OhH#n~Z3ld|Q6 zDtt-;aP{MyxVNx%jYa&rdT%?gu(cX`eoX{U$z<0S6l>ttWtfd5)(=NP2p*AJ)%Q`E?7svCPq>V<;#Rc%w@0yW;lgf+3RVjCx<#M;6Q zNS~bNo!3y|KW}R+df=QXDf_QANUJBeIL8_1617cEIv^8qz4uz5z{3uPE1YQV5VuI= z1cuSSPULm}^B`HnWF#ISRQQzO>FyaseU!x5+m1~JOMcXJ8868aPrPE9jy>WOCKuqwlMLP^L; zga&O+8qDn1WeqNbR`cpjfU8YE5JqUf07LzuPPb5S9-?@@pC`_%zBtdwq_v^_*T|$J z>L>AOmP`{@vQXWwveYXb9dy^B)E_>2@fn?Z^ zh5FA>H1}*V(|4rzyTG;$hVMx8{gssOC*SmA3%NAxk5^_72hPu%u@;YZSWY2v^S|UB zC15|B^ATk)hq{;Mw$^T_o+r}?pHn?A4xQl{|1AHs?i{68@7hLAyB2)bOeokCT6xH~ z6>};?;m#;5`VT|1b+7plQutuF&Tka%y!}lU$4!?SBW2~RfU}@$p$)@@gf`}7C3sqb z6<+o4#pn`)^>if5=PeYL8RwiBlO%9zFqZf1wacTIgDdvq(y>k)xSB#x!)XdmAgI~% zx+-)EGP+w~+qC<%H;%l1Xqt2Z9E^1D2F*7H(kQ5I1piegdzvI|KB1Km#sv8b z{g-rjG_Gdhp5n3Qq965yVF09$sHDlMDWsW5;Imw8!##13DL%YIi|Xh$?NvGokA4J;W;SQqKd4gl zm#I3E*hjJxQB0uOW+bVDgu?&577aeUuX-L99AOVSo-+2Nbf@nXIvc@SSK?_^td^gD zGAjghO{5JB`80((q8{xBvLp^#xZ$gje)P6XBFbiG0h@rq@SmNKh>*z|XBuPl8H$LU z*z=iHhHa!iLW&E9ICZejd**a17y(8f0!xzZnADgB7u*TlA-Xqof!!Ci5(9qG=>ObZ z4dU%Vyg}MXNY_DZf9pzMN(W;X1C8}i_lq~54xbr<>^KeHoF_1MS_^)74N2M^Poaxe>?rl>&d}ffoj>ZZ_hB|+36{M!>!v3pe zOFg0xggLz910J`a-k~Z_8O;RE0DM#!)KPt#|6ag#xR1aqU-$bWFslUxg?3F$tO;wA z0G$f*M+OIMla5^anmIK?2TO!}}cGru$->Vx(&_I&2!|ICp_>0({EU6Lek0+V{*?c!_&f zQ_LeduW(n{q-l#;kas%h=u;U^u~IT=5X~DReWzck>C%T}#}7r-u(Qx0aYUgV8q%aU zvo?(eDQdH&LZ=v}DnxzW9^ESmuK3?UxvTb{+%tn0ImQ8ahYkZ(O`cRLl)UmTxN9Tj z_iH9OJ{%Pt`ceCBvac1iB^aMy7Q6>j4>^l<$kgf={cEps3 z|HiRAJl5>Dr4DTO=f+3>-~_HgMDhXWtZeOU(nufD&RlL4WWvGh}~p z+GQC=ko;Sq+L4{-6P{et3qqVf*s>aoa?S)QysIBPCz|g8SpWFuwDK-CBxKOqC30$7 z8F=PxYp6?2agM*q7>bXe!6M!TM$`7TFa47DH<;vK6>Inal^%5;Acb-r_A8Bc==>*8 zBqIWHL`}Flft9-Nzt^w$1k8CFc?B^IMZ>)F=$fG%AMplrPc7j&VlNcgyBv1%sR zkWb#NOmX2Nd+#RN$|<(q-ay^P54$0+y-9}wU$fN$ALIMiL7f#*@UL+q1tuu>M@edM z+-LNyna%wuITpP5>V;Nk5U9Ul(pzFyr1`l%_+3d~78+`I^kh zs=J~|A4L~6TG^(FTRb0N-;uaUwO@gUYM}z6p^T{B>jQx?^d6|5XO2su8=sYPZ#M^k z80E!(mQiLmlM3-huqzYBBQMu4{t9|DRYZ~RenM{pKNOS~w!RRWco&{898V{FYK^gg z5{OXHcI?a1%;gH@z$XQ-H336s|F<<6yl@eCZSl$QDmqxHM#)7DZz$@=3@yFxoas5ED+$x&$+6;{0*4@*c@0!W%`` zHSOH)a}3w`#z@580QTR2T(in4h6T2?vl_g-_|t-}O#WYWFI-5Qn&10R7$_;DwWHMN z%s7OV6JVzhCv2FN8C9(A)-=%H|D}| zs5HG076=y)O<2y#(LHbUTwvw?#y%|JvZ4)rr*InQk8~N~1&)+}h6Ne|wO>J)_qqph z&p)d!`!@wve9@IFVeJyaUqF|24Bojrb8qcX4(WI?G*R1*a}?h4n3B064jOvHf3Anq z*diI-B#HL-HJhW1&&}X+b0Qb6#5jaW-u8KSC(LO%=7k$lJ7<1P7?v{H*|mqwmc7VU zz(rx$=wfMGJO#@SZ;ub5E-(lmuVbAQLR?{huN=`uG`4S;vL{HC3!lCD??9&Jnmspo zEMz&Cbii@sTG>;l5;2Yh(9gw4IVsR4ippT?A=%OzMD>vL-}4SZnyE({W&o$~gb;*cp%#?9XE} zB3*i5Tn@HcT!FaJB0fYFEvYE;^{`t4MhVm-C9ppFqpIGkPmFRmxsx*hJ6Uv9sG;~Z zOcz!P3sV!P7ZF>P|06C;p5ME`wm1)#!kzyqUzwAfe<5#o9RPvMXTEwT!EA?4UtztS z)|cydwP22SvK!F-NThQ%ry=Y*o%6z(Le64vzNxn3x>fokgjO$ zm$$%C`M5Lc3Es;vua66zNe*jxC# z5oE?++%Ge$xz?EbAoMNVHOIW-Kw~`p3i5(oQlNvJE_0xqFK6=F7c7o@49vjA4B>Y4T22iX8uw z9R)y45;*Owxo{uFVJX+ok9&Wf1$0A}ubwI9{q>F$WXqLZok;nOaf%HF>D#a zFkdtIdOrWxFGV(F1!DJnkFn}bEoN!6Q@i>!CNgj$wfD}rpyMIA>9)XtVr^KFGiN|j|m&fo

    ev#B2!A}`Z#b%;hJIBytpLbCn1J{Xa1T5zr=(^BkLq|<9>1AtSd2*&Pfx;ks+gB z&9Z=3$&z#2xj|iS`=B*vKosrfptSZ-brb{Jd+2}@R-6T9J11Su3&WXp^2_}>vukD* zAh;EIqK*DDeMF{HI}Ow^7cwHWT)nQ zVC~b%IfCz5=2Q%v==md8$*eZWXpX`)rj0OS{9dHT$yIvwxL+B3f-yh^6Yz(dh0Y)j zTleC_KLUDZOI`xzscRZ{PHf(D0Mdk+90z^R3nItU%gP?N5m-RzNCrXU;-$79jJSaV zMqk+1j{Oe$X`{gW<;C9w!w^38ApbO8;%CFM3@-3MY)*vedq}nRL=mU}3ynIp4rLa%%z^MH z$BzAbNQ!m#*7f>qcZ}?#L2PmQ!AOsVV&!Gv3D$lCQ;kc1?^kdimwxjW=F&}}gp;UP zQO!2_G+ryW()UT=X(}p%cdmJV2;hLm(r}RUDDp%_Wq2s`g8>k4T;i_d4PP()cMkReD9kZR5Zs=QJo&?Lc zr3p&g^d3Ix4LC}YkjcIR$e1KhAWR))GiX2s@GI|GN3}#~^T%p;fF2yWQ zcTLFc&fh&tX+vaJhis=ky__=Q`DsPVJgr5}r5fFB+gn6#PanCC@q0^uSZ!Bo(N{MA zoIv?nKKgRxEoNI*5^*Ur(eR=Y}(^$2;#(>)=f!`#p_ImPK?I|al$F7$_3 z5bv1VW&1eT>!**?NB+IKtB`4}0&l)wm&KPBC8AVr39QTHjaTL-^nv5ac9=sg+$NZkqz3U&td)#jh<(LLP&+>}A#p>c5qjG6%atr?9lL_e_kGHt> z0IrA)@`DT)X_*26kL3)GL_%n;GzoBM^@ODW=+TjLDkfQIY=8J5%nLm*2H6nRG+i6` zqCC3u(&YeMGt>j~IxY0`zYVV7Y#~LV+-7;a;yL$7Hb1AwIz7uQisWG>#mm7O?|Ep+ zK)Y~5w~BW7JVT|xd3URIkQR@$z4e|B+^=KjXCxP{|1MNh0hZOob-kp=X)p6Vz?;bW z>M*nZa1pcpeyN=8vh z7KCNTW_c%eseowC+&>zQk=sn|gMbqw{^Ex3Rjd9OLOi1k_x5bhE~o4sc5zaE=n=j# z>qFcx;!v!76tnVkrAq0{wVSg?yz|SBAD(nu@jl8_eW(9~TraSTkz52uN)GwZaL4;- z#OtoBCg3~fH1XS~SVI^nkjltm@Jg)^54z5_&-K^x2KDC^bT(m-M|Ou< z8hMZ0{5USSkzlAUO?n-F0gtDM)ES$Jx2> zJGx=$9b=A@byoY^D=#zef4{0p)cKj3xYkbgJG=43?NR&75l+nD1exMduTXLg%iJPh zgm}JQp}7f{RA%R0ID}6rvrCO|6CJh18N@CN5r&CemN(e-%%#lI!T;n2<4aA*D055E z^8gs)h(klCqPGfz?Ho#BXi;==xpFYMuwb9U6HtrQ7h1B_ZnBR)7JB){UTtA|)~bO| z?9S5=KT(rwQXNgLwd20sw6@bwa_VwAh}?!^uJ94eD)p|q;BLJV&013&jEc^1W+YE) zhSNp*Qo#!@FmCOHN9$mzmc6@;4-=>4cEa`w=|ecwQ}-k9dPG|KN=SV*=BdFFTvvs@ zbbN%#X97D&S_GpNaNrEX68Ky)**D>0S7I4@p5Mi}M*^&^Gr9?%A1z%1%&P3H+O81M zV7L_?>;=f;;UDoteBxI74E+?VN(Y%Tyz^&SCPcqhCsyxJYp$({tH+(c5$EZ1LiyW{ zhH)5d_%k34EP`wVG}>Kc{q8_mk`TW2xZrLX(_>XlaZbB!vl zxv(n)1Ur;QU}YwM=X?HCB6JAPJzJRQ9X@MoInwZGF5QK0Dx|nT+|bPQ-rL1EMB~GH z4}Kb~4u0FFCA_hY9C?gPU%vM`e2i&_R84qkgbeAZ^h=B36D! zancmslsF2;XUZ-I;;NvK)(2ioStcy41}w5%NqNw5(p%85nK4=RbUDy?+u1{cjl#6A zRr;-qPyB>dcZPMKqDo)-91PFBE5F(yd_rqE54hRA|68h_c?+J)K^cf|)kA24LwCgh zEqJnsJo0Y;L*s!oj zx#AaWZQm>{UjAS-{SJ`yw7l;+^+p_w8n@hSZ^gzVY=`CYwD(Q>=-i!_Qn*W*=Zf(PdXiQh{MNfVi@!Tw4 zlEG9zdqJKzEwe8|Dv%_1QXVsmJ76x=A0ypMJa>EUS?IYzE3w$-8$iX=S=p=pG6)2? zV|n?G@_{##BcVakbX})=bI{f+QsNF6Q-$cpY~yEhIuzerqSs~e{ZeOSFY zxMdY)V(I~pkkqf4Zu#nY`iN8T*Pau#iG5`OoA8u&i<=Jy98L!TJ}y|sKrG?u zFla{OEG`bRpmAh&YxEPQ75(BD-x^*NV+5AEMM&gde57M&d)@G!me|LLO`IM#0Q^Y?TT7rfz&sZjZs^JC(Y_#j`oF8`JHLt#%))y;_v zMWPT1L&Rf>e}0egFm`MD=R=?-6JHs9&+OEztV-^0IG74p+LYk2q)zmlC&{}PmmFK- zJSA94alF|QC)GzUK&)ao8k+Vr*@eQIW|BD*Mhiou_f6WEYq*U4?WAKvOBBOp?LF^Q(Memx-9&ql}avr z)xQy26?7MazReDJ$6%y(B^*nDNbX0g8E9|)tdNEdj3Feh!g(|v8br$!4DX0q`~ie} z)Sh%zpO(n({QdR3;}-{Sn#*pUT0GGZew&@`uxmdO6Ilz0ZedRk4w|t);-uBL5?}PZ z{~Xk`P$qJ;#V|oul#ZX*!{IdLi_#Rb;O+a*fJt(Klx$*hvnBIL@;gAiKDD{$vo_`! zBOR8=W{rK8*Z_na-!FfonP}KSDvk}RnVammUB~w=8%9WZy_c_y>v6YN{M6Bty&f?0!Jlra4YIq1Z zBuBREZ>Q}U>=3D-liMaV#>v_`Mc9B%gqt?)&wrS~!5+W+)7^1jW83#%NZebIvsdSK zB}LB0@U_#)6LAc}NAu6++yxC|K$yBU+FZN%2}E4~&uMT|RLc&;eTUz%W);JOtC&nZ z5DUsi-~8jX5^9gKIm4JX_JrVT$K+JeI?*t+->r&hay@Op_UuV0Xdp4o)@!_4HV~xNuSsXNW7OpA^8JQyM`Y$MjpAy;Zq+XpIRy#)@66EO;9QW^Bkt$ zs5c6m(KHCe?6nXyF@BNhEcX(H?cb^{t0cf1s;cOKJ!S@ImT5H!8*A-CQMAV)=1og_ zh`<%bLnzVRqXn#1cfU6LMm8t-(pNtY3jNJF$#!4XnYE01W^TWGKY^lY>Um(N$3GwZ zKHb`04|%bQHm!H!?witP9`d_x8GS*J6G9wdnQ^JoDTQmgS_>}#J(7E@I@(-oZm(kX z)g#^0iFX~pmf(NSnw42NP6akt%By6IJZ(4|=i4aEaN9A2${})8b*$&m4Z~UAb6)Wk zd&ed_0lY+ntCCqqDIY=Me{RfB&XeElHW=W3NN4NUOxr6j*a5Q-{YRS%iOYcRBx0&D zVt=LDp7dH`aI@j})h>2Sb*`k`!b?!3($1~Z@+RO6gW0wNFx$8>ChVMjOVT7n8-yu8C`Fqj9qFi^~>qaVD4_9@IVH4fPo4OJhh(q5Oc zmplvj10E!udZl+5)~6BuENtbAyQ~oZY>aYOJ6+?BtjARkn0<&R!kx4aT26sc#LmP+ zdtQF$R+mu=klWaGxn%g&N?`hY;W&1{+>$n_5wstYkkqgUF}Jx)9igEjjTJn7%Q&9D zES(Lzow`q(%U%q>cX7jWruk+4%}{c*F>_F|OBqZY77ROtFRx94L;z4y0V-*SKm*um z<-p#k^-J_Q<>bz#No$TaRdgs8Se{(9u)duNjQY7dD+`p?$ZZD3C+yY;#`s44yV;c2Cdx-~hMM=d2f8dM?F|b*7U;jmNmCmUHq0ah>|GlxxemdAt;){|b?Qh(ukrh5 z+c&FLyLoAlBW2q$r1(z6R8?4{b$djc%g8|cVl9%N{*f*01X}eKTgSM(hMNP> zcOKzG#%K(mkG{pAjWY;;$$D@l5v;)79An#O#R3I(X@RDtF;2m!OUku`*KVimzj?Ph z(bO}znXiRFYq~mWI|zEQRBf1MbqBe7>)Ea1te}mFjXhVGSqsGtT-^hKO5%$y0C8!W zgb?aMyQEp*D9PO2cz)D1FK4E6nrL}rT~fqLjDpRGAT0E|C4mSZ@LceCIMDep;5e1Ao{Yk*-n*~Y0N3LkCvw}l)W4XP9 zK2*s3La~q8ucEKhixoev=|}ov`F-Hia@3Z_2#PdomO7XG@ z&~|EX1FUWq7=^RAMYYEZf$GClEaxdsc$S$WKjV^(-|?_ zIx*m8ewV~1d?}QHC`54O2-f#>z01g;bskP=jrSV`&q!c7@b%lvWV>QdWxd0-wCR=l zp)boKW!o!D1C3mDvt)DX~VYO6~n_wRLwTy)Y$3~z#dG5poLq?JiiVhX*~q#hkeA~$&AHOU&iko zF8{P^+Xtu!{@1On9``##2mlWCw2iAP)YPSy&ZjpkpUfp%2Gr3A!@n7#s5l^-l-L7; z>*LV`;3Lhh!0+h?y<${&=@HJeu>+!{m{2U_A2GJSurXh?`irbQ(H_LUJ3$P^s!R=j z$S+$=?K4J2oRTkGqOmZlWt=27=T>00BVBmYRp@H&RQMcGY64_CRo+wwE3L=jdBU%Z zN{@5f9CM^S^L5=A$n;XkU`l_yZQpO=!BBao+qcU+Uoz(7xoYjl7wV&iCh z>lR$Jeif`3trIo@1?5F9thRfi2`|B(uBe3SJj>pU70^-0?36ntQn?74%5}g4rsvQY zxh@UQmH4_TmUMZdciXVo*{mCq`w<(`D|?0X57CcmsaM%3f#m0Xw}XC1feL{^Yb32# zk%2pOd0r`voXHThpoBM201Gk}bV_`z`!I!UsEI$a04N88qqlOcMLBMSshgJ>qYuue zxj?4Xx#PXxrB%;afI+^T-OKAlrHL_Lr@D&|OJ(7CM@ z2)jdtX}Ufoj^3tlIqIh}lkI}YuS4Vqq3MT&{+SAGhC^jU$bC{w@S!?DaL0Cj{;DXk zTsqqiLXYa*kaO#?PWKd5TIXY@wiBDQ^m0;aonT@joA6~Gf+1>#6Wjo?@b8QahTocb z6!Cy)iZqS|N2l?2K0&=j+6;#Qnr6 zeCMM&k+bnm>V3|9X$`uFPkeme05mTcYuu3naMcY8_>blK!Rm}V9vk{D$J^vfC8g*0gw4O>`6Xt=r`m0ivqH^$@7)dN3s zV_yi?2Pp#q?|?(W;~f0wN;KUezW&vAwdK&qfU(ljB_FfjfEg|-7nO{Y2wov=dusT` zf#SB2@Bu8nnyZdMVQ?nCesH>F0w)2dYAoztzc1&}Q?&BCieI04p}WhA>`Yt#8#gwO z`OV!tBydH&vMzW#eQalYt$0)&Q~l(_c=@V13Hl28C`%e)#LeKfj?b9$U0&`}fsd0< z9?d_7)5^FLnry7Dyo{Et)Ei@Zb58i|eL_6_35(dRTT}YAcnPc6t%{@I@l#~e9(AU# z^?Ki?Ix7ZFe);h1e%zPu*<0NmI;e=J?Kj@CSq&c0@basU>8E@7+d5p~hUZA&M3}0Z zt7zr)lo#`p5$q0)8kyV)rR9BnfJnr~*xIlIcGEi|b8n5|!<3dO%ap zTg6Ijnzf7Mx0pb@y){^MhD@d7Pu!L9*AKxaLYFb}X>x|59B-2F^5g&xie;%`^!@y+ zO$F4j8b}jcH+PdFWAET^^DbJq0U5kALF5v~YbkHMm*WgF1f1TD8@FxC_P@scF?v2$ zONg(|0LwaAiQRFG_%wS&U{T`hEzEXB3{r6mo^pMS%?b?9Kv^^*4*aPvAwW5urtD^e z7|*B8RVQp+9z=rxjeJOeaI!EnX}PN3s1qbCaLw&?TlL$LEO@V|$NLkfCVB=R4t=2w zmW%?$pzzt#tGHLHpGSt`49d9#JuyQ5S5mf7MeB6OBE!c0^GfBK-vA$$$4MoFtjrHW zH_rer>5x4(*bgA7jYWT43eY;QvCqeLLZ(Bhd}WW1J7LB$Mws4anf8IFJ>tdh?C4;q zIM%m$OYs48 z-4~Ra67Sm2-u(^JE$H&K%dEYa15kv##O_0q{$*(xkuG8M|9UA8lx~vSaa1b3N&|#_u;r zFgC?L{mlVYg_mQysv9y9jn;O*3wxrCiNy;|tI-;1`;=+B|kA4ru`&^sbdwuNIRLtH{aRA|c0F8GF`QGr( z3H8bSIOAGvvfVyKWtXEAUHkFx>#N1(Ed2JkdPmRO^}U7o>!M9X>{7}Xb=`39KcnE> z6$#%=2O)L2i}8_;Yc;n;)q0I%7Qn*13c-l80IoXJ_qzatv8!Cw)-*E&Nfc?$AVYwK zHAGpB+>cSeeslI=V|v!_h69gGB0$m@_|k?HCAwaX0em<$+q8b3Z%`JXRxvUkT~Ull zoyQ+7lVI6U{M~P$Y2q%{Ni+UsvLk6XS9o#j z&Rs(Y8VHlD^ahFlnZv!T?G+9!88YkbB1RAL4~c z`CiH5`0Rmr}XmS;SddN&1`|8ibM}*T0pado%m@OjAfVo2@C!lB3 zIP2m$28xyFWjuZ*sb>Schd*y_-(6ieGyK!2$VX;E`RHO<#B;w6`#9#Rde~ ze9?la6td|~rHZJ|Ybwv`29`LG zA6Wmf>O+jliv)r(z=0K>5GW0=%&+4n*3lSs2;4>8%l2vG>jZ5ZKSfAt>jfA!#RUs}tl8wS@Bj4Nh2l%%1h0`d zhg{hhlT*vPcryL?3g5)hUXsEaxO4285a2^%kW@`DRGK)t2`@Qba1N)g;TgsfQ}ic( zg97+ZdWYmG>f;LaeM*`-sTBR4q()Ru{ zR;luI&mX(8G%qfXghtZ@1g_xXkHUn)17iRKCb@LXOme!j*Xli(I>WF@} z(Z$7ljjlm}^*gM$%%}8suIgCsH2%~t{1|}8ij@gU6Oq@zX5vccU=c|BflK{!+zk|C z$WN}&&Hr*iu$S8HVmMSp`GQl6R%p-CE6X!;l~bHtTl&4{=x1BOOWXC~_2bxRW(xPcW-yo*KC9UCD}BP(llblhXK3Ix zGVM>#P;oaKT!62F@pdcT|K}4;AzUd53RDUl%P~>WC};q?6r|MC1Lh_bV3xI%$5aUd z_GlFg1%4ljzxspir46zC=!FF@o9uMczx|$>gmRscm=X(4)E~9jE&TC=;Ppy?)+YrT z*kHz(pqws|>#uYS=Z>iXhl7qQ%NzYOI`*Moe}Z8Xt2uWUz;{JSPT6RkHgxwJfQIaD zoKuSVJ@@+%fG(y0Q3PqFs^C?lhba)G$1QgC>`5GvVYLOcCYeywQRfwYj}!qQtLp@e zu1%HP92>+QAwYD=WqciI6j?SX(Cou%vI<~8y?$%mq(AY<9O4Y#YnQuIF*w~UP!em? ze;Q1Zn&m%mhWa%O|8iHt@%_;zs(7)a{GdanbQoBICdnC?d@wtO1IRE?0jM2Ds+&2O zEE)@Vl3!H;l<#QUKFN{LD%-A#Eg7WDnrA+&D-J*T13k{~cv)#3P?5o7-_0tOJE66d zHsWc76kKmu8wzNnWzV}Ms_m5#`yM3abb^PPISyuVx9rsZaHB%(*V`K&LIoY9^&IDU z{a=;WlzOzZh`BPEQd#G*k@$vOwzd70TjtPN+$=8`Y=&B?Y5g~+EVd8+P`!f*$?E5K zYkQwjGq@5MZp0RdSba83Ab?T@Kt4Rd8u~X?dIAfMtpl`L5~v5+%sJXXZSrco5kzK1 zR_lEw*n5XgIhT!&XT4j!In`s+-3oRSO{qdrIec$~*RnRzPcd+yy#wP+d!lQgLKJ7> z4P1WNw3?uFvz`hp@b%DK9^_zzS))gzp#$)heqolM%{zb^BX6Tam~Rj7_)>`5^=Cpa z_Kscfn4pGkKkGVxu3;o?O0k0_*j;Xvsd1Ls33$Ld;SBr$$&MlBj@;W^X^pn-wu=#A zXWrfUqeAD8bv~%*r2_XTIR&!$#1kUEzv1DP;$CCo>aXqktS|2GQyzj19n374 z?meRV8xGNL%2m#1At^VUPv7vp?+t8j81vj2XnVn7?%=NIw>*rFJ#v2QTazQRJ@>Z8 zeUctQak~67tN!SFH=bfK=agXfh!`}F&-$sS7q;vHkB+d@N?VpfjyUB-bXQ*DU3C6Wlexc5w zwyQ(%KXVOsz+$qQ};-H4n#2=a4|9OdezC|AfHOJoa;n_f;@~}xbkhw zQ;nm$@`FlX9PUgaHZ?WuK#Wm42B^j*bNYT=@7=r_V;oe%#?#pU#a+^?QKK$p3+xpP zanF>mxkXuS2d_tcQaDiVb-=DyYjncWs<|+Y2T<7&4XbWW`95-_0iHuE1f%*>u zwwX~s(|}P6PiArURkqs6=Bx6q)tl98_c@WgXF}iLrMRYCj5YSHx3$l~`TxlS2IC6Z*qo zuxvXy^vo$-Vhis4b(g;6|{ zXOf`4|Crx1P2hf?rbvIAZd64Rgjxh^1iw9QRJM2<4{xCLDTzNM{BZ~{`Th0Bl;H;ul?QfT$5aXg}Q6vd53?bE)RVwB^3q~!@r?%Ysx182z%}B zD&V_#b5ej!S+iEwzBr8GfOjbn%;A%OlZ{f9M3G*3c@)984KKDUX}6B|#LSGhuDUB( z+I$|9OgQm`0^KFdCFI;z$o78rV$#~=baiv`I65c6QYyMsPD@3B1eqnG;B{Ny=(VZ1 zQ6z2=u_Zd+YpOvrr6a>m`|0q`wX6>1erhE%YvyA*u41!Lb*oJ%00{Igf%jDXdRa?!#)K{Q#)(Y_YZJ zYJZqL8%TEvC1*Iw`?Q#8Ie;6@V-@EGz|bQszyEAT(@3bcKP_5J+TbvaDGcG}QVh<|w{#!J0RQ5qnI zJ(+uf3J*5nu`EeVd2FEUWNUWJc3g!W;t6b~ga--g=!OF`&hr!Z`<+2_AyY;;nD(A# zgG>1ng=T^eyL*TGZu-X8^!}KUtI|_qQt|(tzCrT!yUErPp1Eq)@kSUOT&=}B0txrx(^bENV zc(e01^g--rze_@^d>|(^8P?+C0kK;T2Dab_!8XK~z}vX5K%%@uG)5eB!Z%Eo!9$-6 zWhl=9an%bBn=39)iC{3x{5Cv+ZlB`6GkCyYJ?MUccV%TyxU6){d#2tf)N*j5PIp5Nw zZsc+73}4?j`h=B@sZ5|Br!*>7J_M-0;t~d$*raV>^P2+x4gY2g`C~p>K=RKyt6gg@4+2JnkMT`G_R5 zcs#+Wfa+#%bN^-f@mm=Fmm?g1OL+#Z87G*ss9E0gSBgD2>Sz d4$?GKHdUER>N1F7V;K17>SZJCw^|Ni{|{@8XMz9#