diff --git a/indicator_data/CENSUS_PR_USVI_simple_Population_2000-2020.csv b/indicator_data/CENSUS_PR_USVI_simple_Population_2000-2020.csv
deleted file mode 100644
index b4bff8d..0000000
--- a/indicator_data/CENSUS_PR_USVI_simple_Population_2000-2020.csv
+++ /dev/null
@@ -1,24 +0,0 @@
-Indicator,Population,
-Unit,,
-YEAR,Puerto Rico,USVI
-2000,3810605,108612
-2001,3818774,
-2002,3823701,
-2003,3826095,
-2004,3826878,
-2005,3821362,
-2006,3805214,
-2007,3782995,
-2008,3760866,
-2009,3740410,
-2010,3721525,106495
-2011,3678732,
-2012,3634488,
-2013,3593077,
-2014,3534874,
-2015,3473232,
-2016,3406672,
-2017,3325286,
-2018,3193354,
-2019,3193694,
-2020,3285874,87146
diff --git a/indicator_data/GDP.csv b/indicator_data/GDP.csv
deleted file mode 100644
index 3d775a9..0000000
--- a/indicator_data/GDP.csv
+++ /dev/null
@@ -1,65 +0,0 @@
-indicator,Puerto Rico,USVI
-unit,dollars,dollars
-1960,1691900000,
-1961,1865100000,
-1962,2094400000,
-1963,2333600000,
-1964,2570500000,
-1965,2881500000,
-1966,3170500000,
-1967,3532700000,
-1968,3941700000,
-1969,4460700000,
-1970,5034700000,
-1971,5646800000,
-1972,6328900000,
-1973,7002400000,
-1974,7684800000,
-1975,8198300000,
-1976,8968600000,
-1977,9910900000,
-1978,11165000000,
-1979,12750000000,
-1980,14436100000,
-1981,15955700000,
-1982,16764200000,
-1983,17276600000,
-1984,19162600000,
-1985,20289200000,
-1986,22009300000,
-1987,24025800000,
-1988,26385800000,
-1989,28161200000,
-1990,30603919000,
-1991,32287031000,
-1992,34630430000,
-1993,36922456000,
-1994,39690630000,
-1995,42647331000,
-1996,45340835000,
-1997,48187039000,
-1998,54086400000,
-1999,57841000000,
-2000,61701800000,
-2001,69208400000,
-2002,71623500000,3262000000
-2003,74827400000,3443000000
-2004,80322313000,3797000000
-2005,83914521300,4428000000
-2006,87276164400,4484000000
-2007,89524131600,4784000000
-2008,93639300000,4244000000
-2009,96385600000,4201000000
-2010,98381300000,4324000000
-2011,1.00E+11,4223000000
-2012,1.02E+11,4089000000
-2013,1.02E+11,3738000000
-2014,1.02E+11,3565000000
-2015,1.03E+11,3663000000
-2016,1.04E+11,3798000000
-2017,1.03E+11,3794000000
-2018,1.01E+11,3923000000
-2019,1.05E+11,4121000000
-2020,1.03E+11,4189000000
-2021,1.06E+11,4444000000
-2022,1.13E+11,
diff --git a/indicator_data/OceanNAICS.csv b/indicator_data/OceanNAICS.csv
deleted file mode 100644
index b419d94..0000000
--- a/indicator_data/OceanNAICS.csv
+++ /dev/null
@@ -1,12 +0,0 @@
-Indicator,Gross domestic product,Ocean economy establishments,Ocean economy employees,Ocean economy wages,Gross domestic product,Ocean economy establishments,Ocean economy employees,Ocean economy wages
-Unit,Billions of dollars,Number of places of work,People (thousands),Billions of dollars,Billions of dollars,Number of places of work,People (thousands),Billions of dollars
-Year,Puerto Rico,Puerto Rico,Puerto Rico,Puerto Rico,USVI,USVI,USVI,USVI
-2012,103.481,4281,66.701,0.921604659,4.089,391,6.68,0.171127781
-2013,106.082,4280,70.216,0.95657927,3.832,387,6.571,0.172087412
-2014,109.746,4278,71.246,0.971863937,3.764,398,6.658,0.178260769
-2015,110.923,4187,71.292,0.982453271,3.748,388,6.928,0.195858872
-2016,106.998,4270,72.607,1.005390426,3.808,410,7.077,0.197997548
-2017,101.981,4286,70.027,0.951745925,3.78,426,6.328,0.186793586
-2018,99.555,4173,68.132,0.961191578,3.84,435,3.812,0.110725668
-2019,99.851,4499,72.641,1.059806764,3.925,456,5.538,0.206231654
-2020,,4505,62.696,0.886715699,,474,4.449,0.128894026
diff --git a/indicator_data/RVC/RUVdensity_PRICO_BAL VETU.RData b/indicator_data/RVC/RUVdensity_PRICO_BAL VETU.RData
deleted file mode 100644
index 91066a9..0000000
Binary files a/indicator_data/RVC/RUVdensity_PRICO_BAL VETU.RData and /dev/null differ
diff --git a/indicator_data/RVC/RUVdensity_PRICO_SPA VIRI.RData b/indicator_data/RVC/RUVdensity_PRICO_SPA VIRI.RData
deleted file mode 100644
index 5eda6de..0000000
Binary files a/indicator_data/RVC/RUVdensity_PRICO_SPA VIRI.RData and /dev/null differ
diff --git a/indicator_data/RVC/RUVdensity_STTSTJ_SPA VIRI.RData b/indicator_data/RVC/RUVdensity_STTSTJ_SPA VIRI.RData
deleted file mode 100644
index 98b1701..0000000
Binary files a/indicator_data/RVC/RUVdensity_STTSTJ_SPA VIRI.RData and /dev/null differ
diff --git a/indicator_data/RVC/RUVdensity_STX_BAL VETU.RData b/indicator_data/RVC/RUVdensity_STX_BAL VETU.RData
deleted file mode 100644
index 2769574..0000000
Binary files a/indicator_data/RVC/RUVdensity_STX_BAL VETU.RData and /dev/null differ
diff --git a/indicator_data/RVC/RUVdensity_STX_SPA VIRI.RData b/indicator_data/RVC/RUVdensity_STX_SPA VIRI.RData
deleted file mode 100644
index 173e5e4..0000000
Binary files a/indicator_data/RVC/RUVdensity_STX_SPA VIRI.RData and /dev/null differ
diff --git a/indicator_data/RVC/combined_prico_2001_2023.rds b/indicator_data/RVC/combined_prico_2001_2023.rds
deleted file mode 100644
index 1afe483..0000000
Binary files a/indicator_data/RVC/combined_prico_2001_2023.rds and /dev/null differ
diff --git a/indicator_data/RVC/combined_sttstj_2001_2023.rds b/indicator_data/RVC/combined_sttstj_2001_2023.rds
deleted file mode 100644
index 3bc5fb8..0000000
Binary files a/indicator_data/RVC/combined_sttstj_2001_2023.rds and /dev/null differ
diff --git a/indicator_data/RVC/combined_stx_2001_2023.rds b/indicator_data/RVC/combined_stx_2001_2023.rds
deleted file mode 100644
index bc5d8b0..0000000
Binary files a/indicator_data/RVC/combined_stx_2001_2023.rds and /dev/null differ
diff --git a/indicator_data/UN_Population_Data_PR_USVI b/indicator_data/UN_Population_Data_PR_USVI
deleted file mode 100644
index 0a88242..0000000
--- a/indicator_data/UN_Population_Data_PR_USVI
+++ /dev/null
@@ -1,75 +0,0 @@
-Indicator Population
-Unit
-YEAR Puerto Rico USVI
-1950 2229742 27070.5
-1951 2250406 27685.5
-1952 2269211 28063
-1953 2284810 28440
-1954 2298009 28854
-1955 2309783 29303.5
-1956 2320567 29800
-1957 2329614 30347.5
-1958 2336795 30951.5
-1959 2343690 31601
-1960 2365072 32861.5
-1961 2404223 34998
-1962 2446291 37551.5
-1963 2486863 40261
-1964 2526147 43108.5
-1965 2564270 46283
-1966 2601197 49700
-1967 2636741 53157
-1968 2670526 56612.5
-1969 2701801 60011.5
-1970 2737619 63445.5
-1971 2782018 67113
-1972 2829184 70894.5
-1973 2876681 74532.5
-1974 2924358 77989.5
-1975 2972267 81368.5
-1976 3020456 84712
-1977 3068870 87986
-1978 3117169 91146.5
-1979 3166208 94236.5
-1980 3214568 96640
-1981 3259445 98151
-1982 3301071 99398.5
-1983 3339381 100543.5
-1984 3374447 101444.5
-1985 3406279 101912.5
-1986 3434982 101916
-1987 3461929 101583
-1988 3487970 101112.5
-1989 3513736 100745
-1990 3543776 100685
-1991 3578450 100967.5
-1992 3612629 101535
-1993 3645017 102144
-1994 3675749 102641
-1995 3704947 103453.5
-1996 3732812 104631
-1997 3759518 105785
-1998 3785239 106868.5
-1999 3810115 107827
-2000 3827109 108185
-2001 3832131 108006
-2002 3830774 107725.5
-2003 3825629 107288
-2004 3817037 106743
-2005 3805559 106481
-2006 3791559 106514.5
-2007 3775440 106506.5
-2008 3757620 106482
-2009 3738940 106467
-2010 3717922 106142
-2011 3691614 105479.5
-2012 3657988 104773
-2013 3615018 104058
-2014 3560011 103383
-2015 3497335 102803.5
-2016 3432741 102315.5
-2017 3366408 101851
-2018 3319269 101364.5
-2019 3292887 100826.5
-2020 3271565 100442.5
-2021 3256028 100091
diff --git a/indicator_data/beach-litter.csv b/indicator_data/beach-litter.csv
deleted file mode 100644
index d3b9160..0000000
--- a/indicator_data/beach-litter.csv
+++ /dev/null
@@ -1,516 +0,0 @@
-Entity,Code,Year,14.1.1 - Beach litter per square kilometer (Number) - EN_MAR_BEALITSQ
-Albania,ALB,2018,1284797
-Algeria,DZA,2015,34285714
-Algeria,DZA,2016,39450549
-Algeria,DZA,2018,2485
-Americas,,2015,8264
-Americas,,2016,362231
-Americas,,2017,324916
-Americas,,2018,197370
-Americas,,2019,1236
-Americas,,2020,1653
-Argentina,ARG,2015,5832512
-Argentina,ARG,2016,490427
-Argentina,ARG,2017,3788199
-Argentina,ARG,2018,6801203
-Asia,,2015,619343
-Asia,,2016,402912
-Asia,,2017,1470047
-Asia,,2018,873113
-Asia,,2019,1119
-Asia,,2020,364
-Australia,AUS,2015,1514
-Australia,AUS,2016,7202
-Australia,AUS,2017,210440
-Australia,AUS,2018,140982
-Australia and New Zealand,,2015,1514
-Australia and New Zealand,,2016,7798
-Australia and New Zealand,,2017,208543
-Australia and New Zealand,,2018,152920
-Austria,AUT,2017,148483
-Azerbaijan,AZE,2016,59891
-Azerbaijan,AZE,2018,249169
-Bahamas,BHS,2016,101987
-Bahamas,BHS,2017,418691
-Bahamas,BHS,2018,498357
-Bangladesh,BGD,2016,146784466
-Bangladesh,BGD,2017,5784746
-Bangladesh,BGD,2018,4008336
-Barbados,BRB,2016,1150075
-Barbados,BRB,2017,2376585
-Barbados,BRB,2018,2485
-Belgium,BEL,2015,15202899
-Belgium,BEL,2016,270451
-Belgium,BEL,2017,227316
-Belgium,BEL,2018,19152
-Belgium,BEL,2019,664536
-Belize,BLZ,2016,1602169
-Belize,BLZ,2017,988723
-Belize,BLZ,2018,1180478
-Bermuda,BMU,2016,484916
-Bermuda,BMU,2017,1806490
-Bermuda,BMU,2018,897788
-Bonaire Sint Eustatius and Saba,BES,2017,152058
-Bonaire Sint Eustatius and Saba,BES,2018,2743364
-Bosnia and Herzegovina,BIH,2016,1428111
-Brazil,BRA,2015,5410680
-Brazil,BRA,2016,1563746
-Brazil,BRA,2017,1792397
-Brazil,BRA,2018,507292
-Brazil,BRA,2019,4741
-British Virgin Islands,VGB,2016,2476880
-British Virgin Islands,VGB,2017,2499565
-Brunei,BRN,2016,796452
-Brunei,BRN,2017,204454
-Brunei,BRN,2018,88928
-Bulgaria,BGR,2015,231936
-Bulgaria,BGR,2016,192462
-Bulgaria,BGR,2017,2292929
-Bulgaria,BGR,2018,2618936
-Bulgaria,BGR,2019,2589610
-Bulgaria,BGR,2020,2159091
-Cambodia,KHM,2016,2909923
-Cambodia,KHM,2017,6435405
-Cambodia,KHM,2018,5243328
-Cameroon,CMR,2018,84679624
-Canada,CAN,2015,1525
-Canada,CAN,2016,194241
-Canada,CAN,2017,333327
-Canada,CAN,2018,328376
-Cape Verde,CPV,2018,164926
-Caribbean,,2016,1996358
-Caribbean,,2017,2190121
-Caribbean,,2018,1582629
-Cayman Islands,CYM,2016,3348055
-Cayman Islands,CYM,2017,1209102
-Cayman Islands,CYM,2018,231898
-Central America,,2015,8419429
-Central America,,2016,3509068
-Central America,,2017,885788
-Central America,,2018,1479842
-Central Asia,,2015,11449
-Central and Southern Asia,,2016,1271339
-Central and Southern Asia,,2017,1340241
-Central and Southern Asia,,2018,521671
-Chile,CHL,2015,791304
-Chile,CHL,2016,703401
-Chile,CHL,2017,1295306
-Chile,CHL,2018,3741895
-China,CHN,2015,14219138
-China,CHN,2016,114916
-China,CHN,2017,278760
-China,CHN,2018,134588
-Colombia,COL,2016,46909860
-Colombia,COL,2017,4037824
-Colombia,COL,2018,426619
-Costa Rica,CRI,2015,13522727
-Costa Rica,CRI,2016,2798832
-Costa Rica,CRI,2017,2260980
-Costa Rica,CRI,2018,1672656
-Cote d'Ivoire,CIV,2018,10022
-Croatia,HRV,2015,45382353
-Croatia,HRV,2016,429252
-Croatia,HRV,2019,55350
-Cuba,CUB,2016,631356
-Cuba,CUB,2017,6047124
-Curacao,CUW,2018,1930486
-Cyprus,CYP,2015,380500
-Cyprus,CYP,2016,1230420
-Cyprus,CYP,2017,4879745
-Cyprus,CYP,2018,4901154
-Cyprus,CYP,2020,18794702
-Czechia,CZE,2017,137315
-Czechia,CZE,2018,10974
-Denmark,DNK,2015,128986
-Denmark,DNK,2016,196139
-Denmark,DNK,2017,63905
-Denmark,DNK,2018,208071
-Denmark,DNK,2019,249039
-Denmark,DNK,2020,197792
-Dominican Republic,DOM,2015,92395
-Dominican Republic,DOM,2016,3779883
-Dominican Republic,DOM,2017,5244173
-Dominican Republic,DOM,2018,4872620
-Eastern Africa,,2016,3383139
-Eastern Africa,,2017,2334515
-Eastern Africa,,2018,289854
-Eastern Asia,,2015,6610703
-Eastern Asia,,2016,165807
-Eastern Asia,,2017,342850
-Eastern Asia,,2018,189980
-Eastern Europe,,2016,855105
-Eastern Europe,,2017,17044
-Eastern Europe,,2018,742410
-Eastern Europe,,2019,62306
-Eastern Europe,,2020,209169
-Eastern and South-Eastern Asia,,2015,6610703
-Eastern and South-Eastern Asia,,2016,261073
-Eastern and South-Eastern Asia,,2017,1395043
-Eastern and South-Eastern Asia,,2018,892341
-Ecuador,ECU,2016,891574
-Ecuador,ECU,2017,904248
-Ecuador,ECU,2018,740644
-Egypt,EGY,2016,99219
-Egypt,EGY,2018,2485
-El Salvador,SLV,2018,13670
-Estonia,EST,2017,1058452
-Ethiopia,ETH,2018,2485
-Europe,,2016,857093
-Europe,,2017,108985
-Europe,,2018,336883
-Europe,,2019,273498
-Europe,,2020,624
-Europe and Northern America,,2015,18270
-Europe and Northern America,,2016,219426
-Europe and Northern America,,2017,207365
-Europe and Northern America,,2018,141590
-Europe and Northern America,,2019,14069
-Europe and Northern America,,2020,1873
-Fiji,FJI,2017,134314
-Fiji,FJI,2018,815795
-Finland,FIN,2017,21726
-Finland,FIN,2018,165213
-France,FRA,2015,6693829
-France,FRA,2016,4550833
-France,FRA,2017,190684
-France,FRA,2018,1066566
-France,FRA,2019,1329666
-France,FRA,2020,604617
-French Polynesia,PYF,2015,1117647
-Georgia,GEO,2019,986890
-Georgia,GEO,2020,10828452
-Germany,DEU,2015,101061
-Germany,DEU,2016,2106574
-Germany,DEU,2017,43348
-Germany,DEU,2018,386139
-Germany,DEU,2019,16956
-Ghana,GHA,2016,33579283
-Ghana,GHA,2017,56875108
-Ghana,GHA,2019,179760103
-Ghana,GHA,2020,152134672
-Greece,GRC,2015,2866051
-Greece,GRC,2016,1806335
-Greece,GRC,2017,1039325
-Greece,GRC,2018,1432935
-Greece,GRC,2019,15158
-Greece,GRC,2020,72014
-Grenada,GRD,2016,400159
-Grenada,GRD,2017,592911
-Grenada,GRD,2018,3625093
-Guam,GUM,2015,295858
-Guam,GUM,2016,1880771
-Guam,GUM,2017,1297635
-Guam,GUM,2018,72532
-Guatemala,GTM,2016,4017753
-Guatemala,GTM,2017,10803670
-Guatemala,GTM,2018,250689
-Guernsey,GGY,2016,539843
-Guernsey,GGY,2017,2382398
-Guernsey,GGY,2018,2032941
-Guyana,GUY,2016,2985316
-Guyana,GUY,2017,1557775
-Guyana,GUY,2018,4524475
-Iceland,ISL,2018,475911
-India,IND,2016,883222
-India,IND,2017,916969
-India,IND,2018,172809
-Indonesia,IDN,2016,2090664
-Indonesia,IDN,2017,1539911
-Indonesia,IDN,2018,508551
-Ireland,IRL,2015,16667
-Ireland,IRL,2016,123359
-Ireland,IRL,2017,293877
-Ireland,IRL,2018,23512
-Ireland,IRL,2019,440
-Isle of Man,IMN,2016,6200249
-Israel,ISR,2015,221205
-Israel,ISR,2018,4473264
-Italy,ITA,2015,9195292
-Italy,ITA,2016,7008116
-Italy,ITA,2017,2331030
-Italy,ITA,2018,697753
-Italy,ITA,2019,211601
-Jamaica,JAM,2016,4508765
-Jamaica,JAM,2017,4294002
-Jamaica,JAM,2018,2404118
-Japan,JPN,2015,619750
-Japan,JPN,2016,1959469
-Japan,JPN,2017,1781297
-Japan,JPN,2018,468998
-Jersey,JEY,2018,140588
-Kazakhstan,KAZ,2015,11449
-Kenya,KEN,2016,3204445
-Kenya,KEN,2017,2048480
-Kenya,KEN,2018,171116
-Kenya,KEN,2020,35808
-Kiribati,KIR,2016,2485
-Kuwait,KWT,2016,1002
-Kuwait,KWT,2017,27233
-Kuwait,KWT,2018,44437
-Latin America and the Caribbean,,2015,311140
-Latin America and the Caribbean,,2016,1953360
-Latin America and the Caribbean,,2017,1374410
-Latin America and the Caribbean,,2018,1262079
-Latin America and the Caribbean,,2019,187
-Lebanon,LBN,2019,2374286
-Luxembourg,LUX,2019,476000
-Madagascar,MDG,2015,5741935
-Malawi,MWI,2016,334
-Malawi,MWI,2017,31323913
-Malawi,MWI,2018,23313061
-Malaysia,MYS,2016,488504
-Malaysia,MYS,2017,475828
-Malaysia,MYS,2018,285621
-Maldives,MDV,2016,3270
-Maldives,MDV,2017,735635
-Maldives,MDV,2018,1263127
-Malta,MLT,2015,1205128
-Malta,MLT,2018,5261
-Marshall Islands,MHL,2016,13321307
-Marshall Islands,MHL,2017,1396071
-Mauritius,MUS,2015,1696629
-Mauritius,MUS,2016,1476694
-Mauritius,MUS,2017,2440870
-Mauritius,MUS,2018,1337026
-Mexico,MEX,2015,195336
-Mexico,MEX,2016,4007696
-Mexico,MEX,2017,783885
-Mexico,MEX,2018,1057973
-Micronesia (country),FSM,2015,89756
-Micronesia (country),FSM,2016,752117
-Micronesia (country),FSM,2017,847000
-Micronesia (country),FSM,2018,162398
-Montenegro,MNE,2019,1314961
-Morocco,MAR,2015,13884817
-Morocco,MAR,2016,603883
-Morocco,MAR,2017,58923
-Morocco,MAR,2018,724928
-Morocco,MAR,2019,600490
-Mozambique,MOZ,2016,2018795
-Mozambique,MOZ,2017,637234
-Mozambique,MOZ,2018,611045
-Myanmar,MMR,2016,638003
-Namibia,NAM,2016,186411
-Netherlands,NLD,2015,3870849
-Netherlands,NLD,2016,45603
-Netherlands,NLD,2017,52217
-Netherlands,NLD,2018,103847
-Netherlands,NLD,2019,7550
-New Caledonia,NCL,2015,2433702
-New Zealand,NZL,2016,281449
-New Zealand,NZL,2017,24073
-New Zealand,NZL,2018,281211
-Nicaragua,NIC,2016,3262958
-Nicaragua,NIC,2017,1896642
-Nicaragua,NIC,2018,621668
-Nigeria,NGA,2017,1981343
-Nigeria,NGA,2018,8166746
-Northern Africa and Western Asia,,2016,1409846
-Northern Africa and Western Asia,,2018,669269
-Northern Africa and Western Asia,,2019,72449
-Northern Africa and Western Asia,,2020,139985
-Northern America,,2015,7707
-Northern America,,2016,203368
-Northern America,,2017,222444
-Northern America,,2018,135227
-Northern America,,2019,1340
-Northern America,,2020,2076
-Northern Europe,,2015,155329
-Northern Europe,,2016,911061
-Northern Europe,,2017,383594
-Northern Europe,,2018,230476
-Northern Europe,,2019,13194
-Northern Europe,,2020,1797
-Northern Mariana Islands,MNP,2015,87697
-Northern Mariana Islands,MNP,2016,234068
-Northern Mariana Islands,MNP,2017,161545
-Northern Mariana Islands,MNP,2018,174240
-Norway,NOR,2015,325770
-Norway,NOR,2016,277099
-Norway,NOR,2017,284725
-Norway,NOR,2018,94811
-Oceania,,2015,313733
-Oceania,,2016,111527
-Oceania,,2017,352339
-Oceania,,2018,184919
-Oman,OMN,2018,2457134
-Pakistan,PAK,2017,5538922
-Palau,PLW,2016,428991
-Palau,PLW,2017,509132
-Panama,PAN,2016,1446132
-Panama,PAN,2017,636943
-Panama,PAN,2018,5295090
-Paraguay,PRY,2016,1062838
-Peru,PER,2016,4051824
-Peru,PER,2017,15390297
-Peru,PER,2018,4107201
-Philippines,PHL,2016,1023702
-Philippines,PHL,2017,3174985
-Philippines,PHL,2018,4227161
-Poland,POL,2016,850500
-Poland,POL,2017,207789
-Poland,POL,2018,732812
-Polynesia,OWID_PYA,2015,1117647
-Polynesia,OWID_PYA,2016,2089778
-Polynesia,OWID_PYA,2018,2434888
-Portugal,PRT,2015,3096130
-Portugal,PRT,2016,1237300
-Portugal,PRT,2017,257362
-Portugal,PRT,2018,1537330
-Portugal,PRT,2019,160506
-Portugal,PRT,2020,10294
-Puerto Rico,PRI,2016,1129753
-Puerto Rico,PRI,2017,965147
-Puerto Rico,PRI,2018,684838
-Qatar,QAT,2016,623371
-Qatar,QAT,2017,766972
-Qatar,QAT,2018,464191
-Reunion,REU,2015,2083333
-Romania,ROU,2015,146057
-Romania,ROU,2016,2776233
-Romania,ROU,2017,13410072
-Romania,ROU,2018,719425
-Russia,RUS,2016,555747
-Russia,RUS,2017,2801281
-Russia,RUS,2018,374226
-Russia,RUS,2019,42530
-Russia,RUS,2020,681338
-Saint Barthlemy,,2017,805408
-Saint Helena,SHN,2018,8249464
-Saint Kitts and Nevis,KNA,2016,991240
-Saint Kitts and Nevis,KNA,2017,601484
-Saint Kitts and Nevis,KNA,2018,1538667
-Saint Lucia,LCA,2017,1163493
-Saint Lucia,LCA,2018,1982561
-Saint Martin (French part),MAF,2016,916833
-Saint Vincent and the Grenadines,VCT,2016,1498550
-Saint Vincent and the Grenadines,VCT,2017,130706
-Saint Vincent and the Grenadines,VCT,2018,4061116
-Samoa,WSM,2016,2089778
-Samoa,WSM,2018,2434888
-Sao Tome and Principe,STP,2016,53107
-Senegal,SEN,2017,100
-Senegal,SEN,2018,230851
-Serbia,SRB,2016,13151163
-Seychelles,SYC,2017,86703383
-Seychelles,SYC,2018,35040
-Sierra Leone,SLE,2018,621
-Singapore,SGP,2016,7581521
-Singapore,SGP,2017,3229485
-Singapore,SGP,2018,5545935
-Sint Maarten (Dutch part),SXM,2018,544323
-Slovenia,SVN,2016,1833146
-Slovenia,SVN,2017,1491842
-Slovenia,SVN,2018,3883
-South Africa,ZAF,2015,1059365
-South Africa,ZAF,2016,644019
-South Africa,ZAF,2017,243076
-South Africa,ZAF,2018,595450
-South Africa,ZAF,2019,304
-South America,,2015,4842535
-South America,,2016,1428214
-South America,,2017,1366327
-South America,,2018,1012389
-South America,,2019,315
-South Korea,KOR,2016,1651100
-South Korea,KOR,2017,958235
-South Korea,KOR,2018,720163
-South-eastern Asia,,2016,1541996
-South-eastern Asia,,2017,2547487
-South-eastern Asia,,2018,1138343
-Southern Africa,,2015,1059365
-Southern Africa,,2016,635732
-Southern Africa,,2017,243076
-Southern Africa,,2018,595450
-Southern Africa,,2019,304
-Southern Asia,,2016,1271339
-Southern Asia,,2017,1340241
-Southern Asia,,2018,521671
-Southern Europe,,2015,2973494
-Southern Europe,,2016,3317796
-Southern Europe,,2017,971549
-Southern Europe,,2018,1330661
-Southern Europe,,2019,268166
-Southern Europe,,2020,9295
-Spain,ESP,2015,1531321
-Spain,ESP,2016,4088206
-Spain,ESP,2017,2193543
-Spain,ESP,2018,1436452
-Spain,ESP,2019,1257716
-Spain,ESP,2020,246332
-Sri Lanka,LKA,2016,3303722
-Sri Lanka,LKA,2017,3502184
-Sri Lanka,LKA,2018,1673198
-Suriname,SUR,2017,580801
-Suriname,SUR,2018,659674
-Sweden,SWE,2015,7624
-Sweden,SWE,2016,22391
-Sweden,SWE,2017,17226
-Sweden,SWE,2018,6489
-Switzerland,CHE,2015,5934498
-Switzerland,CHE,2017,1317600
-Switzerland,CHE,2018,123206
-Tanzania,TZA,2016,41173753
-Tanzania,TZA,2017,14546454
-Tanzania,TZA,2018,88635
-Thailand,THA,2016,447946
-Thailand,THA,2017,519666
-Thailand,THA,2018,804727
-Timor,TLS,2016,172592
-Tonga,TON,2017,630051
-Trinidad and Tobago,TTO,2016,1517814
-Trinidad and Tobago,TTO,2017,2355550
-Trinidad and Tobago,TTO,2018,3285571
-Tunisia,TUN,2019,1040778
-Turkey,TUR,2016,2511675
-Turkey,TUR,2017,5753343
-Turkey,TUR,2018,451999
-Turkey,TUR,2019,183296
-Turkey,TUR,2020,12194
-Ukraine,UKR,2017,11372
-Ukraine,UKR,2018,1229709
-Ukraine,UKR,2020,1421200
-United Arab Emirates,ARE,2016,1807540
-United Arab Emirates,ARE,2017,9460278
-United Arab Emirates,ARE,2018,716678
-United Kingdom,GBR,2015,954398
-United Kingdom,GBR,2016,1180157
-United Kingdom,GBR,2017,505209
-United Kingdom,GBR,2018,1151873
-United Kingdom,GBR,2019,26712
-United States,USA,2015,7717
-United States,USA,2016,203851
-United States,USA,2017,214112
-United States,USA,2018,119956
-United States,USA,2019,1510
-United States,USA,2020,2114
-United States Virgin Islands,VIR,2015,48352
-United States Virgin Islands,VIR,2016,1042555
-United States Virgin Islands,VIR,2017,864228
-United States Virgin Islands,VIR,2018,453534
-Uruguay,URY,2016,560363
-Uruguay,URY,2017,483382
-Uruguay,URY,2018,244069
-Vanuatu,VUT,2016,535071
-Vanuatu,VUT,2017,684594
-Vanuatu,VUT,2018,696651
-Venezuela,VEN,2016,1614656
-Venezuela,VEN,2017,2192921
-Venezuela,VEN,2018,2108750
-Vietnam,VNM,2016,3446296
-Vietnam,VNM,2017,2302819
-Vietnam,VNM,2018,3492480
-Western Asia,,2019,61578
-Western Asia,,2020,145819
-Western Europe,,2015,2894106
-Western Europe,,2016,306430
-Western Europe,,2017,97086
-Western Europe,,2018,240520
-Western Europe,,2019,615625
-Western Europe,,2020,143
-World,OWID_WRL,2015,19618
-World,OWID_WRL,2016,405646
-World,OWID_WRL,2017,468426
-World,OWID_WRL,2018,1347138
-World,OWID_WRL,2019,10313
-World,OWID_WRL,2020,1248
\ No newline at end of file
diff --git a/indicator_data/CaribCSVI_2010.csv b/indicator_data/inputsToBeUpdatedAnnually/CaribCSVI_2010.csv
similarity index 100%
rename from indicator_data/CaribCSVI_2010.csv
rename to indicator_data/inputsToBeUpdatedAnnually/CaribCSVI_2010.csv
diff --git a/indicator_data/CaribCSVI_2020.csv b/indicator_data/inputsToBeUpdatedAnnually/CaribCSVI_2020.csv
similarity index 100%
rename from indicator_data/CaribCSVI_2020.csv
rename to indicator_data/inputsToBeUpdatedAnnually/CaribCSVI_2020.csv
diff --git a/indicator_data/FRsection.csv b/indicator_data/inputsToBeUpdatedAnnually/FRsection.csv
similarity index 100%
rename from indicator_data/FRsection.csv
rename to indicator_data/inputsToBeUpdatedAnnually/FRsection.csv
diff --git a/indicator_data/NEIS law enforcement incidents.csv b/indicator_data/inputsToBeUpdatedAnnually/NEIS law enforcement incidents.csv
similarity index 100%
rename from indicator_data/NEIS law enforcement incidents.csv
rename to indicator_data/inputsToBeUpdatedAnnually/NEIS law enforcement incidents.csv
diff --git a/indicator_data/SAU/28_44_52_92_136_192_212_214_308_312_332_388_474_500_630_659_660_662_670_780_796_850_904_905_906_907_908_909_967_Tsui_et_al_2020_Caribbean_FCRR.pdf b/indicator_data/inputsToBeUpdatedAnnually/SAU/28_44_52_92_136_192_212_214_308_312_332_388_474_500_630_659_660_662_670_780_796_850_904_905_906_907_908_909_967_Tsui_et_al_2020_Caribbean_FCRR.pdf
similarity index 100%
rename from indicator_data/SAU/28_44_52_92_136_192_212_214_308_312_332_388_474_500_630_659_660_662_670_780_796_850_904_905_906_907_908_909_967_Tsui_et_al_2020_Caribbean_FCRR.pdf
rename to indicator_data/inputsToBeUpdatedAnnually/SAU/28_44_52_92_136_192_212_214_308_312_332_388_474_500_630_659_660_662_670_780_796_850_904_905_906_907_908_909_967_Tsui_et_al_2020_Caribbean_FCRR.pdf
diff --git a/indicator_data/SAU/630_Appeldoorn et al_2015_Puerto Rico_WP.pdf b/indicator_data/inputsToBeUpdatedAnnually/SAU/630_Appeldoorn et al_2015_Puerto Rico_WP.pdf
similarity index 100%
rename from indicator_data/SAU/630_Appeldoorn et al_2015_Puerto Rico_WP.pdf
rename to indicator_data/inputsToBeUpdatedAnnually/SAU/630_Appeldoorn et al_2015_Puerto Rico_WP.pdf
diff --git a/indicator_data/SAU/850_Ramdeen et al_2015_US Virgin Is_WP.pdf b/indicator_data/inputsToBeUpdatedAnnually/SAU/850_Ramdeen et al_2015_US Virgin Is_WP.pdf
similarity index 100%
rename from indicator_data/SAU/850_Ramdeen et al_2015_US Virgin Is_WP.pdf
rename to indicator_data/inputsToBeUpdatedAnnually/SAU/850_Ramdeen et al_2015_US Virgin Is_WP.pdf
diff --git a/indicator_data/SAU/Methods-Catch-tab-Apr-29-2016.pdf b/indicator_data/inputsToBeUpdatedAnnually/SAU/Methods-Catch-tab-Apr-29-2016.pdf
similarity index 100%
rename from indicator_data/SAU/Methods-Catch-tab-Apr-29-2016.pdf
rename to indicator_data/inputsToBeUpdatedAnnually/SAU/Methods-Catch-tab-Apr-29-2016.pdf
diff --git a/indicator_data/SAU/SAU EEZ 630,850 v50-1.csv b/indicator_data/inputsToBeUpdatedAnnually/SAU/SAU EEZ 630,850 v50-1.csv
similarity index 100%
rename from indicator_data/SAU/SAU EEZ 630,850 v50-1.csv
rename to indicator_data/inputsToBeUpdatedAnnually/SAU/SAU EEZ 630,850 v50-1.csv
diff --git a/indicator_data/SAU/SAUreadme.txt b/indicator_data/inputsToBeUpdatedAnnually/SAU/SAUreadme.txt
similarity index 100%
rename from indicator_data/SAU/SAUreadme.txt
rename to indicator_data/inputsToBeUpdatedAnnually/SAU/SAUreadme.txt
diff --git a/indicator_data/amendments.csv b/indicator_data/inputsToBeUpdatedAnnually/amendments.csv
similarity index 100%
rename from indicator_data/amendments.csv
rename to indicator_data/inputsToBeUpdatedAnnually/amendments.csv
diff --git a/indicator_data/oceanEconomy_ENOW.csv b/indicator_data/inputsToBeUpdatedAnnually/oceanEconomy_ENOW.csv
similarity index 100%
rename from indicator_data/oceanEconomy_ENOW.csv
rename to indicator_data/inputsToBeUpdatedAnnually/oceanEconomy_ENOW.csv
diff --git a/indicator_data/outreach/2010 Sea Grant_ PIER_ Annual Report.pdf b/indicator_data/inputsToBeUpdatedAnnually/outreach/2010 Sea Grant_ PIER_ Annual Report.pdf
similarity index 100%
rename from indicator_data/outreach/2010 Sea Grant_ PIER_ Annual Report.pdf
rename to indicator_data/inputsToBeUpdatedAnnually/outreach/2010 Sea Grant_ PIER_ Annual Report.pdf
diff --git a/indicator_data/outreach/2011 Sea Grant_ PIER_ Annual Report.pdf b/indicator_data/inputsToBeUpdatedAnnually/outreach/2011 Sea Grant_ PIER_ Annual Report.pdf
similarity index 100%
rename from indicator_data/outreach/2011 Sea Grant_ PIER_ Annual Report.pdf
rename to indicator_data/inputsToBeUpdatedAnnually/outreach/2011 Sea Grant_ PIER_ Annual Report.pdf
diff --git a/indicator_data/outreach/2012 Sea Grant_ PIER_ Annual Report.pdf b/indicator_data/inputsToBeUpdatedAnnually/outreach/2012 Sea Grant_ PIER_ Annual Report.pdf
similarity index 100%
rename from indicator_data/outreach/2012 Sea Grant_ PIER_ Annual Report.pdf
rename to indicator_data/inputsToBeUpdatedAnnually/outreach/2012 Sea Grant_ PIER_ Annual Report.pdf
diff --git a/indicator_data/outreach/2013 Sea Grant_ PIER_ Annual Report.pdf b/indicator_data/inputsToBeUpdatedAnnually/outreach/2013 Sea Grant_ PIER_ Annual Report.pdf
similarity index 100%
rename from indicator_data/outreach/2013 Sea Grant_ PIER_ Annual Report.pdf
rename to indicator_data/inputsToBeUpdatedAnnually/outreach/2013 Sea Grant_ PIER_ Annual Report.pdf
diff --git a/indicator_data/outreach/2014 Sea Grant_ PIER_ Annual Report.pdf b/indicator_data/inputsToBeUpdatedAnnually/outreach/2014 Sea Grant_ PIER_ Annual Report.pdf
similarity index 100%
rename from indicator_data/outreach/2014 Sea Grant_ PIER_ Annual Report.pdf
rename to indicator_data/inputsToBeUpdatedAnnually/outreach/2014 Sea Grant_ PIER_ Annual Report.pdf
diff --git a/indicator_data/outreach/2015 Sea Grant_ PIER_ Annual Report.pdf b/indicator_data/inputsToBeUpdatedAnnually/outreach/2015 Sea Grant_ PIER_ Annual Report.pdf
similarity index 100%
rename from indicator_data/outreach/2015 Sea Grant_ PIER_ Annual Report.pdf
rename to indicator_data/inputsToBeUpdatedAnnually/outreach/2015 Sea Grant_ PIER_ Annual Report.pdf
diff --git a/indicator_data/outreach/2016 Sea Grant_ PIER_ Annual Report.pdf b/indicator_data/inputsToBeUpdatedAnnually/outreach/2016 Sea Grant_ PIER_ Annual Report.pdf
similarity index 100%
rename from indicator_data/outreach/2016 Sea Grant_ PIER_ Annual Report.pdf
rename to indicator_data/inputsToBeUpdatedAnnually/outreach/2016 Sea Grant_ PIER_ Annual Report.pdf
diff --git a/indicator_data/outreach/2017 Sea Grant_ PIER_ Annual Report.pdf b/indicator_data/inputsToBeUpdatedAnnually/outreach/2017 Sea Grant_ PIER_ Annual Report.pdf
similarity index 100%
rename from indicator_data/outreach/2017 Sea Grant_ PIER_ Annual Report.pdf
rename to indicator_data/inputsToBeUpdatedAnnually/outreach/2017 Sea Grant_ PIER_ Annual Report.pdf
diff --git a/indicator_data/outreach/2018 Sea Grant_ PIER_ Annual Report.pdf b/indicator_data/inputsToBeUpdatedAnnually/outreach/2018 Sea Grant_ PIER_ Annual Report.pdf
similarity index 100%
rename from indicator_data/outreach/2018 Sea Grant_ PIER_ Annual Report.pdf
rename to indicator_data/inputsToBeUpdatedAnnually/outreach/2018 Sea Grant_ PIER_ Annual Report.pdf
diff --git a/indicator_data/outreach/2019 Sea Grant_ PIER_ Annual Report.pdf b/indicator_data/inputsToBeUpdatedAnnually/outreach/2019 Sea Grant_ PIER_ Annual Report.pdf
similarity index 100%
rename from indicator_data/outreach/2019 Sea Grant_ PIER_ Annual Report.pdf
rename to indicator_data/inputsToBeUpdatedAnnually/outreach/2019 Sea Grant_ PIER_ Annual Report.pdf
diff --git a/indicator_data/outreach/2020 Sea Grant_ PIER_ Annual Report.pdf b/indicator_data/inputsToBeUpdatedAnnually/outreach/2020 Sea Grant_ PIER_ Annual Report.pdf
similarity index 100%
rename from indicator_data/outreach/2020 Sea Grant_ PIER_ Annual Report.pdf
rename to indicator_data/inputsToBeUpdatedAnnually/outreach/2020 Sea Grant_ PIER_ Annual Report.pdf
diff --git a/indicator_data/pollution_sites.csv b/indicator_data/inputsToBeUpdatedAnnually/pollution_sites.csv
similarity index 97%
rename from indicator_data/pollution_sites.csv
rename to indicator_data/inputsToBeUpdatedAnnually/pollution_sites.csv
index 252ac85..c8999cf 100644
--- a/indicator_data/pollution_sites.csv
+++ b/indicator_data/inputsToBeUpdatedAnnually/pollution_sites.csv
@@ -1,36 +1,36 @@
-year,brownfields,PR brownfields,USVI brownfields,ICIS sites,PR ICIS sites,USVI ICIS sites,NCDB sites,PR NCDB sites,USVI NCDB sites,TRI sites,PR TRI sites,USVI TRI sites,Superfund sites,PR Superfund sites,USVI Superfund sites
-,number added,number added,number added,number added,number added,number added,number added,number added,number added,number added,number added,number added,number added,number added,number added
-1988,,,,6,3,3,,,,,,,,,
-1989,,,,27,26,1,,,,,,,,,
-1990,,,,20,19,1,,,,,,,,,
-1991,,,,31,31,,,,,,,,,,
-1992,,,,28,23,5,,,,,,,,,
-1993,,,,24,24,,,,,,,,,,
-1994,,,,30,26,4,,,,,,,,,
-1995,,,,118,114,4,,,,,,,,,
-1996,,,,42,42,,,,,,,,,,
-1997,,,,91,87,4,,,,,,,,,
-1998,,,,66,65,1,,,,,,,,,
-1999,,,,66,64,2,,,,,,,,,
-2000,,,,102,79,23,,,,97,95,2,,,
-2001,,,,75,64,11,15,15,0,108,106,2,,,
-2002,,,,78,71,7,840,816,24,7,7,0,14,12,2
-2003,,,,370,354,16,33,30,3,1,1,0,1,1,0
-2004,,,,117,113,4,5,5,0,0,0,0,3,3,0
-2005,,,,142,82,60,46,45,1,4,3,1,0,0,0
-2006,,,,93,80,13,8,7,1,2,2,0,1,1,0
-2007,,,,476,460,16,,,,1,1,0,1,1,0
-2008,,,,255,224,31,,,,2,1,1,0,0,0
-2009,5,5,0,219,202,17,,,,0,0,0,0,0,0
-2010,2,1,1,111,98,13,,,,1,1,0,2,2,0
-2011,8,8,0,438,426,12,,,,1,1,0,1,1,0
-2012,16,10,6,171,131,40,,,,0,0,0,0,0,0
-2013,35,25,10,178,168,10,,,,94,91,3,200,175,25
-2014,22,22,0,71,64,7,,,,6,6,,0,0,0
-2015,3,3,0,106,90,16,,,,1,1,,4,4,0
-2016,0,0,0,40,37,3,,,,2,2,,18,15,3
-2017,10,10,0,42,31,11,,,,1,1,,24,23,1
-2018,2,2,0,9,8,1,,,,1,1,,3,3,0
-2019,45,44,1,16,15,1,,,,,,,6,3,3
-2020,1,1,0,30,30,0,,,,,,,8,7,1
-2021,,,,6,6,0,,,,,,,,,
+year,brownfields,PR brownfields,USVI brownfields,ICIS sites,PR ICIS sites,USVI ICIS sites,NCDB sites,PR NCDB sites,USVI NCDB sites,TRI sites,PR TRI sites,USVI TRI sites,Superfund sites,PR Superfund sites,USVI Superfund sites
+,number added,number added,number added,number added,number added,number added,number added,number added,number added,number added,number added,number added,number added,number added,number added
+1988,,,,6,3,3,,,,,,,,,
+1989,,,,27,26,1,,,,,,,,,
+1990,,,,20,19,1,,,,,,,,,
+1991,,,,31,31,,,,,,,,,,
+1992,,,,28,23,5,,,,,,,,,
+1993,,,,24,24,,,,,,,,,,
+1994,,,,30,26,4,,,,,,,,,
+1995,,,,118,114,4,,,,,,,,,
+1996,,,,42,42,,,,,,,,,,
+1997,,,,91,87,4,,,,,,,,,
+1998,,,,66,65,1,,,,,,,,,
+1999,,,,66,64,2,,,,,,,,,
+2000,,,,102,79,23,,,,97,95,2,,,
+2001,,,,75,64,11,15,15,0,108,106,2,,,
+2002,,,,78,71,7,840,816,24,7,7,0,14,12,2
+2003,,,,370,354,16,33,30,3,1,1,0,1,1,0
+2004,,,,117,113,4,5,5,0,0,0,0,3,3,0
+2005,,,,142,82,60,46,45,1,4,3,1,0,0,0
+2006,,,,93,80,13,8,7,1,2,2,0,1,1,0
+2007,,,,476,460,16,,,,1,1,0,1,1,0
+2008,,,,255,224,31,,,,2,1,1,0,0,0
+2009,5,5,0,219,202,17,,,,0,0,0,0,0,0
+2010,2,1,1,111,98,13,,,,1,1,0,2,2,0
+2011,8,8,0,438,426,12,,,,1,1,0,1,1,0
+2012,16,10,6,171,131,40,,,,0,0,0,0,0,0
+2013,35,25,10,178,168,10,,,,94,91,3,200,175,25
+2014,22,22,0,71,64,7,,,,6,6,,0,0,0
+2015,3,3,0,106,90,16,,,,1,1,,4,4,0
+2016,0,0,0,40,37,3,,,,2,2,,18,15,3
+2017,10,10,0,42,31,11,,,,1,1,,24,23,1
+2018,2,2,0,9,8,1,,,,1,1,,3,3,0
+2019,45,44,1,16,15,1,,,,,,,6,3,3
+2020,1,1,0,30,30,0,,,,,,,8,7,1
+2021,,,,6,6,0,,,,,,,,,
diff --git a/indicator_data/regulations.csv b/indicator_data/inputsToBeUpdatedAnnually/regulations.csv
similarity index 100%
rename from indicator_data/regulations.csv
rename to indicator_data/inputsToBeUpdatedAnnually/regulations.csv
diff --git a/indicator_data/sargassum_innundation_monthly_mean_hu.csv b/indicator_data/inputsToBeUpdatedAnnually/sargassum_innundation_monthly_mean_hu.csv
similarity index 100%
rename from indicator_data/sargassum_innundation_monthly_mean_hu.csv
rename to indicator_data/inputsToBeUpdatedAnnually/sargassum_innundation_monthly_mean_hu.csv
diff --git a/indicator_data/surface_omega_series.txt b/indicator_data/inputsToBeUpdatedAnnually/surface_omega_series.txt
similarity index 100%
rename from indicator_data/surface_omega_series.txt
rename to indicator_data/inputsToBeUpdatedAnnually/surface_omega_series.txt
diff --git a/indicator_data/Cruise-indicator-2022-12-28-23-1.pdf b/indicator_data/intermediateFiles/Cruise-indicator-2022-12-28-23-1.pdf
similarity index 100%
rename from indicator_data/Cruise-indicator-2022-12-28-23-1.pdf
rename to indicator_data/intermediateFiles/Cruise-indicator-2022-12-28-23-1.pdf
diff --git a/indicator_data/Ocean_NAICS_codes.pdf b/indicator_data/intermediateFiles/Ocean_NAICS_codes.pdf
similarity index 100%
rename from indicator_data/Ocean_NAICS_codes.pdf
rename to indicator_data/intermediateFiles/Ocean_NAICS_codes.pdf
diff --git a/indicator_data/PRCRMP/PRCRMP_Benthic-sessile_data_1999-2023_(updated_11-30-2023).csv b/indicator_data/intermediateFiles/PRCRMP/PRCRMP_Benthic-sessile_data_1999-2023_(updated_11-30-2023).csv
similarity index 100%
rename from indicator_data/PRCRMP/PRCRMP_Benthic-sessile_data_1999-2023_(updated_11-30-2023).csv
rename to indicator_data/intermediateFiles/PRCRMP/PRCRMP_Benthic-sessile_data_1999-2023_(updated_11-30-2023).csv
diff --git a/indicator_data/PRCRMP/PRCRMP_Fish-Invert_Abundance_data_1999-2023_(updated_11-30-2023).csv b/indicator_data/intermediateFiles/PRCRMP/PRCRMP_Fish-Invert_Abundance_data_1999-2023_(updated_11-30-2023).csv
similarity index 100%
rename from indicator_data/PRCRMP/PRCRMP_Fish-Invert_Abundance_data_1999-2023_(updated_11-30-2023).csv
rename to indicator_data/intermediateFiles/PRCRMP/PRCRMP_Fish-Invert_Abundance_data_1999-2023_(updated_11-30-2023).csv
diff --git a/indicator_data/PRCRMP/PRCRMP_Fish-Invert_Size-Freq._data_2004-2023_(updated_11-30-2023).csv b/indicator_data/intermediateFiles/PRCRMP/PRCRMP_Fish-Invert_Size-Freq._data_2004-2023_(updated_11-30-2023).csv
similarity index 100%
rename from indicator_data/PRCRMP/PRCRMP_Fish-Invert_Size-Freq._data_2004-2023_(updated_11-30-2023).csv
rename to indicator_data/intermediateFiles/PRCRMP/PRCRMP_Fish-Invert_Size-Freq._data_2004-2023_(updated_11-30-2023).csv
diff --git a/indicator_data/PRCRMP/PRCRMP_Site_Classification_Database_(11-25-2023).csv b/indicator_data/intermediateFiles/PRCRMP/PRCRMP_Site_Classification_Database_(11-25-2023).csv
similarity index 100%
rename from indicator_data/PRCRMP/PRCRMP_Site_Classification_Database_(11-25-2023).csv
rename to indicator_data/intermediateFiles/PRCRMP/PRCRMP_Site_Classification_Database_(11-25-2023).csv
diff --git a/indicator_data/PRCRMP/coralspprich_PR.RData b/indicator_data/intermediateFiles/PRCRMP/coralspprich_PR.RData
similarity index 100%
rename from indicator_data/PRCRMP/coralspprich_PR.RData
rename to indicator_data/intermediateFiles/PRCRMP/coralspprich_PR.RData
diff --git a/indicator_data/PRCRMP/fish_density_PR.RData b/indicator_data/intermediateFiles/PRCRMP/fish_density_PR.RData
similarity index 100%
rename from indicator_data/PRCRMP/fish_density_PR.RData
rename to indicator_data/intermediateFiles/PRCRMP/fish_density_PR.RData
diff --git a/indicator_data/PRCRMP/percoralcov_PR.RData b/indicator_data/intermediateFiles/PRCRMP/percoralcov_PR.RData
similarity index 100%
rename from indicator_data/PRCRMP/percoralcov_PR.RData
rename to indicator_data/intermediateFiles/PRCRMP/percoralcov_PR.RData
diff --git a/indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_BAL VETU.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_BAL VETU.RData
new file mode 100644
index 0000000..9d38ad6
Binary files /dev/null and b/indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_BAL VETU.RData differ
diff --git a/indicator_data/RVC/RUVdensity_PRICO_EPI GUTT.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_EPI GUTT.RData
similarity index 83%
rename from indicator_data/RVC/RUVdensity_PRICO_EPI GUTT.RData
rename to indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_EPI GUTT.RData
index 23d6d70..e66e41f 100644
Binary files a/indicator_data/RVC/RUVdensity_PRICO_EPI GUTT.RData and b/indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_EPI GUTT.RData differ
diff --git a/indicator_data/RVC/RUVdensity_PRICO_LUT ANAL.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_LUT ANAL.RData
similarity index 75%
rename from indicator_data/RVC/RUVdensity_PRICO_LUT ANAL.RData
rename to indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_LUT ANAL.RData
index 47b52ff..81f3490 100644
Binary files a/indicator_data/RVC/RUVdensity_PRICO_LUT ANAL.RData and b/indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_LUT ANAL.RData differ
diff --git a/indicator_data/RVC/RUVdensity_PRICO_OCY CHRY.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_OCY CHRY.RData
similarity index 83%
rename from indicator_data/RVC/RUVdensity_PRICO_OCY CHRY.RData
rename to indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_OCY CHRY.RData
index b412e8d..f5d9d9a 100644
Binary files a/indicator_data/RVC/RUVdensity_PRICO_OCY CHRY.RData and b/indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_OCY CHRY.RData differ
diff --git a/indicator_data/RVC/RUVdensity_PRICO_SPA AURO.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_SPA AURO.RData
similarity index 89%
rename from indicator_data/RVC/RUVdensity_PRICO_SPA AURO.RData
rename to indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_SPA AURO.RData
index 289b01e..360c5fd 100644
Binary files a/indicator_data/RVC/RUVdensity_PRICO_SPA AURO.RData and b/indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_SPA AURO.RData differ
diff --git a/indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_SPA VIRI.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_SPA VIRI.RData
new file mode 100644
index 0000000..2711226
Binary files /dev/null and b/indicator_data/intermediateFiles/RVC/RUVdensity_PRICO_SPA VIRI.RData differ
diff --git a/indicator_data/RVC/RUVdensity_STTSTJ_BAL VETU.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_BAL VETU.RData
similarity index 84%
rename from indicator_data/RVC/RUVdensity_STTSTJ_BAL VETU.RData
rename to indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_BAL VETU.RData
index 9d69665..b239568 100644
Binary files a/indicator_data/RVC/RUVdensity_STTSTJ_BAL VETU.RData and b/indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_BAL VETU.RData differ
diff --git a/indicator_data/RVC/RUVdensity_STTSTJ_EPI GUTT.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_EPI GUTT.RData
similarity index 88%
rename from indicator_data/RVC/RUVdensity_STTSTJ_EPI GUTT.RData
rename to indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_EPI GUTT.RData
index 006caab..b4a885f 100644
Binary files a/indicator_data/RVC/RUVdensity_STTSTJ_EPI GUTT.RData and b/indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_EPI GUTT.RData differ
diff --git a/indicator_data/RVC/RUVdensity_STTSTJ_LUT ANAL.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_LUT ANAL.RData
similarity index 80%
rename from indicator_data/RVC/RUVdensity_STTSTJ_LUT ANAL.RData
rename to indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_LUT ANAL.RData
index aba63f0..bd172a4 100644
Binary files a/indicator_data/RVC/RUVdensity_STTSTJ_LUT ANAL.RData and b/indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_LUT ANAL.RData differ
diff --git a/indicator_data/RVC/RUVdensity_STTSTJ_OCY CHRY.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_OCY CHRY.RData
similarity index 89%
rename from indicator_data/RVC/RUVdensity_STTSTJ_OCY CHRY.RData
rename to indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_OCY CHRY.RData
index 6a1ef36..ebdc4f8 100644
Binary files a/indicator_data/RVC/RUVdensity_STTSTJ_OCY CHRY.RData and b/indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_OCY CHRY.RData differ
diff --git a/indicator_data/RVC/RUVdensity_STTSTJ_SPA AURO.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_SPA AURO.RData
similarity index 87%
rename from indicator_data/RVC/RUVdensity_STTSTJ_SPA AURO.RData
rename to indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_SPA AURO.RData
index b3fac3d..e5d79c6 100644
Binary files a/indicator_data/RVC/RUVdensity_STTSTJ_SPA AURO.RData and b/indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_SPA AURO.RData differ
diff --git a/indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_SPA VIRI.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_SPA VIRI.RData
new file mode 100644
index 0000000..a90931f
Binary files /dev/null and b/indicator_data/intermediateFiles/RVC/RUVdensity_STTSTJ_SPA VIRI.RData differ
diff --git a/indicator_data/intermediateFiles/RVC/RUVdensity_STX_BAL VETU.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_STX_BAL VETU.RData
new file mode 100644
index 0000000..46ffa6c
Binary files /dev/null and b/indicator_data/intermediateFiles/RVC/RUVdensity_STX_BAL VETU.RData differ
diff --git a/indicator_data/RVC/RUVdensity_STX_EPI GUTT.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_STX_EPI GUTT.RData
similarity index 90%
rename from indicator_data/RVC/RUVdensity_STX_EPI GUTT.RData
rename to indicator_data/intermediateFiles/RVC/RUVdensity_STX_EPI GUTT.RData
index 43912bf..4c40aee 100644
Binary files a/indicator_data/RVC/RUVdensity_STX_EPI GUTT.RData and b/indicator_data/intermediateFiles/RVC/RUVdensity_STX_EPI GUTT.RData differ
diff --git a/indicator_data/RVC/RUVdensity_STX_LUT ANAL.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_STX_LUT ANAL.RData
similarity index 80%
rename from indicator_data/RVC/RUVdensity_STX_LUT ANAL.RData
rename to indicator_data/intermediateFiles/RVC/RUVdensity_STX_LUT ANAL.RData
index 67bbb86..5c564ee 100644
Binary files a/indicator_data/RVC/RUVdensity_STX_LUT ANAL.RData and b/indicator_data/intermediateFiles/RVC/RUVdensity_STX_LUT ANAL.RData differ
diff --git a/indicator_data/RVC/RUVdensity_STX_OCY CHRY.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_STX_OCY CHRY.RData
similarity index 83%
rename from indicator_data/RVC/RUVdensity_STX_OCY CHRY.RData
rename to indicator_data/intermediateFiles/RVC/RUVdensity_STX_OCY CHRY.RData
index 7cef13a..1c82ecd 100644
Binary files a/indicator_data/RVC/RUVdensity_STX_OCY CHRY.RData and b/indicator_data/intermediateFiles/RVC/RUVdensity_STX_OCY CHRY.RData differ
diff --git a/indicator_data/RVC/RUVdensity_STX_SPA AURO.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_STX_SPA AURO.RData
similarity index 88%
rename from indicator_data/RVC/RUVdensity_STX_SPA AURO.RData
rename to indicator_data/intermediateFiles/RVC/RUVdensity_STX_SPA AURO.RData
index 344a81e..52beb54 100644
Binary files a/indicator_data/RVC/RUVdensity_STX_SPA AURO.RData and b/indicator_data/intermediateFiles/RVC/RUVdensity_STX_SPA AURO.RData differ
diff --git a/indicator_data/intermediateFiles/RVC/RUVdensity_STX_SPA VIRI.RData b/indicator_data/intermediateFiles/RVC/RUVdensity_STX_SPA VIRI.RData
new file mode 100644
index 0000000..18e3307
Binary files /dev/null and b/indicator_data/intermediateFiles/RVC/RUVdensity_STX_SPA VIRI.RData differ
diff --git a/indicator_data/RVC/calibrated_species.csv b/indicator_data/intermediateFiles/RVC/calibrated_species.csv
similarity index 100%
rename from indicator_data/RVC/calibrated_species.csv
rename to indicator_data/intermediateFiles/RVC/calibrated_species.csv
diff --git a/indicator_data/RVC/calibrated_species.xlsx b/indicator_data/intermediateFiles/RVC/calibrated_species.xlsx
similarity index 100%
rename from indicator_data/RVC/calibrated_species.xlsx
rename to indicator_data/intermediateFiles/RVC/calibrated_species.xlsx
diff --git a/indicator_data/intermediateFiles/RVC/combined_prico_2001_2023.rds b/indicator_data/intermediateFiles/RVC/combined_prico_2001_2023.rds
new file mode 100644
index 0000000..039cff3
Binary files /dev/null and b/indicator_data/intermediateFiles/RVC/combined_prico_2001_2023.rds differ
diff --git a/indicator_data/intermediateFiles/RVC/combined_sttstj_2001_2023.rds b/indicator_data/intermediateFiles/RVC/combined_sttstj_2001_2023.rds
new file mode 100644
index 0000000..908689e
Binary files /dev/null and b/indicator_data/intermediateFiles/RVC/combined_sttstj_2001_2023.rds differ
diff --git a/indicator_data/intermediateFiles/RVC/combined_stx_2001_2023.rds b/indicator_data/intermediateFiles/RVC/combined_stx_2001_2023.rds
new file mode 100644
index 0000000..4028c77
Binary files /dev/null and b/indicator_data/intermediateFiles/RVC/combined_stx_2001_2023.rds differ
diff --git a/indicator_data/RVC/prico_2001_2021_calibrated.rds b/indicator_data/intermediateFiles/RVC/prico_2001_2021_calibrated.rds
similarity index 100%
rename from indicator_data/RVC/prico_2001_2021_calibrated.rds
rename to indicator_data/intermediateFiles/RVC/prico_2001_2021_calibrated.rds
diff --git a/indicator_data/RVC/sttstj_2001_2021_calibrated.rds b/indicator_data/intermediateFiles/RVC/sttstj_2001_2021_calibrated.rds
similarity index 100%
rename from indicator_data/RVC/sttstj_2001_2021_calibrated.rds
rename to indicator_data/intermediateFiles/RVC/sttstj_2001_2021_calibrated.rds
diff --git a/indicator_data/RVC/stx_2001_2021_calibrated.rds b/indicator_data/intermediateFiles/RVC/stx_2001_2021_calibrated.rds
similarity index 100%
rename from indicator_data/RVC/stx_2001_2021_calibrated.rds
rename to indicator_data/intermediateFiles/RVC/stx_2001_2021_calibrated.rds
diff --git a/indicator_data/TCRMP/BenthicCodes.csv b/indicator_data/intermediateFiles/TCRMP/BenthicCodes.csv
similarity index 100%
rename from indicator_data/TCRMP/BenthicCodes.csv
rename to indicator_data/intermediateFiles/TCRMP/BenthicCodes.csv
diff --git a/indicator_data/TCRMP/BenthicData.csv b/indicator_data/intermediateFiles/TCRMP/BenthicData.csv
similarity index 100%
rename from indicator_data/TCRMP/BenthicData.csv
rename to indicator_data/intermediateFiles/TCRMP/BenthicData.csv
diff --git a/indicator_data/TCRMP/BenthicSummary.csv b/indicator_data/intermediateFiles/TCRMP/BenthicSummary.csv
similarity index 100%
rename from indicator_data/TCRMP/BenthicSummary.csv
rename to indicator_data/intermediateFiles/TCRMP/BenthicSummary.csv
diff --git a/indicator_data/TCRMP/FishData.csv b/indicator_data/intermediateFiles/TCRMP/FishData.csv
similarity index 100%
rename from indicator_data/TCRMP/FishData.csv
rename to indicator_data/intermediateFiles/TCRMP/FishData.csv
diff --git a/indicator_data/TCRMP/FishMetadata.csv b/indicator_data/intermediateFiles/TCRMP/FishMetadata.csv
similarity index 100%
rename from indicator_data/TCRMP/FishMetadata.csv
rename to indicator_data/intermediateFiles/TCRMP/FishMetadata.csv
diff --git a/indicator_data/TCRMP/SiteMetadata.csv b/indicator_data/intermediateFiles/TCRMP/SiteMetadata.csv
similarity index 100%
rename from indicator_data/TCRMP/SiteMetadata.csv
rename to indicator_data/intermediateFiles/TCRMP/SiteMetadata.csv
diff --git a/indicator_data/TCRMP/TCRMP_Master_Benthic_Cover_Feb2022.xlsx b/indicator_data/intermediateFiles/TCRMP/TCRMP_Master_Benthic_Cover_Feb2022.xlsx
similarity index 100%
rename from indicator_data/TCRMP/TCRMP_Master_Benthic_Cover_Feb2022.xlsx
rename to indicator_data/intermediateFiles/TCRMP/TCRMP_Master_Benthic_Cover_Feb2022.xlsx
diff --git a/indicator_data/TCRMP/TCRMP_Master_Fish_Census_Aug2022.xlsx b/indicator_data/intermediateFiles/TCRMP/TCRMP_Master_Fish_Census_Aug2022.xlsx
similarity index 100%
rename from indicator_data/TCRMP/TCRMP_Master_Fish_Census_Aug2022.xlsx
rename to indicator_data/intermediateFiles/TCRMP/TCRMP_Master_Fish_Census_Aug2022.xlsx
diff --git a/indicator_data/TCRMP/coralspprich_USVI.RData b/indicator_data/intermediateFiles/TCRMP/coralspprich_USVI.RData
similarity index 100%
rename from indicator_data/TCRMP/coralspprich_USVI.RData
rename to indicator_data/intermediateFiles/TCRMP/coralspprich_USVI.RData
diff --git a/indicator_data/TCRMP/fish_density_USVI.RData b/indicator_data/intermediateFiles/TCRMP/fish_density_USVI.RData
similarity index 100%
rename from indicator_data/TCRMP/fish_density_USVI.RData
rename to indicator_data/intermediateFiles/TCRMP/fish_density_USVI.RData
diff --git a/indicator_data/TCRMP/percoralcov_USVI.RData b/indicator_data/intermediateFiles/TCRMP/percoralcov_USVI.RData
similarity index 100%
rename from indicator_data/TCRMP/percoralcov_USVI.RData
rename to indicator_data/intermediateFiles/TCRMP/percoralcov_USVI.RData
diff --git a/indicator_data/TCRMP/slopeSizeSpec_USVI.RData b/indicator_data/intermediateFiles/TCRMP/slopeSizeSpec_USVI.RData
similarity index 100%
rename from indicator_data/TCRMP/slopeSizeSpec_USVI.RData
rename to indicator_data/intermediateFiles/TCRMP/slopeSizeSpec_USVI.RData
diff --git a/indicator_data/fish-dep-indicators/Lmax_PR.RData b/indicator_data/intermediateFiles/fish-dep-indicators/Lmax_PR.RData
similarity index 100%
rename from indicator_data/fish-dep-indicators/Lmax_PR.RData
rename to indicator_data/intermediateFiles/fish-dep-indicators/Lmax_PR.RData
diff --git a/indicator_data/fish-dep-indicators/Lmax_STT.RData b/indicator_data/intermediateFiles/fish-dep-indicators/Lmax_STT.RData
similarity index 100%
rename from indicator_data/fish-dep-indicators/Lmax_STT.RData
rename to indicator_data/intermediateFiles/fish-dep-indicators/Lmax_STT.RData
diff --git a/indicator_data/fish-dep-indicators/Lmax_STX.RData b/indicator_data/intermediateFiles/fish-dep-indicators/Lmax_STX.RData
similarity index 100%
rename from indicator_data/fish-dep-indicators/Lmax_STX.RData
rename to indicator_data/intermediateFiles/fish-dep-indicators/Lmax_STX.RData
diff --git a/indicator_data/fish-dep-indicators/PDRatioPR.RData b/indicator_data/intermediateFiles/fish-dep-indicators/PDRatioPR.RData
similarity index 100%
rename from indicator_data/fish-dep-indicators/PDRatioPR.RData
rename to indicator_data/intermediateFiles/fish-dep-indicators/PDRatioPR.RData
diff --git a/indicator_data/fish-dep-indicators/PDRatioSTT.RData b/indicator_data/intermediateFiles/fish-dep-indicators/PDRatioSTT.RData
similarity index 100%
rename from indicator_data/fish-dep-indicators/PDRatioSTT.RData
rename to indicator_data/intermediateFiles/fish-dep-indicators/PDRatioSTT.RData
diff --git a/indicator_data/fish-dep-indicators/PDRatioSTX.RData b/indicator_data/intermediateFiles/fish-dep-indicators/PDRatioSTX.RData
similarity index 100%
rename from indicator_data/fish-dep-indicators/PDRatioSTX.RData
rename to indicator_data/intermediateFiles/fish-dep-indicators/PDRatioSTX.RData
diff --git a/indicator_data/hotel_occupancy_rates_USVI_and_PR.RData b/indicator_data/intermediateFiles/hotel_occupancy_rates_USVI_and_PR.RData
similarity index 100%
rename from indicator_data/hotel_occupancy_rates_USVI_and_PR.RData
rename to indicator_data/intermediateFiles/hotel_occupancy_rates_USVI_and_PR.RData
diff --git a/indicator_data/prop_trips_diving_PR.RData b/indicator_data/intermediateFiles/trip_types/prop_trips_diving_PR.RData
similarity index 100%
rename from indicator_data/prop_trips_diving_PR.RData
rename to indicator_data/intermediateFiles/trip_types/prop_trips_diving_PR.RData
diff --git a/indicator_data/prop_trips_diving_STT.RData b/indicator_data/intermediateFiles/trip_types/prop_trips_diving_STT.RData
similarity index 100%
rename from indicator_data/prop_trips_diving_STT.RData
rename to indicator_data/intermediateFiles/trip_types/prop_trips_diving_STT.RData
diff --git a/indicator_data/prop_trips_diving_STX.RData b/indicator_data/intermediateFiles/trip_types/prop_trips_diving_STX.RData
similarity index 100%
rename from indicator_data/prop_trips_diving_STX.RData
rename to indicator_data/intermediateFiles/trip_types/prop_trips_diving_STX.RData
diff --git a/indicator_data/prop_trips_nonselective_PR.RData b/indicator_data/intermediateFiles/trip_types/prop_trips_nonselective_PR.RData
similarity index 100%
rename from indicator_data/prop_trips_nonselective_PR.RData
rename to indicator_data/intermediateFiles/trip_types/prop_trips_nonselective_PR.RData
diff --git a/indicator_data/prop_trips_nonselective_STT.RData b/indicator_data/intermediateFiles/trip_types/prop_trips_nonselective_STT.RData
similarity index 100%
rename from indicator_data/prop_trips_nonselective_STT.RData
rename to indicator_data/intermediateFiles/trip_types/prop_trips_nonselective_STT.RData
diff --git a/indicator_data/prop_trips_nonselective_STX.RData b/indicator_data/intermediateFiles/trip_types/prop_trips_nonselective_STX.RData
similarity index 100%
rename from indicator_data/prop_trips_nonselective_STX.RData
rename to indicator_data/intermediateFiles/trip_types/prop_trips_nonselective_STX.RData
diff --git a/indicator_data/quakes.csv b/indicator_data/quakes.csv
deleted file mode 100644
index 7073a7f..0000000
--- a/indicator_data/quakes.csv
+++ /dev/null
@@ -1,974 +0,0 @@
-Year,Month,Day,Time,Lat,Lon,Depth,Mag,Region,Timestamp
-2022,12,10,4:58:43,18.5025,-66.4046,110,3.7,Puerto Rico region,1670648323
-2022,12,9,23:46:56,17.9585,-66.9525,9,3.7,"4 km WSW of Guánica, Puerto Rico",1670629616
-2022,12,4,17:06:54,18.369,-67.3781,127,3.6,"13 km WNW of Rincón, Puerto Rico",1670173614
-2022,11,30,12:48:00,18.7393,-64.5146,7,3.6,"53 km NNE of Cruz Bay, U.S. Virgin Islands",1669812480
-2022,11,29,10:41:56,18.0705,-66.7988,4,4.2,"4 km W of Santo Domingo, Puerto Rico",1669718516
-2022,11,23,3:48:59,18.061,-67.8998,51,3.5,"74 km WSW of Stella, Puerto Rico",1669175339
-2022,11,20,9:37:30,18.3735,-67.7538,155,3.9,Mona Passage,1668937050
-2022,11,14,19:50:33,17.9306,-66.9561,10,3.5,"6 km SW of Guánica, Puerto Rico",1668455433
-2022,11,14,11:46:49,17.9471,-66.953,9,3.6,"5 km WSW of Guánica, Puerto Rico",1668426409
-2022,11,13,8:29:13,17.9293,-65.4505,14,3.5,"18 km S of Esperanza, Puerto Rico",1668328153
-2022,11,4,6:36:18,17.9525,-66.9816,13,3.8,"7 km ESE of La Parguera, Puerto Rico",1667543778
-2022,10,31,14:59:50,18.6491,-65.0098,18,3.8,"35 km NNW of Charlotte Amalie, U.S. Virgin Islands",1667228390
-2022,10,13,4:59:28,18.6445,-67.8475,75,4,"59 km E of Punta Cana, Dominican Republic",1665637168
-2022,10,1,9:01:34,18.6936,-66.9413,79,3.7,"23 km NNE of Isabela, Puerto Rico",1664614894
-2022,9,26,2:28:53,18.109,-65.7886,5,3.6,"5 km E of Candelero Arriba, Puerto Rico",1664159333
-2022,9,12,17:21:56,18.5423,-66.9445,12,3.6,Puerto Rico region,1663003316
-2022,9,9,20:42:01,18.4066,-66.2608,112,3.6,"1 km NNW of San José, Puerto Rico",1662756121
-2022,9,3,20:39:14,18.2788,-64.6111,135,4.4,Virgin Islands,1662237554
-2022,9,3,3:04:03,18.4831,-66.059,101,3.8,"5 km ENE of San Juan, Puerto Rico",1662174243
-2022,9,2,2:48:39,18.6033,-65.5686,75,3.6,"29 km NNE of Luquillo, Puerto Rico",1662086919
-2022,8,27,4:43:13,18.6693,-64.7546,51,3.6,Virgin Islands,1661575393
-2022,8,21,7:49:09,18.1656,-65.7015,14,3.7,"4 km E of Punta Santiago, Puerto Rico",1661068149
-2022,8,18,7:21:54,18.4226,-64.7886,97,3.8,"10 km N of Cruz Bay, U.S. Virgin Islands",1660807314
-2022,8,11,22:00:57,18.4163,-66.6401,123,3.5,"3 km S of Animas, Puerto Rico",1660255257
-2022,8,11,2:36:19,18.3755,-67.383,104,3.5,"14 km WNW of Rincón, Puerto Rico",1660185379
-2022,8,9,17:07:35,17.9763,-66.8395,16,3.6,"2 km SW of Indios, Puerto Rico",1660064855
-2022,8,9,13:12:04,17.9773,-66.8371,15,3.8,"2 km SW of Indios, Puerto Rico",1660050724
-2022,8,8,10:30:18,18.1498,-67.7143,144,3.7,"52 km WSW of Stella, Puerto Rico",1659954618
-2022,8,8,7:25:35,17.978,-66.8363,16,3.5,"2 km SW of Indios, Puerto Rico",1659943535
-2022,8,8,7:23:05,17.9818,-66.8348,15,3.6,"2 km SW of Indios, Puerto Rico",1659943385
-2022,8,6,19:53:30,17.861,-66.9003,12,4.2,"12 km S of Guánica, Puerto Rico",1659815610
-2022,8,6,19:51:10,17.8518,-66.9033,12,3.8,"13 km S of Guánica, Puerto Rico",1659815470
-2022,8,1,14:35:56,18.3635,-66.0098,125,3.5,"1 km NNW of Trujillo Alto, Puerto Rico",1659364556
-2022,7,25,1:20:39,18.4548,-66.4678,111,3.7,"2 km ESE of Tierras Nuevas Poniente, Puerto Rico",1658712039
-2022,7,24,9:59:23,18.5073,-67.851,5,3.9,"58 km E of Punta Cana, Dominican Republic",1658656763
-2022,7,23,13:04:54,18.5903,-67.6106,5,4.1,"47 km NW of Rincón, Puerto Rico",1658581494
-2022,7,18,7:58:45,18.0465,-67.9495,7,3.8,"76 km SE of Punta Cana, Dominican Republic",1658131125
-2022,7,13,12:29:37,18.0925,-64.9678,8,3.7,"27 km S of Charlotte Amalie, U.S. Virgin Islands",1657715377
-2022,7,8,0:09:21,18.5166,-65.1571,125,3.5,"28 km NNE of Culebra, Puerto Rico",1657238961
-2022,6,28,0:25:52,17.9965,-66.89,15,3.7,"2 km N of Maria Antonia, Puerto Rico",1656375952
-2022,6,26,13:25:57,17.9503,-66.8395,12,4.1,"5 km SSW of Indios, Puerto Rico",1656249957
-2022,6,23,10:54:09,17.9791,-66.834,11,3.6,"2 km SW of Indios, Puerto Rico",1655981649
-2022,6,18,10:56:32,18.7461,-66.984,60,3.8,"27 km N of Isabela, Puerto Rico",1655549792
-2022,6,15,21:54:33,18.6046,-65.0581,31,3.5,"32 km NNW of Charlotte Amalie, U.S. Virgin Islands",1655330073
-2022,6,12,15:48:27,17.9448,-66.9686,14,3.6,"7 km WSW of Guánica, Puerto Rico",1655048907
-2022,6,7,3:21:22,17.5638,-67.7936,51,3.5,"78 km SW of Pole Ojea, Puerto Rico",1654572082
-2022,6,6,3:34:53,18.6108,-65.2933,31,3.5,"34 km N of Culebra, Puerto Rico",1654486493
-2022,5,30,6:41:03,18.7215,-66.9821,62,3.7,"24 km N of Isabela, Puerto Rico",1653892863
-2022,5,23,21:19:15,18.4278,-66.1793,114,3.6,"0 km E of Sabana Seca, Puerto Rico",1653340755
-2022,5,20,9:40:10,17.9153,-66.8736,13,3.7,"7 km SSE of Maria Antonia, Puerto Rico",1653039610
-2022,5,11,7:12:34,17.9928,-65.3738,7,3.7,"15 km SE of Esperanza, Puerto Rico",1652253154
-2022,5,1,4:39:41,18.4685,-66.2201,97,3.8,Puerto Rico region,1651379981
-2022,4,25,9:25:30,18.2758,-67.9808,107,4,"56 km SE of Punta Cana, Dominican Republic",1650878730
-2022,4,13,10:17:02,18.6718,-66.224,100,3.6,"24 km N of Dorado, Puerto Rico",1649845022
-2022,4,10,23:03:00,18.3901,-66.1493,112,3.6,"1 km SE of Bayamón, Puerto Rico",1649631780
-2022,2,28,2:29:44,18.421,-64.5023,136,3.9,"32 km ENE of Cruz Bay, U.S. Virgin Islands",1646015384
-2022,2,24,20:48:38,17.969,-66.7421,10,4.2,"3 km SW of Tallaboa, Puerto Rico",1645735718
-2022,2,23,6:20:43,18.5885,-65.0681,63,3.5,"30 km NNW of Charlotte Amalie, U.S. Virgin Islands",1645597243
-2022,2,11,14:29:58,18.6775,-64.7041,86,3.6,"39 km NNE of Cruz Bay, U.S. Virgin Islands",1644589798
-2022,2,3,0:00:15,18.3765,-65.9075,36,3.6,"0 km W of Canovanas, Puerto Rico",1643846415
-2022,1,30,15:41:02,17.9586,-66.9456,7,3.7,"4 km WSW of Guánica, Puerto Rico",1643557262
-2022,1,29,3:56:13,18.2546,-67.9851,128,3.7,Mona Passage,1643428573
-2022,1,24,0:53:15,18.6958,-67.5031,6,3.8,"47 km NW of Aguadilla, Puerto Rico",1642985595
-2022,1,16,12:36:33,17.893,-65.7081,10,3.6,"21 km ESE of Emajagua, Puerto Rico",1642336593
-2022,1,16,2:13:13,18.5125,-65.195,110,3.7,"25 km NNE of Culebra, Puerto Rico",1642299193
-2022,1,11,23:53:00,18.3068,-65.109,104,3.6,"19 km WSW of Charlotte Amalie, U.S. Virgin Islands",1641945180
-2021,12,18,4:41:21,18.3578,-66.1993,121,3.7,"2 km ESE of Pájaros, Puerto Rico",1639802481
-2021,12,12,17:22:15,18.5831,-67.429,9,3.5,Mona Passage,1639329735
-2021,12,10,1:25:34,17.9938,-66.8325,16,4.2,"1 km W of Indios, Puerto Rico",1639099534
-2021,12,10,1:25:33,17.9791,-66.8364,18.7,4,"2 km SW of Indios, Puerto Rico",1639099533
-2021,11,26,22:01:58,18.0215,-67.9641,38,3.6,"77 km SE of Punta Cana, Dominican Republic",1637964118
-2021,11,8,18:23:19,18.2505,-67.8011,148,3.7,"59 km W of Rincón, Puerto Rico",1636395799
-2021,10,30,15:28:08,18.1603,-67.3723,10,3.5,"21 km WNW of Puerto Real, Puerto Rico",1635607688
-2021,10,8,20:22:31,18.0158,-65.3815,12,3.6,"13 km SE of Esperanza, Puerto Rico",1633724551
-2021,10,8,18:28:23,18.0105,-65.3871,11,4.8,"13 km SE of Esperanza, Puerto Rico",1633717703
-2021,10,8,18:28:22,17.951,-65.362,10,4.9,"19 km SE of Esperanza, Puerto Rico",1633717702
-2021,9,20,21:58:25,17.9653,-66.849,11,3.8,"4 km SW of Indios, Puerto Rico",1632175105
-2021,9,20,21:58:24,17.9475,-66.8418,20.5,3.9,"5 km SSW of Indios, Puerto Rico",1632175104
-2021,8,25,0:45:19,17.8563,-66.8898,11,3.6,"12 km S of Guánica, Puerto Rico",1629852319
-2021,8,25,0:45:18,17.8496,-66.8799,20.1,3.7,"13 km SSE of Guánica, Puerto Rico",1629852318
-2021,8,22,7:45:42,18.4628,-66.2571,99,3.5,"1 km ENE of Dorado, Puerto Rico",1629618342
-2021,8,15,3:39:50,17.8511,-66.886,7,4.1,"13 km S of Guánica, Puerto Rico",1628998790
-2021,8,15,3:39:49,17.7739,-66.8554,10,4.1,Puerto Rico region,1628998789
-2021,8,2,15:27:15,18.5051,-65.0086,111,3.8,"19 km NNW of Charlotte Amalie, U.S. Virgin Islands",1627918035
-2021,7,28,18:41:43,18.5923,-66.392,109,3.5,"14 km NNW of Brenas, Puerto Rico",1627497703
-2021,7,18,4:45:42,17.9553,-67.0951,11,4.3,"5 km WSW of La Parguera, Puerto Rico",1626583542
-2021,7,18,4:45:40,17.8919,-67.1158,16.9,4.4,"11 km SW of La Parguera, Puerto Rico",1626583540
-2021,7,18,4:42:58,17.8835,-67.1468,10,3.5,"10 km SSE of Pole Ojea, Puerto Rico",1626583378
-2021,7,18,3:52:25,17.9443,-67.0966,11,4.5,"6 km WSW of La Parguera, Puerto Rico",1626580345
-2021,7,18,3:52:25,17.935,-67.118,6.4,4.7,"8 km ESE of Pole Ojea, Puerto Rico",1626580345
-2021,7,18,3:52:24,17.8751,-67.1315,9.8,4.3,"12 km SSE of Pole Ojea, Puerto Rico",1626580344
-2021,7,18,3:50:03,17.9426,-67.1041,10,3.5,"7 km WSW of La Parguera, Puerto Rico",1626580203
-2021,7,5,7:40:59,18.6241,-65.2246,27,3.5,"36 km NNE of Culebra, Puerto Rico",1625470859
-2021,6,30,9:20:02,17.9441,-67.1,12,3.8,"6 km WSW of La Parguera, Puerto Rico",1625044802
-2021,6,29,4:43:59,18.1998,-67.18,100,3.6,"4 km W of Mayagüez, Puerto Rico",1624941839
-2021,6,27,15:18:12,17.9325,-67.0853,11,3.6,"6 km SW of La Parguera, Puerto Rico",1624807092
-2021,6,27,15:18:11,17.8786,-67.1115,10,3.6,"12 km SSW of La Parguera, Puerto Rico",1624807091
-2021,6,25,22:17:06,17.722,-67.1198,10,4,"28 km SSE of Pole Ojea, Puerto Rico",1624659426
-2021,6,25,21:48:53,17.874,-67.0886,10,3.5,"12 km SSW of La Parguera, Puerto Rico",1624657733
-2021,6,25,5:19:26,17.9506,-67.0793,11,3.6,"4 km SW of La Parguera, Puerto Rico",1624598366
-2021,6,25,3:37:05,17.967,-67.0911,10,3.6,"4 km W of La Parguera, Puerto Rico",1624592225
-2021,6,25,3:37:03,17.819,-67.0955,10,3.6,"18 km SSW of La Parguera, Puerto Rico",1624592223
-2021,6,25,1:08:55,17.9266,-67.1121,11,3.7,"8 km SW of La Parguera, Puerto Rico",1624583335
-2021,6,25,1:08:54,17.9254,-67.1141,15.9,3.8,"9 km SW of La Parguera, Puerto Rico",1624583334
-2021,6,24,20:42:36,17.9456,-67.0958,11,3.6,Puerto Rico region,1624567356
-2021,6,24,20:10:57,17.92,-67.1186,11,4.3,"9 km SE of Pole Ojea, Puerto Rico",1624565457
-2021,6,24,20:10:57,17.8882,-67.0545,12.3,4.3,"9 km S of La Parguera, Puerto Rico",1624565457
-2021,6,24,16:30:28,17.944,-67.1075,11,3.7,"7 km WSW of La Parguera, Puerto Rico",1624552228
-2021,6,24,16:30:28,17.9326,-67.1121,10,3.8,"8 km SW of La Parguera, Puerto Rico",1624552228
-2021,6,24,16:28:21,17.9331,-67.1175,11,3.6,"8 km ESE of Pole Ojea, Puerto Rico",1624552101
-2021,6,23,0:48:32,18.548,-66.786,85,3.5,"7 km N of Carrizales, Puerto Rico",1624409312
-2021,6,15,5:33:59,17.8698,-66.8651,6,3.6,"12 km SSE of Guánica, Puerto Rico",1623735239
-2021,6,6,1:47:54,18.0623,-64.6268,53,3.6,"34 km SSE of Cruz Bay, U.S. Virgin Islands",1622944074
-2021,5,31,5:18:39,18.0155,-66.741,15,4.2,"2 km E of Magas Arriba, Puerto Rico",1622438319
-2021,5,31,5:18:38,18.0056,-66.7379,19.4,4.2,"2 km WNW of Tallaboa, Puerto Rico",1622438318
-2021,5,28,12:54:48,18.2293,-67.177,92,3.5,"5 km NW of Mayagüez, Puerto Rico",1622206488
-2021,5,27,23:30:31,18.5296,-67.7435,99,3.9,"56 km WNW of Rincón, Puerto Rico",1622158231
-2021,5,12,20:23:01,17.9523,-67.01,9,3.8,"4 km ESE of La Parguera, Puerto Rico",1620850981
-2021,5,12,20:23:00,17.9137,-66.9945,10,3.9,"8 km SE of La Parguera, Puerto Rico",1620850980
-2021,5,12,1:09:02,17.9506,-67.0006,9,3.6,"5 km ESE of La Parguera, Puerto Rico",1620781742
-2021,5,6,13:08:57,17.9493,-67.0056,9,3.8,"5 km ESE of La Parguera, Puerto Rico",1620306537
-2021,5,6,13:08:56,17.9548,-67.004,10,3.8,"5 km ESE of La Parguera, Puerto Rico",1620306536
-2021,4,22,17:01:02,17.96,-67.0041,8,3.7,"4 km ESE of La Parguera, Puerto Rico",1619110862
-2021,4,20,12:22:20,17.9518,-66.999,8,3.6,Puerto Rico region,1618921340
-2021,4,12,22:19:24,18.6713,-67.5841,4,3.6,"50 km NW of Rincón, Puerto Rico",1618265964
-2021,4,12,22:19:23,18.5965,-67.5866,29.2,3.8,"45 km NW of Rincón, Puerto Rico",1618265963
-2021,3,30,1:07:24,18.0291,-65.5293,5,3.7,"9 km SW of Esperanza, Puerto Rico",1617066444
-2021,3,30,1:07:23,17.9922,-65.5565,22.4,3.8,"14 km SW of Esperanza, Puerto Rico",1617066443
-2021,3,23,16:17:32,17.992,-66.9745,41,3.5,"6 km W of Fuig, Puerto Rico",1616516252
-2021,3,19,19:37:15,18.6346,-66.7638,109,3.6,"17 km N of Carrizales, Puerto Rico",1616182635
-2021,2,18,6:09:41,18.3288,-68,170,3.9,"51 km ESE of Punta Cana, Dominican Republic",1613628581
-2021,2,12,10:05:42,17.9925,-67.004,7,3.6,"4 km ENE of La Parguera, Puerto Rico",1613124342
-2021,2,9,10:24:49,18.4211,-67.4103,18,3.6,"19 km WNW of Rincón, Puerto Rico",1612866289
-2021,1,21,18:04:06,18.4976,-67.5925,104,3.9,"40 km WNW of Rincón, Puerto Rico",1611252246
-2021,1,12,22:57:11,18.6593,-65.2973,68,3.8,"39 km N of Culebra, Puerto Rico",1610492231
-2021,1,10,10:43:40,17.9386,-66.9436,5,3.5,"5 km SW of Guánica, Puerto Rico",1610275420
-2021,1,10,10:43:40,17.9396,-66.9459,10.5,3.6,"5 km SW of Guánica, Puerto Rico",1610275420
-2021,1,4,19:08:27,17.9431,-66.8076,10,3.8,"5 km SSE of Indios, Puerto Rico",1609787307
-2021,1,4,18:58:00,17.9333,-66.8098,8,3.5,"6 km S of Indios, Puerto Rico",1609786680
-2021,1,1,10:57:28,17.9591,-66.908,9,3.5,"1 km S of Guánica, Puerto Rico",1609498648
-2021,1,1,10:57:28,17.9501,-66.9085,10,3.6,"2 km S of Guánica, Puerto Rico",1609498648
-2020,12,27,16:22:02,17.9048,-66.8451,12,3.7,"9 km SSE of Maria Antonia, Puerto Rico",1609086122
-2020,12,26,18:30:59,18.0338,-67.8951,107,3.6,"75 km W of Puerto Real, Puerto Rico",1609007459
-2020,12,24,18:12:01,17.9333,-66.8473,14,4.1,"6 km SE of Maria Antonia, Puerto Rico",1608833521
-2020,12,24,17:33:47,17.9461,-66.8385,9,4.7,"5 km SSW of Indios, Puerto Rico",1608831227
-2020,12,24,17:13:33,17.9496,-66.8431,12,3.7,"5 km SSW of Indios, Puerto Rico",1608830013
-2020,12,24,16:56:39,17.9331,-66.8451,10,4.8,"6 km SE of Maria Antonia, Puerto Rico",1608828999
-2020,12,24,16:56:39,17.9227,-66.7025,10,4.9,"8 km S of Tallaboa, Puerto Rico",1608828999
-2020,12,24,16:56:38,17.889,-66.829,5,4.9,"11 km S of Indios, Puerto Rico",1608828998
-2020,12,24,16:49:04,17.977,-66.8378,8,3.6,"2 km SW of Indios, Puerto Rico",1608828544
-2020,12,24,16:03:27,17.9853,-66.8327,15.3,3.5,"1 km SW of Indios, Puerto Rico",1608825807
-2020,12,24,16:03:07,17.921,-66.8338,11,3.7,"8 km S of Indios, Puerto Rico",1608825787
-2020,12,24,11:17:00,17.9335,-66.8425,12,4,"7 km SE of Maria Antonia, Puerto Rico",1608808620
-2020,12,24,11:16:59,17.8252,-66.828,10,4,"18 km SSE of Maria Antonia, Puerto Rico",1608808619
-2020,12,24,9:34:24,17.9263,-66.8471,12,3.6,"7 km SE of Maria Antonia, Puerto Rico",1608802464
-2020,12,24,9:21:19,17.933,-66.8421,12,4,"7 km SE of Maria Antonia, Puerto Rico",1608801679
-2020,12,24,9:21:18,17.9094,-66.8454,10,3.9,"8 km SSE of Maria Antonia, Puerto Rico",1608801678
-2020,12,24,7:51:30,17.9365,-66.8458,11,3.6,"6 km SE of Maria Antonia, Puerto Rico",1608796290
-2020,12,24,7:43:40,17.847,-66.8452,10,3.7,"15 km SSE of Maria Antonia, Puerto Rico",1608795820
-2020,12,24,3:57:48,17.925,-66.8488,11,3.5,"7 km SE of Maria Antonia, Puerto Rico",1608782268
-2020,12,24,3:57:46,17.8,-66.8361,10,3.5,"20 km SSE of Guánica, Puerto Rico",1608782266
-2020,12,24,3:04:19,18.7153,-64.68,30,3.7,"44 km NNE of Cruz Bay, U.S. Virgin Islands",1608779059
-2020,12,24,3:04:17,18.7208,-64.6245,35,3.5,"46 km NNE of Cruz Bay, U.S. Virgin Islands",1608779057
-2020,12,23,17:32:45,17.9201,-66.9253,9,3.6,"5 km SSW of Guánica, Puerto Rico",1608744765
-2020,12,18,22:48:08,18.2181,-64.8441,142,3.7,"13 km SSW of Cruz Bay, U.S. Virgin Islands",1608331688
-2020,12,16,10:05:30,18.2675,-65.0073,132,3.8,"11 km SW of Charlotte Amalie, U.S. Virgin Islands",1608113130
-2020,12,12,15:01:56,18.0186,-66.7791,13,3.6,Puerto Rico region,1607785316
-2020,12,10,14:36:18,17.9516,-66.9786,9,3.6,"7 km ESE of La Parguera, Puerto Rico",1607610978
-2020,12,3,9:09:19,17.859,-66.8563,7,3.6,"13 km SSE of Guánica, Puerto Rico",1606986559
-2020,11,26,19:56:08,17.8365,-66.9096,12,3.6,"14 km S of Guánica, Puerto Rico",1606420568
-2020,11,22,11:28:12,17.9328,-66.8471,16,3.9,"6 km SE of Maria Antonia, Puerto Rico",1606044492
-2020,11,18,8:11:18,18.1481,-67.402,11,3.6,"24 km WNW of Puerto Real, Puerto Rico",1605687078
-2020,10,26,1:39:49,17.96,-66.9755,6,3.5,"7 km WSW of Fuig, Puerto Rico",1603676389
-2020,10,26,1:39:48,17.9947,-66.9788,17.6,4.2,"6 km SW of Liborio Negron Torres, Puerto Rico",1603676388
-2020,10,15,18:06:34,17.94,-66.9838,10,3.8,"7 km ESE of La Parguera, Puerto Rico",1602785194
-2020,10,13,20:40:54,18.1811,-67.9355,115,3.6,"66 km SE of Punta Cana, Dominican Republic",1602621654
-2020,10,11,7:21:00,18.0008,-67.0261,10,4,"3 km NE of La Parguera, Puerto Rico",1602400860
-2020,10,11,7:21:00,17.9396,-67.0581,11,3.7,"4 km SSW of La Parguera, Puerto Rico",1602400860
-2020,10,11,4:00:47,17.9396,-67.0515,12,3.7,"3 km S of La Parguera, Puerto Rico",1602388847
-2020,10,6,23:03:02,17.9193,-66.8908,6,4.1,"6 km SSE of Guánica, Puerto Rico",1602025382
-2020,9,29,13:29:59,17.9475,-67.0695,11,3.9,"3 km SW of La Parguera, Puerto Rico",1601386199
-2020,9,27,4:29:04,17.9884,-67.0461,10,3.5,"1 km N of La Parguera, Puerto Rico",1601180944
-2020,9,27,4:28:08,17.9349,-67.024,13.3,4.2,"5 km SSE of La Parguera, Puerto Rico",1601180888
-2020,9,27,4:28:08,17.9331,-67.0671,12,4.1,"5 km SSW of La Parguera, Puerto Rico",1601180888
-2020,9,27,4:26:40,17.8532,-67.0559,10,3.8,"13 km S of La Parguera, Puerto Rico",1601180800
-2020,9,26,11:38:38,17.9562,-67.0468,10,3.6,"2 km S of La Parguera, Puerto Rico",1601120318
-2020,9,13,10:18:46,18.1801,-64.7693,129,3.6,"16 km S of Cruz Bay, U.S. Virgin Islands",1599992326
-2020,9,10,4:56:05,17.8277,-67.106,10,3.8,"17 km SSW of La Parguera, Puerto Rico",1599713765
-2020,9,6,21:38:46,17.919,-66.9068,9,3.5,"5 km S of Guánica, Puerto Rico",1599428326
-2020,9,6,21:38:45,17.8217,-66.8928,10,3.8,"16 km S of Guánica, Puerto Rico",1599428325
-2020,9,5,4:08:14,17.9668,-67.598,10,3.6,"43 km W of Pole Ojea, Puerto Rico",1599278894
-2020,9,5,4:08:14,18.0349,-67.5486,35.7,3.7,"38 km W of Puerto Real, Puerto Rico",1599278894
-2020,9,4,20:05:42,18.2838,-65.4576,116,3.7,"14 km N of Isabel Segunda, Puerto Rico",1599249942
-2020,8,29,16:33:45,17.9626,-66.9743,7,4.1,"6 km WSW of Fuig, Puerto Rico",1598718825
-2020,8,22,13:21:36,18.0536,-66.83,10,3.9,"2 km NE of Yauco, Puerto Rico",1598102496
-2020,8,19,0:24:42,17.8805,-66.9878,17.4,3.7,Puerto Rico region,1597796682
-2020,8,15,9:30:48,18.1491,-67.7273,155,3.6,"54 km WSW of Stella, Puerto Rico",1597483848
-2020,8,15,3:37:45,18.745,-64.6005,30,3.9,"50 km NNE of Cruz Bay, U.S. Virgin Islands",1597462665
-2020,8,15,3:37:44,18.6409,-64.542,35,3.7,"43 km NE of Cruz Bay, U.S. Virgin Islands",1597462664
-2020,8,7,3:27:00,17.995,-66.7606,12,4.8,"2 km SSE of Magas Arriba, Puerto Rico",1596770820
-2020,8,7,3:27:00,17.946,-66.752,2,5.2,"6 km SW of Tallaboa, Puerto Rico",1596770820
-2020,8,6,22:28:50,17.9911,-66.758,13,3.6,"3 km SSE of Magas Arriba, Puerto Rico",1596752930
-2020,8,1,20:07:58,17.9115,-66.6841,31,3.5,"9 km SSE of Tallaboa, Puerto Rico",1596312478
-2020,7,31,3:24:38,18.0333,-64.7961,29,3.6,"32 km S of Cruz Bay, U.S. Virgin Islands",1596165878
-2020,7,29,8:50:07,17.935,-66.9113,13,3.5,"4 km S of Guánica, Puerto Rico",1596012607
-2020,7,29,8:45:56,17.9313,-66.9128,13,3.8,"4 km S of Guánica, Puerto Rico",1596012356
-2020,7,26,10:39:44,18.7076,-64.5985,30,4,"46 km NNE of Cruz Bay, U.S. Virgin Islands",1595759984
-2020,7,25,12:59:49,17.9955,-66.7653,11,3.6,"2 km S of Magas Arriba, Puerto Rico",1595681989
-2020,7,24,0:13:25,17.9941,-66.7623,13,3.6,"2 km SSE of Magas Arriba, Puerto Rico",1595549605
-2020,7,23,21:10:43,18.0176,-66.8325,12,3.8,"2 km SE of Yauco, Puerto Rico",1595538643
-2020,7,23,4:44:16,17.8961,-66.8605,12,3.9,"9 km SSE of Maria Antonia, Puerto Rico",1595479456
-2020,7,19,14:56:52,17.9138,-66.8455,13,3.6,"8 km SSE of Maria Antonia, Puerto Rico",1595170612
-2020,7,12,12:52:02,18.7241,-64.9516,13,3.7,"42 km N of Charlotte Amalie, U.S. Virgin Islands",1594558322
-2020,7,8,5:47:06,17.9543,-66.9691,6,3.6,"6 km WSW of Fuig, Puerto Rico",1594187226
-2020,7,6,21:31:11,17.95,-66.9578,7,3.5,"5 km WSW of Guánica, Puerto Rico",1594071071
-2020,7,6,15:33:34,17.9441,-67.08,11,3.7,"4 km SW of La Parguera, Puerto Rico",1594049614
-2020,7,5,12:25:14,17.9398,-66.9578,5,3.5,"6 km WSW of Guánica, Puerto Rico",1593951914
-2020,7,4,22:31:26,17.9555,-66.9841,7,3.5,"6 km ESE of La Parguera, Puerto Rico",1593901886
-2020,7,4,6:24:23,17.9553,-66.988,5,3.6,"6 km ESE of La Parguera, Puerto Rico",1593843863
-2020,7,3,21:17:39,17.964,-66.9786,6,3.6,"7 km WSW of Fuig, Puerto Rico",1593811059
-2020,7,3,21:00:08,17.9503,-67.0171,6,4.1,"4 km SE of La Parguera, Puerto Rico",1593810008
-2020,7,3,20:49:45,17.8995,-67.0048,3,5.3,"9 km SSE of La Parguera, Puerto Rico",1593809385
-2020,7,3,13:54:50,17.9443,-67.0035,6,4.9,"5 km SE of La Parguera, Puerto Rico",1593784490
-2020,7,3,8:48:52,17.9331,-66.9481,13,3.6,"6 km SW of Guánica, Puerto Rico",1593766132
-2020,7,2,3:37:09,17.9485,-66.9166,10,3.8,"2 km SSW of Guánica, Puerto Rico",1593661029
-2020,6,30,6:10:01,17.9971,-66.7701,12,3.6,"3km S of Magas Arriba, Puerto Rico",1593497401
-2020,6,29,22:25:08,17.9398,-66.8838,9,3.5,"12km SSE of Guanica, Puerto Rico",1593469508
-2020,6,29,16:59:14,17.9571,-66.9286,13,3.6,"7km SSW of Guanica, Puerto Rico",1593449954
-2020,6,29,7:15:15,17.9496,-66.9736,5,3.9,"11km SSE of La Parguera, Puerto Rico",1593414915
-2020,6,28,23:12:48,17.934,-66.9495,13,3.6,"20km SSW of Guanica, Puerto Rico",1593385968
-2020,6,28,22:48:49,17.9443,-66.9495,13,4.5,"9km S of Guanica, Puerto Rico",1593384529
-2020,6,28,21:43:57,17.9458,-66.948,12,3.7,"10km SSW of Guanica, Puerto Rico",1593380637
-2020,6,28,11:54:21,17.9351,-66.9231,12,4.3,"2km SSW of Guanica, Puerto Rico",1593345261
-2020,6,28,7:30:38,17.9446,-66.943,9,3.5,"3km WSW of Guanica, Puerto Rico",1593329438
-2020,6,28,6:45:06,17.9461,-66.9393,8,4.4,"5km S of Guanica, Puerto Rico",1593326706
-2020,6,28,6:42:42,17.9396,-66.9415,11,4.8,"3km W of Fuig, Puerto Rico",1593326562
-2020,6,24,2:30:58,17.9921,-66.8323,15,3.8,"1km WNW of Guayanilla, Puerto Rico",1592965858
-2020,6,21,22:53:59,17.9228,-66.882,6,3.5,"9km SSE of Guanica, Puerto Rico",1592780039
-2020,6,18,6:38:34,17.9233,-66.7635,6,3.7,"10km SSW of Tallaboa, Puerto Rico",1592462314
-2020,6,15,6:00:48,17.9316,-67.0081,4,3.7,"8km S of La Parguera, Puerto Rico",1592200848
-2020,6,13,22:31:18,17.9361,-66.9443,12,3.6,"14km SSW of Guanica, Puerto Rico",1592087478
-2020,6,13,5:52:34,17.9601,-66.9471,9,4.5,"10km SSW of Guanica, Puerto Rico",1592027554
-2020,6,12,7:36:35,17.925,-66.6616,5,3.6,"10km SSW of Ponce, Puerto Rico",1591947395
-2020,6,11,6:45:17,17.9213,-66.5835,6,3.7,"9km SSE of Ponce, Puerto Rico",1591857917
-2020,6,4,14:46:18,17.9113,-66.852,12,4.2,"10km S of Indios, Puerto Rico",1591281978
-2020,6,1,12:05:51,17.9773,-66.8193,11,4.1,"7km SSE of Indios, Puerto Rico",1591013151
-2020,5,31,19:56:32,18.4335,-65.0218,6,3.8,"17km NW of Charlotte Amalie, U.S. Virgin Islands",1590954992
-2020,5,31,16:47:07,17.8789,-66.7408,10,4.2,"13km SSW of Tallaboa, Puerto Rico",1590943627
-2020,5,29,1:58:51,17.9121,-66.5941,5,3.7,"11km SSE of Ponce, Puerto Rico",1590717531
-2020,5,24,1:33:43,17.8455,-66.8811,12,3.5,"25km S of Guanica, Puerto Rico",1590284023
-2020,5,21,23:59:06,18.0116,-66.7396,6,3.6,"0km SSE of Tallaboa, Puerto Rico",1590105546
-2020,5,19,5:15:39,17.9318,-66.6286,7,3.5,"8km S of Ponce, Puerto Rico",1589865339
-2020,5,16,8:16:24,17.9688,-66.7446,10,3.7,"5km SSW of Tallaboa, Puerto Rico",1589616984
-2020,5,16,4:09:11,17.9033,-66.8458,12,4.1,"19km SSE of Guanica, Puerto Rico",1589602151
-2020,5,11,7:48:24,17.9701,-66.7156,9,3.6,"8km SSE of Tallaboa, Puerto Rico",1589183304
-2020,5,10,5:03:06,17.8725,-66.888,12,3.5,"12km SSE of Guanica, Puerto Rico",1589086986
-2020,5,7,19:52:54,17.9418,-66.9426,7,3.6,"6km SSW of Guanica, Puerto Rico",1588881174
-2020,5,6,5:40:07,17.9595,-66.702,10,3.6,"7km SE of Tallaboa, Puerto Rico",1588743607
-2020,5,3,20:00:18,17.9381,-66.7161,6,3.6,"8km S of Tallaboa, Puerto Rico",1588536018
-2020,5,3,8:12:10,17.9473,-66.907,11,3.7,"15km S of Guanica, Puerto Rico",1588493530
-2020,5,2,15:27:21,17.9268,-66.7016,6,3.7,"12km SSE of Tallaboa, Puerto Rico",1588433241
-2020,5,2,11:36:09,17.8426,-66.6735,16,3.7,"13km SSE of Tallaboa, Puerto Rico",1588419369
-2020,5,2,11:32:21,17.9433,-66.7081,6,3.8,"8km SSE of Tallaboa, Puerto Rico",1588419141
-2020,5,2,11:32:08,17.933,-66.702,6,3.9,"7km SSE of Tallaboa, Puerto Rico",1588419128
-2020,5,2,11:19:28,17.9508,-66.6981,7,4.6,"5km SE of Tallaboa, Puerto Rico",1588418368
-2020,5,2,11:17:16,17.9405,-66.6995,6,3.5,"10km SSE of Tallaboa, Puerto Rico",1588418236
-2020,5,2,11:13:18,17.937,-66.7266,9,5.4,"6km SSE of Tallaboa, Puerto Rico",1588417998
-2020,5,1,21:57:31,17.9368,-66.9116,12,3.6,"13km S of Guanica, Puerto Rico",1588370251
-2020,4,27,17:21:15,17.8876,-66.861,5,3.6,"13km SSE of Guanica, Puerto Rico",1588008075
-2020,4,12,2:09:29,17.9213,-66.9026,6,3.5,"6km SSE of Guanica, Puerto Rico",1586657369
-2020,4,7,13:00:35,18.0723,-66.7846,6,4,"5km E of Adjuntas, Puerto Rico",1586264435
-2020,4,6,20:17:09,17.9845,-66.9268,10,3.6,"28km S of Guanica, Puerto Rico",1586204229
-2020,4,5,23:01:09,18.3646,-67.3778,123,4.1,"22km NW of Rincon, Puerto Rico",1586127669
-2020,4,5,16:25:21,17.9663,-66.8818,8,3.5,"7km S of Indios, Puerto Rico",1586103921
-2020,4,5,2:23:20,17.961,-66.9373,11,3.6,"2km WSW of Guanica, Puerto Rico",1586053400
-2020,4,2,18:29:05,17.9985,-66.7981,15,3.6,"2km WNW of Guayanilla, Puerto Rico",1585852145
-2020,3,30,16:06:43,17.9206,-66.8906,5,4.2,"10km SSE of Guanica, Puerto Rico",1585584403
-2020,3,27,14:59:07,17.9566,-66.9985,5,3.5,"4km ESE of La Parguera, Puerto Rico",1585321147
-2020,3,24,17:43:02,17.9771,-66.9833,6,3.6,"5km ESE of La Parguera, Puerto Rico",1585071782
-2020,3,24,2:25:55,18.2346,-67.6095,137,3.9,"38km WSW of Rincon, Puerto Rico",1585016755
-2020,3,21,19:51:38,17.9921,-66.8136,13,3.7,"11km SSE of Indios, Puerto Rico",1584820298
-2020,3,21,2:28:02,17.6061,-67.5136,10,3.6,"48km SSW of Pole Ojea, Puerto Rico",1584757682
-2020,3,10,5:29:52,17.9426,-66.9275,8,3.6,"10km SSW of Guanica, Puerto Rico",1583818192
-2020,3,9,20:40:15,17.9485,-66.8303,17,3.6,"16km S of Indios, Puerto Rico",1583786415
-2020,3,7,17:44:35,17.8545,-66.8766,6,3.5,"15km SSE of Guanica, Puerto Rico",1583603075
-2020,3,7,11:42:46,17.8588,-66.8536,9,3.7,"16km SSE of Guanica, Puerto Rico",1583581366
-2020,3,7,2:26:49,17.8578,-66.8725,3,3.9,"19km SSE of Guanica, Puerto Rico",1583548009
-2020,3,2,21:52:01,17.9626,-66.9298,8,3.5,"6km S of Guanica, Puerto Rico",1583185921
-2020,2,29,17:39:46,17.9141,-66.8136,7,3.5,"7km SSE of Indios, Puerto Rico",1582997986
-2020,2,28,17:05:25,17.9973,-66.8045,11,3.8,"2km ESE of Indios, Puerto Rico",1582909525
-2020,2,25,5:27:12,17.8816,-66.8608,3,3.6,"22km SSE of Guanica, Puerto Rico",1582608432
-2020,2,24,21:30:15,17.8785,-66.8361,13,3.6,"16km SE of Guanica, Puerto Rico",1582579815
-2020,2,24,5:01:36,18.0146,-66.796,11,3.6,"7km SSE of Indios, Puerto Rico",1582520496
-2020,2,23,16:08:46,17.7833,-66.8988,4,3.5,"31km S of Guanica, Puerto Rico",1582474126
-2020,2,21,18:46:56,17.9135,-67.005,6,3.8,"6km SE of La Parguera, Puerto Rico",1582310816
-2020,2,20,3:52:52,17.882,-66.8998,11,3.6,"14km S of Guanica, Puerto Rico",1582170772
-2020,2,17,11:18:04,17.9218,-66.8968,10,3.6,"6km S of Guanica, Puerto Rico",1581938284
-2020,2,15,3:05:39,17.9766,-66.8478,12,3.6,"10km S of Indios, Puerto Rico",1581735939
-2020,2,14,7:52:53,18.0121,-66.8226,9,3.5,"3km SSE of Indios, Puerto Rico",1581666773
-2020,2,14,7:23:20,17.9748,-66.8351,12,3.6,"4km SSE of Indios, Puerto Rico",1581665000
-2020,2,13,0:13:17,17.9743,-66.8776,13,3.6,"5km SSE of Maria Antonia, Puerto Rico",1581552797
-2020,2,12,4:49:42,17.9783,-66.8743,11,3.9,"6km SSW of Indios, Puerto Rico",1581482982
-2020,2,12,4:48:40,18.0213,-66.8626,9,3.7,"3km SSW of Indios, Puerto Rico",1581482920
-2020,2,11,21:31:14,17.9325,-66.9543,10,3.6,"5km SSW of Guanica, Puerto Rico",1581456674
-2020,2,8,10:17:17,17.7728,-66.8566,5,3.6,"38km S of Guanica, Puerto Rico",1581157037
-2020,2,8,10:09:39,17.787,-66.8741,4,3.9,"37km S of Guanica, Puerto Rico",1581156579
-2020,2,8,8:56:45,17.7648,-66.8766,3,4,"24km SSE of Guanica, Puerto Rico",1581152205
-2020,2,7,9:38:31,17.9448,-66.9968,13,3.5,"13km SW of Guanica, Puerto Rico",1581068311
-2020,2,5,17:22:22,17.9646,-66.8483,14,3.5,"2km SW of Indios, Puerto Rico",1580923342
-2020,2,4,20:00:04,17.8653,-66.87,7,3.6,"15km SSE of Guanica, Puerto Rico",1580846404
-2020,2,4,19:53:16,17.8706,-66.8695,5,4,"18km SSE of Guanica, Puerto Rico",1580845996
-2020,2,4,17:29:27,17.8638,-66.8751,4,3.9,"21km S of Guanica, Puerto Rico",1580837367
-2020,2,4,15:12:11,17.8398,-66.8581,11,3.6,"23km SSE of Guanica, Puerto Rico",1580829131
-2020,2,4,14:45:55,17.8388,-66.8751,7,5,"20km SSE of Guanica, Puerto Rico",1580827555
-2020,2,3,5:02:13,17.9206,-66.8486,10,3.8,"15km SSE of Guanica, Puerto Rico",1580706133
-2020,2,3,0:33:18,17.9095,-66.701,6,3.8,"7km SSE of Tallaboa, Puerto Rico",1580689998
-2020,2,2,15:41:45,17.9583,-66.925,10,3.6,"2km SW of Guanica, Puerto Rico",1580658105
-2020,2,2,15:40:23,17.977,-66.7278,6,3.5,"1km NNE of Tallaboa, Puerto Rico",1580658023
-2020,2,2,1:44:27,18.0031,-66.7918,12,3.7,"1km SW of Santo Domingo, Puerto Rico",1580607867
-2020,2,1,10:05:48,17.9061,-66.8646,10,4,"18km SSE of Guanica, Puerto Rico",1580551548
-2020,2,1,6:17:54,17.8498,-66.8638,4,3.6,"19km SSE of Guanica, Puerto Rico",1580537874
-2020,1,30,17:10:27,17.9545,-66.7825,6,3.5,"6km SW of Tallaboa, Puerto Rico",1580404227
-2020,1,30,4:59:48,17.9201,-66.8791,10,4,"15km SSE of Guanica, Puerto Rico",1580360388
-2020,1,28,10:38:41,17.8381,-66.8556,5,3.6,"18km SSE of Guanica, Puerto Rico",1580207921
-2020,1,28,0:16:48,17.9153,-66.6943,8,3.5,"10km SSE of Tallaboa, Puerto Rico",1580170608
-2020,1,27,14:51:41,17.9215,-66.6351,4,3.7,"9km SSW of Ponce, Puerto Rico",1580136701
-2020,1,27,6:53:23,17.9525,-66.6535,7,4.3,"9km S of Ponce, Puerto Rico",1580108003
-2020,1,27,5:57:46,17.8718,-66.8603,2,4.1,"16km SSE of Guanica, Puerto Rico",1580104666
-2020,1,27,5:20:39,17.9301,-66.6238,6,4.3,"9km SSW of Ponce, Puerto Rico",1580102439
-2020,1,26,17:19:08,17.9666,-66.8393,9,3.9,"26km SSE of Guanica, Puerto Rico",1580059148
-2020,1,26,14:47:27,17.9443,-66.8311,12,3.6,"7km S of Indios, Puerto Rico",1580050047
-2020,1,26,1:59:27,17.9085,-66.8606,10,3.6,"16km SSE of Guanica, Puerto Rico",1580003967
-2020,1,25,20:20:38,18.0105,-66.8188,13,5,"12km SSE of Indios, Puerto Rico",1579983638
-2020,1,25,14:17:39,17.9485,-66.8063,7,3.8,"16km S of Indios, Puerto Rico",1579961859
-2020,1,25,10:32:20,17.9435,-66.9268,11,3.8,"1km WNW of Fuig, Puerto Rico",1579948340
-2020,1,25,8:00:47,17.9245,-66.9401,6,4.5,"13km SSW of Guanica, Puerto Rico",1579939247
-2020,1,23,14:33:56,17.8873,-66.809,10,3.6,"11km S of Indios, Puerto Rico",1579790036
-2020,1,23,7:48:03,17.8976,-66.8388,12,3.9,"18km SSE of Guanica, Puerto Rico",1579765683
-2020,1,22,9:37:09,17.9673,-66.9366,10,4.2,"10km SSW of Guanica, Puerto Rico",1579685829
-2020,1,22,2:25:22,17.7975,-66.8706,10,3.6,"19km SSE of Guanica, Puerto Rico",1579659922
-2020,1,21,5:28:08,18.0016,-66.7346,15,3.7,"1km SSE of Santo Domingo, Puerto Rico",1579584488
-2020,1,21,3:53:57,17.8811,-66.8761,13,3.5,"14km SSE of Guanica, Puerto Rico",1579578837
-2020,1,21,2:17:24,18.0128,-66.728,16,3.6,"1km ESE of Penuelas, Puerto Rico",1579573044
-2020,1,21,2:07:59,18.0018,-66.7323,16,3.9,"2km NNE of Tallaboa, Puerto Rico",1579572479
-2020,1,20,23:35:01,17.897,-66.8538,14,3.6,"16km SSE of Guanica, Puerto Rico",1579563301
-2020,1,20,20:00:05,17.9425,-66.7233,7,3.7,"7km S of Tallaboa, Puerto Rico",1579550405
-2020,1,20,19:59:26,17.9381,-66.7273,7,3.6,"7km S of Tallaboa, Puerto Rico",1579550366
-2020,1,20,15:14:54,17.9618,-66.7425,14,4.5,"13km S of Tallaboa, Puerto Rico",1579533294
-2020,1,20,9:56:21,17.9715,-66.7541,6,4.2,"3km WNW of Tallaboa, Puerto Rico",1579514181
-2020,1,20,9:42:33,17.9526,-66.7444,10,3.5,"5km SSW of Tallaboa, Puerto Rico",1579513353
-2020,1,20,9:36:36,17.9748,-66.7528,7,4.6,"8km SSW of Tallaboa, Puerto Rico",1579512996
-2020,1,20,9:33:53,17.9756,-66.7465,6,3.6,"9km S of Tallaboa, Puerto Rico",1579512833
-2020,1,20,7:11:04,17.962,-66.7306,6,3.7,"2km S of Tallaboa, Puerto Rico",1579504264
-2020,1,20,5:26:19,17.977,-66.7408,7,4.5,"1km S of Tallaboa, Puerto Rico",1579497979
-2020,1,20,1:26:06,18.009,-66.7406,14,4,"2km SSW of Tallaboa Alta, Puerto Rico",1579483566
-2020,1,19,18:45:04,17.9456,-66.7265,7,3.8,"7km S of Tallaboa, Puerto Rico",1579459504
-2020,1,19,15:52:19,17.9395,-66.9761,3,3.8,"9km SE of La Parguera, Puerto Rico",1579449139
-2020,1,19,3:06:59,17.9543,-66.7648,11,3.7,"12km SSW of Tallaboa, Puerto Rico",1579403219
-2020,1,19,0:53:58,17.9403,-66.9426,6,4.1,"12km S of Guanica, Puerto Rico",1579395238
-2020,1,19,0:05:55,17.959,-66.9363,6,4.4,"10km S of Guanica, Puerto Rico",1579392355
-2020,1,18,21:47:20,17.9306,-66.8988,8,3.5,"14km S of Guanica, Puerto Rico",1579384040
-2020,1,18,16:57:01,17.9171,-66.8448,8,3.5,"20km SSE of Guanica, Puerto Rico",1579366621
-2020,1,18,8:47:16,17.9431,-66.9018,8,3.5,"13km SSE of Guanica, Puerto Rico",1579337236
-2020,1,18,8:44:35,17.9803,-66.7418,6,3.8,"3km SSW of Tallaboa, Puerto Rico",1579337075
-2020,1,18,8:34:06,17.9248,-66.9053,8,3.7,"16km S of Guanica, Puerto Rico",1579336446
-2020,1,18,6:59:12,18,-66.7378,5,4,"0km SSW of Tallaboa, Puerto Rico",1579330752
-2020,1,17,22:02:36,17.97,-66.7666,9,4.3,"10km SSW of Tallaboa, Puerto Rico",1579298556
-2020,1,17,19:48:12,17.9991,-66.7556,10,3.7,"3km WSW of Tallaboa, Puerto Rico",1579290492
-2020,1,17,19:40:08,17.9103,-66.8533,14,3.5,"14km SE of Guanica, Puerto Rico",1579290008
-2020,1,17,17:30:52,17.9261,-66.7338,8,3.8,"8km S of Tallaboa, Puerto Rico",1579282252
-2020,1,17,12:52:17,17.979,-67.0375,7,3.9,"5km SE of Lajas, Puerto Rico",1579265537
-2020,1,17,10:32:59,17.933,-66.794,6,4.2,"13km SSE of Indios, Puerto Rico",1579257179
-2020,1,17,8:25:53,17.9213,-66.8471,9,3.5,"14km SSE of Maria Antonia, Puerto Rico",1579249553
-2020,1,17,6:47:36,17.9196,-66.7425,7,3.5,"8km SSW of Tallaboa, Puerto Rico",1579243656
-2020,1,16,23:38:39,17.9773,-66.714,9,3.8,"9km SSE of Tallaboa, Puerto Rico",1579217919
-2020,1,16,21:15:19,17.9401,-66.9426,7,3.8,"7km SSW of Guanica, Puerto Rico",1579209319
-2020,1,16,20:58:47,18.0076,-66.7591,10,4.3,"2km SW of Tallaboa, Puerto Rico",1579208327
-2020,1,16,19:24:14,17.9566,-66.7568,8,3.6,"7km SSW of Tallaboa, Puerto Rico",1579202654
-2020,1,16,18:34:37,18.0006,-66.7655,10,3.9,"1km SSE of Magas Arriba, Puerto Rico",1579199677
-2020,1,16,13:53:00,17.91,-66.8473,11,3.7,"21km SSE of Guanica, Puerto Rico",1579182780
-2020,1,16,13:09:57,17.9225,-66.8533,11,3.9,"9km SE of Guanica, Puerto Rico",1579180197
-2020,1,16,2:51:23,17.9268,-67.0371,6,4,"10km S of La Parguera, Puerto Rico",1579143083
-2020,1,16,0:24:48,17.9935,-66.8241,15,3.6,"1km NE of Indios, Puerto Rico",1579134288
-2020,1,15,21:41:10,17.9036,-66.8623,12,3.5,"16km SSE of Maria Antonia, Puerto Rico",1579124470
-2020,1,15,21:08:05,17.9488,-66.8328,12,3.7,"10km SSE of Indios, Puerto Rico",1579122485
-2020,1,15,20:27:53,17.9276,-66.956,8,4.1,"7km SW of Guanica, Puerto Rico",1579120073
-2020,1,15,20:06:30,17.9744,-66.9405,10,3.6,"2km WSW of Fuig, Puerto Rico",1579118790
-2020,1,15,20:00:40,17.9581,-66.9446,8,4,"4km SW of Guanica, Puerto Rico",1579118440
-2020,1,15,19:52:14,17.9211,-66.9831,5,3.5,"16km SSE of La Parguera, Puerto Rico",1579117934
-2020,1,15,19:49:47,17.931,-66.9741,4,3.9,"10km SW of Guanica, Puerto Rico",1579117787
-2020,1,15,15:36:23,17.9155,-67.0171,5,5.2,"6km WSW of Guanica, Puerto Rico",1579102583
-2020,1,15,8:14:48,17.9995,-66.7393,6,3.6,"3km SSW of Tallaboa, Puerto Rico",1579076088
-2020,1,14,23:27:37,17.7744,-66.8408,10,3.5,"22km SSE of Guanica, Puerto Rico",1579044457
-2020,1,14,22:27:43,17.8606,-66.847,11,4.3,"13km SE of Guanica, Puerto Rico",1579040863
-2020,1,14,18:49:35,17.8198,-66.848,10,3.6,"17km SSE of Guanica, Puerto Rico",1579027775
-2020,1,14,16:44:20,17.8861,-66.8628,9,3.7,"18km SSE of Guanica, Puerto Rico",1579020260
-2020,1,14,16:03:53,17.7965,-66.7936,10,3.6,"22km SSE of Guanica, Puerto Rico",1579017833
-2020,1,14,14:48:08,17.9331,-67.0203,6,4.3,"6km W of Fuig, Puerto Rico",1579013288
-2020,1,14,12:26:41,17.8548,-66.8686,10,4.6,"24km SSE of Guanica, Puerto Rico",1579004801
-2020,1,14,11:06:52,17.9918,-66.8355,10,3.6,"2km SSW of Indios, Puerto Rico",1579000012
-2020,1,14,8:14:25,17.9133,-66.8212,10,3.5,"8km S of Indios, Puerto Rico",1578989665
-2020,1,14,8:07:04,17.9283,-66.7125,6,3.6,"8km S of Tallaboa, Puerto Rico",1578989224
-2020,1,14,1:40:53,17.9058,-66.8371,8,4,"12km SE of Guanica, Puerto Rico",1578966053
-2020,1,14,1:31:18,17.822,-66.8616,6,3.7,"19km SSE of Guanica, Puerto Rico",1578965478
-2020,1,13,22:40:56,17.9486,-66.8223,8,3.8,"7km S of Indios, Puerto Rico",1578955256
-2020,1,13,21:43:36,17.9523,-66.9935,6,3.5,"12km SSE of La Parguera, Puerto Rico",1578951816
-2020,1,13,21:30:26,17.9132,-67.0125,10,3.5,"7km SSE of La Parguera, Puerto Rico",1578951026
-2020,1,13,21:00:24,17.8152,-66.8212,10,3.7,"19km SSE of Guanica, Puerto Rico",1578949224
-2020,1,13,20:46:40,17.9433,-67.0053,5,4.1,"6km SW of Guanica, Puerto Rico",1578948400
-2020,1,13,19:47:16,17.7183,-66.8763,10,3.5,"28km S of Guanica, Puerto Rico",1578944836
-2020,1,13,17:06:32,17.9446,-66.8426,9,3.7,"8km SSW of Indios, Puerto Rico",1578935192
-2020,1,13,16:43:26,17.9148,-66.6915,6,3.5,"7km SSE of Tallaboa, Puerto Rico",1578933806
-2020,1,13,16:19:12,17.7553,-66.7971,10,4,"26km SSE of Guanica, Puerto Rico",1578932352
-2020,1,13,14:03:22,17.942,-66.7081,8,3.6,"7km SSE of Tallaboa, Puerto Rico",1578924202
-2020,1,13,12:58:02,17.9256,-66.8863,6,3.5,"8km S of Guanica, Puerto Rico",1578920282
-2020,1,13,10:01:29,17.9688,-66.7443,9,4.2,"4km S of Tallaboa, Puerto Rico",1578909689
-2020,1,13,8:01:17,17.9703,-66.8355,13,3.5,"1km SW of Indios, Puerto Rico",1578902477
-2020,1,13,7:07:38,17.9291,-66.829,8,3.7,"9km S of Indios, Puerto Rico",1578899258
-2020,1,13,3:05:20,17.9638,-66.8131,9,4.5,"10km SSE of Indios, Puerto Rico",1578884720
-2020,1,13,2:52:30,17.9716,-66.7255,16,4.3,"14km S of Tallaboa, Puerto Rico",1578883950
-2020,1,12,23:33:43,17.9965,-67.072,7,3.6,"3km S of Palmarejo, Puerto Rico",1578872023
-2020,1,12,23:02:27,17.845,-66.8478,5,3.5,"20km SSE of Maria Antonia, Puerto Rico",1578870147
-2020,1,12,21:10:14,17.9393,-66.813,7,4.2,"13km SSE of Indios, Puerto Rico",1578863414
-2020,1,12,21:01:02,17.9355,-66.8128,8,3.7,"9km SSE of Indios, Puerto Rico",1578862862
-2020,1,12,10:57:24,17.9022,-66.8279,10,3.9,"10km S of Indios, Puerto Rico",1578826644
-2020,1,12,10:55:00,17.9033,-66.8765,7,4.5,"10km SSE of Guanica, Puerto Rico",1578826500
-2020,1,12,7:59:56,17.9556,-66.8865,8,4.9,"1km SW of Palomas, Puerto Rico",1578815996
-2020,1,12,5:35:19,17.9573,-66.8821,9,3.5,"3km SE of Maria Antonia, Puerto Rico",1578807319
-2020,1,12,2:28:33,17.9418,-66.834,7,3.8,"7km S of Indios, Puerto Rico",1578796113
-2020,1,12,1:00:05,17.939,-66.8461,10,3.9,"15km SSE of Guanica, Puerto Rico",1578790805
-2020,1,12,0:58:35,17.8184,-66.8661,10,4.3,"17km SSE of Guanica, Puerto Rico",1578790715
-2020,1,12,0:58:25,17.811,-66.8721,4,4.1,"23km SSE of Guanica, Puerto Rico",1578790705
-2020,1,11,23:49:40,17.9423,-66.8395,8,4.6,"11km SSE of Indios, Puerto Rico",1578786580
-2020,1,11,21:39:42,17.8919,-66.8098,10,3.5,"11km S of Indios, Puerto Rico",1578778782
-2020,1,11,21:26:44,17.8961,-66.8398,7,3.6,"12km S of Indios, Puerto Rico",1578778004
-2020,1,11,18:42:16,17.9277,-66.8374,19.3,3.6,"7km SSW of Indios, Puerto Rico",1578768136
-2020,1,11,18:32:55,18.0186,-66.8005,13,4,"2km S of Guayanilla, Puerto Rico",1578767575
-2020,1,11,16:43:45,17.938,-66.8191,10,3.8,"6km S of Indios, Puerto Rico",1578761025
-2020,1,11,16:19:20,17.9011,-66.8087,10,3.6,"10km S of Indios, Puerto Rico",1578759560
-2020,1,11,16:00:17,17.9248,-66.832,6,3.8,"10km S of Indios, Puerto Rico",1578758417
-2020,1,11,15:50:02,17.964,-66.8395,8,3.9,"2km WSW of Indios, Puerto Rico",1578757802
-2020,1,11,15:41:17,17.97,-66.837,9,4.2,"1km WNW of Indios, Puerto Rico",1578757277
-2020,1,11,15:31:13,17.9366,-66.8401,6,4.1,"11km S of Indios, Puerto Rico",1578756673
-2020,1,11,14:56:55,17.9103,-66.852,11,3.8,"12km SSE of Guanica, Puerto Rico",1578754615
-2020,1,11,14:54:33,17.8962,-66.8303,10,3.8,"10km S of Indios, Puerto Rico",1578754473
-2020,1,11,14:41:15,17.922,-66.842,8,3.5,"16km S of Indios, Puerto Rico",1578753675
-2020,1,11,13:59:49,17.8214,-66.8575,10,4.1,"17km SSE of Guanica, Puerto Rico",1578751189
-2020,1,11,13:51:40,17.9454,-66.8302,10,4,"5km SSW of Indios, Puerto Rico",1578750700
-2020,1,11,13:48:15,17.9996,-66.8318,9,4.2,"3km SSE of Indios, Puerto Rico",1578750495
-2020,1,11,13:43:45,17.9455,-66.836,12,3.6,"20km SSE of Guanica, Puerto Rico",1578750225
-2020,1,11,13:34:23,17.8861,-66.8288,10,3.6,"11km S of Indios, Puerto Rico",1578749663
-2020,1,11,13:32:00,17.8673,-66.8571,10,3.7,"12km SSE of Guanica, Puerto Rico",1578749520
-2020,1,11,13:19:53,17.9904,-66.8377,10,3.6,"1km WSW of Indios, Puerto Rico",1578748793
-2020,1,11,13:16:23,17.9971,-66.8261,10,3.5,"0km WNW of Indios, Puerto Rico",1578748583
-2020,1,11,13:11:42,17.9691,-66.837,10,3.8,"4km SSW of Indios, Puerto Rico",1578748302
-2020,1,11,13:07:45,17.9273,-66.8315,10,3.8,"7km S of Indios, Puerto Rico",1578748065
-2020,1,11,13:05:30,17.8355,-66.8771,10,4.1,"15km SSE of Guanica, Puerto Rico",1578747930
-2020,1,11,12:59:18,17.907,-66.855,7,3.7,"11km SSE of Guanica, Puerto Rico",1578747558
-2020,1,11,12:56:22,17.8238,-66.7941,10,5.2,"19km S of Indios, Puerto Rico",1578747382
-2020,1,11,12:54:45,17.949,-66.8508,5,5.9,"10km SSE of Indios, Puerto Rico",1578747285
-2020,1,11,12:16:29,17.982,-66.7728,8,3.5,"6km SW of Tallaboa, Puerto Rico",1578744989
-2020,1,11,11:18:11,17.9147,-66.9278,10,3.6,"6km SSW of Guanica, Puerto Rico",1578741491
-2020,1,11,11:14:53,17.9251,-66.8371,7,3.5,"12km S of Indios, Puerto Rico",1578741293
-2020,1,11,9:29:25,17.914,-66.9065,13,3.7,"15km S of Guanica, Puerto Rico",1578734965
-2020,1,11,8:59:52,17.9606,-66.9445,7,4.1,"7km S of Guanica, Puerto Rico",1578733192
-2020,1,11,7:28:42,17.9385,-66.8221,8,3.7,"10km S of Indios, Puerto Rico",1578727722
-2020,1,11,7:25:30,17.9258,-66.8328,9,3.8,"13km S of Indios, Puerto Rico",1578727530
-2020,1,11,7:19:06,17.9263,-66.731,6,3.6,"10km S of Tallaboa, Puerto Rico",1578727146
-2020,1,11,4:32:39,17.9071,-66.7871,10,3.5,"10km SSE of Indios, Puerto Rico",1578717159
-2020,1,11,4:20:57,18.0421,-66.7925,10,3.5,"2km N of Guayanilla, Puerto Rico",1578716457
-2020,1,11,4:08:50,17.9466,-66.7393,7,4,"3km SSW of Penuelas, Puerto Rico",1578715730
-2020,1,11,3:31:37,17.9515,-66.9191,9,3.7,"4km S of Guanica, Puerto Rico",1578713497
-2020,1,11,2:28:21,17.9923,-66.7946,4,4.8,"2km S of Magas Arriba, Puerto Rico",1578709701
-2020,1,10,22:27:43,17.8714,-66.8779,10,3.9,"11km SSE of Guanica, Puerto Rico",1578695263
-2020,1,10,22:26:25,17.935,-66.883,9,5.2,"5km SE of Maria Antonia, Puerto Rico",1578695185
-2020,1,10,8:41:11,17.9408,-66.8707,10,3.9,"4km SSE of Maria Antonia, Puerto Rico",1578645671
-2020,1,10,8:05:28,17.9423,-66.6789,7.7,4.2,"7km SE of Tallaboa, Puerto Rico",1578643528
-2020,1,10,6:15:45,17.9252,-66.9267,10,3.5,"5km SSW of Guanica, Puerto Rico",1578636945
-2020,1,10,3:03:55,18.0086,-66.8431,10,3.6,"2km WNW of Indios, Puerto Rico",1578625435
-2020,1,10,2:11:51,17.9225,-66.6208,5,4,"11km S of Ponce, Puerto Rico",1578622311
-2020,1,9,20:11:23,17.925,-66.6818,5,3.8,"11km SSE of Tallaboa, Puerto Rico",1578600683
-2020,1,9,18:06:24,17.977,-66.805,12,3.6,"3km S of Guayanilla, Puerto Rico",1578593184
-2020,1,9,11:54:47,17.9485,-66.8238,7,3.5,"6km SSE of Indios, Puerto Rico",1578570887
-2020,1,9,11:24:41,17.9583,-66.9468,5,4.4,"7km SW of Guanica, Puerto Rico",1578569081
-2020,1,9,8:39:24,17.9671,-66.7675,11,3.6,"5km SW of Tallaboa, Puerto Rico",1578559164
-2020,1,9,5:50:26,17.9036,-66.9273,9,3.5,"6km SSW of Guanica, Puerto Rico",1578549026
-2020,1,9,5:42:18,17.9396,-66.9428,9,3.7,"4km SW of Guanica, Puerto Rico",1578548538
-2020,1,9,5:03:13,17.9996,-66.8316,11,4.2,"0km WNW of Indios, Puerto Rico",1578546193
-2020,1,9,3:22:46,17.9098,-66.8173,7,3.6,"15km S of Indios, Puerto Rico",1578540166
-2020,1,8,23:54:27,17.97,-66.8091,9,4,"10km SSE of Indios, Puerto Rico",1578527667
-2020,1,8,22:05:30,17.7898,-66.8835,10,3.9,"20km S of Guanica, Puerto Rico",1578521130
-2020,1,8,21:15:16,17.892,-66.7032,10,3.5,"11km S of Tallaboa, Puerto Rico",1578518116
-2020,1,8,20:04:18,17.915,-66.7035,6,4.7,"7km SSE of Tallaboa, Puerto Rico",1578513858
-2020,1,8,18:44:14,17.9245,-66.9395,9,4.1,"4km SSW of Guanica, Puerto Rico",1578509054
-2020,1,8,15:45:42,17.9785,-66.7758,7,4.2,"6km SSW of Tallaboa, Puerto Rico",1578498342
-2020,1,8,14:53:26,17.9716,-66.8719,10,3.6,"1km ESE of Maria Antonia, Puerto Rico",1578495206
-2020,1,8,13:40:38,17.932,-66.7605,10,3.6,"8km SSW of Tallaboa, Puerto Rico",1578490838
-2020,1,8,12:53:01,17.8972,-66.6925,10,3.6,"11km SSE of Tallaboa, Puerto Rico",1578487981
-2020,1,8,12:41:21,17.8295,-66.8897,10,3.9,"15km S of Guanica, Puerto Rico",1578487281
-2020,1,8,12:27:06,17.9522,-66.8784,10,3.8,"3km SE of Guanica, Puerto Rico",1578486426
-2020,1,8,11:49:10,17.9831,-66.7621,9,3.5,"6km SSW of Tallaboa, Puerto Rico",1578484150
-2020,1,8,11:44:17,17.9463,-66.8928,7,3.6,"9km SSE of Guanica, Puerto Rico",1578483857
-2020,1,8,11:36:15,17.96,-66.835,8,3.6,"7km S of Indios, Puerto Rico",1578483375
-2020,1,8,11:33:29,17.9403,-66.8971,10,3.6,"3km SSE of Guanica, Puerto Rico",1578483209
-2020,1,8,10:25:33,18.0052,-66.7616,10,3.7,"1km SSE of Magas Arriba, Puerto Rico",1578479133
-2020,1,8,10:07:37,17.9356,-66.8958,7,3.8,"8km SSE of Guanica, Puerto Rico",1578478057
-2020,1,8,9:19:57,17.9356,-66.6961,6,4.1,"14km SSE of Tallaboa, Puerto Rico",1578475197
-2020,1,8,6:51:44,17.9688,-66.9705,10,3.7,"5km WSW of Fuig, Puerto Rico",1578466304
-2020,1,8,3:52:48,17.9856,-66.8245,8,4.1,"9km SSE of Indios, Puerto Rico",1578455568
-2020,1,8,0:59:49,17.9508,-66.9356,7,4.2,"6km SW of Guanica, Puerto Rico",1578445189
-2020,1,7,20:32:59,17.9221,-66.7125,6,4,"3km S of Tallaboa, Puerto Rico",1578429179
-2020,1,7,19:58:56,17.9186,-66.8311,7,3.5,"6km S of Indios, Puerto Rico",1578427136
-2020,1,7,18:43:46,17.9295,-66.8913,5,4.3,"10km SSE of Guanica, Puerto Rico",1578422626
-2020,1,7,18:10:55,17.9865,-66.7458,16,4.2,"2km NNW of Tallaboa, Puerto Rico",1578420655
-2020,1,7,17:42:01,17.8941,-66.761,10,3.7,"12km SSE of Indios, Puerto Rico",1578418921
-2020,1,7,17:31:21,17.9844,-66.7271,10,3.5,"1km SW of Tallaboa, Puerto Rico",1578418281
-2020,1,7,16:50:54,17.9862,-66.7537,10,3.6,"3km SSE of Magas Arriba, Puerto Rico",1578415854
-2020,1,7,16:27:07,17.9645,-66.8256,8,4.6,"6km SW of Tallaboa, Puerto Rico",1578414427
-2020,1,7,16:04:30,17.967,-66.7718,10,3.8,"13km SSE of Indios, Puerto Rico",1578413070
-2020,1,7,15:55:11,18.0103,-66.7708,8,4.2,"1km SE of Santo Domingo, Puerto Rico",1578412511
-2020,1,7,14:39:35,17.939,-66.7041,4,4.1,"11km SSE of Tallaboa, Puerto Rico",1578407975
-2020,1,7,14:23:39,17.9304,-66.6875,10,4.4,"7km SSE of Tallaboa, Puerto Rico",1578407019
-2020,1,7,14:04:46,17.9563,-66.7779,11.5,4.2,"6km SE of Indios, Puerto Rico",1578405886
-2020,1,7,13:21:59,17.993,-66.744,10,3.7,"2km W of Tallaboa, Puerto Rico",1578403319
-2020,1,7,13:00:22,17.9727,-66.6678,10,4.4,"5km ESE of Tallaboa, Puerto Rico",1578402022
-2020,1,7,12:54:42,17.9315,-66.927,8,4.7,"3km S of Guanica, Puerto Rico",1578401682
-2020,1,7,12:52:34,17.9509,-66.7219,10,3.8,"4km S of Tallaboa, Puerto Rico",1578401554
-2020,1,7,12:46:58,17.9232,-66.6931,10,3.5,"8km SSE of Tallaboa, Puerto Rico",1578401218
-2020,1,7,12:21:04,18.0291,-66.7975,10,3.9,"2km NW of Guayanilla, Puerto Rico",1578399664
-2020,1,7,12:10:44,18.0348,-66.7146,10,4.3,"2km SSE of Penuelas, Puerto Rico",1578399044
-2020,1,7,12:08:10,17.9436,-66.8948,9,3.7,"7km SE of Guanica, Puerto Rico",1578398890
-2020,1,7,11:18:43,18.0223,-66.776,9,5.6,"8km SSW of Tallaboa, Puerto Rico",1578395923
-2020,1,7,11:18:17,17.9222,-66.8113,10,3.5,"8km S of Indios, Puerto Rico",1578395897
-2020,1,7,11:14:49,17.9306,-66.783,5,4.3,"10km SSW of Tallaboa, Puerto Rico",1578395689
-2020,1,7,11:02:36,17.9529,-66.7208,10,4.3,"4km S of Tallaboa, Puerto Rico",1578394956
-2020,1,7,10:28:10,17.9465,-66.7438,10,4.1,"4km S of Tallaboa, Puerto Rico",1578392890
-2020,1,7,10:18:27,17.921,-66.8547,10,3.9,"7km SE of Guanica, Puerto Rico",1578392307
-2020,1,7,10:17:26,17.907,-66.7467,10,3.7,"10km SSW of Tallaboa, Puerto Rico",1578392246
-2020,1,7,10:13:54,17.9315,-66.718,7,4.1,"6km S of Tallaboa, Puerto Rico",1578392034
-2020,1,7,9:42:11,17.9128,-66.6898,10,4.7,"9km SSE of Tallaboa, Puerto Rico",1578390131
-2020,1,7,9:41:31,18.0146,-66.8278,10,4.1,"3km ESE of Indios, Puerto Rico",1578390091
-2020,1,7,9:35:37,17.9993,-66.7673,13,4,"3km W of Tallaboa, Puerto Rico",1578389737
-2020,1,7,9:18:54,17.9433,-66.827,5,3.7,"7km S of Indios, Puerto Rico",1578388734
-2020,1,7,9:08:57,17.9645,-66.772,8,4.1,"8km SE of Indios, Puerto Rico",1578388137
-2020,1,7,9:02:41,17.9374,-66.7681,10,3.7,"8km SE of Indios, Puerto Rico",1578387761
-2020,1,7,9:01:12,17.9178,-66.763,10,4.2,"9km SSW of Tallaboa, Puerto Rico",1578387672
-2020,1,7,8:59:52,17.87,-66.8258,10,3.9,"13km S of Indios, Puerto Rico",1578387592
-2020,1,7,8:50:45,17.9418,-66.6754,10,5,"7km SE of Tallaboa, Puerto Rico",1578387045
-2020,1,7,8:40:53,17.9227,-66.7593,15.4,3.7,"9km SSW of Tallaboa, Puerto Rico",1578386453
-2020,1,7,8:34:01,17.8919,-66.7217,10,5.6,"11km S of Tallaboa, Puerto Rico",1578386041
-2020,1,7,8:30:55,17.9206,-66.767,10,4.6,"9km SE of Indios, Puerto Rico",1578385855
-2020,1,7,8:29:49,17.8685,-66.7029,10,5,"14km S of Tallaboa, Puerto Rico",1578385789
-2020,1,7,8:24:25,17.8686,-66.8266,9,6.4,"13km S of Indios, Puerto Rico",1578385465
-2020,1,6,21:37:55,17.9391,-66.835,7,4.4,"8km SSW of Tallaboa, Puerto Rico",1578346675
-2020,1,6,16:29:09,17.926,-66.8556,7,3.6,"8km SSW of Indios, Puerto Rico",1578328149
-2020,1,6,14:58:19,17.9088,-66.8941,7,4.3,"4km SE of Maria Antonia, Puerto Rico",1578322699
-2020,1,6,14:51:17,17.9075,-66.799,6,4.9,"8km SSW of Tallaboa, Puerto Rico",1578322277
-2020,1,6,11:41:59,17.9125,-66.7908,16.2,3.5,"9km SSE of Indios, Puerto Rico",1578310919
-2020,1,6,10:32:18,17.8675,-66.8193,6,5.8,"9km SE of Indios, Puerto Rico",1578306738
-2020,1,3,16:52:12,17.8978,-66.804,3,3.6,"9km SSE of Indios, Puerto Rico",1578070332
-2020,1,3,3:41:15,17.9006,-66.8261,2,4.7,"8km S of Indios, Puerto Rico",1578022875
-2020,1,2,20:42:02,17.9148,-66.8333,7,4.5,"5km SW of Tallaboa, Puerto Rico",1577997722
-2020,1,2,16:49:40,17.8379,-66.8069,10,3.6,"17km S of Indios, Puerto Rico",1577983780
-2020,1,1,10:59:48,17.939,-66.8426,7,3.6,"12km S of Indios, Puerto Rico",1577876388
-2019,12,31,23:07:42,17.9226,-66.8408,5,4.2,"7km SE of Indios, Puerto Rico",1577833662
-2019,12,29,5:49:07,17.925,-66.863,4,3.6,"10km SE of Guanica, Puerto Rico",1577598547
-2019,12,29,1:21:14,17.9308,-66.8363,3,4.7,"11km SSE of Maria Antonia, Puerto Rico",1577582474
-2019,12,29,1:06:00,17.8846,-66.864,6,5,"9km S of Indios, Puerto Rico",1577581560
-2019,12,29,0:34:01,17.9338,-66.8535,6,3.5,"14km SSE of Guanica, Puerto Rico",1577579641
-2019,12,29,0:06:39,17.9243,-66.8418,6,3.9,"15km SSE of Guanica, Puerto Rico",1577577999
-2019,12,28,23:35:59,17.9035,-66.8483,6,3.7,"11km S of Indios, Puerto Rico",1577576159
-2019,12,28,22:35:37,17.9371,-66.8661,6,4.7,"11km SSE of Guanica, Puerto Rico",1577572537
-2019,11,10,18:29:51,18.049,-65.5095,10,3.9,"28km SSE of Esperanza, Puerto Rico",1573410591
-2019,10,25,0:30:29,17.9461,-66.3368,7,3.8,"11km SSE of Jauca, Puerto Rico",1571963429
-2019,9,5,9:33:28,18.1506,-67.3771,3,4.3,"16km WNW of Puerto Real, Puerto Rico",1567676008
-2019,7,28,21:41:43,18.497,-64.995,13,4.2,"10km NW of Charlotte Amalie, U.S. Virgin Islands",1564350103
-2019,5,2,1:10:26,17.9946,-65.8256,13,4.1,"10km SE of El Negro, Puerto Rico",1556759426
-2019,3,12,13:08:57,17.93,-66.1798,13,4.6,"14km SSW of Jobos, Puerto Rico",1552396137
-2019,2,16,8:55:02,18.2478,-66.974,12,3.8,"3km E of Las Marias, Puerto Rico",1550307302
-2018,7,5,2:11:27,18.4338,-64.5343,98,3.5,"13km NE of Road Town, British Virgin Islands",1530756687
-2018,5,10,19:48:36,17.9283,-66.0126,13,3.9,"11km SSE of Arroyo, Puerto Rico",1525981716
-2018,4,6,21:21:13,18.702,-64.6711,40.1,4.7,"32km N of Road Town, British Virgin Islands",1523049673
-2018,3,1,13:43:38,18.7226,-64.6836,96,3.6,"42km NNE of Road Town, British Virgin Islands",1519911818
-2018,1,10,18:35:50,18.4808,-64.7946,138,3.7,"20km WNW of Road Town, British Virgin Islands",1515609350
-2017,10,14,14:33:12,18.4568,-67.4137,10,4.3,"21km NW of Rincon, Puerto Rico",1507991592
-2017,10,1,8:57:43,18.4764,-67.7284,82,4.4,"52km WNW of Rincon, Puerto Rico",1506848263
-2017,8,12,16:12:10,17.5435,-67.2421,6,3.5,"47km S of Pole Ojea, Puerto Rico",1502554330
-2017,7,13,23:23:35,18.2738,-64.6656,21,3.5,"28km SSW of Road Town, British Virgin Islands",1499988215
-2017,6,21,7:54:51,18.1098,-67.8433,149,3.6,"68km WSW of Rincon, Puerto Rico",1498031691
-2017,6,17,4:53:28,18.7273,-64.5941,41,3.5,"15km NNE of Road Town, British Virgin Islands",1497675208
-2017,6,17,0:13:23,18.0948,-67.9991,42,3.5,"71km WSW of Rincon, Puerto Rico",1497658403
-2017,4,23,2:54:32,18.2596,-67.9848,161,3.7,"66km SE of Punta Cana, Dominican Republic",1492916072
-2017,4,14,22:44:38,18.1221,-67.876,150,3.5,"70km WSW of Stella, Puerto Rico",1492209878
-2017,3,18,23:12:58,18.1562,-67.7894,137,3.5,"66km WSW of Stella, Puerto Rico",1489878778
-2017,2,2,15:48:16,18.607,-65.954,75,3.6,"22km NNW of Loiza, Puerto Rico",1486050496
-2017,1,17,5:28:03,17.8985,-65.6295,6,3.5,"33km SE of Emajagua, Puerto Rico",1484630883
-2016,12,5,14:29:54,17.919,-65.8795,4,4.6,"9km S of Emajagua, Puerto Rico",1480948194
-2016,12,1,0:48:26,18.3595,-64.8707,103,3.5,"6km ENE of Charlotte Amalie, U.S. Virgin Islands",1480553306
-2016,11,11,14:31:18,17.9216,-65.609,5,4,"24km SW of Esperanza, Puerto Rico",1478874678
-2016,11,6,8:28:23,17.9365,-65.6143,4,3.5,"23km SW of Esperanza, Puerto Rico",1478420903
-2016,10,17,13:42:49,18.3096,-65.4978,122,3.8,"14km E of Luis M. Cintron, Puerto Rico",1476711769
-2016,10,14,1:24:26,18.2752,-66.1652,131,3.9,"6km WNW of Aguas Buenas, Puerto Rico",1476408266
-2016,9,5,18:35:54,17.885,-65.6532,6.7,3.5,"26km SE of El Negro, Puerto Rico",1473100554
-2016,9,2,22:50:29,17.902,-65.6384,11,4.3,"27km SE of El Negro, Puerto Rico",1472856629
-2016,8,26,8:13:32,18.697,-67.6666,30,3.5,"59km NW of Rincon, Puerto Rico",1472199212
-2016,7,17,8:43:36,18.3421,-67.76,151,3.8,"53km W of Rincon, Puerto Rico",1468745016
-2016,7,10,4:17:22,18.5244,-66.7533,89,3.7,"6km NW of Arecibo, Puerto Rico",1468124242
-2016,6,10,6:19:37,18.2714,-64.7096,128,3.7,"18km SSW of Road Town, British Virgin Islands",1465539577
-2016,5,30,6:41:18,18.7495,-67.4176,5,3.5,"44km NW of San Antonio, Puerto Rico",1464590478
-2016,5,24,18:54:33,18.3141,-67.2605,22,3.7,"1km WSW of Stella, Puerto Rico",1464116073
-2016,5,7,8:29:51,18.3045,-67.2444,13,3.7,"1km S of Stella, Puerto Rico",1462609791
-2016,4,15,10:45:14,18.5762,-67.9223,176,3.5,"50km E of Punta Cana, Dominican Republic",1460717114
-2016,4,14,15:00:47,18.1007,-64.9636,8,3.6,"26km S of Charlotte Amalie, U.S. Virgin Islands",1460646047
-2016,4,14,6:14:28,18.1175,-64.9458,13,3.6,"24km S of Charlotte Amalie, U.S. Virgin Islands",1460614468
-2016,3,3,7:06:12,18.1947,-67.8872,123,3.7,"69km WSW of Rincon, Puerto Rico",1456988772
-2016,2,22,13:21:35,18.1049,-67.1165,9,3.9,"2km NNW of Monte Grande, Puerto Rico",1456147295
-2016,2,21,1:10:41,18.1432,-65.122,126,3.5,"25km SE of Culebra, Puerto Rico",1456017041
-2015,11,22,10:09:15,18.2971,-66.6464,20,3.8,"6km ENE of Utuado, Puerto Rico",1448186955
-2015,10,2,2:34:34,18.0175,-65.3748,13,4.2,"13km SE of Esperanza, Puerto Rico",1443753274
-2015,8,22,8:18:59,18.7014,-65.1364,59,3.5,"45km NNW of Charlotte Amalie, U.S. Virgin Islands",1440231539
-2015,7,31,1:52:35,18.1611,-64.521,140,3.6,"30km SSE of Road Town, British Virgin Islands",1438307555
-2015,1,21,5:49:57,18.4169,-67.7212,123,3.7,"50km W of Rincon, Puerto Rico",1421819397
-2014,12,19,19:58:01,18.0405,-67.9716,101,3.5,"75km SE of Punta Cana, Dominican Republic",1419019081
-2014,11,17,17:21:40,18.7399,-67.1576,83,3.5,"28km NNW of San Antonio, Puerto Rico",1416244900
-2014,8,13,3:05:16,18.6263,-65.1845,73,4.6,"37km NNE of Culebra, Puerto Rico",1407899116
-2013,11,29,23:14:34,18.4682,-65.8563,96,3.7,"4km NNE of Loiza, Puerto Rico",1385766874
-2013,9,26,18:44:01,18.2122,-67.8785,168,3.5,"67km WSW of Rincon, Puerto Rico",1380221041
-2013,9,15,12:05:37,18.2089,-67.9639,102,3.7,"62km SE of Punta Cana, Dominican Republic",1379246737
-2013,9,8,20:13:31,18.4645,-66.3105,93,3.9,"1km NNW of San Antonio, Puerto Rico",1378671211
-2013,8,26,18:56:55,18.2481,-67.2005,25,4.1,"4km SSW of La Playa, Puerto Rico",1377543415
-2013,8,22,4:35:59,18.0396,-67.4275,8,3.5,"25km W of Puerto Real, Puerto Rico",1377146159
-2013,8,22,1:49:58,18.04,-67.4265,8,3.7,"25km W of Puerto Real, Puerto Rico",1377136198
-2013,3,24,16:03:27,18.5013,-65.2815,96,3.9,"22km N of Culebra, Puerto Rico",1364141007
-2012,8,2,17:42:45,18.623,-64.587,48.5,4,Virgin Islands region,1343929365
-2012,7,24,5:11:38,18.007,-67.088,7.3,3.7,Puerto Rico,1343106698
-2012,7,19,6:27:39,18.459,-65.339,114,4.1,Puerto Rico region,1342679259
-2012,7,19,3:15:35,18.1,-67.612,151.2,3.5,"Mona Passage, Puerto Rico",1342667735
-2012,6,22,21:19:04,18.351,-65.201,94.5,3.5,Puerto Rico region,1340399944
-2012,5,27,7:45:00,18.113,-64.857,4.1,4.3,Virgin Islands region,1338104700
-2012,5,4,16:53:35,17.939,-64.98,184.6,3.8,Virgin Islands region,1336150415
-2012,4,12,5:34:53,18.172,-67.36,17.7,3.6,"Mona Passage, Puerto Rico",1334208893
-2012,4,3,16:24:36,17.942,-64.914,8.1,3.7,Virgin Islands region,1333470276
-2011,12,17,6:09:09,18.172,-67.371,17,5.1,"Mona Passage, Puerto Rico",1324102149
-2011,12,17,6:06:12,18.188,-67.37,14,5.2,"Mona Passage, Puerto Rico",1324101972
-2011,10,19,8:00:58,18.647,-67.951,89.6,3.5,Mona Passage,1319011258
-2011,10,8,12:52:32,18.345,-65.033,99.3,3.8,Virgin Islands region,1318078352
-2011,5,20,3:54:54,17.878,-65.596,6.5,4,Puerto Rico region,1305863694
-2011,4,30,6:28:21,17.932,-64.699,160.4,3.6,Virgin Islands region,1304144901
-2011,3,24,16:13:12,18.358,-64.828,96.5,4,Virgin Islands region,1300983192
-2011,2,16,23:41:23,17.829,-67.044,11.6,3.9,Puerto Rico region,1297899683
-2010,12,24,23:43:44,18.26,-66.135,102.9,5.1,Puerto Rico,1293234224
-2010,12,4,15:34:35,18.027,-64.742,32.3,3.5,Virgin Islands region,1291476875
-2010,12,3,22:43:34,18.621,-64.786,50.4,4.4,Virgin Islands region,1291416214
-2010,10,29,16:56:18,18.131,-67.729,50.8,4.3,"Mona Passage, Puerto Rico",1288371378
-2010,7,22,0:00:04,18.483,-64.949,123.7,4.5,Virgin Islands region,1279756804
-2010,6,5,18:26:33,18.64,-67.98,77.5,4.1,Mona Passage,1275762393
-2010,5,16,21:03:53,18.019,-67.58,3.6,3.6,"Mona Passage, Puerto Rico",1274043833
-2010,5,16,5:16:10,18.4,-67.07,113,5.8,Puerto Rico,1273986970
-2010,3,28,22:11:23,18.562,-66.932,11.7,3.5,Puerto Rico region,1269814283
-2009,10,16,5:16:07,18.347,-64.672,92,3.7,Virgin Islands region,1255670167
-2009,9,13,15:08:43,18.211,-67.337,25.7,3.5,"Mona Passage, Puerto Rico",1252854523
-2009,8,26,5:15:50,18.247,-67.895,122.8,3.5,"Mona Passage, Puerto Rico",1251263750
-2009,8,24,4:02:06,18.446,-65.439,162.6,3.5,Puerto Rico region,1251086526
-2009,5,29,17:47:07,18.543,-66.623,81,3.5,Puerto Rico region,1243619227
-2009,5,2,8:34:39,18.172,-67.023,21.2,3.5,Puerto Rico,1241253279
-2009,1,13,4:25:15,18.627,-64.548,50.5,3.5,Virgin Islands region,1231820715
-2008,12,24,11:28:10,18.712,-66.799,98,3.5,Puerto Rico region,1230118090
-2008,9,19,18:08:54,18.47,-66.035,119.9,3.8,Puerto Rico region,1221847734
-2008,9,8,18:28:38,18.474,-64.872,85.5,3.7,Virgin Islands region,1220898518
-2008,6,15,0:28:23,18.597,-67.974,142.9,3.7,Mona Passage,1213489703
-2008,5,5,16:31:45,18.306,-67.925,101.9,3.5,"Mona Passage, Dominican Republic",1210005105
-2008,4,13,9:42:25,18.551,-64.606,49.6,3.6,Virgin Islands region,1208079745
-2008,3,26,7:39:29,18.14,-64.707,124,3.5,Virgin Islands region,1206517169
-2008,3,25,8:56:07,18.306,-67.613,137.5,3.5,"Mona Passage, Puerto Rico",1206435367
-2008,3,20,10:19:42,18.15,-67.818,117.7,3.5,"Mona Passage, Puerto Rico",1206008382
-2008,2,11,3:58:44,18.694,-64.988,64.2,3.9,Virgin Islands region,1202702324
-2008,2,7,14:28:55,18.722,-64.619,93.1,3.5,Virgin Islands region,1202394535
-2008,2,3,7:22:04,18.113,-67.94,49.7,3.7,"Mona Passage, Puerto Rico",1202023324
-2008,2,2,1:16:04,18.667,-66.452,85.4,3.5,Puerto Rico region,1201914964
-2008,1,26,4:38:07,18.521,-64.567,67.9,3.7,Virgin Islands region,1201322287
-2008,1,16,4:11:56,17.762,-67.967,61.9,4.1,Puerto Rico region,1200456716
-2007,12,25,20:56:42,18.187,-64.773,129.3,3.6,Virgin Islands region,1198616202
-2007,11,22,7:01:54,18.168,-64.532,134.5,4.4,Virgin Islands region,1195714914
-2007,10,4,3:17:08,18.089,-64.642,138.2,3.5,Virgin Islands region,1191467828
-2007,8,24,6:55:01,18.105,-64.576,2.6,3.5,Virgin Islands region,1187938501
-2007,7,24,18:20:15,18.715,-65.134,2.8,3.6,Virgin Islands region,1185301215
-2007,7,12,15:59:40,18.434,-66.069,118.9,3.5,"San Juan urban area, Puerto Rico",1184255980
-2007,6,25,16:04:57,18.66,-64.661,43.6,4,Virgin Islands region,1182787497
-2007,6,3,12:28:17,18.138,-64.853,6.9,4.2,Virgin Islands region,1180873697
-2007,5,1,3:27:02,18.042,-67.22,34.7,3.9,"Mona Passage, Puerto Rico",1177990022
-2007,4,22,7:15:32,18.349,-66.031,116.4,3.5,"San Juan urban area, Puerto Rico",1177226132
-2007,4,22,1:17:02,18.699,-64.603,46.6,3.6,Virgin Islands region,1177204622
-2007,3,15,3:21:59,17.988,-67.059,5.1,3.6,Puerto Rico,1173928919
-2007,1,31,7:24:48,18.013,-65.448,14.6,3.7,Puerto Rico region,1170228288
-2007,1,28,5:02:12,18.142,-67.883,110.9,3.6,"Mona Passage, Puerto Rico",1169960532
-2007,1,22,10:39:56,18.557,-65.028,22.9,3.8,Virgin Islands region,1169462396
-2007,1,19,13:12:38,18.451,-65.722,125,3.5,Puerto Rico region,1169212358
-2007,1,17,1:26:46,18.236,-67.381,127,3.6,"Mona Passage, Puerto Rico",1168997206
-2006,11,24,19:53:47,17.628,-67.633,57.2,3.5,Puerto Rico region,1164398027
-2006,11,19,22:43:11,18.241,-67.685,136.8,3.5,"Mona Passage, Puerto Rico",1163976191
-2006,11,17,5:31:06,18.73,-66.7,70.5,3.7,Puerto Rico region,1163741466
-2006,11,16,17:28:29,18.286,-67.874,120.9,3.5,"Mona Passage, Puerto Rico",1163698109
-2006,10,27,15:55:25,17.769,-65.573,5,3.5,Puerto Rico region,1161964525
-2006,10,24,1:58:07,18.176,-67.849,108.7,3.5,"Mona Passage, Puerto Rico",1161655087
-2006,9,22,12:06:03,18.625,-64.554,25.3,3.5,Virgin Islands region,1158926763
-2006,9,16,13:40:04,18.164,-67.985,105.5,3.5,"Mona Passage, Puerto Rico",1158414004
-2006,8,28,23:37:55,18.14,-67.942,104.2,3.5,"Mona Passage, Puerto Rico",1156808275
-2006,8,19,5:56:42,18.018,-67.793,115.2,3.6,Puerto Rico region,1155967002
-2006,8,4,18:28:16,18.155,-67.793,179.2,3.6,"Mona Passage, Puerto Rico",1154716096
-2006,7,27,2:54:16,18.367,-64.613,132.6,3.6,Virgin Islands region,1153968856
-2006,7,22,23:40:00,18.38,-66.208,116.4,3.8,"San Juan urban area, Puerto Rico",1153611600
-2006,6,29,22:27:36,18.651,-65.157,25.4,3.5,Puerto Rico region,1151620056
-2006,6,29,9:12:27,18.207,-67.433,10,4,"Mona Passage, Puerto Rico",1151572347
-2006,6,28,22:12:58,18.655,-65.149,25.3,3.5,Puerto Rico region,1151532778
-2006,6,3,18:46:49,17.972,-65.576,41.6,3.5,Puerto Rico region,1149360409
-2006,5,24,16:38:55,18.181,-65.9,147.6,4,Puerto Rico,1148488735
-2006,4,30,21:33:19,18.049,-67.764,180.8,3.7,"Mona Passage, Puerto Rico",1146432799
-2006,4,1,9:17:46,18.314,-67.954,117.1,3.7,"Mona Passage, Dominican Republic",1143883066
-2006,3,13,6:16:48,18.354,-67.931,108.6,3.5,"Mona Passage, Dominican Republic",1142230608
-2006,3,7,7:01:50,18.282,-67.925,115.7,3.6,"Mona Passage, Puerto Rico",1141714910
-2006,2,19,9:18:09,18.178,-64.962,135.4,3.5,Virgin Islands region,1140340689
-2006,2,11,5:10:25,18.575,-67.99,115.5,3.7,Mona Passage,1139634625
-2006,2,2,15:27:28,18.4,-67.418,8.8,3.5,"Mona Passage, Puerto Rico",1138894048
-2006,1,16,4:23:00,18.738,-65.07,47.1,3.6,Virgin Islands region,1137385380
-2006,1,13,4:10:17,18.685,-65.038,54.5,4.2,Virgin Islands region,1137125417
-2005,11,26,20:21:07,18.133,-67.647,148.9,3.7,"Mona Passage, Puerto Rico",1133036467
-2005,9,17,10:48:47,18.716,-64.99,7.7,4.3,Virgin Islands region,1126954127
-2005,9,1,4:20:45,18.054,-67.759,55.8,3.5,"Mona Passage, Puerto Rico",1125548445
-2005,8,22,12:51:24,18.285,-65.412,120.1,4.2,Puerto Rico region,1124715084
-2005,7,20,2:11:40,18.284,-67.439,125.3,3.5,"Mona Passage, Puerto Rico",1121825500
-2005,7,9,3:09:52,18.167,-67.847,106.3,3.5,"Mona Passage, Puerto Rico",1120878592
-2005,7,1,16:23:37,17.949,-67.91,42.9,3.5,Puerto Rico region,1120235017
-2005,6,27,7:29:51,18.108,-67.96,99.6,3.6,"Mona Passage, Puerto Rico",1119857391
-2005,6,7,15:48:56,18.54,-66.082,106.6,3.5,Puerto Rico region,1118159336
-2005,5,10,7:19:02,18.591,-67.099,83.7,3.5,Puerto Rico region,1115709542
-2005,3,27,8:54:39,18.593,-65.046,66.1,3.6,Virgin Islands region,1111913679
-2005,2,16,8:51:10,17.917,-65.433,13.3,3.5,Puerto Rico region,1108543870
-2005,1,6,21:00:25,18.228,-64.566,153.8,3.8,Virgin Islands region,1105045225
-2005,1,2,21:56:22,18.741,-64.709,14.1,3.7,Virgin Islands region,1104702982
-2004,12,11,19:45:46,18.651,-64.702,54.7,5.2,Virgin Islands region,1102794346
-2004,11,21,3:34:40,18.386,-66.074,117.6,3.6,"San Juan urban area, Puerto Rico",1101008080
-2004,9,15,14:53:51,18.632,-64.502,25.2,3.6,Virgin Islands region,1095260031
-2004,8,14,14:49:56,18.568,-64.593,119.2,3.5,Virgin Islands region,1092494996
-2004,4,12,4:25:31,18.268,-65.791,142.1,3.7,Puerto Rico,1081743931
-2004,3,31,22:29:36,18.588,-66.878,120.5,4.4,Puerto Rico region,1080772176
-2004,2,23,0:02:08,18.336,-67.995,178.2,3.5,"Mona Passage, Dominican Republic",1077494528
-2004,2,11,8:13:47,18.575,-64.739,107,3.6,Virgin Islands region,1076487227
-2004,1,21,11:13:14,18.638,-67.655,93.5,3.7,Puerto Rico region,1074683594
-2004,1,16,21:13:17,18.73,-66.724,83.5,4,Puerto Rico region,1074287597
-2004,1,10,5:19:54,17.601,-65.233,22,3.7,Puerto Rico region,1073711994
-2004,1,8,10:46:19,18.654,-67.359,90.2,3.7,Puerto Rico region,1073558779
-2003,12,14,20:51:57,18.667,-66.365,66.2,3.7,Puerto Rico region,1071435117
-2003,8,20,18:21:50,18.596,-64.576,125.9,3.9,Virgin Islands region,1061403710
-2003,8,16,3:14:27,18.165,-65.214,0.6,3.7,Puerto Rico region,1061003667
-2003,8,11,12:22:29,18.628,-66.783,20.7,3.8,Puerto Rico region,1060604549
-2003,8,5,22:01:47,18.247,-67.646,130.7,3.5,"Mona Passage, Puerto Rico",1060120907
-2003,7,28,19:42:10,18.723,-64.725,64.1,3.9,Virgin Islands region,1059421330
-2003,7,8,19:07:00,18.088,-67.194,49.5,4.1,"Mona Passage, Puerto Rico",1057691220
-2003,5,7,12:57:01,18.65,-65.003,116.2,4.3,Virgin Islands region,1052312221
-2003,3,24,13:14:30,18.155,-66.103,24,3.5,Puerto Rico,1048511670
-2003,3,23,23:16:33,18.005,-67.155,0.8,3.5,Puerto Rico,1048461393
-2003,3,22,18:25:42,17.988,-67.218,1.6,4.2,"Mona Passage, Puerto Rico",1048357542
-2003,3,3,4:16:54,18.24,-67.702,152.3,3.8,"Mona Passage, Puerto Rico",1046665014
-2003,2,18,10:00:50,18.724,-64.787,24.9,3.8,Virgin Islands region,1045562450
-2003,2,8,20:35:24,18.711,-65.164,70.6,3.5,Puerto Rico region,1044736524
-2003,2,8,6:33:02,18.69,-64.789,58.9,3.7,Virgin Islands region,1044685982
-2003,1,20,5:34:07,18.089,-64.935,10.2,3.9,Virgin Islands region,1043040847
-2003,1,12,20:02:51,18.729,-65.032,46.5,4,Virgin Islands region,1042401771
-2002,12,23,4:04:02,18.409,-64.664,33.3,3.6,Virgin Islands region,1040616242
-2002,12,21,16:37:06,18.672,-64.907,66.2,3.5,Virgin Islands region,1040488626
-2002,12,19,6:02:34,18.56,-66.122,78.4,3.5,Puerto Rico region,1040277754
-2002,12,18,21:49:58,18.145,-67.88,116.6,3.5,"Mona Passage, Puerto Rico",1040248198
-2002,12,14,8:52:52,18.594,-66.376,100.7,3.7,Puerto Rico region,1039855972
-2002,12,1,9:00:33,18.026,-64.871,18,3.9,Virgin Islands region,1038733233
-2002,12,1,8:52:32,18.094,-64.657,25.1,4.1,Virgin Islands region,1038732752
-2002,11,16,3:59:22,18.433,-66.243,110.9,3.8,Puerto Rico,1037419162
-2002,11,5,19:52:50,18.206,-67.17,24.6,3.5,"Mona Passage, Puerto Rico",1036525970
-2002,10,27,9:36:44,18.285,-67.625,85.9,3.5,"Mona Passage, Puerto Rico",1035711404
-2002,10,26,10:52:30,17.955,-66.802,9.4,3.6,Puerto Rico region,1035629550
-2002,10,14,19:41:49,17.99,-66.292,8,3.6,Puerto Rico,1034624509
-2002,9,7,4:01:06,18.093,-66.178,2.1,3.5,Puerto Rico,1031371266
-2002,8,16,9:50:45,18.201,-67.35,2.9,3.7,"Mona Passage, Puerto Rico",1029491445
-2002,8,14,5:36:36,18.749,-64.697,106.4,3.8,Virgin Islands region,1029303396
-2002,8,8,16:58:09,18.403,-66.854,135.4,3.6,Puerto Rico,1028825889
-2002,8,4,14:42:57,18.159,-67.521,3.1,3.5,"Mona Passage, Puerto Rico",1028472177
-2002,7,17,8:14:05,18.349,-66.175,30.4,3.9,Puerto Rico,1026893645
-2002,7,16,6:09:08,18.177,-67.66,5,3.8,"Mona Passage, Puerto Rico",1026799748
-2002,7,10,20:09:15,18.726,-64.966,66,3.5,Virgin Islands region,1026331755
-2002,6,24,3:47:45,18.251,-66.284,6.2,4,Puerto Rico,1024890465
-2002,6,23,19:27:08,18.627,-66.989,78,3.5,Puerto Rico region,1024860428
-2002,6,21,19:54:58,18.066,-64.897,24.9,3.5,Virgin Islands region,1024689298
-2002,6,20,15:24:23,18.242,-66.297,6.2,4,Puerto Rico,1024586663
-2002,6,13,17:13:12,18.048,-64.752,17.2,3.6,Virgin Islands region,1023988392
-2002,6,13,2:52:22,18.069,-65.019,15,3.5,Virgin Islands region,1023936742
-2002,6,13,2:47:08,18.014,-64.892,23.3,4.2,Virgin Islands region,1023936428
-2002,6,12,18:27:29,18.111,-64.692,20.3,3.6,Virgin Islands region,1023906449
-2002,6,12,17:59:02,18.139,-64.73,25.3,4.1,Virgin Islands region,1023904742
-2002,6,12,13:14:19,18.195,-64.827,24.8,3.6,Virgin Islands region,1023887659
-2002,6,12,13:02:36,18.132,-64.729,23.9,3.8,Virgin Islands region,1023886956
-2002,6,12,12:48:34,18.045,-64.927,33,4.5,Virgin Islands region,1023886114
-2002,6,11,7:28:53,18.384,-65.244,118.3,3.5,Puerto Rico region,1023780533
-2002,5,26,23:25:26,17.801,-66.281,44.8,3.6,Puerto Rico region,1022455526
-2002,5,11,16:53:21,18.01,-65.24,10,4.2,Puerto Rico region,1021136001
-2002,5,11,7:17:15,18.371,-67.399,2.7,3.6,"Mona Passage, Puerto Rico",1021101435
-2002,4,8,15:01:42,18.461,-65.06,27.6,3.5,Virgin Islands region,1018278102
-2002,3,5,5:26:04,18.148,-64.596,25.1,3.5,Virgin Islands region,1015305964
-2002,2,27,18:59:34,18.724,-64.813,25,3.5,Virgin Islands region,1014836374
-2002,2,23,19:18:37,18.148,-67.915,24.9,3.5,"Mona Passage, Puerto Rico",1014491917
-2002,2,20,0:36:44,18.465,-67.078,86,4,Puerto Rico,1014165404
-2002,2,14,3:13:03,18.56,-64.777,41.6,4.1,Virgin Islands region,1013656383
-2002,2,12,5:32:47,18.586,-65.292,80.8,3.5,Puerto Rico region,1013491967
-2002,2,8,0:10:04,18.09,-67.809,78.5,3.5,"Mona Passage, Puerto Rico",1013127004
-2002,1,21,4:06:25,17.771,-65.042,164.8,3.5,Virgin Islands region,1011585985
-2002,1,17,10:45:48,17.525,-65.02,61.9,3.9,Virgin Islands region,1011264348
-2002,1,8,2:59:50,18.294,-67.635,103.7,3.7,"Mona Passage, Puerto Rico",1010458790
-2002,1,7,6:33:31,17.964,-67.246,22.8,3.6,"Mona Passage, Puerto Rico",1010385211
-2001,12,13,4:08:50,18.116,-65.076,25,3.7,Virgin Islands region,1008216530
-2001,12,7,21:28:27,17.811,-66.903,7,3.6,Puerto Rico region,1007760507
-2001,11,27,4:14:06,17.895,-67.959,59.9,4.8,Puerto Rico region,1006834446
-2001,10,17,20:45:57,18.366,-67.617,25.1,4.6,"Mona Passage, Puerto Rico",1003351557
-2001,10,10,13:21:04,18.7,-67.238,1.5,3.5,Puerto Rico region,1002720064
-2001,10,1,2:38:43,18.149,-67.832,154.4,4,"Mona Passage, Puerto Rico",1001903923
-2001,9,17,3:32:22,18.601,-67.976,84.7,3.7,Mona Passage,1000697542
-2001,8,8,21:45:10,18.601,-67.697,24.9,3.7,Puerto Rico region,997307110
-2001,7,31,0:15:03,18.723,-64.638,14.7,3.6,Virgin Islands region,996538503
-2001,7,25,19:23:26,18.215,-65.918,15.8,3.5,Puerto Rico,996089006
-2001,7,20,18:29:41,17.786,-64.76,25,3.8,Virgin Islands region,995653781
-2001,7,15,19:38:23,18.407,-64.663,127.5,3.5,Virgin Islands region,995225903
-2001,6,4,15:09:25,18.101,-65.618,2.6,3.5,Puerto Rico region,991667365
-2001,4,23,7:47:06,18.133,-66.31,18.9,3.7,Puerto Rico,988012026
-2001,4,20,0:09:22,18.539,-64.641,46.7,3.5,Virgin Islands region,987725362
-2001,4,9,8:38:14,18.322,-67.402,1.5,3.7,"Mona Passage, Puerto Rico",986805494
-2001,3,28,7:33:24,17.549,-67.56,24.9,3.7,Puerto Rico region,985764804
-2001,3,2,3:30:12,18.015,-65.641,5,3.7,Puerto Rico region,983503812
-2001,3,2,3:14:19,18.081,-65.608,1.5,3.5,Puerto Rico region,983502859
-2001,3,1,22:51:08,17.988,-65.649,1.3,3.6,Puerto Rico region,983487068
-2001,2,18,9:17:09,18.505,-64.87,12.2,3.5,Virgin Islands region,982487829
-2001,1,29,15:06:31,18.233,-67.625,22.6,3.7,"Mona Passage, Puerto Rico",980780791
-2001,1,25,3:38:59,18.313,-66.137,57.6,3.6,Puerto Rico,980393939
-2001,1,7,15:53:25,18.211,-67.92,126.8,3.5,"Mona Passage, Puerto Rico",978882805
-2000,12,17,7:35:13,18.647,-66.979,27.2,3.9,Puerto Rico region,977038513
-2000,11,30,16:14:01,18.627,-66.705,85.9,4.1,Puerto Rico region,975600841
-2000,10,30,14:58:08,18.713,-67.34,21.9,3.7,Puerto Rico region,972917888
-2000,10,29,3:33:37,17.978,-66.939,16.6,3.6,Puerto Rico,972790417
-2000,10,25,21:25:27,17.859,-66.912,39.1,3.9,Puerto Rico region,972509127
-2000,10,25,16:41:25,17.851,-66.908,41.7,3.8,Puerto Rico region,972492085
-2000,10,20,1:31:56,18.164,-66.801,16,3.8,Puerto Rico,972005516
-2000,10,15,0:39:24,18.552,-65.107,20.9,3.6,Virgin Islands region,971570364
-2000,10,2,17:43:53,18.167,-67.406,7.3,3.7,"Mona Passage, Puerto Rico",970508633
-2000,9,23,2:43:48,18.184,-67.208,23.8,3.8,"Mona Passage, Puerto Rico",969677028
-2000,9,23,2:33:15,18.148,-67.182,24.2,3.8,"Mona Passage, Puerto Rico",969676395
-2000,9,12,16:47:23,17.973,-65.926,5.6,3.6,Puerto Rico region,968777243
-2000,9,7,8:38:23,17.634,-67.756,102.1,3.7,Puerto Rico region,968315903
-2000,9,3,12:52:43,18.697,-66.731,12.3,3.5,Puerto Rico region,967985563
-2000,8,30,18:36:17,18.012,-66.602,14.6,3.7,Puerto Rico,967660577
-2000,8,19,8:15:51,17.917,-66.939,3.9,3.8,Puerto Rico region,966672951
-2000,8,19,0:38:44,18.057,-65.512,0.2,3.6,Puerto Rico region,966645524
-2000,8,18,3:36:22,17.844,-66.239,3,3.5,Puerto Rico region,966569782
-2000,8,12,9:56:54,18.026,-66.604,15.6,3.6,Puerto Rico,966074214
-2000,8,2,1:16:04,18.393,-66.651,13.1,3.6,Puerto Rico,965178964
-2000,7,5,12:05:12,18.397,-65.895,34.7,3.5,Puerto Rico,962798712
-2000,5,15,5:20:06,18.242,-66.35,35.7,3.5,Puerto Rico,958368006
-2000,4,30,3:31:07,18.456,-67.974,22,3.6,"Mona Passage, Dominican Republic",957065467
-2000,4,10,22:08:56,18.665,-66.804,25.2,3.8,Puerto Rico region,955404536
-2000,3,26,3:04:06,18.606,-67.703,33,4.4,Puerto Rico region,954039846
-2000,3,20,15:56:04,18.41,-66.616,119.4,3.6,Puerto Rico,953567764
-2000,3,14,18:59:45,18.015,-67.069,5.4,3.5,Puerto Rico,953060385
-2000,2,21,16:36:34,18.323,-67.881,108.2,4.4,"Mona Passage, Puerto Rico",951150994
-2000,2,10,4:14:18,18.069,-65.856,7.5,3.8,Puerto Rico,950156058
-2000,2,9,4:34:35,18.686,-67.522,2.1,3.5,Puerto Rico region,950070875
-1999,11,13,22:27:45,17.929,-66.951,6.9,4.1,Puerto Rico region,942532065
-1999,10,28,12:38:55,18.72,-67.245,33,4.1,Puerto Rico region,941114335
-1999,10,26,7:34:49,18.302,-64.741,143.2,4.1,Virgin Islands region,940923289
-1999,8,19,18:38:02,17.82,-66.681,8.7,3.8,Puerto Rico region,935087882
-1999,8,18,8:32:25,17.835,-66.677,6.7,3.5,Puerto Rico region,934965145
-1999,7,17,10:52:05,18.708,-64.667,57.5,4.2,Virgin Islands region,932208725
-1999,7,12,7:49:52,18.713,-64.504,98,3.6,Virgin Islands region,931765792
-1999,5,22,12:56:33,18.49,-67.42,3,3.7,"Mona Passage, Puerto Rico",927377793
-1999,5,15,7:38:54,18.214,-67.062,33,3.5,Puerto Rico,926753934
-1999,5,12,18:00:59,18.48,-67.47,17,3.5,"Mona Passage, Puerto Rico",926532059
-1999,4,20,5:16:29,18.581,-65.37,91.8,4.2,Puerto Rico region,924585389
-1999,3,31,16:32:59,18.07,-67.84,74,3.5,"Mona Passage, Puerto Rico",922897979
-1999,1,12,9:59:18,17.888,-66.13,7.6,4,Puerto Rico region,916135158
-1998,12,4,1:48:00,18.65,-65.09,33,3.7,Virgin Islands region,912736080
-1998,12,3,13:05:42,18.65,-64.81,66,3.7,Virgin Islands region,912690342
-1998,11,11,8:29:20,18.24,-67.04,17,3.9,Puerto Rico,910772960
-1998,8,28,11:04:06,18.385,-66.463,89.1,4.3,Puerto Rico,904302246
-1998,8,26,10:41:13,18.75,-65.99,69,3.6,Puerto Rico region,904128073
-1998,8,5,23:12:05,18.32,-65.95,135,3.7,Puerto Rico,902358725
-1998,7,19,9:27:41,18.303,-65.098,131.9,4.6,Virgin Islands region,900840461
-1998,6,24,22:51:24,17.74,-66.33,17,3.6,Puerto Rico region,898728684
-1998,6,14,13:56:18,18.62,-65.27,48,3.9,Puerto Rico region,897832578
-1998,6,8,12:02:46,18.19,-66.54,66,3.6,Puerto Rico,897307366
-1998,5,17,20:15:15,18.52,-64.74,128,3.7,Virgin Islands region,895436115
-1998,5,14,6:33:15,17.95,-64.67,25,3.6,Virgin Islands region,895127595
-1998,5,13,13:11:25,18.33,-67.77,153,3.6,"Mona Passage, Puerto Rico",895065085
-1998,4,29,15:05:31,18.16,-65.874,87.3,3.6,Puerto Rico,893862331
-1998,4,26,10:27:02,18.22,-67.09,20,3.6,Puerto Rico,893586422
-1998,4,20,21:43:41,18.41,-66.15,112,3.9,"San Juan urban area, Puerto Rico",893108621
-1998,4,18,9:45:34,18.65,-67.49,1.6,3.6,Puerto Rico region,892892734
-1998,4,16,20:28:51,18.02,-65.63,0.2,3.6,Puerto Rico region,892758531
-1998,4,16,18:49:27,17.99,-65.67,0.4,3.6,Puerto Rico region,892752567
-1998,4,15,17:33:14,17.92,-65.54,2,3.5,Puerto Rico region,892661594
-1998,3,12,6:11:10,18.14,-66.7,60,3.5,Puerto Rico,889683070
-1998,2,13,18:26:34,18.05,-65.46,14,3.7,Puerto Rico region,887394394
-1998,2,7,0:45:39,18.46,-64.74,26,3.5,Virgin Islands region,886812339
-1998,2,4,23:00:58,18.3,-67.56,16,3.6,"Mona Passage, Puerto Rico",886633258
-1998,1,19,22:26:31,18.2,-67.17,13,3.7,"Mona Passage, Puerto Rico",885248791
-1998,1,1,2:46:16,18.45,-67.717,33,3.5,"Mona Passage, Puerto Rico",883622776
-1997,12,6,17:50:20,18.745,-67.339,80,3.5,Puerto Rico region,881430620
-1997,11,21,7:33:35,18.559,-67.006,100,3.7,Puerto Rico region,880097615
-1997,10,12,15:39:40,18.585,-66.223,100,3.7,Puerto Rico region,876670780
-1997,8,17,2:26:49,18.382,-66.213,100,3.5,"San Juan urban area, Puerto Rico",871784809
-1997,7,31,14:35:22,18.647,-66.693,33,4,Puerto Rico region,870359722
-1997,6,17,1:34:20,17.538,-65.466,50.1,3.8,Puerto Rico region,866511260
-1997,4,19,15:41:52,18.385,-67.305,33,3.5,"Mona Passage, Puerto Rico",861464512
-1996,12,19,18:46:47,17.962,-67.087,20,3.6,Puerto Rico,851021207
-1996,10,28,8:27:21,18.046,-67.279,33,3.9,"Mona Passage, Puerto Rico",846491241
-1996,8,25,19:13:10,18.688,-67.404,30.4,3.5,Puerto Rico region,841000390
-1996,3,7,12:41:05,18.53,-64.636,78.3,4.7,Virgin Islands region,826202465
-1996,2,29,4:29:23,18.13,-67.095,41.4,4.2,Puerto Rico,825568163
-1996,2,9,8:30:15,18.03,-67.148,10,3.6,Puerto Rico,823854615
-1995,12,31,0:29:43,18.438,-64.595,33,4.5,Virgin Islands region,820369783
-1995,10,28,9:41:43,17.77,-66.662,10,3.6,Puerto Rico region,814873303
-1995,8,24,21:25:30,18.49,-67.525,33,3.6,"Mona Passage, Puerto Rico",809299530
-1995,8,1,14:48:03,18.042,-66.952,10,3.5,Puerto Rico,807288483
-1995,7,20,8:06:01,17.603,-65.783,10,4.2,Puerto Rico region,806227561
-1995,6,29,9:38:29,18.272,-66.878,10,3.5,Puerto Rico,804418709
-1995,5,21,2:15:17,18.143,-66.897,10,3.6,Puerto Rico,801022517
-1995,5,5,4:32:07,18.172,-67.31,33,3.5,"Mona Passage, Puerto Rico",799648327
-1995,3,21,12:25:58,18.432,-66.647,85,3.5,Puerto Rico,795788758
-1994,9,13,3:35:53,17.98,-67.116,33,4.6,Puerto Rico,779427353
-1994,8,5,18:30:18,18.129,-67.24,23.8,3.5,"Mona Passage, Puerto Rico",776111418
-1994,6,13,23:58:26,17.975,-65.695,24.6,3.5,Puerto Rico region,771551906
-1994,5,31,9:30:50,18.63,-66.773,70.1,3.5,Puerto Rico region,770376650
-1994,5,1,4:03:24,17.933,-64.697,162.1,4.3,Virgin Islands region,767765004
-1994,4,27,13:24:46,18.749,-67.306,31.2,3.5,Puerto Rico region,767453086
-1994,3,10,3:58:27,17.808,-65.347,10,4.1,Puerto Rico region,763271907
-1994,1,28,20:33:11,18.605,-66.252,10,4.2,Puerto Rico region,759789191
-1992,11,23,6:31:14,18.743,-67.168,31.1,5.3,Puerto Rico region,722500274
-1992,2,23,2:11:40,18.683,-66.96,33,3.6,Puerto Rico region,698811100
-1991,5,5,19:36:44,17.759,-65.049,62.3,3.6,Virgin Islands region,673472204
-1990,10,1,18:35:31,18.229,-65.932,166.9,4.7,Puerto Rico,654806131
-1990,8,28,13:35:31,17.836,-67.893,127.1,4,Puerto Rico region,651850531
-1990,3,8,3:19:32,17.793,-65.652,21.2,4.3,Puerto Rico region,636866372
-1990,2,19,11:02:06,17.983,-65.356,10,4.5,Puerto Rico region,635425326
-1990,2,3,7:30:54,18.672,-64.647,61.5,5,Virgin Islands region,634030254
-1990,1,9,19:09:45,18.07,-64.754,33,5,Virgin Islands region,631912185
-1989,8,20,1:01:50,17.878,-64.56,156.9,4.5,Virgin Islands region,619578110
-1989,6,23,8:43:09,17.799,-65.604,15,4.5,Puerto Rico region,614594589
-1989,4,27,6:32:50,17.787,-65.643,22.5,4.4,Puerto Rico region,609661970
-1988,8,16,14:17:35,17.794,-65.387,10,4.8,Puerto Rico region,587744255
-1988,5,26,5:21:54,17.811,-65.396,10,4.5,Puerto Rico region,580627314
-1987,5,30,17:55:08,17.962,-67.131,5,4.6,Puerto Rico,549395708
-1986,6,5,18:30:58,18.075,-66.86,18.9,4.1,Puerto Rico,518380258
-1986,2,18,2:58:44,17.918,-66.474,20.7,4.7,Puerto Rico region,509079524
-1984,12,8,9:06:31,17.712,-67.889,73.9,4.2,Puerto Rico region,471344791
-1984,10,2,15:13:24,17.844,-66.644,17.8,4.8,Puerto Rico region,465578004
-1982,1,26,11:49:39,18.033,-65.325,33,4.7,Puerto Rico region,380893779
-1981,1,9,8:00:03,18.282,-67.994,84,4.5,"Mona Passage, Dominican Republic",347875203
-1980,2,28,1:39:06,17.733,-66.664,10,4.4,Puerto Rico region,320549946
-1980,2,14,17:11:42,18.608,-64.68,57,4.8,Virgin Islands region,319396302
-1979,11,6,0:19:45,18.729,-65.1,41,4.7,Virgin Islands region,310695585
-1978,5,15,19:25:14,18.728,-67.428,33,4.7,Puerto Rico region,264108314
-1976,3,29,6:15:41,18.348,-65.114,110,4.7,Virgin Islands region,196928141
-1975,6,17,5:01:13,18.501,-66.341,111,5,Puerto Rico region,172213273
-1974,10,26,5:30:38,18.424,-66.32,93,4.7,Puerto Rico,151997438
-1974,8,29,13:18:26,17.825,-65.485,33,4.6,Puerto Rico region,147014306
-1974,4,13,5:38:05,18.648,-67.495,88,4.2,Puerto Rico region,135063485
-1974,3,16,12:02:02,18.452,-67.051,96,4.3,Puerto Rico,132667322
-1973,12,5,0:24:49,17.835,-66.44,17,3.9,Puerto Rico region,123899089
-1973,11,25,21:53:06,18.706,-64.583,53,4.5,Virgin Islands region,123112386
-1970,7,8,4:49:11,17.901,-64.638,143,6.1,Virgin Islands region,16260551
diff --git a/indicator_data/all_indicators_matrix.rda b/indicator_data/synthesisFiles/all_indicators_matrix.rda
similarity index 100%
rename from indicator_data/all_indicators_matrix.rda
rename to indicator_data/synthesisFiles/all_indicators_matrix.rda
diff --git a/indicator_data/extracted_ind_object_names.csv b/indicator_data/synthesisFiles/extracted_ind_object_names.csv
similarity index 100%
rename from indicator_data/extracted_ind_object_names.csv
rename to indicator_data/synthesisFiles/extracted_ind_object_names.csv
diff --git a/indicator_data/extracted_ind_object_names_REVISED.csv b/indicator_data/synthesisFiles/extracted_ind_object_names_REVISED.csv
similarity index 100%
rename from indicator_data/extracted_ind_object_names_REVISED.csv
rename to indicator_data/synthesisFiles/extracted_ind_object_names_REVISED.csv
diff --git a/indicator_data/unemployment.csv b/indicator_data/unemployment.csv
deleted file mode 100644
index 7a0e7e5..0000000
--- a/indicator_data/unemployment.csv
+++ /dev/null
@@ -1,578 +0,0 @@
-indicator,PR unemployment,USVI unemployment
-unit,percent,percent
-1/1/1976,19.6,
-2/1/1976,19.5,
-3/1/1976,19.3,
-4/1/1976,19,
-5/1/1976,18.9,
-6/1/1976,18.9,
-7/1/1976,19.1,
-8/1/1976,19.4,
-9/1/1976,19.8,
-10/1/1976,19.9,
-11/1/1976,19.8,
-12/1/1976,19.8,
-1/1/1977,19.8,
-2/1/1977,19.9,
-3/1/1977,20.2,
-4/1/1977,20.5,
-5/1/1977,20.7,
-6/1/1977,20.8,
-7/1/1977,20.6,
-8/1/1977,20.2,
-9/1/1977,19.7,
-10/1/1977,19.4,
-11/1/1977,19.2,
-12/1/1977,19,
-1/1/1978,18.7,7.4
-2/1/1978,18.4,6.7
-3/1/1978,18,6.6
-4/1/1978,17.7,6.4
-5/1/1978,17.4,6.6
-6/1/1978,17.4,7
-7/1/1978,17.5,6.9
-8/1/1978,17.8,6.3
-9/1/1978,18.1,6.2
-10/1/1978,18.3,5.9
-11/1/1978,18.4,5.9
-12/1/1978,18.3,5.3
-1/1/1979,18,5.6
-2/1/1979,17.5,4.7
-3/1/1979,17.1,5.2
-4/1/1979,16.7,5.3
-5/1/1979,16.4,5.3
-6/1/1979,16.4,6.4
-7/1/1979,16.5,5.7
-8/1/1979,16.7,5.5
-9/1/1979,17,6.1
-10/1/1979,17.3,5.9
-11/1/1979,17.5,5.6
-12/1/1979,17.6,5.3
-1/1/1980,17.5,5.6
-2/1/1980,17.3,5.6
-3/1/1980,17.1,5.4
-4/1/1980,16.8,5.3
-5/1/1980,16.7,6
-6/1/1980,16.6,7
-7/1/1980,16.6,6.1
-8/1/1980,16.8,6.1
-9/1/1980,17,6.7
-10/1/1980,17.3,6.2
-11/1/1980,17.6,6.3
-12/1/1980,17.8,5.8
-1/1/1981,17.9,6
-2/1/1981,18.2,6
-3/1/1981,18.5,5.7
-4/1/1981,18.8,5.8
-5/1/1981,19.3,6
-6/1/1981,19.7,7
-7/1/1981,20.1,6.8
-8/1/1981,20.5,6.8
-9/1/1981,20.8,7
-10/1/1981,21.2,6.9
-11/1/1981,21.4,6.8
-12/1/1981,21.7,7
-1/1/1982,22,7
-2/1/1982,22.2,7
-3/1/1982,22.5,7.1
-4/1/1982,22.8,7.6
-5/1/1982,23.1,8.4
-6/1/1982,23.2,8.9
-7/1/1982,23.2,8.1
-8/1/1982,23.1,7.6
-9/1/1982,23,8.2
-10/1/1982,23.1,8.1
-11/1/1982,23.3,7.8
-12/1/1982,23.6,8.5
-1/1/1983,23.9,9
-2/1/1983,24,9.7
-3/1/1983,23.8,9.2
-4/1/1983,23.7,8.6
-5/1/1983,23.6,8.5
-6/1/1983,23.6,8.7
-7/1/1983,23.6,8.2
-8/1/1983,23.5,8
-9/1/1983,23.3,7.8
-10/1/1983,22.9,7.3
-11/1/1983,22.5,6.6
-12/1/1983,22.1,6.8
-1/1/1984,21.7,6.9
-2/1/1984,21.3,6.5
-3/1/1984,21,5.9
-4/1/1984,20.8,6.9
-5/1/1984,20.6,8.1
-6/1/1984,20.6,8.7
-7/1/1984,20.5,8.5
-8/1/1984,20.4,8.3
-9/1/1984,20.3,8.6
-10/1/1984,20.2,8.2
-11/1/1984,20.3,7.4
-12/1/1984,20.6,6.6
-1/1/1985,21.1,6.9
-2/1/1985,21.7,6.2
-3/1/1985,22.3,6
-4/1/1985,22.6,5.9
-5/1/1985,22.7,6
-6/1/1985,22.5,6.5
-7/1/1985,22.1,6.1
-8/1/1985,21.7,5.9
-9/1/1985,21.3,6.1
-10/1/1985,21,6
-11/1/1985,20.7,5.7
-12/1/1985,20.5,5
-1/1/1986,20.3,5
-2/1/1986,20.1,4.8
-3/1/1986,20,5.3
-4/1/1986,19.8,5.2
-5/1/1986,19.5,4.9
-6/1/1986,19.1,5.3
-7/1/1986,18.6,4.9
-8/1/1986,18.2,4.6
-9/1/1986,18,4.4
-10/1/1986,17.8,4.6
-11/1/1986,17.7,4.1
-12/1/1986,17.8,3.7
-1/1/1987,17.8,3.6
-2/1/1987,17.7,3.6
-3/1/1987,17.6,3.2
-4/1/1987,17.4,3.2
-5/1/1987,17.1,3
-6/1/1987,16.8,3.3
-7/1/1987,16.5,3.2
-8/1/1987,16.2,3
-9/1/1987,16.1,2.9
-10/1/1987,16.1,2.5
-11/1/1987,16.1,2.6
-12/1/1987,16.2,2.3
-1/1/1988,16.1,2.7
-2/1/1988,16,2.4
-3/1/1988,15.8,2.5
-4/1/1988,15.4,2.7
-5/1/1988,15.1,3.8
-6/1/1988,14.9,4.3
-7/1/1988,14.7,4.2
-8/1/1988,14.5,3.6
-9/1/1988,14.4,3.9
-10/1/1988,14.4,3.5
-11/1/1988,14.4,2.8
-12/1/1988,14.4,2.8
-1/1/1989,14.4,2.8
-2/1/1989,14.4,2.8
-3/1/1989,14.4,2.5
-4/1/1989,14.4,2.9
-5/1/1989,14.5,2.9
-6/1/1989,14.7,3.4
-7/1/1989,14.8,3.1
-8/1/1989,14.9,2.9
-9/1/1989,14.9,3.2
-10/1/1989,14.8,7.5
-11/1/1989,14.6,6
-12/1/1989,14.4,4.6
-1/1/1990,14.3,4.1
-2/1/1990,14.3,3.3
-3/1/1990,14.2,3.1
-4/1/1990,14.2,2.6
-5/1/1990,14.1,2.8
-6/1/1990,14.1,2.7
-7/1/1990,14.1,2.6
-8/1/1990,14.2,2.6
-9/1/1990,14.4,2.6
-10/1/1990,14.6,2.4
-11/1/1990,14.9,2.1
-12/1/1990,15.1,2
-1/1/1991,15.4,2
-2/1/1991,15.6,2.5
-3/1/1991,15.8,2.4
-4/1/1991,16,2.6
-5/1/1991,16,2.5
-6/1/1991,16,3.3
-7/1/1991,15.9,3.4
-8/1/1991,15.9,2.8
-9/1/1991,16,2.9
-10/1/1991,16.2,3
-11/1/1991,16.5,3.3
-12/1/1991,16.8,3
-1/1/1992,17,3.5
-2/1/1992,17.1,3.4
-3/1/1992,17.1,3.3
-4/1/1992,16.9,3.3
-5/1/1992,16.8,3.3
-6/1/1992,16.7,3.5
-7/1/1992,16.6,3.5
-8/1/1992,16.5,3.8
-9/1/1992,16.4,4
-10/1/1992,16.3,3.7
-11/1/1992,16.4,3.3
-12/1/1992,16.6,3
-1/1/1993,16.8,3.1
-2/1/1993,17.1,2.8
-3/1/1993,17.2,2.8
-4/1/1993,17.3,2.7
-5/1/1993,17.3,3.1
-6/1/1993,17.3,3.2
-7/1/1993,17.2,3.3
-8/1/1993,17.1,3.5
-9/1/1993,17,3.5
-10/1/1993,16.8,4.3
-11/1/1993,16.6,4.9
-12/1/1993,16.3,4.9
-1/1/1994,15.9,5.7
-2/1/1994,15.6,6.1
-3/1/1994,15.2,6.2
-4/1/1994,14.8,5.8
-5/1/1994,14.5,6.2
-6/1/1994,14.3,6
-7/1/1994,14.2,5.7
-8/1/1994,14.2,5.6
-9/1/1994,14.1,5.4
-10/1/1994,14,5.3
-11/1/1994,13.8,4.9
-12/1/1994,13.7,4.6
-1/1/1995,13.6,5
-2/1/1995,13.5,4.8
-3/1/1995,13.5,4.8
-4/1/1995,13.6,4.9
-5/1/1995,13.7,5
-6/1/1995,13.8,5.3
-7/1/1995,13.9,5
-8/1/1995,13.9,5
-9/1/1995,13.9,4.2
-10/1/1995,13.8,9.4
-11/1/1995,13.7,8.1
-12/1/1995,13.5,7.5
-1/1/1996,13.3,7.1
-2/1/1996,13.4,6
-3/1/1996,13.6,6.2
-4/1/1996,13.9,5.1
-5/1/1996,14.2,4.9
-6/1/1996,14.4,4.7
-7/1/1996,14.3,4.7
-8/1/1996,13.9,4.7
-9/1/1996,13.3,4.8
-10/1/1996,12.7,4.9
-11/1/1996,12.2,4.8
-12/1/1996,12.1,4.8
-1/1/1997,12.2,5.2
-2/1/1997,12.6,5.2
-3/1/1997,13.1,5.4
-4/1/1997,13.6,5.7
-5/1/1997,13.8,5.8
-6/1/1997,13.9,5.9
-7/1/1997,13.8,5.9
-8/1/1997,13.6,6.1
-9/1/1997,13.6,6.2
-10/1/1997,13.6,6.3
-11/1/1997,13.7,6.4
-12/1/1997,13.9,6.1
-1/1/1998,13.9,6.3
-2/1/1998,13.9,6.2
-3/1/1998,13.7,6.1
-4/1/1998,13.5,6.2
-5/1/1998,13.3,6.4
-6/1/1998,13.2,6.3
-7/1/1998,13.2,6.4
-8/1/1998,13.2,6.6
-9/1/1998,13.1,6.6
-10/1/1998,13,7
-11/1/1998,12.9,6.7
-12/1/1998,12.8,6.6
-1/1/1999,12.6,6.7
-2/1/1999,12.3,6.7
-3/1/1999,12,6.7
-4/1/1999,11.6,6.8
-5/1/1999,11.3,7
-6/1/1999,11.2,7.2
-7/1/1999,11.2,7
-8/1/1999,11.4,7.2
-9/1/1999,11.6,7.4
-10/1/1999,11.8,7.5
-11/1/1999,11.8,7.2
-12/1/1999,11.6,7
-1/1/2000,11.2,6.9
-2/1/2000,10.8,6.7
-3/1/2000,10.5,6.6
-4/1/2000,10.3,6.4
-5/1/2000,10.1,6.5
-6/1/2000,10,6.6
-7/1/2000,9.9,6.8
-8/1/2000,9.8,6.8
-9/1/2000,9.7,7.1
-10/1/2000,9.7,7.2
-11/1/2000,9.8,6.9
-12/1/2000,10,6.7
-1/1/2001,10.4,6.6
-2/1/2001,10.8,6.5
-3/1/2001,11.1,6.4
-4/1/2001,11.2,6.6
-5/1/2001,11.3,6.7
-6/1/2001,11.4,6.8
-7/1/2001,11.6,6.9
-8/1/2001,11.7,7
-9/1/2001,11.8,7.4
-10/1/2001,11.8,8.6
-11/1/2001,11.6,8
-12/1/2001,11.4,7.7
-1/1/2002,11.2,8
-2/1/2002,13.4,7.7
-3/1/2002,12.8,7.8
-4/1/2002,12.5,7.9
-5/1/2002,12.4,8.3
-6/1/2002,12.4,8.6
-7/1/2002,12.4,9
-8/1/2002,12.3,9.4
-9/1/2002,12.1,9.6
-10/1/2002,11.9,9.7
-11/1/2002,11.7,9.6
-12/1/2002,11.7,9.4
-1/1/2003,11.9,9.6
-2/1/2003,12.1,9.7
-3/1/2003,12.3,9.7
-4/1/2003,12.4,9.6
-5/1/2003,12.4,9.5
-6/1/2003,12.2,9.5
-7/1/2003,12.1,9.5
-8/1/2003,11.9,9.3
-9/1/2003,11.8,9.3
-10/1/2003,11.6,9.1
-11/1/2003,11.5,8.8
-12/1/2003,11.4,8.6
-1/1/2004,11.4,8.2
-2/1/2004,11.3,8
-3/1/2004,11.2,7.9
-4/1/2004,11,7.8
-5/1/2004,10.8,8.2
-6/1/2004,10.5,8.3
-7/1/2004,10.2,8.2
-8/1/2004,10,7.8
-9/1/2004,10,8
-10/1/2004,10,7.9
-11/1/2004,10.2,7.6
-12/1/2004,10.4,7.2
-1/1/2005,10.6,7.1
-2/1/2005,10.9,6.7
-3/1/2005,11.2,7.1
-4/1/2005,11.3,7.2
-5/1/2005,11.3,7.8
-6/1/2005,11.2,7.3
-7/1/2005,11.2,6.7
-8/1/2005,11.3,7.1
-9/1/2005,11.5,7.4
-10/1/2005,11.7,7.2
-11/1/2005,11.6,6.7
-12/1/2005,11.4,6.3
-1/1/2006,11,6.2
-2/1/2006,10.6,6
-3/1/2006,10.4,6.1
-4/1/2006,10.5,5.8
-5/1/2006,10.7,6.1
-6/1/2006,10.9,6.4
-7/1/2006,11,6.2
-8/1/2006,10.8,6.4
-9/1/2006,10.5,6.4
-10/1/2006,10.3,6.4
-11/1/2006,10.2,6.1
-12/1/2006,10.2,5.9
-1/1/2007,10.3,5.8
-2/1/2007,10.4,5.9
-3/1/2007,10.6,5.8
-4/1/2007,10.9,6
-5/1/2007,11.1,5.8
-6/1/2007,11.3,5.6
-7/1/2007,11.5,6.2
-8/1/2007,11.7,6
-9/1/2007,11.7,6
-10/1/2007,11.7,6.1
-11/1/2007,11.5,6
-12/1/2007,11.2,6
-1/1/2008,10.9,5.9
-2/1/2008,10.7,5.8
-3/1/2008,10.6,5.7
-4/1/2008,10.8,5.7
-5/1/2008,11.1,5.8
-6/1/2008,11.5,5.6
-7/1/2008,11.9,5.5
-8/1/2008,12.2,5.6
-9/1/2008,12.5,5.9
-10/1/2008,12.7,6
-11/1/2008,13.1,6
-12/1/2008,13.5,6
-1/1/2009,14,6.3
-2/1/2009,14.4,6.4
-3/1/2009,14.7,6.7
-4/1/2009,15,7
-5/1/2009,15.3,7.5
-6/1/2009,15.6,7.9
-7/1/2009,15.8,8.1
-8/1/2009,15.9,8.2
-9/1/2009,16,8.5
-10/1/2009,16,8.5
-11/1/2009,15.9,8
-12/1/2009,15.9,7.9
-1/1/2010,16,8
-2/1/2010,16.3,7.8
-3/1/2010,16.6,8
-4/1/2010,16.9,7.9
-5/1/2010,17,7.9
-6/1/2010,16.9,8.1
-7/1/2010,16.6,8
-8/1/2010,16.3,8.2
-9/1/2010,16,8.3
-10/1/2010,15.8,8.4
-11/1/2010,15.8,8.1
-12/1/2010,16,8.5
-1/1/2011,16.2,8.7
-2/1/2011,16.4,8.4
-3/1/2011,16.5,8.3
-4/1/2011,16.5,8.9
-5/1/2011,16.3,9.3
-6/1/2011,16.1,9.2
-7/1/2011,15.9,9.1
-8/1/2011,15.7,9.3
-9/1/2011,15.6,9.5
-10/1/2011,15.5,9.7
-11/1/2011,15.5,8.3
-12/1/2011,15.4,8.4
-1/1/2012,15.3,8.7
-2/1/2012,15.1,8.8
-3/1/2012,14.9,9
-4/1/2012,14.7,9.3
-5/1/2012,14.5,12.2
-6/1/2012,14.2,12.9
-7/1/2012,14.1,13.2
-8/1/2012,14,13.2
-9/1/2012,14,13.6
-10/1/2012,14.2,13.5
-11/1/2012,14.3,13
-12/1/2012,14.3,13.3
-1/1/2013,14.2,13.7
-2/1/2013,14.1,13.1
-3/1/2013,13.8,13.3
-4/1/2013,13.7,13.2
-5/1/2013,13.7,13.2
-6/1/2013,13.8,13.3
-7/1/2013,14,13.3
-8/1/2013,14.3,13.5
-9/1/2013,14.5,13.9
-10/1/2013,14.8,13.7
-11/1/2013,14.9,13
-12/1/2013,15,13
-1/1/2014,14.9,13
-2/1/2014,14.6,12.8
-3/1/2014,14.2,12.8
-4/1/2014,13.8,13
-5/1/2014,13.6,13
-6/1/2014,13.6,13.1
-7/1/2014,13.8,13
-8/1/2014,14,13.4
-9/1/2014,14,13.2
-10/1/2014,13.7,13.1
-11/1/2014,13.2,12.8
-12/1/2014,12.6,12.3
-1/1/2015,12.2,12.1
-2/1/2015,12,11.8
-3/1/2015,12.1,11.8
-4/1/2015,12.1,11.9
-5/1/2015,12.1,12.2
-6/1/2015,12.1,12.1
-7/1/2015,12.1,11.8
-8/1/2015,12.1,12.2
-9/1/2015,12,12.1
-10/1/2015,12,11.9
-11/1/2015,12,11.4
-12/1/2015,11.9,11.3
-1/1/2016,11.7,11.6
-2/1/2016,11.6,11.3
-3/1/2016,11.5,11.2
-4/1/2016,11.5,11.1
-5/1/2016,11.6,10.9
-6/1/2016,11.6,11
-7/1/2016,11.7,9.9
-8/1/2016,11.8,11.3
-9/1/2016,12,11.5
-10/1/2016,12.1,11.4
-11/1/2016,12,10.9
-12/1/2016,11.9,10.7
-1/1/2017,11.8,11.1
-2/1/2017,11.5,10.5
-3/1/2017,11.2,10.4
-4/1/2017,10.9,10.3
-5/1/2017,10.6,10.2
-6/1/2017,10.4,10.6
-7/1/2017,10.4,10
-8/1/2017,10.5,10.1
-9/1/2017,10.7,14.3
-10/1/2017,11.3,17
-11/1/2017,10.9,15.4
-12/1/2017,10.7,13.9
-1/1/2018,10.4,10.7
-2/1/2018,10.2,9.5
-3/1/2018,9.9,9.5
-4/1/2018,9.7,9.2
-5/1/2018,9.5,9.2
-6/1/2018,9.2,9.5
-7/1/2018,9,9.2
-8/1/2018,8.7,7.6
-9/1/2018,8.5,7.3
-10/1/2018,8.3,7.2
-11/1/2018,8.3,5.9
-12/1/2018,8.4,6.3
-1/1/2019,8.6,7.3
-2/1/2019,8.7,6.6
-3/1/2019,8.6,6.7
-4/1/2019,8.4,6.1
-5/1/2019,8.1,5.7
-6/1/2019,7.7,6.4
-7/1/2019,7.6,6.4
-8/1/2019,7.7,6
-9/1/2019,8,5.9
-10/1/2019,8.4,5.7
-11/1/2019,8.7,5.3
-12/1/2019,9,5.2
-1/1/2020,9.1,4.9
-2/1/2020,9.1,4.5
-3/1/2020,.,4.8
-4/1/2020,.,11.4
-5/1/2020,8.9,13.6
-6/1/2020,8.3,13.5
-7/1/2020,8.2,12.5
-8/1/2020,8.3,12.2
-9/1/2020,8.6,12.7
-10/1/2020,9,11.2
-11/1/2020,9.3,10.6
-12/1/2020,9.3,8.8
-1/1/2021,9,9
-2/1/2021,8.5,8.6
-3/1/2021,8.2,8.5
-4/1/2021,8.1,8
-5/1/2021,8.1,8.4
-6/1/2021,8.3,9.2
-7/1/2021,8.4,9.6
-8/1/2021,8.3,9.7
-9/1/2021,7.9,9.2
-10/1/2021,7.5,8.9
-11/1/2021,7,8.6
-12/1/2021,6.7,7.9
-1/1/2022,6.5,8.4
-2/1/2022,6.3,7.8
-3/1/2022,6.2,7.4
-4/1/2022,6,6.8
-5/1/2022,5.9,6.6
-6/1/2022,5.8,6.6
-7/1/2022,5.8,6.1
-8/1/2022,5.8,5.7
-9/1/2022,5.9,5.4
-10/1/2022,6,4.9
-11/1/2022,6,4.7
-12/1/2022,6,4.2
-1/1/2023,6,3.6
-2/1/2023,6,3.5
-3/1/2023,6,3.4
-4/1/2023,6,3.2
-5/1/2023,6.1,3.4
-6/1/2023,6.1,3.9
-7/1/2023,6.2,3.7
-8/1/2023,6.2,3.4
-9/1/2023,6,3.5
-10/1/2023,5.8,3.4
-11/1/2023,5.7,3.3
-12/1/2023,5.7,2.9
diff --git a/indicator_objects/DegreeHeatingWeeks.RData b/indicator_objects/DegreeHeatingWeeks.RData
index 25b0d15..30b1ab4 100644
Binary files a/indicator_objects/DegreeHeatingWeeks.RData and b/indicator_objects/DegreeHeatingWeeks.RData differ
diff --git a/indicator_objects/FRsection.RData b/indicator_objects/FRsection.RData
index 3b8b41f..4f06845 100644
Binary files a/indicator_objects/FRsection.RData and b/indicator_objects/FRsection.RData differ
diff --git a/indicator_objects/OA.RData b/indicator_objects/OA.RData
index c7c276b..2b4292f 100644
Binary files a/indicator_objects/OA.RData and b/indicator_objects/OA.RData differ
diff --git a/indicator_objects/RVC_PR.RData b/indicator_objects/RVC_PR.RData
index e9f8d2a..9a46c7d 100644
Binary files a/indicator_objects/RVC_PR.RData and b/indicator_objects/RVC_PR.RData differ
diff --git a/indicator_objects/RVC_STSJ.RData b/indicator_objects/RVC_STSJ.RData
index 6e43efd..8f17483 100644
Binary files a/indicator_objects/RVC_STSJ.RData and b/indicator_objects/RVC_STSJ.RData differ
diff --git a/indicator_objects/RVC_STX.RData b/indicator_objects/RVC_STX.RData
index e17e240..0f1052d 100644
Binary files a/indicator_objects/RVC_STX.RData and b/indicator_objects/RVC_STX.RData differ
diff --git a/indicator_objects/carib_Chl.RData b/indicator_objects/carib_Chl.RData
index b14ba03..85b7f32 100644
Binary files a/indicator_objects/carib_Chl.RData and b/indicator_objects/carib_Chl.RData differ
diff --git a/indicator_objects/coral_spprichness_cover.RData b/indicator_objects/coral_spprichness_cover.RData
index f85dd00..dacdf27 100644
Binary files a/indicator_objects/coral_spprichness_cover.RData and b/indicator_objects/coral_spprichness_cover.RData differ
diff --git a/indicator_objects/earthquakes.RData b/indicator_objects/earthquakes.RData
index a24f339..95c1fab 100644
Binary files a/indicator_objects/earthquakes.RData and b/indicator_objects/earthquakes.RData differ
diff --git a/indicator_objects/enforcement.RData b/indicator_objects/enforcement.RData
index d60dd99..bf0dcda 100644
Binary files a/indicator_objects/enforcement.RData and b/indicator_objects/enforcement.RData differ
diff --git a/indicator_objects/fish_density.RData b/indicator_objects/fish_density.RData
index 2399604..a8777f9 100644
Binary files a/indicator_objects/fish_density.RData and b/indicator_objects/fish_density.RData differ
diff --git a/indicator_objects/oceanNAICS.RData b/indicator_objects/oceanNAICS.RData
index 9997ce8..3f589d5 100644
Binary files a/indicator_objects/oceanNAICS.RData and b/indicator_objects/oceanNAICS.RData differ
diff --git a/indicator_objects/outreach.RData b/indicator_objects/outreach.RData
index c1de894..bcfa1a5 100644
Binary files a/indicator_objects/outreach.RData and b/indicator_objects/outreach.RData differ
diff --git a/indicator_objects/pollution.RData b/indicator_objects/pollution.RData
index 790193a..16f2be8 100644
Binary files a/indicator_objects/pollution.RData and b/indicator_objects/pollution.RData differ
diff --git a/indicator_objects/population.RData b/indicator_objects/population.RData
index 224bdfd..c638c85 100644
Binary files a/indicator_objects/population.RData and b/indicator_objects/population.RData differ
diff --git a/indicator_objects/tier3.RData b/indicator_objects/tier3.RData
index 3741318..e304c06 100644
Binary files a/indicator_objects/tier3.RData and b/indicator_objects/tier3.RData differ
diff --git a/indicator_objects/total_rec_catch.RData b/indicator_objects/total_rec_catch.RData
index 0a5de7b..bbbb533 100644
Binary files a/indicator_objects/total_rec_catch.RData and b/indicator_objects/total_rec_catch.RData differ
diff --git a/indicator_objects/turbidity.RData b/indicator_objects/turbidity.RData
index c857b0c..601eacc 100644
Binary files a/indicator_objects/turbidity.RData and b/indicator_objects/turbidity.RData differ
diff --git a/indicator_objects/unemployment.RData b/indicator_objects/unemployment.RData
index 5aaabf3..41d148b 100644
Binary files a/indicator_objects/unemployment.RData and b/indicator_objects/unemployment.RData differ
diff --git a/indicator_objects/ACEindex.RData b/indicator_objects_old/ACEindex.RData
similarity index 100%
rename from indicator_objects/ACEindex.RData
rename to indicator_objects_old/ACEindex.RData
diff --git a/indicator_objects/Carib_SST.RData b/indicator_objects_old/Carib_SST.RData
similarity index 100%
rename from indicator_objects/Carib_SST.RData
rename to indicator_objects_old/Carib_SST.RData
diff --git a/indicator_objects_old/DegreeHeatingWeeks.RData b/indicator_objects_old/DegreeHeatingWeeks.RData
new file mode 100644
index 0000000..25b0d15
Binary files /dev/null and b/indicator_objects_old/DegreeHeatingWeeks.RData differ
diff --git a/indicator_objects_old/FRsection.RData b/indicator_objects_old/FRsection.RData
new file mode 100644
index 0000000..3b8b41f
Binary files /dev/null and b/indicator_objects_old/FRsection.RData differ
diff --git a/indicator_objects/GDP.RData b/indicator_objects_old/GDP.RData
similarity index 100%
rename from indicator_objects/GDP.RData
rename to indicator_objects_old/GDP.RData
diff --git a/indicator_objects_old/OA.RData b/indicator_objects_old/OA.RData
new file mode 100644
index 0000000..c7c276b
Binary files /dev/null and b/indicator_objects_old/OA.RData differ
diff --git a/indicator_objects/PD_ratio.RData b/indicator_objects_old/PD_ratio.RData
similarity index 100%
rename from indicator_objects/PD_ratio.RData
rename to indicator_objects_old/PD_ratio.RData
diff --git a/indicator_objects/PR_Lmax_classes.RData b/indicator_objects_old/PR_Lmax_classes.RData
similarity index 100%
rename from indicator_objects/PR_Lmax_classes.RData
rename to indicator_objects_old/PR_Lmax_classes.RData
diff --git a/indicator_objects/PR_mean_Lmax.RData b/indicator_objects_old/PR_mean_Lmax.RData
similarity index 100%
rename from indicator_objects/PR_mean_Lmax.RData
rename to indicator_objects_old/PR_mean_Lmax.RData
diff --git a/indicator_objects_old/RVC_PR.RData b/indicator_objects_old/RVC_PR.RData
new file mode 100644
index 0000000..e9f8d2a
Binary files /dev/null and b/indicator_objects_old/RVC_PR.RData differ
diff --git a/indicator_objects_old/RVC_STSJ.RData b/indicator_objects_old/RVC_STSJ.RData
new file mode 100644
index 0000000..6e43efd
Binary files /dev/null and b/indicator_objects_old/RVC_STSJ.RData differ
diff --git a/indicator_objects_old/RVC_STX.RData b/indicator_objects_old/RVC_STX.RData
new file mode 100644
index 0000000..e17e240
Binary files /dev/null and b/indicator_objects_old/RVC_STX.RData differ
diff --git a/indicator_objects/STT_Lmax_classes.RData b/indicator_objects_old/STT_Lmax_classes.RData
similarity index 100%
rename from indicator_objects/STT_Lmax_classes.RData
rename to indicator_objects_old/STT_Lmax_classes.RData
diff --git a/indicator_objects/STX_Lmax_classes.RData b/indicator_objects_old/STX_Lmax_classes.RData
similarity index 100%
rename from indicator_objects/STX_Lmax_classes.RData
rename to indicator_objects_old/STX_Lmax_classes.RData
diff --git a/indicator_objects/Sargassum.RData b/indicator_objects_old/Sargassum.RData
similarity index 100%
rename from indicator_objects/Sargassum.RData
rename to indicator_objects_old/Sargassum.RData
diff --git a/indicator_objects/avgLmax.RData b/indicator_objects_old/avgLmax.RData
similarity index 100%
rename from indicator_objects/avgLmax.RData
rename to indicator_objects_old/avgLmax.RData
diff --git a/indicator_objects_old/carib_Chl.RData b/indicator_objects_old/carib_Chl.RData
new file mode 100644
index 0000000..b14ba03
Binary files /dev/null and b/indicator_objects_old/carib_Chl.RData differ
diff --git a/indicator_objects_old/coral_spprichness_cover.RData b/indicator_objects_old/coral_spprichness_cover.RData
new file mode 100644
index 0000000..f85dd00
Binary files /dev/null and b/indicator_objects_old/coral_spprichness_cover.RData differ
diff --git a/indicator_objects/cruise.RData b/indicator_objects_old/cruise.RData
similarity index 100%
rename from indicator_objects/cruise.RData
rename to indicator_objects_old/cruise.RData
diff --git a/indicator_objects/disturbance.RData b/indicator_objects_old/disturbance.RData
similarity index 100%
rename from indicator_objects/disturbance.RData
rename to indicator_objects_old/disturbance.RData
diff --git a/indicator_objects_old/earthquakes.RData b/indicator_objects_old/earthquakes.RData
new file mode 100644
index 0000000..a24f339
Binary files /dev/null and b/indicator_objects_old/earthquakes.RData differ
diff --git a/indicator_objects_old/enforcement.RData b/indicator_objects_old/enforcement.RData
new file mode 100644
index 0000000..d60dd99
Binary files /dev/null and b/indicator_objects_old/enforcement.RData differ
diff --git a/indicator_objects_old/fish_density.RData b/indicator_objects_old/fish_density.RData
new file mode 100644
index 0000000..2399604
Binary files /dev/null and b/indicator_objects_old/fish_density.RData differ
diff --git a/indicator_objects/gini.RData b/indicator_objects_old/gini.RData
similarity index 100%
rename from indicator_objects/gini.RData
rename to indicator_objects_old/gini.RData
diff --git a/indicator_objects/gini_landings.RData b/indicator_objects_old/gini_landings.RData
similarity index 100%
rename from indicator_objects/gini_landings.RData
rename to indicator_objects_old/gini_landings.RData
diff --git a/indicator_objects/gini_revenue.RData b/indicator_objects_old/gini_revenue.RData
similarity index 100%
rename from indicator_objects/gini_revenue.RData
rename to indicator_objects_old/gini_revenue.RData
diff --git a/indicator_objects/marine_debris.RData b/indicator_objects_old/marine_debris.RData
similarity index 100%
rename from indicator_objects/marine_debris.RData
rename to indicator_objects_old/marine_debris.RData
diff --git a/indicator_objects/mean_Lmax.RData b/indicator_objects_old/mean_Lmax.RData
similarity index 100%
rename from indicator_objects/mean_Lmax.RData
rename to indicator_objects_old/mean_Lmax.RData
diff --git a/indicator_objects_old/oceanNAICS.RData b/indicator_objects_old/oceanNAICS.RData
new file mode 100644
index 0000000..9997ce8
Binary files /dev/null and b/indicator_objects_old/oceanNAICS.RData differ
diff --git a/indicator_objects_old/outreach.RData b/indicator_objects_old/outreach.RData
new file mode 100644
index 0000000..c1de894
Binary files /dev/null and b/indicator_objects_old/outreach.RData differ
diff --git a/indicator_objects_old/pollution.RData b/indicator_objects_old/pollution.RData
new file mode 100644
index 0000000..790193a
Binary files /dev/null and b/indicator_objects_old/pollution.RData differ
diff --git a/indicator_objects_old/population.RData b/indicator_objects_old/population.RData
new file mode 100644
index 0000000..224bdfd
Binary files /dev/null and b/indicator_objects_old/population.RData differ
diff --git a/indicator_objects/prop_diving_trips.RData b/indicator_objects_old/prop_diving_trips.RData
similarity index 100%
rename from indicator_objects/prop_diving_trips.RData
rename to indicator_objects_old/prop_diving_trips.RData
diff --git a/indicator_objects/prop_trips_bycatch.RData b/indicator_objects_old/prop_trips_bycatch.RData
similarity index 100%
rename from indicator_objects/prop_trips_bycatch.RData
rename to indicator_objects_old/prop_trips_bycatch.RData
diff --git a/indicator_objects/regulations.RData b/indicator_objects_old/regulations.RData
similarity index 100%
rename from indicator_objects/regulations.RData
rename to indicator_objects_old/regulations.RData
diff --git a/indicator_objects_old/tier3.RData b/indicator_objects_old/tier3.RData
new file mode 100644
index 0000000..3741318
Binary files /dev/null and b/indicator_objects_old/tier3.RData differ
diff --git a/indicator_objects/total_landings.RData b/indicator_objects_old/total_landings.RData
similarity index 100%
rename from indicator_objects/total_landings.RData
rename to indicator_objects_old/total_landings.RData
diff --git a/indicator_objects_old/total_rec_catch.RData b/indicator_objects_old/total_rec_catch.RData
new file mode 100644
index 0000000..0a5de7b
Binary files /dev/null and b/indicator_objects_old/total_rec_catch.RData differ
diff --git a/indicator_objects_old/turbidity.RData b/indicator_objects_old/turbidity.RData
new file mode 100644
index 0000000..c857b0c
Binary files /dev/null and b/indicator_objects_old/turbidity.RData differ
diff --git a/indicator_objects_old/unemployment.RData b/indicator_objects_old/unemployment.RData
new file mode 100644
index 0000000..5aaabf3
Binary files /dev/null and b/indicator_objects_old/unemployment.RData differ
diff --git a/indicator_plots/CSVI_plots/Box_Plot_Puerto Rico East.png b/indicator_plots/CSVI_plots/Box_Plot_Puerto Rico East.png
index 8018ab4..df5d75f 100644
Binary files a/indicator_plots/CSVI_plots/Box_Plot_Puerto Rico East.png and b/indicator_plots/CSVI_plots/Box_Plot_Puerto Rico East.png differ
diff --git a/indicator_plots/CSVI_plots/Box_Plot_Puerto Rico West.png b/indicator_plots/CSVI_plots/Box_Plot_Puerto Rico West.png
index 881b109..02dea60 100644
Binary files a/indicator_plots/CSVI_plots/Box_Plot_Puerto Rico West.png and b/indicator_plots/CSVI_plots/Box_Plot_Puerto Rico West.png differ
diff --git a/indicator_plots/CSVI_plots/Box_Plot_St. Croix.png b/indicator_plots/CSVI_plots/Box_Plot_St. Croix.png
index 807cebb..feec2ba 100644
Binary files a/indicator_plots/CSVI_plots/Box_Plot_St. Croix.png and b/indicator_plots/CSVI_plots/Box_Plot_St. Croix.png differ
diff --git a/indicator_plots/CSVI_plots/Box_Plot_St. Thomas & St. John.png b/indicator_plots/CSVI_plots/Box_Plot_St. Thomas & St. John.png
index f7945c1..61119e1 100644
Binary files a/indicator_plots/CSVI_plots/Box_Plot_St. Thomas & St. John.png and b/indicator_plots/CSVI_plots/Box_Plot_St. Thomas & St. John.png differ
diff --git a/indicator_plots/CSVI_plots/Faceted_Bar_Plot_Puerto Rico East.png b/indicator_plots/CSVI_plots/Faceted_Bar_Plot_Puerto Rico East.png
index 59fd8bc..9540116 100644
Binary files a/indicator_plots/CSVI_plots/Faceted_Bar_Plot_Puerto Rico East.png and b/indicator_plots/CSVI_plots/Faceted_Bar_Plot_Puerto Rico East.png differ
diff --git a/indicator_plots/CSVI_plots/Faceted_Bar_Plot_Puerto Rico West.png b/indicator_plots/CSVI_plots/Faceted_Bar_Plot_Puerto Rico West.png
index cd3e755..cdb587c 100644
Binary files a/indicator_plots/CSVI_plots/Faceted_Bar_Plot_Puerto Rico West.png and b/indicator_plots/CSVI_plots/Faceted_Bar_Plot_Puerto Rico West.png differ
diff --git a/indicator_plots/CSVI_plots/Faceted_Bar_Plot_St. Croix.png b/indicator_plots/CSVI_plots/Faceted_Bar_Plot_St. Croix.png
index 980813f..a7bf95e 100644
Binary files a/indicator_plots/CSVI_plots/Faceted_Bar_Plot_St. Croix.png and b/indicator_plots/CSVI_plots/Faceted_Bar_Plot_St. Croix.png differ
diff --git a/indicator_plots/CSVI_plots/Faceted_Bar_Plot_St. Thomas & St. John.png b/indicator_plots/CSVI_plots/Faceted_Bar_Plot_St. Thomas & St. John.png
index 9bdb6ed..24d21fa 100644
Binary files a/indicator_plots/CSVI_plots/Faceted_Bar_Plot_St. Thomas & St. John.png and b/indicator_plots/CSVI_plots/Faceted_Bar_Plot_St. Thomas & St. John.png differ
diff --git a/indicator_plots/CSVI_plots/Heatmap_Puerto Rico East.png b/indicator_plots/CSVI_plots/Heatmap_Puerto Rico East.png
index e7ba0b1..18f373d 100644
Binary files a/indicator_plots/CSVI_plots/Heatmap_Puerto Rico East.png and b/indicator_plots/CSVI_plots/Heatmap_Puerto Rico East.png differ
diff --git a/indicator_plots/CSVI_plots/Heatmap_Puerto Rico West.png b/indicator_plots/CSVI_plots/Heatmap_Puerto Rico West.png
index 7ce0b50..e1a9e28 100644
Binary files a/indicator_plots/CSVI_plots/Heatmap_Puerto Rico West.png and b/indicator_plots/CSVI_plots/Heatmap_Puerto Rico West.png differ
diff --git a/indicator_plots/CSVI_plots/Heatmap_St. Croix.png b/indicator_plots/CSVI_plots/Heatmap_St. Croix.png
index c42b00a..c7422f0 100644
Binary files a/indicator_plots/CSVI_plots/Heatmap_St. Croix.png and b/indicator_plots/CSVI_plots/Heatmap_St. Croix.png differ
diff --git a/indicator_plots/CSVI_plots/Heatmap_St. Thomas & St. John.png b/indicator_plots/CSVI_plots/Heatmap_St. Thomas & St. John.png
index 3c42649..3086d2a 100644
Binary files a/indicator_plots/CSVI_plots/Heatmap_St. Thomas & St. John.png and b/indicator_plots/CSVI_plots/Heatmap_St. Thomas & St. John.png differ
diff --git a/indicator_plots/CSVI_plots/Line_Plot_Puerto Rico West.png b/indicator_plots/CSVI_plots/Line_Plot_Puerto Rico West.png
index e0ff56d..9d706ea 100644
Binary files a/indicator_plots/CSVI_plots/Line_Plot_Puerto Rico West.png and b/indicator_plots/CSVI_plots/Line_Plot_Puerto Rico West.png differ
diff --git a/indicator_processing/CalculateAllIndicators.R b/indicator_processing/CalculateAllIndicators.R
index 3b16496..5cf1efa 100644
--- a/indicator_processing/CalculateAllIndicators.R
+++ b/indicator_processing/CalculateAllIndicators.R
@@ -23,28 +23,34 @@ setwd(directory)
dir("indicator_processing/automated_download/")
source("indicator_processing/automated_download/sst.R") # sea surface temperature
-source("indicator_processing/automated_download/ACE_index_Carib.R") # hurricane energy index
-source("indicator_processing/automated_download/chl_caribbean.R") # primary productivity
source("indicator_processing/automated_download/DHW.R") # degree heating weeks
+source("indicator_processing/automated_download/ACE_index_Carib.R") # hurricane energy index
source("indicator_processing/automated_download/earthquakes.R") # earthquakes
source("indicator_processing/automated_download/kd490.R") # turbidity from Kd490 # THIS DOWNLOAD CAN BE FINICKY
+source("indicator_processing/automated_download/chl_caribbean.R") # primary productivity
+
source("indicator_processing/automated_download/Unemployment.R") # unemployment rate
source("indicator_processing/automated_download/GDP.R") # Gross Domestic Product
-source("indicator_processing/automated_download/cruise_visitors.R") # Cruise visitors
+source("indicator_processing/automated_download/cruise_air_visitors.R") # Cruise visitors
source("indicator_processing/automated_download/population.R") #Human population
# partially automated - pull from data in folder ----------------------
dir("indicator_processing/non_automated")
-source("indicator_processing/non_automated/marine_debris.R") # marine debris
+# source("indicator_processing/non_automated/marine_debris.R") # marine debris
source("indicator_processing/non_automated/OA.R") # ocean acidification
source("indicator_processing/non_automated/CRMP_compile.R") # fishery-indepenedent fish density, slope of size spectrum, coral cover indicators
-source("indicator_processing/non_automated/Sargassum_inundation.R") # sargassum indicator
+#source("indicator_processing/non_automated/Sargassum_inundation.R") # sargassum indicator
source("indicator_processing/non_automated/SAU_recreational_catch.R") # recreational catch based on Sea Around Us database
source("indicator_processing/non_automated/pollution.R") # reported superfund sites etc.
source("indicator_processing/non_automated/tier_designation.R") # ABC control rule Tier designation
source("indicator_processing/non_automated/oceanNAICS.R") # Ocean economy
+source("indicator_processing/non_automated/RVC.R") # RVC
+source("indicator_processing/non_automated/regulations.R") # number of new regulations # might not be updates
+source("indicator_processing/non_automated/enforcement.R") # enforcement stats
+source("indicator_processing/non_automated/outreach.R") # outreach stats
+source("indicator_processing/non_automated/social_vulnerability.R") # Tarsila social indicators
# fishery indicators - includes confidential data ----------------------
diff --git a/indicator_processing/PlotAllIndicators2.html b/indicator_processing/PlotAllIndicators2.html
deleted file mode 100644
index f0c8eb7..0000000
--- a/indicator_processing/PlotAllIndicators2.html
+++ /dev/null
@@ -1,780 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-PlotAllIndicators2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
library (plotTimeSeries)
-library (knitr)
-
-
-Caribbean ESR - all time series indicators plotted
-Script to plot all indicators from indicator_objects. Saves all plots as png files in the indicator_plots folder. Modified version of the script to make each plot more customizable. Created as a quarto file so that it can be rendered and all plots can be quickly viewed in a single document.
-last updated 10/3/24
-
-1 - degree heating weeks
-
-
-2 - ocean acidification
-
-
-3 - hurricane activity
-
-
-
-5 - sea surface temperature
-
-
png (filename = "../indicator_plots/Carib_SST_plot.png" , width = 6 , height = 8 , units = "in" , res = 300 )
-load ("../indicator_objects/Carib_SST.RData" )
-plotIndicatorTimeSeries (ind, coltoplot = 1 : 3 , plotrownum = 3 , plotcolnum = 1 , trendAnalysis = TRUE , dateformat = "%m-%Y" , sublabel = TRUE , widadj = 0.5 , hgtadj = 0.3 , anom = "stmon" , yposadj = 1 , cex.axis = 1.2 , cex.lab = 1.5 , cex.main = 1.6 )
-
-
Loading required package: spam
-
-
-
Spam version 2.10-0 (2023-10-23) is loaded.
-Type 'help( Spam)' or 'demo( spam)' for a short introduction
-and overview of this package.
-Help for individual functions is also obtained by adding the
-suffix '.spam' to the function name, e.g. 'help( chol.spam)'.
-
-
-
-Attaching package: 'spam'
-
-
-
The following objects are masked from 'package:base':
-
- backsolve, forwardsolve
-
-
-
Loading required package: viridisLite
-
-
-
-Try help(fields) to get started.
-
-
-
-
-
-
-
-7 - identified point source pollution sites
-
-
-8 - water quality
-Still working on this
-
-
-9 - primary productivity via ocean color
-
-
-10 - coastal development and land use change
-Spatial map for coastal development. Land use change in progress
-
-
-11 - number of major earthquakes
-
-
-12 - market disturbances
-
-
png (filename = "../indicator_plots/disturbance_plot.png" , width = 6 , height = 8 , units = "in" , res = 300 )
-load ("../indicator_objects/disturbance.RData" )
-plotIndicatorTimeSeries (ind, coltoplot = 1 : 3 , plotrownum = 3 , plotcolnum = 1 , trendAnalysis = TRUE , dateformat = "%b%Y" , sublabel = TRUE , widadj = 0.7 , hgtadj = 0.5 , anom = "none" , yposadj = 1.2 , cex.axis = 1.2 , cex.lab = 1.5 , cex.main = 1.6 )
-dev.off ()
-
-
knitr:: include_graphics ("../indicator_plots/disturbance_plot.png" )
-
-
-
-
-
-
-
-
-
-
-13 - sargassum inundation
-
-
-14 - tourism (air travel and cruise passengers)
-
-
png (filename = "../indicator_plots/cruise_plot.png" , width = 7 , height = 5 , units = "in" , res = 300 )
-load ("../indicator_objects/cruise.RData" )
-plotIndicatorTimeSeries (ind, coltoplot = 1 : 2 , plotrownum = 2 , plotcolnum = 1 , trendAnalysis = TRUE , dateformat = "%b%Y" , sublabel = TRUE , widadj = 1 , hgtadj = 0.6 , anom = "none" , yposadj = 1.2 , sameYscale = TRUE , cex.axis = 1.3 , cex.lab = 1.5 , cex.main = 1.6 )
-dev.off ()
-
-
-
-
-
-16 - abundance of economically important fish
-
-
png (filename = "../indicator_plots/RVC_PR_plot.png" , width = 7 , height = 6 , units = "in" , res = 300 )
-load ("../indicator_objects/RVC_PR.RData" )
-plotIndicatorTimeSeries (ind, coltoplot = 1 : 6 , plotrownum = 3 , plotcolnum = 2 , trendAnalysis = TRUE , dateformat = "%b%Y" , sublabel = TRUE , widadj = 1 , hgtadj = 0.5 , anom = "none" , yposadj = 1 , cex.axis = 1.2 , cex.lab = 1.4 , cex.main = 1.3 )
-dev.off ()
-
-
png (filename = "../indicator_plots/RVC_STSJ_plot.png" , width = 7 , height = 6 , units = "in" , res = 300 )
-load ("../indicator_objects/RVC_STSJ.RData" )
-plotIndicatorTimeSeries (ind, coltoplot = 1 : 6 , plotrownum = 3 , plotcolnum = 2 , trendAnalysis = TRUE , dateformat = "%b%Y" , sublabel = TRUE , widadj = 1 , hgtadj = 0.4 , anom = "none" , yposadj = 1 , cex.axis = 1.2 , cex.lab = 1.4 , cex.main = 1.3 )
-dev.off ()
-
-
png (filename = "../indicator_plots/RVC_STX_plot.png" , width = 7 , height = 6 , units = "in" , res = 300 )
-load ("../indicator_objects/RVC_STX.RData" )
-plotIndicatorTimeSeries (ind, coltoplot = 1 : 6 , plotrownum = 3 , plotcolnum = 2 , trendAnalysis = TRUE , dateformat = "%b%Y" , sublabel = TRUE , widadj = 1 , hgtadj = 0.5 , anom = "none" , yposadj = 1 , cex.axis = 1.2 , cex.lab = 1.4 , cex.main = 1.3 )
-dev.off ()
-
-
-
-
-17 - abundance of commercial fish and slope of the size spectrum
-
-
png (filename = "../indicator_plots/fish_density_plot.png" , width = 7 , height = 8 , units = "in" , res = 300 )
-load ("../indicator_objects/fish_density.RData" )
-plotIndicatorTimeSeries (ind, coltoplot = 1 : 3 , plotrownum = 3 , plotcolnum = 1 , trendAnalysis = TRUE , dateformat = "%b%Y" , sublabel = TRUE , widadj = 0.7 , hgtadj = 0.5 , anom = "none" , yposadj = 1 , cex.axis = 1.2 , cex.lab = 1.5 , cex.main = 1.6 )
-dev.off ()
-
-
-
-
-18 - pelagic:demersal ratio
-
-
-19 - Lmax indicator
-
-
png (filename = "../indicator_plots/avgLmax_plot.png" , width = 5 , height = 6 , units = "in" , res = 300 )
-load ("../indicator_objects/avgLmax.RData" )
-plotIndicatorTimeSeries (ind, coltoplot = 1 : 3 , plotrownum = 3 , plotcolnum = 1 , trendAnalysis = TRUE , dateformat = "%b%Y" , sublabel = TRUE , widadj = 1 , hgtadj = 0.7 , anom = "none" , yposadj = 1 , sameYscale = TRUE , cex.axis = 1.3 , cex.lab = 1.6 , cex.main = 1.6 )
-dev.off ()
-
-
-
-
-20 - total landings
-
-
png (filename = "../indicator_plots/total_landings_plot.png" , width = 9 , height = 8 , units = "in" , res = 300 )
-load ("../indicator_objects/total_landings.RData" )
-plotIndicatorTimeSeries (ind, coltoplot = 1 : 9 , plotrownum = 3 , plotcolnum = 3 , trendAnalysis = TRUE , dateformat = "%b%Y" , sublabel = TRUE , widadj = 0.9 , hgtadj = 0.5 , anom = "none" , yposadj = 1 , cex.axis = 1.2 , cex.lab = 1.4 , cex.main = 1.3 )
-dev.off ()
-
-
-
-
-21 - percent revenues by species group
-Barplot - not a time series
-
-
-22 - number of trips
-Barplot - not a time series
-
-
-23 - ocean economy
-
-
png (filename = "../indicator_plots/oceanNAICS_plot.png" , width = 6 , height = 7 , units = "in" , res = 300 )
-load ("../indicator_objects/oceanNAICS.RData" )
-plotIndicatorTimeSeries (ind, coltoplot = 1 : 8 , plotrownum = 4 , plotcolnum = 2 , trendAnalysis = TRUE , dateformat = "%b%Y" , sublabel = TRUE , widadj = 5 , hgtadj = 1 , anom = "none" , yposadj = 1.2 , cex.axis = 1 , cex.lab = 1.1 , cex.main = 1.3 )
-dev.off ()
-
-
-
-
-
-
-26 - Gini coefficient
-
-
png (filename = "../indicator_plots/gini_plot.png" , width = 7 , height = 8 , units = "in" , res = 300 )
-load ("../indicator_objects/gini.RData" )
-plotIndicatorTimeSeries (ind, coltoplot = 1 : 3 , plotrownum = 3 , plotcolnum = 1 , trendAnalysis = TRUE , dateformat = "%b%Y" , sublabel = TRUE , widadj = 1 , hgtadj = 0.5 , anom = "none" , yposadj = 1.2 , cex.axis = 1.2 , cex.lab = 1.5 , cex.main = 1.6 , sameYscale = TRUE )
-dev.off ()
-
-
-
-
-27 - environmental justice, economic, and gentrification indicators
-
-
-28 - recreational landings
-
-
-29 - commercial engagement and reliance
-
-
-30 - changes in gear type
-This inclues a time series but also NMDS plots and barplots
-
-
-31 - number of new regulations
-
-
png (filename = "../indicator_plots/FRsection_plot.png" , width = 10 , height = 4 , units = "in" , res = 300 )
-load ("../indicator_objects/FRsection.RData" )
-plotIndicatorTimeSeries (ind,coltoplot = 1 , plotrownum = 1 , plotcolnum = 1 , trendAnalysis = TRUE , dateformat = "%b%Y" , sublabel = F, widadj = 1 , hgtadj = 1 , anom = "none" , yposadj = 1 , cex.lab = 1 , type = "allLines" )
-dev.off ()
-
-
-
-
-
-33 - number of education / outreach events
-
-
-34 - number of enforcement actions
-
-
-35 - percent coral cover and species diversity
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/indicator_processing/PlotAllIndicators2.qmd b/indicator_processing/PlotAllIndicators2.qmd
deleted file mode 100644
index 2c44db4..0000000
--- a/indicator_processing/PlotAllIndicators2.qmd
+++ /dev/null
@@ -1,184 +0,0 @@
----
-title: "PlotAllIndicators2"
-author: "Carissa Gervasi"
----
-
-```{r}
-library(plotTimeSeries)
-library(knitr)
-```
-
-# Caribbean ESR - all time series indicators plotted
-
-Script to plot all indicators from indicator_objects. Saves all plots as png files in the indicator_plots folder. Modified version of the script to make each plot more customizable. Created as a quarto file so that it can be rendered and all plots can be quickly viewed in a single document.
-
-last updated 10/3/24
-
-### 1 - degree heating weeks
-
-### 2 - ocean acidification
-
-### 3 - hurricane activity
-
-### 4 - turbidity
-
-### 5 - sea surface temperature
-
-```{r}
-png(filename = "../indicator_plots/Carib_SST_plot.png", width = 6, height = 8, units = "in", res = 300)
-load("../indicator_objects/Carib_SST.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:3, plotrownum = 3, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%m-%Y", sublabel = TRUE, widadj = 0.5, hgtadj = 0.3, anom = "stmon", yposadj = 1, cex.axis = 1.2, cex.lab = 1.5, cex.main = 1.6)
-dev.off()
-```
-
-### 6 - marine debris
-
-### 7 - identified point source pollution sites
-
-### 8 - water quality
-
-Still working on this
-
-### 9 - primary productivity via ocean color
-
-### 10 - coastal development and land use change
-
-Spatial map for coastal development. Land use change in progress
-
-### 11 - number of major earthquakes
-
-### 12 - market disturbances
-
-```{r}
-png(filename = "../indicator_plots/disturbance_plot.png", width = 6, height = 8, units = "in", res = 300)
-load("../indicator_objects/disturbance.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:3, plotrownum = 3, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 0.7, hgtadj = 0.5, anom = "none", yposadj = 1.2, cex.axis = 1.2, cex.lab = 1.5, cex.main = 1.6)
-dev.off()
-
-knitr::include_graphics("../indicator_plots/disturbance_plot.png")
-```
-
-### 13 - sargassum inundation
-
-### 14 - tourism (air travel and cruise passengers)
-
-```{r}
-png(filename = "../indicator_plots/cruise_plot.png", width = 7, height = 5, units = "in", res = 300)
-load("../indicator_objects/cruise.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:2, plotrownum = 2, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.6, anom = "none", yposadj = 1.2, sameYscale = TRUE, cex.axis = 1.3, cex.lab = 1.5, cex.main = 1.6)
-dev.off()
-```
-
-### 15 - population
-
-### 16 - abundance of economically important fish
-
-```{r}
-png(filename = "../indicator_plots/RVC_PR_plot.png", width = 7, height = 6, units = "in", res = 300)
-load("../indicator_objects/RVC_PR.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:6, plotrownum = 3, plotcolnum = 2, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.5, anom = "none", yposadj = 1, cex.axis = 1.2, cex.lab = 1.4, cex.main = 1.3)
-dev.off()
-
-png(filename = "../indicator_plots/RVC_STSJ_plot.png", width = 7, height = 6, units = "in", res = 300)
-load("../indicator_objects/RVC_STSJ.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:6, plotrownum = 3, plotcolnum = 2, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.4, anom = "none", yposadj = 1, cex.axis = 1.2, cex.lab = 1.4, cex.main = 1.3)
-dev.off()
-
-png(filename = "../indicator_plots/RVC_STX_plot.png", width = 7, height = 6, units = "in", res = 300)
-load("../indicator_objects/RVC_STX.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:6, plotrownum = 3, plotcolnum = 2, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.5, anom = "none", yposadj = 1, cex.axis = 1.2, cex.lab = 1.4, cex.main = 1.3)
-dev.off()
-```
-
-### 17 - abundance of commercial fish and slope of the size spectrum
-
-```{r}
-png(filename = "../indicator_plots/fish_density_plot.png", width = 7, height = 8, units = "in", res = 300)
-load("../indicator_objects/fish_density.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:3, plotrownum = 3, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 0.7, hgtadj = 0.5, anom = "none", yposadj = 1, cex.axis = 1.2, cex.lab = 1.5, cex.main = 1.6)
-dev.off()
-```
-
-### 18 - pelagic:demersal ratio
-
-### 19 - Lmax indicator
-
-```{r}
-png(filename = "../indicator_plots/avgLmax_plot.png", width = 5, height = 6, units = "in", res = 300)
-load("../indicator_objects/avgLmax.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:3, plotrownum = 3, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.7, anom = "none", yposadj = 1, sameYscale = TRUE, cex.axis = 1.3, cex.lab = 1.6, cex.main = 1.6)
-dev.off()
-```
-
-### 20 - total landings
-
-```{r}
-png(filename = "../indicator_plots/total_landings_plot.png", width = 9, height = 8, units = "in", res = 300)
-load("../indicator_objects/total_landings.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:9, plotrownum = 3, plotcolnum = 3, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 0.9, hgtadj = 0.5, anom = "none", yposadj = 1, cex.axis = 1.2, cex.lab = 1.4, cex.main = 1.3)
-dev.off()
-```
-
-### 21 - percent revenues by species group
-
-Barplot - not a time series
-
-### 22 - number of trips
-
-Barplot - not a time series
-
-### 23 - ocean economy
-
-```{r}
-png(filename = "../indicator_plots/oceanNAICS_plot.png", width = 6, height = 7, units = "in", res = 300)
-load("../indicator_objects/oceanNAICS.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:8, plotrownum = 4, plotcolnum = 2, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 5, hgtadj = 1, anom = "none", yposadj = 1.2, cex.axis = 1, cex.lab = 1.1, cex.main = 1.3)
-dev.off()
-```
-
-### 24 - GDP
-
-### 25 - unemployment
-
-### 26 - Gini coefficient
-
-```{r}
-png(filename = "../indicator_plots/gini_plot.png", width = 7, height = 8, units = "in", res = 300)
-load("../indicator_objects/gini.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:3, plotrownum = 3, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.5, anom = "none", yposadj = 1.2, cex.axis = 1.2, cex.lab = 1.5, cex.main = 1.6, sameYscale = TRUE)
-dev.off()
-```
-
-### 27 - environmental justice, economic, and gentrification indicators
-
-### 28 - recreational landings
-
-### 29 - commercial engagement and reliance
-
-### 30 - changes in gear type
-
-This inclues a time series but also NMDS plots and barplots
-
-### 31 - number of new regulations
-
-```{r}
-png(filename = "../indicator_plots/FRsection_plot.png", width = 10, height = 4, units = "in", res = 300)
-load("../indicator_objects/FRsection.RData")
-plotIndicatorTimeSeries(ind,coltoplot = 1, plotrownum = 1, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = F, widadj = 1, hgtadj = 1, anom = "none", yposadj = 1, cex.lab = 1, type = "allLines")
-dev.off()
-```
-
-### 32 - percent of species with informative catch limits
-
-```{r}
-png(filename = "../indicator_plots/tier3_plot.png", width = 8, height = 7, units = "in", res = 300)
-load("../indicator_objects/tier3.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:2, plotrownum = 2, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.4, anom = "none", yposadj = 1.2, sameYscale = F, cex.axis = 1.3, cex.lab = 1.5, cex.main = 1.5)
-dev.off()
-```
-
-### 33 - number of education / outreach events
-
-### 34 - number of enforcement actions
-
-### 35 - percent coral cover and species diversity
diff --git a/indicator_processing/PlotAllIndicators2_files/libs/bootstrap/bootstrap-icons.css b/indicator_processing/PlotAllIndicators2_files/libs/bootstrap/bootstrap-icons.css
deleted file mode 100644
index 285e444..0000000
--- a/indicator_processing/PlotAllIndicators2_files/libs/bootstrap/bootstrap-icons.css
+++ /dev/null
@@ -1,2078 +0,0 @@
-/*!
- * Bootstrap Icons v1.11.1 (https://icons.getbootstrap.com/)
- * Copyright 2019-2023 The Bootstrap Authors
- * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
- */
-
-@font-face {
- font-display: block;
- font-family: "bootstrap-icons";
- src:
-url("./bootstrap-icons.woff?2820a3852bdb9a5832199cc61cec4e65") format("woff");
-}
-
-.bi::before,
-[class^="bi-"]::before,
-[class*=" bi-"]::before {
- display: inline-block;
- font-family: bootstrap-icons !important;
- font-style: normal;
- font-weight: normal !important;
- font-variant: normal;
- text-transform: none;
- line-height: 1;
- vertical-align: -.125em;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-.bi-123::before { content: "\f67f"; }
-.bi-alarm-fill::before { content: "\f101"; }
-.bi-alarm::before { content: "\f102"; }
-.bi-align-bottom::before { content: "\f103"; }
-.bi-align-center::before { content: "\f104"; }
-.bi-align-end::before { content: "\f105"; }
-.bi-align-middle::before { content: "\f106"; }
-.bi-align-start::before { content: "\f107"; }
-.bi-align-top::before { content: "\f108"; }
-.bi-alt::before { content: "\f109"; }
-.bi-app-indicator::before { content: "\f10a"; }
-.bi-app::before { content: "\f10b"; }
-.bi-archive-fill::before { content: "\f10c"; }
-.bi-archive::before { content: "\f10d"; }
-.bi-arrow-90deg-down::before { content: "\f10e"; }
-.bi-arrow-90deg-left::before { content: "\f10f"; }
-.bi-arrow-90deg-right::before { content: "\f110"; }
-.bi-arrow-90deg-up::before { content: "\f111"; }
-.bi-arrow-bar-down::before { content: "\f112"; }
-.bi-arrow-bar-left::before { content: "\f113"; }
-.bi-arrow-bar-right::before { content: "\f114"; }
-.bi-arrow-bar-up::before { content: "\f115"; }
-.bi-arrow-clockwise::before { content: "\f116"; }
-.bi-arrow-counterclockwise::before { content: "\f117"; }
-.bi-arrow-down-circle-fill::before { content: "\f118"; }
-.bi-arrow-down-circle::before { content: "\f119"; }
-.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }
-.bi-arrow-down-left-circle::before { content: "\f11b"; }
-.bi-arrow-down-left-square-fill::before { content: "\f11c"; }
-.bi-arrow-down-left-square::before { content: "\f11d"; }
-.bi-arrow-down-left::before { content: "\f11e"; }
-.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }
-.bi-arrow-down-right-circle::before { content: "\f120"; }
-.bi-arrow-down-right-square-fill::before { content: "\f121"; }
-.bi-arrow-down-right-square::before { content: "\f122"; }
-.bi-arrow-down-right::before { content: "\f123"; }
-.bi-arrow-down-short::before { content: "\f124"; }
-.bi-arrow-down-square-fill::before { content: "\f125"; }
-.bi-arrow-down-square::before { content: "\f126"; }
-.bi-arrow-down-up::before { content: "\f127"; }
-.bi-arrow-down::before { content: "\f128"; }
-.bi-arrow-left-circle-fill::before { content: "\f129"; }
-.bi-arrow-left-circle::before { content: "\f12a"; }
-.bi-arrow-left-right::before { content: "\f12b"; }
-.bi-arrow-left-short::before { content: "\f12c"; }
-.bi-arrow-left-square-fill::before { content: "\f12d"; }
-.bi-arrow-left-square::before { content: "\f12e"; }
-.bi-arrow-left::before { content: "\f12f"; }
-.bi-arrow-repeat::before { content: "\f130"; }
-.bi-arrow-return-left::before { content: "\f131"; }
-.bi-arrow-return-right::before { content: "\f132"; }
-.bi-arrow-right-circle-fill::before { content: "\f133"; }
-.bi-arrow-right-circle::before { content: "\f134"; }
-.bi-arrow-right-short::before { content: "\f135"; }
-.bi-arrow-right-square-fill::before { content: "\f136"; }
-.bi-arrow-right-square::before { content: "\f137"; }
-.bi-arrow-right::before { content: "\f138"; }
-.bi-arrow-up-circle-fill::before { content: "\f139"; }
-.bi-arrow-up-circle::before { content: "\f13a"; }
-.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }
-.bi-arrow-up-left-circle::before { content: "\f13c"; }
-.bi-arrow-up-left-square-fill::before { content: "\f13d"; }
-.bi-arrow-up-left-square::before { content: "\f13e"; }
-.bi-arrow-up-left::before { content: "\f13f"; }
-.bi-arrow-up-right-circle-fill::before { content: "\f140"; }
-.bi-arrow-up-right-circle::before { content: "\f141"; }
-.bi-arrow-up-right-square-fill::before { content: "\f142"; }
-.bi-arrow-up-right-square::before { content: "\f143"; }
-.bi-arrow-up-right::before { content: "\f144"; }
-.bi-arrow-up-short::before { content: "\f145"; }
-.bi-arrow-up-square-fill::before { content: "\f146"; }
-.bi-arrow-up-square::before { content: "\f147"; }
-.bi-arrow-up::before { content: "\f148"; }
-.bi-arrows-angle-contract::before { content: "\f149"; }
-.bi-arrows-angle-expand::before { content: "\f14a"; }
-.bi-arrows-collapse::before { content: "\f14b"; }
-.bi-arrows-expand::before { content: "\f14c"; }
-.bi-arrows-fullscreen::before { content: "\f14d"; }
-.bi-arrows-move::before { content: "\f14e"; }
-.bi-aspect-ratio-fill::before { content: "\f14f"; }
-.bi-aspect-ratio::before { content: "\f150"; }
-.bi-asterisk::before { content: "\f151"; }
-.bi-at::before { content: "\f152"; }
-.bi-award-fill::before { content: "\f153"; }
-.bi-award::before { content: "\f154"; }
-.bi-back::before { content: "\f155"; }
-.bi-backspace-fill::before { content: "\f156"; }
-.bi-backspace-reverse-fill::before { content: "\f157"; }
-.bi-backspace-reverse::before { content: "\f158"; }
-.bi-backspace::before { content: "\f159"; }
-.bi-badge-3d-fill::before { content: "\f15a"; }
-.bi-badge-3d::before { content: "\f15b"; }
-.bi-badge-4k-fill::before { content: "\f15c"; }
-.bi-badge-4k::before { content: "\f15d"; }
-.bi-badge-8k-fill::before { content: "\f15e"; }
-.bi-badge-8k::before { content: "\f15f"; }
-.bi-badge-ad-fill::before { content: "\f160"; }
-.bi-badge-ad::before { content: "\f161"; }
-.bi-badge-ar-fill::before { content: "\f162"; }
-.bi-badge-ar::before { content: "\f163"; }
-.bi-badge-cc-fill::before { content: "\f164"; }
-.bi-badge-cc::before { content: "\f165"; }
-.bi-badge-hd-fill::before { content: "\f166"; }
-.bi-badge-hd::before { content: "\f167"; }
-.bi-badge-tm-fill::before { content: "\f168"; }
-.bi-badge-tm::before { content: "\f169"; }
-.bi-badge-vo-fill::before { content: "\f16a"; }
-.bi-badge-vo::before { content: "\f16b"; }
-.bi-badge-vr-fill::before { content: "\f16c"; }
-.bi-badge-vr::before { content: "\f16d"; }
-.bi-badge-wc-fill::before { content: "\f16e"; }
-.bi-badge-wc::before { content: "\f16f"; }
-.bi-bag-check-fill::before { content: "\f170"; }
-.bi-bag-check::before { content: "\f171"; }
-.bi-bag-dash-fill::before { content: "\f172"; }
-.bi-bag-dash::before { content: "\f173"; }
-.bi-bag-fill::before { content: "\f174"; }
-.bi-bag-plus-fill::before { content: "\f175"; }
-.bi-bag-plus::before { content: "\f176"; }
-.bi-bag-x-fill::before { content: "\f177"; }
-.bi-bag-x::before { content: "\f178"; }
-.bi-bag::before { content: "\f179"; }
-.bi-bar-chart-fill::before { content: "\f17a"; }
-.bi-bar-chart-line-fill::before { content: "\f17b"; }
-.bi-bar-chart-line::before { content: "\f17c"; }
-.bi-bar-chart-steps::before { content: "\f17d"; }
-.bi-bar-chart::before { content: "\f17e"; }
-.bi-basket-fill::before { content: "\f17f"; }
-.bi-basket::before { content: "\f180"; }
-.bi-basket2-fill::before { content: "\f181"; }
-.bi-basket2::before { content: "\f182"; }
-.bi-basket3-fill::before { content: "\f183"; }
-.bi-basket3::before { content: "\f184"; }
-.bi-battery-charging::before { content: "\f185"; }
-.bi-battery-full::before { content: "\f186"; }
-.bi-battery-half::before { content: "\f187"; }
-.bi-battery::before { content: "\f188"; }
-.bi-bell-fill::before { content: "\f189"; }
-.bi-bell::before { content: "\f18a"; }
-.bi-bezier::before { content: "\f18b"; }
-.bi-bezier2::before { content: "\f18c"; }
-.bi-bicycle::before { content: "\f18d"; }
-.bi-binoculars-fill::before { content: "\f18e"; }
-.bi-binoculars::before { content: "\f18f"; }
-.bi-blockquote-left::before { content: "\f190"; }
-.bi-blockquote-right::before { content: "\f191"; }
-.bi-book-fill::before { content: "\f192"; }
-.bi-book-half::before { content: "\f193"; }
-.bi-book::before { content: "\f194"; }
-.bi-bookmark-check-fill::before { content: "\f195"; }
-.bi-bookmark-check::before { content: "\f196"; }
-.bi-bookmark-dash-fill::before { content: "\f197"; }
-.bi-bookmark-dash::before { content: "\f198"; }
-.bi-bookmark-fill::before { content: "\f199"; }
-.bi-bookmark-heart-fill::before { content: "\f19a"; }
-.bi-bookmark-heart::before { content: "\f19b"; }
-.bi-bookmark-plus-fill::before { content: "\f19c"; }
-.bi-bookmark-plus::before { content: "\f19d"; }
-.bi-bookmark-star-fill::before { content: "\f19e"; }
-.bi-bookmark-star::before { content: "\f19f"; }
-.bi-bookmark-x-fill::before { content: "\f1a0"; }
-.bi-bookmark-x::before { content: "\f1a1"; }
-.bi-bookmark::before { content: "\f1a2"; }
-.bi-bookmarks-fill::before { content: "\f1a3"; }
-.bi-bookmarks::before { content: "\f1a4"; }
-.bi-bookshelf::before { content: "\f1a5"; }
-.bi-bootstrap-fill::before { content: "\f1a6"; }
-.bi-bootstrap-reboot::before { content: "\f1a7"; }
-.bi-bootstrap::before { content: "\f1a8"; }
-.bi-border-all::before { content: "\f1a9"; }
-.bi-border-bottom::before { content: "\f1aa"; }
-.bi-border-center::before { content: "\f1ab"; }
-.bi-border-inner::before { content: "\f1ac"; }
-.bi-border-left::before { content: "\f1ad"; }
-.bi-border-middle::before { content: "\f1ae"; }
-.bi-border-outer::before { content: "\f1af"; }
-.bi-border-right::before { content: "\f1b0"; }
-.bi-border-style::before { content: "\f1b1"; }
-.bi-border-top::before { content: "\f1b2"; }
-.bi-border-width::before { content: "\f1b3"; }
-.bi-border::before { content: "\f1b4"; }
-.bi-bounding-box-circles::before { content: "\f1b5"; }
-.bi-bounding-box::before { content: "\f1b6"; }
-.bi-box-arrow-down-left::before { content: "\f1b7"; }
-.bi-box-arrow-down-right::before { content: "\f1b8"; }
-.bi-box-arrow-down::before { content: "\f1b9"; }
-.bi-box-arrow-in-down-left::before { content: "\f1ba"; }
-.bi-box-arrow-in-down-right::before { content: "\f1bb"; }
-.bi-box-arrow-in-down::before { content: "\f1bc"; }
-.bi-box-arrow-in-left::before { content: "\f1bd"; }
-.bi-box-arrow-in-right::before { content: "\f1be"; }
-.bi-box-arrow-in-up-left::before { content: "\f1bf"; }
-.bi-box-arrow-in-up-right::before { content: "\f1c0"; }
-.bi-box-arrow-in-up::before { content: "\f1c1"; }
-.bi-box-arrow-left::before { content: "\f1c2"; }
-.bi-box-arrow-right::before { content: "\f1c3"; }
-.bi-box-arrow-up-left::before { content: "\f1c4"; }
-.bi-box-arrow-up-right::before { content: "\f1c5"; }
-.bi-box-arrow-up::before { content: "\f1c6"; }
-.bi-box-seam::before { content: "\f1c7"; }
-.bi-box::before { content: "\f1c8"; }
-.bi-braces::before { content: "\f1c9"; }
-.bi-bricks::before { content: "\f1ca"; }
-.bi-briefcase-fill::before { content: "\f1cb"; }
-.bi-briefcase::before { content: "\f1cc"; }
-.bi-brightness-alt-high-fill::before { content: "\f1cd"; }
-.bi-brightness-alt-high::before { content: "\f1ce"; }
-.bi-brightness-alt-low-fill::before { content: "\f1cf"; }
-.bi-brightness-alt-low::before { content: "\f1d0"; }
-.bi-brightness-high-fill::before { content: "\f1d1"; }
-.bi-brightness-high::before { content: "\f1d2"; }
-.bi-brightness-low-fill::before { content: "\f1d3"; }
-.bi-brightness-low::before { content: "\f1d4"; }
-.bi-broadcast-pin::before { content: "\f1d5"; }
-.bi-broadcast::before { content: "\f1d6"; }
-.bi-brush-fill::before { content: "\f1d7"; }
-.bi-brush::before { content: "\f1d8"; }
-.bi-bucket-fill::before { content: "\f1d9"; }
-.bi-bucket::before { content: "\f1da"; }
-.bi-bug-fill::before { content: "\f1db"; }
-.bi-bug::before { content: "\f1dc"; }
-.bi-building::before { content: "\f1dd"; }
-.bi-bullseye::before { content: "\f1de"; }
-.bi-calculator-fill::before { content: "\f1df"; }
-.bi-calculator::before { content: "\f1e0"; }
-.bi-calendar-check-fill::before { content: "\f1e1"; }
-.bi-calendar-check::before { content: "\f1e2"; }
-.bi-calendar-date-fill::before { content: "\f1e3"; }
-.bi-calendar-date::before { content: "\f1e4"; }
-.bi-calendar-day-fill::before { content: "\f1e5"; }
-.bi-calendar-day::before { content: "\f1e6"; }
-.bi-calendar-event-fill::before { content: "\f1e7"; }
-.bi-calendar-event::before { content: "\f1e8"; }
-.bi-calendar-fill::before { content: "\f1e9"; }
-.bi-calendar-minus-fill::before { content: "\f1ea"; }
-.bi-calendar-minus::before { content: "\f1eb"; }
-.bi-calendar-month-fill::before { content: "\f1ec"; }
-.bi-calendar-month::before { content: "\f1ed"; }
-.bi-calendar-plus-fill::before { content: "\f1ee"; }
-.bi-calendar-plus::before { content: "\f1ef"; }
-.bi-calendar-range-fill::before { content: "\f1f0"; }
-.bi-calendar-range::before { content: "\f1f1"; }
-.bi-calendar-week-fill::before { content: "\f1f2"; }
-.bi-calendar-week::before { content: "\f1f3"; }
-.bi-calendar-x-fill::before { content: "\f1f4"; }
-.bi-calendar-x::before { content: "\f1f5"; }
-.bi-calendar::before { content: "\f1f6"; }
-.bi-calendar2-check-fill::before { content: "\f1f7"; }
-.bi-calendar2-check::before { content: "\f1f8"; }
-.bi-calendar2-date-fill::before { content: "\f1f9"; }
-.bi-calendar2-date::before { content: "\f1fa"; }
-.bi-calendar2-day-fill::before { content: "\f1fb"; }
-.bi-calendar2-day::before { content: "\f1fc"; }
-.bi-calendar2-event-fill::before { content: "\f1fd"; }
-.bi-calendar2-event::before { content: "\f1fe"; }
-.bi-calendar2-fill::before { content: "\f1ff"; }
-.bi-calendar2-minus-fill::before { content: "\f200"; }
-.bi-calendar2-minus::before { content: "\f201"; }
-.bi-calendar2-month-fill::before { content: "\f202"; }
-.bi-calendar2-month::before { content: "\f203"; }
-.bi-calendar2-plus-fill::before { content: "\f204"; }
-.bi-calendar2-plus::before { content: "\f205"; }
-.bi-calendar2-range-fill::before { content: "\f206"; }
-.bi-calendar2-range::before { content: "\f207"; }
-.bi-calendar2-week-fill::before { content: "\f208"; }
-.bi-calendar2-week::before { content: "\f209"; }
-.bi-calendar2-x-fill::before { content: "\f20a"; }
-.bi-calendar2-x::before { content: "\f20b"; }
-.bi-calendar2::before { content: "\f20c"; }
-.bi-calendar3-event-fill::before { content: "\f20d"; }
-.bi-calendar3-event::before { content: "\f20e"; }
-.bi-calendar3-fill::before { content: "\f20f"; }
-.bi-calendar3-range-fill::before { content: "\f210"; }
-.bi-calendar3-range::before { content: "\f211"; }
-.bi-calendar3-week-fill::before { content: "\f212"; }
-.bi-calendar3-week::before { content: "\f213"; }
-.bi-calendar3::before { content: "\f214"; }
-.bi-calendar4-event::before { content: "\f215"; }
-.bi-calendar4-range::before { content: "\f216"; }
-.bi-calendar4-week::before { content: "\f217"; }
-.bi-calendar4::before { content: "\f218"; }
-.bi-camera-fill::before { content: "\f219"; }
-.bi-camera-reels-fill::before { content: "\f21a"; }
-.bi-camera-reels::before { content: "\f21b"; }
-.bi-camera-video-fill::before { content: "\f21c"; }
-.bi-camera-video-off-fill::before { content: "\f21d"; }
-.bi-camera-video-off::before { content: "\f21e"; }
-.bi-camera-video::before { content: "\f21f"; }
-.bi-camera::before { content: "\f220"; }
-.bi-camera2::before { content: "\f221"; }
-.bi-capslock-fill::before { content: "\f222"; }
-.bi-capslock::before { content: "\f223"; }
-.bi-card-checklist::before { content: "\f224"; }
-.bi-card-heading::before { content: "\f225"; }
-.bi-card-image::before { content: "\f226"; }
-.bi-card-list::before { content: "\f227"; }
-.bi-card-text::before { content: "\f228"; }
-.bi-caret-down-fill::before { content: "\f229"; }
-.bi-caret-down-square-fill::before { content: "\f22a"; }
-.bi-caret-down-square::before { content: "\f22b"; }
-.bi-caret-down::before { content: "\f22c"; }
-.bi-caret-left-fill::before { content: "\f22d"; }
-.bi-caret-left-square-fill::before { content: "\f22e"; }
-.bi-caret-left-square::before { content: "\f22f"; }
-.bi-caret-left::before { content: "\f230"; }
-.bi-caret-right-fill::before { content: "\f231"; }
-.bi-caret-right-square-fill::before { content: "\f232"; }
-.bi-caret-right-square::before { content: "\f233"; }
-.bi-caret-right::before { content: "\f234"; }
-.bi-caret-up-fill::before { content: "\f235"; }
-.bi-caret-up-square-fill::before { content: "\f236"; }
-.bi-caret-up-square::before { content: "\f237"; }
-.bi-caret-up::before { content: "\f238"; }
-.bi-cart-check-fill::before { content: "\f239"; }
-.bi-cart-check::before { content: "\f23a"; }
-.bi-cart-dash-fill::before { content: "\f23b"; }
-.bi-cart-dash::before { content: "\f23c"; }
-.bi-cart-fill::before { content: "\f23d"; }
-.bi-cart-plus-fill::before { content: "\f23e"; }
-.bi-cart-plus::before { content: "\f23f"; }
-.bi-cart-x-fill::before { content: "\f240"; }
-.bi-cart-x::before { content: "\f241"; }
-.bi-cart::before { content: "\f242"; }
-.bi-cart2::before { content: "\f243"; }
-.bi-cart3::before { content: "\f244"; }
-.bi-cart4::before { content: "\f245"; }
-.bi-cash-stack::before { content: "\f246"; }
-.bi-cash::before { content: "\f247"; }
-.bi-cast::before { content: "\f248"; }
-.bi-chat-dots-fill::before { content: "\f249"; }
-.bi-chat-dots::before { content: "\f24a"; }
-.bi-chat-fill::before { content: "\f24b"; }
-.bi-chat-left-dots-fill::before { content: "\f24c"; }
-.bi-chat-left-dots::before { content: "\f24d"; }
-.bi-chat-left-fill::before { content: "\f24e"; }
-.bi-chat-left-quote-fill::before { content: "\f24f"; }
-.bi-chat-left-quote::before { content: "\f250"; }
-.bi-chat-left-text-fill::before { content: "\f251"; }
-.bi-chat-left-text::before { content: "\f252"; }
-.bi-chat-left::before { content: "\f253"; }
-.bi-chat-quote-fill::before { content: "\f254"; }
-.bi-chat-quote::before { content: "\f255"; }
-.bi-chat-right-dots-fill::before { content: "\f256"; }
-.bi-chat-right-dots::before { content: "\f257"; }
-.bi-chat-right-fill::before { content: "\f258"; }
-.bi-chat-right-quote-fill::before { content: "\f259"; }
-.bi-chat-right-quote::before { content: "\f25a"; }
-.bi-chat-right-text-fill::before { content: "\f25b"; }
-.bi-chat-right-text::before { content: "\f25c"; }
-.bi-chat-right::before { content: "\f25d"; }
-.bi-chat-square-dots-fill::before { content: "\f25e"; }
-.bi-chat-square-dots::before { content: "\f25f"; }
-.bi-chat-square-fill::before { content: "\f260"; }
-.bi-chat-square-quote-fill::before { content: "\f261"; }
-.bi-chat-square-quote::before { content: "\f262"; }
-.bi-chat-square-text-fill::before { content: "\f263"; }
-.bi-chat-square-text::before { content: "\f264"; }
-.bi-chat-square::before { content: "\f265"; }
-.bi-chat-text-fill::before { content: "\f266"; }
-.bi-chat-text::before { content: "\f267"; }
-.bi-chat::before { content: "\f268"; }
-.bi-check-all::before { content: "\f269"; }
-.bi-check-circle-fill::before { content: "\f26a"; }
-.bi-check-circle::before { content: "\f26b"; }
-.bi-check-square-fill::before { content: "\f26c"; }
-.bi-check-square::before { content: "\f26d"; }
-.bi-check::before { content: "\f26e"; }
-.bi-check2-all::before { content: "\f26f"; }
-.bi-check2-circle::before { content: "\f270"; }
-.bi-check2-square::before { content: "\f271"; }
-.bi-check2::before { content: "\f272"; }
-.bi-chevron-bar-contract::before { content: "\f273"; }
-.bi-chevron-bar-down::before { content: "\f274"; }
-.bi-chevron-bar-expand::before { content: "\f275"; }
-.bi-chevron-bar-left::before { content: "\f276"; }
-.bi-chevron-bar-right::before { content: "\f277"; }
-.bi-chevron-bar-up::before { content: "\f278"; }
-.bi-chevron-compact-down::before { content: "\f279"; }
-.bi-chevron-compact-left::before { content: "\f27a"; }
-.bi-chevron-compact-right::before { content: "\f27b"; }
-.bi-chevron-compact-up::before { content: "\f27c"; }
-.bi-chevron-contract::before { content: "\f27d"; }
-.bi-chevron-double-down::before { content: "\f27e"; }
-.bi-chevron-double-left::before { content: "\f27f"; }
-.bi-chevron-double-right::before { content: "\f280"; }
-.bi-chevron-double-up::before { content: "\f281"; }
-.bi-chevron-down::before { content: "\f282"; }
-.bi-chevron-expand::before { content: "\f283"; }
-.bi-chevron-left::before { content: "\f284"; }
-.bi-chevron-right::before { content: "\f285"; }
-.bi-chevron-up::before { content: "\f286"; }
-.bi-circle-fill::before { content: "\f287"; }
-.bi-circle-half::before { content: "\f288"; }
-.bi-circle-square::before { content: "\f289"; }
-.bi-circle::before { content: "\f28a"; }
-.bi-clipboard-check::before { content: "\f28b"; }
-.bi-clipboard-data::before { content: "\f28c"; }
-.bi-clipboard-minus::before { content: "\f28d"; }
-.bi-clipboard-plus::before { content: "\f28e"; }
-.bi-clipboard-x::before { content: "\f28f"; }
-.bi-clipboard::before { content: "\f290"; }
-.bi-clock-fill::before { content: "\f291"; }
-.bi-clock-history::before { content: "\f292"; }
-.bi-clock::before { content: "\f293"; }
-.bi-cloud-arrow-down-fill::before { content: "\f294"; }
-.bi-cloud-arrow-down::before { content: "\f295"; }
-.bi-cloud-arrow-up-fill::before { content: "\f296"; }
-.bi-cloud-arrow-up::before { content: "\f297"; }
-.bi-cloud-check-fill::before { content: "\f298"; }
-.bi-cloud-check::before { content: "\f299"; }
-.bi-cloud-download-fill::before { content: "\f29a"; }
-.bi-cloud-download::before { content: "\f29b"; }
-.bi-cloud-drizzle-fill::before { content: "\f29c"; }
-.bi-cloud-drizzle::before { content: "\f29d"; }
-.bi-cloud-fill::before { content: "\f29e"; }
-.bi-cloud-fog-fill::before { content: "\f29f"; }
-.bi-cloud-fog::before { content: "\f2a0"; }
-.bi-cloud-fog2-fill::before { content: "\f2a1"; }
-.bi-cloud-fog2::before { content: "\f2a2"; }
-.bi-cloud-hail-fill::before { content: "\f2a3"; }
-.bi-cloud-hail::before { content: "\f2a4"; }
-.bi-cloud-haze-fill::before { content: "\f2a6"; }
-.bi-cloud-haze::before { content: "\f2a7"; }
-.bi-cloud-haze2-fill::before { content: "\f2a8"; }
-.bi-cloud-lightning-fill::before { content: "\f2a9"; }
-.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }
-.bi-cloud-lightning-rain::before { content: "\f2ab"; }
-.bi-cloud-lightning::before { content: "\f2ac"; }
-.bi-cloud-minus-fill::before { content: "\f2ad"; }
-.bi-cloud-minus::before { content: "\f2ae"; }
-.bi-cloud-moon-fill::before { content: "\f2af"; }
-.bi-cloud-moon::before { content: "\f2b0"; }
-.bi-cloud-plus-fill::before { content: "\f2b1"; }
-.bi-cloud-plus::before { content: "\f2b2"; }
-.bi-cloud-rain-fill::before { content: "\f2b3"; }
-.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }
-.bi-cloud-rain-heavy::before { content: "\f2b5"; }
-.bi-cloud-rain::before { content: "\f2b6"; }
-.bi-cloud-slash-fill::before { content: "\f2b7"; }
-.bi-cloud-slash::before { content: "\f2b8"; }
-.bi-cloud-sleet-fill::before { content: "\f2b9"; }
-.bi-cloud-sleet::before { content: "\f2ba"; }
-.bi-cloud-snow-fill::before { content: "\f2bb"; }
-.bi-cloud-snow::before { content: "\f2bc"; }
-.bi-cloud-sun-fill::before { content: "\f2bd"; }
-.bi-cloud-sun::before { content: "\f2be"; }
-.bi-cloud-upload-fill::before { content: "\f2bf"; }
-.bi-cloud-upload::before { content: "\f2c0"; }
-.bi-cloud::before { content: "\f2c1"; }
-.bi-clouds-fill::before { content: "\f2c2"; }
-.bi-clouds::before { content: "\f2c3"; }
-.bi-cloudy-fill::before { content: "\f2c4"; }
-.bi-cloudy::before { content: "\f2c5"; }
-.bi-code-slash::before { content: "\f2c6"; }
-.bi-code-square::before { content: "\f2c7"; }
-.bi-code::before { content: "\f2c8"; }
-.bi-collection-fill::before { content: "\f2c9"; }
-.bi-collection-play-fill::before { content: "\f2ca"; }
-.bi-collection-play::before { content: "\f2cb"; }
-.bi-collection::before { content: "\f2cc"; }
-.bi-columns-gap::before { content: "\f2cd"; }
-.bi-columns::before { content: "\f2ce"; }
-.bi-command::before { content: "\f2cf"; }
-.bi-compass-fill::before { content: "\f2d0"; }
-.bi-compass::before { content: "\f2d1"; }
-.bi-cone-striped::before { content: "\f2d2"; }
-.bi-cone::before { content: "\f2d3"; }
-.bi-controller::before { content: "\f2d4"; }
-.bi-cpu-fill::before { content: "\f2d5"; }
-.bi-cpu::before { content: "\f2d6"; }
-.bi-credit-card-2-back-fill::before { content: "\f2d7"; }
-.bi-credit-card-2-back::before { content: "\f2d8"; }
-.bi-credit-card-2-front-fill::before { content: "\f2d9"; }
-.bi-credit-card-2-front::before { content: "\f2da"; }
-.bi-credit-card-fill::before { content: "\f2db"; }
-.bi-credit-card::before { content: "\f2dc"; }
-.bi-crop::before { content: "\f2dd"; }
-.bi-cup-fill::before { content: "\f2de"; }
-.bi-cup-straw::before { content: "\f2df"; }
-.bi-cup::before { content: "\f2e0"; }
-.bi-cursor-fill::before { content: "\f2e1"; }
-.bi-cursor-text::before { content: "\f2e2"; }
-.bi-cursor::before { content: "\f2e3"; }
-.bi-dash-circle-dotted::before { content: "\f2e4"; }
-.bi-dash-circle-fill::before { content: "\f2e5"; }
-.bi-dash-circle::before { content: "\f2e6"; }
-.bi-dash-square-dotted::before { content: "\f2e7"; }
-.bi-dash-square-fill::before { content: "\f2e8"; }
-.bi-dash-square::before { content: "\f2e9"; }
-.bi-dash::before { content: "\f2ea"; }
-.bi-diagram-2-fill::before { content: "\f2eb"; }
-.bi-diagram-2::before { content: "\f2ec"; }
-.bi-diagram-3-fill::before { content: "\f2ed"; }
-.bi-diagram-3::before { content: "\f2ee"; }
-.bi-diamond-fill::before { content: "\f2ef"; }
-.bi-diamond-half::before { content: "\f2f0"; }
-.bi-diamond::before { content: "\f2f1"; }
-.bi-dice-1-fill::before { content: "\f2f2"; }
-.bi-dice-1::before { content: "\f2f3"; }
-.bi-dice-2-fill::before { content: "\f2f4"; }
-.bi-dice-2::before { content: "\f2f5"; }
-.bi-dice-3-fill::before { content: "\f2f6"; }
-.bi-dice-3::before { content: "\f2f7"; }
-.bi-dice-4-fill::before { content: "\f2f8"; }
-.bi-dice-4::before { content: "\f2f9"; }
-.bi-dice-5-fill::before { content: "\f2fa"; }
-.bi-dice-5::before { content: "\f2fb"; }
-.bi-dice-6-fill::before { content: "\f2fc"; }
-.bi-dice-6::before { content: "\f2fd"; }
-.bi-disc-fill::before { content: "\f2fe"; }
-.bi-disc::before { content: "\f2ff"; }
-.bi-discord::before { content: "\f300"; }
-.bi-display-fill::before { content: "\f301"; }
-.bi-display::before { content: "\f302"; }
-.bi-distribute-horizontal::before { content: "\f303"; }
-.bi-distribute-vertical::before { content: "\f304"; }
-.bi-door-closed-fill::before { content: "\f305"; }
-.bi-door-closed::before { content: "\f306"; }
-.bi-door-open-fill::before { content: "\f307"; }
-.bi-door-open::before { content: "\f308"; }
-.bi-dot::before { content: "\f309"; }
-.bi-download::before { content: "\f30a"; }
-.bi-droplet-fill::before { content: "\f30b"; }
-.bi-droplet-half::before { content: "\f30c"; }
-.bi-droplet::before { content: "\f30d"; }
-.bi-earbuds::before { content: "\f30e"; }
-.bi-easel-fill::before { content: "\f30f"; }
-.bi-easel::before { content: "\f310"; }
-.bi-egg-fill::before { content: "\f311"; }
-.bi-egg-fried::before { content: "\f312"; }
-.bi-egg::before { content: "\f313"; }
-.bi-eject-fill::before { content: "\f314"; }
-.bi-eject::before { content: "\f315"; }
-.bi-emoji-angry-fill::before { content: "\f316"; }
-.bi-emoji-angry::before { content: "\f317"; }
-.bi-emoji-dizzy-fill::before { content: "\f318"; }
-.bi-emoji-dizzy::before { content: "\f319"; }
-.bi-emoji-expressionless-fill::before { content: "\f31a"; }
-.bi-emoji-expressionless::before { content: "\f31b"; }
-.bi-emoji-frown-fill::before { content: "\f31c"; }
-.bi-emoji-frown::before { content: "\f31d"; }
-.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }
-.bi-emoji-heart-eyes::before { content: "\f31f"; }
-.bi-emoji-laughing-fill::before { content: "\f320"; }
-.bi-emoji-laughing::before { content: "\f321"; }
-.bi-emoji-neutral-fill::before { content: "\f322"; }
-.bi-emoji-neutral::before { content: "\f323"; }
-.bi-emoji-smile-fill::before { content: "\f324"; }
-.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }
-.bi-emoji-smile-upside-down::before { content: "\f326"; }
-.bi-emoji-smile::before { content: "\f327"; }
-.bi-emoji-sunglasses-fill::before { content: "\f328"; }
-.bi-emoji-sunglasses::before { content: "\f329"; }
-.bi-emoji-wink-fill::before { content: "\f32a"; }
-.bi-emoji-wink::before { content: "\f32b"; }
-.bi-envelope-fill::before { content: "\f32c"; }
-.bi-envelope-open-fill::before { content: "\f32d"; }
-.bi-envelope-open::before { content: "\f32e"; }
-.bi-envelope::before { content: "\f32f"; }
-.bi-eraser-fill::before { content: "\f330"; }
-.bi-eraser::before { content: "\f331"; }
-.bi-exclamation-circle-fill::before { content: "\f332"; }
-.bi-exclamation-circle::before { content: "\f333"; }
-.bi-exclamation-diamond-fill::before { content: "\f334"; }
-.bi-exclamation-diamond::before { content: "\f335"; }
-.bi-exclamation-octagon-fill::before { content: "\f336"; }
-.bi-exclamation-octagon::before { content: "\f337"; }
-.bi-exclamation-square-fill::before { content: "\f338"; }
-.bi-exclamation-square::before { content: "\f339"; }
-.bi-exclamation-triangle-fill::before { content: "\f33a"; }
-.bi-exclamation-triangle::before { content: "\f33b"; }
-.bi-exclamation::before { content: "\f33c"; }
-.bi-exclude::before { content: "\f33d"; }
-.bi-eye-fill::before { content: "\f33e"; }
-.bi-eye-slash-fill::before { content: "\f33f"; }
-.bi-eye-slash::before { content: "\f340"; }
-.bi-eye::before { content: "\f341"; }
-.bi-eyedropper::before { content: "\f342"; }
-.bi-eyeglasses::before { content: "\f343"; }
-.bi-facebook::before { content: "\f344"; }
-.bi-file-arrow-down-fill::before { content: "\f345"; }
-.bi-file-arrow-down::before { content: "\f346"; }
-.bi-file-arrow-up-fill::before { content: "\f347"; }
-.bi-file-arrow-up::before { content: "\f348"; }
-.bi-file-bar-graph-fill::before { content: "\f349"; }
-.bi-file-bar-graph::before { content: "\f34a"; }
-.bi-file-binary-fill::before { content: "\f34b"; }
-.bi-file-binary::before { content: "\f34c"; }
-.bi-file-break-fill::before { content: "\f34d"; }
-.bi-file-break::before { content: "\f34e"; }
-.bi-file-check-fill::before { content: "\f34f"; }
-.bi-file-check::before { content: "\f350"; }
-.bi-file-code-fill::before { content: "\f351"; }
-.bi-file-code::before { content: "\f352"; }
-.bi-file-diff-fill::before { content: "\f353"; }
-.bi-file-diff::before { content: "\f354"; }
-.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }
-.bi-file-earmark-arrow-down::before { content: "\f356"; }
-.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }
-.bi-file-earmark-arrow-up::before { content: "\f358"; }
-.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }
-.bi-file-earmark-bar-graph::before { content: "\f35a"; }
-.bi-file-earmark-binary-fill::before { content: "\f35b"; }
-.bi-file-earmark-binary::before { content: "\f35c"; }
-.bi-file-earmark-break-fill::before { content: "\f35d"; }
-.bi-file-earmark-break::before { content: "\f35e"; }
-.bi-file-earmark-check-fill::before { content: "\f35f"; }
-.bi-file-earmark-check::before { content: "\f360"; }
-.bi-file-earmark-code-fill::before { content: "\f361"; }
-.bi-file-earmark-code::before { content: "\f362"; }
-.bi-file-earmark-diff-fill::before { content: "\f363"; }
-.bi-file-earmark-diff::before { content: "\f364"; }
-.bi-file-earmark-easel-fill::before { content: "\f365"; }
-.bi-file-earmark-easel::before { content: "\f366"; }
-.bi-file-earmark-excel-fill::before { content: "\f367"; }
-.bi-file-earmark-excel::before { content: "\f368"; }
-.bi-file-earmark-fill::before { content: "\f369"; }
-.bi-file-earmark-font-fill::before { content: "\f36a"; }
-.bi-file-earmark-font::before { content: "\f36b"; }
-.bi-file-earmark-image-fill::before { content: "\f36c"; }
-.bi-file-earmark-image::before { content: "\f36d"; }
-.bi-file-earmark-lock-fill::before { content: "\f36e"; }
-.bi-file-earmark-lock::before { content: "\f36f"; }
-.bi-file-earmark-lock2-fill::before { content: "\f370"; }
-.bi-file-earmark-lock2::before { content: "\f371"; }
-.bi-file-earmark-medical-fill::before { content: "\f372"; }
-.bi-file-earmark-medical::before { content: "\f373"; }
-.bi-file-earmark-minus-fill::before { content: "\f374"; }
-.bi-file-earmark-minus::before { content: "\f375"; }
-.bi-file-earmark-music-fill::before { content: "\f376"; }
-.bi-file-earmark-music::before { content: "\f377"; }
-.bi-file-earmark-person-fill::before { content: "\f378"; }
-.bi-file-earmark-person::before { content: "\f379"; }
-.bi-file-earmark-play-fill::before { content: "\f37a"; }
-.bi-file-earmark-play::before { content: "\f37b"; }
-.bi-file-earmark-plus-fill::before { content: "\f37c"; }
-.bi-file-earmark-plus::before { content: "\f37d"; }
-.bi-file-earmark-post-fill::before { content: "\f37e"; }
-.bi-file-earmark-post::before { content: "\f37f"; }
-.bi-file-earmark-ppt-fill::before { content: "\f380"; }
-.bi-file-earmark-ppt::before { content: "\f381"; }
-.bi-file-earmark-richtext-fill::before { content: "\f382"; }
-.bi-file-earmark-richtext::before { content: "\f383"; }
-.bi-file-earmark-ruled-fill::before { content: "\f384"; }
-.bi-file-earmark-ruled::before { content: "\f385"; }
-.bi-file-earmark-slides-fill::before { content: "\f386"; }
-.bi-file-earmark-slides::before { content: "\f387"; }
-.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }
-.bi-file-earmark-spreadsheet::before { content: "\f389"; }
-.bi-file-earmark-text-fill::before { content: "\f38a"; }
-.bi-file-earmark-text::before { content: "\f38b"; }
-.bi-file-earmark-word-fill::before { content: "\f38c"; }
-.bi-file-earmark-word::before { content: "\f38d"; }
-.bi-file-earmark-x-fill::before { content: "\f38e"; }
-.bi-file-earmark-x::before { content: "\f38f"; }
-.bi-file-earmark-zip-fill::before { content: "\f390"; }
-.bi-file-earmark-zip::before { content: "\f391"; }
-.bi-file-earmark::before { content: "\f392"; }
-.bi-file-easel-fill::before { content: "\f393"; }
-.bi-file-easel::before { content: "\f394"; }
-.bi-file-excel-fill::before { content: "\f395"; }
-.bi-file-excel::before { content: "\f396"; }
-.bi-file-fill::before { content: "\f397"; }
-.bi-file-font-fill::before { content: "\f398"; }
-.bi-file-font::before { content: "\f399"; }
-.bi-file-image-fill::before { content: "\f39a"; }
-.bi-file-image::before { content: "\f39b"; }
-.bi-file-lock-fill::before { content: "\f39c"; }
-.bi-file-lock::before { content: "\f39d"; }
-.bi-file-lock2-fill::before { content: "\f39e"; }
-.bi-file-lock2::before { content: "\f39f"; }
-.bi-file-medical-fill::before { content: "\f3a0"; }
-.bi-file-medical::before { content: "\f3a1"; }
-.bi-file-minus-fill::before { content: "\f3a2"; }
-.bi-file-minus::before { content: "\f3a3"; }
-.bi-file-music-fill::before { content: "\f3a4"; }
-.bi-file-music::before { content: "\f3a5"; }
-.bi-file-person-fill::before { content: "\f3a6"; }
-.bi-file-person::before { content: "\f3a7"; }
-.bi-file-play-fill::before { content: "\f3a8"; }
-.bi-file-play::before { content: "\f3a9"; }
-.bi-file-plus-fill::before { content: "\f3aa"; }
-.bi-file-plus::before { content: "\f3ab"; }
-.bi-file-post-fill::before { content: "\f3ac"; }
-.bi-file-post::before { content: "\f3ad"; }
-.bi-file-ppt-fill::before { content: "\f3ae"; }
-.bi-file-ppt::before { content: "\f3af"; }
-.bi-file-richtext-fill::before { content: "\f3b0"; }
-.bi-file-richtext::before { content: "\f3b1"; }
-.bi-file-ruled-fill::before { content: "\f3b2"; }
-.bi-file-ruled::before { content: "\f3b3"; }
-.bi-file-slides-fill::before { content: "\f3b4"; }
-.bi-file-slides::before { content: "\f3b5"; }
-.bi-file-spreadsheet-fill::before { content: "\f3b6"; }
-.bi-file-spreadsheet::before { content: "\f3b7"; }
-.bi-file-text-fill::before { content: "\f3b8"; }
-.bi-file-text::before { content: "\f3b9"; }
-.bi-file-word-fill::before { content: "\f3ba"; }
-.bi-file-word::before { content: "\f3bb"; }
-.bi-file-x-fill::before { content: "\f3bc"; }
-.bi-file-x::before { content: "\f3bd"; }
-.bi-file-zip-fill::before { content: "\f3be"; }
-.bi-file-zip::before { content: "\f3bf"; }
-.bi-file::before { content: "\f3c0"; }
-.bi-files-alt::before { content: "\f3c1"; }
-.bi-files::before { content: "\f3c2"; }
-.bi-film::before { content: "\f3c3"; }
-.bi-filter-circle-fill::before { content: "\f3c4"; }
-.bi-filter-circle::before { content: "\f3c5"; }
-.bi-filter-left::before { content: "\f3c6"; }
-.bi-filter-right::before { content: "\f3c7"; }
-.bi-filter-square-fill::before { content: "\f3c8"; }
-.bi-filter-square::before { content: "\f3c9"; }
-.bi-filter::before { content: "\f3ca"; }
-.bi-flag-fill::before { content: "\f3cb"; }
-.bi-flag::before { content: "\f3cc"; }
-.bi-flower1::before { content: "\f3cd"; }
-.bi-flower2::before { content: "\f3ce"; }
-.bi-flower3::before { content: "\f3cf"; }
-.bi-folder-check::before { content: "\f3d0"; }
-.bi-folder-fill::before { content: "\f3d1"; }
-.bi-folder-minus::before { content: "\f3d2"; }
-.bi-folder-plus::before { content: "\f3d3"; }
-.bi-folder-symlink-fill::before { content: "\f3d4"; }
-.bi-folder-symlink::before { content: "\f3d5"; }
-.bi-folder-x::before { content: "\f3d6"; }
-.bi-folder::before { content: "\f3d7"; }
-.bi-folder2-open::before { content: "\f3d8"; }
-.bi-folder2::before { content: "\f3d9"; }
-.bi-fonts::before { content: "\f3da"; }
-.bi-forward-fill::before { content: "\f3db"; }
-.bi-forward::before { content: "\f3dc"; }
-.bi-front::before { content: "\f3dd"; }
-.bi-fullscreen-exit::before { content: "\f3de"; }
-.bi-fullscreen::before { content: "\f3df"; }
-.bi-funnel-fill::before { content: "\f3e0"; }
-.bi-funnel::before { content: "\f3e1"; }
-.bi-gear-fill::before { content: "\f3e2"; }
-.bi-gear-wide-connected::before { content: "\f3e3"; }
-.bi-gear-wide::before { content: "\f3e4"; }
-.bi-gear::before { content: "\f3e5"; }
-.bi-gem::before { content: "\f3e6"; }
-.bi-geo-alt-fill::before { content: "\f3e7"; }
-.bi-geo-alt::before { content: "\f3e8"; }
-.bi-geo-fill::before { content: "\f3e9"; }
-.bi-geo::before { content: "\f3ea"; }
-.bi-gift-fill::before { content: "\f3eb"; }
-.bi-gift::before { content: "\f3ec"; }
-.bi-github::before { content: "\f3ed"; }
-.bi-globe::before { content: "\f3ee"; }
-.bi-globe2::before { content: "\f3ef"; }
-.bi-google::before { content: "\f3f0"; }
-.bi-graph-down::before { content: "\f3f1"; }
-.bi-graph-up::before { content: "\f3f2"; }
-.bi-grid-1x2-fill::before { content: "\f3f3"; }
-.bi-grid-1x2::before { content: "\f3f4"; }
-.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }
-.bi-grid-3x2-gap::before { content: "\f3f6"; }
-.bi-grid-3x2::before { content: "\f3f7"; }
-.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }
-.bi-grid-3x3-gap::before { content: "\f3f9"; }
-.bi-grid-3x3::before { content: "\f3fa"; }
-.bi-grid-fill::before { content: "\f3fb"; }
-.bi-grid::before { content: "\f3fc"; }
-.bi-grip-horizontal::before { content: "\f3fd"; }
-.bi-grip-vertical::before { content: "\f3fe"; }
-.bi-hammer::before { content: "\f3ff"; }
-.bi-hand-index-fill::before { content: "\f400"; }
-.bi-hand-index-thumb-fill::before { content: "\f401"; }
-.bi-hand-index-thumb::before { content: "\f402"; }
-.bi-hand-index::before { content: "\f403"; }
-.bi-hand-thumbs-down-fill::before { content: "\f404"; }
-.bi-hand-thumbs-down::before { content: "\f405"; }
-.bi-hand-thumbs-up-fill::before { content: "\f406"; }
-.bi-hand-thumbs-up::before { content: "\f407"; }
-.bi-handbag-fill::before { content: "\f408"; }
-.bi-handbag::before { content: "\f409"; }
-.bi-hash::before { content: "\f40a"; }
-.bi-hdd-fill::before { content: "\f40b"; }
-.bi-hdd-network-fill::before { content: "\f40c"; }
-.bi-hdd-network::before { content: "\f40d"; }
-.bi-hdd-rack-fill::before { content: "\f40e"; }
-.bi-hdd-rack::before { content: "\f40f"; }
-.bi-hdd-stack-fill::before { content: "\f410"; }
-.bi-hdd-stack::before { content: "\f411"; }
-.bi-hdd::before { content: "\f412"; }
-.bi-headphones::before { content: "\f413"; }
-.bi-headset::before { content: "\f414"; }
-.bi-heart-fill::before { content: "\f415"; }
-.bi-heart-half::before { content: "\f416"; }
-.bi-heart::before { content: "\f417"; }
-.bi-heptagon-fill::before { content: "\f418"; }
-.bi-heptagon-half::before { content: "\f419"; }
-.bi-heptagon::before { content: "\f41a"; }
-.bi-hexagon-fill::before { content: "\f41b"; }
-.bi-hexagon-half::before { content: "\f41c"; }
-.bi-hexagon::before { content: "\f41d"; }
-.bi-hourglass-bottom::before { content: "\f41e"; }
-.bi-hourglass-split::before { content: "\f41f"; }
-.bi-hourglass-top::before { content: "\f420"; }
-.bi-hourglass::before { content: "\f421"; }
-.bi-house-door-fill::before { content: "\f422"; }
-.bi-house-door::before { content: "\f423"; }
-.bi-house-fill::before { content: "\f424"; }
-.bi-house::before { content: "\f425"; }
-.bi-hr::before { content: "\f426"; }
-.bi-hurricane::before { content: "\f427"; }
-.bi-image-alt::before { content: "\f428"; }
-.bi-image-fill::before { content: "\f429"; }
-.bi-image::before { content: "\f42a"; }
-.bi-images::before { content: "\f42b"; }
-.bi-inbox-fill::before { content: "\f42c"; }
-.bi-inbox::before { content: "\f42d"; }
-.bi-inboxes-fill::before { content: "\f42e"; }
-.bi-inboxes::before { content: "\f42f"; }
-.bi-info-circle-fill::before { content: "\f430"; }
-.bi-info-circle::before { content: "\f431"; }
-.bi-info-square-fill::before { content: "\f432"; }
-.bi-info-square::before { content: "\f433"; }
-.bi-info::before { content: "\f434"; }
-.bi-input-cursor-text::before { content: "\f435"; }
-.bi-input-cursor::before { content: "\f436"; }
-.bi-instagram::before { content: "\f437"; }
-.bi-intersect::before { content: "\f438"; }
-.bi-journal-album::before { content: "\f439"; }
-.bi-journal-arrow-down::before { content: "\f43a"; }
-.bi-journal-arrow-up::before { content: "\f43b"; }
-.bi-journal-bookmark-fill::before { content: "\f43c"; }
-.bi-journal-bookmark::before { content: "\f43d"; }
-.bi-journal-check::before { content: "\f43e"; }
-.bi-journal-code::before { content: "\f43f"; }
-.bi-journal-medical::before { content: "\f440"; }
-.bi-journal-minus::before { content: "\f441"; }
-.bi-journal-plus::before { content: "\f442"; }
-.bi-journal-richtext::before { content: "\f443"; }
-.bi-journal-text::before { content: "\f444"; }
-.bi-journal-x::before { content: "\f445"; }
-.bi-journal::before { content: "\f446"; }
-.bi-journals::before { content: "\f447"; }
-.bi-joystick::before { content: "\f448"; }
-.bi-justify-left::before { content: "\f449"; }
-.bi-justify-right::before { content: "\f44a"; }
-.bi-justify::before { content: "\f44b"; }
-.bi-kanban-fill::before { content: "\f44c"; }
-.bi-kanban::before { content: "\f44d"; }
-.bi-key-fill::before { content: "\f44e"; }
-.bi-key::before { content: "\f44f"; }
-.bi-keyboard-fill::before { content: "\f450"; }
-.bi-keyboard::before { content: "\f451"; }
-.bi-ladder::before { content: "\f452"; }
-.bi-lamp-fill::before { content: "\f453"; }
-.bi-lamp::before { content: "\f454"; }
-.bi-laptop-fill::before { content: "\f455"; }
-.bi-laptop::before { content: "\f456"; }
-.bi-layer-backward::before { content: "\f457"; }
-.bi-layer-forward::before { content: "\f458"; }
-.bi-layers-fill::before { content: "\f459"; }
-.bi-layers-half::before { content: "\f45a"; }
-.bi-layers::before { content: "\f45b"; }
-.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }
-.bi-layout-sidebar-inset::before { content: "\f45d"; }
-.bi-layout-sidebar-reverse::before { content: "\f45e"; }
-.bi-layout-sidebar::before { content: "\f45f"; }
-.bi-layout-split::before { content: "\f460"; }
-.bi-layout-text-sidebar-reverse::before { content: "\f461"; }
-.bi-layout-text-sidebar::before { content: "\f462"; }
-.bi-layout-text-window-reverse::before { content: "\f463"; }
-.bi-layout-text-window::before { content: "\f464"; }
-.bi-layout-three-columns::before { content: "\f465"; }
-.bi-layout-wtf::before { content: "\f466"; }
-.bi-life-preserver::before { content: "\f467"; }
-.bi-lightbulb-fill::before { content: "\f468"; }
-.bi-lightbulb-off-fill::before { content: "\f469"; }
-.bi-lightbulb-off::before { content: "\f46a"; }
-.bi-lightbulb::before { content: "\f46b"; }
-.bi-lightning-charge-fill::before { content: "\f46c"; }
-.bi-lightning-charge::before { content: "\f46d"; }
-.bi-lightning-fill::before { content: "\f46e"; }
-.bi-lightning::before { content: "\f46f"; }
-.bi-link-45deg::before { content: "\f470"; }
-.bi-link::before { content: "\f471"; }
-.bi-linkedin::before { content: "\f472"; }
-.bi-list-check::before { content: "\f473"; }
-.bi-list-nested::before { content: "\f474"; }
-.bi-list-ol::before { content: "\f475"; }
-.bi-list-stars::before { content: "\f476"; }
-.bi-list-task::before { content: "\f477"; }
-.bi-list-ul::before { content: "\f478"; }
-.bi-list::before { content: "\f479"; }
-.bi-lock-fill::before { content: "\f47a"; }
-.bi-lock::before { content: "\f47b"; }
-.bi-mailbox::before { content: "\f47c"; }
-.bi-mailbox2::before { content: "\f47d"; }
-.bi-map-fill::before { content: "\f47e"; }
-.bi-map::before { content: "\f47f"; }
-.bi-markdown-fill::before { content: "\f480"; }
-.bi-markdown::before { content: "\f481"; }
-.bi-mask::before { content: "\f482"; }
-.bi-megaphone-fill::before { content: "\f483"; }
-.bi-megaphone::before { content: "\f484"; }
-.bi-menu-app-fill::before { content: "\f485"; }
-.bi-menu-app::before { content: "\f486"; }
-.bi-menu-button-fill::before { content: "\f487"; }
-.bi-menu-button-wide-fill::before { content: "\f488"; }
-.bi-menu-button-wide::before { content: "\f489"; }
-.bi-menu-button::before { content: "\f48a"; }
-.bi-menu-down::before { content: "\f48b"; }
-.bi-menu-up::before { content: "\f48c"; }
-.bi-mic-fill::before { content: "\f48d"; }
-.bi-mic-mute-fill::before { content: "\f48e"; }
-.bi-mic-mute::before { content: "\f48f"; }
-.bi-mic::before { content: "\f490"; }
-.bi-minecart-loaded::before { content: "\f491"; }
-.bi-minecart::before { content: "\f492"; }
-.bi-moisture::before { content: "\f493"; }
-.bi-moon-fill::before { content: "\f494"; }
-.bi-moon-stars-fill::before { content: "\f495"; }
-.bi-moon-stars::before { content: "\f496"; }
-.bi-moon::before { content: "\f497"; }
-.bi-mouse-fill::before { content: "\f498"; }
-.bi-mouse::before { content: "\f499"; }
-.bi-mouse2-fill::before { content: "\f49a"; }
-.bi-mouse2::before { content: "\f49b"; }
-.bi-mouse3-fill::before { content: "\f49c"; }
-.bi-mouse3::before { content: "\f49d"; }
-.bi-music-note-beamed::before { content: "\f49e"; }
-.bi-music-note-list::before { content: "\f49f"; }
-.bi-music-note::before { content: "\f4a0"; }
-.bi-music-player-fill::before { content: "\f4a1"; }
-.bi-music-player::before { content: "\f4a2"; }
-.bi-newspaper::before { content: "\f4a3"; }
-.bi-node-minus-fill::before { content: "\f4a4"; }
-.bi-node-minus::before { content: "\f4a5"; }
-.bi-node-plus-fill::before { content: "\f4a6"; }
-.bi-node-plus::before { content: "\f4a7"; }
-.bi-nut-fill::before { content: "\f4a8"; }
-.bi-nut::before { content: "\f4a9"; }
-.bi-octagon-fill::before { content: "\f4aa"; }
-.bi-octagon-half::before { content: "\f4ab"; }
-.bi-octagon::before { content: "\f4ac"; }
-.bi-option::before { content: "\f4ad"; }
-.bi-outlet::before { content: "\f4ae"; }
-.bi-paint-bucket::before { content: "\f4af"; }
-.bi-palette-fill::before { content: "\f4b0"; }
-.bi-palette::before { content: "\f4b1"; }
-.bi-palette2::before { content: "\f4b2"; }
-.bi-paperclip::before { content: "\f4b3"; }
-.bi-paragraph::before { content: "\f4b4"; }
-.bi-patch-check-fill::before { content: "\f4b5"; }
-.bi-patch-check::before { content: "\f4b6"; }
-.bi-patch-exclamation-fill::before { content: "\f4b7"; }
-.bi-patch-exclamation::before { content: "\f4b8"; }
-.bi-patch-minus-fill::before { content: "\f4b9"; }
-.bi-patch-minus::before { content: "\f4ba"; }
-.bi-patch-plus-fill::before { content: "\f4bb"; }
-.bi-patch-plus::before { content: "\f4bc"; }
-.bi-patch-question-fill::before { content: "\f4bd"; }
-.bi-patch-question::before { content: "\f4be"; }
-.bi-pause-btn-fill::before { content: "\f4bf"; }
-.bi-pause-btn::before { content: "\f4c0"; }
-.bi-pause-circle-fill::before { content: "\f4c1"; }
-.bi-pause-circle::before { content: "\f4c2"; }
-.bi-pause-fill::before { content: "\f4c3"; }
-.bi-pause::before { content: "\f4c4"; }
-.bi-peace-fill::before { content: "\f4c5"; }
-.bi-peace::before { content: "\f4c6"; }
-.bi-pen-fill::before { content: "\f4c7"; }
-.bi-pen::before { content: "\f4c8"; }
-.bi-pencil-fill::before { content: "\f4c9"; }
-.bi-pencil-square::before { content: "\f4ca"; }
-.bi-pencil::before { content: "\f4cb"; }
-.bi-pentagon-fill::before { content: "\f4cc"; }
-.bi-pentagon-half::before { content: "\f4cd"; }
-.bi-pentagon::before { content: "\f4ce"; }
-.bi-people-fill::before { content: "\f4cf"; }
-.bi-people::before { content: "\f4d0"; }
-.bi-percent::before { content: "\f4d1"; }
-.bi-person-badge-fill::before { content: "\f4d2"; }
-.bi-person-badge::before { content: "\f4d3"; }
-.bi-person-bounding-box::before { content: "\f4d4"; }
-.bi-person-check-fill::before { content: "\f4d5"; }
-.bi-person-check::before { content: "\f4d6"; }
-.bi-person-circle::before { content: "\f4d7"; }
-.bi-person-dash-fill::before { content: "\f4d8"; }
-.bi-person-dash::before { content: "\f4d9"; }
-.bi-person-fill::before { content: "\f4da"; }
-.bi-person-lines-fill::before { content: "\f4db"; }
-.bi-person-plus-fill::before { content: "\f4dc"; }
-.bi-person-plus::before { content: "\f4dd"; }
-.bi-person-square::before { content: "\f4de"; }
-.bi-person-x-fill::before { content: "\f4df"; }
-.bi-person-x::before { content: "\f4e0"; }
-.bi-person::before { content: "\f4e1"; }
-.bi-phone-fill::before { content: "\f4e2"; }
-.bi-phone-landscape-fill::before { content: "\f4e3"; }
-.bi-phone-landscape::before { content: "\f4e4"; }
-.bi-phone-vibrate-fill::before { content: "\f4e5"; }
-.bi-phone-vibrate::before { content: "\f4e6"; }
-.bi-phone::before { content: "\f4e7"; }
-.bi-pie-chart-fill::before { content: "\f4e8"; }
-.bi-pie-chart::before { content: "\f4e9"; }
-.bi-pin-angle-fill::before { content: "\f4ea"; }
-.bi-pin-angle::before { content: "\f4eb"; }
-.bi-pin-fill::before { content: "\f4ec"; }
-.bi-pin::before { content: "\f4ed"; }
-.bi-pip-fill::before { content: "\f4ee"; }
-.bi-pip::before { content: "\f4ef"; }
-.bi-play-btn-fill::before { content: "\f4f0"; }
-.bi-play-btn::before { content: "\f4f1"; }
-.bi-play-circle-fill::before { content: "\f4f2"; }
-.bi-play-circle::before { content: "\f4f3"; }
-.bi-play-fill::before { content: "\f4f4"; }
-.bi-play::before { content: "\f4f5"; }
-.bi-plug-fill::before { content: "\f4f6"; }
-.bi-plug::before { content: "\f4f7"; }
-.bi-plus-circle-dotted::before { content: "\f4f8"; }
-.bi-plus-circle-fill::before { content: "\f4f9"; }
-.bi-plus-circle::before { content: "\f4fa"; }
-.bi-plus-square-dotted::before { content: "\f4fb"; }
-.bi-plus-square-fill::before { content: "\f4fc"; }
-.bi-plus-square::before { content: "\f4fd"; }
-.bi-plus::before { content: "\f4fe"; }
-.bi-power::before { content: "\f4ff"; }
-.bi-printer-fill::before { content: "\f500"; }
-.bi-printer::before { content: "\f501"; }
-.bi-puzzle-fill::before { content: "\f502"; }
-.bi-puzzle::before { content: "\f503"; }
-.bi-question-circle-fill::before { content: "\f504"; }
-.bi-question-circle::before { content: "\f505"; }
-.bi-question-diamond-fill::before { content: "\f506"; }
-.bi-question-diamond::before { content: "\f507"; }
-.bi-question-octagon-fill::before { content: "\f508"; }
-.bi-question-octagon::before { content: "\f509"; }
-.bi-question-square-fill::before { content: "\f50a"; }
-.bi-question-square::before { content: "\f50b"; }
-.bi-question::before { content: "\f50c"; }
-.bi-rainbow::before { content: "\f50d"; }
-.bi-receipt-cutoff::before { content: "\f50e"; }
-.bi-receipt::before { content: "\f50f"; }
-.bi-reception-0::before { content: "\f510"; }
-.bi-reception-1::before { content: "\f511"; }
-.bi-reception-2::before { content: "\f512"; }
-.bi-reception-3::before { content: "\f513"; }
-.bi-reception-4::before { content: "\f514"; }
-.bi-record-btn-fill::before { content: "\f515"; }
-.bi-record-btn::before { content: "\f516"; }
-.bi-record-circle-fill::before { content: "\f517"; }
-.bi-record-circle::before { content: "\f518"; }
-.bi-record-fill::before { content: "\f519"; }
-.bi-record::before { content: "\f51a"; }
-.bi-record2-fill::before { content: "\f51b"; }
-.bi-record2::before { content: "\f51c"; }
-.bi-reply-all-fill::before { content: "\f51d"; }
-.bi-reply-all::before { content: "\f51e"; }
-.bi-reply-fill::before { content: "\f51f"; }
-.bi-reply::before { content: "\f520"; }
-.bi-rss-fill::before { content: "\f521"; }
-.bi-rss::before { content: "\f522"; }
-.bi-rulers::before { content: "\f523"; }
-.bi-save-fill::before { content: "\f524"; }
-.bi-save::before { content: "\f525"; }
-.bi-save2-fill::before { content: "\f526"; }
-.bi-save2::before { content: "\f527"; }
-.bi-scissors::before { content: "\f528"; }
-.bi-screwdriver::before { content: "\f529"; }
-.bi-search::before { content: "\f52a"; }
-.bi-segmented-nav::before { content: "\f52b"; }
-.bi-server::before { content: "\f52c"; }
-.bi-share-fill::before { content: "\f52d"; }
-.bi-share::before { content: "\f52e"; }
-.bi-shield-check::before { content: "\f52f"; }
-.bi-shield-exclamation::before { content: "\f530"; }
-.bi-shield-fill-check::before { content: "\f531"; }
-.bi-shield-fill-exclamation::before { content: "\f532"; }
-.bi-shield-fill-minus::before { content: "\f533"; }
-.bi-shield-fill-plus::before { content: "\f534"; }
-.bi-shield-fill-x::before { content: "\f535"; }
-.bi-shield-fill::before { content: "\f536"; }
-.bi-shield-lock-fill::before { content: "\f537"; }
-.bi-shield-lock::before { content: "\f538"; }
-.bi-shield-minus::before { content: "\f539"; }
-.bi-shield-plus::before { content: "\f53a"; }
-.bi-shield-shaded::before { content: "\f53b"; }
-.bi-shield-slash-fill::before { content: "\f53c"; }
-.bi-shield-slash::before { content: "\f53d"; }
-.bi-shield-x::before { content: "\f53e"; }
-.bi-shield::before { content: "\f53f"; }
-.bi-shift-fill::before { content: "\f540"; }
-.bi-shift::before { content: "\f541"; }
-.bi-shop-window::before { content: "\f542"; }
-.bi-shop::before { content: "\f543"; }
-.bi-shuffle::before { content: "\f544"; }
-.bi-signpost-2-fill::before { content: "\f545"; }
-.bi-signpost-2::before { content: "\f546"; }
-.bi-signpost-fill::before { content: "\f547"; }
-.bi-signpost-split-fill::before { content: "\f548"; }
-.bi-signpost-split::before { content: "\f549"; }
-.bi-signpost::before { content: "\f54a"; }
-.bi-sim-fill::before { content: "\f54b"; }
-.bi-sim::before { content: "\f54c"; }
-.bi-skip-backward-btn-fill::before { content: "\f54d"; }
-.bi-skip-backward-btn::before { content: "\f54e"; }
-.bi-skip-backward-circle-fill::before { content: "\f54f"; }
-.bi-skip-backward-circle::before { content: "\f550"; }
-.bi-skip-backward-fill::before { content: "\f551"; }
-.bi-skip-backward::before { content: "\f552"; }
-.bi-skip-end-btn-fill::before { content: "\f553"; }
-.bi-skip-end-btn::before { content: "\f554"; }
-.bi-skip-end-circle-fill::before { content: "\f555"; }
-.bi-skip-end-circle::before { content: "\f556"; }
-.bi-skip-end-fill::before { content: "\f557"; }
-.bi-skip-end::before { content: "\f558"; }
-.bi-skip-forward-btn-fill::before { content: "\f559"; }
-.bi-skip-forward-btn::before { content: "\f55a"; }
-.bi-skip-forward-circle-fill::before { content: "\f55b"; }
-.bi-skip-forward-circle::before { content: "\f55c"; }
-.bi-skip-forward-fill::before { content: "\f55d"; }
-.bi-skip-forward::before { content: "\f55e"; }
-.bi-skip-start-btn-fill::before { content: "\f55f"; }
-.bi-skip-start-btn::before { content: "\f560"; }
-.bi-skip-start-circle-fill::before { content: "\f561"; }
-.bi-skip-start-circle::before { content: "\f562"; }
-.bi-skip-start-fill::before { content: "\f563"; }
-.bi-skip-start::before { content: "\f564"; }
-.bi-slack::before { content: "\f565"; }
-.bi-slash-circle-fill::before { content: "\f566"; }
-.bi-slash-circle::before { content: "\f567"; }
-.bi-slash-square-fill::before { content: "\f568"; }
-.bi-slash-square::before { content: "\f569"; }
-.bi-slash::before { content: "\f56a"; }
-.bi-sliders::before { content: "\f56b"; }
-.bi-smartwatch::before { content: "\f56c"; }
-.bi-snow::before { content: "\f56d"; }
-.bi-snow2::before { content: "\f56e"; }
-.bi-snow3::before { content: "\f56f"; }
-.bi-sort-alpha-down-alt::before { content: "\f570"; }
-.bi-sort-alpha-down::before { content: "\f571"; }
-.bi-sort-alpha-up-alt::before { content: "\f572"; }
-.bi-sort-alpha-up::before { content: "\f573"; }
-.bi-sort-down-alt::before { content: "\f574"; }
-.bi-sort-down::before { content: "\f575"; }
-.bi-sort-numeric-down-alt::before { content: "\f576"; }
-.bi-sort-numeric-down::before { content: "\f577"; }
-.bi-sort-numeric-up-alt::before { content: "\f578"; }
-.bi-sort-numeric-up::before { content: "\f579"; }
-.bi-sort-up-alt::before { content: "\f57a"; }
-.bi-sort-up::before { content: "\f57b"; }
-.bi-soundwave::before { content: "\f57c"; }
-.bi-speaker-fill::before { content: "\f57d"; }
-.bi-speaker::before { content: "\f57e"; }
-.bi-speedometer::before { content: "\f57f"; }
-.bi-speedometer2::before { content: "\f580"; }
-.bi-spellcheck::before { content: "\f581"; }
-.bi-square-fill::before { content: "\f582"; }
-.bi-square-half::before { content: "\f583"; }
-.bi-square::before { content: "\f584"; }
-.bi-stack::before { content: "\f585"; }
-.bi-star-fill::before { content: "\f586"; }
-.bi-star-half::before { content: "\f587"; }
-.bi-star::before { content: "\f588"; }
-.bi-stars::before { content: "\f589"; }
-.bi-stickies-fill::before { content: "\f58a"; }
-.bi-stickies::before { content: "\f58b"; }
-.bi-sticky-fill::before { content: "\f58c"; }
-.bi-sticky::before { content: "\f58d"; }
-.bi-stop-btn-fill::before { content: "\f58e"; }
-.bi-stop-btn::before { content: "\f58f"; }
-.bi-stop-circle-fill::before { content: "\f590"; }
-.bi-stop-circle::before { content: "\f591"; }
-.bi-stop-fill::before { content: "\f592"; }
-.bi-stop::before { content: "\f593"; }
-.bi-stoplights-fill::before { content: "\f594"; }
-.bi-stoplights::before { content: "\f595"; }
-.bi-stopwatch-fill::before { content: "\f596"; }
-.bi-stopwatch::before { content: "\f597"; }
-.bi-subtract::before { content: "\f598"; }
-.bi-suit-club-fill::before { content: "\f599"; }
-.bi-suit-club::before { content: "\f59a"; }
-.bi-suit-diamond-fill::before { content: "\f59b"; }
-.bi-suit-diamond::before { content: "\f59c"; }
-.bi-suit-heart-fill::before { content: "\f59d"; }
-.bi-suit-heart::before { content: "\f59e"; }
-.bi-suit-spade-fill::before { content: "\f59f"; }
-.bi-suit-spade::before { content: "\f5a0"; }
-.bi-sun-fill::before { content: "\f5a1"; }
-.bi-sun::before { content: "\f5a2"; }
-.bi-sunglasses::before { content: "\f5a3"; }
-.bi-sunrise-fill::before { content: "\f5a4"; }
-.bi-sunrise::before { content: "\f5a5"; }
-.bi-sunset-fill::before { content: "\f5a6"; }
-.bi-sunset::before { content: "\f5a7"; }
-.bi-symmetry-horizontal::before { content: "\f5a8"; }
-.bi-symmetry-vertical::before { content: "\f5a9"; }
-.bi-table::before { content: "\f5aa"; }
-.bi-tablet-fill::before { content: "\f5ab"; }
-.bi-tablet-landscape-fill::before { content: "\f5ac"; }
-.bi-tablet-landscape::before { content: "\f5ad"; }
-.bi-tablet::before { content: "\f5ae"; }
-.bi-tag-fill::before { content: "\f5af"; }
-.bi-tag::before { content: "\f5b0"; }
-.bi-tags-fill::before { content: "\f5b1"; }
-.bi-tags::before { content: "\f5b2"; }
-.bi-telegram::before { content: "\f5b3"; }
-.bi-telephone-fill::before { content: "\f5b4"; }
-.bi-telephone-forward-fill::before { content: "\f5b5"; }
-.bi-telephone-forward::before { content: "\f5b6"; }
-.bi-telephone-inbound-fill::before { content: "\f5b7"; }
-.bi-telephone-inbound::before { content: "\f5b8"; }
-.bi-telephone-minus-fill::before { content: "\f5b9"; }
-.bi-telephone-minus::before { content: "\f5ba"; }
-.bi-telephone-outbound-fill::before { content: "\f5bb"; }
-.bi-telephone-outbound::before { content: "\f5bc"; }
-.bi-telephone-plus-fill::before { content: "\f5bd"; }
-.bi-telephone-plus::before { content: "\f5be"; }
-.bi-telephone-x-fill::before { content: "\f5bf"; }
-.bi-telephone-x::before { content: "\f5c0"; }
-.bi-telephone::before { content: "\f5c1"; }
-.bi-terminal-fill::before { content: "\f5c2"; }
-.bi-terminal::before { content: "\f5c3"; }
-.bi-text-center::before { content: "\f5c4"; }
-.bi-text-indent-left::before { content: "\f5c5"; }
-.bi-text-indent-right::before { content: "\f5c6"; }
-.bi-text-left::before { content: "\f5c7"; }
-.bi-text-paragraph::before { content: "\f5c8"; }
-.bi-text-right::before { content: "\f5c9"; }
-.bi-textarea-resize::before { content: "\f5ca"; }
-.bi-textarea-t::before { content: "\f5cb"; }
-.bi-textarea::before { content: "\f5cc"; }
-.bi-thermometer-half::before { content: "\f5cd"; }
-.bi-thermometer-high::before { content: "\f5ce"; }
-.bi-thermometer-low::before { content: "\f5cf"; }
-.bi-thermometer-snow::before { content: "\f5d0"; }
-.bi-thermometer-sun::before { content: "\f5d1"; }
-.bi-thermometer::before { content: "\f5d2"; }
-.bi-three-dots-vertical::before { content: "\f5d3"; }
-.bi-three-dots::before { content: "\f5d4"; }
-.bi-toggle-off::before { content: "\f5d5"; }
-.bi-toggle-on::before { content: "\f5d6"; }
-.bi-toggle2-off::before { content: "\f5d7"; }
-.bi-toggle2-on::before { content: "\f5d8"; }
-.bi-toggles::before { content: "\f5d9"; }
-.bi-toggles2::before { content: "\f5da"; }
-.bi-tools::before { content: "\f5db"; }
-.bi-tornado::before { content: "\f5dc"; }
-.bi-trash-fill::before { content: "\f5dd"; }
-.bi-trash::before { content: "\f5de"; }
-.bi-trash2-fill::before { content: "\f5df"; }
-.bi-trash2::before { content: "\f5e0"; }
-.bi-tree-fill::before { content: "\f5e1"; }
-.bi-tree::before { content: "\f5e2"; }
-.bi-triangle-fill::before { content: "\f5e3"; }
-.bi-triangle-half::before { content: "\f5e4"; }
-.bi-triangle::before { content: "\f5e5"; }
-.bi-trophy-fill::before { content: "\f5e6"; }
-.bi-trophy::before { content: "\f5e7"; }
-.bi-tropical-storm::before { content: "\f5e8"; }
-.bi-truck-flatbed::before { content: "\f5e9"; }
-.bi-truck::before { content: "\f5ea"; }
-.bi-tsunami::before { content: "\f5eb"; }
-.bi-tv-fill::before { content: "\f5ec"; }
-.bi-tv::before { content: "\f5ed"; }
-.bi-twitch::before { content: "\f5ee"; }
-.bi-twitter::before { content: "\f5ef"; }
-.bi-type-bold::before { content: "\f5f0"; }
-.bi-type-h1::before { content: "\f5f1"; }
-.bi-type-h2::before { content: "\f5f2"; }
-.bi-type-h3::before { content: "\f5f3"; }
-.bi-type-italic::before { content: "\f5f4"; }
-.bi-type-strikethrough::before { content: "\f5f5"; }
-.bi-type-underline::before { content: "\f5f6"; }
-.bi-type::before { content: "\f5f7"; }
-.bi-ui-checks-grid::before { content: "\f5f8"; }
-.bi-ui-checks::before { content: "\f5f9"; }
-.bi-ui-radios-grid::before { content: "\f5fa"; }
-.bi-ui-radios::before { content: "\f5fb"; }
-.bi-umbrella-fill::before { content: "\f5fc"; }
-.bi-umbrella::before { content: "\f5fd"; }
-.bi-union::before { content: "\f5fe"; }
-.bi-unlock-fill::before { content: "\f5ff"; }
-.bi-unlock::before { content: "\f600"; }
-.bi-upc-scan::before { content: "\f601"; }
-.bi-upc::before { content: "\f602"; }
-.bi-upload::before { content: "\f603"; }
-.bi-vector-pen::before { content: "\f604"; }
-.bi-view-list::before { content: "\f605"; }
-.bi-view-stacked::before { content: "\f606"; }
-.bi-vinyl-fill::before { content: "\f607"; }
-.bi-vinyl::before { content: "\f608"; }
-.bi-voicemail::before { content: "\f609"; }
-.bi-volume-down-fill::before { content: "\f60a"; }
-.bi-volume-down::before { content: "\f60b"; }
-.bi-volume-mute-fill::before { content: "\f60c"; }
-.bi-volume-mute::before { content: "\f60d"; }
-.bi-volume-off-fill::before { content: "\f60e"; }
-.bi-volume-off::before { content: "\f60f"; }
-.bi-volume-up-fill::before { content: "\f610"; }
-.bi-volume-up::before { content: "\f611"; }
-.bi-vr::before { content: "\f612"; }
-.bi-wallet-fill::before { content: "\f613"; }
-.bi-wallet::before { content: "\f614"; }
-.bi-wallet2::before { content: "\f615"; }
-.bi-watch::before { content: "\f616"; }
-.bi-water::before { content: "\f617"; }
-.bi-whatsapp::before { content: "\f618"; }
-.bi-wifi-1::before { content: "\f619"; }
-.bi-wifi-2::before { content: "\f61a"; }
-.bi-wifi-off::before { content: "\f61b"; }
-.bi-wifi::before { content: "\f61c"; }
-.bi-wind::before { content: "\f61d"; }
-.bi-window-dock::before { content: "\f61e"; }
-.bi-window-sidebar::before { content: "\f61f"; }
-.bi-window::before { content: "\f620"; }
-.bi-wrench::before { content: "\f621"; }
-.bi-x-circle-fill::before { content: "\f622"; }
-.bi-x-circle::before { content: "\f623"; }
-.bi-x-diamond-fill::before { content: "\f624"; }
-.bi-x-diamond::before { content: "\f625"; }
-.bi-x-octagon-fill::before { content: "\f626"; }
-.bi-x-octagon::before { content: "\f627"; }
-.bi-x-square-fill::before { content: "\f628"; }
-.bi-x-square::before { content: "\f629"; }
-.bi-x::before { content: "\f62a"; }
-.bi-youtube::before { content: "\f62b"; }
-.bi-zoom-in::before { content: "\f62c"; }
-.bi-zoom-out::before { content: "\f62d"; }
-.bi-bank::before { content: "\f62e"; }
-.bi-bank2::before { content: "\f62f"; }
-.bi-bell-slash-fill::before { content: "\f630"; }
-.bi-bell-slash::before { content: "\f631"; }
-.bi-cash-coin::before { content: "\f632"; }
-.bi-check-lg::before { content: "\f633"; }
-.bi-coin::before { content: "\f634"; }
-.bi-currency-bitcoin::before { content: "\f635"; }
-.bi-currency-dollar::before { content: "\f636"; }
-.bi-currency-euro::before { content: "\f637"; }
-.bi-currency-exchange::before { content: "\f638"; }
-.bi-currency-pound::before { content: "\f639"; }
-.bi-currency-yen::before { content: "\f63a"; }
-.bi-dash-lg::before { content: "\f63b"; }
-.bi-exclamation-lg::before { content: "\f63c"; }
-.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
-.bi-file-earmark-pdf::before { content: "\f63e"; }
-.bi-file-pdf-fill::before { content: "\f63f"; }
-.bi-file-pdf::before { content: "\f640"; }
-.bi-gender-ambiguous::before { content: "\f641"; }
-.bi-gender-female::before { content: "\f642"; }
-.bi-gender-male::before { content: "\f643"; }
-.bi-gender-trans::before { content: "\f644"; }
-.bi-headset-vr::before { content: "\f645"; }
-.bi-info-lg::before { content: "\f646"; }
-.bi-mastodon::before { content: "\f647"; }
-.bi-messenger::before { content: "\f648"; }
-.bi-piggy-bank-fill::before { content: "\f649"; }
-.bi-piggy-bank::before { content: "\f64a"; }
-.bi-pin-map-fill::before { content: "\f64b"; }
-.bi-pin-map::before { content: "\f64c"; }
-.bi-plus-lg::before { content: "\f64d"; }
-.bi-question-lg::before { content: "\f64e"; }
-.bi-recycle::before { content: "\f64f"; }
-.bi-reddit::before { content: "\f650"; }
-.bi-safe-fill::before { content: "\f651"; }
-.bi-safe2-fill::before { content: "\f652"; }
-.bi-safe2::before { content: "\f653"; }
-.bi-sd-card-fill::before { content: "\f654"; }
-.bi-sd-card::before { content: "\f655"; }
-.bi-skype::before { content: "\f656"; }
-.bi-slash-lg::before { content: "\f657"; }
-.bi-translate::before { content: "\f658"; }
-.bi-x-lg::before { content: "\f659"; }
-.bi-safe::before { content: "\f65a"; }
-.bi-apple::before { content: "\f65b"; }
-.bi-microsoft::before { content: "\f65d"; }
-.bi-windows::before { content: "\f65e"; }
-.bi-behance::before { content: "\f65c"; }
-.bi-dribbble::before { content: "\f65f"; }
-.bi-line::before { content: "\f660"; }
-.bi-medium::before { content: "\f661"; }
-.bi-paypal::before { content: "\f662"; }
-.bi-pinterest::before { content: "\f663"; }
-.bi-signal::before { content: "\f664"; }
-.bi-snapchat::before { content: "\f665"; }
-.bi-spotify::before { content: "\f666"; }
-.bi-stack-overflow::before { content: "\f667"; }
-.bi-strava::before { content: "\f668"; }
-.bi-wordpress::before { content: "\f669"; }
-.bi-vimeo::before { content: "\f66a"; }
-.bi-activity::before { content: "\f66b"; }
-.bi-easel2-fill::before { content: "\f66c"; }
-.bi-easel2::before { content: "\f66d"; }
-.bi-easel3-fill::before { content: "\f66e"; }
-.bi-easel3::before { content: "\f66f"; }
-.bi-fan::before { content: "\f670"; }
-.bi-fingerprint::before { content: "\f671"; }
-.bi-graph-down-arrow::before { content: "\f672"; }
-.bi-graph-up-arrow::before { content: "\f673"; }
-.bi-hypnotize::before { content: "\f674"; }
-.bi-magic::before { content: "\f675"; }
-.bi-person-rolodex::before { content: "\f676"; }
-.bi-person-video::before { content: "\f677"; }
-.bi-person-video2::before { content: "\f678"; }
-.bi-person-video3::before { content: "\f679"; }
-.bi-person-workspace::before { content: "\f67a"; }
-.bi-radioactive::before { content: "\f67b"; }
-.bi-webcam-fill::before { content: "\f67c"; }
-.bi-webcam::before { content: "\f67d"; }
-.bi-yin-yang::before { content: "\f67e"; }
-.bi-bandaid-fill::before { content: "\f680"; }
-.bi-bandaid::before { content: "\f681"; }
-.bi-bluetooth::before { content: "\f682"; }
-.bi-body-text::before { content: "\f683"; }
-.bi-boombox::before { content: "\f684"; }
-.bi-boxes::before { content: "\f685"; }
-.bi-dpad-fill::before { content: "\f686"; }
-.bi-dpad::before { content: "\f687"; }
-.bi-ear-fill::before { content: "\f688"; }
-.bi-ear::before { content: "\f689"; }
-.bi-envelope-check-fill::before { content: "\f68b"; }
-.bi-envelope-check::before { content: "\f68c"; }
-.bi-envelope-dash-fill::before { content: "\f68e"; }
-.bi-envelope-dash::before { content: "\f68f"; }
-.bi-envelope-exclamation-fill::before { content: "\f691"; }
-.bi-envelope-exclamation::before { content: "\f692"; }
-.bi-envelope-plus-fill::before { content: "\f693"; }
-.bi-envelope-plus::before { content: "\f694"; }
-.bi-envelope-slash-fill::before { content: "\f696"; }
-.bi-envelope-slash::before { content: "\f697"; }
-.bi-envelope-x-fill::before { content: "\f699"; }
-.bi-envelope-x::before { content: "\f69a"; }
-.bi-explicit-fill::before { content: "\f69b"; }
-.bi-explicit::before { content: "\f69c"; }
-.bi-git::before { content: "\f69d"; }
-.bi-infinity::before { content: "\f69e"; }
-.bi-list-columns-reverse::before { content: "\f69f"; }
-.bi-list-columns::before { content: "\f6a0"; }
-.bi-meta::before { content: "\f6a1"; }
-.bi-nintendo-switch::before { content: "\f6a4"; }
-.bi-pc-display-horizontal::before { content: "\f6a5"; }
-.bi-pc-display::before { content: "\f6a6"; }
-.bi-pc-horizontal::before { content: "\f6a7"; }
-.bi-pc::before { content: "\f6a8"; }
-.bi-playstation::before { content: "\f6a9"; }
-.bi-plus-slash-minus::before { content: "\f6aa"; }
-.bi-projector-fill::before { content: "\f6ab"; }
-.bi-projector::before { content: "\f6ac"; }
-.bi-qr-code-scan::before { content: "\f6ad"; }
-.bi-qr-code::before { content: "\f6ae"; }
-.bi-quora::before { content: "\f6af"; }
-.bi-quote::before { content: "\f6b0"; }
-.bi-robot::before { content: "\f6b1"; }
-.bi-send-check-fill::before { content: "\f6b2"; }
-.bi-send-check::before { content: "\f6b3"; }
-.bi-send-dash-fill::before { content: "\f6b4"; }
-.bi-send-dash::before { content: "\f6b5"; }
-.bi-send-exclamation-fill::before { content: "\f6b7"; }
-.bi-send-exclamation::before { content: "\f6b8"; }
-.bi-send-fill::before { content: "\f6b9"; }
-.bi-send-plus-fill::before { content: "\f6ba"; }
-.bi-send-plus::before { content: "\f6bb"; }
-.bi-send-slash-fill::before { content: "\f6bc"; }
-.bi-send-slash::before { content: "\f6bd"; }
-.bi-send-x-fill::before { content: "\f6be"; }
-.bi-send-x::before { content: "\f6bf"; }
-.bi-send::before { content: "\f6c0"; }
-.bi-steam::before { content: "\f6c1"; }
-.bi-terminal-dash::before { content: "\f6c3"; }
-.bi-terminal-plus::before { content: "\f6c4"; }
-.bi-terminal-split::before { content: "\f6c5"; }
-.bi-ticket-detailed-fill::before { content: "\f6c6"; }
-.bi-ticket-detailed::before { content: "\f6c7"; }
-.bi-ticket-fill::before { content: "\f6c8"; }
-.bi-ticket-perforated-fill::before { content: "\f6c9"; }
-.bi-ticket-perforated::before { content: "\f6ca"; }
-.bi-ticket::before { content: "\f6cb"; }
-.bi-tiktok::before { content: "\f6cc"; }
-.bi-window-dash::before { content: "\f6cd"; }
-.bi-window-desktop::before { content: "\f6ce"; }
-.bi-window-fullscreen::before { content: "\f6cf"; }
-.bi-window-plus::before { content: "\f6d0"; }
-.bi-window-split::before { content: "\f6d1"; }
-.bi-window-stack::before { content: "\f6d2"; }
-.bi-window-x::before { content: "\f6d3"; }
-.bi-xbox::before { content: "\f6d4"; }
-.bi-ethernet::before { content: "\f6d5"; }
-.bi-hdmi-fill::before { content: "\f6d6"; }
-.bi-hdmi::before { content: "\f6d7"; }
-.bi-usb-c-fill::before { content: "\f6d8"; }
-.bi-usb-c::before { content: "\f6d9"; }
-.bi-usb-fill::before { content: "\f6da"; }
-.bi-usb-plug-fill::before { content: "\f6db"; }
-.bi-usb-plug::before { content: "\f6dc"; }
-.bi-usb-symbol::before { content: "\f6dd"; }
-.bi-usb::before { content: "\f6de"; }
-.bi-boombox-fill::before { content: "\f6df"; }
-.bi-displayport::before { content: "\f6e1"; }
-.bi-gpu-card::before { content: "\f6e2"; }
-.bi-memory::before { content: "\f6e3"; }
-.bi-modem-fill::before { content: "\f6e4"; }
-.bi-modem::before { content: "\f6e5"; }
-.bi-motherboard-fill::before { content: "\f6e6"; }
-.bi-motherboard::before { content: "\f6e7"; }
-.bi-optical-audio-fill::before { content: "\f6e8"; }
-.bi-optical-audio::before { content: "\f6e9"; }
-.bi-pci-card::before { content: "\f6ea"; }
-.bi-router-fill::before { content: "\f6eb"; }
-.bi-router::before { content: "\f6ec"; }
-.bi-thunderbolt-fill::before { content: "\f6ef"; }
-.bi-thunderbolt::before { content: "\f6f0"; }
-.bi-usb-drive-fill::before { content: "\f6f1"; }
-.bi-usb-drive::before { content: "\f6f2"; }
-.bi-usb-micro-fill::before { content: "\f6f3"; }
-.bi-usb-micro::before { content: "\f6f4"; }
-.bi-usb-mini-fill::before { content: "\f6f5"; }
-.bi-usb-mini::before { content: "\f6f6"; }
-.bi-cloud-haze2::before { content: "\f6f7"; }
-.bi-device-hdd-fill::before { content: "\f6f8"; }
-.bi-device-hdd::before { content: "\f6f9"; }
-.bi-device-ssd-fill::before { content: "\f6fa"; }
-.bi-device-ssd::before { content: "\f6fb"; }
-.bi-displayport-fill::before { content: "\f6fc"; }
-.bi-mortarboard-fill::before { content: "\f6fd"; }
-.bi-mortarboard::before { content: "\f6fe"; }
-.bi-terminal-x::before { content: "\f6ff"; }
-.bi-arrow-through-heart-fill::before { content: "\f700"; }
-.bi-arrow-through-heart::before { content: "\f701"; }
-.bi-badge-sd-fill::before { content: "\f702"; }
-.bi-badge-sd::before { content: "\f703"; }
-.bi-bag-heart-fill::before { content: "\f704"; }
-.bi-bag-heart::before { content: "\f705"; }
-.bi-balloon-fill::before { content: "\f706"; }
-.bi-balloon-heart-fill::before { content: "\f707"; }
-.bi-balloon-heart::before { content: "\f708"; }
-.bi-balloon::before { content: "\f709"; }
-.bi-box2-fill::before { content: "\f70a"; }
-.bi-box2-heart-fill::before { content: "\f70b"; }
-.bi-box2-heart::before { content: "\f70c"; }
-.bi-box2::before { content: "\f70d"; }
-.bi-braces-asterisk::before { content: "\f70e"; }
-.bi-calendar-heart-fill::before { content: "\f70f"; }
-.bi-calendar-heart::before { content: "\f710"; }
-.bi-calendar2-heart-fill::before { content: "\f711"; }
-.bi-calendar2-heart::before { content: "\f712"; }
-.bi-chat-heart-fill::before { content: "\f713"; }
-.bi-chat-heart::before { content: "\f714"; }
-.bi-chat-left-heart-fill::before { content: "\f715"; }
-.bi-chat-left-heart::before { content: "\f716"; }
-.bi-chat-right-heart-fill::before { content: "\f717"; }
-.bi-chat-right-heart::before { content: "\f718"; }
-.bi-chat-square-heart-fill::before { content: "\f719"; }
-.bi-chat-square-heart::before { content: "\f71a"; }
-.bi-clipboard-check-fill::before { content: "\f71b"; }
-.bi-clipboard-data-fill::before { content: "\f71c"; }
-.bi-clipboard-fill::before { content: "\f71d"; }
-.bi-clipboard-heart-fill::before { content: "\f71e"; }
-.bi-clipboard-heart::before { content: "\f71f"; }
-.bi-clipboard-minus-fill::before { content: "\f720"; }
-.bi-clipboard-plus-fill::before { content: "\f721"; }
-.bi-clipboard-pulse::before { content: "\f722"; }
-.bi-clipboard-x-fill::before { content: "\f723"; }
-.bi-clipboard2-check-fill::before { content: "\f724"; }
-.bi-clipboard2-check::before { content: "\f725"; }
-.bi-clipboard2-data-fill::before { content: "\f726"; }
-.bi-clipboard2-data::before { content: "\f727"; }
-.bi-clipboard2-fill::before { content: "\f728"; }
-.bi-clipboard2-heart-fill::before { content: "\f729"; }
-.bi-clipboard2-heart::before { content: "\f72a"; }
-.bi-clipboard2-minus-fill::before { content: "\f72b"; }
-.bi-clipboard2-minus::before { content: "\f72c"; }
-.bi-clipboard2-plus-fill::before { content: "\f72d"; }
-.bi-clipboard2-plus::before { content: "\f72e"; }
-.bi-clipboard2-pulse-fill::before { content: "\f72f"; }
-.bi-clipboard2-pulse::before { content: "\f730"; }
-.bi-clipboard2-x-fill::before { content: "\f731"; }
-.bi-clipboard2-x::before { content: "\f732"; }
-.bi-clipboard2::before { content: "\f733"; }
-.bi-emoji-kiss-fill::before { content: "\f734"; }
-.bi-emoji-kiss::before { content: "\f735"; }
-.bi-envelope-heart-fill::before { content: "\f736"; }
-.bi-envelope-heart::before { content: "\f737"; }
-.bi-envelope-open-heart-fill::before { content: "\f738"; }
-.bi-envelope-open-heart::before { content: "\f739"; }
-.bi-envelope-paper-fill::before { content: "\f73a"; }
-.bi-envelope-paper-heart-fill::before { content: "\f73b"; }
-.bi-envelope-paper-heart::before { content: "\f73c"; }
-.bi-envelope-paper::before { content: "\f73d"; }
-.bi-filetype-aac::before { content: "\f73e"; }
-.bi-filetype-ai::before { content: "\f73f"; }
-.bi-filetype-bmp::before { content: "\f740"; }
-.bi-filetype-cs::before { content: "\f741"; }
-.bi-filetype-css::before { content: "\f742"; }
-.bi-filetype-csv::before { content: "\f743"; }
-.bi-filetype-doc::before { content: "\f744"; }
-.bi-filetype-docx::before { content: "\f745"; }
-.bi-filetype-exe::before { content: "\f746"; }
-.bi-filetype-gif::before { content: "\f747"; }
-.bi-filetype-heic::before { content: "\f748"; }
-.bi-filetype-html::before { content: "\f749"; }
-.bi-filetype-java::before { content: "\f74a"; }
-.bi-filetype-jpg::before { content: "\f74b"; }
-.bi-filetype-js::before { content: "\f74c"; }
-.bi-filetype-jsx::before { content: "\f74d"; }
-.bi-filetype-key::before { content: "\f74e"; }
-.bi-filetype-m4p::before { content: "\f74f"; }
-.bi-filetype-md::before { content: "\f750"; }
-.bi-filetype-mdx::before { content: "\f751"; }
-.bi-filetype-mov::before { content: "\f752"; }
-.bi-filetype-mp3::before { content: "\f753"; }
-.bi-filetype-mp4::before { content: "\f754"; }
-.bi-filetype-otf::before { content: "\f755"; }
-.bi-filetype-pdf::before { content: "\f756"; }
-.bi-filetype-php::before { content: "\f757"; }
-.bi-filetype-png::before { content: "\f758"; }
-.bi-filetype-ppt::before { content: "\f75a"; }
-.bi-filetype-psd::before { content: "\f75b"; }
-.bi-filetype-py::before { content: "\f75c"; }
-.bi-filetype-raw::before { content: "\f75d"; }
-.bi-filetype-rb::before { content: "\f75e"; }
-.bi-filetype-sass::before { content: "\f75f"; }
-.bi-filetype-scss::before { content: "\f760"; }
-.bi-filetype-sh::before { content: "\f761"; }
-.bi-filetype-svg::before { content: "\f762"; }
-.bi-filetype-tiff::before { content: "\f763"; }
-.bi-filetype-tsx::before { content: "\f764"; }
-.bi-filetype-ttf::before { content: "\f765"; }
-.bi-filetype-txt::before { content: "\f766"; }
-.bi-filetype-wav::before { content: "\f767"; }
-.bi-filetype-woff::before { content: "\f768"; }
-.bi-filetype-xls::before { content: "\f76a"; }
-.bi-filetype-xml::before { content: "\f76b"; }
-.bi-filetype-yml::before { content: "\f76c"; }
-.bi-heart-arrow::before { content: "\f76d"; }
-.bi-heart-pulse-fill::before { content: "\f76e"; }
-.bi-heart-pulse::before { content: "\f76f"; }
-.bi-heartbreak-fill::before { content: "\f770"; }
-.bi-heartbreak::before { content: "\f771"; }
-.bi-hearts::before { content: "\f772"; }
-.bi-hospital-fill::before { content: "\f773"; }
-.bi-hospital::before { content: "\f774"; }
-.bi-house-heart-fill::before { content: "\f775"; }
-.bi-house-heart::before { content: "\f776"; }
-.bi-incognito::before { content: "\f777"; }
-.bi-magnet-fill::before { content: "\f778"; }
-.bi-magnet::before { content: "\f779"; }
-.bi-person-heart::before { content: "\f77a"; }
-.bi-person-hearts::before { content: "\f77b"; }
-.bi-phone-flip::before { content: "\f77c"; }
-.bi-plugin::before { content: "\f77d"; }
-.bi-postage-fill::before { content: "\f77e"; }
-.bi-postage-heart-fill::before { content: "\f77f"; }
-.bi-postage-heart::before { content: "\f780"; }
-.bi-postage::before { content: "\f781"; }
-.bi-postcard-fill::before { content: "\f782"; }
-.bi-postcard-heart-fill::before { content: "\f783"; }
-.bi-postcard-heart::before { content: "\f784"; }
-.bi-postcard::before { content: "\f785"; }
-.bi-search-heart-fill::before { content: "\f786"; }
-.bi-search-heart::before { content: "\f787"; }
-.bi-sliders2-vertical::before { content: "\f788"; }
-.bi-sliders2::before { content: "\f789"; }
-.bi-trash3-fill::before { content: "\f78a"; }
-.bi-trash3::before { content: "\f78b"; }
-.bi-valentine::before { content: "\f78c"; }
-.bi-valentine2::before { content: "\f78d"; }
-.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }
-.bi-wrench-adjustable-circle::before { content: "\f78f"; }
-.bi-wrench-adjustable::before { content: "\f790"; }
-.bi-filetype-json::before { content: "\f791"; }
-.bi-filetype-pptx::before { content: "\f792"; }
-.bi-filetype-xlsx::before { content: "\f793"; }
-.bi-1-circle-fill::before { content: "\f796"; }
-.bi-1-circle::before { content: "\f797"; }
-.bi-1-square-fill::before { content: "\f798"; }
-.bi-1-square::before { content: "\f799"; }
-.bi-2-circle-fill::before { content: "\f79c"; }
-.bi-2-circle::before { content: "\f79d"; }
-.bi-2-square-fill::before { content: "\f79e"; }
-.bi-2-square::before { content: "\f79f"; }
-.bi-3-circle-fill::before { content: "\f7a2"; }
-.bi-3-circle::before { content: "\f7a3"; }
-.bi-3-square-fill::before { content: "\f7a4"; }
-.bi-3-square::before { content: "\f7a5"; }
-.bi-4-circle-fill::before { content: "\f7a8"; }
-.bi-4-circle::before { content: "\f7a9"; }
-.bi-4-square-fill::before { content: "\f7aa"; }
-.bi-4-square::before { content: "\f7ab"; }
-.bi-5-circle-fill::before { content: "\f7ae"; }
-.bi-5-circle::before { content: "\f7af"; }
-.bi-5-square-fill::before { content: "\f7b0"; }
-.bi-5-square::before { content: "\f7b1"; }
-.bi-6-circle-fill::before { content: "\f7b4"; }
-.bi-6-circle::before { content: "\f7b5"; }
-.bi-6-square-fill::before { content: "\f7b6"; }
-.bi-6-square::before { content: "\f7b7"; }
-.bi-7-circle-fill::before { content: "\f7ba"; }
-.bi-7-circle::before { content: "\f7bb"; }
-.bi-7-square-fill::before { content: "\f7bc"; }
-.bi-7-square::before { content: "\f7bd"; }
-.bi-8-circle-fill::before { content: "\f7c0"; }
-.bi-8-circle::before { content: "\f7c1"; }
-.bi-8-square-fill::before { content: "\f7c2"; }
-.bi-8-square::before { content: "\f7c3"; }
-.bi-9-circle-fill::before { content: "\f7c6"; }
-.bi-9-circle::before { content: "\f7c7"; }
-.bi-9-square-fill::before { content: "\f7c8"; }
-.bi-9-square::before { content: "\f7c9"; }
-.bi-airplane-engines-fill::before { content: "\f7ca"; }
-.bi-airplane-engines::before { content: "\f7cb"; }
-.bi-airplane-fill::before { content: "\f7cc"; }
-.bi-airplane::before { content: "\f7cd"; }
-.bi-alexa::before { content: "\f7ce"; }
-.bi-alipay::before { content: "\f7cf"; }
-.bi-android::before { content: "\f7d0"; }
-.bi-android2::before { content: "\f7d1"; }
-.bi-box-fill::before { content: "\f7d2"; }
-.bi-box-seam-fill::before { content: "\f7d3"; }
-.bi-browser-chrome::before { content: "\f7d4"; }
-.bi-browser-edge::before { content: "\f7d5"; }
-.bi-browser-firefox::before { content: "\f7d6"; }
-.bi-browser-safari::before { content: "\f7d7"; }
-.bi-c-circle-fill::before { content: "\f7da"; }
-.bi-c-circle::before { content: "\f7db"; }
-.bi-c-square-fill::before { content: "\f7dc"; }
-.bi-c-square::before { content: "\f7dd"; }
-.bi-capsule-pill::before { content: "\f7de"; }
-.bi-capsule::before { content: "\f7df"; }
-.bi-car-front-fill::before { content: "\f7e0"; }
-.bi-car-front::before { content: "\f7e1"; }
-.bi-cassette-fill::before { content: "\f7e2"; }
-.bi-cassette::before { content: "\f7e3"; }
-.bi-cc-circle-fill::before { content: "\f7e6"; }
-.bi-cc-circle::before { content: "\f7e7"; }
-.bi-cc-square-fill::before { content: "\f7e8"; }
-.bi-cc-square::before { content: "\f7e9"; }
-.bi-cup-hot-fill::before { content: "\f7ea"; }
-.bi-cup-hot::before { content: "\f7eb"; }
-.bi-currency-rupee::before { content: "\f7ec"; }
-.bi-dropbox::before { content: "\f7ed"; }
-.bi-escape::before { content: "\f7ee"; }
-.bi-fast-forward-btn-fill::before { content: "\f7ef"; }
-.bi-fast-forward-btn::before { content: "\f7f0"; }
-.bi-fast-forward-circle-fill::before { content: "\f7f1"; }
-.bi-fast-forward-circle::before { content: "\f7f2"; }
-.bi-fast-forward-fill::before { content: "\f7f3"; }
-.bi-fast-forward::before { content: "\f7f4"; }
-.bi-filetype-sql::before { content: "\f7f5"; }
-.bi-fire::before { content: "\f7f6"; }
-.bi-google-play::before { content: "\f7f7"; }
-.bi-h-circle-fill::before { content: "\f7fa"; }
-.bi-h-circle::before { content: "\f7fb"; }
-.bi-h-square-fill::before { content: "\f7fc"; }
-.bi-h-square::before { content: "\f7fd"; }
-.bi-indent::before { content: "\f7fe"; }
-.bi-lungs-fill::before { content: "\f7ff"; }
-.bi-lungs::before { content: "\f800"; }
-.bi-microsoft-teams::before { content: "\f801"; }
-.bi-p-circle-fill::before { content: "\f804"; }
-.bi-p-circle::before { content: "\f805"; }
-.bi-p-square-fill::before { content: "\f806"; }
-.bi-p-square::before { content: "\f807"; }
-.bi-pass-fill::before { content: "\f808"; }
-.bi-pass::before { content: "\f809"; }
-.bi-prescription::before { content: "\f80a"; }
-.bi-prescription2::before { content: "\f80b"; }
-.bi-r-circle-fill::before { content: "\f80e"; }
-.bi-r-circle::before { content: "\f80f"; }
-.bi-r-square-fill::before { content: "\f810"; }
-.bi-r-square::before { content: "\f811"; }
-.bi-repeat-1::before { content: "\f812"; }
-.bi-repeat::before { content: "\f813"; }
-.bi-rewind-btn-fill::before { content: "\f814"; }
-.bi-rewind-btn::before { content: "\f815"; }
-.bi-rewind-circle-fill::before { content: "\f816"; }
-.bi-rewind-circle::before { content: "\f817"; }
-.bi-rewind-fill::before { content: "\f818"; }
-.bi-rewind::before { content: "\f819"; }
-.bi-train-freight-front-fill::before { content: "\f81a"; }
-.bi-train-freight-front::before { content: "\f81b"; }
-.bi-train-front-fill::before { content: "\f81c"; }
-.bi-train-front::before { content: "\f81d"; }
-.bi-train-lightrail-front-fill::before { content: "\f81e"; }
-.bi-train-lightrail-front::before { content: "\f81f"; }
-.bi-truck-front-fill::before { content: "\f820"; }
-.bi-truck-front::before { content: "\f821"; }
-.bi-ubuntu::before { content: "\f822"; }
-.bi-unindent::before { content: "\f823"; }
-.bi-unity::before { content: "\f824"; }
-.bi-universal-access-circle::before { content: "\f825"; }
-.bi-universal-access::before { content: "\f826"; }
-.bi-virus::before { content: "\f827"; }
-.bi-virus2::before { content: "\f828"; }
-.bi-wechat::before { content: "\f829"; }
-.bi-yelp::before { content: "\f82a"; }
-.bi-sign-stop-fill::before { content: "\f82b"; }
-.bi-sign-stop-lights-fill::before { content: "\f82c"; }
-.bi-sign-stop-lights::before { content: "\f82d"; }
-.bi-sign-stop::before { content: "\f82e"; }
-.bi-sign-turn-left-fill::before { content: "\f82f"; }
-.bi-sign-turn-left::before { content: "\f830"; }
-.bi-sign-turn-right-fill::before { content: "\f831"; }
-.bi-sign-turn-right::before { content: "\f832"; }
-.bi-sign-turn-slight-left-fill::before { content: "\f833"; }
-.bi-sign-turn-slight-left::before { content: "\f834"; }
-.bi-sign-turn-slight-right-fill::before { content: "\f835"; }
-.bi-sign-turn-slight-right::before { content: "\f836"; }
-.bi-sign-yield-fill::before { content: "\f837"; }
-.bi-sign-yield::before { content: "\f838"; }
-.bi-ev-station-fill::before { content: "\f839"; }
-.bi-ev-station::before { content: "\f83a"; }
-.bi-fuel-pump-diesel-fill::before { content: "\f83b"; }
-.bi-fuel-pump-diesel::before { content: "\f83c"; }
-.bi-fuel-pump-fill::before { content: "\f83d"; }
-.bi-fuel-pump::before { content: "\f83e"; }
-.bi-0-circle-fill::before { content: "\f83f"; }
-.bi-0-circle::before { content: "\f840"; }
-.bi-0-square-fill::before { content: "\f841"; }
-.bi-0-square::before { content: "\f842"; }
-.bi-rocket-fill::before { content: "\f843"; }
-.bi-rocket-takeoff-fill::before { content: "\f844"; }
-.bi-rocket-takeoff::before { content: "\f845"; }
-.bi-rocket::before { content: "\f846"; }
-.bi-stripe::before { content: "\f847"; }
-.bi-subscript::before { content: "\f848"; }
-.bi-superscript::before { content: "\f849"; }
-.bi-trello::before { content: "\f84a"; }
-.bi-envelope-at-fill::before { content: "\f84b"; }
-.bi-envelope-at::before { content: "\f84c"; }
-.bi-regex::before { content: "\f84d"; }
-.bi-text-wrap::before { content: "\f84e"; }
-.bi-sign-dead-end-fill::before { content: "\f84f"; }
-.bi-sign-dead-end::before { content: "\f850"; }
-.bi-sign-do-not-enter-fill::before { content: "\f851"; }
-.bi-sign-do-not-enter::before { content: "\f852"; }
-.bi-sign-intersection-fill::before { content: "\f853"; }
-.bi-sign-intersection-side-fill::before { content: "\f854"; }
-.bi-sign-intersection-side::before { content: "\f855"; }
-.bi-sign-intersection-t-fill::before { content: "\f856"; }
-.bi-sign-intersection-t::before { content: "\f857"; }
-.bi-sign-intersection-y-fill::before { content: "\f858"; }
-.bi-sign-intersection-y::before { content: "\f859"; }
-.bi-sign-intersection::before { content: "\f85a"; }
-.bi-sign-merge-left-fill::before { content: "\f85b"; }
-.bi-sign-merge-left::before { content: "\f85c"; }
-.bi-sign-merge-right-fill::before { content: "\f85d"; }
-.bi-sign-merge-right::before { content: "\f85e"; }
-.bi-sign-no-left-turn-fill::before { content: "\f85f"; }
-.bi-sign-no-left-turn::before { content: "\f860"; }
-.bi-sign-no-parking-fill::before { content: "\f861"; }
-.bi-sign-no-parking::before { content: "\f862"; }
-.bi-sign-no-right-turn-fill::before { content: "\f863"; }
-.bi-sign-no-right-turn::before { content: "\f864"; }
-.bi-sign-railroad-fill::before { content: "\f865"; }
-.bi-sign-railroad::before { content: "\f866"; }
-.bi-building-add::before { content: "\f867"; }
-.bi-building-check::before { content: "\f868"; }
-.bi-building-dash::before { content: "\f869"; }
-.bi-building-down::before { content: "\f86a"; }
-.bi-building-exclamation::before { content: "\f86b"; }
-.bi-building-fill-add::before { content: "\f86c"; }
-.bi-building-fill-check::before { content: "\f86d"; }
-.bi-building-fill-dash::before { content: "\f86e"; }
-.bi-building-fill-down::before { content: "\f86f"; }
-.bi-building-fill-exclamation::before { content: "\f870"; }
-.bi-building-fill-gear::before { content: "\f871"; }
-.bi-building-fill-lock::before { content: "\f872"; }
-.bi-building-fill-slash::before { content: "\f873"; }
-.bi-building-fill-up::before { content: "\f874"; }
-.bi-building-fill-x::before { content: "\f875"; }
-.bi-building-fill::before { content: "\f876"; }
-.bi-building-gear::before { content: "\f877"; }
-.bi-building-lock::before { content: "\f878"; }
-.bi-building-slash::before { content: "\f879"; }
-.bi-building-up::before { content: "\f87a"; }
-.bi-building-x::before { content: "\f87b"; }
-.bi-buildings-fill::before { content: "\f87c"; }
-.bi-buildings::before { content: "\f87d"; }
-.bi-bus-front-fill::before { content: "\f87e"; }
-.bi-bus-front::before { content: "\f87f"; }
-.bi-ev-front-fill::before { content: "\f880"; }
-.bi-ev-front::before { content: "\f881"; }
-.bi-globe-americas::before { content: "\f882"; }
-.bi-globe-asia-australia::before { content: "\f883"; }
-.bi-globe-central-south-asia::before { content: "\f884"; }
-.bi-globe-europe-africa::before { content: "\f885"; }
-.bi-house-add-fill::before { content: "\f886"; }
-.bi-house-add::before { content: "\f887"; }
-.bi-house-check-fill::before { content: "\f888"; }
-.bi-house-check::before { content: "\f889"; }
-.bi-house-dash-fill::before { content: "\f88a"; }
-.bi-house-dash::before { content: "\f88b"; }
-.bi-house-down-fill::before { content: "\f88c"; }
-.bi-house-down::before { content: "\f88d"; }
-.bi-house-exclamation-fill::before { content: "\f88e"; }
-.bi-house-exclamation::before { content: "\f88f"; }
-.bi-house-gear-fill::before { content: "\f890"; }
-.bi-house-gear::before { content: "\f891"; }
-.bi-house-lock-fill::before { content: "\f892"; }
-.bi-house-lock::before { content: "\f893"; }
-.bi-house-slash-fill::before { content: "\f894"; }
-.bi-house-slash::before { content: "\f895"; }
-.bi-house-up-fill::before { content: "\f896"; }
-.bi-house-up::before { content: "\f897"; }
-.bi-house-x-fill::before { content: "\f898"; }
-.bi-house-x::before { content: "\f899"; }
-.bi-person-add::before { content: "\f89a"; }
-.bi-person-down::before { content: "\f89b"; }
-.bi-person-exclamation::before { content: "\f89c"; }
-.bi-person-fill-add::before { content: "\f89d"; }
-.bi-person-fill-check::before { content: "\f89e"; }
-.bi-person-fill-dash::before { content: "\f89f"; }
-.bi-person-fill-down::before { content: "\f8a0"; }
-.bi-person-fill-exclamation::before { content: "\f8a1"; }
-.bi-person-fill-gear::before { content: "\f8a2"; }
-.bi-person-fill-lock::before { content: "\f8a3"; }
-.bi-person-fill-slash::before { content: "\f8a4"; }
-.bi-person-fill-up::before { content: "\f8a5"; }
-.bi-person-fill-x::before { content: "\f8a6"; }
-.bi-person-gear::before { content: "\f8a7"; }
-.bi-person-lock::before { content: "\f8a8"; }
-.bi-person-slash::before { content: "\f8a9"; }
-.bi-person-up::before { content: "\f8aa"; }
-.bi-scooter::before { content: "\f8ab"; }
-.bi-taxi-front-fill::before { content: "\f8ac"; }
-.bi-taxi-front::before { content: "\f8ad"; }
-.bi-amd::before { content: "\f8ae"; }
-.bi-database-add::before { content: "\f8af"; }
-.bi-database-check::before { content: "\f8b0"; }
-.bi-database-dash::before { content: "\f8b1"; }
-.bi-database-down::before { content: "\f8b2"; }
-.bi-database-exclamation::before { content: "\f8b3"; }
-.bi-database-fill-add::before { content: "\f8b4"; }
-.bi-database-fill-check::before { content: "\f8b5"; }
-.bi-database-fill-dash::before { content: "\f8b6"; }
-.bi-database-fill-down::before { content: "\f8b7"; }
-.bi-database-fill-exclamation::before { content: "\f8b8"; }
-.bi-database-fill-gear::before { content: "\f8b9"; }
-.bi-database-fill-lock::before { content: "\f8ba"; }
-.bi-database-fill-slash::before { content: "\f8bb"; }
-.bi-database-fill-up::before { content: "\f8bc"; }
-.bi-database-fill-x::before { content: "\f8bd"; }
-.bi-database-fill::before { content: "\f8be"; }
-.bi-database-gear::before { content: "\f8bf"; }
-.bi-database-lock::before { content: "\f8c0"; }
-.bi-database-slash::before { content: "\f8c1"; }
-.bi-database-up::before { content: "\f8c2"; }
-.bi-database-x::before { content: "\f8c3"; }
-.bi-database::before { content: "\f8c4"; }
-.bi-houses-fill::before { content: "\f8c5"; }
-.bi-houses::before { content: "\f8c6"; }
-.bi-nvidia::before { content: "\f8c7"; }
-.bi-person-vcard-fill::before { content: "\f8c8"; }
-.bi-person-vcard::before { content: "\f8c9"; }
-.bi-sina-weibo::before { content: "\f8ca"; }
-.bi-tencent-qq::before { content: "\f8cb"; }
-.bi-wikipedia::before { content: "\f8cc"; }
-.bi-alphabet-uppercase::before { content: "\f2a5"; }
-.bi-alphabet::before { content: "\f68a"; }
-.bi-amazon::before { content: "\f68d"; }
-.bi-arrows-collapse-vertical::before { content: "\f690"; }
-.bi-arrows-expand-vertical::before { content: "\f695"; }
-.bi-arrows-vertical::before { content: "\f698"; }
-.bi-arrows::before { content: "\f6a2"; }
-.bi-ban-fill::before { content: "\f6a3"; }
-.bi-ban::before { content: "\f6b6"; }
-.bi-bing::before { content: "\f6c2"; }
-.bi-cake::before { content: "\f6e0"; }
-.bi-cake2::before { content: "\f6ed"; }
-.bi-cookie::before { content: "\f6ee"; }
-.bi-copy::before { content: "\f759"; }
-.bi-crosshair::before { content: "\f769"; }
-.bi-crosshair2::before { content: "\f794"; }
-.bi-emoji-astonished-fill::before { content: "\f795"; }
-.bi-emoji-astonished::before { content: "\f79a"; }
-.bi-emoji-grimace-fill::before { content: "\f79b"; }
-.bi-emoji-grimace::before { content: "\f7a0"; }
-.bi-emoji-grin-fill::before { content: "\f7a1"; }
-.bi-emoji-grin::before { content: "\f7a6"; }
-.bi-emoji-surprise-fill::before { content: "\f7a7"; }
-.bi-emoji-surprise::before { content: "\f7ac"; }
-.bi-emoji-tear-fill::before { content: "\f7ad"; }
-.bi-emoji-tear::before { content: "\f7b2"; }
-.bi-envelope-arrow-down-fill::before { content: "\f7b3"; }
-.bi-envelope-arrow-down::before { content: "\f7b8"; }
-.bi-envelope-arrow-up-fill::before { content: "\f7b9"; }
-.bi-envelope-arrow-up::before { content: "\f7be"; }
-.bi-feather::before { content: "\f7bf"; }
-.bi-feather2::before { content: "\f7c4"; }
-.bi-floppy-fill::before { content: "\f7c5"; }
-.bi-floppy::before { content: "\f7d8"; }
-.bi-floppy2-fill::before { content: "\f7d9"; }
-.bi-floppy2::before { content: "\f7e4"; }
-.bi-gitlab::before { content: "\f7e5"; }
-.bi-highlighter::before { content: "\f7f8"; }
-.bi-marker-tip::before { content: "\f802"; }
-.bi-nvme-fill::before { content: "\f803"; }
-.bi-nvme::before { content: "\f80c"; }
-.bi-opencollective::before { content: "\f80d"; }
-.bi-pci-card-network::before { content: "\f8cd"; }
-.bi-pci-card-sound::before { content: "\f8ce"; }
-.bi-radar::before { content: "\f8cf"; }
-.bi-send-arrow-down-fill::before { content: "\f8d0"; }
-.bi-send-arrow-down::before { content: "\f8d1"; }
-.bi-send-arrow-up-fill::before { content: "\f8d2"; }
-.bi-send-arrow-up::before { content: "\f8d3"; }
-.bi-sim-slash-fill::before { content: "\f8d4"; }
-.bi-sim-slash::before { content: "\f8d5"; }
-.bi-sourceforge::before { content: "\f8d6"; }
-.bi-substack::before { content: "\f8d7"; }
-.bi-threads-fill::before { content: "\f8d8"; }
-.bi-threads::before { content: "\f8d9"; }
-.bi-transparency::before { content: "\f8da"; }
-.bi-twitter-x::before { content: "\f8db"; }
-.bi-type-h4::before { content: "\f8dc"; }
-.bi-type-h5::before { content: "\f8dd"; }
-.bi-type-h6::before { content: "\f8de"; }
-.bi-backpack-fill::before { content: "\f8df"; }
-.bi-backpack::before { content: "\f8e0"; }
-.bi-backpack2-fill::before { content: "\f8e1"; }
-.bi-backpack2::before { content: "\f8e2"; }
-.bi-backpack3-fill::before { content: "\f8e3"; }
-.bi-backpack3::before { content: "\f8e4"; }
-.bi-backpack4-fill::before { content: "\f8e5"; }
-.bi-backpack4::before { content: "\f8e6"; }
-.bi-brilliance::before { content: "\f8e7"; }
-.bi-cake-fill::before { content: "\f8e8"; }
-.bi-cake2-fill::before { content: "\f8e9"; }
-.bi-duffle-fill::before { content: "\f8ea"; }
-.bi-duffle::before { content: "\f8eb"; }
-.bi-exposure::before { content: "\f8ec"; }
-.bi-gender-neuter::before { content: "\f8ed"; }
-.bi-highlights::before { content: "\f8ee"; }
-.bi-luggage-fill::before { content: "\f8ef"; }
-.bi-luggage::before { content: "\f8f0"; }
-.bi-mailbox-flag::before { content: "\f8f1"; }
-.bi-mailbox2-flag::before { content: "\f8f2"; }
-.bi-noise-reduction::before { content: "\f8f3"; }
-.bi-passport-fill::before { content: "\f8f4"; }
-.bi-passport::before { content: "\f8f5"; }
-.bi-person-arms-up::before { content: "\f8f6"; }
-.bi-person-raised-hand::before { content: "\f8f7"; }
-.bi-person-standing-dress::before { content: "\f8f8"; }
-.bi-person-standing::before { content: "\f8f9"; }
-.bi-person-walking::before { content: "\f8fa"; }
-.bi-person-wheelchair::before { content: "\f8fb"; }
-.bi-shadows::before { content: "\f8fc"; }
-.bi-suitcase-fill::before { content: "\f8fd"; }
-.bi-suitcase-lg-fill::before { content: "\f8fe"; }
-.bi-suitcase-lg::before { content: "\f8ff"; }
-.bi-suitcase::before { content: "\f900"; }
-.bi-suitcase2-fill::before { content: "\f901"; }
-.bi-suitcase2::before { content: "\f902"; }
-.bi-vignette::before { content: "\f903"; }
diff --git a/indicator_processing/PlotAllIndicators2_files/libs/bootstrap/bootstrap-icons.woff b/indicator_processing/PlotAllIndicators2_files/libs/bootstrap/bootstrap-icons.woff
deleted file mode 100644
index dbeeb05..0000000
Binary files a/indicator_processing/PlotAllIndicators2_files/libs/bootstrap/bootstrap-icons.woff and /dev/null differ
diff --git a/indicator_processing/PlotAllIndicators2_files/libs/bootstrap/bootstrap.min.css b/indicator_processing/PlotAllIndicators2_files/libs/bootstrap/bootstrap.min.css
deleted file mode 100644
index 4cebd04..0000000
--- a/indicator_processing/PlotAllIndicators2_files/libs/bootstrap/bootstrap.min.css
+++ /dev/null
@@ -1,12 +0,0 @@
-/*!
- * Bootstrap v5.3.1 (https://getbootstrap.com/)
- * Copyright 2011-2023 The Bootstrap Authors
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #ffffff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #dee2e6;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-default-rgb: 222, 226, 230;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #7d12ba;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #ffffff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f8f9fa;padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);background-color:#f8f9fa;border-radius:.375rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:rgba(33,37,41,.75);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:rgba(33,37,41,.75)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #212529;--bs-table-bg: #ffffff;--bs-table-border-color: #dee2e6;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid #9ba5ae}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #ffffff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #ffffff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #ffffff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #ffffff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:rgba(33,37,41,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:rgba(33,37,41,.75);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#212529;background-color:#f8f9fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(1px * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(1px * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(1px * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(1px * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: #ffffff;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #dee2e6;print-color-adjust:exact}.form-check-input[type=checkbox],.shiny-input-container .checkbox input[type=checkbox],.shiny-input-container .checkbox-inline input[type=checkbox],.shiny-input-container .radio input[type=checkbox],.shiny-input-container .radio-inline input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(33,37,41,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(33,37,41,.75)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(1px * 2));min-height:calc(3.5rem + calc(1px * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#fff;border-radius:.375rem}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#e9ecef}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(1px*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#198754;border-radius:.375rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#dc3545;border-radius:.375rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.375rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #000;--bs-btn-bg: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e3e6ea;--bs-btn-hover-border-color: #e1e5e9;--bs-btn-focus-shadow-rgb: 189, 192, 196;--bs-btn-active-color: #000;--bs-btn-active-bg: #e5e8eb;--bs-btn-active-border-color: #e1e5e9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #dee2e6;--bs-btn-disabled-border-color: #dee2e6}.btn-primary{--bs-btn-color: #ffffff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #ffffff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #ffffff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #ffffff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #ffffff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-default{--bs-btn-color: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #dee2e6;--bs-btn-hover-border-color: #dee2e6;--bs-btn-focus-shadow-rgb: 222, 226, 230;--bs-btn-active-color: #000;--bs-btn-active-bg: #dee2e6;--bs-btn-active-border-color: #dee2e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dee2e6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dee2e6;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #0d6efd;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #0a58ca;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #0a58ca;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: 0.5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: 0.25rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: #212529;--bs-dropdown-bg: #ffffff;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-border-radius: 0.375rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.375rem - 1px);--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #212529;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: rgba(33, 37, 41, 0.5);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #ffffff;--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #0d6efd;--bs-nav-link-hover-color: #0a58ca;--bs-nav-link-disabled-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: 0.375rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #000;--bs-nav-tabs-link-active-bg: #ffffff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #ffffff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0.375rem;--bs-nav-pills-link-active-color: #ffffff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: #000;gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25;--bs-navbar-toggler-padding-x: 0;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-border-radius: 0.375rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: rgba(0, 0, 0, 0.175);--bs-card-border-radius: 0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.375rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(33, 37, 41, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #ffffff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #212529;--bs-accordion-bg: #ffffff;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #dee2e6;--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.375rem;--bs-accordion-inner-border-radius: calc(0.375rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--bs-accordion-btn-bg: #ffffff;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #052c65;--bs-accordion-active-bg: #cfe2ff}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: rgba(33, 37, 41, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: #0d6efd;--bs-pagination-bg: #ffffff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: 0.375rem;--bs-pagination-hover-color: #0a58ca;--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: #0a58ca;--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #ffffff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: rgba(33, 37, 41, 0.75);--bs-pagination-disabled-bg: #e9ecef;--bs-pagination-disabled-border-color: #dee2e6;display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(1px*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: 0.5rem}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: 0.25rem}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #ffffff;--bs-badge-border-radius: 0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.375rem;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: 0.375rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #ffffff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #212529;--bs-list-group-bg: #ffffff;--bs-list-group-border-color: #dee2e6;--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: rgba(33, 37, 41, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(33, 37, 41, 0.75);--bs-list-group-disabled-bg: #ffffff;--bs-list-group-active-color: #ffffff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: rgba(0, 0, 0, 0.175);--bs-toast-border-radius: 0.375rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: rgba(33, 37, 41, 0.75);--bs-toast-header-bg: rgba(255, 255, 255, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.175);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #ffffff;--bs-modal-border-color: rgba(0, 0, 0, 0.175);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0.5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(0.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: #dee2e6;--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: #dee2e6;--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: #ffffff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.375rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: #ffffff;--bs-popover-border-width: 1px;--bs-popover-border-color: rgba(0, 0, 0, 0.175);--bs-popover-border-radius: 0.5rem;--bs-popover-inner-border-radius: calc(0.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: #e9ecef;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: #212529;--bs-offcanvas-bg: #ffffff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: rgba(0, 0, 0, 0.175);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#000 !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(229, 232, 235, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(229, 232, 235, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.accordion .accordion-header{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);margin-bottom:0}@media(min-width: 1200px){.accordion .accordion-header{font-size:1.65rem}}.accordion .accordion-icon:not(:empty){margin-right:.75rem;display:flex}.accordion .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-button:not(.collapsed):focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.bslib-card{overflow:auto}.bslib-card .card-body+.card-body{padding-top:0}.bslib-card .card-body{overflow:auto}.bslib-card .card-body p{margin-top:0}.bslib-card .card-body p:last-child{margin-bottom:0}.bslib-card .card-body{max-height:var(--bslib-card-body-max-height, none)}.bslib-card[data-full-screen=true]>.card-body{max-height:var(--bslib-card-body-max-height-full-screen, none)}.bslib-card .card-header .form-group{margin-bottom:0}.bslib-card .card-header .selectize-control{margin-bottom:0}.bslib-card .card-header .selectize-control .item{margin-right:1.15rem}.bslib-card .card-footer{margin-top:auto}.bslib-card .bslib-navs-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.bslib-card .bslib-navs-card-title .nav{margin-left:auto}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border=true]){border:none}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius=true]){border-top-left-radius:0;border-top-right-radius:0}[data-full-screen=true]{position:fixed;inset:3.5rem 1rem 1rem;height:auto !important;max-height:none !important;width:auto !important;z-index:1070}.bslib-full-screen-enter{display:none;position:absolute;bottom:var(--bslib-full-screen-enter-bottom, 0.2rem);right:var(--bslib-full-screen-enter-right, 0);top:var(--bslib-full-screen-enter-top);left:var(--bslib-full-screen-enter-left);color:var(--bslib-color-fg, var(--bs-card-color));background-color:var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg)));border:var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color));box-shadow:0 2px 4px rgba(0,0,0,.15);margin:.2rem .4rem;padding:.55rem !important;font-size:.8rem;cursor:pointer;opacity:.7;z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card[data-full-screen=false]:hover>*>.bslib-full-screen-enter{display:block}.bslib-has-full-screen .card:hover>*>.bslib-full-screen-enter{display:none}@media(max-width: 575.98px){.bslib-full-screen-enter{display:none !important}}.bslib-full-screen-exit{position:relative;top:1.35rem;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;float:right;margin-right:2.15rem;align-items:center;color:rgba(var(--bs-body-bg-rgb), 0.8)}.bslib-full-screen-exit:hover{color:rgba(var(--bs-body-bg-rgb), 1)}.bslib-full-screen-exit svg{margin-left:.5rem;font-size:1.5rem}#bslib-full-screen-overlay{position:fixed;inset:0;background-color:rgba(var(--bs-body-color-rgb), 0.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1069;animation:bslib-full-screen-overlay-enter 400ms cubic-bezier(0.6, 0.02, 0.65, 1) forwards}@keyframes bslib-full-screen-overlay-enter{0%{opacity:0}100%{opacity:1}}.bslib-grid{display:grid !important;gap:var(--bslib-spacer, 1rem);height:var(--bslib-grid-height)}.bslib-grid.grid{grid-template-columns:repeat(var(--bs-columns, 12), minmax(0, 1fr));grid-template-rows:unset;grid-auto-rows:var(--bslib-grid--row-heights);--bslib-grid--row-heights--xs: unset;--bslib-grid--row-heights--sm: unset;--bslib-grid--row-heights--md: unset;--bslib-grid--row-heights--lg: unset;--bslib-grid--row-heights--xl: unset;--bslib-grid--row-heights--xxl: unset}.bslib-grid.grid.bslib-grid--row-heights--xs{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xs)}@media(min-width: 576px){.bslib-grid.grid.bslib-grid--row-heights--sm{--bslib-grid--row-heights: var(--bslib-grid--row-heights--sm)}}@media(min-width: 768px){.bslib-grid.grid.bslib-grid--row-heights--md{--bslib-grid--row-heights: var(--bslib-grid--row-heights--md)}}@media(min-width: 992px){.bslib-grid.grid.bslib-grid--row-heights--lg{--bslib-grid--row-heights: var(--bslib-grid--row-heights--lg)}}@media(min-width: 1200px){.bslib-grid.grid.bslib-grid--row-heights--xl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xl)}}@media(min-width: 1400px){.bslib-grid.grid.bslib-grid--row-heights--xxl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xxl)}}.bslib-grid>*>.shiny-input-container{width:100%}.bslib-grid-item{grid-column:auto/span 1}@media(max-width: 767.98px){.bslib-grid-item{grid-column:1/-1}}@media(max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}.bslib-grid.grid{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}@media(min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav:not(.nav-hidden).nav-stacked{flex-direction:column;-webkit-flex-direction:column;height:100%}.nav:not(.nav-hidden).nav-stacked>.bslib-nav-spacer{margin-top:auto !important}}html{height:100%}.bslib-page-fill{width:100%;height:100%;margin:0;padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}@media(max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}.navbar+.container-fluid:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-sm:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-md:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-lg:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xl:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xxl:has(>.tab-content>.tab-pane.active.html-fill-container){padding-left:0;padding-right:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container{padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child){padding:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]){border-left:none;border-right:none;border-bottom:none}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]){border-radius:0}.navbar+div>.bslib-sidebar-layout{border-top:var(--bslib-sidebar-border)}:root{--bslib-page-sidebar-title-bg: #517699;--bslib-page-sidebar-title-color: #ffffff}.bslib-page-title{background-color:var(--bslib-page-sidebar-title-bg);color:var(--bslib-page-sidebar-title-color);font-size:1.25rem;font-weight:300;padding:var(--bslib-spacer, 1rem);padding-left:1.5rem;margin-bottom:0;border-bottom:1px solid #dee2e6}.bslib-sidebar-layout{--bslib-sidebar-transition-duration: 500ms;--bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07);--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--bslib-sidebar-fg: var(--bs-emphasis-color, black);--bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color));--bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg));--bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5);--bslib-sidebar-icon-size: var(--bslib-spacer, 1rem);--bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2);--bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5);--bslib-collapse-toggle-border-radius: var(--bs-border-radius, 0.375rem);--bslib-collapse-toggle-transform: 0deg;--bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1);--bslib-collapse-toggle-right-transform: 180deg;--bslib-sidebar-column-main: minmax(0, 1fr);display:grid !important;grid-template-columns:min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px)) var(--bslib-sidebar-column-main);position:relative;transition:grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration);border:var(--bslib-sidebar-border);border-radius:var(--bslib-sidebar-border-radius)}@media(prefers-reduced-motion: reduce){.bslib-sidebar-layout{transition:none}}.bslib-sidebar-layout[data-bslib-sidebar-border=false]{border:none}.bslib-sidebar-layout[data-bslib-sidebar-border-radius=false]{border-radius:initial}.bslib-sidebar-layout>.main,.bslib-sidebar-layout>.sidebar{grid-row:1/2;border-radius:inherit;overflow:auto}.bslib-sidebar-layout>.main{grid-column:2/3;border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--bslib-sidebar-padding);transition:padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration);color:var(--bslib-sidebar-main-fg);background-color:var(--bslib-sidebar-main-bg)}.bslib-sidebar-layout>.sidebar{grid-column:1/2;width:100%;height:100%;border-right:var(--bslib-sidebar-vert-border);border-top-right-radius:0;border-bottom-right-radius:0;color:var(--bslib-sidebar-fg);background-color:var(--bslib-sidebar-bg);backdrop-filter:blur(5px)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;gap:var(--bslib-spacer, 1rem);padding:var(--bslib-sidebar-padding);padding-top:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:calc(-1*var(--bslib-sidebar-padding));margin-right:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child){margin-bottom:1rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-body{display:flex;flex-direction:column}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:first-child) .accordion-item:first-child{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child) .accordion-item:last-child{border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content.has-accordion>.sidebar-title{border-bottom:none;padding-bottom:0}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar>.sidebar-content{padding-top:var(--bslib-sidebar-padding)}.bslib-sidebar-layout>.collapse-toggle{grid-row:1/2;grid-column:1/2;display:inline-flex;align-items:center;position:absolute;right:calc(var(--bslib-sidebar-icon-size));top:calc(var(--bslib-sidebar-icon-size, 1rem)/2);border:none;border-radius:var(--bslib-collapse-toggle-border-radius);height:var(--bslib-sidebar-icon-button-size, 2rem);width:var(--bslib-sidebar-icon-button-size, 2rem);display:flex;align-items:center;justify-content:center;padding:0;color:var(--bslib-sidebar-fg);background-color:unset;transition:color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover{background-color:var(--bslib-sidebar-toggle-bg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:.8;width:var(--bslib-sidebar-icon-size);height:var(--bslib-sidebar-icon-size);transform:rotateY(var(--bslib-collapse-toggle-transform));transition:transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.25rem;line-height:1.25;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--bslib-sidebar-border)}.bslib-sidebar-layout.sidebar-right{grid-template-columns:var(--bslib-sidebar-column-main) min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px))}.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/2;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout.sidebar-right>.sidebar{grid-column:2/3;border-right:none;border-left:var(--bslib-sidebar-vert-border);border-top-left-radius:0;border-bottom-left-radius:0}.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-column:2/3;left:var(--bslib-sidebar-icon-size);right:unset;border:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotateY(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: 180deg;--bslib-collapse-toggle-right-transform: 0deg;--bslib-sidebar-vert-border: none;grid-template-columns:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right{grid-template-columns:minmax(0, 1fr) 0}.bslib-sidebar-layout.sidebar-collapsed:not(.transitioning)>.sidebar>*{display:none}.bslib-sidebar-layout.sidebar-collapsed>.main{border-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed:not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle{color:var(--bslib-sidebar-main-fg);top:calc(var(--bslib-sidebar-overlap-counter, 0)*(var(--bslib-sidebar-icon-size) + var(--bslib-sidebar-padding)) + var(--bslib-sidebar-icon-size, 1rem)/2);right:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px));right:unset}@media(min-width: 576px){.bslib-sidebar-layout.transitioning>.sidebar>.sidebar-content{display:none}}@media(max-width: 575.98px){.bslib-sidebar-layout[data-bslib-sidebar-open=desktop]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{border:none}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/3}.bslib-sidebar-layout[data-bslib-sidebar-open=always]{display:block !important}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar{max-height:var(--bslib-sidebar-max-height-mobile);overflow-y:auto;border-top:var(--bslib-sidebar-vert-border)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]){grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.sidebar{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.collapse-toggle{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed.sidebar-right{grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always])>.main{opacity:0;transition:opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed>.main{opacity:1}}:root{--bslib-value-box-shadow: none;--bslib-value-box-border-width-auto-yes: var(--bslib-value-box-border-width-baseline);--bslib-value-box-border-width-auto-no: 0;--bslib-value-box-border-width-baseline: 1px}.bslib-value-box{border-width:var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline));container-name:bslib-value-box;container-type:inline-size}.bslib-value-box.card{box-shadow:var(--bslib-value-box-shadow)}.bslib-value-box.border-auto{border-width:var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline))}.bslib-value-box.default{--bslib-value-box-bg-default: var(--bs-card-bg, #ffffff);--bslib-value-box-border-color-default: var(--bs-card-border-color, rgba(0, 0, 0, 0.175));color:var(--bslib-value-box-color);background-color:var(--bslib-value-box-bg, var(--bslib-value-box-bg-default));border-color:var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default))}.bslib-value-box .value-box-grid{display:grid;grid-template-areas:"left right";align-items:center;overflow:hidden}.bslib-value-box .value-box-showcase{height:100%;max-height:var(---bslib-value-box-showcase-max-h, 100%)}.bslib-value-box .value-box-showcase,.bslib-value-box .value-box-showcase>.html-fill-item{width:100%}.bslib-value-box[data-full-screen=true] .value-box-showcase{max-height:var(---bslib-value-box-showcase-max-h-fs, 100%)}@media screen and (min-width: 575.98px){@container bslib-value-box (max-width: 300px){.bslib-value-box:not(.showcase-bottom) .value-box-grid{grid-template-columns:1fr !important;grid-template-rows:auto auto;grid-template-areas:"top" "bottom"}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-showcase{grid-area:top !important}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-area{grid-area:bottom !important;justify-content:end}}}.bslib-value-box .value-box-area{justify-content:center;padding:1.5rem 1rem;font-size:.9rem;font-weight:500}.bslib-value-box .value-box-area *{margin-bottom:0;margin-top:0}.bslib-value-box .value-box-title{font-size:1rem;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.bslib-value-box .value-box-title:empty::after{content:" "}.bslib-value-box .value-box-value{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}@media(min-width: 1200px){.bslib-value-box .value-box-value{font-size:1.65rem}}.bslib-value-box .value-box-value:empty::after{content:" "}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{opacity:.85;min-width:50px;max-width:125%}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{font-size:4rem}.bslib-value-box.showcase-top-right .value-box-grid{grid-template-columns:1fr var(---bslib-value-box-showcase-w, 50%)}.bslib-value-box.showcase-top-right .value-box-grid .value-box-showcase{grid-area:right;margin-left:auto;align-self:start;align-items:end;padding-left:0;padding-bottom:0}.bslib-value-box.showcase-top-right .value-box-grid .value-box-area{grid-area:left;align-self:end}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid{grid-template-columns:auto var(---bslib-value-box-showcase-w-fs, 1fr)}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid>div{align-self:center}.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-showcase{margin-top:0}@container bslib-value-box (max-width: 300px){.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-grid .value-box-showcase{padding-left:1rem}}.bslib-value-box.showcase-left-center .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w, 30%) auto}.bslib-value-box.showcase-left-center[data-full-screen=true] .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w-fs, 1fr) auto}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-showcase{grid-area:left}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-area{grid-area:right}.bslib-value-box.showcase-bottom .value-box-grid{grid-template-columns:1fr;grid-template-rows:1fr var(---bslib-value-box-showcase-h, auto);grid-template-areas:"top" "bottom";overflow:hidden}.bslib-value-box.showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.bslib-value-box.showcase-bottom .value-box-grid .value-box-area{grid-area:top}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid{grid-template-rows:1fr var(---bslib-value-box-showcase-h-fs, 2fr)}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid .value-box-showcase{padding:1rem}[data-bs-theme=dark] .bslib-value-box{--bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%)}.html-fill-container{display:flex;flex-direction:column;min-height:0;min-width:0}.html-fill-container>.html-fill-item{flex:1 1 auto;min-height:0;min-width:0}.html-fill-container>:not(.html-fill-item){flex:0 0 auto}.tippy-box[data-theme~=quarto]{background-color:#fff;border:solid 1px #dee2e6;border-radius:.375rem;color:#212529;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#212529}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:rgba(33,37,41,.75)}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}div.ansi-escaped-output{font-family:monospace;display:block}/*!
-*
-* ansi colors from IPython notebook's
-*
-* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since
-* that seems to be what ansi_up emits
-*
-*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #ffffff;--quarto-body-color: #212529;--quarto-text-muted: rgba(33, 37, 41, 0.75);--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.375rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #ffffff;--mermaid-edge-color: #6c757d;--mermaid-node-fg-color: #212529;--mermaid-fg-color: #212529;--mermaid-fg-color--lighter: #383f45;--mermaid-fg-color--lightest: #4e5862;--mermaid-font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--mermaid-label-bg-color: #ffffff;--mermaid-label-fg-color: #0d6efd;--mermaid-node-bg-color: rgba(13, 110, 253, 0.1);--mermaid-node-fg-color: #212529}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml, ');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml, ')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml, ')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml, ')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1250px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#5a6570}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#5a6570}.quarto-layout-cell[data-ref-parent] caption{color:#5a6570}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#5a6570;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.375rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#5a6570}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f8f9fa;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:rgba(33,37,41,.75);background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml, ');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml, ')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml, ')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml, ')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:rgba(33,37,41,.75);margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#0d6efd}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml, ');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#0d6efd}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #0d6efd;color:#0d6efd !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#0d6efd !important}kbd,.kbd{color:#212529;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.375rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:rgba(33,37,41,.75)}div.callout.callout-style-default>.callout-header{background-color:rgba(33,37,41,.75)}div.callout-note.callout{border-left-color:#0d6efd}div.callout-note.callout-style-default>.callout-header{background-color:#e7f1ff}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml, ');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml, ');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml, ')}div.callout-tip.callout{border-left-color:#198754}div.callout-tip.callout-style-default>.callout-header{background-color:#e8f3ee}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml, ');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml, ');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml, ')}div.callout-warning.callout{border-left-color:#ffc107}div.callout-warning.callout-style-default>.callout-header{background-color:#fff9e6}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml, ');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml, ');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml, ')}div.callout-caution.callout{border-left-color:#fd7e14}div.callout-caution.callout-style-default>.callout-header{background-color:#fff2e8}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml, ');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml, ');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml, ')}div.callout-important.callout{border-left-color:#dc3545}div.callout-important.callout-style-default>.callout-header{background-color:#fcebec}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml, ');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml, ');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml, ')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#517699;color:#fdfefe}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml, ')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml, ')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml, ')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml, ')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#212529}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml, ')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml, ')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #fefefe;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fefefe;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 130, 138, 144;--bs-btn-active-color: #000;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}nav.quarto-secondary-nav.color-navbar{background-color:#517699;color:#fdfefe}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#fdfefe}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#383f45;border:solid #383f45 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #d3d8dc;border-bottom:1px solid #d3d8dc}.table>thead{border-top-width:0;border-bottom:1px solid #9ba5ae}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}a.external:after{content:"";background-image:url('data:image/svg+xml, ');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#fdfefe;background:#517699}.quarto-title-banner a{color:#fdfefe}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#fdfefe}.quarto-title-banner .code-tools-button{color:#b9dcdc}.quarto-title-banner .code-tools-button:hover{color:#fdfefe}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml, ')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml, ')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.375rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right}
diff --git a/indicator_processing/PlotAllIndicators2_files/libs/bootstrap/bootstrap.min.js b/indicator_processing/PlotAllIndicators2_files/libs/bootstrap/bootstrap.min.js
deleted file mode 100644
index e8f21f7..0000000
--- a/indicator_processing/PlotAllIndicators2_files/libs/bootstrap/bootstrap.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/indicator_processing/PlotAllIndicators2_files/libs/clipboard/clipboard.min.js b/indicator_processing/PlotAllIndicators2_files/libs/clipboard/clipboard.min.js
deleted file mode 100644
index 1103f81..0000000
--- a/indicator_processing/PlotAllIndicators2_files/libs/clipboard/clipboard.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * clipboard.js v2.0.11
- * https://clipboardjs.com/
- *
- * Licensed MIT © Zeno Rocha
- */
-!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1.anchorjs-link,.anchorjs-link:focus{opacity:1}",A.sheet.cssRules.length),A.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",A.sheet.cssRules.length),A.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',A.sheet.cssRules.length)),h=document.querySelectorAll("[id]"),t=[].map.call(h,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}});
-// @license-end
\ No newline at end of file
diff --git a/indicator_processing/PlotAllIndicators2_files/libs/quarto-html/popper.min.js b/indicator_processing/PlotAllIndicators2_files/libs/quarto-html/popper.min.js
deleted file mode 100644
index e3726d7..0000000
--- a/indicator_processing/PlotAllIndicators2_files/libs/quarto-html/popper.min.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/**
- * @popperjs/core v2.11.7 - MIT License
- */
-
-!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function N(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _(e,r,o){return r===H?I(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):I(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function F(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&N(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=_(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),_(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=F(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=I(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=C(v),g=f||(y===v||!h?[fe(v)]:function(e){if(C(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(C(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var N=fe(q),I=[];if(i&&I.push(V[H]<=0),s&&I.push(V[q]<=0,V[N]<=0),I.every((function(e){return e}))){E=B,j=!1;break}O.set(B,I)}if(j)for(var _=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},F=h?3:1;F>0;F--){if("break"===_(F))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,N="y"===j?D:P,I="y"===j?A:L,_="y"===j?"height":"width",F=k[j],X=F+b[N],Y=F-b[I],G=m?-H[_]/2:0,K=w===W?B[_]:H[_],Q=w===W?-H[_]:-B[_],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=de(0,B[_],$[_]),oe=O?B[_]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[_]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=F+ie-fe,pe=de(m?a(X,F+oe-fe-se):X,F,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-F}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&N(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})}));
-
diff --git a/indicator_processing/PlotAllIndicators2_files/libs/quarto-html/quarto-syntax-highlighting.css b/indicator_processing/PlotAllIndicators2_files/libs/quarto-html/quarto-syntax-highlighting.css
deleted file mode 100644
index d9fd98f..0000000
--- a/indicator_processing/PlotAllIndicators2_files/libs/quarto-html/quarto-syntax-highlighting.css
+++ /dev/null
@@ -1,203 +0,0 @@
-/* quarto syntax highlight colors */
-:root {
- --quarto-hl-ot-color: #003B4F;
- --quarto-hl-at-color: #657422;
- --quarto-hl-ss-color: #20794D;
- --quarto-hl-an-color: #5E5E5E;
- --quarto-hl-fu-color: #4758AB;
- --quarto-hl-st-color: #20794D;
- --quarto-hl-cf-color: #003B4F;
- --quarto-hl-op-color: #5E5E5E;
- --quarto-hl-er-color: #AD0000;
- --quarto-hl-bn-color: #AD0000;
- --quarto-hl-al-color: #AD0000;
- --quarto-hl-va-color: #111111;
- --quarto-hl-bu-color: inherit;
- --quarto-hl-ex-color: inherit;
- --quarto-hl-pp-color: #AD0000;
- --quarto-hl-in-color: #5E5E5E;
- --quarto-hl-vs-color: #20794D;
- --quarto-hl-wa-color: #5E5E5E;
- --quarto-hl-do-color: #5E5E5E;
- --quarto-hl-im-color: #00769E;
- --quarto-hl-ch-color: #20794D;
- --quarto-hl-dt-color: #AD0000;
- --quarto-hl-fl-color: #AD0000;
- --quarto-hl-co-color: #5E5E5E;
- --quarto-hl-cv-color: #5E5E5E;
- --quarto-hl-cn-color: #8f5902;
- --quarto-hl-sc-color: #5E5E5E;
- --quarto-hl-dv-color: #AD0000;
- --quarto-hl-kw-color: #003B4F;
-}
-
-/* other quarto variables */
-:root {
- --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
-}
-
-pre > code.sourceCode > span {
- color: #003B4F;
-}
-
-code span {
- color: #003B4F;
-}
-
-code.sourceCode > span {
- color: #003B4F;
-}
-
-div.sourceCode,
-div.sourceCode pre.sourceCode {
- color: #003B4F;
-}
-
-code span.ot {
- color: #003B4F;
- font-style: inherit;
-}
-
-code span.at {
- color: #657422;
- font-style: inherit;
-}
-
-code span.ss {
- color: #20794D;
- font-style: inherit;
-}
-
-code span.an {
- color: #5E5E5E;
- font-style: inherit;
-}
-
-code span.fu {
- color: #4758AB;
- font-style: inherit;
-}
-
-code span.st {
- color: #20794D;
- font-style: inherit;
-}
-
-code span.cf {
- color: #003B4F;
- font-style: inherit;
-}
-
-code span.op {
- color: #5E5E5E;
- font-style: inherit;
-}
-
-code span.er {
- color: #AD0000;
- font-style: inherit;
-}
-
-code span.bn {
- color: #AD0000;
- font-style: inherit;
-}
-
-code span.al {
- color: #AD0000;
- font-style: inherit;
-}
-
-code span.va {
- color: #111111;
- font-style: inherit;
-}
-
-code span.bu {
- font-style: inherit;
-}
-
-code span.ex {
- font-style: inherit;
-}
-
-code span.pp {
- color: #AD0000;
- font-style: inherit;
-}
-
-code span.in {
- color: #5E5E5E;
- font-style: inherit;
-}
-
-code span.vs {
- color: #20794D;
- font-style: inherit;
-}
-
-code span.wa {
- color: #5E5E5E;
- font-style: italic;
-}
-
-code span.do {
- color: #5E5E5E;
- font-style: italic;
-}
-
-code span.im {
- color: #00769E;
- font-style: inherit;
-}
-
-code span.ch {
- color: #20794D;
- font-style: inherit;
-}
-
-code span.dt {
- color: #AD0000;
- font-style: inherit;
-}
-
-code span.fl {
- color: #AD0000;
- font-style: inherit;
-}
-
-code span.co {
- color: #5E5E5E;
- font-style: inherit;
-}
-
-code span.cv {
- color: #5E5E5E;
- font-style: italic;
-}
-
-code span.cn {
- color: #8f5902;
- font-style: inherit;
-}
-
-code span.sc {
- color: #5E5E5E;
- font-style: inherit;
-}
-
-code span.dv {
- color: #AD0000;
- font-style: inherit;
-}
-
-code span.kw {
- color: #003B4F;
- font-style: inherit;
-}
-
-.prevent-inlining {
- content: "";
-}
-
-/*# sourceMappingURL=debc5d5d77c3f9108843748ff7464032.css.map */
diff --git a/indicator_processing/PlotAllIndicators2_files/libs/quarto-html/quarto.js b/indicator_processing/PlotAllIndicators2_files/libs/quarto-html/quarto.js
deleted file mode 100644
index 3ebd49c..0000000
--- a/indicator_processing/PlotAllIndicators2_files/libs/quarto-html/quarto.js
+++ /dev/null
@@ -1,899 +0,0 @@
-const sectionChanged = new CustomEvent("quarto-sectionChanged", {
- detail: {},
- bubbles: true,
- cancelable: false,
- composed: false,
-});
-
-const layoutMarginEls = () => {
- // Find any conflicting margin elements and add margins to the
- // top to prevent overlap
- const marginChildren = window.document.querySelectorAll(
- ".column-margin.column-container > *, .margin-caption, .aside"
- );
-
- let lastBottom = 0;
- for (const marginChild of marginChildren) {
- if (marginChild.offsetParent !== null) {
- // clear the top margin so we recompute it
- marginChild.style.marginTop = null;
- const top = marginChild.getBoundingClientRect().top + window.scrollY;
- if (top < lastBottom) {
- const marginChildStyle = window.getComputedStyle(marginChild);
- const marginBottom = parseFloat(marginChildStyle["marginBottom"]);
- const margin = lastBottom - top + marginBottom;
- marginChild.style.marginTop = `${margin}px`;
- }
- const styles = window.getComputedStyle(marginChild);
- const marginTop = parseFloat(styles["marginTop"]);
- lastBottom = top + marginChild.getBoundingClientRect().height + marginTop;
- }
- }
-};
-
-window.document.addEventListener("DOMContentLoaded", function (_event) {
- // Recompute the position of margin elements anytime the body size changes
- if (window.ResizeObserver) {
- const resizeObserver = new window.ResizeObserver(
- throttle(() => {
- layoutMarginEls();
- if (
- window.document.body.getBoundingClientRect().width < 990 &&
- isReaderMode()
- ) {
- quartoToggleReader();
- }
- }, 50)
- );
- resizeObserver.observe(window.document.body);
- }
-
- const tocEl = window.document.querySelector('nav.toc-active[role="doc-toc"]');
- const sidebarEl = window.document.getElementById("quarto-sidebar");
- const leftTocEl = window.document.getElementById("quarto-sidebar-toc-left");
- const marginSidebarEl = window.document.getElementById(
- "quarto-margin-sidebar"
- );
- // function to determine whether the element has a previous sibling that is active
- const prevSiblingIsActiveLink = (el) => {
- const sibling = el.previousElementSibling;
- if (sibling && sibling.tagName === "A") {
- return sibling.classList.contains("active");
- } else {
- return false;
- }
- };
-
- // fire slideEnter for bootstrap tab activations (for htmlwidget resize behavior)
- function fireSlideEnter(e) {
- const event = window.document.createEvent("Event");
- event.initEvent("slideenter", true, true);
- window.document.dispatchEvent(event);
- }
- const tabs = window.document.querySelectorAll('a[data-bs-toggle="tab"]');
- tabs.forEach((tab) => {
- tab.addEventListener("shown.bs.tab", fireSlideEnter);
- });
-
- // fire slideEnter for tabby tab activations (for htmlwidget resize behavior)
- document.addEventListener("tabby", fireSlideEnter, false);
-
- // Track scrolling and mark TOC links as active
- // get table of contents and sidebar (bail if we don't have at least one)
- const tocLinks = tocEl
- ? [...tocEl.querySelectorAll("a[data-scroll-target]")]
- : [];
- const makeActive = (link) => tocLinks[link].classList.add("active");
- const removeActive = (link) => tocLinks[link].classList.remove("active");
- const removeAllActive = () =>
- [...Array(tocLinks.length).keys()].forEach((link) => removeActive(link));
-
- // activate the anchor for a section associated with this TOC entry
- tocLinks.forEach((link) => {
- link.addEventListener("click", () => {
- if (link.href.indexOf("#") !== -1) {
- const anchor = link.href.split("#")[1];
- const heading = window.document.querySelector(
- `[data-anchor-id=${anchor}]`
- );
- if (heading) {
- // Add the class
- heading.classList.add("reveal-anchorjs-link");
-
- // function to show the anchor
- const handleMouseout = () => {
- heading.classList.remove("reveal-anchorjs-link");
- heading.removeEventListener("mouseout", handleMouseout);
- };
-
- // add a function to clear the anchor when the user mouses out of it
- heading.addEventListener("mouseout", handleMouseout);
- }
- }
- });
- });
-
- const sections = tocLinks.map((link) => {
- const target = link.getAttribute("data-scroll-target");
- if (target.startsWith("#")) {
- return window.document.getElementById(decodeURI(`${target.slice(1)}`));
- } else {
- return window.document.querySelector(decodeURI(`${target}`));
- }
- });
-
- const sectionMargin = 200;
- let currentActive = 0;
- // track whether we've initialized state the first time
- let init = false;
-
- const updateActiveLink = () => {
- // The index from bottom to top (e.g. reversed list)
- let sectionIndex = -1;
- if (
- window.innerHeight + window.pageYOffset >=
- window.document.body.offsetHeight
- ) {
- sectionIndex = 0;
- } else {
- sectionIndex = [...sections].reverse().findIndex((section) => {
- if (section) {
- return window.pageYOffset >= section.offsetTop - sectionMargin;
- } else {
- return false;
- }
- });
- }
- if (sectionIndex > -1) {
- const current = sections.length - sectionIndex - 1;
- if (current !== currentActive) {
- removeAllActive();
- currentActive = current;
- makeActive(current);
- if (init) {
- window.dispatchEvent(sectionChanged);
- }
- init = true;
- }
- }
- };
-
- const inHiddenRegion = (top, bottom, hiddenRegions) => {
- for (const region of hiddenRegions) {
- if (top <= region.bottom && bottom >= region.top) {
- return true;
- }
- }
- return false;
- };
-
- const categorySelector = "header.quarto-title-block .quarto-category";
- const activateCategories = (href) => {
- // Find any categories
- // Surround them with a link pointing back to:
- // #category=Authoring
- try {
- const categoryEls = window.document.querySelectorAll(categorySelector);
- for (const categoryEl of categoryEls) {
- const categoryText = categoryEl.textContent;
- if (categoryText) {
- const link = `${href}#category=${encodeURIComponent(categoryText)}`;
- const linkEl = window.document.createElement("a");
- linkEl.setAttribute("href", link);
- for (const child of categoryEl.childNodes) {
- linkEl.append(child);
- }
- categoryEl.appendChild(linkEl);
- }
- }
- } catch {
- // Ignore errors
- }
- };
- function hasTitleCategories() {
- return window.document.querySelector(categorySelector) !== null;
- }
-
- function offsetRelativeUrl(url) {
- const offset = getMeta("quarto:offset");
- return offset ? offset + url : url;
- }
-
- function offsetAbsoluteUrl(url) {
- const offset = getMeta("quarto:offset");
- const baseUrl = new URL(offset, window.location);
-
- const projRelativeUrl = url.replace(baseUrl, "");
- if (projRelativeUrl.startsWith("/")) {
- return projRelativeUrl;
- } else {
- return "/" + projRelativeUrl;
- }
- }
-
- // read a meta tag value
- function getMeta(metaName) {
- const metas = window.document.getElementsByTagName("meta");
- for (let i = 0; i < metas.length; i++) {
- if (metas[i].getAttribute("name") === metaName) {
- return metas[i].getAttribute("content");
- }
- }
- return "";
- }
-
- async function findAndActivateCategories() {
- const currentPagePath = offsetAbsoluteUrl(window.location.href);
- const response = await fetch(offsetRelativeUrl("listings.json"));
- if (response.status == 200) {
- return response.json().then(function (listingPaths) {
- const listingHrefs = [];
- for (const listingPath of listingPaths) {
- const pathWithoutLeadingSlash = listingPath.listing.substring(1);
- for (const item of listingPath.items) {
- if (
- item === currentPagePath ||
- item === currentPagePath + "index.html"
- ) {
- // Resolve this path against the offset to be sure
- // we already are using the correct path to the listing
- // (this adjusts the listing urls to be rooted against
- // whatever root the page is actually running against)
- const relative = offsetRelativeUrl(pathWithoutLeadingSlash);
- const baseUrl = window.location;
- const resolvedPath = new URL(relative, baseUrl);
- listingHrefs.push(resolvedPath.pathname);
- break;
- }
- }
- }
-
- // Look up the tree for a nearby linting and use that if we find one
- const nearestListing = findNearestParentListing(
- offsetAbsoluteUrl(window.location.pathname),
- listingHrefs
- );
- if (nearestListing) {
- activateCategories(nearestListing);
- } else {
- // See if the referrer is a listing page for this item
- const referredRelativePath = offsetAbsoluteUrl(document.referrer);
- const referrerListing = listingHrefs.find((listingHref) => {
- const isListingReferrer =
- listingHref === referredRelativePath ||
- listingHref === referredRelativePath + "index.html";
- return isListingReferrer;
- });
-
- if (referrerListing) {
- // Try to use the referrer if possible
- activateCategories(referrerListing);
- } else if (listingHrefs.length > 0) {
- // Otherwise, just fall back to the first listing
- activateCategories(listingHrefs[0]);
- }
- }
- });
- }
- }
- if (hasTitleCategories()) {
- findAndActivateCategories();
- }
-
- const findNearestParentListing = (href, listingHrefs) => {
- if (!href || !listingHrefs) {
- return undefined;
- }
- // Look up the tree for a nearby linting and use that if we find one
- const relativeParts = href.substring(1).split("/");
- while (relativeParts.length > 0) {
- const path = relativeParts.join("/");
- for (const listingHref of listingHrefs) {
- if (listingHref.startsWith(path)) {
- return listingHref;
- }
- }
- relativeParts.pop();
- }
-
- return undefined;
- };
-
- const manageSidebarVisiblity = (el, placeholderDescriptor) => {
- let isVisible = true;
- let elRect;
-
- return (hiddenRegions) => {
- if (el === null) {
- return;
- }
-
- // Find the last element of the TOC
- const lastChildEl = el.lastElementChild;
-
- if (lastChildEl) {
- // Converts the sidebar to a menu
- const convertToMenu = () => {
- for (const child of el.children) {
- child.style.opacity = 0;
- child.style.overflow = "hidden";
- }
-
- nexttick(() => {
- const toggleContainer = window.document.createElement("div");
- toggleContainer.style.width = "100%";
- toggleContainer.classList.add("zindex-over-content");
- toggleContainer.classList.add("quarto-sidebar-toggle");
- toggleContainer.classList.add("headroom-target"); // Marks this to be managed by headeroom
- toggleContainer.id = placeholderDescriptor.id;
- toggleContainer.style.position = "fixed";
-
- const toggleIcon = window.document.createElement("i");
- toggleIcon.classList.add("quarto-sidebar-toggle-icon");
- toggleIcon.classList.add("bi");
- toggleIcon.classList.add("bi-caret-down-fill");
-
- const toggleTitle = window.document.createElement("div");
- const titleEl = window.document.body.querySelector(
- placeholderDescriptor.titleSelector
- );
- if (titleEl) {
- toggleTitle.append(
- titleEl.textContent || titleEl.innerText,
- toggleIcon
- );
- }
- toggleTitle.classList.add("zindex-over-content");
- toggleTitle.classList.add("quarto-sidebar-toggle-title");
- toggleContainer.append(toggleTitle);
-
- const toggleContents = window.document.createElement("div");
- toggleContents.classList = el.classList;
- toggleContents.classList.add("zindex-over-content");
- toggleContents.classList.add("quarto-sidebar-toggle-contents");
- for (const child of el.children) {
- if (child.id === "toc-title") {
- continue;
- }
-
- const clone = child.cloneNode(true);
- clone.style.opacity = 1;
- clone.style.display = null;
- toggleContents.append(clone);
- }
- toggleContents.style.height = "0px";
- const positionToggle = () => {
- // position the element (top left of parent, same width as parent)
- if (!elRect) {
- elRect = el.getBoundingClientRect();
- }
- toggleContainer.style.left = `${elRect.left}px`;
- toggleContainer.style.top = `${elRect.top}px`;
- toggleContainer.style.width = `${elRect.width}px`;
- };
- positionToggle();
-
- toggleContainer.append(toggleContents);
- el.parentElement.prepend(toggleContainer);
-
- // Process clicks
- let tocShowing = false;
- // Allow the caller to control whether this is dismissed
- // when it is clicked (e.g. sidebar navigation supports
- // opening and closing the nav tree, so don't dismiss on click)
- const clickEl = placeholderDescriptor.dismissOnClick
- ? toggleContainer
- : toggleTitle;
-
- const closeToggle = () => {
- if (tocShowing) {
- toggleContainer.classList.remove("expanded");
- toggleContents.style.height = "0px";
- tocShowing = false;
- }
- };
-
- // Get rid of any expanded toggle if the user scrolls
- window.document.addEventListener(
- "scroll",
- throttle(() => {
- closeToggle();
- }, 50)
- );
-
- // Handle positioning of the toggle
- window.addEventListener(
- "resize",
- throttle(() => {
- elRect = undefined;
- positionToggle();
- }, 50)
- );
-
- window.addEventListener("quarto-hrChanged", () => {
- elRect = undefined;
- });
-
- // Process the click
- clickEl.onclick = () => {
- if (!tocShowing) {
- toggleContainer.classList.add("expanded");
- toggleContents.style.height = null;
- tocShowing = true;
- } else {
- closeToggle();
- }
- };
- });
- };
-
- // Converts a sidebar from a menu back to a sidebar
- const convertToSidebar = () => {
- for (const child of el.children) {
- child.style.opacity = 1;
- child.style.overflow = null;
- }
-
- const placeholderEl = window.document.getElementById(
- placeholderDescriptor.id
- );
- if (placeholderEl) {
- placeholderEl.remove();
- }
-
- el.classList.remove("rollup");
- };
-
- if (isReaderMode()) {
- convertToMenu();
- isVisible = false;
- } else {
- // Find the top and bottom o the element that is being managed
- const elTop = el.offsetTop;
- const elBottom =
- elTop + lastChildEl.offsetTop + lastChildEl.offsetHeight;
-
- if (!isVisible) {
- // If the element is current not visible reveal if there are
- // no conflicts with overlay regions
- if (!inHiddenRegion(elTop, elBottom, hiddenRegions)) {
- convertToSidebar();
- isVisible = true;
- }
- } else {
- // If the element is visible, hide it if it conflicts with overlay regions
- // and insert a placeholder toggle (or if we're in reader mode)
- if (inHiddenRegion(elTop, elBottom, hiddenRegions)) {
- convertToMenu();
- isVisible = false;
- }
- }
- }
- }
- };
- };
-
- const tabEls = document.querySelectorAll('a[data-bs-toggle="tab"]');
- for (const tabEl of tabEls) {
- const id = tabEl.getAttribute("data-bs-target");
- if (id) {
- const columnEl = document.querySelector(
- `${id} .column-margin, .tabset-margin-content`
- );
- if (columnEl)
- tabEl.addEventListener("shown.bs.tab", function (event) {
- const el = event.srcElement;
- if (el) {
- const visibleCls = `${el.id}-margin-content`;
- // walk up until we find a parent tabset
- let panelTabsetEl = el.parentElement;
- while (panelTabsetEl) {
- if (panelTabsetEl.classList.contains("panel-tabset")) {
- break;
- }
- panelTabsetEl = panelTabsetEl.parentElement;
- }
-
- if (panelTabsetEl) {
- const prevSib = panelTabsetEl.previousElementSibling;
- if (
- prevSib &&
- prevSib.classList.contains("tabset-margin-container")
- ) {
- const childNodes = prevSib.querySelectorAll(
- ".tabset-margin-content"
- );
- for (const childEl of childNodes) {
- if (childEl.classList.contains(visibleCls)) {
- childEl.classList.remove("collapse");
- } else {
- childEl.classList.add("collapse");
- }
- }
- }
- }
- }
-
- layoutMarginEls();
- });
- }
- }
-
- // Manage the visibility of the toc and the sidebar
- const marginScrollVisibility = manageSidebarVisiblity(marginSidebarEl, {
- id: "quarto-toc-toggle",
- titleSelector: "#toc-title",
- dismissOnClick: true,
- });
- const sidebarScrollVisiblity = manageSidebarVisiblity(sidebarEl, {
- id: "quarto-sidebarnav-toggle",
- titleSelector: ".title",
- dismissOnClick: false,
- });
- let tocLeftScrollVisibility;
- if (leftTocEl) {
- tocLeftScrollVisibility = manageSidebarVisiblity(leftTocEl, {
- id: "quarto-lefttoc-toggle",
- titleSelector: "#toc-title",
- dismissOnClick: true,
- });
- }
-
- // Find the first element that uses formatting in special columns
- const conflictingEls = window.document.body.querySelectorAll(
- '[class^="column-"], [class*=" column-"], aside, [class*="margin-caption"], [class*=" margin-caption"], [class*="margin-ref"], [class*=" margin-ref"]'
- );
-
- // Filter all the possibly conflicting elements into ones
- // the do conflict on the left or ride side
- const arrConflictingEls = Array.from(conflictingEls);
- const leftSideConflictEls = arrConflictingEls.filter((el) => {
- if (el.tagName === "ASIDE") {
- return false;
- }
- return Array.from(el.classList).find((className) => {
- return (
- className !== "column-body" &&
- className.startsWith("column-") &&
- !className.endsWith("right") &&
- !className.endsWith("container") &&
- className !== "column-margin"
- );
- });
- });
- const rightSideConflictEls = arrConflictingEls.filter((el) => {
- if (el.tagName === "ASIDE") {
- return true;
- }
-
- const hasMarginCaption = Array.from(el.classList).find((className) => {
- return className == "margin-caption";
- });
- if (hasMarginCaption) {
- return true;
- }
-
- return Array.from(el.classList).find((className) => {
- return (
- className !== "column-body" &&
- !className.endsWith("container") &&
- className.startsWith("column-") &&
- !className.endsWith("left")
- );
- });
- });
-
- const kOverlapPaddingSize = 10;
- function toRegions(els) {
- return els.map((el) => {
- const boundRect = el.getBoundingClientRect();
- const top =
- boundRect.top +
- document.documentElement.scrollTop -
- kOverlapPaddingSize;
- return {
- top,
- bottom: top + el.scrollHeight + 2 * kOverlapPaddingSize,
- };
- });
- }
-
- let hasObserved = false;
- const visibleItemObserver = (els) => {
- let visibleElements = [...els];
- const intersectionObserver = new IntersectionObserver(
- (entries, _observer) => {
- entries.forEach((entry) => {
- if (entry.isIntersecting) {
- if (visibleElements.indexOf(entry.target) === -1) {
- visibleElements.push(entry.target);
- }
- } else {
- visibleElements = visibleElements.filter((visibleEntry) => {
- return visibleEntry !== entry;
- });
- }
- });
-
- if (!hasObserved) {
- hideOverlappedSidebars();
- }
- hasObserved = true;
- },
- {}
- );
- els.forEach((el) => {
- intersectionObserver.observe(el);
- });
-
- return {
- getVisibleEntries: () => {
- return visibleElements;
- },
- };
- };
-
- const rightElementObserver = visibleItemObserver(rightSideConflictEls);
- const leftElementObserver = visibleItemObserver(leftSideConflictEls);
-
- const hideOverlappedSidebars = () => {
- marginScrollVisibility(toRegions(rightElementObserver.getVisibleEntries()));
- sidebarScrollVisiblity(toRegions(leftElementObserver.getVisibleEntries()));
- if (tocLeftScrollVisibility) {
- tocLeftScrollVisibility(
- toRegions(leftElementObserver.getVisibleEntries())
- );
- }
- };
-
- window.quartoToggleReader = () => {
- // Applies a slow class (or removes it)
- // to update the transition speed
- const slowTransition = (slow) => {
- const manageTransition = (id, slow) => {
- const el = document.getElementById(id);
- if (el) {
- if (slow) {
- el.classList.add("slow");
- } else {
- el.classList.remove("slow");
- }
- }
- };
-
- manageTransition("TOC", slow);
- manageTransition("quarto-sidebar", slow);
- };
- const readerMode = !isReaderMode();
- setReaderModeValue(readerMode);
-
- // If we're entering reader mode, slow the transition
- if (readerMode) {
- slowTransition(readerMode);
- }
- highlightReaderToggle(readerMode);
- hideOverlappedSidebars();
-
- // If we're exiting reader mode, restore the non-slow transition
- if (!readerMode) {
- slowTransition(!readerMode);
- }
- };
-
- const highlightReaderToggle = (readerMode) => {
- const els = document.querySelectorAll(".quarto-reader-toggle");
- if (els) {
- els.forEach((el) => {
- if (readerMode) {
- el.classList.add("reader");
- } else {
- el.classList.remove("reader");
- }
- });
- }
- };
-
- const setReaderModeValue = (val) => {
- if (window.location.protocol !== "file:") {
- window.localStorage.setItem("quarto-reader-mode", val);
- } else {
- localReaderMode = val;
- }
- };
-
- const isReaderMode = () => {
- if (window.location.protocol !== "file:") {
- return window.localStorage.getItem("quarto-reader-mode") === "true";
- } else {
- return localReaderMode;
- }
- };
- let localReaderMode = null;
-
- const tocOpenDepthStr = tocEl?.getAttribute("data-toc-expanded");
- const tocOpenDepth = tocOpenDepthStr ? Number(tocOpenDepthStr) : 1;
-
- // Walk the TOC and collapse/expand nodes
- // Nodes are expanded if:
- // - they are top level
- // - they have children that are 'active' links
- // - they are directly below an link that is 'active'
- const walk = (el, depth) => {
- // Tick depth when we enter a UL
- if (el.tagName === "UL") {
- depth = depth + 1;
- }
-
- // It this is active link
- let isActiveNode = false;
- if (el.tagName === "A" && el.classList.contains("active")) {
- isActiveNode = true;
- }
-
- // See if there is an active child to this element
- let hasActiveChild = false;
- for (child of el.children) {
- hasActiveChild = walk(child, depth) || hasActiveChild;
- }
-
- // Process the collapse state if this is an UL
- if (el.tagName === "UL") {
- if (tocOpenDepth === -1 && depth > 1) {
- el.classList.add("collapse");
- } else if (
- depth <= tocOpenDepth ||
- hasActiveChild ||
- prevSiblingIsActiveLink(el)
- ) {
- el.classList.remove("collapse");
- } else {
- el.classList.add("collapse");
- }
-
- // untick depth when we leave a UL
- depth = depth - 1;
- }
- return hasActiveChild || isActiveNode;
- };
-
- // walk the TOC and expand / collapse any items that should be shown
-
- if (tocEl) {
- walk(tocEl, 0);
- updateActiveLink();
- }
-
- // Throttle the scroll event and walk peridiocally
- window.document.addEventListener(
- "scroll",
- throttle(() => {
- if (tocEl) {
- updateActiveLink();
- walk(tocEl, 0);
- }
- if (!isReaderMode()) {
- hideOverlappedSidebars();
- }
- }, 5)
- );
- window.addEventListener(
- "resize",
- throttle(() => {
- if (!isReaderMode()) {
- hideOverlappedSidebars();
- }
- }, 10)
- );
- hideOverlappedSidebars();
- highlightReaderToggle(isReaderMode());
-});
-
-// grouped tabsets
-window.addEventListener("pageshow", (_event) => {
- function getTabSettings() {
- const data = localStorage.getItem("quarto-persistent-tabsets-data");
- if (!data) {
- localStorage.setItem("quarto-persistent-tabsets-data", "{}");
- return {};
- }
- if (data) {
- return JSON.parse(data);
- }
- }
-
- function setTabSettings(data) {
- localStorage.setItem(
- "quarto-persistent-tabsets-data",
- JSON.stringify(data)
- );
- }
-
- function setTabState(groupName, groupValue) {
- const data = getTabSettings();
- data[groupName] = groupValue;
- setTabSettings(data);
- }
-
- function toggleTab(tab, active) {
- const tabPanelId = tab.getAttribute("aria-controls");
- const tabPanel = document.getElementById(tabPanelId);
- if (active) {
- tab.classList.add("active");
- tabPanel.classList.add("active");
- } else {
- tab.classList.remove("active");
- tabPanel.classList.remove("active");
- }
- }
-
- function toggleAll(selectedGroup, selectorsToSync) {
- for (const [thisGroup, tabs] of Object.entries(selectorsToSync)) {
- const active = selectedGroup === thisGroup;
- for (const tab of tabs) {
- toggleTab(tab, active);
- }
- }
- }
-
- function findSelectorsToSyncByLanguage() {
- const result = {};
- const tabs = Array.from(
- document.querySelectorAll(`div[data-group] a[id^='tabset-']`)
- );
- for (const item of tabs) {
- const div = item.parentElement.parentElement.parentElement;
- const group = div.getAttribute("data-group");
- if (!result[group]) {
- result[group] = {};
- }
- const selectorsToSync = result[group];
- const value = item.innerHTML;
- if (!selectorsToSync[value]) {
- selectorsToSync[value] = [];
- }
- selectorsToSync[value].push(item);
- }
- return result;
- }
-
- function setupSelectorSync() {
- const selectorsToSync = findSelectorsToSyncByLanguage();
- Object.entries(selectorsToSync).forEach(([group, tabSetsByValue]) => {
- Object.entries(tabSetsByValue).forEach(([value, items]) => {
- items.forEach((item) => {
- item.addEventListener("click", (_event) => {
- setTabState(group, value);
- toggleAll(value, selectorsToSync[group]);
- });
- });
- });
- });
- return selectorsToSync;
- }
-
- const selectorsToSync = setupSelectorSync();
- for (const [group, selectedName] of Object.entries(getTabSettings())) {
- const selectors = selectorsToSync[group];
- // it's possible that stale state gives us empty selections, so we explicitly check here.
- if (selectors) {
- toggleAll(selectedName, selectors);
- }
- }
-});
-
-function throttle(func, wait) {
- let waiting = false;
- return function () {
- if (!waiting) {
- func.apply(this, arguments);
- waiting = true;
- setTimeout(function () {
- waiting = false;
- }, wait);
- }
- };
-}
-
-function nexttick(func) {
- return setTimeout(func, 0);
-}
diff --git a/indicator_processing/PlotAllIndicators2_files/libs/quarto-html/tippy.css b/indicator_processing/PlotAllIndicators2_files/libs/quarto-html/tippy.css
deleted file mode 100644
index e6ae635..0000000
--- a/indicator_processing/PlotAllIndicators2_files/libs/quarto-html/tippy.css
+++ /dev/null
@@ -1 +0,0 @@
-.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
\ No newline at end of file
diff --git a/indicator_processing/PlotAllIndicators2_files/libs/quarto-html/tippy.umd.min.js b/indicator_processing/PlotAllIndicators2_files/libs/quarto-html/tippy.umd.min.js
deleted file mode 100644
index ca292be..0000000
--- a/indicator_processing/PlotAllIndicators2_files/libs/quarto-html/tippy.umd.min.js
+++ /dev/null
@@ -1,2 +0,0 @@
-!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],t):(e=e||self).tippy=t(e.Popper)}(this,(function(e){"use strict";var t={passive:!0,capture:!0},n=function(){return document.body};function r(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function o(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function i(e,t){return"function"==typeof e?e.apply(void 0,t):e}function a(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function s(e,t){var n=Object.assign({},e);return t.forEach((function(e){delete n[e]})),n}function u(e){return[].concat(e)}function c(e,t){-1===e.indexOf(t)&&e.push(t)}function p(e){return e.split("-")[0]}function f(e){return[].slice.call(e)}function l(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function d(){return document.createElement("div")}function v(e){return["Element","Fragment"].some((function(t){return o(e,t)}))}function m(e){return o(e,"MouseEvent")}function g(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function h(e){return v(e)?[e]:function(e){return o(e,"NodeList")}(e)?f(e):Array.isArray(e)?e:f(document.querySelectorAll(e))}function b(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function y(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function w(e){var t,n=u(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function E(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function O(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var x={isTouch:!1},C=0;function T(){x.isTouch||(x.isTouch=!0,window.performance&&document.addEventListener("mousemove",A))}function A(){var e=performance.now();e-C<20&&(x.isTouch=!1,document.removeEventListener("mousemove",A)),C=e}function L(){var e=document.activeElement;if(g(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var D=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,R=Object.assign({appendTo:n,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),k=Object.keys(R);function P(e){var t=(e.plugins||[]).reduce((function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=R[o])?r:i);return t}),{});return Object.assign({},e,t)}function j(e,t){var n=Object.assign({},t,{content:i(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(P(Object.assign({},R,{plugins:t}))):k).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function M(e,t){e.innerHTML=t}function V(e){var t=d();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",v(e)?t.appendChild(e):M(t,e)),t}function I(e,t){v(t.content)?(M(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?M(e,t.content):e.textContent=t.content)}function S(e){var t=e.firstElementChild,n=f(t.children);return{box:t,content:n.find((function(e){return e.classList.contains("tippy-content")})),arrow:n.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function N(e){var t=d(),n=d();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=d();function o(n,r){var o=S(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||I(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(V(r.arrow))):i.appendChild(V(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),I(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}N.$$tippy=!0;var B=1,H=[],U=[];function _(o,s){var v,g,h,C,T,A,L,k,M=j(o,Object.assign({},R,P(l(s)))),V=!1,I=!1,N=!1,_=!1,F=[],W=a(we,M.interactiveDebounce),X=B++,Y=(k=M.plugins).filter((function(e,t){return k.indexOf(e)===t})),$={id:X,reference:o,popper:d(),popperInstance:null,props:M,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:Y,clearDelayTimeouts:function(){clearTimeout(v),clearTimeout(g),cancelAnimationFrame(h)},setProps:function(e){if($.state.isDestroyed)return;ae("onBeforeUpdate",[$,e]),be();var t=$.props,n=j(o,Object.assign({},t,l(e),{ignoreAttributes:!0}));$.props=n,he(),t.interactiveDebounce!==n.interactiveDebounce&&(ce(),W=a(we,n.interactiveDebounce));t.triggerTarget&&!n.triggerTarget?u(t.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&o.removeAttribute("aria-expanded");ue(),ie(),J&&J(t,n);$.popperInstance&&(Ce(),Ae().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[$,e])},setContent:function(e){$.setProps({content:e})},show:function(){var e=$.state.isVisible,t=$.state.isDestroyed,o=!$.state.isEnabled,a=x.isTouch&&!$.props.touch,s=r($.props.duration,0,R.duration);if(e||t||o||a)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[$],!1),!1===$.props.onShow($))return;$.state.isVisible=!0,ee()&&(z.style.visibility="visible");ie(),de(),$.state.isMounted||(z.style.transition="none");if(ee()){var u=re(),p=u.box,f=u.content;b([p,f],0)}A=function(){var e;if($.state.isVisible&&!_){if(_=!0,z.offsetHeight,z.style.transition=$.props.moveTransition,ee()&&$.props.animation){var t=re(),n=t.box,r=t.content;b([n,r],s),y([n,r],"visible")}se(),ue(),c(U,$),null==(e=$.popperInstance)||e.forceUpdate(),ae("onMount",[$]),$.props.animation&&ee()&&function(e,t){me(e,t)}(s,(function(){$.state.isShown=!0,ae("onShown",[$])}))}},function(){var e,t=$.props.appendTo,r=te();e=$.props.interactive&&t===n||"parent"===t?r.parentNode:i(t,[r]);e.contains(z)||e.appendChild(z);$.state.isMounted=!0,Ce()}()},hide:function(){var e=!$.state.isVisible,t=$.state.isDestroyed,n=!$.state.isEnabled,o=r($.props.duration,1,R.duration);if(e||t||n)return;if(ae("onHide",[$],!1),!1===$.props.onHide($))return;$.state.isVisible=!1,$.state.isShown=!1,_=!1,V=!1,ee()&&(z.style.visibility="hidden");if(ce(),ve(),ie(!0),ee()){var i=re(),a=i.box,s=i.content;$.props.animation&&(b([a,s],o),y([a,s],"hidden"))}se(),ue(),$.props.animation?ee()&&function(e,t){me(e,(function(){!$.state.isVisible&&z.parentNode&&z.parentNode.contains(z)&&t()}))}(o,$.unmount):$.unmount()},hideWithInteractivity:function(e){ne().addEventListener("mousemove",W),c(H,W),W(e)},enable:function(){$.state.isEnabled=!0},disable:function(){$.hide(),$.state.isEnabled=!1},unmount:function(){$.state.isVisible&&$.hide();if(!$.state.isMounted)return;Te(),Ae().forEach((function(e){e._tippy.unmount()})),z.parentNode&&z.parentNode.removeChild(z);U=U.filter((function(e){return e!==$})),$.state.isMounted=!1,ae("onHidden",[$])},destroy:function(){if($.state.isDestroyed)return;$.clearDelayTimeouts(),$.unmount(),be(),delete o._tippy,$.state.isDestroyed=!0,ae("onDestroy",[$])}};if(!M.render)return $;var q=M.render($),z=q.popper,J=q.onUpdate;z.setAttribute("data-tippy-root",""),z.id="tippy-"+$.id,$.popper=z,o._tippy=$,z._tippy=$;var G=Y.map((function(e){return e.fn($)})),K=o.hasAttribute("aria-expanded");return he(),ue(),ie(),ae("onCreate",[$]),M.showOnCreate&&Le(),z.addEventListener("mouseenter",(function(){$.props.interactive&&$.state.isVisible&&$.clearDelayTimeouts()})),z.addEventListener("mouseleave",(function(){$.props.interactive&&$.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",W)})),$;function Q(){var e=$.props.touch;return Array.isArray(e)?e:[e,0]}function Z(){return"hold"===Q()[0]}function ee(){var e;return!(null==(e=$.props.render)||!e.$$tippy)}function te(){return L||o}function ne(){var e=te().parentNode;return e?w(e):document}function re(){return S(z)}function oe(e){return $.state.isMounted&&!$.state.isVisible||x.isTouch||C&&"focus"===C.type?0:r($.props.delay,e?0:1,R.delay)}function ie(e){void 0===e&&(e=!1),z.style.pointerEvents=$.props.interactive&&!e?"":"none",z.style.zIndex=""+$.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=$.props)[e].apply(r,t)}function se(){var e=$.props.aria;if(e.content){var t="aria-"+e.content,n=z.id;u($.props.triggerTarget||o).forEach((function(e){var r=e.getAttribute(t);if($.state.isVisible)e.setAttribute(t,r?r+" "+n:n);else{var o=r&&r.replace(n,"").trim();o?e.setAttribute(t,o):e.removeAttribute(t)}}))}}function ue(){!K&&$.props.aria.expanded&&u($.props.triggerTarget||o).forEach((function(e){$.props.interactive?e.setAttribute("aria-expanded",$.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ce(){ne().removeEventListener("mousemove",W),H=H.filter((function(e){return e!==W}))}function pe(e){if(!x.isTouch||!N&&"mousedown"!==e.type){var t=e.composedPath&&e.composedPath()[0]||e.target;if(!$.props.interactive||!O(z,t)){if(u($.props.triggerTarget||o).some((function(e){return O(e,t)}))){if(x.isTouch)return;if($.state.isVisible&&$.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[$,e]);!0===$.props.hideOnClick&&($.clearDelayTimeouts(),$.hide(),I=!0,setTimeout((function(){I=!1})),$.state.isMounted||ve())}}}function fe(){N=!0}function le(){N=!1}function de(){var e=ne();e.addEventListener("mousedown",pe,!0),e.addEventListener("touchend",pe,t),e.addEventListener("touchstart",le,t),e.addEventListener("touchmove",fe,t)}function ve(){var e=ne();e.removeEventListener("mousedown",pe,!0),e.removeEventListener("touchend",pe,t),e.removeEventListener("touchstart",le,t),e.removeEventListener("touchmove",fe,t)}function me(e,t){var n=re().box;function r(e){e.target===n&&(E(n,"remove",r),t())}if(0===e)return t();E(n,"remove",T),E(n,"add",r),T=r}function ge(e,t,n){void 0===n&&(n=!1),u($.props.triggerTarget||o).forEach((function(r){r.addEventListener(e,t,n),F.push({node:r,eventType:e,handler:t,options:n})}))}function he(){var e;Z()&&(ge("touchstart",ye,{passive:!0}),ge("touchend",Ee,{passive:!0})),(e=$.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(ge(e,ye),e){case"mouseenter":ge("mouseleave",Ee);break;case"focus":ge(D?"focusout":"blur",Oe);break;case"focusin":ge("focusout",Oe)}}))}function be(){F.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),F=[]}function ye(e){var t,n=!1;if($.state.isEnabled&&!xe(e)&&!I){var r="focus"===(null==(t=C)?void 0:t.type);C=e,L=e.currentTarget,ue(),!$.state.isVisible&&m(e)&&H.forEach((function(t){return t(e)})),"click"===e.type&&($.props.trigger.indexOf("mouseenter")<0||V)&&!1!==$.props.hideOnClick&&$.state.isVisible?n=!0:Le(e),"click"===e.type&&(V=!n),n&&!r&&De(e)}}function we(e){var t=e.target,n=te().contains(t)||z.contains(t);"mousemove"===e.type&&n||function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=p(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,c="top"===a?s.bottom.y:0,f="right"===a?s.left.x:0,l="left"===a?s.right.x:0,d=t.top-r+u>i,v=r-t.bottom-c>i,m=t.left-n+f>i,g=n-t.right-l>i;return d||v||m||g}))}(Ae().concat(z).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:M}:null})).filter(Boolean),e)&&(ce(),De(e))}function Ee(e){xe(e)||$.props.trigger.indexOf("click")>=0&&V||($.props.interactive?$.hideWithInteractivity(e):De(e))}function Oe(e){$.props.trigger.indexOf("focusin")<0&&e.target!==te()||$.props.interactive&&e.relatedTarget&&z.contains(e.relatedTarget)||De(e)}function xe(e){return!!x.isTouch&&Z()!==e.type.indexOf("touch")>=0}function Ce(){Te();var t=$.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?S(z).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:o,p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];ee()&&u&&p.push({name:"arrow",options:{element:u,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),$.popperInstance=e.createPopper(c,z,Object.assign({},n,{placement:r,onFirstUpdate:A,modifiers:p}))}function Te(){$.popperInstance&&($.popperInstance.destroy(),$.popperInstance=null)}function Ae(){return f(z.querySelectorAll("[data-tippy-root]"))}function Le(e){$.clearDelayTimeouts(),e&&ae("onTrigger",[$,e]),de();var t=oe(!0),n=Q(),r=n[0],o=n[1];x.isTouch&&"hold"===r&&o&&(t=o),t?v=setTimeout((function(){$.show()}),t):$.show()}function De(e){if($.clearDelayTimeouts(),ae("onUntrigger",[$,e]),$.state.isVisible){if(!($.props.trigger.indexOf("mouseenter")>=0&&$.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&V)){var t=oe(!1);t?g=setTimeout((function(){$.state.isVisible&&$.hide()}),t):h=requestAnimationFrame((function(){$.hide()}))}}else ve()}}function F(e,n){void 0===n&&(n={});var r=R.plugins.concat(n.plugins||[]);document.addEventListener("touchstart",T,t),window.addEventListener("blur",L);var o=Object.assign({},n,{plugins:r}),i=h(e).reduce((function(e,t){var n=t&&_(t,o);return n&&e.push(n),e}),[]);return v(e)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(e){Object.keys(e).forEach((function(t){R[t]=e[t]}))},F.currentInput=x;var W=Object.assign({},e.applyStyles,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(null==(t=e.props.render)||!t.$$tippy)return{};var n=S(e.popper),r=n.box,o=n.content,i=e.props.animateFill?function(){var e=d();return e.className="tippy-backdrop",y([e],"hidden"),e}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var e=r.style.transitionDuration,t=Number(e.replace("ms",""));o.style.transitionDelay=Math.round(t/10)+"ms",i.style.transitionDuration=e,y([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&y([i],"hidden")}}}};var $={clientX:0,clientY:0},q=[];function z(e){var t=e.clientX,n=e.clientY;$={clientX:t,clientY:n}}var J={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=w(e.props.triggerTarget||t),r=!1,o=!1,i=!0,a=e.props;function s(){return"initial"===e.props.followCursor&&e.state.isVisible}function u(){n.addEventListener("mousemove",f)}function c(){n.removeEventListener("mousemove",f)}function p(){r=!0,e.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||t.contains(n.target),o=e.props.followCursor,i=n.clientX,a=n.clientY,s=t.getBoundingClientRect(),u=i-s.left,c=a-s.top;!r&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=e.left+u,r=e.top+c);var s="horizontal"===o?e.top:r,p="vertical"===o?e.right:n,f="horizontal"===o?e.bottom:r,l="vertical"===o?e.left:n;return{width:p-l,height:f-s,top:s,right:p,bottom:f,left:l}}})}function l(){e.props.followCursor&&(q.push({instance:e,doc:n}),function(e){e.addEventListener("mousemove",z)}(n))}function d(){0===(q=q.filter((function(t){return t.instance!==e}))).filter((function(e){return e.doc===n})).length&&function(e){e.removeEventListener("mousemove",z)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=e.props},onAfterUpdate:function(t,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!e.state.isMounted||o||s()||u()):(c(),p()))},onMount:function(){e.props.followCursor&&!o&&(i&&(f($),i=!1),s()||u())},onTrigger:function(e,t){m(t)&&($={clientX:t.clientX,clientY:t.clientY}),o="focus"===t.type},onHidden:function(){e.props.followCursor&&(p(),c(),i=!0)}}}};var G={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t,n=e.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;e.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),t!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),e.setProps({getReferenceClientRect:function(){return function(e){return function(e,t,n,r){if(n.length<2||null===e)return t;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===e,s=o.top,u=i.bottom,c=a?o.left:i.left,p=a?o.right:i.right;return{top:s,bottom:u,left:c,right:p,width:p-c,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(e){return e.left}))),l=Math.max.apply(Math,n.map((function(e){return e.right}))),d=n.filter((function(t){return"left"===e?t.left===f:t.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return t}}(p(e),n.getBoundingClientRect(),f(n.getClientRects()),r)}(a.placement)}})),t=a.placement)}};function s(){var t;o||(t=function(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(n=e.popperOptions)?void 0:n.modifiers)||[]).filter((function(e){return e.name!==t.name})),[t])})}}(e.props,a),o=!0,e.setProps(t),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(t,n){if(m(n)){var o=f(e.reference.getClientRects()),i=o.find((function(e){return e.left-2<=n.clientX&&e.right+2>=n.clientX&&e.top-2<=n.clientY&&e.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var K={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function r(t){return!0===e.props.sticky||e.props.sticky===t}var o=null,i=null;function a(){var s=r("reference")?(e.popperInstance?e.popperInstance.state.elements.reference:t).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Q(o,s)||u&&Q(i,u))&&e.popperInstance&&e.popperInstance.update(),o=s,i=u,e.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){e.props.sticky&&a()}}}};function Q(e,t){return!e||!t||(e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left)}return F.setDefaultProps({plugins:[Y,J,G,K],render:N}),F.createSingleton=function(e,t){var n;void 0===t&&(t={});var r,o=e,i=[],a=[],c=t.overrides,p=[],f=!1;function l(){a=o.map((function(e){return u(e.props.triggerTarget||e.reference)})).reduce((function(e,t){return e.concat(t)}),[])}function v(){i=o.map((function(e){return e.reference}))}function m(e){o.forEach((function(t){e?t.enable():t.disable()}))}function g(e){return o.map((function(t){var n=t.setProps;return t.setProps=function(o){n(o),t.reference===r&&e.setProps(o)},function(){t.setProps=n}}))}function h(e,t){var n=a.indexOf(t);if(t!==r){r=t;var s=(c||[]).concat("content").reduce((function(e,t){return e[t]=o[n].props[t],e}),{});e.setProps(Object.assign({},s,{getReferenceClientRect:"function"==typeof s.getReferenceClientRect?s.getReferenceClientRect:function(){var e;return null==(e=i[n])?void 0:e.getBoundingClientRect()}}))}}m(!1),v(),l();var b={fn:function(){return{onDestroy:function(){m(!0)},onHidden:function(){r=null},onClickOutside:function(e){e.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(e){e.props.showOnCreate&&!f&&(f=!0,h(e,i[0]))},onTrigger:function(e,t){h(e,t.currentTarget)}}}},y=F(d(),Object.assign({},s(t,["overrides"]),{plugins:[b].concat(t.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((null==(n=t.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(e){if(w(),!r&&null==e)return h(y,i[0]);if(!r||null!=e){if("number"==typeof e)return i[e]&&h(y,i[e]);if(o.indexOf(e)>=0){var t=e.reference;return h(y,t)}return i.indexOf(e)>=0?h(y,e):void 0}},y.showNext=function(){var e=i[0];if(!r)return y.show(0);var t=i.indexOf(r);y.show(i[t+1]||e)},y.showPrevious=function(){var e=i[i.length-1];if(!r)return y.show(e);var t=i.indexOf(r),n=i[t-1]||e;y.show(n)};var E=y.setProps;return y.setProps=function(e){c=e.overrides||c,E(e)},y.setInstances=function(e){m(!0),p.forEach((function(e){return e()})),o=e,m(!1),v(),l(),p=g(y),y.setProps({triggerTarget:a})},p=g(y),y},F.delegate=function(e,n){var r=[],o=[],i=!1,a=n.target,c=s(n,["target"]),p=Object.assign({},c,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},c,{showOnCreate:!0}),l=F(e,p);function d(e){if(e.target&&!i){var t=e.target.closest(a);if(t){var r=t.getAttribute("data-tippy-trigger")||n.trigger||R.trigger;if(!t._tippy&&!("touchstart"===e.type&&"boolean"==typeof f.touch||"touchstart"!==e.type&&r.indexOf(X[e.type])<0)){var s=F(t,f);s&&(o=o.concat(s))}}}}function v(e,t,n,o){void 0===o&&(o=!1),e.addEventListener(t,n,o),r.push({node:e,eventType:t,handler:n,options:o})}return u(l).forEach((function(e){var n=e.destroy,a=e.enable,s=e.disable;e.destroy=function(e){void 0===e&&(e=!0),e&&o.forEach((function(e){e.destroy()})),o=[],r.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),r=[],n()},e.enable=function(){a(),o.forEach((function(e){return e.enable()})),i=!1},e.disable=function(){s(),o.forEach((function(e){return e.disable()})),i=!0},function(e){var n=e.reference;v(n,"touchstart",d,t),v(n,"mouseover",d),v(n,"focusin",d),v(n,"click",d)}(e)})),l},F.hideAll=function(e){var t=void 0===e?{}:e,n=t.exclude,r=t.duration;U.forEach((function(e){var t=!1;if(n&&(t=g(n)?e.reference===n:e.popper===n.popper),!t){var o=e.props.duration;e.setProps({duration:r}),e.hide(),e.state.isDestroyed||e.setProps({duration:o})}}))},F.roundArrow=' ',F}));
-
diff --git a/indicator_processing/PlotAllIndicators_old.R b/indicator_processing/PlotAllIndicators_old.R
deleted file mode 100644
index 2361b56..0000000
--- a/indicator_processing/PlotAllIndicators_old.R
+++ /dev/null
@@ -1,433 +0,0 @@
-# Script to plot all indicators from indicator_objects. Saves all plots as png files in the indicator_plots folder.
-
-# last updated 7/9/24 by Carissa Gervasi
-
-
-rm(list = ls())
-dev.off()
-
-library(plotTimeSeries)
-
-########################################################
-# Define a function to plot and save the plot with optimal resolution
-plot_and_save <- function(data_path, plot_params, save_path, width_inch = 5, height_inch = 6, dpi = 300) {
- tryCatch({
-
- # Load the data
- load(data_path)
-
- # Open a PNG device with specified dimensions and resolution
- png(filename = save_path, width = width_inch * dpi, height = height_inch * dpi, res = dpi)
-
- # Plot the data with the specified parameters
- plotIndicatorTimeSeries(ind,
- coltoplot = plot_params$coltoplot,
- plotrownum = plot_params$plotrownum,
- plotcolnum = plot_params$plotcolnum,
- trendAnalysis = plot_params$trendAnalysis,
- dateformat = plot_params$dateformat,
- sublabel = plot_params$sublabel,
- widadj = plot_params$widadj,
- hgtadj = plot_params$hgtadj,
- anom = plot_params$anom,
- yposadj = plot_params$yposadj,
- cex.lab = plot_params$cex.lab)
-
- # Close the PNG device
- dev.off()
- }, error = function(e) {
- message <- paste("Error with dataset:", data_path, "\n", e)
- writeLines(message, con = "error_log.txt")
- cat(message, "\n")
- })
-}
-
-
-# Define the datasets and their specific plot parameters
-datasets <- list(
- # 1. Degree heating weeks
- list(data_path = "indicator_objects/DegreeHeatingWeeks.RData",
- plot_params = list(coltoplot = 1:2, plotrownum = 2, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%Y%m", sublabel = TRUE, widadj = 1, hgtadj = 0.4, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/DegreeHeatingWeeks_plot.png"),
-
- # 2. Ocean acidification via aragonite saturation state
- list(data_path = "indicator_objects/OA.RData",
- plot_params = list(coltoplot = 1, plotrownum = 1, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = F, widadj = 1, hgtadj = 1, anom = "stmon", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/OA_plot.png"),
-
- # 3. Hurricane activity
- list(data_path = "indicator_objects/ACEindex.RData",
- plot_params = list(coltoplot = 1, plotrownum = 1, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = F, widadj = 1, hgtadj = 1, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/ACEindex_plot.png"),
-
- # 4. Turbidity
- list(data_path = "indicator_objects/turbidity.RData",
- plot_params = list(coltoplot = 1:3, plotrownum = 3, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%m-%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.3, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/turbidity_plot.png"),
-
- # 5. Sea surface temperature
- list(data_path = "indicator_objects/Carib_SST.RData",
- plot_params = list(coltoplot = 1:3, plotrownum = 3, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%m-%Y", sublabel = TRUE, widadj = 0.5, hgtadj = 0.3, anom = "stmon", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/Carib_SST_plot.png"),
-
- # 6. Marine debris
- list(data_path = "indicator_objects/marine_debris.RData",
- plot_params = list(coltoplot = 1, plotrownum = 1, plotcolnum = 1, trendAnalysis = FALSE, dateformat = "%b%Y", sublabel = F, widadj = 1, hgtadj = 1, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/marine_debris_plot.png"),
-
- # 7. Identified point source pollution sites
- list(data_path = "indicator_objects/pollution.RData",
- plot_params = list(coltoplot = 1:2, plotrownum = 2, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.6, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/pollution_plot.png"),
-
- # 8. Primary productivity via ocean color
- list(data_path = "indicator_objects/carib_Chl.RData",
- plot_params = list(coltoplot = 1, plotrownum = 1, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%m-%Y", sublabel = F, widadj = 1, hgtadj = 1, anom = "stmon", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/carib_Chl_plot.png"),
-
- # 10. Number of major earthquakes
- list(data_path = "indicator_objects/earthquakes.RData",
- plot_params = list(coltoplot = 1, plotrownum = 1, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = F, widadj = 1, hgtadj = 1, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/earthquakes_plot.png"),
-
- # 11. Fishery/market disturbance indicator
- list(data_path = "indicator_objects/disturbance.RData",
- plot_params = list(coltoplot = 1:3, plotrownum = 3, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.5, anom = "none", yposadj = 1.2, cex.lab = 1.5),
- save_path = "indicator_plots/disturbance_plot.png"),
-
- # 12. Sargassum inundation
- list(data_path = "indicator_objects/Sargassum.RData",
- plot_params = list(coltoplot = 1, plotrownum = 1, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = F, widadj = 1.2, hgtadj = 0.9, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/Sargassum_plot.png"),
-
- # 13. Tourism via hotel occupancy
- list(data_path = "indicator_objects/hotel_occupancy.RData",
- plot_params = list(coltoplot = 1:2, plotrownum = 2, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%Y%b", sublabel = TRUE, widadj = 1, hgtadj = 0.4, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/hotel_occupancy_plot.png"),
-
- # 14. cruise passengers
- list(data_path = "indicator_objects/cruise.RData",
- plot_params = list(coltoplot = 1:2, plotrownum = 2, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.7, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/cruise_plot.png"),
-
- # 15. Population change
- list(data_path = "indicator_objects/population.RData",
- plot_params = list(coltoplot = 1:2, plotrownum = 2, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.5, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/population_plot.png"),
-
- # 16. Fishery independent surveys of economically important species
- list(data_path = "indicator_objects/RVC_PR.RData",
- plot_params = list(coltoplot = 1:6, plotrownum = 3, plotcolnum = 2, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.5, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/RVC_PR_plot.png"),
- list(data_path = "indicator_objects/RVC_STSJ.RData",
- plot_params = list(coltoplot = 1:6, plotrownum = 3, plotcolnum = 2, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.5, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/RVC_STSJ_plot.png"),
- list(data_path = "indicator_objects/RVC_STX.RData",
- plot_params = list(coltoplot = 1:6, plotrownum = 3, plotcolnum = 2, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.5, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/RVC_STX_plot.png"),
-
- # 17. Fish density / slope of size spectrum
- list(data_path = "indicator_objects/fish_density.RData",
- plot_params = list(coltoplot = 1:3, plotrownum = 3, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.6, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/fish_density_plot.png"),
-
- # 18. Pelagic:demersal ratio
- list(data_path = "indicator_objects/PD_ratio.RData",
- plot_params = list(coltoplot = 1:3, plotrownum = 3, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.3, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/PD_ratio_plot.png"),
-
- # 19. Maximum length and size structure
- list(data_path = "indicator_objects/PR_Lmax_classes.RData",
- plot_params = list(coltoplot = 1:5, plotrownum = 3, plotcolnum = 2, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.3, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/PR_Lmax_classes_plot.png"),
- list(data_path = "indicator_objects/STT_Lmax_classes.RData",
- plot_params = list(coltoplot = 1:5, plotrownum = 3, plotcolnum = 2, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.3, anom = "none", yposadj = 1.2, cex.lab = 1.5),
- save_path = "indicator_plots/STT_Lmax_classes_plot.png"),
-
- # 20. Total landings
- list(data_path = "indicator_objects/total_landings.RData",
- plot_params = list(coltoplot = 1:9, plotrownum = 3, plotcolnum = 3, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1.3, hgtadj = 0.3, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/total_landings_plot.png"),
-
- # 23. Ocean economy employment and wages
- list(data_path = "indicator_objects/oceanNAICS.RData",
- plot_params = list(coltoplot = 1:8, plotrownum = 4, plotcolnum = 2, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.4, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/oceanNAICS_plot.png"),
-
- # 24. GDP
- list(data_path = "indicator_objects/GDP.RData",
- plot_params = list(coltoplot = 1:2, plotrownum = 2, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.6, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/GDP_plot.png"),
-
- # 25. Unemployment rate
- list(data_path = "indicator_objects/unemployment.RData",
- plot_params = list(coltoplot = 1:2, plotrownum = 2, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%Y%b", sublabel = TRUE, widadj = 1, hgtadj = 0.6, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/unemployment_plot.png"),
-
- # 26. Economic inequality via gini index
- list(data_path = "indicator_objects/gini.RData",
- plot_params = list(coltoplot = 1:3, plotrownum = 3, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1.3, hgtadj = 0.5, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/gini_plot.png"),
-
- # 28. Total recreational catch
- list(data_path = "indicator_objects/total_rec_catch.RData",
- plot_params = list(coltoplot = 1:2, plotrownum = 2, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.6, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/total_rec_catch_plot.png"),
-
- # 29. tier 3
- list(data_path = "indicator_objects/tier3.RData",
- plot_params = list(coltoplot = 1:2, plotrownum = 2, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.4, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/tier3_plot.png"),
-
- # 30. outreach
- list(data_path = "indicator_objects/outreach.RData",
- plot_params = list(coltoplot = 1:2, plotrownum = 2, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = F, widadj = 1, hgtadj = 0.4, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/outreach_plot.png"),
-
- # 31. coral
- list(data_path = "indicator_objects/coral_spprichness_cover.RData",
- plot_params = list(coltoplot = 1:4, plotrownum = 2, plotcolnum = 2, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.6, anom = "none", yposadj = 1, cex.lab = 1.5),
- save_path = "indicator_plots/coral_spprichness_cover_plot.png")
-)
-
-
-# Loop through each dataset and create plots
-for (dataset in datasets) {
- tryCatch({
- plot_and_save(dataset$data_path, dataset$plot_params, dataset$save_path)
- }, error = function(e) {
- error_datasets <- c(error_datasets, dataset$data_path)
- })
-}
-
-
-
-
-########################################################
-#### Plot single indicators in wide format
-
-# Define a function to plot and save the plot with optimal resolution
-plot_and_save <- function(data_path, plot_params, save_path, width_inch = 10, height_inch = 4, dpi = 300) {
- tryCatch({
-
- # Load the data
- load(data_path)
-
- # Open a PNG device with specified dimensions and resolution
- png(filename = save_path, width = width_inch * dpi, height = height_inch * dpi, res = dpi)
-
- # Plot the data with the specified parameters
- plotIndicatorTimeSeries(ind,
- coltoplot = plot_params$coltoplot,
- plotrownum = plot_params$plotrownum,
- plotcolnum = plot_params$plotcolnum,
- trendAnalysis = plot_params$trendAnalysis,
- dateformat = plot_params$dateformat,
- sublabel = plot_params$sublabel,
- widadj = plot_params$widadj,
- hgtadj = plot_params$hgtadj,
- anom = plot_params$anom,
- yposadj = plot_params$yposadj,
- cex.lab = plot_params$cex.lab)
-
- # Close the PNG device
- dev.off()
- }, error = function(e) {
- message <- paste("Error with dataset:", data_path, "\n", e)
- writeLines(message, con = "error_log.txt")
- cat(message, "\n")
- })
-}
-
-
-# Define the datasets and their specific plot parameters
-datasets <- list(
- # 2. Ocean acidification via aragonite saturation state
- list(data_path = "indicator_objects/OA.RData",
- plot_params = list(coltoplot = 1, plotrownum = 1, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = F, widadj = 1, hgtadj = 1, anom = "stmon", yposadj = 1, cex.lab = 1),
- save_path = "indicator_plots/OA_plot_wide.png"),
-
- # 3. Hurricane activity
- list(data_path = "indicator_objects/ACEindex.RData",
- plot_params = list(coltoplot = 1, plotrownum = 1, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = F, widadj = 1, hgtadj = 1, anom = "none", yposadj = 1, cex.lab = 1),
- save_path = "indicator_plots/ACEindex_plot_wide.png"),
-
- # 6. Marine debris
- list(data_path = "indicator_objects/marine_debris.RData",
- plot_params = list(coltoplot = 1, plotrownum = 1, plotcolnum = 1, trendAnalysis = FALSE, dateformat = "%b%Y", sublabel = F, widadj = 1, hgtadj = 1, anom = "none", yposadj = 1, cex.lab = 1),
- save_path = "indicator_plots/marine_debris_plot_wide.png"),
-
- # 8. Primary productivity via ocean color
- list(data_path = "indicator_objects/carib_Chl.RData",
- plot_params = list(coltoplot = 1, plotrownum = 1, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%m-%Y", sublabel = F, widadj = 1, hgtadj = 1, anom = "stmon", yposadj = 1, cex.lab = 1),
- save_path = "indicator_plots/carib_Chl_plot_wide.png"),
-
- # 10. Number of major earthquakes
- list(data_path = "indicator_objects/earthquakes.RData",
- plot_params = list(coltoplot = 1, plotrownum = 1, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = F, widadj = 1, hgtadj = 1, anom = "none", yposadj = 1, cex.lab = 1),
- save_path = "indicator_plots/earthquakes_plot_wide.png"),
-
- # 12. Sargassum inundation
- list(data_path = "indicator_objects/Sargassum.RData",
- plot_params = list(coltoplot = 1, plotrownum = 1, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = F, widadj = 1.2, hgtadj = 0.9, anom = "none", yposadj = 1, cex.lab = 1),
- save_path = "indicator_plots/Sargassum_plot_wide.png")
-)
-
-
-# Loop through each dataset and create plots
-for (dataset in datasets) {
- tryCatch({
- plot_and_save(dataset$data_path, dataset$plot_params, dataset$save_path)
- }, error = function(e) {
- error_datasets <- c(error_datasets, dataset$data_path)
- })
-}
-
-
-
-
-
-################################################################################
-#### Just LMax
-
-# Define a function to plot and save the plot with optimal resolution
-plot_and_save <- function(data_path, plot_params, save_path, width_inch = 6, height_inch = 8, dpi = 300) {
- tryCatch({
-
- # Load the data
- load(data_path)
-
- # Open a PNG device with specified dimensions and resolution
- png(filename = save_path, width = width_inch * dpi, height = height_inch * dpi, res = dpi)
-
- # Plot the data with the specified parameters
- plotIndicatorTimeSeries(ind,
- coltoplot = plot_params$coltoplot,
- plotrownum = plot_params$plotrownum,
- plotcolnum = plot_params$plotcolnum,
- trendAnalysis = plot_params$trendAnalysis,
- dateformat = plot_params$dateformat,
- sublabel = plot_params$sublabel,
- widadj = plot_params$widadj,
- hgtadj = plot_params$hgtadj,
- anom = plot_params$anom,
- yposadj = plot_params$yposadj)
-
- # Close the PNG device
- dev.off()
- }, error = function(e) {
- message <- paste("Error with dataset:", data_path, "\n", e)
- writeLines(message, con = "error_log.txt")
- cat(message, "\n")
- })
-}
-
-
-# Define the datasets and their specific plot parameters
-datasets <- list(
- # 19. Maximum length and size structure
- list(data_path = "indicator_objects/PR_Lmax_classes.RData",
- plot_params = list(coltoplot = 1:5, plotrownum = 5, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.3, anom = "none", yposadj = 1),
- save_path = "indicator_plots/PR_Lmax_classes_plot_wide.png"),
- list(data_path = "indicator_objects/STT_Lmax_classes.RData",
- plot_params = list(coltoplot = 1:5, plotrownum = 5, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.3, anom = "none", yposadj = 1.2),
- save_path = "indicator_plots/STT_Lmax_classes_plot_wide.png")
-)
-
-
-# Loop through each dataset and create plots
-for (dataset in datasets) {
- tryCatch({
- plot_and_save(dataset$data_path, dataset$plot_params, dataset$save_path)
- }, error = function(e) {
- error_datasets <- c(error_datasets, dataset$data_path)
- })
-}
-
-
-
-
-
-
-
-#####################################################################################
-
-# some extra plot configurations
-
-png(filename = "indicator_plots/avgLmax_plot_TAP.png", width = 5, height = 6, units = "in", res = 300)
-load("indicator_objects/avgLmax.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:3, plotrownum = 3, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.7, anom = "none", yposadj = 1, sameYscale = TRUE, cex.axis = 1.3, cex.lab = 1.6, cex.main = 1.6)
-dev.off()
-
-
-png(filename = "indicator_plots/cruise_plot_TAP.png", width = 7, height = 5, units = "in", res = 300)
-load("indicator_objects/cruise.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:2, plotrownum = 2, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.6, anom = "none", yposadj = 1.2, sameYscale = TRUE, cex.axis = 1.3, cex.lab = 1.5, cex.main = 1.6)
-dev.off()
-
-png(filename = "indicator_plots/Carib_SST_plot_TAP.png", width = 6, height = 8, units = "in", res = 300)
-load("indicator_objects/Carib_SST.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:3, plotrownum = 3, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%m-%Y", sublabel = TRUE, widadj = 0.5, hgtadj = 0.3, anom = "stmon", yposadj = 1, cex.axis = 1.2, cex.lab = 1.5, cex.main = 1.6)
-dev.off()
-
-
-png(filename = "indicator_plots/disturbance_plot_TAP.png", width = 6, height = 8, units = "in", res = 300)
-load("indicator_objects/disturbance.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:3, plotrownum = 3, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 0.7, hgtadj = 0.5, anom = "none", yposadj = 1.2, cex.axis = 1.2, cex.lab = 1.5, cex.main = 1.6)
-dev.off()
-
-
-
-png(filename = "indicator_plots/fish_density_plot_TAP.png", width = 7, height = 8, units = "in", res = 300)
-load("indicator_objects/fish_density.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:3, plotrownum = 3, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 0.7, hgtadj = 0.5, anom = "none", yposadj = 1, cex.axis = 1.2, cex.lab = 1.5, cex.main = 1.6)
-dev.off()
-
-
-
-png(filename = "indicator_plots/gini_plot_TAP.png", width = 7, height = 8, units = "in", res = 300)
-load("indicator_objects/gini.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:3, plotrownum = 3, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.5, anom = "none", yposadj = 1.2, cex.axis = 1.2, cex.lab = 1.5, cex.main = 1.6, sameYscale = TRUE)
-dev.off()
-
-
-png(filename = "indicator_plots/tier3_plot_TAP.png", width = 8, height = 7, units = "in", res = 300)
-load("indicator_objects/tier3.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:2, plotrownum = 2, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.4, anom = "none", yposadj = 1.2, sameYscale = F, cex.axis = 1.3, cex.lab = 1.5, cex.main = 1.5)
-dev.off()
-
-
-png(filename = "indicator_plots/total_landings_plot_TAP.png", width = 9, height = 8, units = "in", res = 300)
-load("indicator_objects/total_landings.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:9, plotrownum = 3, plotcolnum = 3, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 0.9, hgtadj = 0.5, anom = "none", yposadj = 1, cex.axis = 1.2, cex.lab = 1.4, cex.main = 1.3)
-dev.off()
-
-
-
-png(filename = "indicator_plots/RVC_PR_plot_TAP.png", width = 7, height = 6, units = "in", res = 300)
-load("indicator_objects/RVC_PR.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:6, plotrownum = 3, plotcolnum = 2, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.5, anom = "none", yposadj = 1, cex.axis = 1.2, cex.lab = 1.4, cex.main = 1.3)
-dev.off()
-
-png(filename = "indicator_plots/RVC_STSJ_plot_TAP.png", width = 7, height = 6, units = "in", res = 300)
-load("indicator_objects/RVC_STSJ.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:6, plotrownum = 3, plotcolnum = 2, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.4, anom = "none", yposadj = 1, cex.axis = 1.2, cex.lab = 1.4, cex.main = 1.3)
-dev.off()
-
-png(filename = "indicator_plots/RVC_STX_plot_TAP.png", width = 7, height = 6, units = "in", res = 300)
-load("indicator_objects/RVC_STX.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:6, plotrownum = 3, plotcolnum = 2, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.5, anom = "none", yposadj = 1, cex.axis = 1.2, cex.lab = 1.4, cex.main = 1.3)
-dev.off()
-
-
-png(filename = "indicator_plots/FRsection_plot_TAP.png", width = 10, height = 4, units = "in", res = 300)
-load("indicator_objects/FRsection.RData")
-plotIndicatorTimeSeries(ind,coltoplot = 1, plotrownum = 1, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = F, widadj = 1, hgtadj = 1, anom = "none", yposadj = 1, cex.lab = 1, type = "allLines")
-dev.off()
-
-
-
-png(filename = "indicator_plots/oceanNAICS_plot_TAP.png", width = 6, height = 7, units = "in", res = 300)
-load("indicator_objects/oceanNAICS.RData")
-plotIndicatorTimeSeries(ind, coltoplot = 1:8, plotrownum = 4, plotcolnum = 2, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 5, hgtadj = 1, anom = "none", yposadj = 1.2, cex.axis = 1, cex.lab = 1.1, cex.main = 1.3)
-dev.off()
\ No newline at end of file
diff --git a/indicator_processing/non_automated/RVC.R b/indicator_processing/non_automated/RVC.R
index a153da0..bf439f7 100644
--- a/indicator_processing/non_automated/RVC.R
+++ b/indicator_processing/non_automated/RVC.R
@@ -22,7 +22,7 @@
# NOTE: as of 3/1/2024 calibrations have not been completed for all species. This means the data on the portal only go back to 2016. To get the full time series (2001 onward) we needed to get the calibrated data from Jeremiah Blondeau (jeremiah.blondeau@noaa.gov). Species specific calibrations were done. The calibrated_species.csv file is a list of all the species that have thus far been calibrated. All species of interest have been calibrated except for mutton snapper. For mutton snapper we can only use data from 2017 onward.
#This is the list of calibrated species as of 2024.
-calibrated = read.csv("indicator_data/RVC/calibrated_species.csv")
+calibrated = read.csv("indicator_data/intermediateFiles/RVC/calibrated_species.csv")
@@ -46,9 +46,9 @@ regions <- c("prico", "sttstj", "stx")
# Run this code if you need to pull more data from the server
##########
-data_2001_2021_paths <- c("indicator_data/RVC/prico_2001_2021_calibrated.rds",
- "indicator_data/RVC/sttstj_2001_2021_calibrated.rds",
- "indicator_data/RVC/stx_2001_2021_calibrated.rds")
+data_2001_2021_paths <- c("indicator_data/intermediateFiles/RVC/prico_2001_2021_calibrated.rds",
+ "indicator_data/intermediateFiles/RVC/sttstj_2001_2021_calibrated.rds",
+ "indicator_data/intermediateFiles/RVC/stx_2001_2021_calibrated.rds")
# Function to combine data for a given region
combine_data <- function(region, data_2001_2021_path) {
@@ -90,15 +90,15 @@ for (i in seq_along(regions)) {
combined_data <- combine_data(region, data_2001_2021_path)
# Save the combined dataset
- saveRDS(combined_data, paste0("indicator_data/RVC/combined_", region, "_2001_2023.rds"))
+ saveRDS(combined_data, paste0("indicator_data/intermediateFiles/RVC/combined_", region, "_2001_2023.rds"))
}
#########
# Start here if you don't need to pull new data from the server
-prico = readRDS("indicator_data/RVC/combined_prico_2001_2023.rds")
-sttstj = readRDS("indicator_data/RVC/combined_sttstj_2001_2023.rds")
-stx = readRDS("indicator_data/RVC/combined_stx_2001_2023.rds")
+prico = readRDS("indicator_data/intermediateFiles/RVC/combined_prico_2001_2023.rds")
+sttstj = readRDS("indicator_data/intermediateFiles/RVC/combined_sttstj_2001_2023.rds")
+stx = readRDS("indicator_data/intermediateFiles/RVC/combined_stx_2001_2023.rds")
## Make a list of species
## You can use full scientific names, common names, or
@@ -147,12 +147,12 @@ for(j in regions) {
# save -----------------------------------------
- save(s, file = paste("indicator_data/RVC/RUVdensity_", j, "_", i, ".RData", sep = ""))
+ save(s, file = paste("indicator_data/intermediateFiles/RVC/RUVdensity_", j, "_", i, ".RData", sep = ""))
}
}
# Set the directory path where the .RData files are located
-folder_path <- "indicator_data/RVC"
+folder_path <- "indicator_data/intermediateFiles/RVC"
# List all the files in the directory
files <- list.files(path = folder_path, pattern = "\\.RData$", full.names = TRUE)
diff --git a/indicator_processing/non_automated/enforcement.R b/indicator_processing/non_automated/enforcement.R
index ef31346..9a79f7a 100644
--- a/indicator_processing/non_automated/enforcement.R
+++ b/indicator_processing/non_automated/enforcement.R
@@ -2,7 +2,7 @@
library(plotTimeSeries)
-dat2 = conv2indicatordata("indicator_data/NEIS law enforcement incidents.csv", default = T)
+dat2 = conv2indicatordata("indicator_data/inputsToBeUpdatedAnnually/NEIS law enforcement incidents.csv", default = T)
dat2
diff --git a/indicator_processing/non_automated/oceanNAICS.R b/indicator_processing/non_automated/oceanNAICS.R
index 90ed67f..c7cfd82 100644
--- a/indicator_processing/non_automated/oceanNAICS.R
+++ b/indicator_processing/non_automated/oceanNAICS.R
@@ -74,60 +74,60 @@ save(ind, file = "indicator_objects/oceanNAICS.RData")
#### ************ As of 7/5/24, can't get the API for this working. For now, will just plot the data downloaded from the data portal. At the end of this script is some code to work with the API but it isn't yet working.
-
-rm(list = ls())
-dev.off()
-
-
-library(plotTimeSeries)
-
-
-dat = read.csv("indicator_data/OceanNAICS.csv")
-head(dat)
-
-yrs = as.integer(dat$Indicator[-c(1,2)])
-
-styear = min(yrs)
-enyear = max(yrs)
-
-GDP.PR = as.numeric(dat$Gross.domestic.product[-c(1,2)])
-est.PR = as.numeric(dat$Ocean.economy.establishments[-c(1,2)])
-emp.PR = as.numeric(dat$Ocean.economy.employees[-c(1,2)])
-wag.PR = as.numeric(dat$Ocean.economy.wages[-c(1,2)])
-
-GDP.USVI = as.numeric(dat$Gross.domestic.product.1[-c(1,2)])
-est.USVI = as.numeric(dat$Ocean.economy.establishments.1[-c(1,2)])
-emp.USVI = as.numeric(dat$Ocean.economy.employees.1[-c(1,2)])
-wag.USVI = as.numeric(dat$Ocean.economy.wages.1[-c(1,2)])
-
-
-
-# save as indicator object ----------------------
-datdata <- styear:enyear
-inddata <- data.frame(cbind(GDP.PR,GDP.USVI,est.PR,est.USVI,emp.PR,emp.USVI,wag.PR,wag.USVI))
-labs <- c("Gross domestic product" , "Billions of dollars", "Puerto Rico",
- "Gross domestic product" , "Billions of dollars", "USVI",
- "Ocean economy establishments" , "Number of places of work", "Puerto Rico",
- "Ocean economy establishments" , "Number of places of work", "USVI",
- "Ocean economy employees" , "People (thousands)" , "Puerto Rico",
- "Ocean economy employees" , "People (thousands)" , "USVI",
- "Ocean economy wages" , "Billions of dollars", "Puerto Rico",
- "Ocean economy wages" , "Billions of dollars", "USVI")
-indnames <- data.frame(matrix(labs, nrow = 3, byrow = F))
-inddata <- list(labels = indnames, indicators = inddata, datelist = datdata)
-class(inddata) <- "indicatordata"
-
-# plot and save ----------------------------------
-ind <- inddata
-plotIndicatorTimeSeries(ind, plotrownum = 4, coltoplot = 1:8, sublabel = TRUE, trendAnalysis = T)
-
-save(ind, file = "indicator_objects/oceanNAICS.RData")
-
-
-
-
-
-
+#
+# rm(list = ls())
+# dev.off()
+#
+#
+# library(plotTimeSeries)
+#
+#
+# dat = read.csv("indicator_data/OceanNAICS.csv")
+# head(dat)
+#
+# yrs = as.integer(dat$Indicator[-c(1,2)])
+#
+# styear = min(yrs)
+# enyear = max(yrs)
+#
+# GDP.PR = as.numeric(dat$Gross.domestic.product[-c(1,2)])
+# est.PR = as.numeric(dat$Ocean.economy.establishments[-c(1,2)])
+# emp.PR = as.numeric(dat$Ocean.economy.employees[-c(1,2)])
+# wag.PR = as.numeric(dat$Ocean.economy.wages[-c(1,2)])
+#
+# GDP.USVI = as.numeric(dat$Gross.domestic.product.1[-c(1,2)])
+# est.USVI = as.numeric(dat$Ocean.economy.establishments.1[-c(1,2)])
+# emp.USVI = as.numeric(dat$Ocean.economy.employees.1[-c(1,2)])
+# wag.USVI = as.numeric(dat$Ocean.economy.wages.1[-c(1,2)])
+#
+#
+#
+# # save as indicator object ----------------------
+# datdata <- styear:enyear
+# inddata <- data.frame(cbind(GDP.PR,GDP.USVI,est.PR,est.USVI,emp.PR,emp.USVI,wag.PR,wag.USVI))
+# labs <- c("Gross domestic product" , "Billions of dollars", "Puerto Rico",
+# "Gross domestic product" , "Billions of dollars", "USVI",
+# "Ocean economy establishments" , "Number of places of work", "Puerto Rico",
+# "Ocean economy establishments" , "Number of places of work", "USVI",
+# "Ocean economy employees" , "People (thousands)" , "Puerto Rico",
+# "Ocean economy employees" , "People (thousands)" , "USVI",
+# "Ocean economy wages" , "Billions of dollars", "Puerto Rico",
+# "Ocean economy wages" , "Billions of dollars", "USVI")
+# indnames <- data.frame(matrix(labs, nrow = 3, byrow = F))
+# inddata <- list(labels = indnames, indicators = inddata, datelist = datdata)
+# class(inddata) <- "indicatordata"
+#
+# # plot and save ----------------------------------
+# ind <- inddata
+# plotIndicatorTimeSeries(ind, plotrownum = 4, coltoplot = 1:8, sublabel = TRUE, trendAnalysis = T)
+#
+# save(ind, file = "indicator_objects/oceanNAICS.RData")
+#
+#
+#
+#
+#
+#
@@ -144,164 +144,164 @@ save(ind, file = "indicator_objects/oceanNAICS.RData")
# Last updated 6/27/2024 by Carissa Gervasi
# WORK IN PROGRESS
-
-rm(list = ls())
-dev.off()
-
-library(pdftools)
-library(dplyr)
-library(stringr)
-
-
-## Scrape this list of codes from the pdf
-
-# Specify the URL of the PDF
-url <- "https://coast.noaa.gov/data/digitalcoast/pdf/enow-faq.pdf"
-
-# Specify the destination file path
-destfile <- "indicator_data/Ocean_NAICS_codes.pdf"
-
-# Download the PDF
-download.file(url, destfile, mode = "wb")
-
-# Check if the file has been downloaded
-file.exists(destfile)
-
-# Load the PDF
-pdf_file <- "indicator_data/Ocean_NAICS_codes.pdf"
-
-# Extract text from the PDF
-pdf_text <- pdf_text(pdf_file)
-
-# Extract text from pages 7 and 8
-page7_text <- pdf_text[7]
-page8_text <- pdf_text[8]
-
-# Combine text from both pages
-combined_text <- paste(page7_text, page8_text, sep = "\n")
-
-# Find all 6-digit integers in the text
-naics_codes <- str_extract_all(combined_text, "\\b[0-9]{6}\\b") %>% unlist()
-
-# Remove duplicates (if any)
-naics_codes <- unique(naics_codes)
-
-# Create a data frame
-naics_df <- data.frame(
- NAICS = naics_codes,
- stringsAsFactors = FALSE
-)
-
-# Display the data frame
-print(naics_df)
-
-
-## Access the API
-
-library(devtools)
-install_github('mikeasilva/blsAPI')
-library(blsAPI)
-library(jsonlite)
-
-# Define your API key (submitted a request for a key here: https://www.bls.gov/developers/home.htm )
-api_key <- "2d3bac2b5c42484ea04f085596a17760"
-
-# Define the industry and area code
-industry <- "237990" # NAICS code for Other Heavy and Civil Engineering Construction
-area <- "72000" # Area code for Puerto Rico
-ownership_code <- "5" # Ownership code for Private
-type <- "1" #this is correct
-size <- "0"
-
-# Function to construct the series ID
-construct_series_id <- function(industry, area, ownership, type, size) {
- paste0("ENU", area, type, size, ownership, industry)
-}
-
-# Prepare the series ID
-series_id <- construct_series_id(industry, area, ownership_code, type, size)
-
-#series_id <- "ENU04013105111150"
-
-# Print the series ID for verification
-print(paste("Requesting data for series ID:", series_id))
-
-# Create the API request body
-request_body <- list(
- 'seriesid' = list(series_id),
- 'startyear' = "2023",
- 'endyear' = "2023",
- 'registrationKey' = api_key
-)
-
-# Make the API call
-response <- blsAPI(request_body, api_version = 2)
-
-# Parse the response
-data <- fromJSON(response)
-
-# Check for errors in the response
-if (!is.null(data$Results$error)) {
- print("Error in API response:")
- print(data$Results$error)
-} else if (is.null(data$Results$series[[1]]$data)) {
- print("No data available for the specified series ID and year.")
-} else {
- # Extract the relevant data
- qcew_data <- data$Results$series
- # Print the data
- print(qcew_data)
-}
-
-
-
-
-
-
-response <- blsAPI('ENU72000105237990')
-json <- fromJSON(response)
-
-data_list <- json$Results$series[[1]]$data[-1]
-cpi <- data.frame(matrix(unlist(data_list), ncol = 4, byrow = TRUE,
- dimnames = list(NULL, c("year", "period",
- "periodName", "value"))),
- stringsAsFactors = FALSE)
-cpi
-
-
-
-response <- blsAPI('CIU1010000000000A')
-json <- fromJSON(response)
-
-data_list <- json$Results$series[[1]]$data[-1]
-cpi <- data.frame(matrix(unlist(data_list), ncol = 4, byrow = TRUE,
- dimnames = list(NULL, c("year", "period",
- "periodName", "value"))),
- stringsAsFactors = FALSE)
-cpi
-
-
-
-
-
-
-## Pull the data via the API
-payload <- list(
- 'seriesid' = c('ENU72000105237990'),
- 'startyear' = 2021,
- 'endyear' = 2023)
-response <- blsAPI(payload, 2)
-json <- fromJSON(response)
-
-## Process results
-apiDF <- function(data) {
- df <- data.frame(matrix(unlist(data), nrow = length(data), byrow = TRUE))
- colnames(df) <- c("year", "period", "periodName", "value")
- return(df)
-}
-
-
-unemployed.df <- apiDF(json$Results$series[[1]]$data)
-labor.force.df <- apiDF(json$Results$series[[2]]$data)
-
-unemployed.df <- apiDF(json$Results$series[[1]])
+#
+# rm(list = ls())
+# dev.off()
+#
+# library(pdftools)
+# library(dplyr)
+# library(stringr)
+#
+#
+# ## Scrape this list of codes from the pdf
+#
+# # Specify the URL of the PDF
+# url <- "https://coast.noaa.gov/data/digitalcoast/pdf/enow-faq.pdf"
+#
+# # Specify the destination file path
+# destfile <- "indicator_data/Ocean_NAICS_codes.pdf"
+#
+# # Download the PDF
+# download.file(url, destfile, mode = "wb")
+#
+# # Check if the file has been downloaded
+# file.exists(destfile)
+#
+# # Load the PDF
+# pdf_file <- "indicator_data/Ocean_NAICS_codes.pdf"
+#
+# # Extract text from the PDF
+# pdf_text <- pdf_text(pdf_file)
+#
+# # Extract text from pages 7 and 8
+# page7_text <- pdf_text[7]
+# page8_text <- pdf_text[8]
+#
+# # Combine text from both pages
+# combined_text <- paste(page7_text, page8_text, sep = "\n")
+#
+# # Find all 6-digit integers in the text
+# naics_codes <- str_extract_all(combined_text, "\\b[0-9]{6}\\b") %>% unlist()
+#
+# # Remove duplicates (if any)
+# naics_codes <- unique(naics_codes)
+#
+# # Create a data frame
+# naics_df <- data.frame(
+# NAICS = naics_codes,
+# stringsAsFactors = FALSE
+# )
+#
+# # Display the data frame
+# print(naics_df)
+#
+#
+# ## Access the API
+#
+# library(devtools)
+# install_github('mikeasilva/blsAPI')
+# library(blsAPI)
+# library(jsonlite)
+#
+# # Define your API key (submitted a request for a key here: https://www.bls.gov/developers/home.htm )
+# api_key <- "2d3bac2b5c42484ea04f085596a17760"
+#
+# # Define the industry and area code
+# industry <- "237990" # NAICS code for Other Heavy and Civil Engineering Construction
+# area <- "72000" # Area code for Puerto Rico
+# ownership_code <- "5" # Ownership code for Private
+# type <- "1" #this is correct
+# size <- "0"
+#
+# # Function to construct the series ID
+# construct_series_id <- function(industry, area, ownership, type, size) {
+# paste0("ENU", area, type, size, ownership, industry)
+# }
+#
+# # Prepare the series ID
+# series_id <- construct_series_id(industry, area, ownership_code, type, size)
+#
+# #series_id <- "ENU04013105111150"
+#
+# # Print the series ID for verification
+# print(paste("Requesting data for series ID:", series_id))
+#
+# # Create the API request body
+# request_body <- list(
+# 'seriesid' = list(series_id),
+# 'startyear' = "2023",
+# 'endyear' = "2023",
+# 'registrationKey' = api_key
+# )
+#
+# # Make the API call
+# response <- blsAPI(request_body, api_version = 2)
+#
+# # Parse the response
+# data <- fromJSON(response)
+#
+# # Check for errors in the response
+# if (!is.null(data$Results$error)) {
+# print("Error in API response:")
+# print(data$Results$error)
+# } else if (is.null(data$Results$series[[1]]$data)) {
+# print("No data available for the specified series ID and year.")
+# } else {
+# # Extract the relevant data
+# qcew_data <- data$Results$series
+# # Print the data
+# print(qcew_data)
+# }
+#
+#
+#
+#
+#
+#
+# response <- blsAPI('ENU72000105237990')
+# json <- fromJSON(response)
+#
+# data_list <- json$Results$series[[1]]$data[-1]
+# cpi <- data.frame(matrix(unlist(data_list), ncol = 4, byrow = TRUE,
+# dimnames = list(NULL, c("year", "period",
+# "periodName", "value"))),
+# stringsAsFactors = FALSE)
+# cpi
+#
+#
+#
+# response <- blsAPI('CIU1010000000000A')
+# json <- fromJSON(response)
+#
+# data_list <- json$Results$series[[1]]$data[-1]
+# cpi <- data.frame(matrix(unlist(data_list), ncol = 4, byrow = TRUE,
+# dimnames = list(NULL, c("year", "period",
+# "periodName", "value"))),
+# stringsAsFactors = FALSE)
+# cpi
+#
+#
+#
+#
+#
+#
+# ## Pull the data via the API
+# payload <- list(
+# 'seriesid' = c('ENU72000105237990'),
+# 'startyear' = 2021,
+# 'endyear' = 2023)
+# response <- blsAPI(payload, 2)
+# json <- fromJSON(response)
+#
+# ## Process results
+# apiDF <- function(data) {
+# df <- data.frame(matrix(unlist(data), nrow = length(data), byrow = TRUE))
+# colnames(df) <- c("year", "period", "periodName", "value")
+# return(df)
+# }
+#
+#
+# unemployed.df <- apiDF(json$Results$series[[1]]$data)
+# labor.force.df <- apiDF(json$Results$series[[2]]$data)
+#
+# unemployed.df <- apiDF(json$Results$series[[1]])
diff --git a/indicator_processing/non_automated/outreach.R b/indicator_processing/non_automated/outreach.R
index 3337e73..cf16889 100644
--- a/indicator_processing/non_automated/outreach.R
+++ b/indicator_processing/non_automated/outreach.R
@@ -41,7 +41,7 @@ extract_year <- function(filename) {
}
# Set the directory containing the PDF files
-pdf_directory <- "indicator_data/outreach/"
+pdf_directory <- "indicator_data/inputsToBeUpdatedAnnually/outreach/"
# Get a list of all PDF files in the directory
pdf_files <- list.files(pdf_directory, pattern = "\\.pdf$", full.names = TRUE)
diff --git a/indicator_processing/non_automated/pollution.R b/indicator_processing/non_automated/pollution.R
index edd738b..a11a414 100644
--- a/indicator_processing/non_automated/pollution.R
+++ b/indicator_processing/non_automated/pollution.R
@@ -1,7 +1,7 @@
### Pollution indicator: Industrially zoned spaces data from Amy Freitag. Amy chatted with EPA and the data represent compliance/attention and not actual time of pollution. More of an indicator of political attention pollution than pollution itself.
-dat = read.csv("indicator_data/pollution_sites.csv")
+dat = read.csv("indicator_data/inputsToBeUpdatedAnnually/pollution_sites.csv")
head(dat)
# make sure columns are numeric
diff --git a/indicator_processing/non_automated/regulations.R b/indicator_processing/non_automated/regulations.R
index a5fcc43..54a0482 100644
--- a/indicator_processing/non_automated/regulations.R
+++ b/indicator_processing/non_automated/regulations.R
@@ -2,49 +2,49 @@
# Last updated 6/19/2024 by Carissa Gervasi
-rm(list = ls())
-dev.off()
-
-library(dplyr)
-
-dat = read.csv("indicator_data/regulations.csv")
-
-
-head(dat)
-
-dat$year2 = as.numeric(dat$year2)
-dat$amendments = as.numeric(dat$amendments)
-
-styear = min(dat$year2)
-enyear = max(dat$year2)
-
-
-# Create a dataframe with the full date range
-full_dates <- data.frame(
- year2 = styear:enyear)
-
-# Merge the two dataframes, keeping all dates and filling NAs where there are no matches
-dat <- full_dates %>%
- left_join(dat, by = "year2")
-
-
-
-# save as indicator object ----------------------
-datdata <- styear:enyear
-inddata <- data.frame(dat$amendments)
-labs <- c("Number of new regulations in effect" , "Sum of regulations", "")
-indnames <- data.frame(matrix(labs, nrow = 3, byrow = F))
-inddata <- list(labels = indnames, indicators = inddata, datelist = datdata)
-class(inddata) <- "indicatordata"
-
-# plot and save ----------------------------------
-
-ind <- inddata
-plotIndicatorTimeSeries(ind, coltoplot = 1, plotrownum = 1, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.7, anom = "none", yposadj = 1)
-
-save(ind, file = "indicator_objects/regulations.RData")
-
-
+# rm(list = ls())
+# dev.off()
+#
+# library(dplyr)
+#
+# dat = read.csv("indicator_data/intermediateFiles/regulations.csv")
+#
+#
+# head(dat)
+#
+# dat$year2 = as.numeric(dat$year2)
+# dat$amendments = as.numeric(dat$amendments)
+#
+# styear = min(dat$year2)
+# enyear = max(dat$year2)
+#
+#
+# # Create a dataframe with the full date range
+# full_dates <- data.frame(
+# year2 = styear:enyear)
+#
+# # Merge the two dataframes, keeping all dates and filling NAs where there are no matches
+# dat <- full_dates %>%
+# left_join(dat, by = "year2")
+#
+#
+#
+# # save as indicator object ----------------------
+# datdata <- styear:enyear
+# inddata <- data.frame(dat$amendments)
+# labs <- c("Number of new regulations in effect" , "Sum of regulations", "")
+# indnames <- data.frame(matrix(labs, nrow = 3, byrow = F))
+# inddata <- list(labels = indnames, indicators = inddata, datelist = datdata)
+# class(inddata) <- "indicatordata"
+#
+# # plot and save ----------------------------------
+#
+# ind <- inddata
+# plotIndicatorTimeSeries(ind, coltoplot = 1, plotrownum = 1, plotcolnum = 1, trendAnalysis = TRUE, dateformat = "%b%Y", sublabel = TRUE, widadj = 1, hgtadj = 0.7, anom = "none", yposadj = 1)
+#
+# save(ind, file = "indicator_objects/regulations.RData")
+#
+#
@@ -57,7 +57,7 @@ dev.off()
library(dplyr)
-dat = read.csv("indicator_data/FRsection.csv")
+dat = read.csv("indicator_data/inputsToBeUpdatedAnnually/FRsection.csv")
head(dat)
diff --git a/indicator_processing/non_automated/social_vulnerability.R b/indicator_processing/non_automated/social_vulnerability.R
index b925bd8..fd8fede 100644
--- a/indicator_processing/non_automated/social_vulnerability.R
+++ b/indicator_processing/non_automated/social_vulnerability.R
@@ -9,8 +9,8 @@
# Load the data
library(readr)
-CSVI_2010 = read_csv("indicator_data/CaribCSVI_2010.csv", locale = locale(encoding = "UTF-8"))
-CSVI_2020 = read_csv("indicator_data/CaribCSVI_2020.csv", locale = locale(encoding = "UTF-8"))
+CSVI_2010 = read_csv("indicator_data/inputsToBeUpdatedAnnually/CaribCSVI_2010.csv", locale = locale(encoding = "UTF-8"))
+CSVI_2020 = read_csv("indicator_data/inputsToBeUpdatedAnnually/CaribCSVI_2020.csv", locale = locale(encoding = "UTF-8"))
library(ggplot2)
diff --git a/multivariate_summary.R b/multivariate_summary.R
index 4462e5e..fdf137b 100644
--- a/multivariate_summary.R
+++ b/multivariate_summary.R
@@ -99,23 +99,23 @@ png(filename = "pcas.png", units="in", width=8, height=11, pointsize=12, res=72*
par(mar = c(4, 6, 1, 1), mfrow = c(3, 2))
-pc <- plotOrdScores(d_risk, main = "", mintime = 2011, noNAs = thresh) #, method = "nmds", nmdsk = 3)
+pc <- plotOrdScores(d_risk, main = "", mintime = 2011, noNAs = thresh, tim.cex = 1.2) #, method = "nmds", nmdsk = 3)
mtext(side = 2, "risks to meeting objectives", line = 4.5, cex = 0.8)
-barplot(pc$rotation[,1], las = 2, horiz = T, xlim = c(-0.45, 0.45))
+barplot(pc$rotation[,1], las = 2, horiz = T, xlim = c(-0.45, 0.45), xlab = "PCA 1 loadings")
abline(v = c(-0.2, 0.2), col = 8, lty = 2)
#pc <- plotOrdScores(d_fi, main = "fishery-independent indicators", mintime = 2011, noNAs = thresh) #, method = "nmds", nmdsk = 3)
#barplot(pc$rotation[,1], las = 2, horiz = T)
#abline(v = c(-0.2, 0.2), col = 8, lty = 2)
-pc <- plotOrdScores(d_ccl, main = "", mintime = 2011, noNAs = thresh) #, method = "nmds", nmdsk = 3)
+pc <- plotOrdScores(d_ccl, main = "", mintime = 2011, noNAs = thresh, tim.cex = 1.2) #, method = "nmds", nmdsk = 3)
mtext(side = 2, "fishery-dependent indicators", line = 4.5, cex = 0.8)
-barplot(pc$rotation[,1], las = 2, horiz = T, xlim = c(-0.45, 0.45))
+barplot(pc$rotation[,1], las = 2, horiz = T, xlim = c(-0.45, 0.45), xlab = "PCA 1 loadings")
abline(v = c(-0.2, 0.2), col = 8, lty = 2)
-pc <- plotOrdScores(d_oth, main = "", mintime = 2011, noNAs = thresh) #, method = "nmds", nmdsk = 3)
+pc <- plotOrdScores(d_oth, main = "", mintime = 2011, noNAs = thresh, tim.cex = 1.2) #, method = "nmds", nmdsk = 3)
mtext(side = 2, "other management indicators", line = 4.5, cex = 0.8)
-barplot(pc$rotation[,1], las = 2, horiz = T, xlim = c(-0.45, 0.45))
+barplot(pc$rotation[,1], las = 2, horiz = T, xlim = c(-0.45, 0.45), xlab = "PCA 1 loadings")
abline(v = c(-0.2, 0.2), col = 8, lty = 2)
dev.off()
diff --git a/traffic.png b/traffic.png
new file mode 100644
index 0000000..e40bf78
Binary files /dev/null and b/traffic.png differ