Pinterest Pin It Button On Image Hover And Post - Version 3.0

Version Description

= 0.1 = Starter version no upgrade is required.

Download this release

Release Info

Developer weblizar
Plugin Icon 128x128 Pinterest Pin It Button On Image Hover And Post
Version 3.0
Comparing to
See all releases

Code changes from version 2.8.2 to 3.0

css/bootstrap.css CHANGED
@@ -1,7 +1,7 @@
1
  /*!
2
- * Bootstrap v4.5.3 (https://getbootstrap.com/)
3
- * Copyright 2011-2020 The Bootstrap Authors
4
- * Copyright 2011-2020 Twitter, Inc.
5
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6
  */
7
  :root {
@@ -31,40 +31,30 @@
31
  --breakpoint-md: 768px;
32
  --breakpoint-lg: 992px;
33
  --breakpoint-xl: 1200px;
34
- --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI",
35
- Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
36
- "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
37
- --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
38
- "Liberation Mono", "Courier New", monospace;
39
  }
 
40
  *,
41
- ::after,
42
- ::before {
43
  box-sizing: border-box;
44
  }
 
45
  html {
46
  font-family: sans-serif;
47
  line-height: 1.15;
48
  -webkit-text-size-adjust: 100%;
49
- -webkit-tap-highlight-color: transparent;
50
- }
51
- article,
52
- aside,
53
- figcaption,
54
- figure,
55
- footer,
56
- header,
57
- hgroup,
58
- main,
59
- nav,
60
- section {
61
  display: block;
62
  }
 
63
  body {
64
  margin: 0;
65
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
66
- "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
67
- "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
68
  font-size: 1rem;
69
  font-weight: 400;
70
  line-height: 1.5;
@@ -72,29 +62,29 @@ body {
72
  text-align: left;
73
  background-color: #fff;
74
  }
 
75
  [tabindex="-1"]:focus:not(:focus-visible) {
76
  outline: 0 !important;
77
  }
 
78
  hr {
79
  box-sizing: content-box;
80
  height: 0;
81
  overflow: visible;
82
  }
83
- h1,
84
- h2,
85
- h3,
86
- h4,
87
- h5,
88
- h6 {
89
  margin-top: 0;
90
  margin-bottom: 0.5rem;
91
  }
 
92
  p {
93
  margin-top: 0;
94
  margin-bottom: 1rem;
95
  }
96
- abbr[data-original-title],
97
- abbr[title] {
 
98
  text-decoration: underline;
99
  -webkit-text-decoration: underline dotted;
100
  text-decoration: underline dotted;
@@ -103,40 +93,49 @@ abbr[title] {
103
  -webkit-text-decoration-skip-ink: none;
104
  text-decoration-skip-ink: none;
105
  }
 
106
  address {
107
  margin-bottom: 1rem;
108
  font-style: normal;
109
  line-height: inherit;
110
  }
111
- dl,
112
  ol,
113
- ul {
 
114
  margin-top: 0;
115
  margin-bottom: 1rem;
116
  }
 
117
  ol ol,
 
118
  ol ul,
119
- ul ol,
120
- ul ul {
121
  margin-bottom: 0;
122
  }
 
123
  dt {
124
  font-weight: 700;
125
  }
 
126
  dd {
127
- margin-bottom: 0.5rem;
128
  margin-left: 0;
129
  }
 
130
  blockquote {
131
  margin: 0 0 1rem;
132
  }
 
133
  b,
134
  strong {
135
  font-weight: bolder;
136
  }
 
137
  small {
138
  font-size: 80%;
139
  }
 
140
  sub,
141
  sup {
142
  position: relative;
@@ -144,57 +143,69 @@ sup {
144
  line-height: 0;
145
  vertical-align: baseline;
146
  }
 
147
  sub {
148
- bottom: -0.25em;
149
  }
 
150
  sup {
151
- top: -0.5em;
152
  }
 
153
  a {
154
  color: #007bff;
155
  text-decoration: none;
156
  background-color: transparent;
157
  }
 
158
  a:hover {
159
  color: #0056b3;
160
  text-decoration: underline;
161
  }
 
162
  a:not([href]):not([class]) {
163
  color: inherit;
164
  text-decoration: none;
165
  }
 
166
  a:not([href]):not([class]):hover {
167
  color: inherit;
168
  text-decoration: none;
169
  }
 
 
170
  code,
171
  kbd,
172
- pre,
173
  samp {
174
- font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
175
- "Courier New", monospace;
176
  font-size: 1em;
177
  }
 
178
  pre {
179
  margin-top: 0;
180
  margin-bottom: 1rem;
181
  overflow: auto;
182
  -ms-overflow-style: scrollbar;
183
  }
 
184
  figure {
185
  margin: 0 0 1rem;
186
  }
 
187
  img {
188
  vertical-align: middle;
189
  border-style: none;
190
  }
 
191
  svg {
192
  overflow: hidden;
193
  vertical-align: middle;
194
  }
 
195
  table {
196
  border-collapse: collapse;
197
  }
 
198
  caption {
199
  padding-top: 0.75rem;
200
  padding-bottom: 0.75rem;
@@ -202,235 +213,268 @@ caption {
202
  text-align: left;
203
  caption-side: bottom;
204
  }
 
205
  th {
206
  text-align: inherit;
207
  text-align: -webkit-match-parent;
208
  }
 
209
  label {
210
  display: inline-block;
211
  margin-bottom: 0.5rem;
212
  }
 
213
  button {
214
  border-radius: 0;
215
  }
216
- button:focus {
217
- outline: 1px dotted;
218
- outline: 5px auto -webkit-focus-ring-color;
219
  }
220
- button,
221
  input,
222
- optgroup,
223
  select,
 
224
  textarea {
225
  margin: 0;
226
  font-family: inherit;
227
  font-size: inherit;
228
  line-height: inherit;
229
  }
 
230
  button,
231
  input {
232
  overflow: visible;
233
  }
 
234
  button,
235
  select {
236
  text-transform: none;
237
  }
 
238
  [role="button"] {
239
  cursor: pointer;
240
  }
 
241
  select {
242
  word-wrap: normal;
243
  }
 
 
244
  [type="button"],
245
  [type="reset"],
246
- [type="submit"],
247
- button {
248
  -webkit-appearance: button;
249
  }
 
 
250
  [type="button"]:not(:disabled),
251
  [type="reset"]:not(:disabled),
252
- [type="submit"]:not(:disabled),
253
- button:not(:disabled) {
254
  cursor: pointer;
255
  }
 
 
256
  [type="button"]::-moz-focus-inner,
257
  [type="reset"]::-moz-focus-inner,
258
- [type="submit"]::-moz-focus-inner,
259
- button::-moz-focus-inner {
260
  padding: 0;
261
  border-style: none;
262
  }
263
- input[type="checkbox"],
264
- input[type="radio"] {
 
265
  box-sizing: border-box;
266
  padding: 0;
267
  }
 
268
  textarea {
269
  overflow: auto;
270
  resize: vertical;
271
  }
 
272
  fieldset {
273
  min-width: 0;
274
  padding: 0;
275
  margin: 0;
276
  border: 0;
277
  }
 
278
  legend {
279
  display: block;
280
  width: 100%;
281
  max-width: 100%;
282
  padding: 0;
283
- margin-bottom: 0.5rem;
284
  font-size: 1.5rem;
285
  line-height: inherit;
286
  color: inherit;
287
  white-space: normal;
288
  }
 
289
  progress {
290
  vertical-align: baseline;
291
  }
 
292
  [type="number"]::-webkit-inner-spin-button,
293
  [type="number"]::-webkit-outer-spin-button {
294
  height: auto;
295
  }
 
296
  [type="search"] {
297
  outline-offset: -2px;
298
  -webkit-appearance: none;
299
  }
 
300
  [type="search"]::-webkit-search-decoration {
301
  -webkit-appearance: none;
302
  }
 
303
  ::-webkit-file-upload-button {
304
  font: inherit;
305
  -webkit-appearance: button;
306
  }
 
307
  output {
308
  display: inline-block;
309
  }
 
310
  summary {
311
  display: list-item;
312
  cursor: pointer;
313
  }
 
314
  template {
315
  display: none;
316
  }
 
317
  [hidden] {
318
  display: none !important;
319
  }
320
- .h1,
321
- .h2,
322
- .h3,
323
- .h4,
324
- .h5,
325
- .h6,
326
- h1,
327
- h2,
328
- h3,
329
- h4,
330
- h5,
331
- h6 {
332
  margin-bottom: 0.5rem;
333
  font-weight: 500;
334
  line-height: 1.2;
335
  }
336
- .h1,
337
- h1 {
338
  font-size: 2.5rem;
339
  }
340
- .h2,
341
- h2 {
342
  font-size: 2rem;
343
  }
344
- .h3,
345
- h3 {
346
  font-size: 1.75rem;
347
  }
348
- .h4,
349
- h4 {
350
  font-size: 1.5rem;
351
  }
352
- .h5,
353
- h5 {
354
  font-size: 1.25rem;
355
  }
356
- .h6,
357
- h6 {
358
  font-size: 1rem;
359
  }
 
360
  .lead {
361
  font-size: 1.25rem;
362
  font-weight: 300;
363
  }
 
364
  .display-1 {
365
  font-size: 6rem;
366
  font-weight: 300;
367
  line-height: 1.2;
368
  }
 
369
  .display-2 {
370
  font-size: 5.5rem;
371
  font-weight: 300;
372
  line-height: 1.2;
373
  }
 
374
  .display-3 {
375
  font-size: 4.5rem;
376
  font-weight: 300;
377
  line-height: 1.2;
378
  }
 
379
  .display-4 {
380
  font-size: 3.5rem;
381
  font-weight: 300;
382
  line-height: 1.2;
383
  }
 
384
  hr {
385
  margin-top: 1rem;
386
  margin-bottom: 1rem;
387
  border: 0;
388
  border-top: 1px solid rgba(0, 0, 0, 0.1);
389
  }
390
- .small,
391
- small {
 
392
  font-size: 80%;
393
  font-weight: 400;
394
  }
395
- .mark,
396
- mark {
 
397
  padding: 0.2em;
398
  background-color: #fcf8e3;
399
  }
 
400
  .list-unstyled {
401
  padding-left: 0;
402
  list-style: none;
403
  }
 
404
  .list-inline {
405
  padding-left: 0;
406
  list-style: none;
407
  }
 
408
  .list-inline-item {
409
  display: inline-block;
410
  }
 
411
  .list-inline-item:not(:last-child) {
412
  margin-right: 0.5rem;
413
  }
 
414
  .initialism {
415
  font-size: 90%;
416
  text-transform: uppercase;
417
  }
 
418
  .blockquote {
419
  margin-bottom: 1rem;
420
  font-size: 1.25rem;
421
  }
 
422
  .blockquote-footer {
423
  display: block;
424
  font-size: 80%;
425
  color: #6c757d;
426
  }
 
427
  .blockquote-footer::before {
428
  content: "\2014\00A0";
429
  }
 
430
  .img-fluid {
431
  max-width: 100%;
432
  height: auto;
433
  }
 
434
  .img-thumbnail {
435
  padding: 0.25rem;
436
  background-color: #fff;
@@ -439,25 +483,31 @@ mark {
439
  max-width: 100%;
440
  height: auto;
441
  }
 
442
  .figure {
443
  display: inline-block;
444
  }
 
445
  .figure-img {
446
  margin-bottom: 0.5rem;
447
  line-height: 1;
448
  }
 
449
  .figure-caption {
450
  font-size: 90%;
451
  color: #6c757d;
452
  }
 
453
  code {
454
  font-size: 87.5%;
455
  color: #e83e8c;
456
  word-wrap: break-word;
457
  }
 
458
  a > code {
459
  color: inherit;
460
  }
 
461
  kbd {
462
  padding: 0.2rem 0.4rem;
463
  font-size: 87.5%;
@@ -465,30 +515,35 @@ kbd {
465
  background-color: #212529;
466
  border-radius: 0.2rem;
467
  }
 
468
  kbd kbd {
469
  padding: 0;
470
  font-size: 100%;
471
  font-weight: 700;
472
  }
 
473
  pre {
474
  display: block;
475
  font-size: 87.5%;
476
  color: #212529;
477
  }
 
478
  pre code {
479
  font-size: inherit;
480
  color: inherit;
481
  word-break: normal;
482
  }
 
483
  .pre-scrollable {
484
  max-height: 340px;
485
  overflow-y: scroll;
486
  }
 
487
  .container,
488
  .container-fluid,
489
- .container-lg,
490
- .container-md,
491
  .container-sm,
 
 
492
  .container-xl {
493
  width: 100%;
494
  padding-right: 15px;
@@ -496,36 +551,31 @@ pre code {
496
  margin-right: auto;
497
  margin-left: auto;
498
  }
 
499
  @media (min-width: 576px) {
500
- .container,
501
- .container-sm {
502
  max-width: 540px;
503
  }
504
  }
 
505
  @media (min-width: 768px) {
506
- .container,
507
- .container-md,
508
- .container-sm {
509
  max-width: 720px;
510
  }
511
  }
 
512
  @media (min-width: 992px) {
513
- .container,
514
- .container-lg,
515
- .container-md,
516
- .container-sm {
517
  max-width: 960px;
518
  }
519
  }
 
520
  @media (min-width: 1200px) {
521
- .container,
522
- .container-lg,
523
- .container-md,
524
- .container-sm,
525
- .container-xl {
526
  max-width: 1140px;
527
  }
528
  }
 
529
  .row {
530
  display: -ms-flexbox;
531
  display: flex;
@@ -534,90 +584,30 @@ pre code {
534
  margin-right: -15px;
535
  margin-left: -15px;
536
  }
 
537
  .no-gutters {
538
  margin-right: 0;
539
  margin-left: 0;
540
  }
 
541
  .no-gutters > .col,
542
  .no-gutters > [class*="col-"] {
543
  padding-right: 0;
544
  padding-left: 0;
545
  }
546
- .col,
547
- .col-1,
548
- .col-10,
549
- .col-11,
550
- .col-12,
551
- .col-2,
552
- .col-3,
553
- .col-4,
554
- .col-5,
555
- .col-6,
556
- .col-7,
557
- .col-8,
558
- .col-9,
559
- .col-auto,
560
- .col-lg,
561
- .col-lg-1,
562
- .col-lg-10,
563
- .col-lg-11,
564
- .col-lg-12,
565
- .col-lg-2,
566
- .col-lg-3,
567
- .col-lg-4,
568
- .col-lg-5,
569
- .col-lg-6,
570
- .col-lg-7,
571
- .col-lg-8,
572
- .col-lg-9,
573
- .col-lg-auto,
574
- .col-md,
575
- .col-md-1,
576
- .col-md-10,
577
- .col-md-11,
578
- .col-md-12,
579
- .col-md-2,
580
- .col-md-3,
581
- .col-md-4,
582
- .col-md-5,
583
- .col-md-6,
584
- .col-md-7,
585
- .col-md-8,
586
- .col-md-9,
587
- .col-md-auto,
588
- .col-sm,
589
- .col-sm-1,
590
- .col-sm-10,
591
- .col-sm-11,
592
- .col-sm-12,
593
- .col-sm-2,
594
- .col-sm-3,
595
- .col-sm-4,
596
- .col-sm-5,
597
- .col-sm-6,
598
- .col-sm-7,
599
- .col-sm-8,
600
- .col-sm-9,
601
- .col-sm-auto,
602
- .col-xl,
603
- .col-xl-1,
604
- .col-xl-10,
605
- .col-xl-11,
606
- .col-xl-12,
607
- .col-xl-2,
608
- .col-xl-3,
609
- .col-xl-4,
610
- .col-xl-5,
611
- .col-xl-6,
612
- .col-xl-7,
613
- .col-xl-8,
614
- .col-xl-9,
615
  .col-xl-auto {
616
  position: relative;
617
  width: 100%;
618
  padding-right: 15px;
619
  padding-left: 15px;
620
  }
 
621
  .col {
622
  -ms-flex-preferred-size: 0;
623
  flex-basis: 0;
@@ -625,195 +615,241 @@ pre code {
625
  flex-grow: 1;
626
  max-width: 100%;
627
  }
 
628
  .row-cols-1 > * {
629
  -ms-flex: 0 0 100%;
630
  flex: 0 0 100%;
631
  max-width: 100%;
632
  }
 
633
  .row-cols-2 > * {
634
  -ms-flex: 0 0 50%;
635
  flex: 0 0 50%;
636
  max-width: 50%;
637
  }
 
638
  .row-cols-3 > * {
639
  -ms-flex: 0 0 33.333333%;
640
  flex: 0 0 33.333333%;
641
  max-width: 33.333333%;
642
  }
 
643
  .row-cols-4 > * {
644
  -ms-flex: 0 0 25%;
645
  flex: 0 0 25%;
646
  max-width: 25%;
647
  }
 
648
  .row-cols-5 > * {
649
  -ms-flex: 0 0 20%;
650
  flex: 0 0 20%;
651
  max-width: 20%;
652
  }
 
653
  .row-cols-6 > * {
654
  -ms-flex: 0 0 16.666667%;
655
  flex: 0 0 16.666667%;
656
  max-width: 16.666667%;
657
  }
 
658
  .col-auto {
659
  -ms-flex: 0 0 auto;
660
  flex: 0 0 auto;
661
  width: auto;
662
  max-width: 100%;
663
  }
 
664
  .col-1 {
665
  -ms-flex: 0 0 8.333333%;
666
  flex: 0 0 8.333333%;
667
  max-width: 8.333333%;
668
  }
 
669
  .col-2 {
670
  -ms-flex: 0 0 16.666667%;
671
  flex: 0 0 16.666667%;
672
  max-width: 16.666667%;
673
  }
 
674
  .col-3 {
675
  -ms-flex: 0 0 25%;
676
  flex: 0 0 25%;
677
  max-width: 25%;
678
  }
 
679
  .col-4 {
680
  -ms-flex: 0 0 33.333333%;
681
  flex: 0 0 33.333333%;
682
  max-width: 33.333333%;
683
  }
 
684
  .col-5 {
685
  -ms-flex: 0 0 41.666667%;
686
  flex: 0 0 41.666667%;
687
  max-width: 41.666667%;
688
  }
 
689
  .col-6 {
690
  -ms-flex: 0 0 50%;
691
  flex: 0 0 50%;
692
  max-width: 50%;
693
  }
 
694
  .col-7 {
695
  -ms-flex: 0 0 58.333333%;
696
  flex: 0 0 58.333333%;
697
  max-width: 58.333333%;
698
  }
 
699
  .col-8 {
700
  -ms-flex: 0 0 66.666667%;
701
  flex: 0 0 66.666667%;
702
  max-width: 66.666667%;
703
  }
 
704
  .col-9 {
705
  -ms-flex: 0 0 75%;
706
  flex: 0 0 75%;
707
  max-width: 75%;
708
  }
 
709
  .col-10 {
710
  -ms-flex: 0 0 83.333333%;
711
  flex: 0 0 83.333333%;
712
  max-width: 83.333333%;
713
  }
 
714
  .col-11 {
715
  -ms-flex: 0 0 91.666667%;
716
  flex: 0 0 91.666667%;
717
  max-width: 91.666667%;
718
  }
 
719
  .col-12 {
720
  -ms-flex: 0 0 100%;
721
  flex: 0 0 100%;
722
  max-width: 100%;
723
  }
 
724
  .order-first {
725
  -ms-flex-order: -1;
726
  order: -1;
727
  }
 
728
  .order-last {
729
  -ms-flex-order: 13;
730
  order: 13;
731
  }
 
732
  .order-0 {
733
  -ms-flex-order: 0;
734
  order: 0;
735
  }
 
736
  .order-1 {
737
  -ms-flex-order: 1;
738
  order: 1;
739
  }
 
740
  .order-2 {
741
  -ms-flex-order: 2;
742
  order: 2;
743
  }
 
744
  .order-3 {
745
  -ms-flex-order: 3;
746
  order: 3;
747
  }
 
748
  .order-4 {
749
  -ms-flex-order: 4;
750
  order: 4;
751
  }
 
752
  .order-5 {
753
  -ms-flex-order: 5;
754
  order: 5;
755
  }
 
756
  .order-6 {
757
  -ms-flex-order: 6;
758
  order: 6;
759
  }
 
760
  .order-7 {
761
  -ms-flex-order: 7;
762
  order: 7;
763
  }
 
764
  .order-8 {
765
  -ms-flex-order: 8;
766
  order: 8;
767
  }
 
768
  .order-9 {
769
  -ms-flex-order: 9;
770
  order: 9;
771
  }
 
772
  .order-10 {
773
  -ms-flex-order: 10;
774
  order: 10;
775
  }
 
776
  .order-11 {
777
  -ms-flex-order: 11;
778
  order: 11;
779
  }
 
780
  .order-12 {
781
  -ms-flex-order: 12;
782
  order: 12;
783
  }
 
784
  .offset-1 {
785
  margin-left: 8.333333%;
786
  }
 
787
  .offset-2 {
788
  margin-left: 16.666667%;
789
  }
 
790
  .offset-3 {
791
  margin-left: 25%;
792
  }
 
793
  .offset-4 {
794
  margin-left: 33.333333%;
795
  }
 
796
  .offset-5 {
797
  margin-left: 41.666667%;
798
  }
 
799
  .offset-6 {
800
  margin-left: 50%;
801
  }
 
802
  .offset-7 {
803
  margin-left: 58.333333%;
804
  }
 
805
  .offset-8 {
806
  margin-left: 66.666667%;
807
  }
 
808
  .offset-9 {
809
  margin-left: 75%;
810
  }
 
811
  .offset-10 {
812
  margin-left: 83.333333%;
813
  }
 
814
  .offset-11 {
815
  margin-left: 91.666667%;
816
  }
 
817
  @media (min-width: 576px) {
818
  .col-sm {
819
  -ms-flex-preferred-size: 0;
@@ -1015,6 +1051,7 @@ pre code {
1015
  margin-left: 91.666667%;
1016
  }
1017
  }
 
1018
  @media (min-width: 768px) {
1019
  .col-md {
1020
  -ms-flex-preferred-size: 0;
@@ -1216,6 +1253,7 @@ pre code {
1216
  margin-left: 91.666667%;
1217
  }
1218
  }
 
1219
  @media (min-width: 992px) {
1220
  .col-lg {
1221
  -ms-flex-preferred-size: 0;
@@ -1417,6 +1455,7 @@ pre code {
1417
  margin-left: 91.666667%;
1418
  }
1419
  }
 
1420
  @media (min-width: 1200px) {
1421
  .col-xl {
1422
  -ms-flex-preferred-size: 0;
@@ -1618,237 +1657,291 @@ pre code {
1618
  margin-left: 91.666667%;
1619
  }
1620
  }
 
1621
  .table {
1622
  width: 100%;
1623
  margin-bottom: 1rem;
1624
  color: #212529;
1625
  }
1626
- .table td,
1627
- .table th {
 
1628
  padding: 0.75rem;
1629
  vertical-align: top;
1630
  border-top: 1px solid #dee2e6;
1631
  }
 
1632
  .table thead th {
1633
  vertical-align: bottom;
1634
  border-bottom: 2px solid #dee2e6;
1635
  }
 
1636
  .table tbody + tbody {
1637
  border-top: 2px solid #dee2e6;
1638
  }
1639
- .table-sm td,
1640
- .table-sm th {
 
1641
  padding: 0.3rem;
1642
  }
 
1643
  .table-bordered {
1644
  border: 1px solid #dee2e6;
1645
  }
1646
- .table-bordered td,
1647
- .table-bordered th {
 
1648
  border: 1px solid #dee2e6;
1649
  }
1650
- .table-bordered thead td,
1651
- .table-bordered thead th {
 
1652
  border-bottom-width: 2px;
1653
  }
1654
- .table-borderless tbody + tbody,
1655
- .table-borderless td,
1656
  .table-borderless th,
1657
- .table-borderless thead th {
 
 
1658
  border: 0;
1659
  }
 
1660
  .table-striped tbody tr:nth-of-type(odd) {
1661
  background-color: rgba(0, 0, 0, 0.05);
1662
  }
 
1663
  .table-hover tbody tr:hover {
1664
  color: #212529;
1665
  background-color: rgba(0, 0, 0, 0.075);
1666
  }
 
1667
  .table-primary,
1668
- .table-primary > td,
1669
- .table-primary > th {
1670
  background-color: #b8daff;
1671
  }
1672
- .table-primary tbody + tbody,
1673
- .table-primary td,
1674
  .table-primary th,
1675
- .table-primary thead th {
 
 
1676
  border-color: #7abaff;
1677
  }
 
1678
  .table-hover .table-primary:hover {
1679
  background-color: #9fcdff;
1680
  }
 
1681
  .table-hover .table-primary:hover > td,
1682
  .table-hover .table-primary:hover > th {
1683
  background-color: #9fcdff;
1684
  }
 
1685
  .table-secondary,
1686
- .table-secondary > td,
1687
- .table-secondary > th {
1688
  background-color: #d6d8db;
1689
  }
1690
- .table-secondary tbody + tbody,
1691
- .table-secondary td,
1692
  .table-secondary th,
1693
- .table-secondary thead th {
 
 
1694
  border-color: #b3b7bb;
1695
  }
 
1696
  .table-hover .table-secondary:hover {
1697
  background-color: #c8cbcf;
1698
  }
 
1699
  .table-hover .table-secondary:hover > td,
1700
  .table-hover .table-secondary:hover > th {
1701
  background-color: #c8cbcf;
1702
  }
 
1703
  .table-success,
1704
- .table-success > td,
1705
- .table-success > th {
1706
  background-color: #c3e6cb;
1707
  }
1708
- .table-success tbody + tbody,
1709
- .table-success td,
1710
  .table-success th,
1711
- .table-success thead th {
 
 
1712
  border-color: #8fd19e;
1713
  }
 
1714
  .table-hover .table-success:hover {
1715
  background-color: #b1dfbb;
1716
  }
 
1717
  .table-hover .table-success:hover > td,
1718
  .table-hover .table-success:hover > th {
1719
  background-color: #b1dfbb;
1720
  }
 
1721
  .table-info,
1722
- .table-info > td,
1723
- .table-info > th {
1724
  background-color: #bee5eb;
1725
  }
1726
- .table-info tbody + tbody,
1727
- .table-info td,
1728
  .table-info th,
1729
- .table-info thead th {
 
 
1730
  border-color: #86cfda;
1731
  }
 
1732
  .table-hover .table-info:hover {
1733
  background-color: #abdde5;
1734
  }
 
1735
  .table-hover .table-info:hover > td,
1736
  .table-hover .table-info:hover > th {
1737
  background-color: #abdde5;
1738
  }
 
1739
  .table-warning,
1740
- .table-warning > td,
1741
- .table-warning > th {
1742
  background-color: #ffeeba;
1743
  }
1744
- .table-warning tbody + tbody,
1745
- .table-warning td,
1746
  .table-warning th,
1747
- .table-warning thead th {
 
 
1748
  border-color: #ffdf7e;
1749
  }
 
1750
  .table-hover .table-warning:hover {
1751
  background-color: #ffe8a1;
1752
  }
 
1753
  .table-hover .table-warning:hover > td,
1754
  .table-hover .table-warning:hover > th {
1755
  background-color: #ffe8a1;
1756
  }
 
1757
  .table-danger,
1758
- .table-danger > td,
1759
- .table-danger > th {
1760
  background-color: #f5c6cb;
1761
  }
1762
- .table-danger tbody + tbody,
1763
- .table-danger td,
1764
  .table-danger th,
1765
- .table-danger thead th {
 
 
1766
  border-color: #ed969e;
1767
  }
 
1768
  .table-hover .table-danger:hover {
1769
  background-color: #f1b0b7;
1770
  }
 
1771
  .table-hover .table-danger:hover > td,
1772
  .table-hover .table-danger:hover > th {
1773
  background-color: #f1b0b7;
1774
  }
 
1775
  .table-light,
1776
- .table-light > td,
1777
- .table-light > th {
1778
  background-color: #fdfdfe;
1779
  }
1780
- .table-light tbody + tbody,
1781
- .table-light td,
1782
  .table-light th,
1783
- .table-light thead th {
 
 
1784
  border-color: #fbfcfc;
1785
  }
 
1786
  .table-hover .table-light:hover {
1787
  background-color: #ececf6;
1788
  }
 
1789
  .table-hover .table-light:hover > td,
1790
  .table-hover .table-light:hover > th {
1791
  background-color: #ececf6;
1792
  }
 
1793
  .table-dark,
1794
- .table-dark > td,
1795
- .table-dark > th {
1796
  background-color: #c6c8ca;
1797
  }
1798
- .table-dark tbody + tbody,
1799
- .table-dark td,
1800
  .table-dark th,
1801
- .table-dark thead th {
 
 
1802
  border-color: #95999c;
1803
  }
 
1804
  .table-hover .table-dark:hover {
1805
  background-color: #b9bbbe;
1806
  }
 
1807
  .table-hover .table-dark:hover > td,
1808
  .table-hover .table-dark:hover > th {
1809
  background-color: #b9bbbe;
1810
  }
 
1811
  .table-active,
1812
- .table-active > td,
1813
- .table-active > th {
1814
  background-color: rgba(0, 0, 0, 0.075);
1815
  }
 
1816
  .table-hover .table-active:hover {
1817
  background-color: rgba(0, 0, 0, 0.075);
1818
  }
 
1819
  .table-hover .table-active:hover > td,
1820
  .table-hover .table-active:hover > th {
1821
  background-color: rgba(0, 0, 0, 0.075);
1822
  }
 
1823
  .table .thead-dark th {
1824
  color: #fff;
1825
  background-color: #343a40;
1826
  border-color: #454d55;
1827
  }
 
1828
  .table .thead-light th {
1829
  color: #495057;
1830
  background-color: #e9ecef;
1831
  border-color: #dee2e6;
1832
  }
 
1833
  .table-dark {
1834
  color: #fff;
1835
  background-color: #343a40;
1836
  }
1837
- .table-dark td,
1838
  .table-dark th,
 
1839
  .table-dark thead th {
1840
  border-color: #454d55;
1841
  }
 
1842
  .table-dark.table-bordered {
1843
  border: 0;
1844
  }
 
1845
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
1846
  background-color: rgba(255, 255, 255, 0.05);
1847
  }
 
1848
  .table-dark.table-hover tbody tr:hover {
1849
  color: #fff;
1850
  background-color: rgba(255, 255, 255, 0.075);
1851
  }
 
1852
  @media (max-width: 575.98px) {
1853
  .table-responsive-sm {
1854
  display: block;
@@ -1860,6 +1953,7 @@ pre code {
1860
  border: 0;
1861
  }
1862
  }
 
1863
  @media (max-width: 767.98px) {
1864
  .table-responsive-md {
1865
  display: block;
@@ -1871,6 +1965,7 @@ pre code {
1871
  border: 0;
1872
  }
1873
  }
 
1874
  @media (max-width: 991.98px) {
1875
  .table-responsive-lg {
1876
  display: block;
@@ -1882,6 +1977,7 @@ pre code {
1882
  border: 0;
1883
  }
1884
  }
 
1885
  @media (max-width: 1199.98px) {
1886
  .table-responsive-xl {
1887
  display: block;
@@ -1893,15 +1989,18 @@ pre code {
1893
  border: 0;
1894
  }
1895
  }
 
1896
  .table-responsive {
1897
  display: block;
1898
  width: 100%;
1899
  overflow-x: auto;
1900
  -webkit-overflow-scrolling: touch;
1901
  }
 
1902
  .table-responsive > .table-bordered {
1903
  border: 0;
1904
  }
 
1905
  .form-control {
1906
  display: block;
1907
  width: 100%;
@@ -1917,19 +2016,23 @@ pre code {
1917
  border-radius: 0.25rem;
1918
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
1919
  }
 
1920
  @media (prefers-reduced-motion: reduce) {
1921
  .form-control {
1922
  transition: none;
1923
  }
1924
  }
 
1925
  .form-control::-ms-expand {
1926
  background-color: transparent;
1927
  border: 0;
1928
  }
 
1929
  .form-control:-moz-focusring {
1930
  color: transparent;
1931
  text-shadow: 0 0 0 #495057;
1932
  }
 
1933
  .form-control:focus {
1934
  color: #495057;
1935
  background-color: #fff;
@@ -1937,48 +2040,57 @@ pre code {
1937
  outline: 0;
1938
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
1939
  }
 
1940
  .form-control::-webkit-input-placeholder {
1941
  color: #6c757d;
1942
  opacity: 1;
1943
  }
 
1944
  .form-control::-moz-placeholder {
1945
  color: #6c757d;
1946
  opacity: 1;
1947
  }
 
1948
  .form-control:-ms-input-placeholder {
1949
  color: #6c757d;
1950
  opacity: 1;
1951
  }
 
1952
  .form-control::-ms-input-placeholder {
1953
  color: #6c757d;
1954
  opacity: 1;
1955
  }
 
1956
  .form-control::placeholder {
1957
  color: #6c757d;
1958
  opacity: 1;
1959
  }
1960
- .form-control:disabled,
1961
- .form-control[readonly] {
1962
  background-color: #e9ecef;
1963
  opacity: 1;
1964
  }
 
1965
  input[type="date"].form-control,
 
1966
  input[type="datetime-local"].form-control,
1967
- input[type="month"].form-control,
1968
- input[type="time"].form-control {
1969
  -webkit-appearance: none;
1970
  -moz-appearance: none;
1971
  appearance: none;
1972
  }
 
1973
  select.form-control:focus::-ms-value {
1974
  color: #495057;
1975
  background-color: #fff;
1976
  }
 
1977
  .form-control-file,
1978
  .form-control-range {
1979
  display: block;
1980
  width: 100%;
1981
  }
 
1982
  .col-form-label {
1983
  padding-top: calc(0.375rem + 1px);
1984
  padding-bottom: calc(0.375rem + 1px);
@@ -1986,18 +2098,21 @@ select.form-control:focus::-ms-value {
1986
  font-size: inherit;
1987
  line-height: 1.5;
1988
  }
 
1989
  .col-form-label-lg {
1990
  padding-top: calc(0.5rem + 1px);
1991
  padding-bottom: calc(0.5rem + 1px);
1992
  font-size: 1.25rem;
1993
  line-height: 1.5;
1994
  }
 
1995
  .col-form-label-sm {
1996
  padding-top: calc(0.25rem + 1px);
1997
  padding-bottom: calc(0.25rem + 1px);
1998
  font-size: 0.875rem;
1999
  line-height: 1.5;
2000
  }
 
2001
  .form-control-plaintext {
2002
  display: block;
2003
  width: 100%;
@@ -2010,11 +2125,12 @@ select.form-control:focus::-ms-value {
2010
  border: solid transparent;
2011
  border-width: 1px 0;
2012
  }
2013
- .form-control-plaintext.form-control-lg,
2014
- .form-control-plaintext.form-control-sm {
2015
  padding-right: 0;
2016
  padding-left: 0;
2017
  }
 
2018
  .form-control-sm {
2019
  height: calc(1.5em + 0.5rem + 2px);
2020
  padding: 0.25rem 0.5rem;
@@ -2022,6 +2138,7 @@ select.form-control:focus::-ms-value {
2022
  line-height: 1.5;
2023
  border-radius: 0.2rem;
2024
  }
 
2025
  .form-control-lg {
2026
  height: calc(1.5em + 1rem + 2px);
2027
  padding: 0.5rem 1rem;
@@ -2029,20 +2146,24 @@ select.form-control:focus::-ms-value {
2029
  line-height: 1.5;
2030
  border-radius: 0.3rem;
2031
  }
2032
- select.form-control[multiple],
2033
- select.form-control[size] {
2034
  height: auto;
2035
  }
 
2036
  textarea.form-control {
2037
  height: auto;
2038
  }
 
2039
  .form-group {
2040
  margin-bottom: 1rem;
2041
  }
 
2042
  .form-text {
2043
  display: block;
2044
  margin-top: 0.25rem;
2045
  }
 
2046
  .form-row {
2047
  display: -ms-flexbox;
2048
  display: flex;
@@ -2051,28 +2172,34 @@ textarea.form-control {
2051
  margin-right: -5px;
2052
  margin-left: -5px;
2053
  }
 
2054
  .form-row > .col,
2055
  .form-row > [class*="col-"] {
2056
  padding-right: 5px;
2057
  padding-left: 5px;
2058
  }
 
2059
  .form-check {
2060
  position: relative;
2061
  display: block;
2062
  padding-left: 1.25rem;
2063
  }
 
2064
  .form-check-input {
2065
  position: absolute;
2066
  margin-top: 0.3rem;
2067
  margin-left: -1.25rem;
2068
  }
2069
- .form-check-input:disabled ~ .form-check-label,
2070
- .form-check-input[disabled] ~ .form-check-label {
 
2071
  color: #6c757d;
2072
  }
 
2073
  .form-check-label {
2074
  margin-bottom: 0;
2075
  }
 
2076
  .form-check-inline {
2077
  display: -ms-inline-flexbox;
2078
  display: inline-flex;
@@ -2081,12 +2208,14 @@ textarea.form-control {
2081
  padding-left: 0;
2082
  margin-right: 0.75rem;
2083
  }
 
2084
  .form-check-inline .form-check-input {
2085
  position: static;
2086
  margin-top: 0;
2087
  margin-right: 0.3125rem;
2088
  margin-left: 0;
2089
  }
 
2090
  .valid-feedback {
2091
  display: none;
2092
  width: 100%;
@@ -2094,6 +2223,7 @@ textarea.form-control {
2094
  font-size: 80%;
2095
  color: #28a745;
2096
  }
 
2097
  .valid-tooltip {
2098
  position: absolute;
2099
  top: 100%;
@@ -2102,21 +2232,27 @@ textarea.form-control {
2102
  display: none;
2103
  max-width: 100%;
2104
  padding: 0.25rem 0.5rem;
2105
- margin-top: 0.1rem;
2106
  font-size: 0.875rem;
2107
  line-height: 1.5;
2108
  color: #fff;
2109
  background-color: rgba(40, 167, 69, 0.9);
2110
  border-radius: 0.25rem;
2111
  }
2112
- .is-valid ~ .valid-feedback,
2113
- .is-valid ~ .valid-tooltip,
 
 
 
 
2114
  .was-validated :valid ~ .valid-feedback,
2115
- .was-validated :valid ~ .valid-tooltip {
 
 
2116
  display: block;
2117
  }
2118
- .form-control.is-valid,
2119
- .was-validated .form-control:valid {
2120
  border-color: #28a745;
2121
  padding-right: calc(1.5em + 0.75rem);
2122
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
@@ -2124,79 +2260,68 @@ textarea.form-control {
2124
  background-position: right calc(0.375em + 0.1875rem) center;
2125
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2126
  }
2127
- .form-control.is-valid:focus,
2128
- .was-validated .form-control:valid:focus {
2129
  border-color: #28a745;
2130
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2131
  }
2132
- .was-validated textarea.form-control:valid,
2133
- textarea.form-control.is-valid {
2134
  padding-right: calc(1.5em + 0.75rem);
2135
- background-position: top calc(0.375em + 0.1875rem) right
2136
- calc(0.375em + 0.1875rem);
2137
  }
2138
- .custom-select.is-valid,
2139
- .was-validated .custom-select:valid {
2140
  border-color: #28a745;
2141
  padding-right: calc(0.75em + 2.3125rem);
2142
- background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
2143
- no-repeat right 0.75rem center/8px 10px,
2144
- url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")
2145
- #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem)
2146
- calc(0.75em + 0.375rem);
2147
- }
2148
- .custom-select.is-valid:focus,
2149
- .was-validated .custom-select:valid:focus {
2150
  border-color: #28a745;
2151
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2152
  }
2153
- .form-check-input.is-valid ~ .form-check-label,
2154
- .was-validated .form-check-input:valid ~ .form-check-label {
2155
  color: #28a745;
2156
  }
2157
- .form-check-input.is-valid ~ .valid-feedback,
2158
- .form-check-input.is-valid ~ .valid-tooltip,
2159
  .was-validated .form-check-input:valid ~ .valid-feedback,
2160
- .was-validated .form-check-input:valid ~ .valid-tooltip {
 
2161
  display: block;
2162
  }
2163
- .custom-control-input.is-valid ~ .custom-control-label,
2164
- .was-validated .custom-control-input:valid ~ .custom-control-label {
2165
  color: #28a745;
2166
  }
2167
- .custom-control-input.is-valid ~ .custom-control-label::before,
2168
- .was-validated .custom-control-input:valid ~ .custom-control-label::before {
2169
  border-color: #28a745;
2170
  }
2171
- .custom-control-input.is-valid:checked ~ .custom-control-label::before,
2172
- .was-validated
2173
- .custom-control-input:valid:checked
2174
- ~ .custom-control-label::before {
2175
  border-color: #34ce57;
2176
  background-color: #34ce57;
2177
  }
2178
- .custom-control-input.is-valid:focus ~ .custom-control-label::before,
2179
- .was-validated
2180
- .custom-control-input:valid:focus
2181
- ~ .custom-control-label::before {
2182
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2183
  }
2184
- .custom-control-input.is-valid:focus:not(:checked)
2185
- ~ .custom-control-label::before,
2186
- .was-validated
2187
- .custom-control-input:valid:focus:not(:checked)
2188
- ~ .custom-control-label::before {
2189
  border-color: #28a745;
2190
  }
2191
- .custom-file-input.is-valid ~ .custom-file-label,
2192
- .was-validated .custom-file-input:valid ~ .custom-file-label {
2193
  border-color: #28a745;
2194
  }
2195
- .custom-file-input.is-valid:focus ~ .custom-file-label,
2196
- .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
2197
  border-color: #28a745;
2198
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2199
  }
 
2200
  .invalid-feedback {
2201
  display: none;
2202
  width: 100%;
@@ -2204,6 +2329,7 @@ textarea.form-control.is-valid {
2204
  font-size: 80%;
2205
  color: #dc3545;
2206
  }
 
2207
  .invalid-tooltip {
2208
  position: absolute;
2209
  top: 100%;
@@ -2212,21 +2338,27 @@ textarea.form-control.is-valid {
2212
  display: none;
2213
  max-width: 100%;
2214
  padding: 0.25rem 0.5rem;
2215
- margin-top: 0.1rem;
2216
  font-size: 0.875rem;
2217
  line-height: 1.5;
2218
  color: #fff;
2219
  background-color: rgba(220, 53, 69, 0.9);
2220
  border-radius: 0.25rem;
2221
  }
2222
- .is-invalid ~ .invalid-feedback,
2223
- .is-invalid ~ .invalid-tooltip,
 
 
 
 
2224
  .was-validated :invalid ~ .invalid-feedback,
2225
- .was-validated :invalid ~ .invalid-tooltip {
 
 
2226
  display: block;
2227
  }
2228
- .form-control.is-invalid,
2229
- .was-validated .form-control:invalid {
2230
  border-color: #dc3545;
2231
  padding-right: calc(1.5em + 0.75rem);
2232
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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");
@@ -2234,79 +2366,68 @@ textarea.form-control.is-valid {
2234
  background-position: right calc(0.375em + 0.1875rem) center;
2235
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2236
  }
2237
- .form-control.is-invalid:focus,
2238
- .was-validated .form-control:invalid:focus {
2239
  border-color: #dc3545;
2240
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2241
  }
2242
- .was-validated textarea.form-control:invalid,
2243
- textarea.form-control.is-invalid {
2244
  padding-right: calc(1.5em + 0.75rem);
2245
- background-position: top calc(0.375em + 0.1875rem) right
2246
- calc(0.375em + 0.1875rem);
2247
  }
2248
- .custom-select.is-invalid,
2249
- .was-validated .custom-select:invalid {
2250
  border-color: #dc3545;
2251
  padding-right: calc(0.75em + 2.3125rem);
2252
- background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
2253
- no-repeat right 0.75rem center/8px 10px,
2254
- url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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")
2255
- #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem)
2256
- calc(0.75em + 0.375rem);
2257
- }
2258
- .custom-select.is-invalid:focus,
2259
- .was-validated .custom-select:invalid:focus {
2260
  border-color: #dc3545;
2261
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2262
  }
2263
- .form-check-input.is-invalid ~ .form-check-label,
2264
- .was-validated .form-check-input:invalid ~ .form-check-label {
2265
  color: #dc3545;
2266
  }
2267
- .form-check-input.is-invalid ~ .invalid-feedback,
2268
- .form-check-input.is-invalid ~ .invalid-tooltip,
2269
  .was-validated .form-check-input:invalid ~ .invalid-feedback,
2270
- .was-validated .form-check-input:invalid ~ .invalid-tooltip {
 
2271
  display: block;
2272
  }
2273
- .custom-control-input.is-invalid ~ .custom-control-label,
2274
- .was-validated .custom-control-input:invalid ~ .custom-control-label {
2275
  color: #dc3545;
2276
  }
2277
- .custom-control-input.is-invalid ~ .custom-control-label::before,
2278
- .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
2279
  border-color: #dc3545;
2280
  }
2281
- .custom-control-input.is-invalid:checked ~ .custom-control-label::before,
2282
- .was-validated
2283
- .custom-control-input:invalid:checked
2284
- ~ .custom-control-label::before {
2285
  border-color: #e4606d;
2286
  background-color: #e4606d;
2287
  }
2288
- .custom-control-input.is-invalid:focus ~ .custom-control-label::before,
2289
- .was-validated
2290
- .custom-control-input:invalid:focus
2291
- ~ .custom-control-label::before {
2292
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2293
  }
2294
- .custom-control-input.is-invalid:focus:not(:checked)
2295
- ~ .custom-control-label::before,
2296
- .was-validated
2297
- .custom-control-input:invalid:focus:not(:checked)
2298
- ~ .custom-control-label::before {
2299
  border-color: #dc3545;
2300
  }
2301
- .custom-file-input.is-invalid ~ .custom-file-label,
2302
- .was-validated .custom-file-input:invalid ~ .custom-file-label {
2303
  border-color: #dc3545;
2304
  }
2305
- .custom-file-input.is-invalid:focus ~ .custom-file-label,
2306
- .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
2307
  border-color: #dc3545;
2308
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2309
  }
 
2310
  .form-inline {
2311
  display: -ms-flexbox;
2312
  display: flex;
@@ -2315,9 +2436,11 @@ textarea.form-control.is-invalid {
2315
  -ms-flex-align: center;
2316
  align-items: center;
2317
  }
 
2318
  .form-inline .form-check {
2319
  width: 100%;
2320
  }
 
2321
  @media (min-width: 576px) {
2322
  .form-inline label {
2323
  display: -ms-flexbox;
@@ -2347,8 +2470,8 @@ textarea.form-control.is-invalid {
2347
  .form-inline .form-control-plaintext {
2348
  display: inline-block;
2349
  }
2350
- .form-inline .custom-select,
2351
- .form-inline .input-group {
2352
  width: auto;
2353
  }
2354
  .form-inline .form-check {
@@ -2379,6 +2502,7 @@ textarea.form-control.is-invalid {
2379
  margin-bottom: 0;
2380
  }
2381
  }
 
2382
  .btn {
2383
  display: inline-block;
2384
  font-weight: 400;
@@ -2395,632 +2519,681 @@ textarea.form-control.is-invalid {
2395
  font-size: 1rem;
2396
  line-height: 1.5;
2397
  border-radius: 0.25rem;
2398
- transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
2399
- border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2400
  }
 
2401
  @media (prefers-reduced-motion: reduce) {
2402
  .btn {
2403
  transition: none;
2404
  }
2405
  }
 
2406
  .btn:hover {
2407
  color: #212529;
2408
  text-decoration: none;
2409
  }
2410
- .btn.focus,
2411
- .btn:focus {
2412
  outline: 0;
2413
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2414
  }
2415
- .btn.disabled,
2416
- .btn:disabled {
2417
  opacity: 0.65;
2418
  }
 
2419
  .btn:not(:disabled):not(.disabled) {
2420
  cursor: pointer;
2421
  }
 
2422
  a.btn.disabled,
2423
  fieldset:disabled a.btn {
2424
  pointer-events: none;
2425
  }
 
2426
  .btn-primary {
2427
  color: #fff;
2428
  background-color: #007bff;
2429
  border-color: #007bff;
2430
  }
 
2431
  .btn-primary:hover {
2432
  color: #fff;
2433
  background-color: #0069d9;
2434
  border-color: #0062cc;
2435
  }
2436
- .btn-primary.focus,
2437
- .btn-primary:focus {
2438
  color: #fff;
2439
  background-color: #0069d9;
2440
  border-color: #0062cc;
2441
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2442
  }
2443
- .btn-primary.disabled,
2444
- .btn-primary:disabled {
2445
  color: #fff;
2446
  background-color: #007bff;
2447
  border-color: #007bff;
2448
  }
2449
- .btn-primary:not(:disabled):not(.disabled).active,
2450
- .btn-primary:not(:disabled):not(.disabled):active,
2451
  .show > .btn-primary.dropdown-toggle {
2452
  color: #fff;
2453
  background-color: #0062cc;
2454
  border-color: #005cbf;
2455
  }
2456
- .btn-primary:not(:disabled):not(.disabled).active:focus,
2457
- .btn-primary:not(:disabled):not(.disabled):active:focus,
2458
  .show > .btn-primary.dropdown-toggle:focus {
2459
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2460
  }
 
2461
  .btn-secondary {
2462
  color: #fff;
2463
  background-color: #6c757d;
2464
  border-color: #6c757d;
2465
  }
 
2466
  .btn-secondary:hover {
2467
  color: #fff;
2468
  background-color: #5a6268;
2469
  border-color: #545b62;
2470
  }
2471
- .btn-secondary.focus,
2472
- .btn-secondary:focus {
2473
  color: #fff;
2474
  background-color: #5a6268;
2475
  border-color: #545b62;
2476
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2477
  }
2478
- .btn-secondary.disabled,
2479
- .btn-secondary:disabled {
2480
  color: #fff;
2481
  background-color: #6c757d;
2482
  border-color: #6c757d;
2483
  }
2484
- .btn-secondary:not(:disabled):not(.disabled).active,
2485
- .btn-secondary:not(:disabled):not(.disabled):active,
2486
  .show > .btn-secondary.dropdown-toggle {
2487
  color: #fff;
2488
  background-color: #545b62;
2489
  border-color: #4e555b;
2490
  }
2491
- .btn-secondary:not(:disabled):not(.disabled).active:focus,
2492
- .btn-secondary:not(:disabled):not(.disabled):active:focus,
2493
  .show > .btn-secondary.dropdown-toggle:focus {
2494
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2495
  }
 
2496
  .btn-success {
2497
  color: #fff;
2498
  background-color: #28a745;
2499
  border-color: #28a745;
2500
  }
 
2501
  .btn-success:hover {
2502
  color: #fff;
2503
  background-color: #218838;
2504
  border-color: #1e7e34;
2505
  }
2506
- .btn-success.focus,
2507
- .btn-success:focus {
2508
  color: #fff;
2509
  background-color: #218838;
2510
  border-color: #1e7e34;
2511
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2512
  }
2513
- .btn-success.disabled,
2514
- .btn-success:disabled {
2515
  color: #fff;
2516
  background-color: #28a745;
2517
  border-color: #28a745;
2518
  }
2519
- .btn-success:not(:disabled):not(.disabled).active,
2520
- .btn-success:not(:disabled):not(.disabled):active,
2521
  .show > .btn-success.dropdown-toggle {
2522
  color: #fff;
2523
  background-color: #1e7e34;
2524
  border-color: #1c7430;
2525
  }
2526
- .btn-success:not(:disabled):not(.disabled).active:focus,
2527
- .btn-success:not(:disabled):not(.disabled):active:focus,
2528
  .show > .btn-success.dropdown-toggle:focus {
2529
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2530
  }
 
2531
  .btn-info {
2532
  color: #fff;
2533
  background-color: #17a2b8;
2534
  border-color: #17a2b8;
2535
  }
 
2536
  .btn-info:hover {
2537
  color: #fff;
2538
  background-color: #138496;
2539
  border-color: #117a8b;
2540
  }
2541
- .btn-info.focus,
2542
- .btn-info:focus {
2543
  color: #fff;
2544
  background-color: #138496;
2545
  border-color: #117a8b;
2546
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2547
  }
2548
- .btn-info.disabled,
2549
- .btn-info:disabled {
2550
  color: #fff;
2551
  background-color: #17a2b8;
2552
  border-color: #17a2b8;
2553
  }
2554
- .btn-info:not(:disabled):not(.disabled).active,
2555
- .btn-info:not(:disabled):not(.disabled):active,
2556
  .show > .btn-info.dropdown-toggle {
2557
  color: #fff;
2558
  background-color: #117a8b;
2559
  border-color: #10707f;
2560
  }
2561
- .btn-info:not(:disabled):not(.disabled).active:focus,
2562
- .btn-info:not(:disabled):not(.disabled):active:focus,
2563
  .show > .btn-info.dropdown-toggle:focus {
2564
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2565
  }
 
2566
  .btn-warning {
2567
  color: #212529;
2568
  background-color: #ffc107;
2569
  border-color: #ffc107;
2570
  }
 
2571
  .btn-warning:hover {
2572
  color: #212529;
2573
  background-color: #e0a800;
2574
  border-color: #d39e00;
2575
  }
2576
- .btn-warning.focus,
2577
- .btn-warning:focus {
2578
  color: #212529;
2579
  background-color: #e0a800;
2580
  border-color: #d39e00;
2581
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2582
  }
2583
- .btn-warning.disabled,
2584
- .btn-warning:disabled {
2585
  color: #212529;
2586
  background-color: #ffc107;
2587
  border-color: #ffc107;
2588
  }
2589
- .btn-warning:not(:disabled):not(.disabled).active,
2590
- .btn-warning:not(:disabled):not(.disabled):active,
2591
  .show > .btn-warning.dropdown-toggle {
2592
  color: #212529;
2593
  background-color: #d39e00;
2594
  border-color: #c69500;
2595
  }
2596
- .btn-warning:not(:disabled):not(.disabled).active:focus,
2597
- .btn-warning:not(:disabled):not(.disabled):active:focus,
2598
  .show > .btn-warning.dropdown-toggle:focus {
2599
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2600
  }
 
2601
  .btn-danger {
2602
  color: #fff;
2603
  background-color: #dc3545;
2604
  border-color: #dc3545;
2605
  }
 
2606
  .btn-danger:hover {
2607
  color: #fff;
2608
  background-color: #c82333;
2609
  border-color: #bd2130;
2610
  }
2611
- .btn-danger.focus,
2612
- .btn-danger:focus {
2613
  color: #fff;
2614
  background-color: #c82333;
2615
  border-color: #bd2130;
2616
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2617
  }
2618
- .btn-danger.disabled,
2619
- .btn-danger:disabled {
2620
  color: #fff;
2621
  background-color: #dc3545;
2622
  border-color: #dc3545;
2623
  }
2624
- .btn-danger:not(:disabled):not(.disabled).active,
2625
- .btn-danger:not(:disabled):not(.disabled):active,
2626
  .show > .btn-danger.dropdown-toggle {
2627
  color: #fff;
2628
  background-color: #bd2130;
2629
  border-color: #b21f2d;
2630
  }
2631
- .btn-danger:not(:disabled):not(.disabled).active:focus,
2632
- .btn-danger:not(:disabled):not(.disabled):active:focus,
2633
  .show > .btn-danger.dropdown-toggle:focus {
2634
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2635
  }
 
2636
  .btn-light {
2637
  color: #212529;
2638
  background-color: #f8f9fa;
2639
  border-color: #f8f9fa;
2640
  }
 
2641
  .btn-light:hover {
2642
  color: #212529;
2643
  background-color: #e2e6ea;
2644
  border-color: #dae0e5;
2645
  }
2646
- .btn-light.focus,
2647
- .btn-light:focus {
2648
  color: #212529;
2649
  background-color: #e2e6ea;
2650
  border-color: #dae0e5;
2651
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2652
  }
2653
- .btn-light.disabled,
2654
- .btn-light:disabled {
2655
  color: #212529;
2656
  background-color: #f8f9fa;
2657
  border-color: #f8f9fa;
2658
  }
2659
- .btn-light:not(:disabled):not(.disabled).active,
2660
- .btn-light:not(:disabled):not(.disabled):active,
2661
  .show > .btn-light.dropdown-toggle {
2662
  color: #212529;
2663
  background-color: #dae0e5;
2664
  border-color: #d3d9df;
2665
  }
2666
- .btn-light:not(:disabled):not(.disabled).active:focus,
2667
- .btn-light:not(:disabled):not(.disabled):active:focus,
2668
  .show > .btn-light.dropdown-toggle:focus {
2669
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2670
  }
 
2671
  .btn-dark {
2672
  color: #fff;
2673
  background-color: #343a40;
2674
  border-color: #343a40;
2675
  }
 
2676
  .btn-dark:hover {
2677
  color: #fff;
2678
  background-color: #23272b;
2679
  border-color: #1d2124;
2680
  }
2681
- .btn-dark.focus,
2682
- .btn-dark:focus {
2683
  color: #fff;
2684
  background-color: #23272b;
2685
  border-color: #1d2124;
2686
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2687
  }
2688
- .btn-dark.disabled,
2689
- .btn-dark:disabled {
2690
  color: #fff;
2691
  background-color: #343a40;
2692
  border-color: #343a40;
2693
  }
2694
- .btn-dark:not(:disabled):not(.disabled).active,
2695
- .btn-dark:not(:disabled):not(.disabled):active,
2696
  .show > .btn-dark.dropdown-toggle {
2697
  color: #fff;
2698
  background-color: #1d2124;
2699
  border-color: #171a1d;
2700
  }
2701
- .btn-dark:not(:disabled):not(.disabled).active:focus,
2702
- .btn-dark:not(:disabled):not(.disabled):active:focus,
2703
  .show > .btn-dark.dropdown-toggle:focus {
2704
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2705
  }
 
2706
  .btn-outline-primary {
2707
  color: #007bff;
2708
  border-color: #007bff;
2709
  }
 
2710
  .btn-outline-primary:hover {
2711
  color: #fff;
2712
  background-color: #007bff;
2713
  border-color: #007bff;
2714
  }
2715
- .btn-outline-primary.focus,
2716
- .btn-outline-primary:focus {
2717
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2718
  }
2719
- .btn-outline-primary.disabled,
2720
- .btn-outline-primary:disabled {
2721
  color: #007bff;
2722
  background-color: transparent;
2723
  }
2724
- .btn-outline-primary:not(:disabled):not(.disabled).active,
2725
- .btn-outline-primary:not(:disabled):not(.disabled):active,
2726
  .show > .btn-outline-primary.dropdown-toggle {
2727
  color: #fff;
2728
  background-color: #007bff;
2729
  border-color: #007bff;
2730
  }
2731
- .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
2732
- .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
2733
  .show > .btn-outline-primary.dropdown-toggle:focus {
2734
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2735
  }
 
2736
  .btn-outline-secondary {
2737
  color: #6c757d;
2738
  border-color: #6c757d;
2739
  }
 
2740
  .btn-outline-secondary:hover {
2741
  color: #fff;
2742
  background-color: #6c757d;
2743
  border-color: #6c757d;
2744
  }
2745
- .btn-outline-secondary.focus,
2746
- .btn-outline-secondary:focus {
2747
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2748
  }
2749
- .btn-outline-secondary.disabled,
2750
- .btn-outline-secondary:disabled {
2751
  color: #6c757d;
2752
  background-color: transparent;
2753
  }
2754
- .btn-outline-secondary:not(:disabled):not(.disabled).active,
2755
- .btn-outline-secondary:not(:disabled):not(.disabled):active,
2756
  .show > .btn-outline-secondary.dropdown-toggle {
2757
  color: #fff;
2758
  background-color: #6c757d;
2759
  border-color: #6c757d;
2760
  }
2761
- .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
2762
- .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
2763
  .show > .btn-outline-secondary.dropdown-toggle:focus {
2764
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2765
  }
 
2766
  .btn-outline-success {
2767
  color: #28a745;
2768
  border-color: #28a745;
2769
  }
 
2770
  .btn-outline-success:hover {
2771
  color: #fff;
2772
  background-color: #28a745;
2773
  border-color: #28a745;
2774
  }
2775
- .btn-outline-success.focus,
2776
- .btn-outline-success:focus {
2777
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2778
  }
2779
- .btn-outline-success.disabled,
2780
- .btn-outline-success:disabled {
2781
  color: #28a745;
2782
  background-color: transparent;
2783
  }
2784
- .btn-outline-success:not(:disabled):not(.disabled).active,
2785
- .btn-outline-success:not(:disabled):not(.disabled):active,
2786
  .show > .btn-outline-success.dropdown-toggle {
2787
  color: #fff;
2788
  background-color: #28a745;
2789
  border-color: #28a745;
2790
  }
2791
- .btn-outline-success:not(:disabled):not(.disabled).active:focus,
2792
- .btn-outline-success:not(:disabled):not(.disabled):active:focus,
2793
  .show > .btn-outline-success.dropdown-toggle:focus {
2794
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2795
  }
 
2796
  .btn-outline-info {
2797
  color: #17a2b8;
2798
  border-color: #17a2b8;
2799
  }
 
2800
  .btn-outline-info:hover {
2801
  color: #fff;
2802
  background-color: #17a2b8;
2803
  border-color: #17a2b8;
2804
  }
2805
- .btn-outline-info.focus,
2806
- .btn-outline-info:focus {
2807
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2808
  }
2809
- .btn-outline-info.disabled,
2810
- .btn-outline-info:disabled {
2811
  color: #17a2b8;
2812
  background-color: transparent;
2813
  }
2814
- .btn-outline-info:not(:disabled):not(.disabled).active,
2815
- .btn-outline-info:not(:disabled):not(.disabled):active,
2816
  .show > .btn-outline-info.dropdown-toggle {
2817
  color: #fff;
2818
  background-color: #17a2b8;
2819
  border-color: #17a2b8;
2820
  }
2821
- .btn-outline-info:not(:disabled):not(.disabled).active:focus,
2822
- .btn-outline-info:not(:disabled):not(.disabled):active:focus,
2823
  .show > .btn-outline-info.dropdown-toggle:focus {
2824
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2825
  }
 
2826
  .btn-outline-warning {
2827
  color: #ffc107;
2828
  border-color: #ffc107;
2829
  }
 
2830
  .btn-outline-warning:hover {
2831
  color: #212529;
2832
  background-color: #ffc107;
2833
  border-color: #ffc107;
2834
  }
2835
- .btn-outline-warning.focus,
2836
- .btn-outline-warning:focus {
2837
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2838
  }
2839
- .btn-outline-warning.disabled,
2840
- .btn-outline-warning:disabled {
2841
  color: #ffc107;
2842
  background-color: transparent;
2843
  }
2844
- .btn-outline-warning:not(:disabled):not(.disabled).active,
2845
- .btn-outline-warning:not(:disabled):not(.disabled):active,
2846
  .show > .btn-outline-warning.dropdown-toggle {
2847
  color: #212529;
2848
  background-color: #ffc107;
2849
  border-color: #ffc107;
2850
  }
2851
- .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
2852
- .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
2853
  .show > .btn-outline-warning.dropdown-toggle:focus {
2854
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2855
  }
 
2856
  .btn-outline-danger {
2857
  color: #dc3545;
2858
  border-color: #dc3545;
2859
  }
 
2860
  .btn-outline-danger:hover {
2861
  color: #fff;
2862
  background-color: #dc3545;
2863
  border-color: #dc3545;
2864
  }
2865
- .btn-outline-danger.focus,
2866
- .btn-outline-danger:focus {
2867
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
2868
  }
2869
- .btn-outline-danger.disabled,
2870
- .btn-outline-danger:disabled {
2871
  color: #dc3545;
2872
  background-color: transparent;
2873
  }
2874
- .btn-outline-danger:not(:disabled):not(.disabled).active,
2875
- .btn-outline-danger:not(:disabled):not(.disabled):active,
2876
  .show > .btn-outline-danger.dropdown-toggle {
2877
  color: #fff;
2878
  background-color: #dc3545;
2879
  border-color: #dc3545;
2880
  }
2881
- .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
2882
- .btn-outline-danger:not(:disabled):not(.disabled):active:focus,
2883
  .show > .btn-outline-danger.dropdown-toggle:focus {
2884
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
2885
  }
 
2886
  .btn-outline-light {
2887
  color: #f8f9fa;
2888
  border-color: #f8f9fa;
2889
  }
 
2890
  .btn-outline-light:hover {
2891
  color: #212529;
2892
  background-color: #f8f9fa;
2893
  border-color: #f8f9fa;
2894
  }
2895
- .btn-outline-light.focus,
2896
- .btn-outline-light:focus {
2897
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
2898
  }
2899
- .btn-outline-light.disabled,
2900
- .btn-outline-light:disabled {
2901
  color: #f8f9fa;
2902
  background-color: transparent;
2903
  }
2904
- .btn-outline-light:not(:disabled):not(.disabled).active,
2905
- .btn-outline-light:not(:disabled):not(.disabled):active,
2906
  .show > .btn-outline-light.dropdown-toggle {
2907
  color: #212529;
2908
  background-color: #f8f9fa;
2909
  border-color: #f8f9fa;
2910
  }
2911
- .btn-outline-light:not(:disabled):not(.disabled).active:focus,
2912
- .btn-outline-light:not(:disabled):not(.disabled):active:focus,
2913
  .show > .btn-outline-light.dropdown-toggle:focus {
2914
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
2915
  }
 
2916
  .btn-outline-dark {
2917
  color: #343a40;
2918
  border-color: #343a40;
2919
  }
 
2920
  .btn-outline-dark:hover {
2921
  color: #fff;
2922
  background-color: #343a40;
2923
  border-color: #343a40;
2924
  }
2925
- .btn-outline-dark.focus,
2926
- .btn-outline-dark:focus {
2927
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
2928
  }
2929
- .btn-outline-dark.disabled,
2930
- .btn-outline-dark:disabled {
2931
  color: #343a40;
2932
  background-color: transparent;
2933
  }
2934
- .btn-outline-dark:not(:disabled):not(.disabled).active,
2935
- .btn-outline-dark:not(:disabled):not(.disabled):active,
2936
  .show > .btn-outline-dark.dropdown-toggle {
2937
  color: #fff;
2938
  background-color: #343a40;
2939
  border-color: #343a40;
2940
  }
2941
- .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
2942
- .btn-outline-dark:not(:disabled):not(.disabled):active:focus,
2943
  .show > .btn-outline-dark.dropdown-toggle:focus {
2944
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
2945
  }
 
2946
  .btn-link {
2947
  font-weight: 400;
2948
  color: #007bff;
2949
  text-decoration: none;
2950
  }
 
2951
  .btn-link:hover {
2952
  color: #0056b3;
2953
  text-decoration: underline;
2954
  }
2955
- .btn-link.focus,
2956
- .btn-link:focus {
2957
  text-decoration: underline;
2958
  }
2959
- .btn-link.disabled,
2960
- .btn-link:disabled {
2961
  color: #6c757d;
2962
  pointer-events: none;
2963
  }
2964
- .btn-group-lg > .btn,
2965
- .btn-lg {
2966
  padding: 0.5rem 1rem;
2967
  font-size: 1.25rem;
2968
  line-height: 1.5;
2969
  border-radius: 0.3rem;
2970
  }
2971
- .btn-group-sm > .btn,
2972
- .btn-sm {
2973
  padding: 0.25rem 0.5rem;
2974
  font-size: 0.875rem;
2975
  line-height: 1.5;
2976
  border-radius: 0.2rem;
2977
  }
 
2978
  .btn-block {
2979
  display: block;
2980
  width: 100%;
2981
  }
 
2982
  .btn-block + .btn-block {
2983
  margin-top: 0.5rem;
2984
  }
2985
- input[type="button"].btn-block,
 
2986
  input[type="reset"].btn-block,
2987
- input[type="submit"].btn-block {
2988
  width: 100%;
2989
  }
 
2990
  .fade {
2991
  transition: opacity 0.15s linear;
2992
  }
 
2993
  @media (prefers-reduced-motion: reduce) {
2994
  .fade {
2995
  transition: none;
2996
  }
2997
  }
 
2998
  .fade:not(.show) {
2999
  opacity: 0;
3000
  }
 
3001
  .collapse:not(.show) {
3002
  display: none;
3003
  }
 
3004
  .collapsing {
3005
  position: relative;
3006
  height: 0;
3007
  overflow: hidden;
3008
  transition: height 0.35s ease;
3009
  }
 
3010
  @media (prefers-reduced-motion: reduce) {
3011
  .collapsing {
3012
  transition: none;
3013
  }
3014
  }
3015
- .dropdown,
3016
- .dropleft,
3017
  .dropright,
3018
- .dropup {
 
3019
  position: relative;
3020
  }
 
3021
  .dropdown-toggle {
3022
  white-space: nowrap;
3023
  }
 
3024
  .dropdown-toggle::after {
3025
  display: inline-block;
3026
  margin-left: 0.255em;
@@ -3031,9 +3204,11 @@ input[type="submit"].btn-block {
3031
  border-bottom: 0;
3032
  border-left: 0.3em solid transparent;
3033
  }
 
3034
  .dropdown-toggle:empty::after {
3035
  margin-left: 0;
3036
  }
 
3037
  .dropdown-menu {
3038
  position: absolute;
3039
  top: 100%;
@@ -3053,14 +3228,17 @@ input[type="submit"].btn-block {
3053
  border: 1px solid rgba(0, 0, 0, 0.15);
3054
  border-radius: 0.25rem;
3055
  }
 
3056
  .dropdown-menu-left {
3057
  right: auto;
3058
  left: 0;
3059
  }
 
3060
  .dropdown-menu-right {
3061
  right: 0;
3062
  left: auto;
3063
  }
 
3064
  @media (min-width: 576px) {
3065
  .dropdown-menu-sm-left {
3066
  right: auto;
@@ -3071,6 +3249,7 @@ input[type="submit"].btn-block {
3071
  left: auto;
3072
  }
3073
  }
 
3074
  @media (min-width: 768px) {
3075
  .dropdown-menu-md-left {
3076
  right: auto;
@@ -3081,6 +3260,7 @@ input[type="submit"].btn-block {
3081
  left: auto;
3082
  }
3083
  }
 
3084
  @media (min-width: 992px) {
3085
  .dropdown-menu-lg-left {
3086
  right: auto;
@@ -3091,6 +3271,7 @@ input[type="submit"].btn-block {
3091
  left: auto;
3092
  }
3093
  }
 
3094
  @media (min-width: 1200px) {
3095
  .dropdown-menu-xl-left {
3096
  right: auto;
@@ -3101,12 +3282,14 @@ input[type="submit"].btn-block {
3101
  left: auto;
3102
  }
3103
  }
 
3104
  .dropup .dropdown-menu {
3105
  top: auto;
3106
  bottom: 100%;
3107
  margin-top: 0;
3108
  margin-bottom: 0.125rem;
3109
  }
 
3110
  .dropup .dropdown-toggle::after {
3111
  display: inline-block;
3112
  margin-left: 0.255em;
@@ -3117,9 +3300,11 @@ input[type="submit"].btn-block {
3117
  border-bottom: 0.3em solid;
3118
  border-left: 0.3em solid transparent;
3119
  }
 
3120
  .dropup .dropdown-toggle:empty::after {
3121
  margin-left: 0;
3122
  }
 
3123
  .dropright .dropdown-menu {
3124
  top: 0;
3125
  right: auto;
@@ -3127,6 +3312,7 @@ input[type="submit"].btn-block {
3127
  margin-top: 0;
3128
  margin-left: 0.125rem;
3129
  }
 
3130
  .dropright .dropdown-toggle::after {
3131
  display: inline-block;
3132
  margin-left: 0.255em;
@@ -3137,12 +3323,15 @@ input[type="submit"].btn-block {
3137
  border-bottom: 0.3em solid transparent;
3138
  border-left: 0.3em solid;
3139
  }
 
3140
  .dropright .dropdown-toggle:empty::after {
3141
  margin-left: 0;
3142
  }
 
3143
  .dropright .dropdown-toggle::after {
3144
  vertical-align: 0;
3145
  }
 
3146
  .dropleft .dropdown-menu {
3147
  top: 0;
3148
  right: 100%;
@@ -3150,15 +3339,18 @@ input[type="submit"].btn-block {
3150
  margin-top: 0;
3151
  margin-right: 0.125rem;
3152
  }
 
3153
  .dropleft .dropdown-toggle::after {
3154
  display: inline-block;
3155
  margin-left: 0.255em;
3156
  vertical-align: 0.255em;
3157
  content: "";
3158
  }
 
3159
  .dropleft .dropdown-toggle::after {
3160
  display: none;
3161
  }
 
3162
  .dropleft .dropdown-toggle::before {
3163
  display: inline-block;
3164
  margin-right: 0.255em;
@@ -3168,25 +3360,27 @@ input[type="submit"].btn-block {
3168
  border-right: 0.3em solid;
3169
  border-bottom: 0.3em solid transparent;
3170
  }
 
3171
  .dropleft .dropdown-toggle:empty::after {
3172
  margin-left: 0;
3173
  }
 
3174
  .dropleft .dropdown-toggle::before {
3175
  vertical-align: 0;
3176
  }
3177
- .dropdown-menu[x-placement^="bottom"],
3178
- .dropdown-menu[x-placement^="left"],
3179
- .dropdown-menu[x-placement^="right"],
3180
- .dropdown-menu[x-placement^="top"] {
3181
  right: auto;
3182
  bottom: auto;
3183
  }
 
3184
  .dropdown-divider {
3185
  height: 0;
3186
  margin: 0.5rem 0;
3187
  overflow: hidden;
3188
  border-top: 1px solid #e9ecef;
3189
  }
 
3190
  .dropdown-item {
3191
  display: block;
3192
  width: 100%;
@@ -3199,27 +3393,29 @@ input[type="submit"].btn-block {
3199
  background-color: transparent;
3200
  border: 0;
3201
  }
3202
- .dropdown-item:focus,
3203
- .dropdown-item:hover {
3204
  color: #16181b;
3205
  text-decoration: none;
3206
- background-color: #f8f9fa;
3207
  }
3208
- .dropdown-item.active,
3209
- .dropdown-item:active {
3210
  color: #fff;
3211
  text-decoration: none;
3212
  background-color: #007bff;
3213
  }
3214
- .dropdown-item.disabled,
3215
- .dropdown-item:disabled {
3216
- color: #6c757d;
3217
  pointer-events: none;
3218
  background-color: transparent;
3219
  }
 
3220
  .dropdown-menu.show {
3221
  display: block;
3222
  }
 
3223
  .dropdown-header {
3224
  display: block;
3225
  padding: 0.5rem 1.5rem;
@@ -3228,11 +3424,13 @@ input[type="submit"].btn-block {
3228
  color: #6c757d;
3229
  white-space: nowrap;
3230
  }
 
3231
  .dropdown-item-text {
3232
  display: block;
3233
  padding: 0.25rem 1.5rem;
3234
  color: #212529;
3235
  }
 
3236
  .btn-group,
3237
  .btn-group-vertical {
3238
  position: relative;
@@ -3240,24 +3438,26 @@ input[type="submit"].btn-block {
3240
  display: inline-flex;
3241
  vertical-align: middle;
3242
  }
3243
- .btn-group-vertical > .btn,
3244
- .btn-group > .btn {
 
3245
  position: relative;
3246
  -ms-flex: 1 1 auto;
3247
  flex: 1 1 auto;
3248
  }
3249
- .btn-group-vertical > .btn:hover,
3250
- .btn-group > .btn:hover {
 
3251
  z-index: 1;
3252
  }
3253
- .btn-group-vertical > .btn.active,
3254
- .btn-group-vertical > .btn:active,
3255
  .btn-group-vertical > .btn:focus,
3256
- .btn-group > .btn.active,
3257
- .btn-group > .btn:active,
3258
- .btn-group > .btn:focus {
3259
  z-index: 1;
3260
  }
 
3261
  .btn-toolbar {
3262
  display: -ms-flexbox;
3263
  display: flex;
@@ -3266,45 +3466,53 @@ input[type="submit"].btn-block {
3266
  -ms-flex-pack: start;
3267
  justify-content: flex-start;
3268
  }
 
3269
  .btn-toolbar .input-group {
3270
  width: auto;
3271
  }
3272
- .btn-group > .btn-group:not(:first-child),
3273
- .btn-group > .btn:not(:first-child) {
 
3274
  margin-left: -1px;
3275
  }
3276
- .btn-group > .btn-group:not(:last-child) > .btn,
3277
- .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
 
3278
  border-top-right-radius: 0;
3279
  border-bottom-right-radius: 0;
3280
  }
3281
- .btn-group > .btn-group:not(:first-child) > .btn,
3282
- .btn-group > .btn:not(:first-child) {
 
3283
  border-top-left-radius: 0;
3284
  border-bottom-left-radius: 0;
3285
  }
 
3286
  .dropdown-toggle-split {
3287
  padding-right: 0.5625rem;
3288
  padding-left: 0.5625rem;
3289
  }
 
3290
  .dropdown-toggle-split::after,
3291
- .dropright .dropdown-toggle-split::after,
3292
- .dropup .dropdown-toggle-split::after {
3293
  margin-left: 0;
3294
  }
 
3295
  .dropleft .dropdown-toggle-split::before {
3296
  margin-right: 0;
3297
  }
3298
- .btn-group-sm > .btn + .dropdown-toggle-split,
3299
- .btn-sm + .dropdown-toggle-split {
3300
  padding-right: 0.375rem;
3301
  padding-left: 0.375rem;
3302
  }
3303
- .btn-group-lg > .btn + .dropdown-toggle-split,
3304
- .btn-lg + .dropdown-toggle-split {
3305
  padding-right: 0.75rem;
3306
  padding-left: 0.75rem;
3307
  }
 
3308
  .btn-group-vertical {
3309
  -ms-flex-direction: column;
3310
  flex-direction: column;
@@ -3313,36 +3521,43 @@ input[type="submit"].btn-block {
3313
  -ms-flex-pack: center;
3314
  justify-content: center;
3315
  }
 
3316
  .btn-group-vertical > .btn,
3317
  .btn-group-vertical > .btn-group {
3318
  width: 100%;
3319
  }
3320
- .btn-group-vertical > .btn-group:not(:first-child),
3321
- .btn-group-vertical > .btn:not(:first-child) {
 
3322
  margin-top: -1px;
3323
  }
3324
- .btn-group-vertical > .btn-group:not(:last-child) > .btn,
3325
- .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
 
3326
  border-bottom-right-radius: 0;
3327
  border-bottom-left-radius: 0;
3328
  }
3329
- .btn-group-vertical > .btn-group:not(:first-child) > .btn,
3330
- .btn-group-vertical > .btn:not(:first-child) {
 
3331
  border-top-left-radius: 0;
3332
  border-top-right-radius: 0;
3333
  }
 
3334
  .btn-group-toggle > .btn,
3335
  .btn-group-toggle > .btn-group > .btn {
3336
  margin-bottom: 0;
3337
  }
3338
- .btn-group-toggle > .btn input[type="checkbox"],
3339
  .btn-group-toggle > .btn input[type="radio"],
3340
- .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
3341
- .btn-group-toggle > .btn-group > .btn input[type="radio"] {
 
3342
  position: absolute;
3343
  clip: rect(0, 0, 0, 0);
3344
  pointer-events: none;
3345
  }
 
3346
  .input-group {
3347
  position: relative;
3348
  display: -ms-flexbox;
@@ -3353,10 +3568,11 @@ input[type="submit"].btn-block {
3353
  align-items: stretch;
3354
  width: 100%;
3355
  }
3356
- .input-group > .custom-file,
3357
- .input-group > .custom-select,
3358
  .input-group > .form-control,
3359
- .input-group > .form-control-plaintext {
 
 
3360
  position: relative;
3361
  -ms-flex: 1 1 auto;
3362
  flex: 1 1 auto;
@@ -3364,83 +3580,101 @@ input[type="submit"].btn-block {
3364
  min-width: 0;
3365
  margin-bottom: 0;
3366
  }
3367
- .input-group > .custom-file + .custom-file,
3368
- .input-group > .custom-file + .custom-select,
3369
- .input-group > .custom-file + .form-control,
3370
- .input-group > .custom-select + .custom-file,
3371
- .input-group > .custom-select + .custom-select,
3372
- .input-group > .custom-select + .form-control,
3373
- .input-group > .form-control + .custom-file,
3374
- .input-group > .form-control + .custom-select,
3375
  .input-group > .form-control + .form-control,
3376
- .input-group > .form-control-plaintext + .custom-file,
 
 
3377
  .input-group > .form-control-plaintext + .custom-select,
3378
- .input-group > .form-control-plaintext + .form-control {
 
 
 
 
 
 
3379
  margin-left: -1px;
3380
  }
3381
- .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
 
3382
  .input-group > .custom-select:focus,
3383
- .input-group > .form-control:focus {
3384
  z-index: 3;
3385
  }
 
3386
  .input-group > .custom-file .custom-file-input:focus {
3387
  z-index: 4;
3388
  }
3389
- .input-group > .custom-select:not(:last-child),
3390
- .input-group > .form-control:not(:last-child) {
3391
- border-top-right-radius: 0;
3392
- border-bottom-right-radius: 0;
3393
- }
3394
- .input-group > .custom-select:not(:first-child),
3395
- .input-group > .form-control:not(:first-child) {
3396
  border-top-left-radius: 0;
3397
  border-bottom-left-radius: 0;
3398
  }
 
3399
  .input-group > .custom-file {
3400
  display: -ms-flexbox;
3401
  display: flex;
3402
  -ms-flex-align: center;
3403
  align-items: center;
3404
  }
 
3405
  .input-group > .custom-file:not(:last-child) .custom-file-label,
3406
- .input-group > .custom-file:not(:last-child) .custom-file-label::after {
3407
- border-top-right-radius: 0;
3408
- border-bottom-right-radius: 0;
3409
- }
3410
  .input-group > .custom-file:not(:first-child) .custom-file-label {
3411
  border-top-left-radius: 0;
3412
  border-bottom-left-radius: 0;
3413
  }
3414
- .input-group-append,
3415
- .input-group-prepend {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3416
  display: -ms-flexbox;
3417
  display: flex;
3418
  }
3419
- .input-group-append .btn,
3420
- .input-group-prepend .btn {
 
3421
  position: relative;
3422
  z-index: 2;
3423
  }
3424
- .input-group-append .btn:focus,
3425
- .input-group-prepend .btn:focus {
 
3426
  z-index: 3;
3427
  }
3428
- .input-group-append .btn + .btn,
3429
- .input-group-append .btn + .input-group-text,
3430
- .input-group-append .input-group-text + .btn,
3431
- .input-group-append .input-group-text + .input-group-text,
3432
  .input-group-prepend .btn + .btn,
3433
  .input-group-prepend .btn + .input-group-text,
 
3434
  .input-group-prepend .input-group-text + .btn,
3435
- .input-group-prepend .input-group-text + .input-group-text {
 
 
 
3436
  margin-left: -1px;
3437
  }
 
3438
  .input-group-prepend {
3439
  margin-right: -1px;
3440
  }
 
3441
  .input-group-append {
3442
  margin-left: -1px;
3443
  }
 
3444
  .input-group-text {
3445
  display: -ms-flexbox;
3446
  display: flex;
@@ -3458,68 +3692,73 @@ input[type="submit"].btn-block {
3458
  border: 1px solid #ced4da;
3459
  border-radius: 0.25rem;
3460
  }
3461
- .input-group-text input[type="checkbox"],
3462
- .input-group-text input[type="radio"] {
 
3463
  margin-top: 0;
3464
  }
3465
- .input-group-lg > .custom-select,
3466
- .input-group-lg > .form-control:not(textarea) {
 
3467
  height: calc(1.5em + 1rem + 2px);
3468
  }
3469
- .input-group-lg > .custom-select,
3470
  .input-group-lg > .form-control,
3471
- .input-group-lg > .input-group-append > .btn,
 
3472
  .input-group-lg > .input-group-append > .input-group-text,
3473
  .input-group-lg > .input-group-prepend > .btn,
3474
- .input-group-lg > .input-group-prepend > .input-group-text {
3475
  padding: 0.5rem 1rem;
3476
  font-size: 1.25rem;
3477
  line-height: 1.5;
3478
  border-radius: 0.3rem;
3479
  }
3480
- .input-group-sm > .custom-select,
3481
- .input-group-sm > .form-control:not(textarea) {
 
3482
  height: calc(1.5em + 0.5rem + 2px);
3483
  }
3484
- .input-group-sm > .custom-select,
3485
  .input-group-sm > .form-control,
3486
- .input-group-sm > .input-group-append > .btn,
 
3487
  .input-group-sm > .input-group-append > .input-group-text,
3488
  .input-group-sm > .input-group-prepend > .btn,
3489
- .input-group-sm > .input-group-prepend > .input-group-text {
3490
  padding: 0.25rem 0.5rem;
3491
  font-size: 0.875rem;
3492
  line-height: 1.5;
3493
  border-radius: 0.2rem;
3494
  }
 
3495
  .input-group-lg > .custom-select,
3496
  .input-group-sm > .custom-select {
3497
  padding-right: 1.75rem;
3498
  }
3499
- .input-group
3500
- > .input-group-append:last-child
3501
- > .btn:not(:last-child):not(.dropdown-toggle),
3502
- .input-group
3503
- > .input-group-append:last-child
3504
- > .input-group-text:not(:last-child),
3505
- .input-group > .input-group-append:not(:last-child) > .btn,
3506
- .input-group > .input-group-append:not(:last-child) > .input-group-text,
3507
  .input-group > .input-group-prepend > .btn,
3508
- .input-group > .input-group-prepend > .input-group-text {
 
 
 
 
 
 
3509
  border-top-right-radius: 0;
3510
  border-bottom-right-radius: 0;
3511
  }
 
3512
  .input-group > .input-group-append > .btn,
3513
  .input-group > .input-group-append > .input-group-text,
3514
- .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
3515
- .input-group
3516
- > .input-group-prepend:first-child
3517
- > .input-group-text:not(:first-child),
3518
  .input-group > .input-group-prepend:not(:first-child) > .btn,
3519
- .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
 
 
3520
  border-top-left-radius: 0;
3521
  border-bottom-left-radius: 0;
3522
  }
 
3523
  .custom-control {
3524
  position: relative;
3525
  z-index: 1;
@@ -3529,11 +3768,13 @@ input[type="submit"].btn-block {
3529
  -webkit-print-color-adjust: exact;
3530
  color-adjust: exact;
3531
  }
 
3532
  .custom-control-inline {
3533
  display: -ms-inline-flexbox;
3534
  display: inline-flex;
3535
  margin-right: 1rem;
3536
  }
 
3537
  .custom-control-input {
3538
  position: absolute;
3539
  left: 0;
@@ -3542,35 +3783,41 @@ input[type="submit"].btn-block {
3542
  height: 1.25rem;
3543
  opacity: 0;
3544
  }
 
3545
  .custom-control-input:checked ~ .custom-control-label::before {
3546
  color: #fff;
3547
  border-color: #007bff;
3548
  background-color: #007bff;
3549
  }
 
3550
  .custom-control-input:focus ~ .custom-control-label::before {
3551
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3552
  }
 
3553
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
3554
  border-color: #80bdff;
3555
  }
 
3556
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
3557
  color: #fff;
3558
  background-color: #b3d7ff;
3559
  border-color: #b3d7ff;
3560
  }
3561
- .custom-control-input:disabled ~ .custom-control-label,
3562
- .custom-control-input[disabled] ~ .custom-control-label {
3563
  color: #6c757d;
3564
  }
3565
- .custom-control-input:disabled ~ .custom-control-label::before,
3566
- .custom-control-input[disabled] ~ .custom-control-label::before {
3567
  background-color: #e9ecef;
3568
  }
 
3569
  .custom-control-label {
3570
  position: relative;
3571
  margin-bottom: 0;
3572
  vertical-align: top;
3573
  }
 
3574
  .custom-control-label::before {
3575
  position: absolute;
3576
  top: 0.25rem;
@@ -3583,6 +3830,7 @@ input[type="submit"].btn-block {
3583
  background-color: #fff;
3584
  border: #adb5bd solid 1px;
3585
  }
 
3586
  .custom-control-label::after {
3587
  position: absolute;
3588
  top: 0.25rem;
@@ -3591,55 +3839,57 @@ input[type="submit"].btn-block {
3591
  width: 1rem;
3592
  height: 1rem;
3593
  content: "";
3594
- background: no-repeat 50%/50% 50%;
3595
  }
 
3596
  .custom-checkbox .custom-control-label::before {
3597
  border-radius: 0.25rem;
3598
  }
 
3599
  .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
3600
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
3601
  }
3602
- .custom-checkbox
3603
- .custom-control-input:indeterminate
3604
- ~ .custom-control-label::before {
3605
  border-color: #007bff;
3606
  background-color: #007bff;
3607
  }
3608
- .custom-checkbox
3609
- .custom-control-input:indeterminate
3610
- ~ .custom-control-label::after {
3611
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
3612
  }
3613
- .custom-checkbox
3614
- .custom-control-input:disabled:checked
3615
- ~ .custom-control-label::before {
3616
  background-color: rgba(0, 123, 255, 0.5);
3617
  }
3618
- .custom-checkbox
3619
- .custom-control-input:disabled:indeterminate
3620
- ~ .custom-control-label::before {
3621
  background-color: rgba(0, 123, 255, 0.5);
3622
  }
 
3623
  .custom-radio .custom-control-label::before {
3624
  border-radius: 50%;
3625
  }
 
3626
  .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
3627
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
3628
  }
3629
- .custom-radio
3630
- .custom-control-input:disabled:checked
3631
- ~ .custom-control-label::before {
3632
  background-color: rgba(0, 123, 255, 0.5);
3633
  }
 
3634
  .custom-switch {
3635
  padding-left: 2.25rem;
3636
  }
 
3637
  .custom-switch .custom-control-label::before {
3638
  left: -2.25rem;
3639
  width: 1.75rem;
3640
  pointer-events: all;
3641
  border-radius: 0.5rem;
3642
  }
 
3643
  .custom-switch .custom-control-label::after {
3644
  top: calc(0.25rem + 2px);
3645
  left: calc(-2.25rem + 2px);
@@ -3647,29 +3897,27 @@ input[type="submit"].btn-block {
3647
  height: calc(1rem - 4px);
3648
  background-color: #adb5bd;
3649
  border-radius: 0.5rem;
3650
- transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
3651
- box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
3652
- transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out,
3653
- border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3654
- transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out,
3655
- border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
3656
- -webkit-transform 0.15s ease-in-out;
3657
  }
 
3658
  @media (prefers-reduced-motion: reduce) {
3659
  .custom-switch .custom-control-label::after {
3660
  transition: none;
3661
  }
3662
  }
 
3663
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
3664
  background-color: #fff;
3665
  -webkit-transform: translateX(0.75rem);
3666
  transform: translateX(0.75rem);
3667
  }
3668
- .custom-switch
3669
- .custom-control-input:disabled:checked
3670
- ~ .custom-control-label::before {
3671
  background-color: rgba(0, 123, 255, 0.5);
3672
  }
 
3673
  .custom-select {
3674
  display: inline-block;
3675
  width: 100%;
@@ -3680,41 +3928,45 @@ input[type="submit"].btn-block {
3680
  line-height: 1.5;
3681
  color: #495057;
3682
  vertical-align: middle;
3683
- background: #fff
3684
- url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
3685
- no-repeat right 0.75rem center/8px 10px;
3686
  border: 1px solid #ced4da;
3687
  border-radius: 0.25rem;
3688
  -webkit-appearance: none;
3689
  -moz-appearance: none;
3690
  appearance: none;
3691
  }
 
3692
  .custom-select:focus {
3693
  border-color: #80bdff;
3694
  outline: 0;
3695
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3696
  }
 
3697
  .custom-select:focus::-ms-value {
3698
  color: #495057;
3699
  background-color: #fff;
3700
  }
3701
- .custom-select[multiple],
3702
- .custom-select[size]:not([size="1"]) {
3703
  height: auto;
3704
  padding-right: 0.75rem;
3705
  background-image: none;
3706
  }
 
3707
  .custom-select:disabled {
3708
  color: #6c757d;
3709
  background-color: #e9ecef;
3710
  }
 
3711
  .custom-select::-ms-expand {
3712
  display: none;
3713
  }
 
3714
  .custom-select:-moz-focusring {
3715
  color: transparent;
3716
  text-shadow: 0 0 0 #495057;
3717
  }
 
3718
  .custom-select-sm {
3719
  height: calc(1.5em + 0.5rem + 2px);
3720
  padding-top: 0.25rem;
@@ -3722,6 +3974,7 @@ input[type="submit"].btn-block {
3722
  padding-left: 0.5rem;
3723
  font-size: 0.875rem;
3724
  }
 
3725
  .custom-select-lg {
3726
  height: calc(1.5em + 1rem + 2px);
3727
  padding-top: 0.5rem;
@@ -3729,6 +3982,7 @@ input[type="submit"].btn-block {
3729
  padding-left: 1rem;
3730
  font-size: 1.25rem;
3731
  }
 
3732
  .custom-file {
3733
  position: relative;
3734
  display: inline-block;
@@ -3736,28 +3990,35 @@ input[type="submit"].btn-block {
3736
  height: calc(1.5em + 0.75rem + 2px);
3737
  margin-bottom: 0;
3738
  }
 
3739
  .custom-file-input {
3740
  position: relative;
3741
  z-index: 2;
3742
  width: 100%;
3743
  height: calc(1.5em + 0.75rem + 2px);
3744
  margin: 0;
 
3745
  opacity: 0;
3746
  }
 
3747
  .custom-file-input:focus ~ .custom-file-label {
3748
  border-color: #80bdff;
3749
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3750
  }
3751
- .custom-file-input:disabled ~ .custom-file-label,
3752
- .custom-file-input[disabled] ~ .custom-file-label {
 
3753
  background-color: #e9ecef;
3754
  }
 
3755
  .custom-file-input:lang(en) ~ .custom-file-label::after {
3756
  content: "Browse";
3757
  }
 
3758
  .custom-file-input ~ .custom-file-label[data-browse]::after {
3759
  content: attr(data-browse);
3760
  }
 
3761
  .custom-file-label {
3762
  position: absolute;
3763
  top: 0;
@@ -3766,6 +4027,7 @@ input[type="submit"].btn-block {
3766
  z-index: 1;
3767
  height: calc(1.5em + 0.75rem + 2px);
3768
  padding: 0.375rem 0.75rem;
 
3769
  font-weight: 400;
3770
  line-height: 1.5;
3771
  color: #495057;
@@ -3773,6 +4035,7 @@ input[type="submit"].btn-block {
3773
  border: 1px solid #ced4da;
3774
  border-radius: 0.25rem;
3775
  }
 
3776
  .custom-file-label::after {
3777
  position: absolute;
3778
  top: 0;
@@ -3789,6 +4052,7 @@ input[type="submit"].btn-block {
3789
  border-left: inherit;
3790
  border-radius: 0 0.25rem 0.25rem 0;
3791
  }
 
3792
  .custom-range {
3793
  width: 100%;
3794
  height: 1.4rem;
@@ -3798,21 +4062,27 @@ input[type="submit"].btn-block {
3798
  -moz-appearance: none;
3799
  appearance: none;
3800
  }
 
3801
  .custom-range:focus {
3802
  outline: 0;
3803
  }
 
3804
  .custom-range:focus::-webkit-slider-thumb {
3805
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3806
  }
 
3807
  .custom-range:focus::-moz-range-thumb {
3808
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3809
  }
 
3810
  .custom-range:focus::-ms-thumb {
3811
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3812
  }
 
3813
  .custom-range::-moz-focus-outer {
3814
  border: 0;
3815
  }
 
3816
  .custom-range::-webkit-slider-thumb {
3817
  width: 1rem;
3818
  height: 1rem;
@@ -3820,22 +4090,23 @@ input[type="submit"].btn-block {
3820
  background-color: #007bff;
3821
  border: 0;
3822
  border-radius: 1rem;
3823
- -webkit-transition: background-color 0.15s ease-in-out,
3824
- border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3825
- transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
3826
- box-shadow 0.15s ease-in-out;
3827
  -webkit-appearance: none;
3828
  appearance: none;
3829
  }
 
3830
  @media (prefers-reduced-motion: reduce) {
3831
  .custom-range::-webkit-slider-thumb {
3832
  -webkit-transition: none;
3833
  transition: none;
3834
  }
3835
  }
 
3836
  .custom-range::-webkit-slider-thumb:active {
3837
  background-color: #b3d7ff;
3838
  }
 
3839
  .custom-range::-webkit-slider-runnable-track {
3840
  width: 100%;
3841
  height: 0.5rem;
@@ -3845,28 +4116,30 @@ input[type="submit"].btn-block {
3845
  border-color: transparent;
3846
  border-radius: 1rem;
3847
  }
 
3848
  .custom-range::-moz-range-thumb {
3849
  width: 1rem;
3850
  height: 1rem;
3851
  background-color: #007bff;
3852
  border: 0;
3853
  border-radius: 1rem;
3854
- -moz-transition: background-color 0.15s ease-in-out,
3855
- border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3856
- transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
3857
- box-shadow 0.15s ease-in-out;
3858
  -moz-appearance: none;
3859
  appearance: none;
3860
  }
 
3861
  @media (prefers-reduced-motion: reduce) {
3862
  .custom-range::-moz-range-thumb {
3863
  -moz-transition: none;
3864
  transition: none;
3865
  }
3866
  }
 
3867
  .custom-range::-moz-range-thumb:active {
3868
  background-color: #b3d7ff;
3869
  }
 
3870
  .custom-range::-moz-range-track {
3871
  width: 100%;
3872
  height: 0.5rem;
@@ -3876,6 +4149,7 @@ input[type="submit"].btn-block {
3876
  border-color: transparent;
3877
  border-radius: 1rem;
3878
  }
 
3879
  .custom-range::-ms-thumb {
3880
  width: 1rem;
3881
  height: 1rem;
@@ -3885,21 +4159,22 @@ input[type="submit"].btn-block {
3885
  background-color: #007bff;
3886
  border: 0;
3887
  border-radius: 1rem;
3888
- -ms-transition: background-color 0.15s ease-in-out,
3889
- border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3890
- transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
3891
- box-shadow 0.15s ease-in-out;
3892
  appearance: none;
3893
  }
 
3894
  @media (prefers-reduced-motion: reduce) {
3895
  .custom-range::-ms-thumb {
3896
  -ms-transition: none;
3897
  transition: none;
3898
  }
3899
  }
 
3900
  .custom-range::-ms-thumb:active {
3901
  background-color: #b3d7ff;
3902
  }
 
3903
  .custom-range::-ms-track {
3904
  width: 100%;
3905
  height: 0.5rem;
@@ -3909,36 +4184,44 @@ input[type="submit"].btn-block {
3909
  border-color: transparent;
3910
  border-width: 0.5rem;
3911
  }
 
3912
  .custom-range::-ms-fill-lower {
3913
  background-color: #dee2e6;
3914
  border-radius: 1rem;
3915
  }
 
3916
  .custom-range::-ms-fill-upper {
3917
  margin-right: 15px;
3918
  background-color: #dee2e6;
3919
  border-radius: 1rem;
3920
  }
 
3921
  .custom-range:disabled::-webkit-slider-thumb {
3922
  background-color: #adb5bd;
3923
  }
 
3924
  .custom-range:disabled::-webkit-slider-runnable-track {
3925
  cursor: default;
3926
  }
 
3927
  .custom-range:disabled::-moz-range-thumb {
3928
  background-color: #adb5bd;
3929
  }
 
3930
  .custom-range:disabled::-moz-range-track {
3931
  cursor: default;
3932
  }
 
3933
  .custom-range:disabled::-ms-thumb {
3934
  background-color: #adb5bd;
3935
  }
 
3936
  .custom-control-label::before,
3937
  .custom-file-label,
3938
  .custom-select {
3939
- transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
3940
- box-shadow 0.15s ease-in-out;
3941
  }
 
3942
  @media (prefers-reduced-motion: reduce) {
3943
  .custom-control-label::before,
3944
  .custom-file-label,
@@ -3946,6 +4229,7 @@ input[type="submit"].btn-block {
3946
  transition: none;
3947
  }
3948
  }
 
3949
  .nav {
3950
  display: -ms-flexbox;
3951
  display: flex;
@@ -3955,78 +4239,90 @@ input[type="submit"].btn-block {
3955
  margin-bottom: 0;
3956
  list-style: none;
3957
  }
 
3958
  .nav-link {
3959
  display: block;
3960
  padding: 0.5rem 1rem;
3961
  }
3962
- .nav-link:focus,
3963
- .nav-link:hover {
3964
  text-decoration: none;
3965
  }
 
3966
  .nav-link.disabled {
3967
  color: #6c757d;
3968
  pointer-events: none;
3969
  cursor: default;
3970
  }
 
3971
  .nav-tabs {
3972
  border-bottom: 1px solid #dee2e6;
3973
  }
3974
- .nav-tabs .nav-item {
3975
- margin-bottom: -1px;
3976
- }
3977
  .nav-tabs .nav-link {
 
3978
  border: 1px solid transparent;
3979
  border-top-left-radius: 0.25rem;
3980
  border-top-right-radius: 0.25rem;
3981
  }
3982
- .nav-tabs .nav-link:focus,
3983
- .nav-tabs .nav-link:hover {
3984
  border-color: #e9ecef #e9ecef #dee2e6;
3985
  }
 
3986
  .nav-tabs .nav-link.disabled {
3987
  color: #6c757d;
3988
  background-color: transparent;
3989
  border-color: transparent;
3990
  }
3991
- .nav-tabs .nav-item.show .nav-link,
3992
- .nav-tabs .nav-link.active {
 
3993
  color: #495057;
3994
  background-color: #fff;
3995
  border-color: #dee2e6 #dee2e6 #fff;
3996
  }
 
3997
  .nav-tabs .dropdown-menu {
3998
  margin-top: -1px;
3999
  border-top-left-radius: 0;
4000
  border-top-right-radius: 0;
4001
  }
 
4002
  .nav-pills .nav-link {
4003
  border-radius: 0.25rem;
4004
  }
 
4005
  .nav-pills .nav-link.active,
4006
  .nav-pills .show > .nav-link {
4007
  color: #fff;
4008
  background-color: #007bff;
4009
  }
4010
- .nav-fill .nav-item,
4011
- .nav-fill > .nav-link {
 
4012
  -ms-flex: 1 1 auto;
4013
  flex: 1 1 auto;
4014
  text-align: center;
4015
  }
4016
- .nav-justified .nav-item,
4017
- .nav-justified > .nav-link {
 
4018
  -ms-flex-preferred-size: 0;
4019
  flex-basis: 0;
4020
  -ms-flex-positive: 1;
4021
  flex-grow: 1;
4022
  text-align: center;
4023
  }
 
4024
  .tab-content > .tab-pane {
4025
  display: none;
4026
  }
 
4027
  .tab-content > .active {
4028
  display: block;
4029
  }
 
4030
  .navbar {
4031
  position: relative;
4032
  display: -ms-flexbox;
@@ -4039,12 +4335,9 @@ input[type="submit"].btn-block {
4039
  justify-content: space-between;
4040
  padding: 0.5rem 1rem;
4041
  }
 
4042
  .navbar .container,
4043
- .navbar .container-fluid,
4044
- .navbar .container-lg,
4045
- .navbar .container-md,
4046
- .navbar .container-sm,
4047
- .navbar .container-xl {
4048
  display: -ms-flexbox;
4049
  display: flex;
4050
  -ms-flex-wrap: wrap;
@@ -4054,6 +4347,7 @@ input[type="submit"].btn-block {
4054
  -ms-flex-pack: justify;
4055
  justify-content: space-between;
4056
  }
 
4057
  .navbar-brand {
4058
  display: inline-block;
4059
  padding-top: 0.3125rem;
@@ -4063,10 +4357,11 @@ input[type="submit"].btn-block {
4063
  line-height: inherit;
4064
  white-space: nowrap;
4065
  }
4066
- .navbar-brand:focus,
4067
- .navbar-brand:hover {
4068
  text-decoration: none;
4069
  }
 
4070
  .navbar-nav {
4071
  display: -ms-flexbox;
4072
  display: flex;
@@ -4076,19 +4371,23 @@ input[type="submit"].btn-block {
4076
  margin-bottom: 0;
4077
  list-style: none;
4078
  }
 
4079
  .navbar-nav .nav-link {
4080
  padding-right: 0;
4081
  padding-left: 0;
4082
  }
 
4083
  .navbar-nav .dropdown-menu {
4084
  position: static;
4085
  float: none;
4086
  }
 
4087
  .navbar-text {
4088
  display: inline-block;
4089
  padding-top: 0.5rem;
4090
  padding-bottom: 0.5rem;
4091
  }
 
4092
  .navbar-collapse {
4093
  -ms-flex-preferred-size: 100%;
4094
  flex-basis: 100%;
@@ -4097,6 +4396,7 @@ input[type="submit"].btn-block {
4097
  -ms-flex-align: center;
4098
  align-items: center;
4099
  }
 
4100
  .navbar-toggler {
4101
  padding: 0.25rem 0.75rem;
4102
  font-size: 1.25rem;
@@ -4105,30 +4405,33 @@ input[type="submit"].btn-block {
4105
  border: 1px solid transparent;
4106
  border-radius: 0.25rem;
4107
  }
4108
- .navbar-toggler:focus,
4109
- .navbar-toggler:hover {
4110
  text-decoration: none;
4111
  }
 
4112
  .navbar-toggler-icon {
4113
  display: inline-block;
4114
  width: 1.5em;
4115
  height: 1.5em;
4116
  vertical-align: middle;
4117
  content: "";
4118
- background: no-repeat center center;
4119
- background-size: 100% 100%;
4120
  }
 
 
 
 
 
 
4121
  @media (max-width: 575.98px) {
4122
  .navbar-expand-sm > .container,
4123
- .navbar-expand-sm > .container-fluid,
4124
- .navbar-expand-sm > .container-lg,
4125
- .navbar-expand-sm > .container-md,
4126
- .navbar-expand-sm > .container-sm,
4127
- .navbar-expand-sm > .container-xl {
4128
  padding-right: 0;
4129
  padding-left: 0;
4130
  }
4131
  }
 
4132
  @media (min-width: 576px) {
4133
  .navbar-expand-sm {
4134
  -ms-flex-flow: row nowrap;
@@ -4148,14 +4451,13 @@ input[type="submit"].btn-block {
4148
  padding-left: 0.5rem;
4149
  }
4150
  .navbar-expand-sm > .container,
4151
- .navbar-expand-sm > .container-fluid,
4152
- .navbar-expand-sm > .container-lg,
4153
- .navbar-expand-sm > .container-md,
4154
- .navbar-expand-sm > .container-sm,
4155
- .navbar-expand-sm > .container-xl {
4156
  -ms-flex-wrap: nowrap;
4157
  flex-wrap: nowrap;
4158
  }
 
 
 
4159
  .navbar-expand-sm .navbar-collapse {
4160
  display: -ms-flexbox !important;
4161
  display: flex !important;
@@ -4166,17 +4468,15 @@ input[type="submit"].btn-block {
4166
  display: none;
4167
  }
4168
  }
 
4169
  @media (max-width: 767.98px) {
4170
  .navbar-expand-md > .container,
4171
- .navbar-expand-md > .container-fluid,
4172
- .navbar-expand-md > .container-lg,
4173
- .navbar-expand-md > .container-md,
4174
- .navbar-expand-md > .container-sm,
4175
- .navbar-expand-md > .container-xl {
4176
  padding-right: 0;
4177
  padding-left: 0;
4178
  }
4179
  }
 
4180
  @media (min-width: 768px) {
4181
  .navbar-expand-md {
4182
  -ms-flex-flow: row nowrap;
@@ -4196,14 +4496,13 @@ input[type="submit"].btn-block {
4196
  padding-left: 0.5rem;
4197
  }
4198
  .navbar-expand-md > .container,
4199
- .navbar-expand-md > .container-fluid,
4200
- .navbar-expand-md > .container-lg,
4201
- .navbar-expand-md > .container-md,
4202
- .navbar-expand-md > .container-sm,
4203
- .navbar-expand-md > .container-xl {
4204
  -ms-flex-wrap: nowrap;
4205
  flex-wrap: nowrap;
4206
  }
 
 
 
4207
  .navbar-expand-md .navbar-collapse {
4208
  display: -ms-flexbox !important;
4209
  display: flex !important;
@@ -4214,17 +4513,15 @@ input[type="submit"].btn-block {
4214
  display: none;
4215
  }
4216
  }
 
4217
  @media (max-width: 991.98px) {
4218
  .navbar-expand-lg > .container,
4219
- .navbar-expand-lg > .container-fluid,
4220
- .navbar-expand-lg > .container-lg,
4221
- .navbar-expand-lg > .container-md,
4222
- .navbar-expand-lg > .container-sm,
4223
- .navbar-expand-lg > .container-xl {
4224
  padding-right: 0;
4225
  padding-left: 0;
4226
  }
4227
  }
 
4228
  @media (min-width: 992px) {
4229
  .navbar-expand-lg {
4230
  -ms-flex-flow: row nowrap;
@@ -4244,14 +4541,13 @@ input[type="submit"].btn-block {
4244
  padding-left: 0.5rem;
4245
  }
4246
  .navbar-expand-lg > .container,
4247
- .navbar-expand-lg > .container-fluid,
4248
- .navbar-expand-lg > .container-lg,
4249
- .navbar-expand-lg > .container-md,
4250
- .navbar-expand-lg > .container-sm,
4251
- .navbar-expand-lg > .container-xl {
4252
  -ms-flex-wrap: nowrap;
4253
  flex-wrap: nowrap;
4254
  }
 
 
 
4255
  .navbar-expand-lg .navbar-collapse {
4256
  display: -ms-flexbox !important;
4257
  display: flex !important;
@@ -4262,17 +4558,15 @@ input[type="submit"].btn-block {
4262
  display: none;
4263
  }
4264
  }
 
4265
  @media (max-width: 1199.98px) {
4266
  .navbar-expand-xl > .container,
4267
- .navbar-expand-xl > .container-fluid,
4268
- .navbar-expand-xl > .container-lg,
4269
- .navbar-expand-xl > .container-md,
4270
- .navbar-expand-xl > .container-sm,
4271
- .navbar-expand-xl > .container-xl {
4272
  padding-right: 0;
4273
  padding-left: 0;
4274
  }
4275
  }
 
4276
  @media (min-width: 1200px) {
4277
  .navbar-expand-xl {
4278
  -ms-flex-flow: row nowrap;
@@ -4292,14 +4586,13 @@ input[type="submit"].btn-block {
4292
  padding-left: 0.5rem;
4293
  }
4294
  .navbar-expand-xl > .container,
4295
- .navbar-expand-xl > .container-fluid,
4296
- .navbar-expand-xl > .container-lg,
4297
- .navbar-expand-xl > .container-md,
4298
- .navbar-expand-xl > .container-sm,
4299
- .navbar-expand-xl > .container-xl {
4300
  -ms-flex-wrap: nowrap;
4301
  flex-wrap: nowrap;
4302
  }
 
 
 
4303
  .navbar-expand-xl .navbar-collapse {
4304
  display: -ms-flexbox !important;
4305
  display: flex !important;
@@ -4310,130 +4603,151 @@ input[type="submit"].btn-block {
4310
  display: none;
4311
  }
4312
  }
 
4313
  .navbar-expand {
4314
  -ms-flex-flow: row nowrap;
4315
  flex-flow: row nowrap;
4316
  -ms-flex-pack: start;
4317
  justify-content: flex-start;
4318
  }
 
4319
  .navbar-expand > .container,
4320
- .navbar-expand > .container-fluid,
4321
- .navbar-expand > .container-lg,
4322
- .navbar-expand > .container-md,
4323
- .navbar-expand > .container-sm,
4324
- .navbar-expand > .container-xl {
4325
  padding-right: 0;
4326
  padding-left: 0;
4327
  }
 
4328
  .navbar-expand .navbar-nav {
4329
  -ms-flex-direction: row;
4330
  flex-direction: row;
4331
  }
 
4332
  .navbar-expand .navbar-nav .dropdown-menu {
4333
  position: absolute;
4334
  }
 
4335
  .navbar-expand .navbar-nav .nav-link {
4336
  padding-right: 0.5rem;
4337
  padding-left: 0.5rem;
4338
  }
 
4339
  .navbar-expand > .container,
4340
- .navbar-expand > .container-fluid,
4341
- .navbar-expand > .container-lg,
4342
- .navbar-expand > .container-md,
4343
- .navbar-expand > .container-sm,
4344
- .navbar-expand > .container-xl {
4345
  -ms-flex-wrap: nowrap;
4346
  flex-wrap: nowrap;
4347
  }
 
 
 
 
 
4348
  .navbar-expand .navbar-collapse {
4349
  display: -ms-flexbox !important;
4350
  display: flex !important;
4351
  -ms-flex-preferred-size: auto;
4352
  flex-basis: auto;
4353
  }
 
4354
  .navbar-expand .navbar-toggler {
4355
  display: none;
4356
  }
 
4357
  .navbar-light .navbar-brand {
4358
  color: rgba(0, 0, 0, 0.9);
4359
  }
4360
- .navbar-light .navbar-brand:focus,
4361
- .navbar-light .navbar-brand:hover {
4362
  color: rgba(0, 0, 0, 0.9);
4363
  }
 
4364
  .navbar-light .navbar-nav .nav-link {
4365
  color: rgba(0, 0, 0, 0.5);
4366
  }
4367
- .navbar-light .navbar-nav .nav-link:focus,
4368
- .navbar-light .navbar-nav .nav-link:hover {
4369
  color: rgba(0, 0, 0, 0.7);
4370
  }
 
4371
  .navbar-light .navbar-nav .nav-link.disabled {
4372
  color: rgba(0, 0, 0, 0.3);
4373
  }
 
 
4374
  .navbar-light .navbar-nav .active > .nav-link,
4375
- .navbar-light .navbar-nav .nav-link.active,
4376
  .navbar-light .navbar-nav .nav-link.show,
4377
- .navbar-light .navbar-nav .show > .nav-link {
4378
  color: rgba(0, 0, 0, 0.9);
4379
  }
 
4380
  .navbar-light .navbar-toggler {
4381
  color: rgba(0, 0, 0, 0.5);
4382
  border-color: rgba(0, 0, 0, 0.1);
4383
  }
 
4384
  .navbar-light .navbar-toggler-icon {
4385
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4386
  }
 
4387
  .navbar-light .navbar-text {
4388
  color: rgba(0, 0, 0, 0.5);
4389
  }
 
4390
  .navbar-light .navbar-text a {
4391
  color: rgba(0, 0, 0, 0.9);
4392
  }
4393
- .navbar-light .navbar-text a:focus,
4394
- .navbar-light .navbar-text a:hover {
4395
  color: rgba(0, 0, 0, 0.9);
4396
  }
 
4397
  .navbar-dark .navbar-brand {
4398
  color: #fff;
4399
  }
4400
- .navbar-dark .navbar-brand:focus,
4401
- .navbar-dark .navbar-brand:hover {
4402
  color: #fff;
4403
  }
 
4404
  .navbar-dark .navbar-nav .nav-link {
4405
  color: rgba(255, 255, 255, 0.5);
4406
  }
4407
- .navbar-dark .navbar-nav .nav-link:focus,
4408
- .navbar-dark .navbar-nav .nav-link:hover {
4409
  color: rgba(255, 255, 255, 0.75);
4410
  }
 
4411
  .navbar-dark .navbar-nav .nav-link.disabled {
4412
  color: rgba(255, 255, 255, 0.25);
4413
  }
 
 
4414
  .navbar-dark .navbar-nav .active > .nav-link,
4415
- .navbar-dark .navbar-nav .nav-link.active,
4416
  .navbar-dark .navbar-nav .nav-link.show,
4417
- .navbar-dark .navbar-nav .show > .nav-link {
4418
  color: #fff;
4419
  }
 
4420
  .navbar-dark .navbar-toggler {
4421
  color: rgba(255, 255, 255, 0.5);
4422
  border-color: rgba(255, 255, 255, 0.1);
4423
  }
 
4424
  .navbar-dark .navbar-toggler-icon {
4425
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4426
  }
 
4427
  .navbar-dark .navbar-text {
4428
  color: rgba(255, 255, 255, 0.5);
4429
  }
 
4430
  .navbar-dark .navbar-text a {
4431
  color: #fff;
4432
  }
4433
- .navbar-dark .navbar-text a:focus,
4434
- .navbar-dark .navbar-text a:hover {
4435
  color: #fff;
4436
  }
 
4437
  .card {
4438
  position: relative;
4439
  display: -ms-flexbox;
@@ -4447,77 +4761,95 @@ input[type="submit"].btn-block {
4447
  border: 1px solid rgba(0, 0, 0, 0.125);
4448
  border-radius: 0.25rem;
4449
  }
 
4450
  .card > hr {
4451
  margin-right: 0;
4452
  margin-left: 0;
4453
  }
 
4454
  .card > .list-group {
4455
  border-top: inherit;
4456
  border-bottom: inherit;
4457
  }
 
4458
  .card > .list-group:first-child {
4459
  border-top-width: 0;
4460
  border-top-left-radius: calc(0.25rem - 1px);
4461
  border-top-right-radius: calc(0.25rem - 1px);
4462
  }
 
4463
  .card > .list-group:last-child {
4464
  border-bottom-width: 0;
4465
  border-bottom-right-radius: calc(0.25rem - 1px);
4466
  border-bottom-left-radius: calc(0.25rem - 1px);
4467
  }
 
4468
  .card > .card-header + .list-group,
4469
  .card > .list-group + .card-footer {
4470
  border-top: 0;
4471
  }
 
4472
  .card-body {
4473
  -ms-flex: 1 1 auto;
4474
  flex: 1 1 auto;
4475
  min-height: 1px;
4476
  padding: 1.25rem;
4477
  }
 
4478
  .card-title {
4479
  margin-bottom: 0.75rem;
4480
  }
 
4481
  .card-subtitle {
4482
  margin-top: -0.375rem;
4483
  margin-bottom: 0;
4484
  }
 
4485
  .card-text:last-child {
4486
  margin-bottom: 0;
4487
  }
 
4488
  .card-link:hover {
4489
  text-decoration: none;
4490
  }
 
4491
  .card-link + .card-link {
4492
  margin-left: 1.25rem;
4493
  }
 
4494
  .card-header {
4495
  padding: 0.75rem 1.25rem;
4496
  margin-bottom: 0;
4497
  background-color: rgba(0, 0, 0, 0.03);
4498
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
4499
  }
 
4500
  .card-header:first-child {
4501
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
4502
  }
 
4503
  .card-footer {
4504
  padding: 0.75rem 1.25rem;
4505
  background-color: rgba(0, 0, 0, 0.03);
4506
  border-top: 1px solid rgba(0, 0, 0, 0.125);
4507
  }
 
4508
  .card-footer:last-child {
4509
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
4510
  }
 
4511
  .card-header-tabs {
4512
  margin-right: -0.625rem;
4513
  margin-bottom: -0.75rem;
4514
  margin-left: -0.625rem;
4515
  border-bottom: 0;
4516
  }
 
4517
  .card-header-pills {
4518
  margin-right: -0.625rem;
4519
  margin-left: -0.625rem;
4520
  }
 
4521
  .card-img-overlay {
4522
  position: absolute;
4523
  top: 0;
@@ -4527,26 +4859,31 @@ input[type="submit"].btn-block {
4527
  padding: 1.25rem;
4528
  border-radius: calc(0.25rem - 1px);
4529
  }
 
4530
  .card-img,
4531
- .card-img-bottom,
4532
- .card-img-top {
4533
  -ms-flex-negative: 0;
4534
  flex-shrink: 0;
4535
  width: 100%;
4536
  }
 
4537
  .card-img,
4538
  .card-img-top {
4539
  border-top-left-radius: calc(0.25rem - 1px);
4540
  border-top-right-radius: calc(0.25rem - 1px);
4541
  }
 
4542
  .card-img,
4543
  .card-img-bottom {
4544
  border-bottom-right-radius: calc(0.25rem - 1px);
4545
  border-bottom-left-radius: calc(0.25rem - 1px);
4546
  }
 
4547
  .card-deck .card {
4548
  margin-bottom: 15px;
4549
  }
 
4550
  @media (min-width: 576px) {
4551
  .card-deck {
4552
  display: -ms-flexbox;
@@ -4564,9 +4901,11 @@ input[type="submit"].btn-block {
4564
  margin-left: 15px;
4565
  }
4566
  }
 
4567
  .card-group > .card {
4568
  margin-bottom: 15px;
4569
  }
 
4570
  @media (min-width: 576px) {
4571
  .card-group {
4572
  display: -ms-flexbox;
@@ -4587,30 +4926,32 @@ input[type="submit"].btn-block {
4587
  border-top-right-radius: 0;
4588
  border-bottom-right-radius: 0;
4589
  }
4590
- .card-group > .card:not(:last-child) .card-header,
4591
- .card-group > .card:not(:last-child) .card-img-top {
4592
  border-top-right-radius: 0;
4593
  }
4594
- .card-group > .card:not(:last-child) .card-footer,
4595
- .card-group > .card:not(:last-child) .card-img-bottom {
4596
  border-bottom-right-radius: 0;
4597
  }
4598
  .card-group > .card:not(:first-child) {
4599
  border-top-left-radius: 0;
4600
  border-bottom-left-radius: 0;
4601
  }
4602
- .card-group > .card:not(:first-child) .card-header,
4603
- .card-group > .card:not(:first-child) .card-img-top {
4604
  border-top-left-radius: 0;
4605
  }
4606
- .card-group > .card:not(:first-child) .card-footer,
4607
- .card-group > .card:not(:first-child) .card-img-bottom {
4608
  border-bottom-left-radius: 0;
4609
  }
4610
  }
 
4611
  .card-columns .card {
4612
  margin-bottom: 0.75rem;
4613
  }
 
4614
  @media (min-width: 576px) {
4615
  .card-columns {
4616
  -webkit-column-count: 3;
@@ -4627,25 +4968,31 @@ input[type="submit"].btn-block {
4627
  width: 100%;
4628
  }
4629
  }
 
4630
  .accordion {
4631
  overflow-anchor: none;
4632
  }
 
4633
  .accordion > .card {
4634
  overflow: hidden;
4635
  }
 
4636
  .accordion > .card:not(:last-of-type) {
4637
  border-bottom: 0;
4638
  border-bottom-right-radius: 0;
4639
  border-bottom-left-radius: 0;
4640
  }
 
4641
  .accordion > .card:not(:first-of-type) {
4642
  border-top-left-radius: 0;
4643
  border-top-right-radius: 0;
4644
  }
 
4645
  .accordion > .card > .card-header {
4646
  border-radius: 0;
4647
  margin-bottom: -1px;
4648
  }
 
4649
  .breadcrumb {
4650
  display: -ms-flexbox;
4651
  display: flex;
@@ -4657,28 +5004,30 @@ input[type="submit"].btn-block {
4657
  background-color: #e9ecef;
4658
  border-radius: 0.25rem;
4659
  }
4660
- .breadcrumb-item {
4661
- display: -ms-flexbox;
4662
- display: flex;
4663
- }
4664
  .breadcrumb-item + .breadcrumb-item {
4665
  padding-left: 0.5rem;
4666
  }
 
4667
  .breadcrumb-item + .breadcrumb-item::before {
4668
- display: inline-block;
4669
  padding-right: 0.5rem;
4670
  color: #6c757d;
4671
  content: "/";
4672
  }
 
4673
  .breadcrumb-item + .breadcrumb-item:hover::before {
4674
  text-decoration: underline;
4675
  }
 
4676
  .breadcrumb-item + .breadcrumb-item:hover::before {
4677
  text-decoration: none;
4678
  }
 
4679
  .breadcrumb-item.active {
4680
  color: #6c757d;
4681
  }
 
4682
  .pagination {
4683
  display: -ms-flexbox;
4684
  display: flex;
@@ -4686,6 +5035,7 @@ input[type="submit"].btn-block {
4686
  list-style: none;
4687
  border-radius: 0.25rem;
4688
  }
 
4689
  .page-link {
4690
  position: relative;
4691
  display: block;
@@ -4696,6 +5046,7 @@ input[type="submit"].btn-block {
4696
  background-color: #fff;
4697
  border: 1px solid #dee2e6;
4698
  }
 
4699
  .page-link:hover {
4700
  z-index: 2;
4701
  color: #0056b3;
@@ -4703,26 +5054,31 @@ input[type="submit"].btn-block {
4703
  background-color: #e9ecef;
4704
  border-color: #dee2e6;
4705
  }
 
4706
  .page-link:focus {
4707
  z-index: 3;
4708
  outline: 0;
4709
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4710
  }
 
4711
  .page-item:first-child .page-link {
4712
  margin-left: 0;
4713
  border-top-left-radius: 0.25rem;
4714
  border-bottom-left-radius: 0.25rem;
4715
  }
 
4716
  .page-item:last-child .page-link {
4717
  border-top-right-radius: 0.25rem;
4718
  border-bottom-right-radius: 0.25rem;
4719
  }
 
4720
  .page-item.active .page-link {
4721
  z-index: 3;
4722
  color: #fff;
4723
  background-color: #007bff;
4724
  border-color: #007bff;
4725
  }
 
4726
  .page-item.disabled .page-link {
4727
  color: #6c757d;
4728
  pointer-events: none;
@@ -4730,32 +5086,39 @@ input[type="submit"].btn-block {
4730
  background-color: #fff;
4731
  border-color: #dee2e6;
4732
  }
 
4733
  .pagination-lg .page-link {
4734
  padding: 0.75rem 1.5rem;
4735
  font-size: 1.25rem;
4736
  line-height: 1.5;
4737
  }
 
4738
  .pagination-lg .page-item:first-child .page-link {
4739
  border-top-left-radius: 0.3rem;
4740
  border-bottom-left-radius: 0.3rem;
4741
  }
 
4742
  .pagination-lg .page-item:last-child .page-link {
4743
  border-top-right-radius: 0.3rem;
4744
  border-bottom-right-radius: 0.3rem;
4745
  }
 
4746
  .pagination-sm .page-link {
4747
  padding: 0.25rem 0.5rem;
4748
  font-size: 0.875rem;
4749
  line-height: 1.5;
4750
  }
 
4751
  .pagination-sm .page-item:first-child .page-link {
4752
  border-top-left-radius: 0.2rem;
4753
  border-bottom-left-radius: 0.2rem;
4754
  }
 
4755
  .pagination-sm .page-item:last-child .page-link {
4756
  border-top-right-radius: 0.2rem;
4757
  border-bottom-right-radius: 0.2rem;
4758
  }
 
4759
  .badge {
4760
  display: inline-block;
4761
  padding: 0.25em 0.4em;
@@ -4766,158 +5129,173 @@ input[type="submit"].btn-block {
4766
  white-space: nowrap;
4767
  vertical-align: baseline;
4768
  border-radius: 0.25rem;
4769
- transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
4770
- border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4771
  }
 
4772
  @media (prefers-reduced-motion: reduce) {
4773
  .badge {
4774
  transition: none;
4775
  }
4776
  }
4777
- a.badge:focus,
4778
- a.badge:hover {
4779
  text-decoration: none;
4780
  }
 
4781
  .badge:empty {
4782
  display: none;
4783
  }
 
4784
  .btn .badge {
4785
  position: relative;
4786
  top: -1px;
4787
  }
 
4788
  .badge-pill {
4789
  padding-right: 0.6em;
4790
  padding-left: 0.6em;
4791
  border-radius: 10rem;
4792
  }
 
4793
  .badge-primary {
4794
  color: #fff;
4795
  background-color: #007bff;
4796
  }
4797
- a.badge-primary:focus,
4798
- a.badge-primary:hover {
4799
  color: #fff;
4800
  background-color: #0062cc;
4801
  }
4802
- a.badge-primary.focus,
4803
- a.badge-primary:focus {
4804
  outline: 0;
4805
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
4806
  }
 
4807
  .badge-secondary {
4808
  color: #fff;
4809
  background-color: #6c757d;
4810
  }
4811
- a.badge-secondary:focus,
4812
- a.badge-secondary:hover {
4813
  color: #fff;
4814
  background-color: #545b62;
4815
  }
4816
- a.badge-secondary.focus,
4817
- a.badge-secondary:focus {
4818
  outline: 0;
4819
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
4820
  }
 
4821
  .badge-success {
4822
  color: #fff;
4823
  background-color: #28a745;
4824
  }
4825
- a.badge-success:focus,
4826
- a.badge-success:hover {
4827
  color: #fff;
4828
  background-color: #1e7e34;
4829
  }
4830
- a.badge-success.focus,
4831
- a.badge-success:focus {
4832
  outline: 0;
4833
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
4834
  }
 
4835
  .badge-info {
4836
  color: #fff;
4837
  background-color: #17a2b8;
4838
  }
4839
- a.badge-info:focus,
4840
- a.badge-info:hover {
4841
  color: #fff;
4842
  background-color: #117a8b;
4843
  }
4844
- a.badge-info.focus,
4845
- a.badge-info:focus {
4846
  outline: 0;
4847
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
4848
  }
 
4849
  .badge-warning {
4850
  color: #212529;
4851
  background-color: #ffc107;
4852
  }
4853
- a.badge-warning:focus,
4854
- a.badge-warning:hover {
4855
  color: #212529;
4856
  background-color: #d39e00;
4857
  }
4858
- a.badge-warning.focus,
4859
- a.badge-warning:focus {
4860
  outline: 0;
4861
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
4862
  }
 
4863
  .badge-danger {
4864
  color: #fff;
4865
  background-color: #dc3545;
4866
  }
4867
- a.badge-danger:focus,
4868
- a.badge-danger:hover {
4869
  color: #fff;
4870
  background-color: #bd2130;
4871
  }
4872
- a.badge-danger.focus,
4873
- a.badge-danger:focus {
4874
  outline: 0;
4875
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
4876
  }
 
4877
  .badge-light {
4878
  color: #212529;
4879
  background-color: #f8f9fa;
4880
  }
4881
- a.badge-light:focus,
4882
- a.badge-light:hover {
4883
  color: #212529;
4884
  background-color: #dae0e5;
4885
  }
4886
- a.badge-light.focus,
4887
- a.badge-light:focus {
4888
  outline: 0;
4889
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
4890
  }
 
4891
  .badge-dark {
4892
  color: #fff;
4893
  background-color: #343a40;
4894
  }
4895
- a.badge-dark:focus,
4896
- a.badge-dark:hover {
4897
  color: #fff;
4898
  background-color: #1d2124;
4899
  }
4900
- a.badge-dark.focus,
4901
- a.badge-dark:focus {
4902
  outline: 0;
4903
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
4904
  }
 
4905
  .jumbotron {
4906
  padding: 2rem 1rem;
4907
  margin-bottom: 2rem;
4908
  background-color: #e9ecef;
4909
  border-radius: 0.3rem;
4910
  }
 
4911
  @media (min-width: 576px) {
4912
  .jumbotron {
4913
  padding: 4rem 2rem;
4914
  }
4915
  }
 
4916
  .jumbotron-fluid {
4917
  padding-right: 0;
4918
  padding-left: 0;
4919
  border-radius: 0;
4920
  }
 
4921
  .alert {
4922
  position: relative;
4923
  padding: 0.75rem 1.25rem;
@@ -4925,15 +5303,19 @@ a.badge-dark:focus {
4925
  border: 1px solid transparent;
4926
  border-radius: 0.25rem;
4927
  }
 
4928
  .alert-heading {
4929
  color: inherit;
4930
  }
 
4931
  .alert-link {
4932
  font-weight: 700;
4933
  }
 
4934
  .alert-dismissible {
4935
  padding-right: 4rem;
4936
  }
 
4937
  .alert-dismissible .close {
4938
  position: absolute;
4939
  top: 0;
@@ -4942,94 +5324,119 @@ a.badge-dark:focus {
4942
  padding: 0.75rem 1.25rem;
4943
  color: inherit;
4944
  }
 
4945
  .alert-primary {
4946
  color: #004085;
4947
  background-color: #cce5ff;
4948
  border-color: #b8daff;
4949
  }
 
4950
  .alert-primary hr {
4951
  border-top-color: #9fcdff;
4952
  }
 
4953
  .alert-primary .alert-link {
4954
  color: #002752;
4955
  }
 
4956
  .alert-secondary {
4957
  color: #383d41;
4958
  background-color: #e2e3e5;
4959
  border-color: #d6d8db;
4960
  }
 
4961
  .alert-secondary hr {
4962
  border-top-color: #c8cbcf;
4963
  }
 
4964
  .alert-secondary .alert-link {
4965
  color: #202326;
4966
  }
 
4967
  .alert-success {
4968
  color: #155724;
4969
  background-color: #d4edda;
4970
  border-color: #c3e6cb;
4971
  }
 
4972
  .alert-success hr {
4973
  border-top-color: #b1dfbb;
4974
  }
 
4975
  .alert-success .alert-link {
4976
  color: #0b2e13;
4977
  }
 
4978
  .alert-info {
4979
  color: #0c5460;
4980
  background-color: #d1ecf1;
4981
  border-color: #bee5eb;
4982
  }
 
4983
  .alert-info hr {
4984
  border-top-color: #abdde5;
4985
  }
 
4986
  .alert-info .alert-link {
4987
  color: #062c33;
4988
  }
 
4989
  .alert-warning {
4990
  color: #856404;
4991
  background-color: #fff3cd;
4992
  border-color: #ffeeba;
4993
  }
 
4994
  .alert-warning hr {
4995
  border-top-color: #ffe8a1;
4996
  }
 
4997
  .alert-warning .alert-link {
4998
  color: #533f03;
4999
  }
 
5000
  .alert-danger {
5001
  color: #721c24;
5002
  background-color: #f8d7da;
5003
  border-color: #f5c6cb;
5004
  }
 
5005
  .alert-danger hr {
5006
  border-top-color: #f1b0b7;
5007
  }
 
5008
  .alert-danger .alert-link {
5009
  color: #491217;
5010
  }
 
5011
  .alert-light {
5012
  color: #818182;
5013
  background-color: #fefefe;
5014
  border-color: #fdfdfe;
5015
  }
 
5016
  .alert-light hr {
5017
  border-top-color: #ececf6;
5018
  }
 
5019
  .alert-light .alert-link {
5020
  color: #686868;
5021
  }
 
5022
  .alert-dark {
5023
  color: #1b1e21;
5024
  background-color: #d6d8d9;
5025
  border-color: #c6c8ca;
5026
  }
 
5027
  .alert-dark hr {
5028
  border-top-color: #b9bbbe;
5029
  }
 
5030
  .alert-dark .alert-link {
5031
  color: #040505;
5032
  }
 
5033
  @-webkit-keyframes progress-bar-stripes {
5034
  from {
5035
  background-position: 1rem 0;
@@ -5038,6 +5445,7 @@ a.badge-dark:focus {
5038
  background-position: 0 0;
5039
  }
5040
  }
 
5041
  @keyframes progress-bar-stripes {
5042
  from {
5043
  background-position: 1rem 0;
@@ -5046,6 +5454,7 @@ a.badge-dark:focus {
5046
  background-position: 0 0;
5047
  }
5048
  }
 
5049
  .progress {
5050
  display: -ms-flexbox;
5051
  display: flex;
@@ -5056,6 +5465,7 @@ a.badge-dark:focus {
5056
  background-color: #e9ecef;
5057
  border-radius: 0.25rem;
5058
  }
 
5059
  .progress-bar {
5060
  display: -ms-flexbox;
5061
  display: flex;
@@ -5070,44 +5480,42 @@ a.badge-dark:focus {
5070
  background-color: #007bff;
5071
  transition: width 0.6s ease;
5072
  }
 
5073
  @media (prefers-reduced-motion: reduce) {
5074
  .progress-bar {
5075
  transition: none;
5076
  }
5077
  }
 
5078
  .progress-bar-striped {
5079
- background-image: linear-gradient(
5080
- 45deg,
5081
- rgba(255, 255, 255, 0.15) 25%,
5082
- transparent 25%,
5083
- transparent 50%,
5084
- rgba(255, 255, 255, 0.15) 50%,
5085
- rgba(255, 255, 255, 0.15) 75%,
5086
- transparent 75%,
5087
- transparent
5088
- );
5089
  background-size: 1rem 1rem;
5090
  }
 
5091
  .progress-bar-animated {
5092
- -webkit-animation: progress-bar-stripes 1s linear infinite;
5093
- animation: progress-bar-stripes 1s linear infinite;
5094
  }
 
5095
  @media (prefers-reduced-motion: reduce) {
5096
  .progress-bar-animated {
5097
  -webkit-animation: none;
5098
  animation: none;
5099
  }
5100
  }
 
5101
  .media {
5102
  display: -ms-flexbox;
5103
  display: flex;
5104
  -ms-flex-align: start;
5105
  align-items: flex-start;
5106
  }
 
5107
  .media-body {
5108
  -ms-flex: 1;
5109
  flex: 1;
5110
  }
 
5111
  .list-group {
5112
  display: -ms-flexbox;
5113
  display: flex;
@@ -5117,22 +5525,25 @@ a.badge-dark:focus {
5117
  margin-bottom: 0;
5118
  border-radius: 0.25rem;
5119
  }
 
5120
  .list-group-item-action {
5121
  width: 100%;
5122
  color: #495057;
5123
  text-align: inherit;
5124
  }
5125
- .list-group-item-action:focus,
5126
- .list-group-item-action:hover {
5127
  z-index: 1;
5128
  color: #495057;
5129
  text-decoration: none;
5130
  background-color: #f8f9fa;
5131
  }
 
5132
  .list-group-item-action:active {
5133
  color: #212529;
5134
  background-color: #e9ecef;
5135
  }
 
5136
  .list-group-item {
5137
  position: relative;
5138
  display: block;
@@ -5140,56 +5551,68 @@ a.badge-dark:focus {
5140
  background-color: #fff;
5141
  border: 1px solid rgba(0, 0, 0, 0.125);
5142
  }
 
5143
  .list-group-item:first-child {
5144
  border-top-left-radius: inherit;
5145
  border-top-right-radius: inherit;
5146
  }
 
5147
  .list-group-item:last-child {
5148
  border-bottom-right-radius: inherit;
5149
  border-bottom-left-radius: inherit;
5150
  }
5151
- .list-group-item.disabled,
5152
- .list-group-item:disabled {
5153
  color: #6c757d;
5154
  pointer-events: none;
5155
  background-color: #fff;
5156
  }
 
5157
  .list-group-item.active {
5158
  z-index: 2;
5159
  color: #fff;
5160
  background-color: #007bff;
5161
  border-color: #007bff;
5162
  }
 
5163
  .list-group-item + .list-group-item {
5164
  border-top-width: 0;
5165
  }
 
5166
  .list-group-item + .list-group-item.active {
5167
  margin-top: -1px;
5168
  border-top-width: 1px;
5169
  }
 
5170
  .list-group-horizontal {
5171
  -ms-flex-direction: row;
5172
  flex-direction: row;
5173
  }
 
5174
  .list-group-horizontal > .list-group-item:first-child {
5175
  border-bottom-left-radius: 0.25rem;
5176
  border-top-right-radius: 0;
5177
  }
 
5178
  .list-group-horizontal > .list-group-item:last-child {
5179
  border-top-right-radius: 0.25rem;
5180
  border-bottom-left-radius: 0;
5181
  }
 
5182
  .list-group-horizontal > .list-group-item.active {
5183
  margin-top: 0;
5184
  }
 
5185
  .list-group-horizontal > .list-group-item + .list-group-item {
5186
  border-top-width: 1px;
5187
  border-left-width: 0;
5188
  }
 
5189
  .list-group-horizontal > .list-group-item + .list-group-item.active {
5190
  margin-left: -1px;
5191
  border-left-width: 1px;
5192
  }
 
5193
  @media (min-width: 576px) {
5194
  .list-group-horizontal-sm {
5195
  -ms-flex-direction: row;
@@ -5215,6 +5638,7 @@ a.badge-dark:focus {
5215
  border-left-width: 1px;
5216
  }
5217
  }
 
5218
  @media (min-width: 768px) {
5219
  .list-group-horizontal-md {
5220
  -ms-flex-direction: row;
@@ -5240,6 +5664,7 @@ a.badge-dark:focus {
5240
  border-left-width: 1px;
5241
  }
5242
  }
 
5243
  @media (min-width: 992px) {
5244
  .list-group-horizontal-lg {
5245
  -ms-flex-direction: row;
@@ -5265,6 +5690,7 @@ a.badge-dark:focus {
5265
  border-left-width: 1px;
5266
  }
5267
  }
 
5268
  @media (min-width: 1200px) {
5269
  .list-group-horizontal-xl {
5270
  -ms-flex-direction: row;
@@ -5290,127 +5716,147 @@ a.badge-dark:focus {
5290
  border-left-width: 1px;
5291
  }
5292
  }
 
5293
  .list-group-flush {
5294
  border-radius: 0;
5295
  }
 
5296
  .list-group-flush > .list-group-item {
5297
  border-width: 0 0 1px;
5298
  }
 
5299
  .list-group-flush > .list-group-item:last-child {
5300
  border-bottom-width: 0;
5301
  }
 
5302
  .list-group-item-primary {
5303
  color: #004085;
5304
  background-color: #b8daff;
5305
  }
5306
- .list-group-item-primary.list-group-item-action:focus,
5307
- .list-group-item-primary.list-group-item-action:hover {
5308
  color: #004085;
5309
  background-color: #9fcdff;
5310
  }
 
5311
  .list-group-item-primary.list-group-item-action.active {
5312
  color: #fff;
5313
  background-color: #004085;
5314
  border-color: #004085;
5315
  }
 
5316
  .list-group-item-secondary {
5317
  color: #383d41;
5318
  background-color: #d6d8db;
5319
  }
5320
- .list-group-item-secondary.list-group-item-action:focus,
5321
- .list-group-item-secondary.list-group-item-action:hover {
5322
  color: #383d41;
5323
  background-color: #c8cbcf;
5324
  }
 
5325
  .list-group-item-secondary.list-group-item-action.active {
5326
  color: #fff;
5327
  background-color: #383d41;
5328
  border-color: #383d41;
5329
  }
 
5330
  .list-group-item-success {
5331
  color: #155724;
5332
  background-color: #c3e6cb;
5333
  }
5334
- .list-group-item-success.list-group-item-action:focus,
5335
- .list-group-item-success.list-group-item-action:hover {
5336
  color: #155724;
5337
  background-color: #b1dfbb;
5338
  }
 
5339
  .list-group-item-success.list-group-item-action.active {
5340
  color: #fff;
5341
  background-color: #155724;
5342
  border-color: #155724;
5343
  }
 
5344
  .list-group-item-info {
5345
  color: #0c5460;
5346
  background-color: #bee5eb;
5347
  }
5348
- .list-group-item-info.list-group-item-action:focus,
5349
- .list-group-item-info.list-group-item-action:hover {
5350
  color: #0c5460;
5351
  background-color: #abdde5;
5352
  }
 
5353
  .list-group-item-info.list-group-item-action.active {
5354
  color: #fff;
5355
  background-color: #0c5460;
5356
  border-color: #0c5460;
5357
  }
 
5358
  .list-group-item-warning {
5359
  color: #856404;
5360
  background-color: #ffeeba;
5361
  }
5362
- .list-group-item-warning.list-group-item-action:focus,
5363
- .list-group-item-warning.list-group-item-action:hover {
5364
  color: #856404;
5365
  background-color: #ffe8a1;
5366
  }
 
5367
  .list-group-item-warning.list-group-item-action.active {
5368
  color: #fff;
5369
  background-color: #856404;
5370
  border-color: #856404;
5371
  }
 
5372
  .list-group-item-danger {
5373
  color: #721c24;
5374
  background-color: #f5c6cb;
5375
  }
5376
- .list-group-item-danger.list-group-item-action:focus,
5377
- .list-group-item-danger.list-group-item-action:hover {
5378
  color: #721c24;
5379
  background-color: #f1b0b7;
5380
  }
 
5381
  .list-group-item-danger.list-group-item-action.active {
5382
  color: #fff;
5383
  background-color: #721c24;
5384
  border-color: #721c24;
5385
  }
 
5386
  .list-group-item-light {
5387
  color: #818182;
5388
  background-color: #fdfdfe;
5389
  }
5390
- .list-group-item-light.list-group-item-action:focus,
5391
- .list-group-item-light.list-group-item-action:hover {
5392
  color: #818182;
5393
  background-color: #ececf6;
5394
  }
 
5395
  .list-group-item-light.list-group-item-action.active {
5396
  color: #fff;
5397
  background-color: #818182;
5398
  border-color: #818182;
5399
  }
 
5400
  .list-group-item-dark {
5401
  color: #1b1e21;
5402
  background-color: #c6c8ca;
5403
  }
5404
- .list-group-item-dark.list-group-item-action:focus,
5405
- .list-group-item-dark.list-group-item-action:hover {
5406
  color: #1b1e21;
5407
  background-color: #b9bbbe;
5408
  }
 
5409
  .list-group-item-dark.list-group-item-action.active {
5410
  color: #fff;
5411
  background-color: #1b1e21;
5412
  border-color: #1b1e21;
5413
  }
 
5414
  .close {
5415
  float: right;
5416
  font-size: 1.5rem;
@@ -5418,24 +5864,28 @@ a.badge-dark:focus {
5418
  line-height: 1;
5419
  color: #000;
5420
  text-shadow: 0 1px 0 #fff;
5421
- opacity: 0.5;
5422
  }
 
5423
  .close:hover {
5424
  color: #000;
5425
  text-decoration: none;
5426
  }
5427
- .close:not(:disabled):not(.disabled):focus,
5428
- .close:not(:disabled):not(.disabled):hover {
5429
- opacity: 0.75;
5430
  }
 
5431
  button.close {
5432
  padding: 0;
5433
  background-color: transparent;
5434
  border: 0;
5435
  }
 
5436
  a.close.disabled {
5437
  pointer-events: none;
5438
  }
 
5439
  .toast {
5440
  -ms-flex-preferred-size: 350px;
5441
  flex-basis: 350px;
@@ -5448,19 +5898,24 @@ a.close.disabled {
5448
  opacity: 0;
5449
  border-radius: 0.25rem;
5450
  }
 
5451
  .toast:not(:last-child) {
5452
  margin-bottom: 0.75rem;
5453
  }
 
5454
  .toast.showing {
5455
  opacity: 1;
5456
  }
 
5457
  .toast.show {
5458
  display: block;
5459
  opacity: 1;
5460
  }
 
5461
  .toast.hide {
5462
  display: none;
5463
  }
 
5464
  .toast-header {
5465
  display: -ms-flexbox;
5466
  display: flex;
@@ -5474,16 +5929,20 @@ a.close.disabled {
5474
  border-top-left-radius: calc(0.25rem - 1px);
5475
  border-top-right-radius: calc(0.25rem - 1px);
5476
  }
 
5477
  .toast-body {
5478
  padding: 0.75rem;
5479
  }
 
5480
  .modal-open {
5481
  overflow: hidden;
5482
  }
 
5483
  .modal-open .modal {
5484
  overflow-x: hidden;
5485
  overflow-y: auto;
5486
  }
 
5487
  .modal {
5488
  position: fixed;
5489
  top: 0;
@@ -5495,12 +5954,14 @@ a.close.disabled {
5495
  overflow: hidden;
5496
  outline: 0;
5497
  }
 
5498
  .modal-dialog {
5499
  position: relative;
5500
  width: auto;
5501
  margin: 0.5rem;
5502
  pointer-events: none;
5503
  }
 
5504
  .modal.fade .modal-dialog {
5505
  transition: -webkit-transform 0.3s ease-out;
5506
  transition: transform 0.3s ease-out;
@@ -5508,36 +5969,44 @@ a.close.disabled {
5508
  -webkit-transform: translate(0, -50px);
5509
  transform: translate(0, -50px);
5510
  }
 
5511
  @media (prefers-reduced-motion: reduce) {
5512
  .modal.fade .modal-dialog {
5513
  transition: none;
5514
  }
5515
  }
 
5516
  .modal.show .modal-dialog {
5517
  -webkit-transform: none;
5518
  transform: none;
5519
  }
 
5520
  .modal.modal-static .modal-dialog {
5521
  -webkit-transform: scale(1.02);
5522
  transform: scale(1.02);
5523
  }
 
5524
  .modal-dialog-scrollable {
5525
  display: -ms-flexbox;
5526
  display: flex;
5527
  max-height: calc(100% - 1rem);
5528
  }
 
5529
  .modal-dialog-scrollable .modal-content {
5530
  max-height: calc(100vh - 1rem);
5531
  overflow: hidden;
5532
  }
5533
- .modal-dialog-scrollable .modal-footer,
5534
- .modal-dialog-scrollable .modal-header {
 
5535
  -ms-flex-negative: 0;
5536
  flex-shrink: 0;
5537
  }
 
5538
  .modal-dialog-scrollable .modal-body {
5539
  overflow-y: auto;
5540
  }
 
5541
  .modal-dialog-centered {
5542
  display: -ms-flexbox;
5543
  display: flex;
@@ -5545,6 +6014,7 @@ a.close.disabled {
5545
  align-items: center;
5546
  min-height: calc(100% - 1rem);
5547
  }
 
5548
  .modal-dialog-centered::before {
5549
  display: block;
5550
  height: calc(100vh - 1rem);
@@ -5553,6 +6023,7 @@ a.close.disabled {
5553
  height: min-content;
5554
  content: "";
5555
  }
 
5556
  .modal-dialog-centered.modal-dialog-scrollable {
5557
  -ms-flex-direction: column;
5558
  flex-direction: column;
@@ -5560,12 +6031,15 @@ a.close.disabled {
5560
  justify-content: center;
5561
  height: 100%;
5562
  }
 
5563
  .modal-dialog-centered.modal-dialog-scrollable .modal-content {
5564
  max-height: none;
5565
  }
 
5566
  .modal-dialog-centered.modal-dialog-scrollable::before {
5567
  content: none;
5568
  }
 
5569
  .modal-content {
5570
  position: relative;
5571
  display: -ms-flexbox;
@@ -5580,6 +6054,7 @@ a.close.disabled {
5580
  border-radius: 0.3rem;
5581
  outline: 0;
5582
  }
 
5583
  .modal-backdrop {
5584
  position: fixed;
5585
  top: 0;
@@ -5589,12 +6064,15 @@ a.close.disabled {
5589
  height: 100vh;
5590
  background-color: #000;
5591
  }
 
5592
  .modal-backdrop.fade {
5593
  opacity: 0;
5594
  }
 
5595
  .modal-backdrop.show {
5596
  opacity: 0.5;
5597
  }
 
5598
  .modal-header {
5599
  display: -ms-flexbox;
5600
  display: flex;
@@ -5607,20 +6085,24 @@ a.close.disabled {
5607
  border-top-left-radius: calc(0.3rem - 1px);
5608
  border-top-right-radius: calc(0.3rem - 1px);
5609
  }
 
5610
  .modal-header .close {
5611
  padding: 1rem 1rem;
5612
  margin: -1rem -1rem -1rem auto;
5613
  }
 
5614
  .modal-title {
5615
  margin-bottom: 0;
5616
  line-height: 1.5;
5617
  }
 
5618
  .modal-body {
5619
  position: relative;
5620
  -ms-flex: 1 1 auto;
5621
  flex: 1 1 auto;
5622
  padding: 1rem;
5623
  }
 
5624
  .modal-footer {
5625
  display: -ms-flexbox;
5626
  display: flex;
@@ -5635,9 +6117,11 @@ a.close.disabled {
5635
  border-bottom-right-radius: calc(0.3rem - 1px);
5636
  border-bottom-left-radius: calc(0.3rem - 1px);
5637
  }
 
5638
  .modal-footer > * {
5639
  margin: 0.25rem;
5640
  }
 
5641
  .modal-scrollbar-measure {
5642
  position: absolute;
5643
  top: -9999px;
@@ -5645,6 +6129,7 @@ a.close.disabled {
5645
  height: 50px;
5646
  overflow: scroll;
5647
  }
 
5648
  @media (min-width: 576px) {
5649
  .modal-dialog {
5650
  max-width: 500px;
@@ -5669,25 +6154,26 @@ a.close.disabled {
5669
  max-width: 300px;
5670
  }
5671
  }
 
5672
  @media (min-width: 992px) {
5673
  .modal-lg,
5674
  .modal-xl {
5675
  max-width: 800px;
5676
  }
5677
  }
 
5678
  @media (min-width: 1200px) {
5679
  .modal-xl {
5680
  max-width: 1140px;
5681
  }
5682
  }
 
5683
  .tooltip {
5684
  position: absolute;
5685
  z-index: 1070;
5686
  display: block;
5687
  margin: 0;
5688
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
5689
- "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
5690
- "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
5691
  font-style: normal;
5692
  font-weight: 400;
5693
  line-height: 1.5;
@@ -5705,81 +6191,85 @@ a.close.disabled {
5705
  word-wrap: break-word;
5706
  opacity: 0;
5707
  }
 
5708
  .tooltip.show {
5709
  opacity: 0.9;
5710
  }
 
5711
  .tooltip .arrow {
5712
  position: absolute;
5713
  display: block;
5714
  width: 0.8rem;
5715
  height: 0.4rem;
5716
  }
 
5717
  .tooltip .arrow::before {
5718
  position: absolute;
5719
  content: "";
5720
  border-color: transparent;
5721
  border-style: solid;
5722
  }
5723
- .bs-tooltip-auto[x-placement^="top"],
5724
- .bs-tooltip-top {
5725
  padding: 0.4rem 0;
5726
  }
5727
- .bs-tooltip-auto[x-placement^="top"] .arrow,
5728
- .bs-tooltip-top .arrow {
5729
  bottom: 0;
5730
  }
5731
- .bs-tooltip-auto[x-placement^="top"] .arrow::before,
5732
- .bs-tooltip-top .arrow::before {
5733
  top: 0;
5734
  border-width: 0.4rem 0.4rem 0;
5735
  border-top-color: #000;
5736
  }
5737
- .bs-tooltip-auto[x-placement^="right"],
5738
- .bs-tooltip-right {
5739
  padding: 0 0.4rem;
5740
  }
5741
- .bs-tooltip-auto[x-placement^="right"] .arrow,
5742
- .bs-tooltip-right .arrow {
5743
  left: 0;
5744
  width: 0.4rem;
5745
  height: 0.8rem;
5746
  }
5747
- .bs-tooltip-auto[x-placement^="right"] .arrow::before,
5748
- .bs-tooltip-right .arrow::before {
5749
  right: 0;
5750
  border-width: 0.4rem 0.4rem 0.4rem 0;
5751
  border-right-color: #000;
5752
  }
5753
- .bs-tooltip-auto[x-placement^="bottom"],
5754
- .bs-tooltip-bottom {
5755
  padding: 0.4rem 0;
5756
  }
5757
- .bs-tooltip-auto[x-placement^="bottom"] .arrow,
5758
- .bs-tooltip-bottom .arrow {
5759
  top: 0;
5760
  }
5761
- .bs-tooltip-auto[x-placement^="bottom"] .arrow::before,
5762
- .bs-tooltip-bottom .arrow::before {
5763
  bottom: 0;
5764
  border-width: 0 0.4rem 0.4rem;
5765
  border-bottom-color: #000;
5766
  }
5767
- .bs-tooltip-auto[x-placement^="left"],
5768
- .bs-tooltip-left {
5769
  padding: 0 0.4rem;
5770
  }
5771
- .bs-tooltip-auto[x-placement^="left"] .arrow,
5772
- .bs-tooltip-left .arrow {
5773
  right: 0;
5774
  width: 0.4rem;
5775
  height: 0.8rem;
5776
  }
5777
- .bs-tooltip-auto[x-placement^="left"] .arrow::before,
5778
- .bs-tooltip-left .arrow::before {
5779
  left: 0;
5780
  border-width: 0.4rem 0 0.4rem 0.4rem;
5781
  border-left-color: #000;
5782
  }
 
5783
  .tooltip-inner {
5784
  max-width: 200px;
5785
  padding: 0.25rem 0.5rem;
@@ -5788,6 +6278,7 @@ a.close.disabled {
5788
  background-color: #000;
5789
  border-radius: 0.25rem;
5790
  }
 
5791
  .popover {
5792
  position: absolute;
5793
  top: 0;
@@ -5795,9 +6286,7 @@ a.close.disabled {
5795
  z-index: 1060;
5796
  display: block;
5797
  max-width: 276px;
5798
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
5799
- "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
5800
- "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
5801
  font-style: normal;
5802
  font-weight: 400;
5803
  line-height: 1.5;
@@ -5818,6 +6307,7 @@ a.close.disabled {
5818
  border: 1px solid rgba(0, 0, 0, 0.2);
5819
  border-radius: 0.3rem;
5820
  }
 
5821
  .popover .arrow {
5822
  position: absolute;
5823
  display: block;
@@ -5825,79 +6315,79 @@ a.close.disabled {
5825
  height: 0.5rem;
5826
  margin: 0 0.3rem;
5827
  }
5828
- .popover .arrow::after,
5829
- .popover .arrow::before {
5830
  position: absolute;
5831
  display: block;
5832
  content: "";
5833
  border-color: transparent;
5834
  border-style: solid;
5835
  }
5836
- .bs-popover-auto[x-placement^="top"],
5837
- .bs-popover-top {
5838
  margin-bottom: 0.5rem;
5839
  }
5840
- .bs-popover-auto[x-placement^="top"] > .arrow,
5841
- .bs-popover-top > .arrow {
5842
  bottom: calc(-0.5rem - 1px);
5843
  }
5844
- .bs-popover-auto[x-placement^="top"] > .arrow::before,
5845
- .bs-popover-top > .arrow::before {
5846
  bottom: 0;
5847
  border-width: 0.5rem 0.5rem 0;
5848
  border-top-color: rgba(0, 0, 0, 0.25);
5849
  }
5850
- .bs-popover-auto[x-placement^="top"] > .arrow::after,
5851
- .bs-popover-top > .arrow::after {
5852
  bottom: 1px;
5853
  border-width: 0.5rem 0.5rem 0;
5854
  border-top-color: #fff;
5855
  }
5856
- .bs-popover-auto[x-placement^="right"],
5857
- .bs-popover-right {
5858
  margin-left: 0.5rem;
5859
  }
5860
- .bs-popover-auto[x-placement^="right"] > .arrow,
5861
- .bs-popover-right > .arrow {
5862
  left: calc(-0.5rem - 1px);
5863
  width: 0.5rem;
5864
  height: 1rem;
5865
  margin: 0.3rem 0;
5866
  }
5867
- .bs-popover-auto[x-placement^="right"] > .arrow::before,
5868
- .bs-popover-right > .arrow::before {
5869
  left: 0;
5870
  border-width: 0.5rem 0.5rem 0.5rem 0;
5871
  border-right-color: rgba(0, 0, 0, 0.25);
5872
  }
5873
- .bs-popover-auto[x-placement^="right"] > .arrow::after,
5874
- .bs-popover-right > .arrow::after {
5875
  left: 1px;
5876
  border-width: 0.5rem 0.5rem 0.5rem 0;
5877
  border-right-color: #fff;
5878
  }
5879
- .bs-popover-auto[x-placement^="bottom"],
5880
- .bs-popover-bottom {
5881
  margin-top: 0.5rem;
5882
  }
5883
- .bs-popover-auto[x-placement^="bottom"] > .arrow,
5884
- .bs-popover-bottom > .arrow {
5885
  top: calc(-0.5rem - 1px);
5886
  }
5887
- .bs-popover-auto[x-placement^="bottom"] > .arrow::before,
5888
- .bs-popover-bottom > .arrow::before {
5889
  top: 0;
5890
  border-width: 0 0.5rem 0.5rem 0.5rem;
5891
  border-bottom-color: rgba(0, 0, 0, 0.25);
5892
  }
5893
- .bs-popover-auto[x-placement^="bottom"] > .arrow::after,
5894
- .bs-popover-bottom > .arrow::after {
5895
  top: 1px;
5896
  border-width: 0 0.5rem 0.5rem 0.5rem;
5897
  border-bottom-color: #fff;
5898
  }
5899
- .bs-popover-auto[x-placement^="bottom"] .popover-header::before,
5900
- .bs-popover-bottom .popover-header::before {
5901
  position: absolute;
5902
  top: 0;
5903
  left: 50%;
@@ -5907,29 +6397,30 @@ a.close.disabled {
5907
  content: "";
5908
  border-bottom: 1px solid #f7f7f7;
5909
  }
5910
- .bs-popover-auto[x-placement^="left"],
5911
- .bs-popover-left {
5912
  margin-right: 0.5rem;
5913
  }
5914
- .bs-popover-auto[x-placement^="left"] > .arrow,
5915
- .bs-popover-left > .arrow {
5916
  right: calc(-0.5rem - 1px);
5917
  width: 0.5rem;
5918
  height: 1rem;
5919
  margin: 0.3rem 0;
5920
  }
5921
- .bs-popover-auto[x-placement^="left"] > .arrow::before,
5922
- .bs-popover-left > .arrow::before {
5923
  right: 0;
5924
  border-width: 0.5rem 0 0.5rem 0.5rem;
5925
  border-left-color: rgba(0, 0, 0, 0.25);
5926
  }
5927
- .bs-popover-auto[x-placement^="left"] > .arrow::after,
5928
- .bs-popover-left > .arrow::after {
5929
  right: 1px;
5930
  border-width: 0.5rem 0 0.5rem 0.5rem;
5931
  border-left-color: #fff;
5932
  }
 
5933
  .popover-header {
5934
  padding: 0.5rem 0.75rem;
5935
  margin-bottom: 0;
@@ -5939,30 +6430,37 @@ a.close.disabled {
5939
  border-top-left-radius: calc(0.3rem - 1px);
5940
  border-top-right-radius: calc(0.3rem - 1px);
5941
  }
 
5942
  .popover-header:empty {
5943
  display: none;
5944
  }
 
5945
  .popover-body {
5946
  padding: 0.5rem 0.75rem;
5947
  color: #212529;
5948
  }
 
5949
  .carousel {
5950
  position: relative;
5951
  }
 
5952
  .carousel.pointer-event {
5953
  -ms-touch-action: pan-y;
5954
  touch-action: pan-y;
5955
  }
 
5956
  .carousel-inner {
5957
  position: relative;
5958
  width: 100%;
5959
  overflow: hidden;
5960
  }
 
5961
  .carousel-inner::after {
5962
  display: block;
5963
  clear: both;
5964
  content: "";
5965
  }
 
5966
  .carousel-item {
5967
  position: relative;
5968
  display: none;
@@ -5975,52 +6473,61 @@ a.close.disabled {
5975
  transition: transform 0.6s ease-in-out;
5976
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
5977
  }
 
5978
  @media (prefers-reduced-motion: reduce) {
5979
  .carousel-item {
5980
  transition: none;
5981
  }
5982
  }
 
 
5983
  .carousel-item-next,
5984
- .carousel-item-prev,
5985
- .carousel-item.active {
5986
  display: block;
5987
  }
5988
- .active.carousel-item-right,
5989
- .carousel-item-next:not(.carousel-item-left) {
 
5990
  -webkit-transform: translateX(100%);
5991
  transform: translateX(100%);
5992
  }
5993
- .active.carousel-item-left,
5994
- .carousel-item-prev:not(.carousel-item-right) {
 
5995
  -webkit-transform: translateX(-100%);
5996
  transform: translateX(-100%);
5997
  }
 
5998
  .carousel-fade .carousel-item {
5999
  opacity: 0;
6000
  transition-property: opacity;
6001
  -webkit-transform: none;
6002
  transform: none;
6003
  }
 
 
6004
  .carousel-fade .carousel-item-next.carousel-item-left,
6005
- .carousel-fade .carousel-item-prev.carousel-item-right,
6006
- .carousel-fade .carousel-item.active {
6007
  z-index: 1;
6008
  opacity: 1;
6009
  }
 
6010
  .carousel-fade .active.carousel-item-left,
6011
  .carousel-fade .active.carousel-item-right {
6012
  z-index: 0;
6013
  opacity: 0;
6014
  transition: opacity 0s 0.6s;
6015
  }
 
6016
  @media (prefers-reduced-motion: reduce) {
6017
  .carousel-fade .active.carousel-item-left,
6018
  .carousel-fade .active.carousel-item-right {
6019
  transition: none;
6020
  }
6021
  }
6022
- .carousel-control-next,
6023
- .carousel-control-prev {
 
6024
  position: absolute;
6025
  top: 0;
6026
  bottom: 0;
@@ -6037,40 +6544,47 @@ a.close.disabled {
6037
  opacity: 0.5;
6038
  transition: opacity 0.15s ease;
6039
  }
 
6040
  @media (prefers-reduced-motion: reduce) {
6041
- .carousel-control-next,
6042
- .carousel-control-prev {
6043
  transition: none;
6044
  }
6045
  }
6046
- .carousel-control-next:focus,
 
6047
  .carousel-control-next:hover,
6048
- .carousel-control-prev:focus,
6049
- .carousel-control-prev:hover {
6050
  color: #fff;
6051
  text-decoration: none;
6052
  outline: 0;
6053
  opacity: 0.9;
6054
  }
 
6055
  .carousel-control-prev {
6056
  left: 0;
6057
  }
 
6058
  .carousel-control-next {
6059
  right: 0;
6060
  }
6061
- .carousel-control-next-icon,
6062
- .carousel-control-prev-icon {
 
6063
  display: inline-block;
6064
  width: 20px;
6065
  height: 20px;
6066
- background: no-repeat 50%/100% 100%;
6067
  }
 
6068
  .carousel-control-prev-icon {
6069
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
6070
  }
 
6071
  .carousel-control-next-icon {
6072
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
6073
  }
 
6074
  .carousel-indicators {
6075
  position: absolute;
6076
  right: 0;
@@ -6086,6 +6600,7 @@ a.close.disabled {
6086
  margin-left: 15%;
6087
  list-style: none;
6088
  }
 
6089
  .carousel-indicators li {
6090
  box-sizing: content-box;
6091
  -ms-flex: 0 1 auto;
@@ -6100,17 +6615,20 @@ a.close.disabled {
6100
  background-clip: padding-box;
6101
  border-top: 10px solid transparent;
6102
  border-bottom: 10px solid transparent;
6103
- opacity: 0.5;
6104
  transition: opacity 0.6s ease;
6105
  }
 
6106
  @media (prefers-reduced-motion: reduce) {
6107
  .carousel-indicators li {
6108
  transition: none;
6109
  }
6110
  }
 
6111
  .carousel-indicators .active {
6112
  opacity: 1;
6113
  }
 
6114
  .carousel-caption {
6115
  position: absolute;
6116
  right: 15%;
@@ -6122,18 +6640,21 @@ a.close.disabled {
6122
  color: #fff;
6123
  text-align: center;
6124
  }
 
6125
  @-webkit-keyframes spinner-border {
6126
  to {
6127
  -webkit-transform: rotate(360deg);
6128
  transform: rotate(360deg);
6129
  }
6130
  }
 
6131
  @keyframes spinner-border {
6132
  to {
6133
  -webkit-transform: rotate(360deg);
6134
  transform: rotate(360deg);
6135
  }
6136
  }
 
6137
  .spinner-border {
6138
  display: inline-block;
6139
  width: 2rem;
@@ -6142,14 +6663,16 @@ a.close.disabled {
6142
  border: 0.25em solid currentColor;
6143
  border-right-color: transparent;
6144
  border-radius: 50%;
6145
- -webkit-animation: spinner-border 0.75s linear infinite;
6146
- animation: spinner-border 0.75s linear infinite;
6147
  }
 
6148
  .spinner-border-sm {
6149
  width: 1rem;
6150
  height: 1rem;
6151
  border-width: 0.2em;
6152
  }
 
6153
  @-webkit-keyframes spinner-grow {
6154
  0% {
6155
  -webkit-transform: scale(0);
@@ -6161,6 +6684,7 @@ a.close.disabled {
6161
  transform: none;
6162
  }
6163
  }
 
6164
  @keyframes spinner-grow {
6165
  0% {
6166
  -webkit-transform: scale(0);
@@ -6172,6 +6696,7 @@ a.close.disabled {
6172
  transform: none;
6173
  }
6174
  }
 
6175
  .spinner-grow {
6176
  display: inline-block;
6177
  width: 2rem;
@@ -6180,234 +6705,299 @@ a.close.disabled {
6180
  background-color: currentColor;
6181
  border-radius: 50%;
6182
  opacity: 0;
6183
- -webkit-animation: spinner-grow 0.75s linear infinite;
6184
- animation: spinner-grow 0.75s linear infinite;
6185
  }
 
6186
  .spinner-grow-sm {
6187
  width: 1rem;
6188
  height: 1rem;
6189
  }
 
 
 
 
 
 
 
 
 
6190
  .align-baseline {
6191
  vertical-align: baseline !important;
6192
  }
 
6193
  .align-top {
6194
  vertical-align: top !important;
6195
  }
 
6196
  .align-middle {
6197
  vertical-align: middle !important;
6198
  }
 
6199
  .align-bottom {
6200
  vertical-align: bottom !important;
6201
  }
 
6202
  .align-text-bottom {
6203
  vertical-align: text-bottom !important;
6204
  }
 
6205
  .align-text-top {
6206
  vertical-align: text-top !important;
6207
  }
 
6208
  .bg-primary {
6209
  background-color: #007bff !important;
6210
  }
6211
- a.bg-primary:focus,
6212
- a.bg-primary:hover,
6213
- button.bg-primary:focus,
6214
- button.bg-primary:hover {
6215
  background-color: #0062cc !important;
6216
  }
 
6217
  .bg-secondary {
6218
  background-color: #6c757d !important;
6219
  }
6220
- a.bg-secondary:focus,
6221
- a.bg-secondary:hover,
6222
- button.bg-secondary:focus,
6223
- button.bg-secondary:hover {
6224
  background-color: #545b62 !important;
6225
  }
 
6226
  .bg-success {
6227
  background-color: #28a745 !important;
6228
  }
6229
- a.bg-success:focus,
6230
- a.bg-success:hover,
6231
- button.bg-success:focus,
6232
- button.bg-success:hover {
6233
  background-color: #1e7e34 !important;
6234
  }
 
6235
  .bg-info {
6236
  background-color: #17a2b8 !important;
6237
  }
6238
- a.bg-info:focus,
6239
- a.bg-info:hover,
6240
- button.bg-info:focus,
6241
- button.bg-info:hover {
6242
  background-color: #117a8b !important;
6243
  }
 
6244
  .bg-warning {
6245
  background-color: #ffc107 !important;
6246
  }
6247
- a.bg-warning:focus,
6248
- a.bg-warning:hover,
6249
- button.bg-warning:focus,
6250
- button.bg-warning:hover {
6251
  background-color: #d39e00 !important;
6252
  }
 
6253
  .bg-danger {
6254
  background-color: #dc3545 !important;
6255
  }
6256
- a.bg-danger:focus,
6257
- a.bg-danger:hover,
6258
- button.bg-danger:focus,
6259
- button.bg-danger:hover {
6260
  background-color: #bd2130 !important;
6261
  }
 
6262
  .bg-light {
6263
  background-color: #f8f9fa !important;
6264
  }
6265
- a.bg-light:focus,
6266
- a.bg-light:hover,
6267
- button.bg-light:focus,
6268
- button.bg-light:hover {
6269
  background-color: #dae0e5 !important;
6270
  }
 
6271
  .bg-dark {
6272
  background-color: #343a40 !important;
6273
  }
6274
- a.bg-dark:focus,
6275
- a.bg-dark:hover,
6276
- button.bg-dark:focus,
6277
- button.bg-dark:hover {
6278
  background-color: #1d2124 !important;
6279
  }
 
6280
  .bg-white {
6281
  background-color: #fff !important;
6282
  }
 
6283
  .bg-transparent {
6284
  background-color: transparent !important;
6285
  }
 
6286
  .border {
6287
  border: 1px solid #dee2e6 !important;
6288
  }
 
6289
  .border-top {
6290
  border-top: 1px solid #dee2e6 !important;
6291
  }
 
6292
  .border-right {
6293
  border-right: 1px solid #dee2e6 !important;
6294
  }
 
6295
  .border-bottom {
6296
  border-bottom: 1px solid #dee2e6 !important;
6297
  }
 
6298
  .border-left {
6299
  border-left: 1px solid #dee2e6 !important;
6300
  }
 
6301
  .border-0 {
6302
  border: 0 !important;
6303
  }
 
6304
  .border-top-0 {
6305
  border-top: 0 !important;
6306
  }
 
6307
  .border-right-0 {
6308
  border-right: 0 !important;
6309
  }
 
6310
  .border-bottom-0 {
6311
  border-bottom: 0 !important;
6312
  }
 
6313
  .border-left-0 {
6314
  border-left: 0 !important;
6315
  }
 
6316
  .border-primary {
6317
  border-color: #007bff !important;
6318
  }
 
6319
  .border-secondary {
6320
  border-color: #6c757d !important;
6321
  }
 
6322
  .border-success {
6323
  border-color: #28a745 !important;
6324
  }
 
6325
  .border-info {
6326
  border-color: #17a2b8 !important;
6327
  }
 
6328
  .border-warning {
6329
  border-color: #ffc107 !important;
6330
  }
 
6331
  .border-danger {
6332
  border-color: #dc3545 !important;
6333
  }
 
6334
  .border-light {
6335
  border-color: #f8f9fa !important;
6336
  }
 
6337
  .border-dark {
6338
  border-color: #343a40 !important;
6339
  }
 
6340
  .border-white {
6341
  border-color: #fff !important;
6342
  }
 
6343
  .rounded-sm {
6344
  border-radius: 0.2rem !important;
6345
  }
 
6346
  .rounded {
6347
  border-radius: 0.25rem !important;
6348
  }
 
6349
  .rounded-top {
6350
  border-top-left-radius: 0.25rem !important;
6351
  border-top-right-radius: 0.25rem !important;
6352
  }
 
6353
  .rounded-right {
6354
  border-top-right-radius: 0.25rem !important;
6355
  border-bottom-right-radius: 0.25rem !important;
6356
  }
 
6357
  .rounded-bottom {
6358
  border-bottom-right-radius: 0.25rem !important;
6359
  border-bottom-left-radius: 0.25rem !important;
6360
  }
 
6361
  .rounded-left {
6362
  border-top-left-radius: 0.25rem !important;
6363
  border-bottom-left-radius: 0.25rem !important;
6364
  }
 
6365
  .rounded-lg {
6366
  border-radius: 0.3rem !important;
6367
  }
 
6368
  .rounded-circle {
6369
  border-radius: 50% !important;
6370
  }
 
6371
  .rounded-pill {
6372
  border-radius: 50rem !important;
6373
  }
 
6374
  .rounded-0 {
6375
  border-radius: 0 !important;
6376
  }
 
6377
  .clearfix::after {
6378
  display: block;
6379
  clear: both;
6380
  content: "";
6381
  }
 
6382
  .d-none {
6383
  display: none !important;
6384
  }
 
6385
  .d-inline {
6386
  display: inline !important;
6387
  }
 
6388
  .d-inline-block {
6389
  display: inline-block !important;
6390
  }
 
6391
  .d-block {
6392
  display: block !important;
6393
  }
 
6394
  .d-table {
6395
  display: table !important;
6396
  }
 
6397
  .d-table-row {
6398
  display: table-row !important;
6399
  }
 
6400
  .d-table-cell {
6401
  display: table-cell !important;
6402
  }
 
6403
  .d-flex {
6404
  display: -ms-flexbox !important;
6405
  display: flex !important;
6406
  }
 
6407
  .d-inline-flex {
6408
  display: -ms-inline-flexbox !important;
6409
  display: inline-flex !important;
6410
  }
 
6411
  @media (min-width: 576px) {
6412
  .d-sm-none {
6413
  display: none !important;
@@ -6439,6 +7029,7 @@ button.bg-dark:hover {
6439
  display: inline-flex !important;
6440
  }
6441
  }
 
6442
  @media (min-width: 768px) {
6443
  .d-md-none {
6444
  display: none !important;
@@ -6470,6 +7061,7 @@ button.bg-dark:hover {
6470
  display: inline-flex !important;
6471
  }
6472
  }
 
6473
  @media (min-width: 992px) {
6474
  .d-lg-none {
6475
  display: none !important;
@@ -6501,6 +7093,7 @@ button.bg-dark:hover {
6501
  display: inline-flex !important;
6502
  }
6503
  }
 
6504
  @media (min-width: 1200px) {
6505
  .d-xl-none {
6506
  display: none !important;
@@ -6532,6 +7125,7 @@ button.bg-dark:hover {
6532
  display: inline-flex !important;
6533
  }
6534
  }
 
6535
  @media print {
6536
  .d-print-none {
6537
  display: none !important;
@@ -6563,6 +7157,7 @@ button.bg-dark:hover {
6563
  display: inline-flex !important;
6564
  }
6565
  }
 
6566
  .embed-responsive {
6567
  position: relative;
6568
  display: block;
@@ -6570,13 +7165,15 @@ button.bg-dark:hover {
6570
  padding: 0;
6571
  overflow: hidden;
6572
  }
 
6573
  .embed-responsive::before {
6574
  display: block;
6575
  content: "";
6576
  }
 
6577
  .embed-responsive .embed-responsive-item,
6578
- .embed-responsive embed,
6579
  .embed-responsive iframe,
 
6580
  .embed-responsive object,
6581
  .embed-responsive video {
6582
  position: absolute;
@@ -6587,154 +7184,193 @@ button.bg-dark:hover {
6587
  height: 100%;
6588
  border: 0;
6589
  }
 
6590
  .embed-responsive-21by9::before {
6591
  padding-top: 42.857143%;
6592
  }
 
6593
  .embed-responsive-16by9::before {
6594
  padding-top: 56.25%;
6595
  }
 
6596
  .embed-responsive-4by3::before {
6597
  padding-top: 75%;
6598
  }
 
6599
  .embed-responsive-1by1::before {
6600
  padding-top: 100%;
6601
  }
 
6602
  .flex-row {
6603
  -ms-flex-direction: row !important;
6604
  flex-direction: row !important;
6605
  }
 
6606
  .flex-column {
6607
  -ms-flex-direction: column !important;
6608
  flex-direction: column !important;
6609
  }
 
6610
  .flex-row-reverse {
6611
  -ms-flex-direction: row-reverse !important;
6612
  flex-direction: row-reverse !important;
6613
  }
 
6614
  .flex-column-reverse {
6615
  -ms-flex-direction: column-reverse !important;
6616
  flex-direction: column-reverse !important;
6617
  }
 
6618
  .flex-wrap {
6619
  -ms-flex-wrap: wrap !important;
6620
  flex-wrap: wrap !important;
6621
  }
 
6622
  .flex-nowrap {
6623
  -ms-flex-wrap: nowrap !important;
6624
  flex-wrap: nowrap !important;
6625
  }
 
6626
  .flex-wrap-reverse {
6627
  -ms-flex-wrap: wrap-reverse !important;
6628
  flex-wrap: wrap-reverse !important;
6629
  }
 
6630
  .flex-fill {
6631
  -ms-flex: 1 1 auto !important;
6632
  flex: 1 1 auto !important;
6633
  }
 
6634
  .flex-grow-0 {
6635
  -ms-flex-positive: 0 !important;
6636
  flex-grow: 0 !important;
6637
  }
 
6638
  .flex-grow-1 {
6639
  -ms-flex-positive: 1 !important;
6640
  flex-grow: 1 !important;
6641
  }
 
6642
  .flex-shrink-0 {
6643
  -ms-flex-negative: 0 !important;
6644
  flex-shrink: 0 !important;
6645
  }
 
6646
  .flex-shrink-1 {
6647
  -ms-flex-negative: 1 !important;
6648
  flex-shrink: 1 !important;
6649
  }
 
6650
  .justify-content-start {
6651
  -ms-flex-pack: start !important;
6652
  justify-content: flex-start !important;
6653
  }
 
6654
  .justify-content-end {
6655
  -ms-flex-pack: end !important;
6656
  justify-content: flex-end !important;
6657
  }
 
6658
  .justify-content-center {
6659
  -ms-flex-pack: center !important;
6660
  justify-content: center !important;
6661
  }
 
6662
  .justify-content-between {
6663
  -ms-flex-pack: justify !important;
6664
  justify-content: space-between !important;
6665
  }
 
6666
  .justify-content-around {
6667
  -ms-flex-pack: distribute !important;
6668
  justify-content: space-around !important;
6669
  }
 
6670
  .align-items-start {
6671
  -ms-flex-align: start !important;
6672
  align-items: flex-start !important;
6673
  }
 
6674
  .align-items-end {
6675
  -ms-flex-align: end !important;
6676
  align-items: flex-end !important;
6677
  }
 
6678
  .align-items-center {
6679
  -ms-flex-align: center !important;
6680
  align-items: center !important;
6681
  }
 
6682
  .align-items-baseline {
6683
  -ms-flex-align: baseline !important;
6684
  align-items: baseline !important;
6685
  }
 
6686
  .align-items-stretch {
6687
  -ms-flex-align: stretch !important;
6688
  align-items: stretch !important;
6689
  }
 
6690
  .align-content-start {
6691
  -ms-flex-line-pack: start !important;
6692
  align-content: flex-start !important;
6693
  }
 
6694
  .align-content-end {
6695
  -ms-flex-line-pack: end !important;
6696
  align-content: flex-end !important;
6697
  }
 
6698
  .align-content-center {
6699
  -ms-flex-line-pack: center !important;
6700
  align-content: center !important;
6701
  }
 
6702
  .align-content-between {
6703
  -ms-flex-line-pack: justify !important;
6704
  align-content: space-between !important;
6705
  }
 
6706
  .align-content-around {
6707
  -ms-flex-line-pack: distribute !important;
6708
  align-content: space-around !important;
6709
  }
 
6710
  .align-content-stretch {
6711
  -ms-flex-line-pack: stretch !important;
6712
  align-content: stretch !important;
6713
  }
 
6714
  .align-self-auto {
6715
  -ms-flex-item-align: auto !important;
6716
  align-self: auto !important;
6717
  }
 
6718
  .align-self-start {
6719
  -ms-flex-item-align: start !important;
6720
  align-self: flex-start !important;
6721
  }
 
6722
  .align-self-end {
6723
  -ms-flex-item-align: end !important;
6724
  align-self: flex-end !important;
6725
  }
 
6726
  .align-self-center {
6727
  -ms-flex-item-align: center !important;
6728
  align-self: center !important;
6729
  }
 
6730
  .align-self-baseline {
6731
  -ms-flex-item-align: baseline !important;
6732
  align-self: baseline !important;
6733
  }
 
6734
  .align-self-stretch {
6735
  -ms-flex-item-align: stretch !important;
6736
  align-self: stretch !important;
6737
  }
 
6738
  @media (min-width: 576px) {
6739
  .flex-sm-row {
6740
  -ms-flex-direction: row !important;
@@ -6873,6 +7509,7 @@ button.bg-dark:hover {
6873
  align-self: stretch !important;
6874
  }
6875
  }
 
6876
  @media (min-width: 768px) {
6877
  .flex-md-row {
6878
  -ms-flex-direction: row !important;
@@ -7011,6 +7648,7 @@ button.bg-dark:hover {
7011
  align-self: stretch !important;
7012
  }
7013
  }
 
7014
  @media (min-width: 992px) {
7015
  .flex-lg-row {
7016
  -ms-flex-direction: row !important;
@@ -7149,6 +7787,7 @@ button.bg-dark:hover {
7149
  align-self: stretch !important;
7150
  }
7151
  }
 
7152
  @media (min-width: 1200px) {
7153
  .flex-xl-row {
7154
  -ms-flex-direction: row !important;
@@ -7287,15 +7926,19 @@ button.bg-dark:hover {
7287
  align-self: stretch !important;
7288
  }
7289
  }
 
7290
  .float-left {
7291
  float: left !important;
7292
  }
 
7293
  .float-right {
7294
  float: right !important;
7295
  }
 
7296
  .float-none {
7297
  float: none !important;
7298
  }
 
7299
  @media (min-width: 576px) {
7300
  .float-sm-left {
7301
  float: left !important;
@@ -7307,6 +7950,7 @@ button.bg-dark:hover {
7307
  float: none !important;
7308
  }
7309
  }
 
7310
  @media (min-width: 768px) {
7311
  .float-md-left {
7312
  float: left !important;
@@ -7318,6 +7962,7 @@ button.bg-dark:hover {
7318
  float: none !important;
7319
  }
7320
  }
 
7321
  @media (min-width: 992px) {
7322
  .float-lg-left {
7323
  float: left !important;
@@ -7329,6 +7974,7 @@ button.bg-dark:hover {
7329
  float: none !important;
7330
  }
7331
  }
 
7332
  @media (min-width: 1200px) {
7333
  .float-xl-left {
7334
  float: left !important;
@@ -7340,46 +7986,56 @@ button.bg-dark:hover {
7340
  float: none !important;
7341
  }
7342
  }
 
7343
  .user-select-all {
7344
  -webkit-user-select: all !important;
7345
  -moz-user-select: all !important;
7346
- -ms-user-select: all !important;
7347
  user-select: all !important;
7348
  }
 
7349
  .user-select-auto {
7350
  -webkit-user-select: auto !important;
7351
  -moz-user-select: auto !important;
7352
  -ms-user-select: auto !important;
7353
  user-select: auto !important;
7354
  }
 
7355
  .user-select-none {
7356
  -webkit-user-select: none !important;
7357
  -moz-user-select: none !important;
7358
  -ms-user-select: none !important;
7359
  user-select: none !important;
7360
  }
 
7361
  .overflow-auto {
7362
  overflow: auto !important;
7363
  }
 
7364
  .overflow-hidden {
7365
  overflow: hidden !important;
7366
  }
 
7367
  .position-static {
7368
  position: static !important;
7369
  }
 
7370
  .position-relative {
7371
  position: relative !important;
7372
  }
 
7373
  .position-absolute {
7374
  position: absolute !important;
7375
  }
 
7376
  .position-fixed {
7377
  position: fixed !important;
7378
  }
 
7379
  .position-sticky {
7380
  position: -webkit-sticky !important;
7381
  position: sticky !important;
7382
  }
 
7383
  .fixed-top {
7384
  position: fixed;
7385
  top: 0;
@@ -7387,6 +8043,7 @@ button.bg-dark:hover {
7387
  left: 0;
7388
  z-index: 1030;
7389
  }
 
7390
  .fixed-bottom {
7391
  position: fixed;
7392
  right: 0;
@@ -7394,6 +8051,7 @@ button.bg-dark:hover {
7394
  left: 0;
7395
  z-index: 1030;
7396
  }
 
7397
  @supports ((position: -webkit-sticky) or (position: sticky)) {
7398
  .sticky-top {
7399
  position: -webkit-sticky;
@@ -7402,6 +8060,7 @@ button.bg-dark:hover {
7402
  z-index: 1020;
7403
  }
7404
  }
 
7405
  .sr-only {
7406
  position: absolute;
7407
  width: 1px;
@@ -7413,8 +8072,8 @@ button.bg-dark:hover {
7413
  white-space: nowrap;
7414
  border: 0;
7415
  }
7416
- .sr-only-focusable:active,
7417
- .sr-only-focusable:focus {
7418
  position: static;
7419
  width: auto;
7420
  height: auto;
@@ -7422,408 +8081,519 @@ button.bg-dark:hover {
7422
  clip: auto;
7423
  white-space: normal;
7424
  }
 
7425
  .shadow-sm {
7426
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
7427
  }
 
7428
  .shadow {
7429
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
7430
  }
 
7431
  .shadow-lg {
7432
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
7433
  }
 
7434
  .shadow-none {
7435
  box-shadow: none !important;
7436
  }
 
7437
  .w-25 {
7438
  width: 25% !important;
7439
  }
 
7440
  .w-50 {
7441
  width: 50% !important;
7442
  }
 
7443
  .w-75 {
7444
  width: 75% !important;
7445
  }
 
7446
  .w-100 {
7447
  width: 100% !important;
7448
  }
 
7449
  .w-auto {
7450
  width: auto !important;
7451
  }
 
7452
  .h-25 {
7453
  height: 25% !important;
7454
  }
 
7455
  .h-50 {
7456
  height: 50% !important;
7457
  }
 
7458
  .h-75 {
7459
  height: 75% !important;
7460
  }
 
7461
  .h-100 {
7462
  height: 100% !important;
7463
  }
 
7464
  .h-auto {
7465
  height: auto !important;
7466
  }
 
7467
  .mw-100 {
7468
  max-width: 100% !important;
7469
  }
 
7470
  .mh-100 {
7471
  max-height: 100% !important;
7472
  }
 
7473
  .min-vw-100 {
7474
  min-width: 100vw !important;
7475
  }
 
7476
  .min-vh-100 {
7477
  min-height: 100vh !important;
7478
  }
 
7479
  .vw-100 {
7480
  width: 100vw !important;
7481
  }
 
7482
  .vh-100 {
7483
  height: 100vh !important;
7484
  }
 
7485
  .m-0 {
7486
  margin: 0 !important;
7487
  }
 
7488
  .mt-0,
7489
  .my-0 {
7490
  margin-top: 0 !important;
7491
  }
 
7492
  .mr-0,
7493
  .mx-0 {
7494
  margin-right: 0 !important;
7495
  }
 
7496
  .mb-0,
7497
  .my-0 {
7498
  margin-bottom: 0 !important;
7499
  }
 
7500
  .ml-0,
7501
  .mx-0 {
7502
  margin-left: 0 !important;
7503
  }
 
7504
  .m-1 {
7505
  margin: 0.25rem !important;
7506
  }
 
7507
  .mt-1,
7508
  .my-1 {
7509
  margin-top: 0.25rem !important;
7510
  }
 
7511
  .mr-1,
7512
  .mx-1 {
7513
  margin-right: 0.25rem !important;
7514
  }
 
7515
  .mb-1,
7516
  .my-1 {
7517
  margin-bottom: 0.25rem !important;
7518
  }
 
7519
  .ml-1,
7520
  .mx-1 {
7521
  margin-left: 0.25rem !important;
7522
  }
 
7523
  .m-2 {
7524
  margin: 0.5rem !important;
7525
  }
 
7526
  .mt-2,
7527
  .my-2 {
7528
  margin-top: 0.5rem !important;
7529
  }
 
7530
  .mr-2,
7531
  .mx-2 {
7532
  margin-right: 0.5rem !important;
7533
  }
 
7534
  .mb-2,
7535
  .my-2 {
7536
  margin-bottom: 0.5rem !important;
7537
  }
 
7538
  .ml-2,
7539
  .mx-2 {
7540
  margin-left: 0.5rem !important;
7541
  }
 
7542
  .m-3 {
7543
  margin: 1rem !important;
7544
  }
 
7545
  .mt-3,
7546
  .my-3 {
7547
  margin-top: 1rem !important;
7548
  }
 
7549
  .mr-3,
7550
  .mx-3 {
7551
  margin-right: 1rem !important;
7552
  }
 
7553
  .mb-3,
7554
  .my-3 {
7555
  margin-bottom: 1rem !important;
7556
  }
 
7557
  .ml-3,
7558
  .mx-3 {
7559
  margin-left: 1rem !important;
7560
  }
 
7561
  .m-4 {
7562
  margin: 1.5rem !important;
7563
  }
 
7564
  .mt-4,
7565
  .my-4 {
7566
  margin-top: 1.5rem !important;
7567
  }
 
7568
  .mr-4,
7569
  .mx-4 {
7570
  margin-right: 1.5rem !important;
7571
  }
 
7572
  .mb-4,
7573
  .my-4 {
7574
  margin-bottom: 1.5rem !important;
7575
  }
 
7576
  .ml-4,
7577
  .mx-4 {
7578
  margin-left: 1.5rem !important;
7579
  }
 
7580
  .m-5 {
7581
  margin: 3rem !important;
7582
  }
 
7583
  .mt-5,
7584
  .my-5 {
7585
  margin-top: 3rem !important;
7586
  }
 
7587
  .mr-5,
7588
  .mx-5 {
7589
  margin-right: 3rem !important;
7590
  }
 
7591
  .mb-5,
7592
  .my-5 {
7593
  margin-bottom: 3rem !important;
7594
  }
 
7595
  .ml-5,
7596
  .mx-5 {
7597
  margin-left: 3rem !important;
7598
  }
 
7599
  .p-0 {
7600
  padding: 0 !important;
7601
  }
 
7602
  .pt-0,
7603
  .py-0 {
7604
  padding-top: 0 !important;
7605
  }
 
7606
  .pr-0,
7607
  .px-0 {
7608
  padding-right: 0 !important;
7609
  }
 
7610
  .pb-0,
7611
  .py-0 {
7612
  padding-bottom: 0 !important;
7613
  }
 
7614
  .pl-0,
7615
  .px-0 {
7616
  padding-left: 0 !important;
7617
  }
 
7618
  .p-1 {
7619
  padding: 0.25rem !important;
7620
  }
 
7621
  .pt-1,
7622
  .py-1 {
7623
  padding-top: 0.25rem !important;
7624
  }
 
7625
  .pr-1,
7626
  .px-1 {
7627
  padding-right: 0.25rem !important;
7628
  }
 
7629
  .pb-1,
7630
  .py-1 {
7631
  padding-bottom: 0.25rem !important;
7632
  }
 
7633
  .pl-1,
7634
  .px-1 {
7635
  padding-left: 0.25rem !important;
7636
  }
 
7637
  .p-2 {
7638
  padding: 0.5rem !important;
7639
  }
 
7640
  .pt-2,
7641
  .py-2 {
7642
  padding-top: 0.5rem !important;
7643
  }
 
7644
  .pr-2,
7645
  .px-2 {
7646
  padding-right: 0.5rem !important;
7647
  }
 
7648
  .pb-2,
7649
  .py-2 {
7650
  padding-bottom: 0.5rem !important;
7651
  }
 
7652
  .pl-2,
7653
  .px-2 {
7654
  padding-left: 0.5rem !important;
7655
  }
 
7656
  .p-3 {
7657
  padding: 1rem !important;
7658
  }
 
7659
  .pt-3,
7660
  .py-3 {
7661
  padding-top: 1rem !important;
7662
  }
 
7663
  .pr-3,
7664
  .px-3 {
7665
  padding-right: 1rem !important;
7666
  }
 
7667
  .pb-3,
7668
  .py-3 {
7669
  padding-bottom: 1rem !important;
7670
  }
 
7671
  .pl-3,
7672
  .px-3 {
7673
  padding-left: 1rem !important;
7674
  }
 
7675
  .p-4 {
7676
  padding: 1.5rem !important;
7677
  }
 
7678
  .pt-4,
7679
  .py-4 {
7680
  padding-top: 1.5rem !important;
7681
  }
 
7682
  .pr-4,
7683
  .px-4 {
7684
  padding-right: 1.5rem !important;
7685
  }
 
7686
  .pb-4,
7687
  .py-4 {
7688
  padding-bottom: 1.5rem !important;
7689
  }
 
7690
  .pl-4,
7691
  .px-4 {
7692
  padding-left: 1.5rem !important;
7693
  }
 
7694
  .p-5 {
7695
  padding: 3rem !important;
7696
  }
 
7697
  .pt-5,
7698
  .py-5 {
7699
  padding-top: 3rem !important;
7700
  }
 
7701
  .pr-5,
7702
  .px-5 {
7703
  padding-right: 3rem !important;
7704
  }
 
7705
  .pb-5,
7706
  .py-5 {
7707
  padding-bottom: 3rem !important;
7708
  }
 
7709
  .pl-5,
7710
  .px-5 {
7711
  padding-left: 3rem !important;
7712
  }
 
7713
  .m-n1 {
7714
  margin: -0.25rem !important;
7715
  }
 
7716
  .mt-n1,
7717
  .my-n1 {
7718
  margin-top: -0.25rem !important;
7719
  }
 
7720
  .mr-n1,
7721
  .mx-n1 {
7722
  margin-right: -0.25rem !important;
7723
  }
 
7724
  .mb-n1,
7725
  .my-n1 {
7726
  margin-bottom: -0.25rem !important;
7727
  }
 
7728
  .ml-n1,
7729
  .mx-n1 {
7730
  margin-left: -0.25rem !important;
7731
  }
 
7732
  .m-n2 {
7733
  margin: -0.5rem !important;
7734
  }
 
7735
  .mt-n2,
7736
  .my-n2 {
7737
  margin-top: -0.5rem !important;
7738
  }
 
7739
  .mr-n2,
7740
  .mx-n2 {
7741
  margin-right: -0.5rem !important;
7742
  }
 
7743
  .mb-n2,
7744
  .my-n2 {
7745
  margin-bottom: -0.5rem !important;
7746
  }
 
7747
  .ml-n2,
7748
  .mx-n2 {
7749
  margin-left: -0.5rem !important;
7750
  }
 
7751
  .m-n3 {
7752
  margin: -1rem !important;
7753
  }
 
7754
  .mt-n3,
7755
  .my-n3 {
7756
  margin-top: -1rem !important;
7757
  }
 
7758
  .mr-n3,
7759
  .mx-n3 {
7760
  margin-right: -1rem !important;
7761
  }
 
7762
  .mb-n3,
7763
  .my-n3 {
7764
  margin-bottom: -1rem !important;
7765
  }
 
7766
  .ml-n3,
7767
  .mx-n3 {
7768
  margin-left: -1rem !important;
7769
  }
 
7770
  .m-n4 {
7771
  margin: -1.5rem !important;
7772
  }
 
7773
  .mt-n4,
7774
  .my-n4 {
7775
  margin-top: -1.5rem !important;
7776
  }
 
7777
  .mr-n4,
7778
  .mx-n4 {
7779
  margin-right: -1.5rem !important;
7780
  }
 
7781
  .mb-n4,
7782
  .my-n4 {
7783
  margin-bottom: -1.5rem !important;
7784
  }
 
7785
  .ml-n4,
7786
  .mx-n4 {
7787
  margin-left: -1.5rem !important;
7788
  }
 
7789
  .m-n5 {
7790
  margin: -3rem !important;
7791
  }
 
7792
  .mt-n5,
7793
  .my-n5 {
7794
  margin-top: -3rem !important;
7795
  }
 
7796
  .mr-n5,
7797
  .mx-n5 {
7798
  margin-right: -3rem !important;
7799
  }
 
7800
  .mb-n5,
7801
  .my-n5 {
7802
  margin-bottom: -3rem !important;
7803
  }
 
7804
  .ml-n5,
7805
  .mx-n5 {
7806
  margin-left: -3rem !important;
7807
  }
 
7808
  .m-auto {
7809
  margin: auto !important;
7810
  }
 
7811
  .mt-auto,
7812
  .my-auto {
7813
  margin-top: auto !important;
7814
  }
 
7815
  .mr-auto,
7816
  .mx-auto {
7817
  margin-right: auto !important;
7818
  }
 
7819
  .mb-auto,
7820
  .my-auto {
7821
  margin-bottom: auto !important;
7822
  }
 
7823
  .ml-auto,
7824
  .mx-auto {
7825
  margin-left: auto !important;
7826
  }
 
7827
  @media (min-width: 576px) {
7828
  .m-sm-0 {
7829
  margin: 0 !important;
@@ -8168,6 +8938,7 @@ button.bg-dark:hover {
8168
  margin-left: auto !important;
8169
  }
8170
  }
 
8171
  @media (min-width: 768px) {
8172
  .m-md-0 {
8173
  margin: 0 !important;
@@ -8512,6 +9283,7 @@ button.bg-dark:hover {
8512
  margin-left: auto !important;
8513
  }
8514
  }
 
8515
  @media (min-width: 992px) {
8516
  .m-lg-0 {
8517
  margin: 0 !important;
@@ -8856,6 +9628,7 @@ button.bg-dark:hover {
8856
  margin-left: auto !important;
8857
  }
8858
  }
 
8859
  @media (min-width: 1200px) {
8860
  .m-xl-0 {
8861
  margin: 0 !important;
@@ -9200,6 +9973,7 @@ button.bg-dark:hover {
9200
  margin-left: auto !important;
9201
  }
9202
  }
 
9203
  .stretched-link::after {
9204
  position: absolute;
9205
  top: 0;
@@ -9211,33 +9985,41 @@ button.bg-dark:hover {
9211
  content: "";
9212
  background-color: rgba(0, 0, 0, 0);
9213
  }
 
9214
  .text-monospace {
9215
- font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
9216
- "Courier New", monospace !important;
9217
  }
 
9218
  .text-justify {
9219
  text-align: justify !important;
9220
  }
 
9221
  .text-wrap {
9222
  white-space: normal !important;
9223
  }
 
9224
  .text-nowrap {
9225
  white-space: nowrap !important;
9226
  }
 
9227
  .text-truncate {
9228
  overflow: hidden;
9229
  text-overflow: ellipsis;
9230
  white-space: nowrap;
9231
  }
 
9232
  .text-left {
9233
  text-align: left !important;
9234
  }
 
9235
  .text-right {
9236
  text-align: right !important;
9237
  }
 
9238
  .text-center {
9239
  text-align: center !important;
9240
  }
 
9241
  @media (min-width: 576px) {
9242
  .text-sm-left {
9243
  text-align: left !important;
@@ -9249,6 +10031,7 @@ button.bg-dark:hover {
9249
  text-align: center !important;
9250
  }
9251
  }
 
9252
  @media (min-width: 768px) {
9253
  .text-md-left {
9254
  text-align: left !important;
@@ -9260,6 +10043,7 @@ button.bg-dark:hover {
9260
  text-align: center !important;
9261
  }
9262
  }
 
9263
  @media (min-width: 992px) {
9264
  .text-lg-left {
9265
  text-align: left !important;
@@ -9271,6 +10055,7 @@ button.bg-dark:hover {
9271
  text-align: center !important;
9272
  }
9273
  }
 
9274
  @media (min-width: 1200px) {
9275
  .text-xl-left {
9276
  text-align: left !important;
@@ -9282,104 +10067,127 @@ button.bg-dark:hover {
9282
  text-align: center !important;
9283
  }
9284
  }
 
9285
  .text-lowercase {
9286
  text-transform: lowercase !important;
9287
  }
 
9288
  .text-uppercase {
9289
  text-transform: uppercase !important;
9290
  }
 
9291
  .text-capitalize {
9292
  text-transform: capitalize !important;
9293
  }
 
9294
  .font-weight-light {
9295
  font-weight: 300 !important;
9296
  }
 
9297
  .font-weight-lighter {
9298
  font-weight: lighter !important;
9299
  }
 
9300
  .font-weight-normal {
9301
  font-weight: 400 !important;
9302
  }
 
9303
  .font-weight-bold {
9304
  font-weight: 700 !important;
9305
  }
 
9306
  .font-weight-bolder {
9307
  font-weight: bolder !important;
9308
  }
 
9309
  .font-italic {
9310
  font-style: italic !important;
9311
  }
 
9312
  .text-white {
9313
  color: #fff !important;
9314
  }
 
9315
  .text-primary {
9316
  color: #007bff !important;
9317
  }
9318
- a.text-primary:focus,
9319
- a.text-primary:hover {
9320
  color: #0056b3 !important;
9321
  }
 
9322
  .text-secondary {
9323
  color: #6c757d !important;
9324
  }
9325
- a.text-secondary:focus,
9326
- a.text-secondary:hover {
9327
  color: #494f54 !important;
9328
  }
 
9329
  .text-success {
9330
  color: #28a745 !important;
9331
  }
9332
- a.text-success:focus,
9333
- a.text-success:hover {
9334
  color: #19692c !important;
9335
  }
 
9336
  .text-info {
9337
  color: #17a2b8 !important;
9338
  }
9339
- a.text-info:focus,
9340
- a.text-info:hover {
9341
  color: #0f6674 !important;
9342
  }
 
9343
  .text-warning {
9344
  color: #ffc107 !important;
9345
  }
9346
- a.text-warning:focus,
9347
- a.text-warning:hover {
9348
  color: #ba8b00 !important;
9349
  }
 
9350
  .text-danger {
9351
  color: #dc3545 !important;
9352
  }
9353
- a.text-danger:focus,
9354
- a.text-danger:hover {
9355
  color: #a71d2a !important;
9356
  }
 
9357
  .text-light {
9358
  color: #f8f9fa !important;
9359
  }
9360
- a.text-light:focus,
9361
- a.text-light:hover {
9362
  color: #cbd3da !important;
9363
  }
 
9364
  .text-dark {
9365
  color: #343a40 !important;
9366
  }
9367
- a.text-dark:focus,
9368
- a.text-dark:hover {
9369
  color: #121416 !important;
9370
  }
 
9371
  .text-body {
9372
  color: #212529 !important;
9373
  }
 
9374
  .text-muted {
9375
  color: #6c757d !important;
9376
  }
 
9377
  .text-black-50 {
9378
  color: rgba(0, 0, 0, 0.5) !important;
9379
  }
 
9380
  .text-white-50 {
9381
  color: rgba(255, 255, 255, 0.5) !important;
9382
  }
 
9383
  .text-hide {
9384
  font: 0/0 a;
9385
  color: transparent;
@@ -9387,26 +10195,32 @@ a.text-dark:hover {
9387
  background-color: transparent;
9388
  border: 0;
9389
  }
 
9390
  .text-decoration-none {
9391
  text-decoration: none !important;
9392
  }
 
9393
  .text-break {
9394
  word-break: break-word !important;
9395
  word-wrap: break-word !important;
9396
  }
 
9397
  .text-reset {
9398
  color: inherit !important;
9399
  }
 
9400
  .visible {
9401
  visibility: visible !important;
9402
  }
 
9403
  .invisible {
9404
  visibility: hidden !important;
9405
  }
 
9406
  @media print {
9407
  *,
9408
- ::after,
9409
- ::before {
9410
  text-shadow: none !important;
9411
  box-shadow: none !important;
9412
  }
@@ -9419,21 +10233,21 @@ a.text-dark:hover {
9419
  pre {
9420
  white-space: pre-wrap !important;
9421
  }
9422
- blockquote,
9423
- pre {
9424
  border: 1px solid #adb5bd;
9425
  page-break-inside: avoid;
9426
  }
9427
  thead {
9428
  display: table-header-group;
9429
  }
9430
- img,
9431
- tr {
9432
  page-break-inside: avoid;
9433
  }
 
9434
  h2,
9435
- h3,
9436
- p {
9437
  orphans: 3;
9438
  widows: 3;
9439
  }
@@ -9463,17 +10277,17 @@ a.text-dark:hover {
9463
  .table th {
9464
  background-color: #fff !important;
9465
  }
9466
- .table-bordered td,
9467
- .table-bordered th {
9468
  border: 1px solid #dee2e6 !important;
9469
  }
9470
  .table-dark {
9471
  color: inherit;
9472
  }
9473
- .table-dark tbody + tbody,
9474
- .table-dark td,
9475
  .table-dark th,
9476
- .table-dark thead th {
 
 
9477
  border-color: #dee2e6;
9478
  }
9479
  .table .thead-dark th {
@@ -9481,3 +10295,4 @@ a.text-dark:hover {
9481
  border-color: #dee2e6;
9482
  }
9483
  }
 
1
  /*!
2
+ * Bootstrap v4.6.0 (https://getbootstrap.com/)
3
+ * Copyright 2011-2021 The Bootstrap Authors
4
+ * Copyright 2011-2021 Twitter, Inc.
5
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6
  */
7
  :root {
31
  --breakpoint-md: 768px;
32
  --breakpoint-lg: 992px;
33
  --breakpoint-xl: 1200px;
34
+ --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
35
+ --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 
 
 
36
  }
37
+
38
  *,
39
+ *::before,
40
+ *::after {
41
  box-sizing: border-box;
42
  }
43
+
44
  html {
45
  font-family: sans-serif;
46
  line-height: 1.15;
47
  -webkit-text-size-adjust: 100%;
48
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
49
+ }
50
+
51
+ article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
 
 
 
 
 
 
 
 
52
  display: block;
53
  }
54
+
55
  body {
56
  margin: 0;
57
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
 
 
58
  font-size: 1rem;
59
  font-weight: 400;
60
  line-height: 1.5;
62
  text-align: left;
63
  background-color: #fff;
64
  }
65
+
66
  [tabindex="-1"]:focus:not(:focus-visible) {
67
  outline: 0 !important;
68
  }
69
+
70
  hr {
71
  box-sizing: content-box;
72
  height: 0;
73
  overflow: visible;
74
  }
75
+
76
+ h1, h2, h3, h4, h5, h6 {
 
 
 
 
77
  margin-top: 0;
78
  margin-bottom: 0.5rem;
79
  }
80
+
81
  p {
82
  margin-top: 0;
83
  margin-bottom: 1rem;
84
  }
85
+
86
+ abbr[title],
87
+ abbr[data-original-title] {
88
  text-decoration: underline;
89
  -webkit-text-decoration: underline dotted;
90
  text-decoration: underline dotted;
93
  -webkit-text-decoration-skip-ink: none;
94
  text-decoration-skip-ink: none;
95
  }
96
+
97
  address {
98
  margin-bottom: 1rem;
99
  font-style: normal;
100
  line-height: inherit;
101
  }
102
+
103
  ol,
104
+ ul,
105
+ dl {
106
  margin-top: 0;
107
  margin-bottom: 1rem;
108
  }
109
+
110
  ol ol,
111
+ ul ul,
112
  ol ul,
113
+ ul ol {
 
114
  margin-bottom: 0;
115
  }
116
+
117
  dt {
118
  font-weight: 700;
119
  }
120
+
121
  dd {
122
+ margin-bottom: .5rem;
123
  margin-left: 0;
124
  }
125
+
126
  blockquote {
127
  margin: 0 0 1rem;
128
  }
129
+
130
  b,
131
  strong {
132
  font-weight: bolder;
133
  }
134
+
135
  small {
136
  font-size: 80%;
137
  }
138
+
139
  sub,
140
  sup {
141
  position: relative;
143
  line-height: 0;
144
  vertical-align: baseline;
145
  }
146
+
147
  sub {
148
+ bottom: -.25em;
149
  }
150
+
151
  sup {
152
+ top: -.5em;
153
  }
154
+
155
  a {
156
  color: #007bff;
157
  text-decoration: none;
158
  background-color: transparent;
159
  }
160
+
161
  a:hover {
162
  color: #0056b3;
163
  text-decoration: underline;
164
  }
165
+
166
  a:not([href]):not([class]) {
167
  color: inherit;
168
  text-decoration: none;
169
  }
170
+
171
  a:not([href]):not([class]):hover {
172
  color: inherit;
173
  text-decoration: none;
174
  }
175
+
176
+ pre,
177
  code,
178
  kbd,
 
179
  samp {
180
+ font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 
181
  font-size: 1em;
182
  }
183
+
184
  pre {
185
  margin-top: 0;
186
  margin-bottom: 1rem;
187
  overflow: auto;
188
  -ms-overflow-style: scrollbar;
189
  }
190
+
191
  figure {
192
  margin: 0 0 1rem;
193
  }
194
+
195
  img {
196
  vertical-align: middle;
197
  border-style: none;
198
  }
199
+
200
  svg {
201
  overflow: hidden;
202
  vertical-align: middle;
203
  }
204
+
205
  table {
206
  border-collapse: collapse;
207
  }
208
+
209
  caption {
210
  padding-top: 0.75rem;
211
  padding-bottom: 0.75rem;
213
  text-align: left;
214
  caption-side: bottom;
215
  }
216
+
217
  th {
218
  text-align: inherit;
219
  text-align: -webkit-match-parent;
220
  }
221
+
222
  label {
223
  display: inline-block;
224
  margin-bottom: 0.5rem;
225
  }
226
+
227
  button {
228
  border-radius: 0;
229
  }
230
+
231
+ button:focus:not(:focus-visible) {
232
+ outline: 0;
233
  }
234
+
235
  input,
236
+ button,
237
  select,
238
+ optgroup,
239
  textarea {
240
  margin: 0;
241
  font-family: inherit;
242
  font-size: inherit;
243
  line-height: inherit;
244
  }
245
+
246
  button,
247
  input {
248
  overflow: visible;
249
  }
250
+
251
  button,
252
  select {
253
  text-transform: none;
254
  }
255
+
256
  [role="button"] {
257
  cursor: pointer;
258
  }
259
+
260
  select {
261
  word-wrap: normal;
262
  }
263
+
264
+ button,
265
  [type="button"],
266
  [type="reset"],
267
+ [type="submit"] {
 
268
  -webkit-appearance: button;
269
  }
270
+
271
+ button:not(:disabled),
272
  [type="button"]:not(:disabled),
273
  [type="reset"]:not(:disabled),
274
+ [type="submit"]:not(:disabled) {
 
275
  cursor: pointer;
276
  }
277
+
278
+ button::-moz-focus-inner,
279
  [type="button"]::-moz-focus-inner,
280
  [type="reset"]::-moz-focus-inner,
281
+ [type="submit"]::-moz-focus-inner {
 
282
  padding: 0;
283
  border-style: none;
284
  }
285
+
286
+ input[type="radio"],
287
+ input[type="checkbox"] {
288
  box-sizing: border-box;
289
  padding: 0;
290
  }
291
+
292
  textarea {
293
  overflow: auto;
294
  resize: vertical;
295
  }
296
+
297
  fieldset {
298
  min-width: 0;
299
  padding: 0;
300
  margin: 0;
301
  border: 0;
302
  }
303
+
304
  legend {
305
  display: block;
306
  width: 100%;
307
  max-width: 100%;
308
  padding: 0;
309
+ margin-bottom: .5rem;
310
  font-size: 1.5rem;
311
  line-height: inherit;
312
  color: inherit;
313
  white-space: normal;
314
  }
315
+
316
  progress {
317
  vertical-align: baseline;
318
  }
319
+
320
  [type="number"]::-webkit-inner-spin-button,
321
  [type="number"]::-webkit-outer-spin-button {
322
  height: auto;
323
  }
324
+
325
  [type="search"] {
326
  outline-offset: -2px;
327
  -webkit-appearance: none;
328
  }
329
+
330
  [type="search"]::-webkit-search-decoration {
331
  -webkit-appearance: none;
332
  }
333
+
334
  ::-webkit-file-upload-button {
335
  font: inherit;
336
  -webkit-appearance: button;
337
  }
338
+
339
  output {
340
  display: inline-block;
341
  }
342
+
343
  summary {
344
  display: list-item;
345
  cursor: pointer;
346
  }
347
+
348
  template {
349
  display: none;
350
  }
351
+
352
  [hidden] {
353
  display: none !important;
354
  }
355
+
356
+ h1, h2, h3, h4, h5, h6,
357
+ .h1, .h2, .h3, .h4, .h5, .h6 {
 
 
 
 
 
 
 
 
 
358
  margin-bottom: 0.5rem;
359
  font-weight: 500;
360
  line-height: 1.2;
361
  }
362
+
363
+ h1, .h1 {
364
  font-size: 2.5rem;
365
  }
366
+
367
+ h2, .h2 {
368
  font-size: 2rem;
369
  }
370
+
371
+ h3, .h3 {
372
  font-size: 1.75rem;
373
  }
374
+
375
+ h4, .h4 {
376
  font-size: 1.5rem;
377
  }
378
+
379
+ h5, .h5 {
380
  font-size: 1.25rem;
381
  }
382
+
383
+ h6, .h6 {
384
  font-size: 1rem;
385
  }
386
+
387
  .lead {
388
  font-size: 1.25rem;
389
  font-weight: 300;
390
  }
391
+
392
  .display-1 {
393
  font-size: 6rem;
394
  font-weight: 300;
395
  line-height: 1.2;
396
  }
397
+
398
  .display-2 {
399
  font-size: 5.5rem;
400
  font-weight: 300;
401
  line-height: 1.2;
402
  }
403
+
404
  .display-3 {
405
  font-size: 4.5rem;
406
  font-weight: 300;
407
  line-height: 1.2;
408
  }
409
+
410
  .display-4 {
411
  font-size: 3.5rem;
412
  font-weight: 300;
413
  line-height: 1.2;
414
  }
415
+
416
  hr {
417
  margin-top: 1rem;
418
  margin-bottom: 1rem;
419
  border: 0;
420
  border-top: 1px solid rgba(0, 0, 0, 0.1);
421
  }
422
+
423
+ small,
424
+ .small {
425
  font-size: 80%;
426
  font-weight: 400;
427
  }
428
+
429
+ mark,
430
+ .mark {
431
  padding: 0.2em;
432
  background-color: #fcf8e3;
433
  }
434
+
435
  .list-unstyled {
436
  padding-left: 0;
437
  list-style: none;
438
  }
439
+
440
  .list-inline {
441
  padding-left: 0;
442
  list-style: none;
443
  }
444
+
445
  .list-inline-item {
446
  display: inline-block;
447
  }
448
+
449
  .list-inline-item:not(:last-child) {
450
  margin-right: 0.5rem;
451
  }
452
+
453
  .initialism {
454
  font-size: 90%;
455
  text-transform: uppercase;
456
  }
457
+
458
  .blockquote {
459
  margin-bottom: 1rem;
460
  font-size: 1.25rem;
461
  }
462
+
463
  .blockquote-footer {
464
  display: block;
465
  font-size: 80%;
466
  color: #6c757d;
467
  }
468
+
469
  .blockquote-footer::before {
470
  content: "\2014\00A0";
471
  }
472
+
473
  .img-fluid {
474
  max-width: 100%;
475
  height: auto;
476
  }
477
+
478
  .img-thumbnail {
479
  padding: 0.25rem;
480
  background-color: #fff;
483
  max-width: 100%;
484
  height: auto;
485
  }
486
+
487
  .figure {
488
  display: inline-block;
489
  }
490
+
491
  .figure-img {
492
  margin-bottom: 0.5rem;
493
  line-height: 1;
494
  }
495
+
496
  .figure-caption {
497
  font-size: 90%;
498
  color: #6c757d;
499
  }
500
+
501
  code {
502
  font-size: 87.5%;
503
  color: #e83e8c;
504
  word-wrap: break-word;
505
  }
506
+
507
  a > code {
508
  color: inherit;
509
  }
510
+
511
  kbd {
512
  padding: 0.2rem 0.4rem;
513
  font-size: 87.5%;
515
  background-color: #212529;
516
  border-radius: 0.2rem;
517
  }
518
+
519
  kbd kbd {
520
  padding: 0;
521
  font-size: 100%;
522
  font-weight: 700;
523
  }
524
+
525
  pre {
526
  display: block;
527
  font-size: 87.5%;
528
  color: #212529;
529
  }
530
+
531
  pre code {
532
  font-size: inherit;
533
  color: inherit;
534
  word-break: normal;
535
  }
536
+
537
  .pre-scrollable {
538
  max-height: 340px;
539
  overflow-y: scroll;
540
  }
541
+
542
  .container,
543
  .container-fluid,
 
 
544
  .container-sm,
545
+ .container-md,
546
+ .container-lg,
547
  .container-xl {
548
  width: 100%;
549
  padding-right: 15px;
551
  margin-right: auto;
552
  margin-left: auto;
553
  }
554
+
555
  @media (min-width: 576px) {
556
+ .container, .container-sm {
 
557
  max-width: 540px;
558
  }
559
  }
560
+
561
  @media (min-width: 768px) {
562
+ .container, .container-sm, .container-md {
 
 
563
  max-width: 720px;
564
  }
565
  }
566
+
567
  @media (min-width: 992px) {
568
+ .container, .container-sm, .container-md, .container-lg {
 
 
 
569
  max-width: 960px;
570
  }
571
  }
572
+
573
  @media (min-width: 1200px) {
574
+ .container, .container-sm, .container-md, .container-lg, .container-xl {
 
 
 
 
575
  max-width: 1140px;
576
  }
577
  }
578
+
579
  .row {
580
  display: -ms-flexbox;
581
  display: flex;
584
  margin-right: -15px;
585
  margin-left: -15px;
586
  }
587
+
588
  .no-gutters {
589
  margin-right: 0;
590
  margin-left: 0;
591
  }
592
+
593
  .no-gutters > .col,
594
  .no-gutters > [class*="col-"] {
595
  padding-right: 0;
596
  padding-left: 0;
597
  }
598
+
599
+ .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
600
+ .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
601
+ .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
602
+ .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
603
+ .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
604
  .col-xl-auto {
605
  position: relative;
606
  width: 100%;
607
  padding-right: 15px;
608
  padding-left: 15px;
609
  }
610
+
611
  .col {
612
  -ms-flex-preferred-size: 0;
613
  flex-basis: 0;
615
  flex-grow: 1;
616
  max-width: 100%;
617
  }
618
+
619
  .row-cols-1 > * {
620
  -ms-flex: 0 0 100%;
621
  flex: 0 0 100%;
622
  max-width: 100%;
623
  }
624
+
625
  .row-cols-2 > * {
626
  -ms-flex: 0 0 50%;
627
  flex: 0 0 50%;
628
  max-width: 50%;
629
  }
630
+
631
  .row-cols-3 > * {
632
  -ms-flex: 0 0 33.333333%;
633
  flex: 0 0 33.333333%;
634
  max-width: 33.333333%;
635
  }
636
+
637
  .row-cols-4 > * {
638
  -ms-flex: 0 0 25%;
639
  flex: 0 0 25%;
640
  max-width: 25%;
641
  }
642
+
643
  .row-cols-5 > * {
644
  -ms-flex: 0 0 20%;
645
  flex: 0 0 20%;
646
  max-width: 20%;
647
  }
648
+
649
  .row-cols-6 > * {
650
  -ms-flex: 0 0 16.666667%;
651
  flex: 0 0 16.666667%;
652
  max-width: 16.666667%;
653
  }
654
+
655
  .col-auto {
656
  -ms-flex: 0 0 auto;
657
  flex: 0 0 auto;
658
  width: auto;
659
  max-width: 100%;
660
  }
661
+
662
  .col-1 {
663
  -ms-flex: 0 0 8.333333%;
664
  flex: 0 0 8.333333%;
665
  max-width: 8.333333%;
666
  }
667
+
668
  .col-2 {
669
  -ms-flex: 0 0 16.666667%;
670
  flex: 0 0 16.666667%;
671
  max-width: 16.666667%;
672
  }
673
+
674
  .col-3 {
675
  -ms-flex: 0 0 25%;
676
  flex: 0 0 25%;
677
  max-width: 25%;
678
  }
679
+
680
  .col-4 {
681
  -ms-flex: 0 0 33.333333%;
682
  flex: 0 0 33.333333%;
683
  max-width: 33.333333%;
684
  }
685
+
686
  .col-5 {
687
  -ms-flex: 0 0 41.666667%;
688
  flex: 0 0 41.666667%;
689
  max-width: 41.666667%;
690
  }
691
+
692
  .col-6 {
693
  -ms-flex: 0 0 50%;
694
  flex: 0 0 50%;
695
  max-width: 50%;
696
  }
697
+
698
  .col-7 {
699
  -ms-flex: 0 0 58.333333%;
700
  flex: 0 0 58.333333%;
701
  max-width: 58.333333%;
702
  }
703
+
704
  .col-8 {
705
  -ms-flex: 0 0 66.666667%;
706
  flex: 0 0 66.666667%;
707
  max-width: 66.666667%;
708
  }
709
+
710
  .col-9 {
711
  -ms-flex: 0 0 75%;
712
  flex: 0 0 75%;
713
  max-width: 75%;
714
  }
715
+
716
  .col-10 {
717
  -ms-flex: 0 0 83.333333%;
718
  flex: 0 0 83.333333%;
719
  max-width: 83.333333%;
720
  }
721
+
722
  .col-11 {
723
  -ms-flex: 0 0 91.666667%;
724
  flex: 0 0 91.666667%;
725
  max-width: 91.666667%;
726
  }
727
+
728
  .col-12 {
729
  -ms-flex: 0 0 100%;
730
  flex: 0 0 100%;
731
  max-width: 100%;
732
  }
733
+
734
  .order-first {
735
  -ms-flex-order: -1;
736
  order: -1;
737
  }
738
+
739
  .order-last {
740
  -ms-flex-order: 13;
741
  order: 13;
742
  }
743
+
744
  .order-0 {
745
  -ms-flex-order: 0;
746
  order: 0;
747
  }
748
+
749
  .order-1 {
750
  -ms-flex-order: 1;
751
  order: 1;
752
  }
753
+
754
  .order-2 {
755
  -ms-flex-order: 2;
756
  order: 2;
757
  }
758
+
759
  .order-3 {
760
  -ms-flex-order: 3;
761
  order: 3;
762
  }
763
+
764
  .order-4 {
765
  -ms-flex-order: 4;
766
  order: 4;
767
  }
768
+
769
  .order-5 {
770
  -ms-flex-order: 5;
771
  order: 5;
772
  }
773
+
774
  .order-6 {
775
  -ms-flex-order: 6;
776
  order: 6;
777
  }
778
+
779
  .order-7 {
780
  -ms-flex-order: 7;
781
  order: 7;
782
  }
783
+
784
  .order-8 {
785
  -ms-flex-order: 8;
786
  order: 8;
787
  }
788
+
789
  .order-9 {
790
  -ms-flex-order: 9;
791
  order: 9;
792
  }
793
+
794
  .order-10 {
795
  -ms-flex-order: 10;
796
  order: 10;
797
  }
798
+
799
  .order-11 {
800
  -ms-flex-order: 11;
801
  order: 11;
802
  }
803
+
804
  .order-12 {
805
  -ms-flex-order: 12;
806
  order: 12;
807
  }
808
+
809
  .offset-1 {
810
  margin-left: 8.333333%;
811
  }
812
+
813
  .offset-2 {
814
  margin-left: 16.666667%;
815
  }
816
+
817
  .offset-3 {
818
  margin-left: 25%;
819
  }
820
+
821
  .offset-4 {
822
  margin-left: 33.333333%;
823
  }
824
+
825
  .offset-5 {
826
  margin-left: 41.666667%;
827
  }
828
+
829
  .offset-6 {
830
  margin-left: 50%;
831
  }
832
+
833
  .offset-7 {
834
  margin-left: 58.333333%;
835
  }
836
+
837
  .offset-8 {
838
  margin-left: 66.666667%;
839
  }
840
+
841
  .offset-9 {
842
  margin-left: 75%;
843
  }
844
+
845
  .offset-10 {
846
  margin-left: 83.333333%;
847
  }
848
+
849
  .offset-11 {
850
  margin-left: 91.666667%;
851
  }
852
+
853
  @media (min-width: 576px) {
854
  .col-sm {
855
  -ms-flex-preferred-size: 0;
1051
  margin-left: 91.666667%;
1052
  }
1053
  }
1054
+
1055
  @media (min-width: 768px) {
1056
  .col-md {
1057
  -ms-flex-preferred-size: 0;
1253
  margin-left: 91.666667%;
1254
  }
1255
  }
1256
+
1257
  @media (min-width: 992px) {
1258
  .col-lg {
1259
  -ms-flex-preferred-size: 0;
1455
  margin-left: 91.666667%;
1456
  }
1457
  }
1458
+
1459
  @media (min-width: 1200px) {
1460
  .col-xl {
1461
  -ms-flex-preferred-size: 0;
1657
  margin-left: 91.666667%;
1658
  }
1659
  }
1660
+
1661
  .table {
1662
  width: 100%;
1663
  margin-bottom: 1rem;
1664
  color: #212529;
1665
  }
1666
+
1667
+ .table th,
1668
+ .table td {
1669
  padding: 0.75rem;
1670
  vertical-align: top;
1671
  border-top: 1px solid #dee2e6;
1672
  }
1673
+
1674
  .table thead th {
1675
  vertical-align: bottom;
1676
  border-bottom: 2px solid #dee2e6;
1677
  }
1678
+
1679
  .table tbody + tbody {
1680
  border-top: 2px solid #dee2e6;
1681
  }
1682
+
1683
+ .table-sm th,
1684
+ .table-sm td {
1685
  padding: 0.3rem;
1686
  }
1687
+
1688
  .table-bordered {
1689
  border: 1px solid #dee2e6;
1690
  }
1691
+
1692
+ .table-bordered th,
1693
+ .table-bordered td {
1694
  border: 1px solid #dee2e6;
1695
  }
1696
+
1697
+ .table-bordered thead th,
1698
+ .table-bordered thead td {
1699
  border-bottom-width: 2px;
1700
  }
1701
+
 
1702
  .table-borderless th,
1703
+ .table-borderless td,
1704
+ .table-borderless thead th,
1705
+ .table-borderless tbody + tbody {
1706
  border: 0;
1707
  }
1708
+
1709
  .table-striped tbody tr:nth-of-type(odd) {
1710
  background-color: rgba(0, 0, 0, 0.05);
1711
  }
1712
+
1713
  .table-hover tbody tr:hover {
1714
  color: #212529;
1715
  background-color: rgba(0, 0, 0, 0.075);
1716
  }
1717
+
1718
  .table-primary,
1719
+ .table-primary > th,
1720
+ .table-primary > td {
1721
  background-color: #b8daff;
1722
  }
1723
+
 
1724
  .table-primary th,
1725
+ .table-primary td,
1726
+ .table-primary thead th,
1727
+ .table-primary tbody + tbody {
1728
  border-color: #7abaff;
1729
  }
1730
+
1731
  .table-hover .table-primary:hover {
1732
  background-color: #9fcdff;
1733
  }
1734
+
1735
  .table-hover .table-primary:hover > td,
1736
  .table-hover .table-primary:hover > th {
1737
  background-color: #9fcdff;
1738
  }
1739
+
1740
  .table-secondary,
1741
+ .table-secondary > th,
1742
+ .table-secondary > td {
1743
  background-color: #d6d8db;
1744
  }
1745
+
 
1746
  .table-secondary th,
1747
+ .table-secondary td,
1748
+ .table-secondary thead th,
1749
+ .table-secondary tbody + tbody {
1750
  border-color: #b3b7bb;
1751
  }
1752
+
1753
  .table-hover .table-secondary:hover {
1754
  background-color: #c8cbcf;
1755
  }
1756
+
1757
  .table-hover .table-secondary:hover > td,
1758
  .table-hover .table-secondary:hover > th {
1759
  background-color: #c8cbcf;
1760
  }
1761
+
1762
  .table-success,
1763
+ .table-success > th,
1764
+ .table-success > td {
1765
  background-color: #c3e6cb;
1766
  }
1767
+
 
1768
  .table-success th,
1769
+ .table-success td,
1770
+ .table-success thead th,
1771
+ .table-success tbody + tbody {
1772
  border-color: #8fd19e;
1773
  }
1774
+
1775
  .table-hover .table-success:hover {
1776
  background-color: #b1dfbb;
1777
  }
1778
+
1779
  .table-hover .table-success:hover > td,
1780
  .table-hover .table-success:hover > th {
1781
  background-color: #b1dfbb;
1782
  }
1783
+
1784
  .table-info,
1785
+ .table-info > th,
1786
+ .table-info > td {
1787
  background-color: #bee5eb;
1788
  }
1789
+
 
1790
  .table-info th,
1791
+ .table-info td,
1792
+ .table-info thead th,
1793
+ .table-info tbody + tbody {
1794
  border-color: #86cfda;
1795
  }
1796
+
1797
  .table-hover .table-info:hover {
1798
  background-color: #abdde5;
1799
  }
1800
+
1801
  .table-hover .table-info:hover > td,
1802
  .table-hover .table-info:hover > th {
1803
  background-color: #abdde5;
1804
  }
1805
+
1806
  .table-warning,
1807
+ .table-warning > th,
1808
+ .table-warning > td {
1809
  background-color: #ffeeba;
1810
  }
1811
+
 
1812
  .table-warning th,
1813
+ .table-warning td,
1814
+ .table-warning thead th,
1815
+ .table-warning tbody + tbody {
1816
  border-color: #ffdf7e;
1817
  }
1818
+
1819
  .table-hover .table-warning:hover {
1820
  background-color: #ffe8a1;
1821
  }
1822
+
1823
  .table-hover .table-warning:hover > td,
1824
  .table-hover .table-warning:hover > th {
1825
  background-color: #ffe8a1;
1826
  }
1827
+
1828
  .table-danger,
1829
+ .table-danger > th,
1830
+ .table-danger > td {
1831
  background-color: #f5c6cb;
1832
  }
1833
+
 
1834
  .table-danger th,
1835
+ .table-danger td,
1836
+ .table-danger thead th,
1837
+ .table-danger tbody + tbody {
1838
  border-color: #ed969e;
1839
  }
1840
+
1841
  .table-hover .table-danger:hover {
1842
  background-color: #f1b0b7;
1843
  }
1844
+
1845
  .table-hover .table-danger:hover > td,
1846
  .table-hover .table-danger:hover > th {
1847
  background-color: #f1b0b7;
1848
  }
1849
+
1850
  .table-light,
1851
+ .table-light > th,
1852
+ .table-light > td {
1853
  background-color: #fdfdfe;
1854
  }
1855
+
 
1856
  .table-light th,
1857
+ .table-light td,
1858
+ .table-light thead th,
1859
+ .table-light tbody + tbody {
1860
  border-color: #fbfcfc;
1861
  }
1862
+
1863
  .table-hover .table-light:hover {
1864
  background-color: #ececf6;
1865
  }
1866
+
1867
  .table-hover .table-light:hover > td,
1868
  .table-hover .table-light:hover > th {
1869
  background-color: #ececf6;
1870
  }
1871
+
1872
  .table-dark,
1873
+ .table-dark > th,
1874
+ .table-dark > td {
1875
  background-color: #c6c8ca;
1876
  }
1877
+
 
1878
  .table-dark th,
1879
+ .table-dark td,
1880
+ .table-dark thead th,
1881
+ .table-dark tbody + tbody {
1882
  border-color: #95999c;
1883
  }
1884
+
1885
  .table-hover .table-dark:hover {
1886
  background-color: #b9bbbe;
1887
  }
1888
+
1889
  .table-hover .table-dark:hover > td,
1890
  .table-hover .table-dark:hover > th {
1891
  background-color: #b9bbbe;
1892
  }
1893
+
1894
  .table-active,
1895
+ .table-active > th,
1896
+ .table-active > td {
1897
  background-color: rgba(0, 0, 0, 0.075);
1898
  }
1899
+
1900
  .table-hover .table-active:hover {
1901
  background-color: rgba(0, 0, 0, 0.075);
1902
  }
1903
+
1904
  .table-hover .table-active:hover > td,
1905
  .table-hover .table-active:hover > th {
1906
  background-color: rgba(0, 0, 0, 0.075);
1907
  }
1908
+
1909
  .table .thead-dark th {
1910
  color: #fff;
1911
  background-color: #343a40;
1912
  border-color: #454d55;
1913
  }
1914
+
1915
  .table .thead-light th {
1916
  color: #495057;
1917
  background-color: #e9ecef;
1918
  border-color: #dee2e6;
1919
  }
1920
+
1921
  .table-dark {
1922
  color: #fff;
1923
  background-color: #343a40;
1924
  }
1925
+
1926
  .table-dark th,
1927
+ .table-dark td,
1928
  .table-dark thead th {
1929
  border-color: #454d55;
1930
  }
1931
+
1932
  .table-dark.table-bordered {
1933
  border: 0;
1934
  }
1935
+
1936
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
1937
  background-color: rgba(255, 255, 255, 0.05);
1938
  }
1939
+
1940
  .table-dark.table-hover tbody tr:hover {
1941
  color: #fff;
1942
  background-color: rgba(255, 255, 255, 0.075);
1943
  }
1944
+
1945
  @media (max-width: 575.98px) {
1946
  .table-responsive-sm {
1947
  display: block;
1953
  border: 0;
1954
  }
1955
  }
1956
+
1957
  @media (max-width: 767.98px) {
1958
  .table-responsive-md {
1959
  display: block;
1965
  border: 0;
1966
  }
1967
  }
1968
+
1969
  @media (max-width: 991.98px) {
1970
  .table-responsive-lg {
1971
  display: block;
1977
  border: 0;
1978
  }
1979
  }
1980
+
1981
  @media (max-width: 1199.98px) {
1982
  .table-responsive-xl {
1983
  display: block;
1989
  border: 0;
1990
  }
1991
  }
1992
+
1993
  .table-responsive {
1994
  display: block;
1995
  width: 100%;
1996
  overflow-x: auto;
1997
  -webkit-overflow-scrolling: touch;
1998
  }
1999
+
2000
  .table-responsive > .table-bordered {
2001
  border: 0;
2002
  }
2003
+
2004
  .form-control {
2005
  display: block;
2006
  width: 100%;
2016
  border-radius: 0.25rem;
2017
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2018
  }
2019
+
2020
  @media (prefers-reduced-motion: reduce) {
2021
  .form-control {
2022
  transition: none;
2023
  }
2024
  }
2025
+
2026
  .form-control::-ms-expand {
2027
  background-color: transparent;
2028
  border: 0;
2029
  }
2030
+
2031
  .form-control:-moz-focusring {
2032
  color: transparent;
2033
  text-shadow: 0 0 0 #495057;
2034
  }
2035
+
2036
  .form-control:focus {
2037
  color: #495057;
2038
  background-color: #fff;
2040
  outline: 0;
2041
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2042
  }
2043
+
2044
  .form-control::-webkit-input-placeholder {
2045
  color: #6c757d;
2046
  opacity: 1;
2047
  }
2048
+
2049
  .form-control::-moz-placeholder {
2050
  color: #6c757d;
2051
  opacity: 1;
2052
  }
2053
+
2054
  .form-control:-ms-input-placeholder {
2055
  color: #6c757d;
2056
  opacity: 1;
2057
  }
2058
+
2059
  .form-control::-ms-input-placeholder {
2060
  color: #6c757d;
2061
  opacity: 1;
2062
  }
2063
+
2064
  .form-control::placeholder {
2065
  color: #6c757d;
2066
  opacity: 1;
2067
  }
2068
+
2069
+ .form-control:disabled, .form-control[readonly] {
2070
  background-color: #e9ecef;
2071
  opacity: 1;
2072
  }
2073
+
2074
  input[type="date"].form-control,
2075
+ input[type="time"].form-control,
2076
  input[type="datetime-local"].form-control,
2077
+ input[type="month"].form-control {
 
2078
  -webkit-appearance: none;
2079
  -moz-appearance: none;
2080
  appearance: none;
2081
  }
2082
+
2083
  select.form-control:focus::-ms-value {
2084
  color: #495057;
2085
  background-color: #fff;
2086
  }
2087
+
2088
  .form-control-file,
2089
  .form-control-range {
2090
  display: block;
2091
  width: 100%;
2092
  }
2093
+
2094
  .col-form-label {
2095
  padding-top: calc(0.375rem + 1px);
2096
  padding-bottom: calc(0.375rem + 1px);
2098
  font-size: inherit;
2099
  line-height: 1.5;
2100
  }
2101
+
2102
  .col-form-label-lg {
2103
  padding-top: calc(0.5rem + 1px);
2104
  padding-bottom: calc(0.5rem + 1px);
2105
  font-size: 1.25rem;
2106
  line-height: 1.5;
2107
  }
2108
+
2109
  .col-form-label-sm {
2110
  padding-top: calc(0.25rem + 1px);
2111
  padding-bottom: calc(0.25rem + 1px);
2112
  font-size: 0.875rem;
2113
  line-height: 1.5;
2114
  }
2115
+
2116
  .form-control-plaintext {
2117
  display: block;
2118
  width: 100%;
2125
  border: solid transparent;
2126
  border-width: 1px 0;
2127
  }
2128
+
2129
+ .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2130
  padding-right: 0;
2131
  padding-left: 0;
2132
  }
2133
+
2134
  .form-control-sm {
2135
  height: calc(1.5em + 0.5rem + 2px);
2136
  padding: 0.25rem 0.5rem;
2138
  line-height: 1.5;
2139
  border-radius: 0.2rem;
2140
  }
2141
+
2142
  .form-control-lg {
2143
  height: calc(1.5em + 1rem + 2px);
2144
  padding: 0.5rem 1rem;
2146
  line-height: 1.5;
2147
  border-radius: 0.3rem;
2148
  }
2149
+
2150
+ select.form-control[size], select.form-control[multiple] {
2151
  height: auto;
2152
  }
2153
+
2154
  textarea.form-control {
2155
  height: auto;
2156
  }
2157
+
2158
  .form-group {
2159
  margin-bottom: 1rem;
2160
  }
2161
+
2162
  .form-text {
2163
  display: block;
2164
  margin-top: 0.25rem;
2165
  }
2166
+
2167
  .form-row {
2168
  display: -ms-flexbox;
2169
  display: flex;
2172
  margin-right: -5px;
2173
  margin-left: -5px;
2174
  }
2175
+
2176
  .form-row > .col,
2177
  .form-row > [class*="col-"] {
2178
  padding-right: 5px;
2179
  padding-left: 5px;
2180
  }
2181
+
2182
  .form-check {
2183
  position: relative;
2184
  display: block;
2185
  padding-left: 1.25rem;
2186
  }
2187
+
2188
  .form-check-input {
2189
  position: absolute;
2190
  margin-top: 0.3rem;
2191
  margin-left: -1.25rem;
2192
  }
2193
+
2194
+ .form-check-input[disabled] ~ .form-check-label,
2195
+ .form-check-input:disabled ~ .form-check-label {
2196
  color: #6c757d;
2197
  }
2198
+
2199
  .form-check-label {
2200
  margin-bottom: 0;
2201
  }
2202
+
2203
  .form-check-inline {
2204
  display: -ms-inline-flexbox;
2205
  display: inline-flex;
2208
  padding-left: 0;
2209
  margin-right: 0.75rem;
2210
  }
2211
+
2212
  .form-check-inline .form-check-input {
2213
  position: static;
2214
  margin-top: 0;
2215
  margin-right: 0.3125rem;
2216
  margin-left: 0;
2217
  }
2218
+
2219
  .valid-feedback {
2220
  display: none;
2221
  width: 100%;
2223
  font-size: 80%;
2224
  color: #28a745;
2225
  }
2226
+
2227
  .valid-tooltip {
2228
  position: absolute;
2229
  top: 100%;
2232
  display: none;
2233
  max-width: 100%;
2234
  padding: 0.25rem 0.5rem;
2235
+ margin-top: .1rem;
2236
  font-size: 0.875rem;
2237
  line-height: 1.5;
2238
  color: #fff;
2239
  background-color: rgba(40, 167, 69, 0.9);
2240
  border-radius: 0.25rem;
2241
  }
2242
+
2243
+ .form-row > .col > .valid-tooltip,
2244
+ .form-row > [class*="col-"] > .valid-tooltip {
2245
+ left: 5px;
2246
+ }
2247
+
2248
  .was-validated :valid ~ .valid-feedback,
2249
+ .was-validated :valid ~ .valid-tooltip,
2250
+ .is-valid ~ .valid-feedback,
2251
+ .is-valid ~ .valid-tooltip {
2252
  display: block;
2253
  }
2254
+
2255
+ .was-validated .form-control:valid, .form-control.is-valid {
2256
  border-color: #28a745;
2257
  padding-right: calc(1.5em + 0.75rem);
2258
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
2260
  background-position: right calc(0.375em + 0.1875rem) center;
2261
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2262
  }
2263
+
2264
+ .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2265
  border-color: #28a745;
2266
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2267
  }
2268
+
2269
+ .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2270
  padding-right: calc(1.5em + 0.75rem);
2271
+ background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
 
2272
  }
2273
+
2274
+ .was-validated .custom-select:valid, .custom-select.is-valid {
2275
  border-color: #28a745;
2276
  padding-right: calc(0.75em + 2.3125rem);
2277
+ background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
2278
+ }
2279
+
2280
+ .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
 
 
 
 
2281
  border-color: #28a745;
2282
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2283
  }
2284
+
2285
+ .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2286
  color: #28a745;
2287
  }
2288
+
 
2289
  .was-validated .form-check-input:valid ~ .valid-feedback,
2290
+ .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
2291
+ .form-check-input.is-valid ~ .valid-tooltip {
2292
  display: block;
2293
  }
2294
+
2295
+ .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
2296
  color: #28a745;
2297
  }
2298
+
2299
+ .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
2300
  border-color: #28a745;
2301
  }
2302
+
2303
+ .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
 
 
2304
  border-color: #34ce57;
2305
  background-color: #34ce57;
2306
  }
2307
+
2308
+ .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
 
 
2309
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2310
  }
2311
+
2312
+ .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
 
 
 
2313
  border-color: #28a745;
2314
  }
2315
+
2316
+ .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
2317
  border-color: #28a745;
2318
  }
2319
+
2320
+ .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
2321
  border-color: #28a745;
2322
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2323
  }
2324
+
2325
  .invalid-feedback {
2326
  display: none;
2327
  width: 100%;
2329
  font-size: 80%;
2330
  color: #dc3545;
2331
  }
2332
+
2333
  .invalid-tooltip {
2334
  position: absolute;
2335
  top: 100%;
2338
  display: none;
2339
  max-width: 100%;
2340
  padding: 0.25rem 0.5rem;
2341
+ margin-top: .1rem;
2342
  font-size: 0.875rem;
2343
  line-height: 1.5;
2344
  color: #fff;
2345
  background-color: rgba(220, 53, 69, 0.9);
2346
  border-radius: 0.25rem;
2347
  }
2348
+
2349
+ .form-row > .col > .invalid-tooltip,
2350
+ .form-row > [class*="col-"] > .invalid-tooltip {
2351
+ left: 5px;
2352
+ }
2353
+
2354
  .was-validated :invalid ~ .invalid-feedback,
2355
+ .was-validated :invalid ~ .invalid-tooltip,
2356
+ .is-invalid ~ .invalid-feedback,
2357
+ .is-invalid ~ .invalid-tooltip {
2358
  display: block;
2359
  }
2360
+
2361
+ .was-validated .form-control:invalid, .form-control.is-invalid {
2362
  border-color: #dc3545;
2363
  padding-right: calc(1.5em + 0.75rem);
2364
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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");
2366
  background-position: right calc(0.375em + 0.1875rem) center;
2367
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2368
  }
2369
+
2370
+ .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2371
  border-color: #dc3545;
2372
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2373
  }
2374
+
2375
+ .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2376
  padding-right: calc(1.5em + 0.75rem);
2377
+ background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
 
2378
  }
2379
+
2380
+ .was-validated .custom-select:invalid, .custom-select.is-invalid {
2381
  border-color: #dc3545;
2382
  padding-right: calc(0.75em + 2.3125rem);
2383
+ background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
2384
+ }
2385
+
2386
+ .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
 
 
 
 
2387
  border-color: #dc3545;
2388
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2389
  }
2390
+
2391
+ .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2392
  color: #dc3545;
2393
  }
2394
+
 
2395
  .was-validated .form-check-input:invalid ~ .invalid-feedback,
2396
+ .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
2397
+ .form-check-input.is-invalid ~ .invalid-tooltip {
2398
  display: block;
2399
  }
2400
+
2401
+ .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
2402
  color: #dc3545;
2403
  }
2404
+
2405
+ .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
2406
  border-color: #dc3545;
2407
  }
2408
+
2409
+ .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
 
 
2410
  border-color: #e4606d;
2411
  background-color: #e4606d;
2412
  }
2413
+
2414
+ .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
 
 
2415
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2416
  }
2417
+
2418
+ .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
 
 
 
2419
  border-color: #dc3545;
2420
  }
2421
+
2422
+ .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
2423
  border-color: #dc3545;
2424
  }
2425
+
2426
+ .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
2427
  border-color: #dc3545;
2428
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2429
  }
2430
+
2431
  .form-inline {
2432
  display: -ms-flexbox;
2433
  display: flex;
2436
  -ms-flex-align: center;
2437
  align-items: center;
2438
  }
2439
+
2440
  .form-inline .form-check {
2441
  width: 100%;
2442
  }
2443
+
2444
  @media (min-width: 576px) {
2445
  .form-inline label {
2446
  display: -ms-flexbox;
2470
  .form-inline .form-control-plaintext {
2471
  display: inline-block;
2472
  }
2473
+ .form-inline .input-group,
2474
+ .form-inline .custom-select {
2475
  width: auto;
2476
  }
2477
  .form-inline .form-check {
2502
  margin-bottom: 0;
2503
  }
2504
  }
2505
+
2506
  .btn {
2507
  display: inline-block;
2508
  font-weight: 400;
2519
  font-size: 1rem;
2520
  line-height: 1.5;
2521
  border-radius: 0.25rem;
2522
+ 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;
 
2523
  }
2524
+
2525
  @media (prefers-reduced-motion: reduce) {
2526
  .btn {
2527
  transition: none;
2528
  }
2529
  }
2530
+
2531
  .btn:hover {
2532
  color: #212529;
2533
  text-decoration: none;
2534
  }
2535
+
2536
+ .btn:focus, .btn.focus {
2537
  outline: 0;
2538
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2539
  }
2540
+
2541
+ .btn.disabled, .btn:disabled {
2542
  opacity: 0.65;
2543
  }
2544
+
2545
  .btn:not(:disabled):not(.disabled) {
2546
  cursor: pointer;
2547
  }
2548
+
2549
  a.btn.disabled,
2550
  fieldset:disabled a.btn {
2551
  pointer-events: none;
2552
  }
2553
+
2554
  .btn-primary {
2555
  color: #fff;
2556
  background-color: #007bff;
2557
  border-color: #007bff;
2558
  }
2559
+
2560
  .btn-primary:hover {
2561
  color: #fff;
2562
  background-color: #0069d9;
2563
  border-color: #0062cc;
2564
  }
2565
+
2566
+ .btn-primary:focus, .btn-primary.focus {
2567
  color: #fff;
2568
  background-color: #0069d9;
2569
  border-color: #0062cc;
2570
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2571
  }
2572
+
2573
+ .btn-primary.disabled, .btn-primary:disabled {
2574
  color: #fff;
2575
  background-color: #007bff;
2576
  border-color: #007bff;
2577
  }
2578
+
2579
+ .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
2580
  .show > .btn-primary.dropdown-toggle {
2581
  color: #fff;
2582
  background-color: #0062cc;
2583
  border-color: #005cbf;
2584
  }
2585
+
2586
+ .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
2587
  .show > .btn-primary.dropdown-toggle:focus {
2588
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2589
  }
2590
+
2591
  .btn-secondary {
2592
  color: #fff;
2593
  background-color: #6c757d;
2594
  border-color: #6c757d;
2595
  }
2596
+
2597
  .btn-secondary:hover {
2598
  color: #fff;
2599
  background-color: #5a6268;
2600
  border-color: #545b62;
2601
  }
2602
+
2603
+ .btn-secondary:focus, .btn-secondary.focus {
2604
  color: #fff;
2605
  background-color: #5a6268;
2606
  border-color: #545b62;
2607
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2608
  }
2609
+
2610
+ .btn-secondary.disabled, .btn-secondary:disabled {
2611
  color: #fff;
2612
  background-color: #6c757d;
2613
  border-color: #6c757d;
2614
  }
2615
+
2616
+ .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
2617
  .show > .btn-secondary.dropdown-toggle {
2618
  color: #fff;
2619
  background-color: #545b62;
2620
  border-color: #4e555b;
2621
  }
2622
+
2623
+ .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
2624
  .show > .btn-secondary.dropdown-toggle:focus {
2625
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2626
  }
2627
+
2628
  .btn-success {
2629
  color: #fff;
2630
  background-color: #28a745;
2631
  border-color: #28a745;
2632
  }
2633
+
2634
  .btn-success:hover {
2635
  color: #fff;
2636
  background-color: #218838;
2637
  border-color: #1e7e34;
2638
  }
2639
+
2640
+ .btn-success:focus, .btn-success.focus {
2641
  color: #fff;
2642
  background-color: #218838;
2643
  border-color: #1e7e34;
2644
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2645
  }
2646
+
2647
+ .btn-success.disabled, .btn-success:disabled {
2648
  color: #fff;
2649
  background-color: #28a745;
2650
  border-color: #28a745;
2651
  }
2652
+
2653
+ .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
2654
  .show > .btn-success.dropdown-toggle {
2655
  color: #fff;
2656
  background-color: #1e7e34;
2657
  border-color: #1c7430;
2658
  }
2659
+
2660
+ .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
2661
  .show > .btn-success.dropdown-toggle:focus {
2662
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2663
  }
2664
+
2665
  .btn-info {
2666
  color: #fff;
2667
  background-color: #17a2b8;
2668
  border-color: #17a2b8;
2669
  }
2670
+
2671
  .btn-info:hover {
2672
  color: #fff;
2673
  background-color: #138496;
2674
  border-color: #117a8b;
2675
  }
2676
+
2677
+ .btn-info:focus, .btn-info.focus {
2678
  color: #fff;
2679
  background-color: #138496;
2680
  border-color: #117a8b;
2681
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2682
  }
2683
+
2684
+ .btn-info.disabled, .btn-info:disabled {
2685
  color: #fff;
2686
  background-color: #17a2b8;
2687
  border-color: #17a2b8;
2688
  }
2689
+
2690
+ .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
2691
  .show > .btn-info.dropdown-toggle {
2692
  color: #fff;
2693
  background-color: #117a8b;
2694
  border-color: #10707f;
2695
  }
2696
+
2697
+ .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
2698
  .show > .btn-info.dropdown-toggle:focus {
2699
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2700
  }
2701
+
2702
  .btn-warning {
2703
  color: #212529;
2704
  background-color: #ffc107;
2705
  border-color: #ffc107;
2706
  }
2707
+
2708
  .btn-warning:hover {
2709
  color: #212529;
2710
  background-color: #e0a800;
2711
  border-color: #d39e00;
2712
  }
2713
+
2714
+ .btn-warning:focus, .btn-warning.focus {
2715
  color: #212529;
2716
  background-color: #e0a800;
2717
  border-color: #d39e00;
2718
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2719
  }
2720
+
2721
+ .btn-warning.disabled, .btn-warning:disabled {
2722
  color: #212529;
2723
  background-color: #ffc107;
2724
  border-color: #ffc107;
2725
  }
2726
+
2727
+ .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
2728
  .show > .btn-warning.dropdown-toggle {
2729
  color: #212529;
2730
  background-color: #d39e00;
2731
  border-color: #c69500;
2732
  }
2733
+
2734
+ .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
2735
  .show > .btn-warning.dropdown-toggle:focus {
2736
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2737
  }
2738
+
2739
  .btn-danger {
2740
  color: #fff;
2741
  background-color: #dc3545;
2742
  border-color: #dc3545;
2743
  }
2744
+
2745
  .btn-danger:hover {
2746
  color: #fff;
2747
  background-color: #c82333;
2748
  border-color: #bd2130;
2749
  }
2750
+
2751
+ .btn-danger:focus, .btn-danger.focus {
2752
  color: #fff;
2753
  background-color: #c82333;
2754
  border-color: #bd2130;
2755
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2756
  }
2757
+
2758
+ .btn-danger.disabled, .btn-danger:disabled {
2759
  color: #fff;
2760
  background-color: #dc3545;
2761
  border-color: #dc3545;
2762
  }
2763
+
2764
+ .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
2765
  .show > .btn-danger.dropdown-toggle {
2766
  color: #fff;
2767
  background-color: #bd2130;
2768
  border-color: #b21f2d;
2769
  }
2770
+
2771
+ .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
2772
  .show > .btn-danger.dropdown-toggle:focus {
2773
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2774
  }
2775
+
2776
  .btn-light {
2777
  color: #212529;
2778
  background-color: #f8f9fa;
2779
  border-color: #f8f9fa;
2780
  }
2781
+
2782
  .btn-light:hover {
2783
  color: #212529;
2784
  background-color: #e2e6ea;
2785
  border-color: #dae0e5;
2786
  }
2787
+
2788
+ .btn-light:focus, .btn-light.focus {
2789
  color: #212529;
2790
  background-color: #e2e6ea;
2791
  border-color: #dae0e5;
2792
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2793
  }
2794
+
2795
+ .btn-light.disabled, .btn-light:disabled {
2796
  color: #212529;
2797
  background-color: #f8f9fa;
2798
  border-color: #f8f9fa;
2799
  }
2800
+
2801
+ .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
2802
  .show > .btn-light.dropdown-toggle {
2803
  color: #212529;
2804
  background-color: #dae0e5;
2805
  border-color: #d3d9df;
2806
  }
2807
+
2808
+ .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
2809
  .show > .btn-light.dropdown-toggle:focus {
2810
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2811
  }
2812
+
2813
  .btn-dark {
2814
  color: #fff;
2815
  background-color: #343a40;
2816
  border-color: #343a40;
2817
  }
2818
+
2819
  .btn-dark:hover {
2820
  color: #fff;
2821
  background-color: #23272b;
2822
  border-color: #1d2124;
2823
  }
2824
+
2825
+ .btn-dark:focus, .btn-dark.focus {
2826
  color: #fff;
2827
  background-color: #23272b;
2828
  border-color: #1d2124;
2829
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2830
  }
2831
+
2832
+ .btn-dark.disabled, .btn-dark:disabled {
2833
  color: #fff;
2834
  background-color: #343a40;
2835
  border-color: #343a40;
2836
  }
2837
+
2838
+ .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
2839
  .show > .btn-dark.dropdown-toggle {
2840
  color: #fff;
2841
  background-color: #1d2124;
2842
  border-color: #171a1d;
2843
  }
2844
+
2845
+ .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
2846
  .show > .btn-dark.dropdown-toggle:focus {
2847
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2848
  }
2849
+
2850
  .btn-outline-primary {
2851
  color: #007bff;
2852
  border-color: #007bff;
2853
  }
2854
+
2855
  .btn-outline-primary:hover {
2856
  color: #fff;
2857
  background-color: #007bff;
2858
  border-color: #007bff;
2859
  }
2860
+
2861
+ .btn-outline-primary:focus, .btn-outline-primary.focus {
2862
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2863
  }
2864
+
2865
+ .btn-outline-primary.disabled, .btn-outline-primary:disabled {
2866
  color: #007bff;
2867
  background-color: transparent;
2868
  }
2869
+
2870
+ .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
2871
  .show > .btn-outline-primary.dropdown-toggle {
2872
  color: #fff;
2873
  background-color: #007bff;
2874
  border-color: #007bff;
2875
  }
2876
+
2877
+ .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
2878
  .show > .btn-outline-primary.dropdown-toggle:focus {
2879
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2880
  }
2881
+
2882
  .btn-outline-secondary {
2883
  color: #6c757d;
2884
  border-color: #6c757d;
2885
  }
2886
+
2887
  .btn-outline-secondary:hover {
2888
  color: #fff;
2889
  background-color: #6c757d;
2890
  border-color: #6c757d;
2891
  }
2892
+
2893
+ .btn-outline-secondary:focus, .btn-outline-secondary.focus {
2894
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2895
  }
2896
+
2897
+ .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
2898
  color: #6c757d;
2899
  background-color: transparent;
2900
  }
2901
+
2902
+ .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
2903
  .show > .btn-outline-secondary.dropdown-toggle {
2904
  color: #fff;
2905
  background-color: #6c757d;
2906
  border-color: #6c757d;
2907
  }
2908
+
2909
+ .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
2910
  .show > .btn-outline-secondary.dropdown-toggle:focus {
2911
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2912
  }
2913
+
2914
  .btn-outline-success {
2915
  color: #28a745;
2916
  border-color: #28a745;
2917
  }
2918
+
2919
  .btn-outline-success:hover {
2920
  color: #fff;
2921
  background-color: #28a745;
2922
  border-color: #28a745;
2923
  }
2924
+
2925
+ .btn-outline-success:focus, .btn-outline-success.focus {
2926
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2927
  }
2928
+
2929
+ .btn-outline-success.disabled, .btn-outline-success:disabled {
2930
  color: #28a745;
2931
  background-color: transparent;
2932
  }
2933
+
2934
+ .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
2935
  .show > .btn-outline-success.dropdown-toggle {
2936
  color: #fff;
2937
  background-color: #28a745;
2938
  border-color: #28a745;
2939
  }
2940
+
2941
+ .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
2942
  .show > .btn-outline-success.dropdown-toggle:focus {
2943
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2944
  }
2945
+
2946
  .btn-outline-info {
2947
  color: #17a2b8;
2948
  border-color: #17a2b8;
2949
  }
2950
+
2951
  .btn-outline-info:hover {
2952
  color: #fff;
2953
  background-color: #17a2b8;
2954
  border-color: #17a2b8;
2955
  }
2956
+
2957
+ .btn-outline-info:focus, .btn-outline-info.focus {
2958
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2959
  }
2960
+
2961
+ .btn-outline-info.disabled, .btn-outline-info:disabled {
2962
  color: #17a2b8;
2963
  background-color: transparent;
2964
  }
2965
+
2966
+ .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
2967
  .show > .btn-outline-info.dropdown-toggle {
2968
  color: #fff;
2969
  background-color: #17a2b8;
2970
  border-color: #17a2b8;
2971
  }
2972
+
2973
+ .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
2974
  .show > .btn-outline-info.dropdown-toggle:focus {
2975
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2976
  }
2977
+
2978
  .btn-outline-warning {
2979
  color: #ffc107;
2980
  border-color: #ffc107;
2981
  }
2982
+
2983
  .btn-outline-warning:hover {
2984
  color: #212529;
2985
  background-color: #ffc107;
2986
  border-color: #ffc107;
2987
  }
2988
+
2989
+ .btn-outline-warning:focus, .btn-outline-warning.focus {
2990
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2991
  }
2992
+
2993
+ .btn-outline-warning.disabled, .btn-outline-warning:disabled {
2994
  color: #ffc107;
2995
  background-color: transparent;
2996
  }
2997
+
2998
+ .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
2999
  .show > .btn-outline-warning.dropdown-toggle {
3000
  color: #212529;
3001
  background-color: #ffc107;
3002
  border-color: #ffc107;
3003
  }
3004
+
3005
+ .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
3006
  .show > .btn-outline-warning.dropdown-toggle:focus {
3007
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
3008
  }
3009
+
3010
  .btn-outline-danger {
3011
  color: #dc3545;
3012
  border-color: #dc3545;
3013
  }
3014
+
3015
  .btn-outline-danger:hover {
3016
  color: #fff;
3017
  background-color: #dc3545;
3018
  border-color: #dc3545;
3019
  }
3020
+
3021
+ .btn-outline-danger:focus, .btn-outline-danger.focus {
3022
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
3023
  }
3024
+
3025
+ .btn-outline-danger.disabled, .btn-outline-danger:disabled {
3026
  color: #dc3545;
3027
  background-color: transparent;
3028
  }
3029
+
3030
+ .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
3031
  .show > .btn-outline-danger.dropdown-toggle {
3032
  color: #fff;
3033
  background-color: #dc3545;
3034
  border-color: #dc3545;
3035
  }
3036
+
3037
+ .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
3038
  .show > .btn-outline-danger.dropdown-toggle:focus {
3039
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
3040
  }
3041
+
3042
  .btn-outline-light {
3043
  color: #f8f9fa;
3044
  border-color: #f8f9fa;
3045
  }
3046
+
3047
  .btn-outline-light:hover {
3048
  color: #212529;
3049
  background-color: #f8f9fa;
3050
  border-color: #f8f9fa;
3051
  }
3052
+
3053
+ .btn-outline-light:focus, .btn-outline-light.focus {
3054
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
3055
  }
3056
+
3057
+ .btn-outline-light.disabled, .btn-outline-light:disabled {
3058
  color: #f8f9fa;
3059
  background-color: transparent;
3060
  }
3061
+
3062
+ .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
3063
  .show > .btn-outline-light.dropdown-toggle {
3064
  color: #212529;
3065
  background-color: #f8f9fa;
3066
  border-color: #f8f9fa;
3067
  }
3068
+
3069
+ .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
3070
  .show > .btn-outline-light.dropdown-toggle:focus {
3071
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
3072
  }
3073
+
3074
  .btn-outline-dark {
3075
  color: #343a40;
3076
  border-color: #343a40;
3077
  }
3078
+
3079
  .btn-outline-dark:hover {
3080
  color: #fff;
3081
  background-color: #343a40;
3082
  border-color: #343a40;
3083
  }
3084
+
3085
+ .btn-outline-dark:focus, .btn-outline-dark.focus {
3086
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
3087
  }
3088
+
3089
+ .btn-outline-dark.disabled, .btn-outline-dark:disabled {
3090
  color: #343a40;
3091
  background-color: transparent;
3092
  }
3093
+
3094
+ .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
3095
  .show > .btn-outline-dark.dropdown-toggle {
3096
  color: #fff;
3097
  background-color: #343a40;
3098
  border-color: #343a40;
3099
  }
3100
+
3101
+ .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
3102
  .show > .btn-outline-dark.dropdown-toggle:focus {
3103
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
3104
  }
3105
+
3106
  .btn-link {
3107
  font-weight: 400;
3108
  color: #007bff;
3109
  text-decoration: none;
3110
  }
3111
+
3112
  .btn-link:hover {
3113
  color: #0056b3;
3114
  text-decoration: underline;
3115
  }
3116
+
3117
+ .btn-link:focus, .btn-link.focus {
3118
  text-decoration: underline;
3119
  }
3120
+
3121
+ .btn-link:disabled, .btn-link.disabled {
3122
  color: #6c757d;
3123
  pointer-events: none;
3124
  }
3125
+
3126
+ .btn-lg, .btn-group-lg > .btn {
3127
  padding: 0.5rem 1rem;
3128
  font-size: 1.25rem;
3129
  line-height: 1.5;
3130
  border-radius: 0.3rem;
3131
  }
3132
+
3133
+ .btn-sm, .btn-group-sm > .btn {
3134
  padding: 0.25rem 0.5rem;
3135
  font-size: 0.875rem;
3136
  line-height: 1.5;
3137
  border-radius: 0.2rem;
3138
  }
3139
+
3140
  .btn-block {
3141
  display: block;
3142
  width: 100%;
3143
  }
3144
+
3145
  .btn-block + .btn-block {
3146
  margin-top: 0.5rem;
3147
  }
3148
+
3149
+ input[type="submit"].btn-block,
3150
  input[type="reset"].btn-block,
3151
+ input[type="button"].btn-block {
3152
  width: 100%;
3153
  }
3154
+
3155
  .fade {
3156
  transition: opacity 0.15s linear;
3157
  }
3158
+
3159
  @media (prefers-reduced-motion: reduce) {
3160
  .fade {
3161
  transition: none;
3162
  }
3163
  }
3164
+
3165
  .fade:not(.show) {
3166
  opacity: 0;
3167
  }
3168
+
3169
  .collapse:not(.show) {
3170
  display: none;
3171
  }
3172
+
3173
  .collapsing {
3174
  position: relative;
3175
  height: 0;
3176
  overflow: hidden;
3177
  transition: height 0.35s ease;
3178
  }
3179
+
3180
  @media (prefers-reduced-motion: reduce) {
3181
  .collapsing {
3182
  transition: none;
3183
  }
3184
  }
3185
+
3186
+ .dropup,
3187
  .dropright,
3188
+ .dropdown,
3189
+ .dropleft {
3190
  position: relative;
3191
  }
3192
+
3193
  .dropdown-toggle {
3194
  white-space: nowrap;
3195
  }
3196
+
3197
  .dropdown-toggle::after {
3198
  display: inline-block;
3199
  margin-left: 0.255em;
3204
  border-bottom: 0;
3205
  border-left: 0.3em solid transparent;
3206
  }
3207
+
3208
  .dropdown-toggle:empty::after {
3209
  margin-left: 0;
3210
  }
3211
+
3212
  .dropdown-menu {
3213
  position: absolute;
3214
  top: 100%;
3228
  border: 1px solid rgba(0, 0, 0, 0.15);
3229
  border-radius: 0.25rem;
3230
  }
3231
+
3232
  .dropdown-menu-left {
3233
  right: auto;
3234
  left: 0;
3235
  }
3236
+
3237
  .dropdown-menu-right {
3238
  right: 0;
3239
  left: auto;
3240
  }
3241
+
3242
  @media (min-width: 576px) {
3243
  .dropdown-menu-sm-left {
3244
  right: auto;
3249
  left: auto;
3250
  }
3251
  }
3252
+
3253
  @media (min-width: 768px) {
3254
  .dropdown-menu-md-left {
3255
  right: auto;
3260
  left: auto;
3261
  }
3262
  }
3263
+
3264
  @media (min-width: 992px) {
3265
  .dropdown-menu-lg-left {
3266
  right: auto;
3271
  left: auto;
3272
  }
3273
  }
3274
+
3275
  @media (min-width: 1200px) {
3276
  .dropdown-menu-xl-left {
3277
  right: auto;
3282
  left: auto;
3283
  }
3284
  }
3285
+
3286
  .dropup .dropdown-menu {
3287
  top: auto;
3288
  bottom: 100%;
3289
  margin-top: 0;
3290
  margin-bottom: 0.125rem;
3291
  }
3292
+
3293
  .dropup .dropdown-toggle::after {
3294
  display: inline-block;
3295
  margin-left: 0.255em;
3300
  border-bottom: 0.3em solid;
3301
  border-left: 0.3em solid transparent;
3302
  }
3303
+
3304
  .dropup .dropdown-toggle:empty::after {
3305
  margin-left: 0;
3306
  }
3307
+
3308
  .dropright .dropdown-menu {
3309
  top: 0;
3310
  right: auto;
3312
  margin-top: 0;
3313
  margin-left: 0.125rem;
3314
  }
3315
+
3316
  .dropright .dropdown-toggle::after {
3317
  display: inline-block;
3318
  margin-left: 0.255em;
3323
  border-bottom: 0.3em solid transparent;
3324
  border-left: 0.3em solid;
3325
  }
3326
+
3327
  .dropright .dropdown-toggle:empty::after {
3328
  margin-left: 0;
3329
  }
3330
+
3331
  .dropright .dropdown-toggle::after {
3332
  vertical-align: 0;
3333
  }
3334
+
3335
  .dropleft .dropdown-menu {
3336
  top: 0;
3337
  right: 100%;
3339
  margin-top: 0;
3340
  margin-right: 0.125rem;
3341
  }
3342
+
3343
  .dropleft .dropdown-toggle::after {
3344
  display: inline-block;
3345
  margin-left: 0.255em;
3346
  vertical-align: 0.255em;
3347
  content: "";
3348
  }
3349
+
3350
  .dropleft .dropdown-toggle::after {
3351
  display: none;
3352
  }
3353
+
3354
  .dropleft .dropdown-toggle::before {
3355
  display: inline-block;
3356
  margin-right: 0.255em;
3360
  border-right: 0.3em solid;
3361
  border-bottom: 0.3em solid transparent;
3362
  }
3363
+
3364
  .dropleft .dropdown-toggle:empty::after {
3365
  margin-left: 0;
3366
  }
3367
+
3368
  .dropleft .dropdown-toggle::before {
3369
  vertical-align: 0;
3370
  }
3371
+
3372
+ .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
 
 
3373
  right: auto;
3374
  bottom: auto;
3375
  }
3376
+
3377
  .dropdown-divider {
3378
  height: 0;
3379
  margin: 0.5rem 0;
3380
  overflow: hidden;
3381
  border-top: 1px solid #e9ecef;
3382
  }
3383
+
3384
  .dropdown-item {
3385
  display: block;
3386
  width: 100%;
3393
  background-color: transparent;
3394
  border: 0;
3395
  }
3396
+
3397
+ .dropdown-item:hover, .dropdown-item:focus {
3398
  color: #16181b;
3399
  text-decoration: none;
3400
+ background-color: #e9ecef;
3401
  }
3402
+
3403
+ .dropdown-item.active, .dropdown-item:active {
3404
  color: #fff;
3405
  text-decoration: none;
3406
  background-color: #007bff;
3407
  }
3408
+
3409
+ .dropdown-item.disabled, .dropdown-item:disabled {
3410
+ color: #adb5bd;
3411
  pointer-events: none;
3412
  background-color: transparent;
3413
  }
3414
+
3415
  .dropdown-menu.show {
3416
  display: block;
3417
  }
3418
+
3419
  .dropdown-header {
3420
  display: block;
3421
  padding: 0.5rem 1.5rem;
3424
  color: #6c757d;
3425
  white-space: nowrap;
3426
  }
3427
+
3428
  .dropdown-item-text {
3429
  display: block;
3430
  padding: 0.25rem 1.5rem;
3431
  color: #212529;
3432
  }
3433
+
3434
  .btn-group,
3435
  .btn-group-vertical {
3436
  position: relative;
3438
  display: inline-flex;
3439
  vertical-align: middle;
3440
  }
3441
+
3442
+ .btn-group > .btn,
3443
+ .btn-group-vertical > .btn {
3444
  position: relative;
3445
  -ms-flex: 1 1 auto;
3446
  flex: 1 1 auto;
3447
  }
3448
+
3449
+ .btn-group > .btn:hover,
3450
+ .btn-group-vertical > .btn:hover {
3451
  z-index: 1;
3452
  }
3453
+
3454
+ .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
3455
  .btn-group-vertical > .btn:focus,
3456
+ .btn-group-vertical > .btn:active,
3457
+ .btn-group-vertical > .btn.active {
 
3458
  z-index: 1;
3459
  }
3460
+
3461
  .btn-toolbar {
3462
  display: -ms-flexbox;
3463
  display: flex;
3466
  -ms-flex-pack: start;
3467
  justify-content: flex-start;
3468
  }
3469
+
3470
  .btn-toolbar .input-group {
3471
  width: auto;
3472
  }
3473
+
3474
+ .btn-group > .btn:not(:first-child),
3475
+ .btn-group > .btn-group:not(:first-child) {
3476
  margin-left: -1px;
3477
  }
3478
+
3479
+ .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3480
+ .btn-group > .btn-group:not(:last-child) > .btn {
3481
  border-top-right-radius: 0;
3482
  border-bottom-right-radius: 0;
3483
  }
3484
+
3485
+ .btn-group > .btn:not(:first-child),
3486
+ .btn-group > .btn-group:not(:first-child) > .btn {
3487
  border-top-left-radius: 0;
3488
  border-bottom-left-radius: 0;
3489
  }
3490
+
3491
  .dropdown-toggle-split {
3492
  padding-right: 0.5625rem;
3493
  padding-left: 0.5625rem;
3494
  }
3495
+
3496
  .dropdown-toggle-split::after,
3497
+ .dropup .dropdown-toggle-split::after,
3498
+ .dropright .dropdown-toggle-split::after {
3499
  margin-left: 0;
3500
  }
3501
+
3502
  .dropleft .dropdown-toggle-split::before {
3503
  margin-right: 0;
3504
  }
3505
+
3506
+ .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3507
  padding-right: 0.375rem;
3508
  padding-left: 0.375rem;
3509
  }
3510
+
3511
+ .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3512
  padding-right: 0.75rem;
3513
  padding-left: 0.75rem;
3514
  }
3515
+
3516
  .btn-group-vertical {
3517
  -ms-flex-direction: column;
3518
  flex-direction: column;
3521
  -ms-flex-pack: center;
3522
  justify-content: center;
3523
  }
3524
+
3525
  .btn-group-vertical > .btn,
3526
  .btn-group-vertical > .btn-group {
3527
  width: 100%;
3528
  }
3529
+
3530
+ .btn-group-vertical > .btn:not(:first-child),
3531
+ .btn-group-vertical > .btn-group:not(:first-child) {
3532
  margin-top: -1px;
3533
  }
3534
+
3535
+ .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3536
+ .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3537
  border-bottom-right-radius: 0;
3538
  border-bottom-left-radius: 0;
3539
  }
3540
+
3541
+ .btn-group-vertical > .btn:not(:first-child),
3542
+ .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3543
  border-top-left-radius: 0;
3544
  border-top-right-radius: 0;
3545
  }
3546
+
3547
  .btn-group-toggle > .btn,
3548
  .btn-group-toggle > .btn-group > .btn {
3549
  margin-bottom: 0;
3550
  }
3551
+
3552
  .btn-group-toggle > .btn input[type="radio"],
3553
+ .btn-group-toggle > .btn input[type="checkbox"],
3554
+ .btn-group-toggle > .btn-group > .btn input[type="radio"],
3555
+ .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
3556
  position: absolute;
3557
  clip: rect(0, 0, 0, 0);
3558
  pointer-events: none;
3559
  }
3560
+
3561
  .input-group {
3562
  position: relative;
3563
  display: -ms-flexbox;
3568
  align-items: stretch;
3569
  width: 100%;
3570
  }
3571
+
 
3572
  .input-group > .form-control,
3573
+ .input-group > .form-control-plaintext,
3574
+ .input-group > .custom-select,
3575
+ .input-group > .custom-file {
3576
  position: relative;
3577
  -ms-flex: 1 1 auto;
3578
  flex: 1 1 auto;
3580
  min-width: 0;
3581
  margin-bottom: 0;
3582
  }
3583
+
 
 
 
 
 
 
 
3584
  .input-group > .form-control + .form-control,
3585
+ .input-group > .form-control + .custom-select,
3586
+ .input-group > .form-control + .custom-file,
3587
+ .input-group > .form-control-plaintext + .form-control,
3588
  .input-group > .form-control-plaintext + .custom-select,
3589
+ .input-group > .form-control-plaintext + .custom-file,
3590
+ .input-group > .custom-select + .form-control,
3591
+ .input-group > .custom-select + .custom-select,
3592
+ .input-group > .custom-select + .custom-file,
3593
+ .input-group > .custom-file + .form-control,
3594
+ .input-group > .custom-file + .custom-select,
3595
+ .input-group > .custom-file + .custom-file {
3596
  margin-left: -1px;
3597
  }
3598
+
3599
+ .input-group > .form-control:focus,
3600
  .input-group > .custom-select:focus,
3601
+ .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
3602
  z-index: 3;
3603
  }
3604
+
3605
  .input-group > .custom-file .custom-file-input:focus {
3606
  z-index: 4;
3607
  }
3608
+
3609
+ .input-group > .form-control:not(:first-child),
3610
+ .input-group > .custom-select:not(:first-child) {
 
 
 
 
3611
  border-top-left-radius: 0;
3612
  border-bottom-left-radius: 0;
3613
  }
3614
+
3615
  .input-group > .custom-file {
3616
  display: -ms-flexbox;
3617
  display: flex;
3618
  -ms-flex-align: center;
3619
  align-items: center;
3620
  }
3621
+
3622
  .input-group > .custom-file:not(:last-child) .custom-file-label,
 
 
 
 
3623
  .input-group > .custom-file:not(:first-child) .custom-file-label {
3624
  border-top-left-radius: 0;
3625
  border-bottom-left-radius: 0;
3626
  }
3627
+
3628
+ .input-group:not(.has-validation) > .form-control:not(:last-child),
3629
+ .input-group:not(.has-validation) > .custom-select:not(:last-child),
3630
+ .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
3631
+ border-top-right-radius: 0;
3632
+ border-bottom-right-radius: 0;
3633
+ }
3634
+
3635
+ .input-group.has-validation > .form-control:nth-last-child(n + 3),
3636
+ .input-group.has-validation > .custom-select:nth-last-child(n + 3),
3637
+ .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
3638
+ border-top-right-radius: 0;
3639
+ border-bottom-right-radius: 0;
3640
+ }
3641
+
3642
+ .input-group-prepend,
3643
+ .input-group-append {
3644
  display: -ms-flexbox;
3645
  display: flex;
3646
  }
3647
+
3648
+ .input-group-prepend .btn,
3649
+ .input-group-append .btn {
3650
  position: relative;
3651
  z-index: 2;
3652
  }
3653
+
3654
+ .input-group-prepend .btn:focus,
3655
+ .input-group-append .btn:focus {
3656
  z-index: 3;
3657
  }
3658
+
 
 
 
3659
  .input-group-prepend .btn + .btn,
3660
  .input-group-prepend .btn + .input-group-text,
3661
+ .input-group-prepend .input-group-text + .input-group-text,
3662
  .input-group-prepend .input-group-text + .btn,
3663
+ .input-group-append .btn + .btn,
3664
+ .input-group-append .btn + .input-group-text,
3665
+ .input-group-append .input-group-text + .input-group-text,
3666
+ .input-group-append .input-group-text + .btn {
3667
  margin-left: -1px;
3668
  }
3669
+
3670
  .input-group-prepend {
3671
  margin-right: -1px;
3672
  }
3673
+
3674
  .input-group-append {
3675
  margin-left: -1px;
3676
  }
3677
+
3678
  .input-group-text {
3679
  display: -ms-flexbox;
3680
  display: flex;
3692
  border: 1px solid #ced4da;
3693
  border-radius: 0.25rem;
3694
  }
3695
+
3696
+ .input-group-text input[type="radio"],
3697
+ .input-group-text input[type="checkbox"] {
3698
  margin-top: 0;
3699
  }
3700
+
3701
+ .input-group-lg > .form-control:not(textarea),
3702
+ .input-group-lg > .custom-select {
3703
  height: calc(1.5em + 1rem + 2px);
3704
  }
3705
+
3706
  .input-group-lg > .form-control,
3707
+ .input-group-lg > .custom-select,
3708
+ .input-group-lg > .input-group-prepend > .input-group-text,
3709
  .input-group-lg > .input-group-append > .input-group-text,
3710
  .input-group-lg > .input-group-prepend > .btn,
3711
+ .input-group-lg > .input-group-append > .btn {
3712
  padding: 0.5rem 1rem;
3713
  font-size: 1.25rem;
3714
  line-height: 1.5;
3715
  border-radius: 0.3rem;
3716
  }
3717
+
3718
+ .input-group-sm > .form-control:not(textarea),
3719
+ .input-group-sm > .custom-select {
3720
  height: calc(1.5em + 0.5rem + 2px);
3721
  }
3722
+
3723
  .input-group-sm > .form-control,
3724
+ .input-group-sm > .custom-select,
3725
+ .input-group-sm > .input-group-prepend > .input-group-text,
3726
  .input-group-sm > .input-group-append > .input-group-text,
3727
  .input-group-sm > .input-group-prepend > .btn,
3728
+ .input-group-sm > .input-group-append > .btn {
3729
  padding: 0.25rem 0.5rem;
3730
  font-size: 0.875rem;
3731
  line-height: 1.5;
3732
  border-radius: 0.2rem;
3733
  }
3734
+
3735
  .input-group-lg > .custom-select,
3736
  .input-group-sm > .custom-select {
3737
  padding-right: 1.75rem;
3738
  }
3739
+
 
 
 
 
 
 
 
3740
  .input-group > .input-group-prepend > .btn,
3741
+ .input-group > .input-group-prepend > .input-group-text,
3742
+ .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
3743
+ .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
3744
+ .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
3745
+ .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
3746
+ .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3747
+ .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
3748
  border-top-right-radius: 0;
3749
  border-bottom-right-radius: 0;
3750
  }
3751
+
3752
  .input-group > .input-group-append > .btn,
3753
  .input-group > .input-group-append > .input-group-text,
 
 
 
 
3754
  .input-group > .input-group-prepend:not(:first-child) > .btn,
3755
+ .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
3756
+ .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
3757
+ .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
3758
  border-top-left-radius: 0;
3759
  border-bottom-left-radius: 0;
3760
  }
3761
+
3762
  .custom-control {
3763
  position: relative;
3764
  z-index: 1;
3768
  -webkit-print-color-adjust: exact;
3769
  color-adjust: exact;
3770
  }
3771
+
3772
  .custom-control-inline {
3773
  display: -ms-inline-flexbox;
3774
  display: inline-flex;
3775
  margin-right: 1rem;
3776
  }
3777
+
3778
  .custom-control-input {
3779
  position: absolute;
3780
  left: 0;
3783
  height: 1.25rem;
3784
  opacity: 0;
3785
  }
3786
+
3787
  .custom-control-input:checked ~ .custom-control-label::before {
3788
  color: #fff;
3789
  border-color: #007bff;
3790
  background-color: #007bff;
3791
  }
3792
+
3793
  .custom-control-input:focus ~ .custom-control-label::before {
3794
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3795
  }
3796
+
3797
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
3798
  border-color: #80bdff;
3799
  }
3800
+
3801
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
3802
  color: #fff;
3803
  background-color: #b3d7ff;
3804
  border-color: #b3d7ff;
3805
  }
3806
+
3807
+ .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
3808
  color: #6c757d;
3809
  }
3810
+
3811
+ .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
3812
  background-color: #e9ecef;
3813
  }
3814
+
3815
  .custom-control-label {
3816
  position: relative;
3817
  margin-bottom: 0;
3818
  vertical-align: top;
3819
  }
3820
+
3821
  .custom-control-label::before {
3822
  position: absolute;
3823
  top: 0.25rem;
3830
  background-color: #fff;
3831
  border: #adb5bd solid 1px;
3832
  }
3833
+
3834
  .custom-control-label::after {
3835
  position: absolute;
3836
  top: 0.25rem;
3839
  width: 1rem;
3840
  height: 1rem;
3841
  content: "";
3842
+ background: 50% / 50% 50% no-repeat;
3843
  }
3844
+
3845
  .custom-checkbox .custom-control-label::before {
3846
  border-radius: 0.25rem;
3847
  }
3848
+
3849
  .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
3850
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
3851
  }
3852
+
3853
+ .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
 
3854
  border-color: #007bff;
3855
  background-color: #007bff;
3856
  }
3857
+
3858
+ .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
 
3859
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
3860
  }
3861
+
3862
+ .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
 
3863
  background-color: rgba(0, 123, 255, 0.5);
3864
  }
3865
+
3866
+ .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
 
3867
  background-color: rgba(0, 123, 255, 0.5);
3868
  }
3869
+
3870
  .custom-radio .custom-control-label::before {
3871
  border-radius: 50%;
3872
  }
3873
+
3874
  .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
3875
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
3876
  }
3877
+
3878
+ .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
 
3879
  background-color: rgba(0, 123, 255, 0.5);
3880
  }
3881
+
3882
  .custom-switch {
3883
  padding-left: 2.25rem;
3884
  }
3885
+
3886
  .custom-switch .custom-control-label::before {
3887
  left: -2.25rem;
3888
  width: 1.75rem;
3889
  pointer-events: all;
3890
  border-radius: 0.5rem;
3891
  }
3892
+
3893
  .custom-switch .custom-control-label::after {
3894
  top: calc(0.25rem + 2px);
3895
  left: calc(-2.25rem + 2px);
3897
  height: calc(1rem - 4px);
3898
  background-color: #adb5bd;
3899
  border-radius: 0.5rem;
3900
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
3901
+ transition: transform 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;
3902
+ transition: transform 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, -webkit-transform 0.15s ease-in-out;
 
 
 
 
3903
  }
3904
+
3905
  @media (prefers-reduced-motion: reduce) {
3906
  .custom-switch .custom-control-label::after {
3907
  transition: none;
3908
  }
3909
  }
3910
+
3911
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
3912
  background-color: #fff;
3913
  -webkit-transform: translateX(0.75rem);
3914
  transform: translateX(0.75rem);
3915
  }
3916
+
3917
+ .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
 
3918
  background-color: rgba(0, 123, 255, 0.5);
3919
  }
3920
+
3921
  .custom-select {
3922
  display: inline-block;
3923
  width: 100%;
3928
  line-height: 1.5;
3929
  color: #495057;
3930
  vertical-align: middle;
3931
+ background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
 
 
3932
  border: 1px solid #ced4da;
3933
  border-radius: 0.25rem;
3934
  -webkit-appearance: none;
3935
  -moz-appearance: none;
3936
  appearance: none;
3937
  }
3938
+
3939
  .custom-select:focus {
3940
  border-color: #80bdff;
3941
  outline: 0;
3942
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3943
  }
3944
+
3945
  .custom-select:focus::-ms-value {
3946
  color: #495057;
3947
  background-color: #fff;
3948
  }
3949
+
3950
+ .custom-select[multiple], .custom-select[size]:not([size="1"]) {
3951
  height: auto;
3952
  padding-right: 0.75rem;
3953
  background-image: none;
3954
  }
3955
+
3956
  .custom-select:disabled {
3957
  color: #6c757d;
3958
  background-color: #e9ecef;
3959
  }
3960
+
3961
  .custom-select::-ms-expand {
3962
  display: none;
3963
  }
3964
+
3965
  .custom-select:-moz-focusring {
3966
  color: transparent;
3967
  text-shadow: 0 0 0 #495057;
3968
  }
3969
+
3970
  .custom-select-sm {
3971
  height: calc(1.5em + 0.5rem + 2px);
3972
  padding-top: 0.25rem;
3974
  padding-left: 0.5rem;
3975
  font-size: 0.875rem;
3976
  }
3977
+
3978
  .custom-select-lg {
3979
  height: calc(1.5em + 1rem + 2px);
3980
  padding-top: 0.5rem;
3982
  padding-left: 1rem;
3983
  font-size: 1.25rem;
3984
  }
3985
+
3986
  .custom-file {
3987
  position: relative;
3988
  display: inline-block;
3990
  height: calc(1.5em + 0.75rem + 2px);
3991
  margin-bottom: 0;
3992
  }
3993
+
3994
  .custom-file-input {
3995
  position: relative;
3996
  z-index: 2;
3997
  width: 100%;
3998
  height: calc(1.5em + 0.75rem + 2px);
3999
  margin: 0;
4000
+ overflow: hidden;
4001
  opacity: 0;
4002
  }
4003
+
4004
  .custom-file-input:focus ~ .custom-file-label {
4005
  border-color: #80bdff;
4006
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4007
  }
4008
+
4009
+ .custom-file-input[disabled] ~ .custom-file-label,
4010
+ .custom-file-input:disabled ~ .custom-file-label {
4011
  background-color: #e9ecef;
4012
  }
4013
+
4014
  .custom-file-input:lang(en) ~ .custom-file-label::after {
4015
  content: "Browse";
4016
  }
4017
+
4018
  .custom-file-input ~ .custom-file-label[data-browse]::after {
4019
  content: attr(data-browse);
4020
  }
4021
+
4022
  .custom-file-label {
4023
  position: absolute;
4024
  top: 0;
4027
  z-index: 1;
4028
  height: calc(1.5em + 0.75rem + 2px);
4029
  padding: 0.375rem 0.75rem;
4030
+ overflow: hidden;
4031
  font-weight: 400;
4032
  line-height: 1.5;
4033
  color: #495057;
4035
  border: 1px solid #ced4da;
4036
  border-radius: 0.25rem;
4037
  }
4038
+
4039
  .custom-file-label::after {
4040
  position: absolute;
4041
  top: 0;
4052
  border-left: inherit;
4053
  border-radius: 0 0.25rem 0.25rem 0;
4054
  }
4055
+
4056
  .custom-range {
4057
  width: 100%;
4058
  height: 1.4rem;
4062
  -moz-appearance: none;
4063
  appearance: none;
4064
  }
4065
+
4066
  .custom-range:focus {
4067
  outline: 0;
4068
  }
4069
+
4070
  .custom-range:focus::-webkit-slider-thumb {
4071
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4072
  }
4073
+
4074
  .custom-range:focus::-moz-range-thumb {
4075
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4076
  }
4077
+
4078
  .custom-range:focus::-ms-thumb {
4079
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4080
  }
4081
+
4082
  .custom-range::-moz-focus-outer {
4083
  border: 0;
4084
  }
4085
+
4086
  .custom-range::-webkit-slider-thumb {
4087
  width: 1rem;
4088
  height: 1rem;
4090
  background-color: #007bff;
4091
  border: 0;
4092
  border-radius: 1rem;
4093
+ -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4094
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 
 
4095
  -webkit-appearance: none;
4096
  appearance: none;
4097
  }
4098
+
4099
  @media (prefers-reduced-motion: reduce) {
4100
  .custom-range::-webkit-slider-thumb {
4101
  -webkit-transition: none;
4102
  transition: none;
4103
  }
4104
  }
4105
+
4106
  .custom-range::-webkit-slider-thumb:active {
4107
  background-color: #b3d7ff;
4108
  }
4109
+
4110
  .custom-range::-webkit-slider-runnable-track {
4111
  width: 100%;
4112
  height: 0.5rem;
4116
  border-color: transparent;
4117
  border-radius: 1rem;
4118
  }
4119
+
4120
  .custom-range::-moz-range-thumb {
4121
  width: 1rem;
4122
  height: 1rem;
4123
  background-color: #007bff;
4124
  border: 0;
4125
  border-radius: 1rem;
4126
+ -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4127
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 
 
4128
  -moz-appearance: none;
4129
  appearance: none;
4130
  }
4131
+
4132
  @media (prefers-reduced-motion: reduce) {
4133
  .custom-range::-moz-range-thumb {
4134
  -moz-transition: none;
4135
  transition: none;
4136
  }
4137
  }
4138
+
4139
  .custom-range::-moz-range-thumb:active {
4140
  background-color: #b3d7ff;
4141
  }
4142
+
4143
  .custom-range::-moz-range-track {
4144
  width: 100%;
4145
  height: 0.5rem;
4149
  border-color: transparent;
4150
  border-radius: 1rem;
4151
  }
4152
+
4153
  .custom-range::-ms-thumb {
4154
  width: 1rem;
4155
  height: 1rem;
4159
  background-color: #007bff;
4160
  border: 0;
4161
  border-radius: 1rem;
4162
+ -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4163
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 
 
4164
  appearance: none;
4165
  }
4166
+
4167
  @media (prefers-reduced-motion: reduce) {
4168
  .custom-range::-ms-thumb {
4169
  -ms-transition: none;
4170
  transition: none;
4171
  }
4172
  }
4173
+
4174
  .custom-range::-ms-thumb:active {
4175
  background-color: #b3d7ff;
4176
  }
4177
+
4178
  .custom-range::-ms-track {
4179
  width: 100%;
4180
  height: 0.5rem;
4184
  border-color: transparent;
4185
  border-width: 0.5rem;
4186
  }
4187
+
4188
  .custom-range::-ms-fill-lower {
4189
  background-color: #dee2e6;
4190
  border-radius: 1rem;
4191
  }
4192
+
4193
  .custom-range::-ms-fill-upper {
4194
  margin-right: 15px;
4195
  background-color: #dee2e6;
4196
  border-radius: 1rem;
4197
  }
4198
+
4199
  .custom-range:disabled::-webkit-slider-thumb {
4200
  background-color: #adb5bd;
4201
  }
4202
+
4203
  .custom-range:disabled::-webkit-slider-runnable-track {
4204
  cursor: default;
4205
  }
4206
+
4207
  .custom-range:disabled::-moz-range-thumb {
4208
  background-color: #adb5bd;
4209
  }
4210
+
4211
  .custom-range:disabled::-moz-range-track {
4212
  cursor: default;
4213
  }
4214
+
4215
  .custom-range:disabled::-ms-thumb {
4216
  background-color: #adb5bd;
4217
  }
4218
+
4219
  .custom-control-label::before,
4220
  .custom-file-label,
4221
  .custom-select {
4222
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 
4223
  }
4224
+
4225
  @media (prefers-reduced-motion: reduce) {
4226
  .custom-control-label::before,
4227
  .custom-file-label,
4229
  transition: none;
4230
  }
4231
  }
4232
+
4233
  .nav {
4234
  display: -ms-flexbox;
4235
  display: flex;
4239
  margin-bottom: 0;
4240
  list-style: none;
4241
  }
4242
+
4243
  .nav-link {
4244
  display: block;
4245
  padding: 0.5rem 1rem;
4246
  }
4247
+
4248
+ .nav-link:hover, .nav-link:focus {
4249
  text-decoration: none;
4250
  }
4251
+
4252
  .nav-link.disabled {
4253
  color: #6c757d;
4254
  pointer-events: none;
4255
  cursor: default;
4256
  }
4257
+
4258
  .nav-tabs {
4259
  border-bottom: 1px solid #dee2e6;
4260
  }
4261
+
 
 
4262
  .nav-tabs .nav-link {
4263
+ margin-bottom: -1px;
4264
  border: 1px solid transparent;
4265
  border-top-left-radius: 0.25rem;
4266
  border-top-right-radius: 0.25rem;
4267
  }
4268
+
4269
+ .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
4270
  border-color: #e9ecef #e9ecef #dee2e6;
4271
  }
4272
+
4273
  .nav-tabs .nav-link.disabled {
4274
  color: #6c757d;
4275
  background-color: transparent;
4276
  border-color: transparent;
4277
  }
4278
+
4279
+ .nav-tabs .nav-link.active,
4280
+ .nav-tabs .nav-item.show .nav-link {
4281
  color: #495057;
4282
  background-color: #fff;
4283
  border-color: #dee2e6 #dee2e6 #fff;
4284
  }
4285
+
4286
  .nav-tabs .dropdown-menu {
4287
  margin-top: -1px;
4288
  border-top-left-radius: 0;
4289
  border-top-right-radius: 0;
4290
  }
4291
+
4292
  .nav-pills .nav-link {
4293
  border-radius: 0.25rem;
4294
  }
4295
+
4296
  .nav-pills .nav-link.active,
4297
  .nav-pills .show > .nav-link {
4298
  color: #fff;
4299
  background-color: #007bff;
4300
  }
4301
+
4302
+ .nav-fill > .nav-link,
4303
+ .nav-fill .nav-item {
4304
  -ms-flex: 1 1 auto;
4305
  flex: 1 1 auto;
4306
  text-align: center;
4307
  }
4308
+
4309
+ .nav-justified > .nav-link,
4310
+ .nav-justified .nav-item {
4311
  -ms-flex-preferred-size: 0;
4312
  flex-basis: 0;
4313
  -ms-flex-positive: 1;
4314
  flex-grow: 1;
4315
  text-align: center;
4316
  }
4317
+
4318
  .tab-content > .tab-pane {
4319
  display: none;
4320
  }
4321
+
4322
  .tab-content > .active {
4323
  display: block;
4324
  }
4325
+
4326
  .navbar {
4327
  position: relative;
4328
  display: -ms-flexbox;
4335
  justify-content: space-between;
4336
  padding: 0.5rem 1rem;
4337
  }
4338
+
4339
  .navbar .container,
4340
+ .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
 
 
 
 
4341
  display: -ms-flexbox;
4342
  display: flex;
4343
  -ms-flex-wrap: wrap;
4347
  -ms-flex-pack: justify;
4348
  justify-content: space-between;
4349
  }
4350
+
4351
  .navbar-brand {
4352
  display: inline-block;
4353
  padding-top: 0.3125rem;
4357
  line-height: inherit;
4358
  white-space: nowrap;
4359
  }
4360
+
4361
+ .navbar-brand:hover, .navbar-brand:focus {
4362
  text-decoration: none;
4363
  }
4364
+
4365
  .navbar-nav {
4366
  display: -ms-flexbox;
4367
  display: flex;
4371
  margin-bottom: 0;
4372
  list-style: none;
4373
  }
4374
+
4375
  .navbar-nav .nav-link {
4376
  padding-right: 0;
4377
  padding-left: 0;
4378
  }
4379
+
4380
  .navbar-nav .dropdown-menu {
4381
  position: static;
4382
  float: none;
4383
  }
4384
+
4385
  .navbar-text {
4386
  display: inline-block;
4387
  padding-top: 0.5rem;
4388
  padding-bottom: 0.5rem;
4389
  }
4390
+
4391
  .navbar-collapse {
4392
  -ms-flex-preferred-size: 100%;
4393
  flex-basis: 100%;
4396
  -ms-flex-align: center;
4397
  align-items: center;
4398
  }
4399
+
4400
  .navbar-toggler {
4401
  padding: 0.25rem 0.75rem;
4402
  font-size: 1.25rem;
4405
  border: 1px solid transparent;
4406
  border-radius: 0.25rem;
4407
  }
4408
+
4409
+ .navbar-toggler:hover, .navbar-toggler:focus {
4410
  text-decoration: none;
4411
  }
4412
+
4413
  .navbar-toggler-icon {
4414
  display: inline-block;
4415
  width: 1.5em;
4416
  height: 1.5em;
4417
  vertical-align: middle;
4418
  content: "";
4419
+ background: 50% / 100% 100% no-repeat;
 
4420
  }
4421
+
4422
+ .navbar-nav-scroll {
4423
+ max-height: 75vh;
4424
+ overflow-y: auto;
4425
+ }
4426
+
4427
  @media (max-width: 575.98px) {
4428
  .navbar-expand-sm > .container,
4429
+ .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
 
 
 
 
4430
  padding-right: 0;
4431
  padding-left: 0;
4432
  }
4433
  }
4434
+
4435
  @media (min-width: 576px) {
4436
  .navbar-expand-sm {
4437
  -ms-flex-flow: row nowrap;
4451
  padding-left: 0.5rem;
4452
  }
4453
  .navbar-expand-sm > .container,
4454
+ .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
 
 
 
 
4455
  -ms-flex-wrap: nowrap;
4456
  flex-wrap: nowrap;
4457
  }
4458
+ .navbar-expand-sm .navbar-nav-scroll {
4459
+ overflow: visible;
4460
+ }
4461
  .navbar-expand-sm .navbar-collapse {
4462
  display: -ms-flexbox !important;
4463
  display: flex !important;
4468
  display: none;
4469
  }
4470
  }
4471
+
4472
  @media (max-width: 767.98px) {
4473
  .navbar-expand-md > .container,
4474
+ .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
 
 
 
 
4475
  padding-right: 0;
4476
  padding-left: 0;
4477
  }
4478
  }
4479
+
4480
  @media (min-width: 768px) {
4481
  .navbar-expand-md {
4482
  -ms-flex-flow: row nowrap;
4496
  padding-left: 0.5rem;
4497
  }
4498
  .navbar-expand-md > .container,
4499
+ .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
 
 
 
 
4500
  -ms-flex-wrap: nowrap;
4501
  flex-wrap: nowrap;
4502
  }
4503
+ .navbar-expand-md .navbar-nav-scroll {
4504
+ overflow: visible;
4505
+ }
4506
  .navbar-expand-md .navbar-collapse {
4507
  display: -ms-flexbox !important;
4508
  display: flex !important;
4513
  display: none;
4514
  }
4515
  }
4516
+
4517
  @media (max-width: 991.98px) {
4518
  .navbar-expand-lg > .container,
4519
+ .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
 
 
 
 
4520
  padding-right: 0;
4521
  padding-left: 0;
4522
  }
4523
  }
4524
+
4525
  @media (min-width: 992px) {
4526
  .navbar-expand-lg {
4527
  -ms-flex-flow: row nowrap;
4541
  padding-left: 0.5rem;
4542
  }
4543
  .navbar-expand-lg > .container,
4544
+ .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
 
 
 
 
4545
  -ms-flex-wrap: nowrap;
4546
  flex-wrap: nowrap;
4547
  }
4548
+ .navbar-expand-lg .navbar-nav-scroll {
4549
+ overflow: visible;
4550
+ }
4551
  .navbar-expand-lg .navbar-collapse {
4552
  display: -ms-flexbox !important;
4553
  display: flex !important;
4558
  display: none;
4559
  }
4560
  }
4561
+
4562
  @media (max-width: 1199.98px) {
4563
  .navbar-expand-xl > .container,
4564
+ .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
 
 
 
 
4565
  padding-right: 0;
4566
  padding-left: 0;
4567
  }
4568
  }
4569
+
4570
  @media (min-width: 1200px) {
4571
  .navbar-expand-xl {
4572
  -ms-flex-flow: row nowrap;
4586
  padding-left: 0.5rem;
4587
  }
4588
  .navbar-expand-xl > .container,
4589
+ .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
 
 
 
 
4590
  -ms-flex-wrap: nowrap;
4591
  flex-wrap: nowrap;
4592
  }
4593
+ .navbar-expand-xl .navbar-nav-scroll {
4594
+ overflow: visible;
4595
+ }
4596
  .navbar-expand-xl .navbar-collapse {
4597
  display: -ms-flexbox !important;
4598
  display: flex !important;
4603
  display: none;
4604
  }
4605
  }
4606
+
4607
  .navbar-expand {
4608
  -ms-flex-flow: row nowrap;
4609
  flex-flow: row nowrap;
4610
  -ms-flex-pack: start;
4611
  justify-content: flex-start;
4612
  }
4613
+
4614
  .navbar-expand > .container,
4615
+ .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
 
 
 
 
4616
  padding-right: 0;
4617
  padding-left: 0;
4618
  }
4619
+
4620
  .navbar-expand .navbar-nav {
4621
  -ms-flex-direction: row;
4622
  flex-direction: row;
4623
  }
4624
+
4625
  .navbar-expand .navbar-nav .dropdown-menu {
4626
  position: absolute;
4627
  }
4628
+
4629
  .navbar-expand .navbar-nav .nav-link {
4630
  padding-right: 0.5rem;
4631
  padding-left: 0.5rem;
4632
  }
4633
+
4634
  .navbar-expand > .container,
4635
+ .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
 
 
 
 
4636
  -ms-flex-wrap: nowrap;
4637
  flex-wrap: nowrap;
4638
  }
4639
+
4640
+ .navbar-expand .navbar-nav-scroll {
4641
+ overflow: visible;
4642
+ }
4643
+
4644
  .navbar-expand .navbar-collapse {
4645
  display: -ms-flexbox !important;
4646
  display: flex !important;
4647
  -ms-flex-preferred-size: auto;
4648
  flex-basis: auto;
4649
  }
4650
+
4651
  .navbar-expand .navbar-toggler {
4652
  display: none;
4653
  }
4654
+
4655
  .navbar-light .navbar-brand {
4656
  color: rgba(0, 0, 0, 0.9);
4657
  }
4658
+
4659
+ .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
4660
  color: rgba(0, 0, 0, 0.9);
4661
  }
4662
+
4663
  .navbar-light .navbar-nav .nav-link {
4664
  color: rgba(0, 0, 0, 0.5);
4665
  }
4666
+
4667
+ .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
4668
  color: rgba(0, 0, 0, 0.7);
4669
  }
4670
+
4671
  .navbar-light .navbar-nav .nav-link.disabled {
4672
  color: rgba(0, 0, 0, 0.3);
4673
  }
4674
+
4675
+ .navbar-light .navbar-nav .show > .nav-link,
4676
  .navbar-light .navbar-nav .active > .nav-link,
 
4677
  .navbar-light .navbar-nav .nav-link.show,
4678
+ .navbar-light .navbar-nav .nav-link.active {
4679
  color: rgba(0, 0, 0, 0.9);
4680
  }
4681
+
4682
  .navbar-light .navbar-toggler {
4683
  color: rgba(0, 0, 0, 0.5);
4684
  border-color: rgba(0, 0, 0, 0.1);
4685
  }
4686
+
4687
  .navbar-light .navbar-toggler-icon {
4688
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4689
  }
4690
+
4691
  .navbar-light .navbar-text {
4692
  color: rgba(0, 0, 0, 0.5);
4693
  }
4694
+
4695
  .navbar-light .navbar-text a {
4696
  color: rgba(0, 0, 0, 0.9);
4697
  }
4698
+
4699
+ .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
4700
  color: rgba(0, 0, 0, 0.9);
4701
  }
4702
+
4703
  .navbar-dark .navbar-brand {
4704
  color: #fff;
4705
  }
4706
+
4707
+ .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
4708
  color: #fff;
4709
  }
4710
+
4711
  .navbar-dark .navbar-nav .nav-link {
4712
  color: rgba(255, 255, 255, 0.5);
4713
  }
4714
+
4715
+ .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
4716
  color: rgba(255, 255, 255, 0.75);
4717
  }
4718
+
4719
  .navbar-dark .navbar-nav .nav-link.disabled {
4720
  color: rgba(255, 255, 255, 0.25);
4721
  }
4722
+
4723
+ .navbar-dark .navbar-nav .show > .nav-link,
4724
  .navbar-dark .navbar-nav .active > .nav-link,
 
4725
  .navbar-dark .navbar-nav .nav-link.show,
4726
+ .navbar-dark .navbar-nav .nav-link.active {
4727
  color: #fff;
4728
  }
4729
+
4730
  .navbar-dark .navbar-toggler {
4731
  color: rgba(255, 255, 255, 0.5);
4732
  border-color: rgba(255, 255, 255, 0.1);
4733
  }
4734
+
4735
  .navbar-dark .navbar-toggler-icon {
4736
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4737
  }
4738
+
4739
  .navbar-dark .navbar-text {
4740
  color: rgba(255, 255, 255, 0.5);
4741
  }
4742
+
4743
  .navbar-dark .navbar-text a {
4744
  color: #fff;
4745
  }
4746
+
4747
+ .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
4748
  color: #fff;
4749
  }
4750
+
4751
  .card {
4752
  position: relative;
4753
  display: -ms-flexbox;
4761
  border: 1px solid rgba(0, 0, 0, 0.125);
4762
  border-radius: 0.25rem;
4763
  }
4764
+
4765
  .card > hr {
4766
  margin-right: 0;
4767
  margin-left: 0;
4768
  }
4769
+
4770
  .card > .list-group {
4771
  border-top: inherit;
4772
  border-bottom: inherit;
4773
  }
4774
+
4775
  .card > .list-group:first-child {
4776
  border-top-width: 0;
4777
  border-top-left-radius: calc(0.25rem - 1px);
4778
  border-top-right-radius: calc(0.25rem - 1px);
4779
  }
4780
+
4781
  .card > .list-group:last-child {
4782
  border-bottom-width: 0;
4783
  border-bottom-right-radius: calc(0.25rem - 1px);
4784
  border-bottom-left-radius: calc(0.25rem - 1px);
4785
  }
4786
+
4787
  .card > .card-header + .list-group,
4788
  .card > .list-group + .card-footer {
4789
  border-top: 0;
4790
  }
4791
+
4792
  .card-body {
4793
  -ms-flex: 1 1 auto;
4794
  flex: 1 1 auto;
4795
  min-height: 1px;
4796
  padding: 1.25rem;
4797
  }
4798
+
4799
  .card-title {
4800
  margin-bottom: 0.75rem;
4801
  }
4802
+
4803
  .card-subtitle {
4804
  margin-top: -0.375rem;
4805
  margin-bottom: 0;
4806
  }
4807
+
4808
  .card-text:last-child {
4809
  margin-bottom: 0;
4810
  }
4811
+
4812
  .card-link:hover {
4813
  text-decoration: none;
4814
  }
4815
+
4816
  .card-link + .card-link {
4817
  margin-left: 1.25rem;
4818
  }
4819
+
4820
  .card-header {
4821
  padding: 0.75rem 1.25rem;
4822
  margin-bottom: 0;
4823
  background-color: rgba(0, 0, 0, 0.03);
4824
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
4825
  }
4826
+
4827
  .card-header:first-child {
4828
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
4829
  }
4830
+
4831
  .card-footer {
4832
  padding: 0.75rem 1.25rem;
4833
  background-color: rgba(0, 0, 0, 0.03);
4834
  border-top: 1px solid rgba(0, 0, 0, 0.125);
4835
  }
4836
+
4837
  .card-footer:last-child {
4838
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
4839
  }
4840
+
4841
  .card-header-tabs {
4842
  margin-right: -0.625rem;
4843
  margin-bottom: -0.75rem;
4844
  margin-left: -0.625rem;
4845
  border-bottom: 0;
4846
  }
4847
+
4848
  .card-header-pills {
4849
  margin-right: -0.625rem;
4850
  margin-left: -0.625rem;
4851
  }
4852
+
4853
  .card-img-overlay {
4854
  position: absolute;
4855
  top: 0;
4859
  padding: 1.25rem;
4860
  border-radius: calc(0.25rem - 1px);
4861
  }
4862
+
4863
  .card-img,
4864
+ .card-img-top,
4865
+ .card-img-bottom {
4866
  -ms-flex-negative: 0;
4867
  flex-shrink: 0;
4868
  width: 100%;
4869
  }
4870
+
4871
  .card-img,
4872
  .card-img-top {
4873
  border-top-left-radius: calc(0.25rem - 1px);
4874
  border-top-right-radius: calc(0.25rem - 1px);
4875
  }
4876
+
4877
  .card-img,
4878
  .card-img-bottom {
4879
  border-bottom-right-radius: calc(0.25rem - 1px);
4880
  border-bottom-left-radius: calc(0.25rem - 1px);
4881
  }
4882
+
4883
  .card-deck .card {
4884
  margin-bottom: 15px;
4885
  }
4886
+
4887
  @media (min-width: 576px) {
4888
  .card-deck {
4889
  display: -ms-flexbox;
4901
  margin-left: 15px;
4902
  }
4903
  }
4904
+
4905
  .card-group > .card {
4906
  margin-bottom: 15px;
4907
  }
4908
+
4909
  @media (min-width: 576px) {
4910
  .card-group {
4911
  display: -ms-flexbox;
4926
  border-top-right-radius: 0;
4927
  border-bottom-right-radius: 0;
4928
  }
4929
+ .card-group > .card:not(:last-child) .card-img-top,
4930
+ .card-group > .card:not(:last-child) .card-header {
4931
  border-top-right-radius: 0;
4932
  }
4933
+ .card-group > .card:not(:last-child) .card-img-bottom,
4934
+ .card-group > .card:not(:last-child) .card-footer {
4935
  border-bottom-right-radius: 0;
4936
  }
4937
  .card-group > .card:not(:first-child) {
4938
  border-top-left-radius: 0;
4939
  border-bottom-left-radius: 0;
4940
  }
4941
+ .card-group > .card:not(:first-child) .card-img-top,
4942
+ .card-group > .card:not(:first-child) .card-header {
4943
  border-top-left-radius: 0;
4944
  }
4945
+ .card-group > .card:not(:first-child) .card-img-bottom,
4946
+ .card-group > .card:not(:first-child) .card-footer {
4947
  border-bottom-left-radius: 0;
4948
  }
4949
  }
4950
+
4951
  .card-columns .card {
4952
  margin-bottom: 0.75rem;
4953
  }
4954
+
4955
  @media (min-width: 576px) {
4956
  .card-columns {
4957
  -webkit-column-count: 3;
4968
  width: 100%;
4969
  }
4970
  }
4971
+
4972
  .accordion {
4973
  overflow-anchor: none;
4974
  }
4975
+
4976
  .accordion > .card {
4977
  overflow: hidden;
4978
  }
4979
+
4980
  .accordion > .card:not(:last-of-type) {
4981
  border-bottom: 0;
4982
  border-bottom-right-radius: 0;
4983
  border-bottom-left-radius: 0;
4984
  }
4985
+
4986
  .accordion > .card:not(:first-of-type) {
4987
  border-top-left-radius: 0;
4988
  border-top-right-radius: 0;
4989
  }
4990
+
4991
  .accordion > .card > .card-header {
4992
  border-radius: 0;
4993
  margin-bottom: -1px;
4994
  }
4995
+
4996
  .breadcrumb {
4997
  display: -ms-flexbox;
4998
  display: flex;
5004
  background-color: #e9ecef;
5005
  border-radius: 0.25rem;
5006
  }
5007
+
 
 
 
5008
  .breadcrumb-item + .breadcrumb-item {
5009
  padding-left: 0.5rem;
5010
  }
5011
+
5012
  .breadcrumb-item + .breadcrumb-item::before {
5013
+ float: left;
5014
  padding-right: 0.5rem;
5015
  color: #6c757d;
5016
  content: "/";
5017
  }
5018
+
5019
  .breadcrumb-item + .breadcrumb-item:hover::before {
5020
  text-decoration: underline;
5021
  }
5022
+
5023
  .breadcrumb-item + .breadcrumb-item:hover::before {
5024
  text-decoration: none;
5025
  }
5026
+
5027
  .breadcrumb-item.active {
5028
  color: #6c757d;
5029
  }
5030
+
5031
  .pagination {
5032
  display: -ms-flexbox;
5033
  display: flex;
5035
  list-style: none;
5036
  border-radius: 0.25rem;
5037
  }
5038
+
5039
  .page-link {
5040
  position: relative;
5041
  display: block;
5046
  background-color: #fff;
5047
  border: 1px solid #dee2e6;
5048
  }
5049
+
5050
  .page-link:hover {
5051
  z-index: 2;
5052
  color: #0056b3;
5054
  background-color: #e9ecef;
5055
  border-color: #dee2e6;
5056
  }
5057
+
5058
  .page-link:focus {
5059
  z-index: 3;
5060
  outline: 0;
5061
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
5062
  }
5063
+
5064
  .page-item:first-child .page-link {
5065
  margin-left: 0;
5066
  border-top-left-radius: 0.25rem;
5067
  border-bottom-left-radius: 0.25rem;
5068
  }
5069
+
5070
  .page-item:last-child .page-link {
5071
  border-top-right-radius: 0.25rem;
5072
  border-bottom-right-radius: 0.25rem;
5073
  }
5074
+
5075
  .page-item.active .page-link {
5076
  z-index: 3;
5077
  color: #fff;
5078
  background-color: #007bff;
5079
  border-color: #007bff;
5080
  }
5081
+
5082
  .page-item.disabled .page-link {
5083
  color: #6c757d;
5084
  pointer-events: none;
5086
  background-color: #fff;
5087
  border-color: #dee2e6;
5088
  }
5089
+
5090
  .pagination-lg .page-link {
5091
  padding: 0.75rem 1.5rem;
5092
  font-size: 1.25rem;
5093
  line-height: 1.5;
5094
  }
5095
+
5096
  .pagination-lg .page-item:first-child .page-link {
5097
  border-top-left-radius: 0.3rem;
5098
  border-bottom-left-radius: 0.3rem;
5099
  }
5100
+
5101
  .pagination-lg .page-item:last-child .page-link {
5102
  border-top-right-radius: 0.3rem;
5103
  border-bottom-right-radius: 0.3rem;
5104
  }
5105
+
5106
  .pagination-sm .page-link {
5107
  padding: 0.25rem 0.5rem;
5108
  font-size: 0.875rem;
5109
  line-height: 1.5;
5110
  }
5111
+
5112
  .pagination-sm .page-item:first-child .page-link {
5113
  border-top-left-radius: 0.2rem;
5114
  border-bottom-left-radius: 0.2rem;
5115
  }
5116
+
5117
  .pagination-sm .page-item:last-child .page-link {
5118
  border-top-right-radius: 0.2rem;
5119
  border-bottom-right-radius: 0.2rem;
5120
  }
5121
+
5122
  .badge {
5123
  display: inline-block;
5124
  padding: 0.25em 0.4em;
5129
  white-space: nowrap;
5130
  vertical-align: baseline;
5131
  border-radius: 0.25rem;
5132
+ 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;
 
5133
  }
5134
+
5135
  @media (prefers-reduced-motion: reduce) {
5136
  .badge {
5137
  transition: none;
5138
  }
5139
  }
5140
+
5141
+ a.badge:hover, a.badge:focus {
5142
  text-decoration: none;
5143
  }
5144
+
5145
  .badge:empty {
5146
  display: none;
5147
  }
5148
+
5149
  .btn .badge {
5150
  position: relative;
5151
  top: -1px;
5152
  }
5153
+
5154
  .badge-pill {
5155
  padding-right: 0.6em;
5156
  padding-left: 0.6em;
5157
  border-radius: 10rem;
5158
  }
5159
+
5160
  .badge-primary {
5161
  color: #fff;
5162
  background-color: #007bff;
5163
  }
5164
+
5165
+ a.badge-primary:hover, a.badge-primary:focus {
5166
  color: #fff;
5167
  background-color: #0062cc;
5168
  }
5169
+
5170
+ a.badge-primary:focus, a.badge-primary.focus {
5171
  outline: 0;
5172
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
5173
  }
5174
+
5175
  .badge-secondary {
5176
  color: #fff;
5177
  background-color: #6c757d;
5178
  }
5179
+
5180
+ a.badge-secondary:hover, a.badge-secondary:focus {
5181
  color: #fff;
5182
  background-color: #545b62;
5183
  }
5184
+
5185
+ a.badge-secondary:focus, a.badge-secondary.focus {
5186
  outline: 0;
5187
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
5188
  }
5189
+
5190
  .badge-success {
5191
  color: #fff;
5192
  background-color: #28a745;
5193
  }
5194
+
5195
+ a.badge-success:hover, a.badge-success:focus {
5196
  color: #fff;
5197
  background-color: #1e7e34;
5198
  }
5199
+
5200
+ a.badge-success:focus, a.badge-success.focus {
5201
  outline: 0;
5202
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
5203
  }
5204
+
5205
  .badge-info {
5206
  color: #fff;
5207
  background-color: #17a2b8;
5208
  }
5209
+
5210
+ a.badge-info:hover, a.badge-info:focus {
5211
  color: #fff;
5212
  background-color: #117a8b;
5213
  }
5214
+
5215
+ a.badge-info:focus, a.badge-info.focus {
5216
  outline: 0;
5217
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
5218
  }
5219
+
5220
  .badge-warning {
5221
  color: #212529;
5222
  background-color: #ffc107;
5223
  }
5224
+
5225
+ a.badge-warning:hover, a.badge-warning:focus {
5226
  color: #212529;
5227
  background-color: #d39e00;
5228
  }
5229
+
5230
+ a.badge-warning:focus, a.badge-warning.focus {
5231
  outline: 0;
5232
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
5233
  }
5234
+
5235
  .badge-danger {
5236
  color: #fff;
5237
  background-color: #dc3545;
5238
  }
5239
+
5240
+ a.badge-danger:hover, a.badge-danger:focus {
5241
  color: #fff;
5242
  background-color: #bd2130;
5243
  }
5244
+
5245
+ a.badge-danger:focus, a.badge-danger.focus {
5246
  outline: 0;
5247
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
5248
  }
5249
+
5250
  .badge-light {
5251
  color: #212529;
5252
  background-color: #f8f9fa;
5253
  }
5254
+
5255
+ a.badge-light:hover, a.badge-light:focus {
5256
  color: #212529;
5257
  background-color: #dae0e5;
5258
  }
5259
+
5260
+ a.badge-light:focus, a.badge-light.focus {
5261
  outline: 0;
5262
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
5263
  }
5264
+
5265
  .badge-dark {
5266
  color: #fff;
5267
  background-color: #343a40;
5268
  }
5269
+
5270
+ a.badge-dark:hover, a.badge-dark:focus {
5271
  color: #fff;
5272
  background-color: #1d2124;
5273
  }
5274
+
5275
+ a.badge-dark:focus, a.badge-dark.focus {
5276
  outline: 0;
5277
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
5278
  }
5279
+
5280
  .jumbotron {
5281
  padding: 2rem 1rem;
5282
  margin-bottom: 2rem;
5283
  background-color: #e9ecef;
5284
  border-radius: 0.3rem;
5285
  }
5286
+
5287
  @media (min-width: 576px) {
5288
  .jumbotron {
5289
  padding: 4rem 2rem;
5290
  }
5291
  }
5292
+
5293
  .jumbotron-fluid {
5294
  padding-right: 0;
5295
  padding-left: 0;
5296
  border-radius: 0;
5297
  }
5298
+
5299
  .alert {
5300
  position: relative;
5301
  padding: 0.75rem 1.25rem;
5303
  border: 1px solid transparent;
5304
  border-radius: 0.25rem;
5305
  }
5306
+
5307
  .alert-heading {
5308
  color: inherit;
5309
  }
5310
+
5311
  .alert-link {
5312
  font-weight: 700;
5313
  }
5314
+
5315
  .alert-dismissible {
5316
  padding-right: 4rem;
5317
  }
5318
+
5319
  .alert-dismissible .close {
5320
  position: absolute;
5321
  top: 0;
5324
  padding: 0.75rem 1.25rem;
5325
  color: inherit;
5326
  }
5327
+
5328
  .alert-primary {
5329
  color: #004085;
5330
  background-color: #cce5ff;
5331
  border-color: #b8daff;
5332
  }
5333
+
5334
  .alert-primary hr {
5335
  border-top-color: #9fcdff;
5336
  }
5337
+
5338
  .alert-primary .alert-link {
5339
  color: #002752;
5340
  }
5341
+
5342
  .alert-secondary {
5343
  color: #383d41;
5344
  background-color: #e2e3e5;
5345
  border-color: #d6d8db;
5346
  }
5347
+
5348
  .alert-secondary hr {
5349
  border-top-color: #c8cbcf;
5350
  }
5351
+
5352
  .alert-secondary .alert-link {
5353
  color: #202326;
5354
  }
5355
+
5356
  .alert-success {
5357
  color: #155724;
5358
  background-color: #d4edda;
5359
  border-color: #c3e6cb;
5360
  }
5361
+
5362
  .alert-success hr {
5363
  border-top-color: #b1dfbb;
5364
  }
5365
+
5366
  .alert-success .alert-link {
5367
  color: #0b2e13;
5368
  }
5369
+
5370
  .alert-info {
5371
  color: #0c5460;
5372
  background-color: #d1ecf1;
5373
  border-color: #bee5eb;
5374
  }
5375
+
5376
  .alert-info hr {
5377
  border-top-color: #abdde5;
5378
  }
5379
+
5380
  .alert-info .alert-link {
5381
  color: #062c33;
5382
  }
5383
+
5384
  .alert-warning {
5385
  color: #856404;
5386
  background-color: #fff3cd;
5387
  border-color: #ffeeba;
5388
  }
5389
+
5390
  .alert-warning hr {
5391
  border-top-color: #ffe8a1;
5392
  }
5393
+
5394
  .alert-warning .alert-link {
5395
  color: #533f03;
5396
  }
5397
+
5398
  .alert-danger {
5399
  color: #721c24;
5400
  background-color: #f8d7da;
5401
  border-color: #f5c6cb;
5402
  }
5403
+
5404
  .alert-danger hr {
5405
  border-top-color: #f1b0b7;
5406
  }
5407
+
5408
  .alert-danger .alert-link {
5409
  color: #491217;
5410
  }
5411
+
5412
  .alert-light {
5413
  color: #818182;
5414
  background-color: #fefefe;
5415
  border-color: #fdfdfe;
5416
  }
5417
+
5418
  .alert-light hr {
5419
  border-top-color: #ececf6;
5420
  }
5421
+
5422
  .alert-light .alert-link {
5423
  color: #686868;
5424
  }
5425
+
5426
  .alert-dark {
5427
  color: #1b1e21;
5428
  background-color: #d6d8d9;
5429
  border-color: #c6c8ca;
5430
  }
5431
+
5432
  .alert-dark hr {
5433
  border-top-color: #b9bbbe;
5434
  }
5435
+
5436
  .alert-dark .alert-link {
5437
  color: #040505;
5438
  }
5439
+
5440
  @-webkit-keyframes progress-bar-stripes {
5441
  from {
5442
  background-position: 1rem 0;
5445
  background-position: 0 0;
5446
  }
5447
  }
5448
+
5449
  @keyframes progress-bar-stripes {
5450
  from {
5451
  background-position: 1rem 0;
5454
  background-position: 0 0;
5455
  }
5456
  }
5457
+
5458
  .progress {
5459
  display: -ms-flexbox;
5460
  display: flex;
5465
  background-color: #e9ecef;
5466
  border-radius: 0.25rem;
5467
  }
5468
+
5469
  .progress-bar {
5470
  display: -ms-flexbox;
5471
  display: flex;
5480
  background-color: #007bff;
5481
  transition: width 0.6s ease;
5482
  }
5483
+
5484
  @media (prefers-reduced-motion: reduce) {
5485
  .progress-bar {
5486
  transition: none;
5487
  }
5488
  }
5489
+
5490
  .progress-bar-striped {
5491
+ 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);
 
 
 
 
 
 
 
 
 
5492
  background-size: 1rem 1rem;
5493
  }
5494
+
5495
  .progress-bar-animated {
5496
+ -webkit-animation: 1s linear infinite progress-bar-stripes;
5497
+ animation: 1s linear infinite progress-bar-stripes;
5498
  }
5499
+
5500
  @media (prefers-reduced-motion: reduce) {
5501
  .progress-bar-animated {
5502
  -webkit-animation: none;
5503
  animation: none;
5504
  }
5505
  }
5506
+
5507
  .media {
5508
  display: -ms-flexbox;
5509
  display: flex;
5510
  -ms-flex-align: start;
5511
  align-items: flex-start;
5512
  }
5513
+
5514
  .media-body {
5515
  -ms-flex: 1;
5516
  flex: 1;
5517
  }
5518
+
5519
  .list-group {
5520
  display: -ms-flexbox;
5521
  display: flex;
5525
  margin-bottom: 0;
5526
  border-radius: 0.25rem;
5527
  }
5528
+
5529
  .list-group-item-action {
5530
  width: 100%;
5531
  color: #495057;
5532
  text-align: inherit;
5533
  }
5534
+
5535
+ .list-group-item-action:hover, .list-group-item-action:focus {
5536
  z-index: 1;
5537
  color: #495057;
5538
  text-decoration: none;
5539
  background-color: #f8f9fa;
5540
  }
5541
+
5542
  .list-group-item-action:active {
5543
  color: #212529;
5544
  background-color: #e9ecef;
5545
  }
5546
+
5547
  .list-group-item {
5548
  position: relative;
5549
  display: block;
5551
  background-color: #fff;
5552
  border: 1px solid rgba(0, 0, 0, 0.125);
5553
  }
5554
+
5555
  .list-group-item:first-child {
5556
  border-top-left-radius: inherit;
5557
  border-top-right-radius: inherit;
5558
  }
5559
+
5560
  .list-group-item:last-child {
5561
  border-bottom-right-radius: inherit;
5562
  border-bottom-left-radius: inherit;
5563
  }
5564
+
5565
+ .list-group-item.disabled, .list-group-item:disabled {
5566
  color: #6c757d;
5567
  pointer-events: none;
5568
  background-color: #fff;
5569
  }
5570
+
5571
  .list-group-item.active {
5572
  z-index: 2;
5573
  color: #fff;
5574
  background-color: #007bff;
5575
  border-color: #007bff;
5576
  }
5577
+
5578
  .list-group-item + .list-group-item {
5579
  border-top-width: 0;
5580
  }
5581
+
5582
  .list-group-item + .list-group-item.active {
5583
  margin-top: -1px;
5584
  border-top-width: 1px;
5585
  }
5586
+
5587
  .list-group-horizontal {
5588
  -ms-flex-direction: row;
5589
  flex-direction: row;
5590
  }
5591
+
5592
  .list-group-horizontal > .list-group-item:first-child {
5593
  border-bottom-left-radius: 0.25rem;
5594
  border-top-right-radius: 0;
5595
  }
5596
+
5597
  .list-group-horizontal > .list-group-item:last-child {
5598
  border-top-right-radius: 0.25rem;
5599
  border-bottom-left-radius: 0;
5600
  }
5601
+
5602
  .list-group-horizontal > .list-group-item.active {
5603
  margin-top: 0;
5604
  }
5605
+
5606
  .list-group-horizontal > .list-group-item + .list-group-item {
5607
  border-top-width: 1px;
5608
  border-left-width: 0;
5609
  }
5610
+
5611
  .list-group-horizontal > .list-group-item + .list-group-item.active {
5612
  margin-left: -1px;
5613
  border-left-width: 1px;
5614
  }
5615
+
5616
  @media (min-width: 576px) {
5617
  .list-group-horizontal-sm {
5618
  -ms-flex-direction: row;
5638
  border-left-width: 1px;
5639
  }
5640
  }
5641
+
5642
  @media (min-width: 768px) {
5643
  .list-group-horizontal-md {
5644
  -ms-flex-direction: row;
5664
  border-left-width: 1px;
5665
  }
5666
  }
5667
+
5668
  @media (min-width: 992px) {
5669
  .list-group-horizontal-lg {
5670
  -ms-flex-direction: row;
5690
  border-left-width: 1px;
5691
  }
5692
  }
5693
+
5694
  @media (min-width: 1200px) {
5695
  .list-group-horizontal-xl {
5696
  -ms-flex-direction: row;
5716
  border-left-width: 1px;
5717
  }
5718
  }
5719
+
5720
  .list-group-flush {
5721
  border-radius: 0;
5722
  }
5723
+
5724
  .list-group-flush > .list-group-item {
5725
  border-width: 0 0 1px;
5726
  }
5727
+
5728
  .list-group-flush > .list-group-item:last-child {
5729
  border-bottom-width: 0;
5730
  }
5731
+
5732
  .list-group-item-primary {
5733
  color: #004085;
5734
  background-color: #b8daff;
5735
  }
5736
+
5737
+ .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
5738
  color: #004085;
5739
  background-color: #9fcdff;
5740
  }
5741
+
5742
  .list-group-item-primary.list-group-item-action.active {
5743
  color: #fff;
5744
  background-color: #004085;
5745
  border-color: #004085;
5746
  }
5747
+
5748
  .list-group-item-secondary {
5749
  color: #383d41;
5750
  background-color: #d6d8db;
5751
  }
5752
+
5753
+ .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
5754
  color: #383d41;
5755
  background-color: #c8cbcf;
5756
  }
5757
+
5758
  .list-group-item-secondary.list-group-item-action.active {
5759
  color: #fff;
5760
  background-color: #383d41;
5761
  border-color: #383d41;
5762
  }
5763
+
5764
  .list-group-item-success {
5765
  color: #155724;
5766
  background-color: #c3e6cb;
5767
  }
5768
+
5769
+ .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
5770
  color: #155724;
5771
  background-color: #b1dfbb;
5772
  }
5773
+
5774
  .list-group-item-success.list-group-item-action.active {
5775
  color: #fff;
5776
  background-color: #155724;
5777
  border-color: #155724;
5778
  }
5779
+
5780
  .list-group-item-info {
5781
  color: #0c5460;
5782
  background-color: #bee5eb;
5783
  }
5784
+
5785
+ .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
5786
  color: #0c5460;
5787
  background-color: #abdde5;
5788
  }
5789
+
5790
  .list-group-item-info.list-group-item-action.active {
5791
  color: #fff;
5792
  background-color: #0c5460;
5793
  border-color: #0c5460;
5794
  }
5795
+
5796
  .list-group-item-warning {
5797
  color: #856404;
5798
  background-color: #ffeeba;
5799
  }
5800
+
5801
+ .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
5802
  color: #856404;
5803
  background-color: #ffe8a1;
5804
  }
5805
+
5806
  .list-group-item-warning.list-group-item-action.active {
5807
  color: #fff;
5808
  background-color: #856404;
5809
  border-color: #856404;
5810
  }
5811
+
5812
  .list-group-item-danger {
5813
  color: #721c24;
5814
  background-color: #f5c6cb;
5815
  }
5816
+
5817
+ .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
5818
  color: #721c24;
5819
  background-color: #f1b0b7;
5820
  }
5821
+
5822
  .list-group-item-danger.list-group-item-action.active {
5823
  color: #fff;
5824
  background-color: #721c24;
5825
  border-color: #721c24;
5826
  }
5827
+
5828
  .list-group-item-light {
5829
  color: #818182;
5830
  background-color: #fdfdfe;
5831
  }
5832
+
5833
+ .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
5834
  color: #818182;
5835
  background-color: #ececf6;
5836
  }
5837
+
5838
  .list-group-item-light.list-group-item-action.active {
5839
  color: #fff;
5840
  background-color: #818182;
5841
  border-color: #818182;
5842
  }
5843
+
5844
  .list-group-item-dark {
5845
  color: #1b1e21;
5846
  background-color: #c6c8ca;
5847
  }
5848
+
5849
+ .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
5850
  color: #1b1e21;
5851
  background-color: #b9bbbe;
5852
  }
5853
+
5854
  .list-group-item-dark.list-group-item-action.active {
5855
  color: #fff;
5856
  background-color: #1b1e21;
5857
  border-color: #1b1e21;
5858
  }
5859
+
5860
  .close {
5861
  float: right;
5862
  font-size: 1.5rem;
5864
  line-height: 1;
5865
  color: #000;
5866
  text-shadow: 0 1px 0 #fff;
5867
+ opacity: .5;
5868
  }
5869
+
5870
  .close:hover {
5871
  color: #000;
5872
  text-decoration: none;
5873
  }
5874
+
5875
+ .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
5876
+ opacity: .75;
5877
  }
5878
+
5879
  button.close {
5880
  padding: 0;
5881
  background-color: transparent;
5882
  border: 0;
5883
  }
5884
+
5885
  a.close.disabled {
5886
  pointer-events: none;
5887
  }
5888
+
5889
  .toast {
5890
  -ms-flex-preferred-size: 350px;
5891
  flex-basis: 350px;
5898
  opacity: 0;
5899
  border-radius: 0.25rem;
5900
  }
5901
+
5902
  .toast:not(:last-child) {
5903
  margin-bottom: 0.75rem;
5904
  }
5905
+
5906
  .toast.showing {
5907
  opacity: 1;
5908
  }
5909
+
5910
  .toast.show {
5911
  display: block;
5912
  opacity: 1;
5913
  }
5914
+
5915
  .toast.hide {
5916
  display: none;
5917
  }
5918
+
5919
  .toast-header {
5920
  display: -ms-flexbox;
5921
  display: flex;
5929
  border-top-left-radius: calc(0.25rem - 1px);
5930
  border-top-right-radius: calc(0.25rem - 1px);
5931
  }
5932
+
5933
  .toast-body {
5934
  padding: 0.75rem;
5935
  }
5936
+
5937
  .modal-open {
5938
  overflow: hidden;
5939
  }
5940
+
5941
  .modal-open .modal {
5942
  overflow-x: hidden;
5943
  overflow-y: auto;
5944
  }
5945
+
5946
  .modal {
5947
  position: fixed;
5948
  top: 0;
5954
  overflow: hidden;
5955
  outline: 0;
5956
  }
5957
+
5958
  .modal-dialog {
5959
  position: relative;
5960
  width: auto;
5961
  margin: 0.5rem;
5962
  pointer-events: none;
5963
  }
5964
+
5965
  .modal.fade .modal-dialog {
5966
  transition: -webkit-transform 0.3s ease-out;
5967
  transition: transform 0.3s ease-out;
5969
  -webkit-transform: translate(0, -50px);
5970
  transform: translate(0, -50px);
5971
  }
5972
+
5973
  @media (prefers-reduced-motion: reduce) {
5974
  .modal.fade .modal-dialog {
5975
  transition: none;
5976
  }
5977
  }
5978
+
5979
  .modal.show .modal-dialog {
5980
  -webkit-transform: none;
5981
  transform: none;
5982
  }
5983
+
5984
  .modal.modal-static .modal-dialog {
5985
  -webkit-transform: scale(1.02);
5986
  transform: scale(1.02);
5987
  }
5988
+
5989
  .modal-dialog-scrollable {
5990
  display: -ms-flexbox;
5991
  display: flex;
5992
  max-height: calc(100% - 1rem);
5993
  }
5994
+
5995
  .modal-dialog-scrollable .modal-content {
5996
  max-height: calc(100vh - 1rem);
5997
  overflow: hidden;
5998
  }
5999
+
6000
+ .modal-dialog-scrollable .modal-header,
6001
+ .modal-dialog-scrollable .modal-footer {
6002
  -ms-flex-negative: 0;
6003
  flex-shrink: 0;
6004
  }
6005
+
6006
  .modal-dialog-scrollable .modal-body {
6007
  overflow-y: auto;
6008
  }
6009
+
6010
  .modal-dialog-centered {
6011
  display: -ms-flexbox;
6012
  display: flex;
6014
  align-items: center;
6015
  min-height: calc(100% - 1rem);
6016
  }
6017
+
6018
  .modal-dialog-centered::before {
6019
  display: block;
6020
  height: calc(100vh - 1rem);
6023
  height: min-content;
6024
  content: "";
6025
  }
6026
+
6027
  .modal-dialog-centered.modal-dialog-scrollable {
6028
  -ms-flex-direction: column;
6029
  flex-direction: column;
6031
  justify-content: center;
6032
  height: 100%;
6033
  }
6034
+
6035
  .modal-dialog-centered.modal-dialog-scrollable .modal-content {
6036
  max-height: none;
6037
  }
6038
+
6039
  .modal-dialog-centered.modal-dialog-scrollable::before {
6040
  content: none;
6041
  }
6042
+
6043
  .modal-content {
6044
  position: relative;
6045
  display: -ms-flexbox;
6054
  border-radius: 0.3rem;
6055
  outline: 0;
6056
  }
6057
+
6058
  .modal-backdrop {
6059
  position: fixed;
6060
  top: 0;
6064
  height: 100vh;
6065
  background-color: #000;
6066
  }
6067
+
6068
  .modal-backdrop.fade {
6069
  opacity: 0;
6070
  }
6071
+
6072
  .modal-backdrop.show {
6073
  opacity: 0.5;
6074
  }
6075
+
6076
  .modal-header {
6077
  display: -ms-flexbox;
6078
  display: flex;
6085
  border-top-left-radius: calc(0.3rem - 1px);
6086
  border-top-right-radius: calc(0.3rem - 1px);
6087
  }
6088
+
6089
  .modal-header .close {
6090
  padding: 1rem 1rem;
6091
  margin: -1rem -1rem -1rem auto;
6092
  }
6093
+
6094
  .modal-title {
6095
  margin-bottom: 0;
6096
  line-height: 1.5;
6097
  }
6098
+
6099
  .modal-body {
6100
  position: relative;
6101
  -ms-flex: 1 1 auto;
6102
  flex: 1 1 auto;
6103
  padding: 1rem;
6104
  }
6105
+
6106
  .modal-footer {
6107
  display: -ms-flexbox;
6108
  display: flex;
6117
  border-bottom-right-radius: calc(0.3rem - 1px);
6118
  border-bottom-left-radius: calc(0.3rem - 1px);
6119
  }
6120
+
6121
  .modal-footer > * {
6122
  margin: 0.25rem;
6123
  }
6124
+
6125
  .modal-scrollbar-measure {
6126
  position: absolute;
6127
  top: -9999px;
6129
  height: 50px;
6130
  overflow: scroll;
6131
  }
6132
+
6133
  @media (min-width: 576px) {
6134
  .modal-dialog {
6135
  max-width: 500px;
6154
  max-width: 300px;
6155
  }
6156
  }
6157
+
6158
  @media (min-width: 992px) {
6159
  .modal-lg,
6160
  .modal-xl {
6161
  max-width: 800px;
6162
  }
6163
  }
6164
+
6165
  @media (min-width: 1200px) {
6166
  .modal-xl {
6167
  max-width: 1140px;
6168
  }
6169
  }
6170
+
6171
  .tooltip {
6172
  position: absolute;
6173
  z-index: 1070;
6174
  display: block;
6175
  margin: 0;
6176
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
 
 
6177
  font-style: normal;
6178
  font-weight: 400;
6179
  line-height: 1.5;
6191
  word-wrap: break-word;
6192
  opacity: 0;
6193
  }
6194
+
6195
  .tooltip.show {
6196
  opacity: 0.9;
6197
  }
6198
+
6199
  .tooltip .arrow {
6200
  position: absolute;
6201
  display: block;
6202
  width: 0.8rem;
6203
  height: 0.4rem;
6204
  }
6205
+
6206
  .tooltip .arrow::before {
6207
  position: absolute;
6208
  content: "";
6209
  border-color: transparent;
6210
  border-style: solid;
6211
  }
6212
+
6213
+ .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
6214
  padding: 0.4rem 0;
6215
  }
6216
+
6217
+ .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
6218
  bottom: 0;
6219
  }
6220
+
6221
+ .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
6222
  top: 0;
6223
  border-width: 0.4rem 0.4rem 0;
6224
  border-top-color: #000;
6225
  }
6226
+
6227
+ .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
6228
  padding: 0 0.4rem;
6229
  }
6230
+
6231
+ .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
6232
  left: 0;
6233
  width: 0.4rem;
6234
  height: 0.8rem;
6235
  }
6236
+
6237
+ .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
6238
  right: 0;
6239
  border-width: 0.4rem 0.4rem 0.4rem 0;
6240
  border-right-color: #000;
6241
  }
6242
+
6243
+ .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
6244
  padding: 0.4rem 0;
6245
  }
6246
+
6247
+ .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
6248
  top: 0;
6249
  }
6250
+
6251
+ .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
6252
  bottom: 0;
6253
  border-width: 0 0.4rem 0.4rem;
6254
  border-bottom-color: #000;
6255
  }
6256
+
6257
+ .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
6258
  padding: 0 0.4rem;
6259
  }
6260
+
6261
+ .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
6262
  right: 0;
6263
  width: 0.4rem;
6264
  height: 0.8rem;
6265
  }
6266
+
6267
+ .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
6268
  left: 0;
6269
  border-width: 0.4rem 0 0.4rem 0.4rem;
6270
  border-left-color: #000;
6271
  }
6272
+
6273
  .tooltip-inner {
6274
  max-width: 200px;
6275
  padding: 0.25rem 0.5rem;
6278
  background-color: #000;
6279
  border-radius: 0.25rem;
6280
  }
6281
+
6282
  .popover {
6283
  position: absolute;
6284
  top: 0;
6286
  z-index: 1060;
6287
  display: block;
6288
  max-width: 276px;
6289
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
 
 
6290
  font-style: normal;
6291
  font-weight: 400;
6292
  line-height: 1.5;
6307
  border: 1px solid rgba(0, 0, 0, 0.2);
6308
  border-radius: 0.3rem;
6309
  }
6310
+
6311
  .popover .arrow {
6312
  position: absolute;
6313
  display: block;
6315
  height: 0.5rem;
6316
  margin: 0 0.3rem;
6317
  }
6318
+
6319
+ .popover .arrow::before, .popover .arrow::after {
6320
  position: absolute;
6321
  display: block;
6322
  content: "";
6323
  border-color: transparent;
6324
  border-style: solid;
6325
  }
6326
+
6327
+ .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
6328
  margin-bottom: 0.5rem;
6329
  }
6330
+
6331
+ .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
6332
  bottom: calc(-0.5rem - 1px);
6333
  }
6334
+
6335
+ .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
6336
  bottom: 0;
6337
  border-width: 0.5rem 0.5rem 0;
6338
  border-top-color: rgba(0, 0, 0, 0.25);
6339
  }
6340
+
6341
+ .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
6342
  bottom: 1px;
6343
  border-width: 0.5rem 0.5rem 0;
6344
  border-top-color: #fff;
6345
  }
6346
+
6347
+ .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
6348
  margin-left: 0.5rem;
6349
  }
6350
+
6351
+ .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
6352
  left: calc(-0.5rem - 1px);
6353
  width: 0.5rem;
6354
  height: 1rem;
6355
  margin: 0.3rem 0;
6356
  }
6357
+
6358
+ .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
6359
  left: 0;
6360
  border-width: 0.5rem 0.5rem 0.5rem 0;
6361
  border-right-color: rgba(0, 0, 0, 0.25);
6362
  }
6363
+
6364
+ .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
6365
  left: 1px;
6366
  border-width: 0.5rem 0.5rem 0.5rem 0;
6367
  border-right-color: #fff;
6368
  }
6369
+
6370
+ .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
6371
  margin-top: 0.5rem;
6372
  }
6373
+
6374
+ .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
6375
  top: calc(-0.5rem - 1px);
6376
  }
6377
+
6378
+ .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
6379
  top: 0;
6380
  border-width: 0 0.5rem 0.5rem 0.5rem;
6381
  border-bottom-color: rgba(0, 0, 0, 0.25);
6382
  }
6383
+
6384
+ .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
6385
  top: 1px;
6386
  border-width: 0 0.5rem 0.5rem 0.5rem;
6387
  border-bottom-color: #fff;
6388
  }
6389
+
6390
+ .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
6391
  position: absolute;
6392
  top: 0;
6393
  left: 50%;
6397
  content: "";
6398
  border-bottom: 1px solid #f7f7f7;
6399
  }
6400
+
6401
+ .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
6402
  margin-right: 0.5rem;
6403
  }
6404
+
6405
+ .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
6406
  right: calc(-0.5rem - 1px);
6407
  width: 0.5rem;
6408
  height: 1rem;
6409
  margin: 0.3rem 0;
6410
  }
6411
+
6412
+ .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
6413
  right: 0;
6414
  border-width: 0.5rem 0 0.5rem 0.5rem;
6415
  border-left-color: rgba(0, 0, 0, 0.25);
6416
  }
6417
+
6418
+ .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
6419
  right: 1px;
6420
  border-width: 0.5rem 0 0.5rem 0.5rem;
6421
  border-left-color: #fff;
6422
  }
6423
+
6424
  .popover-header {
6425
  padding: 0.5rem 0.75rem;
6426
  margin-bottom: 0;
6430
  border-top-left-radius: calc(0.3rem - 1px);
6431
  border-top-right-radius: calc(0.3rem - 1px);
6432
  }
6433
+
6434
  .popover-header:empty {
6435
  display: none;
6436
  }
6437
+
6438
  .popover-body {
6439
  padding: 0.5rem 0.75rem;
6440
  color: #212529;
6441
  }
6442
+
6443
  .carousel {
6444
  position: relative;
6445
  }
6446
+
6447
  .carousel.pointer-event {
6448
  -ms-touch-action: pan-y;
6449
  touch-action: pan-y;
6450
  }
6451
+
6452
  .carousel-inner {
6453
  position: relative;
6454
  width: 100%;
6455
  overflow: hidden;
6456
  }
6457
+
6458
  .carousel-inner::after {
6459
  display: block;
6460
  clear: both;
6461
  content: "";
6462
  }
6463
+
6464
  .carousel-item {
6465
  position: relative;
6466
  display: none;
6473
  transition: transform 0.6s ease-in-out;
6474
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
6475
  }
6476
+
6477
  @media (prefers-reduced-motion: reduce) {
6478
  .carousel-item {
6479
  transition: none;
6480
  }
6481
  }
6482
+
6483
+ .carousel-item.active,
6484
  .carousel-item-next,
6485
+ .carousel-item-prev {
 
6486
  display: block;
6487
  }
6488
+
6489
+ .carousel-item-next:not(.carousel-item-left),
6490
+ .active.carousel-item-right {
6491
  -webkit-transform: translateX(100%);
6492
  transform: translateX(100%);
6493
  }
6494
+
6495
+ .carousel-item-prev:not(.carousel-item-right),
6496
+ .active.carousel-item-left {
6497
  -webkit-transform: translateX(-100%);
6498
  transform: translateX(-100%);
6499
  }
6500
+
6501
  .carousel-fade .carousel-item {
6502
  opacity: 0;
6503
  transition-property: opacity;
6504
  -webkit-transform: none;
6505
  transform: none;
6506
  }
6507
+
6508
+ .carousel-fade .carousel-item.active,
6509
  .carousel-fade .carousel-item-next.carousel-item-left,
6510
+ .carousel-fade .carousel-item-prev.carousel-item-right {
 
6511
  z-index: 1;
6512
  opacity: 1;
6513
  }
6514
+
6515
  .carousel-fade .active.carousel-item-left,
6516
  .carousel-fade .active.carousel-item-right {
6517
  z-index: 0;
6518
  opacity: 0;
6519
  transition: opacity 0s 0.6s;
6520
  }
6521
+
6522
  @media (prefers-reduced-motion: reduce) {
6523
  .carousel-fade .active.carousel-item-left,
6524
  .carousel-fade .active.carousel-item-right {
6525
  transition: none;
6526
  }
6527
  }
6528
+
6529
+ .carousel-control-prev,
6530
+ .carousel-control-next {
6531
  position: absolute;
6532
  top: 0;
6533
  bottom: 0;
6544
  opacity: 0.5;
6545
  transition: opacity 0.15s ease;
6546
  }
6547
+
6548
  @media (prefers-reduced-motion: reduce) {
6549
+ .carousel-control-prev,
6550
+ .carousel-control-next {
6551
  transition: none;
6552
  }
6553
  }
6554
+
6555
+ .carousel-control-prev:hover, .carousel-control-prev:focus,
6556
  .carousel-control-next:hover,
6557
+ .carousel-control-next:focus {
 
6558
  color: #fff;
6559
  text-decoration: none;
6560
  outline: 0;
6561
  opacity: 0.9;
6562
  }
6563
+
6564
  .carousel-control-prev {
6565
  left: 0;
6566
  }
6567
+
6568
  .carousel-control-next {
6569
  right: 0;
6570
  }
6571
+
6572
+ .carousel-control-prev-icon,
6573
+ .carousel-control-next-icon {
6574
  display: inline-block;
6575
  width: 20px;
6576
  height: 20px;
6577
+ background: 50% / 100% 100% no-repeat;
6578
  }
6579
+
6580
  .carousel-control-prev-icon {
6581
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
6582
  }
6583
+
6584
  .carousel-control-next-icon {
6585
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
6586
  }
6587
+
6588
  .carousel-indicators {
6589
  position: absolute;
6590
  right: 0;
6600
  margin-left: 15%;
6601
  list-style: none;
6602
  }
6603
+
6604
  .carousel-indicators li {
6605
  box-sizing: content-box;
6606
  -ms-flex: 0 1 auto;
6615
  background-clip: padding-box;
6616
  border-top: 10px solid transparent;
6617
  border-bottom: 10px solid transparent;
6618
+ opacity: .5;
6619
  transition: opacity 0.6s ease;
6620
  }
6621
+
6622
  @media (prefers-reduced-motion: reduce) {
6623
  .carousel-indicators li {
6624
  transition: none;
6625
  }
6626
  }
6627
+
6628
  .carousel-indicators .active {
6629
  opacity: 1;
6630
  }
6631
+
6632
  .carousel-caption {
6633
  position: absolute;
6634
  right: 15%;
6640
  color: #fff;
6641
  text-align: center;
6642
  }
6643
+
6644
  @-webkit-keyframes spinner-border {
6645
  to {
6646
  -webkit-transform: rotate(360deg);
6647
  transform: rotate(360deg);
6648
  }
6649
  }
6650
+
6651
  @keyframes spinner-border {
6652
  to {
6653
  -webkit-transform: rotate(360deg);
6654
  transform: rotate(360deg);
6655
  }
6656
  }
6657
+
6658
  .spinner-border {
6659
  display: inline-block;
6660
  width: 2rem;
6663
  border: 0.25em solid currentColor;
6664
  border-right-color: transparent;
6665
  border-radius: 50%;
6666
+ -webkit-animation: .75s linear infinite spinner-border;
6667
+ animation: .75s linear infinite spinner-border;
6668
  }
6669
+
6670
  .spinner-border-sm {
6671
  width: 1rem;
6672
  height: 1rem;
6673
  border-width: 0.2em;
6674
  }
6675
+
6676
  @-webkit-keyframes spinner-grow {
6677
  0% {
6678
  -webkit-transform: scale(0);
6684
  transform: none;
6685
  }
6686
  }
6687
+
6688
  @keyframes spinner-grow {
6689
  0% {
6690
  -webkit-transform: scale(0);
6696
  transform: none;
6697
  }
6698
  }
6699
+
6700
  .spinner-grow {
6701
  display: inline-block;
6702
  width: 2rem;
6705
  background-color: currentColor;
6706
  border-radius: 50%;
6707
  opacity: 0;
6708
+ -webkit-animation: .75s linear infinite spinner-grow;
6709
+ animation: .75s linear infinite spinner-grow;
6710
  }
6711
+
6712
  .spinner-grow-sm {
6713
  width: 1rem;
6714
  height: 1rem;
6715
  }
6716
+
6717
+ @media (prefers-reduced-motion: reduce) {
6718
+ .spinner-border,
6719
+ .spinner-grow {
6720
+ -webkit-animation-duration: 1.5s;
6721
+ animation-duration: 1.5s;
6722
+ }
6723
+ }
6724
+
6725
  .align-baseline {
6726
  vertical-align: baseline !important;
6727
  }
6728
+
6729
  .align-top {
6730
  vertical-align: top !important;
6731
  }
6732
+
6733
  .align-middle {
6734
  vertical-align: middle !important;
6735
  }
6736
+
6737
  .align-bottom {
6738
  vertical-align: bottom !important;
6739
  }
6740
+
6741
  .align-text-bottom {
6742
  vertical-align: text-bottom !important;
6743
  }
6744
+
6745
  .align-text-top {
6746
  vertical-align: text-top !important;
6747
  }
6748
+
6749
  .bg-primary {
6750
  background-color: #007bff !important;
6751
  }
6752
+
6753
+ a.bg-primary:hover, a.bg-primary:focus,
6754
+ button.bg-primary:hover,
6755
+ button.bg-primary:focus {
6756
  background-color: #0062cc !important;
6757
  }
6758
+
6759
  .bg-secondary {
6760
  background-color: #6c757d !important;
6761
  }
6762
+
6763
+ a.bg-secondary:hover, a.bg-secondary:focus,
6764
+ button.bg-secondary:hover,
6765
+ button.bg-secondary:focus {
6766
  background-color: #545b62 !important;
6767
  }
6768
+
6769
  .bg-success {
6770
  background-color: #28a745 !important;
6771
  }
6772
+
6773
+ a.bg-success:hover, a.bg-success:focus,
6774
+ button.bg-success:hover,
6775
+ button.bg-success:focus {
6776
  background-color: #1e7e34 !important;
6777
  }
6778
+
6779
  .bg-info {
6780
  background-color: #17a2b8 !important;
6781
  }
6782
+
6783
+ a.bg-info:hover, a.bg-info:focus,
6784
+ button.bg-info:hover,
6785
+ button.bg-info:focus {
6786
  background-color: #117a8b !important;
6787
  }
6788
+
6789
  .bg-warning {
6790
  background-color: #ffc107 !important;
6791
  }
6792
+
6793
+ a.bg-warning:hover, a.bg-warning:focus,
6794
+ button.bg-warning:hover,
6795
+ button.bg-warning:focus {
6796
  background-color: #d39e00 !important;
6797
  }
6798
+
6799
  .bg-danger {
6800
  background-color: #dc3545 !important;
6801
  }
6802
+
6803
+ a.bg-danger:hover, a.bg-danger:focus,
6804
+ button.bg-danger:hover,
6805
+ button.bg-danger:focus {
6806
  background-color: #bd2130 !important;
6807
  }
6808
+
6809
  .bg-light {
6810
  background-color: #f8f9fa !important;
6811
  }
6812
+
6813
+ a.bg-light:hover, a.bg-light:focus,
6814
+ button.bg-light:hover,
6815
+ button.bg-light:focus {
6816
  background-color: #dae0e5 !important;
6817
  }
6818
+
6819
  .bg-dark {
6820
  background-color: #343a40 !important;
6821
  }
6822
+
6823
+ a.bg-dark:hover, a.bg-dark:focus,
6824
+ button.bg-dark:hover,
6825
+ button.bg-dark:focus {
6826
  background-color: #1d2124 !important;
6827
  }
6828
+
6829
  .bg-white {
6830
  background-color: #fff !important;
6831
  }
6832
+
6833
  .bg-transparent {
6834
  background-color: transparent !important;
6835
  }
6836
+
6837
  .border {
6838
  border: 1px solid #dee2e6 !important;
6839
  }
6840
+
6841
  .border-top {
6842
  border-top: 1px solid #dee2e6 !important;
6843
  }
6844
+
6845
  .border-right {
6846
  border-right: 1px solid #dee2e6 !important;
6847
  }
6848
+
6849
  .border-bottom {
6850
  border-bottom: 1px solid #dee2e6 !important;
6851
  }
6852
+
6853
  .border-left {
6854
  border-left: 1px solid #dee2e6 !important;
6855
  }
6856
+
6857
  .border-0 {
6858
  border: 0 !important;
6859
  }
6860
+
6861
  .border-top-0 {
6862
  border-top: 0 !important;
6863
  }
6864
+
6865
  .border-right-0 {
6866
  border-right: 0 !important;
6867
  }
6868
+
6869
  .border-bottom-0 {
6870
  border-bottom: 0 !important;
6871
  }
6872
+
6873
  .border-left-0 {
6874
  border-left: 0 !important;
6875
  }
6876
+
6877
  .border-primary {
6878
  border-color: #007bff !important;
6879
  }
6880
+
6881
  .border-secondary {
6882
  border-color: #6c757d !important;
6883
  }
6884
+
6885
  .border-success {
6886
  border-color: #28a745 !important;
6887
  }
6888
+
6889
  .border-info {
6890
  border-color: #17a2b8 !important;
6891
  }
6892
+
6893
  .border-warning {
6894
  border-color: #ffc107 !important;
6895
  }
6896
+
6897
  .border-danger {
6898
  border-color: #dc3545 !important;
6899
  }
6900
+
6901
  .border-light {
6902
  border-color: #f8f9fa !important;
6903
  }
6904
+
6905
  .border-dark {
6906
  border-color: #343a40 !important;
6907
  }
6908
+
6909
  .border-white {
6910
  border-color: #fff !important;
6911
  }
6912
+
6913
  .rounded-sm {
6914
  border-radius: 0.2rem !important;
6915
  }
6916
+
6917
  .rounded {
6918
  border-radius: 0.25rem !important;
6919
  }
6920
+
6921
  .rounded-top {
6922
  border-top-left-radius: 0.25rem !important;
6923
  border-top-right-radius: 0.25rem !important;
6924
  }
6925
+
6926
  .rounded-right {
6927
  border-top-right-radius: 0.25rem !important;
6928
  border-bottom-right-radius: 0.25rem !important;
6929
  }
6930
+
6931
  .rounded-bottom {
6932
  border-bottom-right-radius: 0.25rem !important;
6933
  border-bottom-left-radius: 0.25rem !important;
6934
  }
6935
+
6936
  .rounded-left {
6937
  border-top-left-radius: 0.25rem !important;
6938
  border-bottom-left-radius: 0.25rem !important;
6939
  }
6940
+
6941
  .rounded-lg {
6942
  border-radius: 0.3rem !important;
6943
  }
6944
+
6945
  .rounded-circle {
6946
  border-radius: 50% !important;
6947
  }
6948
+
6949
  .rounded-pill {
6950
  border-radius: 50rem !important;
6951
  }
6952
+
6953
  .rounded-0 {
6954
  border-radius: 0 !important;
6955
  }
6956
+
6957
  .clearfix::after {
6958
  display: block;
6959
  clear: both;
6960
  content: "";
6961
  }
6962
+
6963
  .d-none {
6964
  display: none !important;
6965
  }
6966
+
6967
  .d-inline {
6968
  display: inline !important;
6969
  }
6970
+
6971
  .d-inline-block {
6972
  display: inline-block !important;
6973
  }
6974
+
6975
  .d-block {
6976
  display: block !important;
6977
  }
6978
+
6979
  .d-table {
6980
  display: table !important;
6981
  }
6982
+
6983
  .d-table-row {
6984
  display: table-row !important;
6985
  }
6986
+
6987
  .d-table-cell {
6988
  display: table-cell !important;
6989
  }
6990
+
6991
  .d-flex {
6992
  display: -ms-flexbox !important;
6993
  display: flex !important;
6994
  }
6995
+
6996
  .d-inline-flex {
6997
  display: -ms-inline-flexbox !important;
6998
  display: inline-flex !important;
6999
  }
7000
+
7001
  @media (min-width: 576px) {
7002
  .d-sm-none {
7003
  display: none !important;
7029
  display: inline-flex !important;
7030
  }
7031
  }
7032
+
7033
  @media (min-width: 768px) {
7034
  .d-md-none {
7035
  display: none !important;
7061
  display: inline-flex !important;
7062
  }
7063
  }
7064
+
7065
  @media (min-width: 992px) {
7066
  .d-lg-none {
7067
  display: none !important;
7093
  display: inline-flex !important;
7094
  }
7095
  }
7096
+
7097
  @media (min-width: 1200px) {
7098
  .d-xl-none {
7099
  display: none !important;
7125
  display: inline-flex !important;
7126
  }
7127
  }
7128
+
7129
  @media print {
7130
  .d-print-none {
7131
  display: none !important;
7157
  display: inline-flex !important;
7158
  }
7159
  }
7160
+
7161
  .embed-responsive {
7162
  position: relative;
7163
  display: block;
7165
  padding: 0;
7166
  overflow: hidden;
7167
  }
7168
+
7169
  .embed-responsive::before {
7170
  display: block;
7171
  content: "";
7172
  }
7173
+
7174
  .embed-responsive .embed-responsive-item,
 
7175
  .embed-responsive iframe,
7176
+ .embed-responsive embed,
7177
  .embed-responsive object,
7178
  .embed-responsive video {
7179
  position: absolute;
7184
  height: 100%;
7185
  border: 0;
7186
  }
7187
+
7188
  .embed-responsive-21by9::before {
7189
  padding-top: 42.857143%;
7190
  }
7191
+
7192
  .embed-responsive-16by9::before {
7193
  padding-top: 56.25%;
7194
  }
7195
+
7196
  .embed-responsive-4by3::before {
7197
  padding-top: 75%;
7198
  }
7199
+
7200
  .embed-responsive-1by1::before {
7201
  padding-top: 100%;
7202
  }
7203
+
7204
  .flex-row {
7205
  -ms-flex-direction: row !important;
7206
  flex-direction: row !important;
7207
  }
7208
+
7209
  .flex-column {
7210
  -ms-flex-direction: column !important;
7211
  flex-direction: column !important;
7212
  }
7213
+
7214
  .flex-row-reverse {
7215
  -ms-flex-direction: row-reverse !important;
7216
  flex-direction: row-reverse !important;
7217
  }
7218
+
7219
  .flex-column-reverse {
7220
  -ms-flex-direction: column-reverse !important;
7221
  flex-direction: column-reverse !important;
7222
  }
7223
+
7224
  .flex-wrap {
7225
  -ms-flex-wrap: wrap !important;
7226
  flex-wrap: wrap !important;
7227
  }
7228
+
7229
  .flex-nowrap {
7230
  -ms-flex-wrap: nowrap !important;
7231
  flex-wrap: nowrap !important;
7232
  }
7233
+
7234
  .flex-wrap-reverse {
7235
  -ms-flex-wrap: wrap-reverse !important;
7236
  flex-wrap: wrap-reverse !important;
7237
  }
7238
+
7239
  .flex-fill {
7240
  -ms-flex: 1 1 auto !important;
7241
  flex: 1 1 auto !important;
7242
  }
7243
+
7244
  .flex-grow-0 {
7245
  -ms-flex-positive: 0 !important;
7246
  flex-grow: 0 !important;
7247
  }
7248
+
7249
  .flex-grow-1 {
7250
  -ms-flex-positive: 1 !important;
7251
  flex-grow: 1 !important;
7252
  }
7253
+
7254
  .flex-shrink-0 {
7255
  -ms-flex-negative: 0 !important;
7256
  flex-shrink: 0 !important;
7257
  }
7258
+
7259
  .flex-shrink-1 {
7260
  -ms-flex-negative: 1 !important;
7261
  flex-shrink: 1 !important;
7262
  }
7263
+
7264
  .justify-content-start {
7265
  -ms-flex-pack: start !important;
7266
  justify-content: flex-start !important;
7267
  }
7268
+
7269
  .justify-content-end {
7270
  -ms-flex-pack: end !important;
7271
  justify-content: flex-end !important;
7272
  }
7273
+
7274
  .justify-content-center {
7275
  -ms-flex-pack: center !important;
7276
  justify-content: center !important;
7277
  }
7278
+
7279
  .justify-content-between {
7280
  -ms-flex-pack: justify !important;
7281
  justify-content: space-between !important;
7282
  }
7283
+
7284
  .justify-content-around {
7285
  -ms-flex-pack: distribute !important;
7286
  justify-content: space-around !important;
7287
  }
7288
+
7289
  .align-items-start {
7290
  -ms-flex-align: start !important;
7291
  align-items: flex-start !important;
7292
  }
7293
+
7294
  .align-items-end {
7295
  -ms-flex-align: end !important;
7296
  align-items: flex-end !important;
7297
  }
7298
+
7299
  .align-items-center {
7300
  -ms-flex-align: center !important;
7301
  align-items: center !important;
7302
  }
7303
+
7304
  .align-items-baseline {
7305
  -ms-flex-align: baseline !important;
7306
  align-items: baseline !important;
7307
  }
7308
+
7309
  .align-items-stretch {
7310
  -ms-flex-align: stretch !important;
7311
  align-items: stretch !important;
7312
  }
7313
+
7314
  .align-content-start {
7315
  -ms-flex-line-pack: start !important;
7316
  align-content: flex-start !important;
7317
  }
7318
+
7319
  .align-content-end {
7320
  -ms-flex-line-pack: end !important;
7321
  align-content: flex-end !important;
7322
  }
7323
+
7324
  .align-content-center {
7325
  -ms-flex-line-pack: center !important;
7326
  align-content: center !important;
7327
  }
7328
+
7329
  .align-content-between {
7330
  -ms-flex-line-pack: justify !important;
7331
  align-content: space-between !important;
7332
  }
7333
+
7334
  .align-content-around {
7335
  -ms-flex-line-pack: distribute !important;
7336
  align-content: space-around !important;
7337
  }
7338
+
7339
  .align-content-stretch {
7340
  -ms-flex-line-pack: stretch !important;
7341
  align-content: stretch !important;
7342
  }
7343
+
7344
  .align-self-auto {
7345
  -ms-flex-item-align: auto !important;
7346
  align-self: auto !important;
7347
  }
7348
+
7349
  .align-self-start {
7350
  -ms-flex-item-align: start !important;
7351
  align-self: flex-start !important;
7352
  }
7353
+
7354
  .align-self-end {
7355
  -ms-flex-item-align: end !important;
7356
  align-self: flex-end !important;
7357
  }
7358
+
7359
  .align-self-center {
7360
  -ms-flex-item-align: center !important;
7361
  align-self: center !important;
7362
  }
7363
+
7364
  .align-self-baseline {
7365
  -ms-flex-item-align: baseline !important;
7366
  align-self: baseline !important;
7367
  }
7368
+
7369
  .align-self-stretch {
7370
  -ms-flex-item-align: stretch !important;
7371
  align-self: stretch !important;
7372
  }
7373
+
7374
  @media (min-width: 576px) {
7375
  .flex-sm-row {
7376
  -ms-flex-direction: row !important;
7509
  align-self: stretch !important;
7510
  }
7511
  }
7512
+
7513
  @media (min-width: 768px) {
7514
  .flex-md-row {
7515
  -ms-flex-direction: row !important;
7648
  align-self: stretch !important;
7649
  }
7650
  }
7651
+
7652
  @media (min-width: 992px) {
7653
  .flex-lg-row {
7654
  -ms-flex-direction: row !important;
7787
  align-self: stretch !important;
7788
  }
7789
  }
7790
+
7791
  @media (min-width: 1200px) {
7792
  .flex-xl-row {
7793
  -ms-flex-direction: row !important;
7926
  align-self: stretch !important;
7927
  }
7928
  }
7929
+
7930
  .float-left {
7931
  float: left !important;
7932
  }
7933
+
7934
  .float-right {
7935
  float: right !important;
7936
  }
7937
+
7938
  .float-none {
7939
  float: none !important;
7940
  }
7941
+
7942
  @media (min-width: 576px) {
7943
  .float-sm-left {
7944
  float: left !important;
7950
  float: none !important;
7951
  }
7952
  }
7953
+
7954
  @media (min-width: 768px) {
7955
  .float-md-left {
7956
  float: left !important;
7962
  float: none !important;
7963
  }
7964
  }
7965
+
7966
  @media (min-width: 992px) {
7967
  .float-lg-left {
7968
  float: left !important;
7974
  float: none !important;
7975
  }
7976
  }
7977
+
7978
  @media (min-width: 1200px) {
7979
  .float-xl-left {
7980
  float: left !important;
7986
  float: none !important;
7987
  }
7988
  }
7989
+
7990
  .user-select-all {
7991
  -webkit-user-select: all !important;
7992
  -moz-user-select: all !important;
 
7993
  user-select: all !important;
7994
  }
7995
+
7996
  .user-select-auto {
7997
  -webkit-user-select: auto !important;
7998
  -moz-user-select: auto !important;
7999
  -ms-user-select: auto !important;
8000
  user-select: auto !important;
8001
  }
8002
+
8003
  .user-select-none {
8004
  -webkit-user-select: none !important;
8005
  -moz-user-select: none !important;
8006
  -ms-user-select: none !important;
8007
  user-select: none !important;
8008
  }
8009
+
8010
  .overflow-auto {
8011
  overflow: auto !important;
8012
  }
8013
+
8014
  .overflow-hidden {
8015
  overflow: hidden !important;
8016
  }
8017
+
8018
  .position-static {
8019
  position: static !important;
8020
  }
8021
+
8022
  .position-relative {
8023
  position: relative !important;
8024
  }
8025
+
8026
  .position-absolute {
8027
  position: absolute !important;
8028
  }
8029
+
8030
  .position-fixed {
8031
  position: fixed !important;
8032
  }
8033
+
8034
  .position-sticky {
8035
  position: -webkit-sticky !important;
8036
  position: sticky !important;
8037
  }
8038
+
8039
  .fixed-top {
8040
  position: fixed;
8041
  top: 0;
8043
  left: 0;
8044
  z-index: 1030;
8045
  }
8046
+
8047
  .fixed-bottom {
8048
  position: fixed;
8049
  right: 0;
8051
  left: 0;
8052
  z-index: 1030;
8053
  }
8054
+
8055
  @supports ((position: -webkit-sticky) or (position: sticky)) {
8056
  .sticky-top {
8057
  position: -webkit-sticky;
8060
  z-index: 1020;
8061
  }
8062
  }
8063
+
8064
  .sr-only {
8065
  position: absolute;
8066
  width: 1px;
8072
  white-space: nowrap;
8073
  border: 0;
8074
  }
8075
+
8076
+ .sr-only-focusable:active, .sr-only-focusable:focus {
8077
  position: static;
8078
  width: auto;
8079
  height: auto;
8081
  clip: auto;
8082
  white-space: normal;
8083
  }
8084
+
8085
  .shadow-sm {
8086
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
8087
  }
8088
+
8089
  .shadow {
8090
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
8091
  }
8092
+
8093
  .shadow-lg {
8094
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
8095
  }
8096
+
8097
  .shadow-none {
8098
  box-shadow: none !important;
8099
  }
8100
+
8101
  .w-25 {
8102
  width: 25% !important;
8103
  }
8104
+
8105
  .w-50 {
8106
  width: 50% !important;
8107
  }
8108
+
8109
  .w-75 {
8110
  width: 75% !important;
8111
  }
8112
+
8113
  .w-100 {
8114
  width: 100% !important;
8115
  }
8116
+
8117
  .w-auto {
8118
  width: auto !important;
8119
  }
8120
+
8121
  .h-25 {
8122
  height: 25% !important;
8123
  }
8124
+
8125
  .h-50 {
8126
  height: 50% !important;
8127
  }
8128
+
8129
  .h-75 {
8130
  height: 75% !important;
8131
  }
8132
+
8133
  .h-100 {
8134
  height: 100% !important;
8135
  }
8136
+
8137
  .h-auto {
8138
  height: auto !important;
8139
  }
8140
+
8141
  .mw-100 {
8142
  max-width: 100% !important;
8143
  }
8144
+
8145
  .mh-100 {
8146
  max-height: 100% !important;
8147
  }
8148
+
8149
  .min-vw-100 {
8150
  min-width: 100vw !important;
8151
  }
8152
+
8153
  .min-vh-100 {
8154
  min-height: 100vh !important;
8155
  }
8156
+
8157
  .vw-100 {
8158
  width: 100vw !important;
8159
  }
8160
+
8161
  .vh-100 {
8162
  height: 100vh !important;
8163
  }
8164
+
8165
  .m-0 {
8166
  margin: 0 !important;
8167
  }
8168
+
8169
  .mt-0,
8170
  .my-0 {
8171
  margin-top: 0 !important;
8172
  }
8173
+
8174
  .mr-0,
8175
  .mx-0 {
8176
  margin-right: 0 !important;
8177
  }
8178
+
8179
  .mb-0,
8180
  .my-0 {
8181
  margin-bottom: 0 !important;
8182
  }
8183
+
8184
  .ml-0,
8185
  .mx-0 {
8186
  margin-left: 0 !important;
8187
  }
8188
+
8189
  .m-1 {
8190
  margin: 0.25rem !important;
8191
  }
8192
+
8193
  .mt-1,
8194
  .my-1 {
8195
  margin-top: 0.25rem !important;
8196
  }
8197
+
8198
  .mr-1,
8199
  .mx-1 {
8200
  margin-right: 0.25rem !important;
8201
  }
8202
+
8203
  .mb-1,
8204
  .my-1 {
8205
  margin-bottom: 0.25rem !important;
8206
  }
8207
+
8208
  .ml-1,
8209
  .mx-1 {
8210
  margin-left: 0.25rem !important;
8211
  }
8212
+
8213
  .m-2 {
8214
  margin: 0.5rem !important;
8215
  }
8216
+
8217
  .mt-2,
8218
  .my-2 {
8219
  margin-top: 0.5rem !important;
8220
  }
8221
+
8222
  .mr-2,
8223
  .mx-2 {
8224
  margin-right: 0.5rem !important;
8225
  }
8226
+
8227
  .mb-2,
8228
  .my-2 {
8229
  margin-bottom: 0.5rem !important;
8230
  }
8231
+
8232
  .ml-2,
8233
  .mx-2 {
8234
  margin-left: 0.5rem !important;
8235
  }
8236
+
8237
  .m-3 {
8238
  margin: 1rem !important;
8239
  }
8240
+
8241
  .mt-3,
8242
  .my-3 {
8243
  margin-top: 1rem !important;
8244
  }
8245
+
8246
  .mr-3,
8247
  .mx-3 {
8248
  margin-right: 1rem !important;
8249
  }
8250
+
8251
  .mb-3,
8252
  .my-3 {
8253
  margin-bottom: 1rem !important;
8254
  }
8255
+
8256
  .ml-3,
8257
  .mx-3 {
8258
  margin-left: 1rem !important;
8259
  }
8260
+
8261
  .m-4 {
8262
  margin: 1.5rem !important;
8263
  }
8264
+
8265
  .mt-4,
8266
  .my-4 {
8267
  margin-top: 1.5rem !important;
8268
  }
8269
+
8270
  .mr-4,
8271
  .mx-4 {
8272
  margin-right: 1.5rem !important;
8273
  }
8274
+
8275
  .mb-4,
8276
  .my-4 {
8277
  margin-bottom: 1.5rem !important;
8278
  }
8279
+
8280
  .ml-4,
8281
  .mx-4 {
8282
  margin-left: 1.5rem !important;
8283
  }
8284
+
8285
  .m-5 {
8286
  margin: 3rem !important;
8287
  }
8288
+
8289
  .mt-5,
8290
  .my-5 {
8291
  margin-top: 3rem !important;
8292
  }
8293
+
8294
  .mr-5,
8295
  .mx-5 {
8296
  margin-right: 3rem !important;
8297
  }
8298
+
8299
  .mb-5,
8300
  .my-5 {
8301
  margin-bottom: 3rem !important;
8302
  }
8303
+
8304
  .ml-5,
8305
  .mx-5 {
8306
  margin-left: 3rem !important;
8307
  }
8308
+
8309
  .p-0 {
8310
  padding: 0 !important;
8311
  }
8312
+
8313
  .pt-0,
8314
  .py-0 {
8315
  padding-top: 0 !important;
8316
  }
8317
+
8318
  .pr-0,
8319
  .px-0 {
8320
  padding-right: 0 !important;
8321
  }
8322
+
8323
  .pb-0,
8324
  .py-0 {
8325
  padding-bottom: 0 !important;
8326
  }
8327
+
8328
  .pl-0,
8329
  .px-0 {
8330
  padding-left: 0 !important;
8331
  }
8332
+
8333
  .p-1 {
8334
  padding: 0.25rem !important;
8335
  }
8336
+
8337
  .pt-1,
8338
  .py-1 {
8339
  padding-top: 0.25rem !important;
8340
  }
8341
+
8342
  .pr-1,
8343
  .px-1 {
8344
  padding-right: 0.25rem !important;
8345
  }
8346
+
8347
  .pb-1,
8348
  .py-1 {
8349
  padding-bottom: 0.25rem !important;
8350
  }
8351
+
8352
  .pl-1,
8353
  .px-1 {
8354
  padding-left: 0.25rem !important;
8355
  }
8356
+
8357
  .p-2 {
8358
  padding: 0.5rem !important;
8359
  }
8360
+
8361
  .pt-2,
8362
  .py-2 {
8363
  padding-top: 0.5rem !important;
8364
  }
8365
+
8366
  .pr-2,
8367
  .px-2 {
8368
  padding-right: 0.5rem !important;
8369
  }
8370
+
8371
  .pb-2,
8372
  .py-2 {
8373
  padding-bottom: 0.5rem !important;
8374
  }
8375
+
8376
  .pl-2,
8377
  .px-2 {
8378
  padding-left: 0.5rem !important;
8379
  }
8380
+
8381
  .p-3 {
8382
  padding: 1rem !important;
8383
  }
8384
+
8385
  .pt-3,
8386
  .py-3 {
8387
  padding-top: 1rem !important;
8388
  }
8389
+
8390
  .pr-3,
8391
  .px-3 {
8392
  padding-right: 1rem !important;
8393
  }
8394
+
8395
  .pb-3,
8396
  .py-3 {
8397
  padding-bottom: 1rem !important;
8398
  }
8399
+
8400
  .pl-3,
8401
  .px-3 {
8402
  padding-left: 1rem !important;
8403
  }
8404
+
8405
  .p-4 {
8406
  padding: 1.5rem !important;
8407
  }
8408
+
8409
  .pt-4,
8410
  .py-4 {
8411
  padding-top: 1.5rem !important;
8412
  }
8413
+
8414
  .pr-4,
8415
  .px-4 {
8416
  padding-right: 1.5rem !important;
8417
  }
8418
+
8419
  .pb-4,
8420
  .py-4 {
8421
  padding-bottom: 1.5rem !important;
8422
  }
8423
+
8424
  .pl-4,
8425
  .px-4 {
8426
  padding-left: 1.5rem !important;
8427
  }
8428
+
8429
  .p-5 {
8430
  padding: 3rem !important;
8431
  }
8432
+
8433
  .pt-5,
8434
  .py-5 {
8435
  padding-top: 3rem !important;
8436
  }
8437
+
8438
  .pr-5,
8439
  .px-5 {
8440
  padding-right: 3rem !important;
8441
  }
8442
+
8443
  .pb-5,
8444
  .py-5 {
8445
  padding-bottom: 3rem !important;
8446
  }
8447
+
8448
  .pl-5,
8449
  .px-5 {
8450
  padding-left: 3rem !important;
8451
  }
8452
+
8453
  .m-n1 {
8454
  margin: -0.25rem !important;
8455
  }
8456
+
8457
  .mt-n1,
8458
  .my-n1 {
8459
  margin-top: -0.25rem !important;
8460
  }
8461
+
8462
  .mr-n1,
8463
  .mx-n1 {
8464
  margin-right: -0.25rem !important;
8465
  }
8466
+
8467
  .mb-n1,
8468
  .my-n1 {
8469
  margin-bottom: -0.25rem !important;
8470
  }
8471
+
8472
  .ml-n1,
8473
  .mx-n1 {
8474
  margin-left: -0.25rem !important;
8475
  }
8476
+
8477
  .m-n2 {
8478
  margin: -0.5rem !important;
8479
  }
8480
+
8481
  .mt-n2,
8482
  .my-n2 {
8483
  margin-top: -0.5rem !important;
8484
  }
8485
+
8486
  .mr-n2,
8487
  .mx-n2 {
8488
  margin-right: -0.5rem !important;
8489
  }
8490
+
8491
  .mb-n2,
8492
  .my-n2 {
8493
  margin-bottom: -0.5rem !important;
8494
  }
8495
+
8496
  .ml-n2,
8497
  .mx-n2 {
8498
  margin-left: -0.5rem !important;
8499
  }
8500
+
8501
  .m-n3 {
8502
  margin: -1rem !important;
8503
  }
8504
+
8505
  .mt-n3,
8506
  .my-n3 {
8507
  margin-top: -1rem !important;
8508
  }
8509
+
8510
  .mr-n3,
8511
  .mx-n3 {
8512
  margin-right: -1rem !important;
8513
  }
8514
+
8515
  .mb-n3,
8516
  .my-n3 {
8517
  margin-bottom: -1rem !important;
8518
  }
8519
+
8520
  .ml-n3,
8521
  .mx-n3 {
8522
  margin-left: -1rem !important;
8523
  }
8524
+
8525
  .m-n4 {
8526
  margin: -1.5rem !important;
8527
  }
8528
+
8529
  .mt-n4,
8530
  .my-n4 {
8531
  margin-top: -1.5rem !important;
8532
  }
8533
+
8534
  .mr-n4,
8535
  .mx-n4 {
8536
  margin-right: -1.5rem !important;
8537
  }
8538
+
8539
  .mb-n4,
8540
  .my-n4 {
8541
  margin-bottom: -1.5rem !important;
8542
  }
8543
+
8544
  .ml-n4,
8545
  .mx-n4 {
8546
  margin-left: -1.5rem !important;
8547
  }
8548
+
8549
  .m-n5 {
8550
  margin: -3rem !important;
8551
  }
8552
+
8553
  .mt-n5,
8554
  .my-n5 {
8555
  margin-top: -3rem !important;
8556
  }
8557
+
8558
  .mr-n5,
8559
  .mx-n5 {
8560
  margin-right: -3rem !important;
8561
  }
8562
+
8563
  .mb-n5,
8564
  .my-n5 {
8565
  margin-bottom: -3rem !important;
8566
  }
8567
+
8568
  .ml-n5,
8569
  .mx-n5 {
8570
  margin-left: -3rem !important;
8571
  }
8572
+
8573
  .m-auto {
8574
  margin: auto !important;
8575
  }
8576
+
8577
  .mt-auto,
8578
  .my-auto {
8579
  margin-top: auto !important;
8580
  }
8581
+
8582
  .mr-auto,
8583
  .mx-auto {
8584
  margin-right: auto !important;
8585
  }
8586
+
8587
  .mb-auto,
8588
  .my-auto {
8589
  margin-bottom: auto !important;
8590
  }
8591
+
8592
  .ml-auto,
8593
  .mx-auto {
8594
  margin-left: auto !important;
8595
  }
8596
+
8597
  @media (min-width: 576px) {
8598
  .m-sm-0 {
8599
  margin: 0 !important;
8938
  margin-left: auto !important;
8939
  }
8940
  }
8941
+
8942
  @media (min-width: 768px) {
8943
  .m-md-0 {
8944
  margin: 0 !important;
9283
  margin-left: auto !important;
9284
  }
9285
  }
9286
+
9287
  @media (min-width: 992px) {
9288
  .m-lg-0 {
9289
  margin: 0 !important;
9628
  margin-left: auto !important;
9629
  }
9630
  }
9631
+
9632
  @media (min-width: 1200px) {
9633
  .m-xl-0 {
9634
  margin: 0 !important;
9973
  margin-left: auto !important;
9974
  }
9975
  }
9976
+
9977
  .stretched-link::after {
9978
  position: absolute;
9979
  top: 0;
9985
  content: "";
9986
  background-color: rgba(0, 0, 0, 0);
9987
  }
9988
+
9989
  .text-monospace {
9990
+ font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
 
9991
  }
9992
+
9993
  .text-justify {
9994
  text-align: justify !important;
9995
  }
9996
+
9997
  .text-wrap {
9998
  white-space: normal !important;
9999
  }
10000
+
10001
  .text-nowrap {
10002
  white-space: nowrap !important;
10003
  }
10004
+
10005
  .text-truncate {
10006
  overflow: hidden;
10007
  text-overflow: ellipsis;
10008
  white-space: nowrap;
10009
  }
10010
+
10011
  .text-left {
10012
  text-align: left !important;
10013
  }
10014
+
10015
  .text-right {
10016
  text-align: right !important;
10017
  }
10018
+
10019
  .text-center {
10020
  text-align: center !important;
10021
  }
10022
+
10023
  @media (min-width: 576px) {
10024
  .text-sm-left {
10025
  text-align: left !important;
10031
  text-align: center !important;
10032
  }
10033
  }
10034
+
10035
  @media (min-width: 768px) {
10036
  .text-md-left {
10037
  text-align: left !important;
10043
  text-align: center !important;
10044
  }
10045
  }
10046
+
10047
  @media (min-width: 992px) {
10048
  .text-lg-left {
10049
  text-align: left !important;
10055
  text-align: center !important;
10056
  }
10057
  }
10058
+
10059
  @media (min-width: 1200px) {
10060
  .text-xl-left {
10061
  text-align: left !important;
10067
  text-align: center !important;
10068
  }
10069
  }
10070
+
10071
  .text-lowercase {
10072
  text-transform: lowercase !important;
10073
  }
10074
+
10075
  .text-uppercase {
10076
  text-transform: uppercase !important;
10077
  }
10078
+
10079
  .text-capitalize {
10080
  text-transform: capitalize !important;
10081
  }
10082
+
10083
  .font-weight-light {
10084
  font-weight: 300 !important;
10085
  }
10086
+
10087
  .font-weight-lighter {
10088
  font-weight: lighter !important;
10089
  }
10090
+
10091
  .font-weight-normal {
10092
  font-weight: 400 !important;
10093
  }
10094
+
10095
  .font-weight-bold {
10096
  font-weight: 700 !important;
10097
  }
10098
+
10099
  .font-weight-bolder {
10100
  font-weight: bolder !important;
10101
  }
10102
+
10103
  .font-italic {
10104
  font-style: italic !important;
10105
  }
10106
+
10107
  .text-white {
10108
  color: #fff !important;
10109
  }
10110
+
10111
  .text-primary {
10112
  color: #007bff !important;
10113
  }
10114
+
10115
+ a.text-primary:hover, a.text-primary:focus {
10116
  color: #0056b3 !important;
10117
  }
10118
+
10119
  .text-secondary {
10120
  color: #6c757d !important;
10121
  }
10122
+
10123
+ a.text-secondary:hover, a.text-secondary:focus {
10124
  color: #494f54 !important;
10125
  }
10126
+
10127
  .text-success {
10128
  color: #28a745 !important;
10129
  }
10130
+
10131
+ a.text-success:hover, a.text-success:focus {
10132
  color: #19692c !important;
10133
  }
10134
+
10135
  .text-info {
10136
  color: #17a2b8 !important;
10137
  }
10138
+
10139
+ a.text-info:hover, a.text-info:focus {
10140
  color: #0f6674 !important;
10141
  }
10142
+
10143
  .text-warning {
10144
  color: #ffc107 !important;
10145
  }
10146
+
10147
+ a.text-warning:hover, a.text-warning:focus {
10148
  color: #ba8b00 !important;
10149
  }
10150
+
10151
  .text-danger {
10152
  color: #dc3545 !important;
10153
  }
10154
+
10155
+ a.text-danger:hover, a.text-danger:focus {
10156
  color: #a71d2a !important;
10157
  }
10158
+
10159
  .text-light {
10160
  color: #f8f9fa !important;
10161
  }
10162
+
10163
+ a.text-light:hover, a.text-light:focus {
10164
  color: #cbd3da !important;
10165
  }
10166
+
10167
  .text-dark {
10168
  color: #343a40 !important;
10169
  }
10170
+
10171
+ a.text-dark:hover, a.text-dark:focus {
10172
  color: #121416 !important;
10173
  }
10174
+
10175
  .text-body {
10176
  color: #212529 !important;
10177
  }
10178
+
10179
  .text-muted {
10180
  color: #6c757d !important;
10181
  }
10182
+
10183
  .text-black-50 {
10184
  color: rgba(0, 0, 0, 0.5) !important;
10185
  }
10186
+
10187
  .text-white-50 {
10188
  color: rgba(255, 255, 255, 0.5) !important;
10189
  }
10190
+
10191
  .text-hide {
10192
  font: 0/0 a;
10193
  color: transparent;
10195
  background-color: transparent;
10196
  border: 0;
10197
  }
10198
+
10199
  .text-decoration-none {
10200
  text-decoration: none !important;
10201
  }
10202
+
10203
  .text-break {
10204
  word-break: break-word !important;
10205
  word-wrap: break-word !important;
10206
  }
10207
+
10208
  .text-reset {
10209
  color: inherit !important;
10210
  }
10211
+
10212
  .visible {
10213
  visibility: visible !important;
10214
  }
10215
+
10216
  .invisible {
10217
  visibility: hidden !important;
10218
  }
10219
+
10220
  @media print {
10221
  *,
10222
+ *::before,
10223
+ *::after {
10224
  text-shadow: none !important;
10225
  box-shadow: none !important;
10226
  }
10233
  pre {
10234
  white-space: pre-wrap !important;
10235
  }
10236
+ pre,
10237
+ blockquote {
10238
  border: 1px solid #adb5bd;
10239
  page-break-inside: avoid;
10240
  }
10241
  thead {
10242
  display: table-header-group;
10243
  }
10244
+ tr,
10245
+ img {
10246
  page-break-inside: avoid;
10247
  }
10248
+ p,
10249
  h2,
10250
+ h3 {
 
10251
  orphans: 3;
10252
  widows: 3;
10253
  }
10277
  .table th {
10278
  background-color: #fff !important;
10279
  }
10280
+ .table-bordered th,
10281
+ .table-bordered td {
10282
  border: 1px solid #dee2e6 !important;
10283
  }
10284
  .table-dark {
10285
  color: inherit;
10286
  }
 
 
10287
  .table-dark th,
10288
+ .table-dark td,
10289
+ .table-dark thead th,
10290
+ .table-dark tbody + tbody {
10291
  border-color: #dee2e6;
10292
  }
10293
  .table .thead-dark th {
10295
  border-color: #dee2e6;
10296
  }
10297
  }
10298
+ /*# sourceMappingURL=bootstrap.css.map */
css/bootstrap.min.css CHANGED
@@ -1,6 +1,7 @@
1
  /*!
2
- * Bootstrap v4.5.3 (https://getbootstrap.com/)
3
- * Copyright 2011-2020 The Bootstrap Authors
4
- * Copyright 2011-2020 Twitter, Inc.
5
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6
- */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-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:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:-ms-flexbox;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;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%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.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}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
 
1
  /*!
2
+ * Bootstrap v4.6.0 (https://getbootstrap.com/)
3
+ * Copyright 2011-2021 The Bootstrap Authors
4
+ * Copyright 2011-2021 Twitter, Inc.
5
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6
+ */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-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:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;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%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.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}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
7
+ /*# sourceMappingURL=bootstrap.min.css.map */
css/weblizar-smartech.css CHANGED
@@ -4143,9 +4143,9 @@ a:focus {
4143
  position: inherit;
4144
  }
4145
 
4146
- #no-pin-image-url {
4147
  width: 80% !important;
4148
- }
4149
 
4150
  .products p i {
4151
  color: #ef4238 !important;
4143
  position: inherit;
4144
  }
4145
 
4146
+ /*#no-pin-image-url {
4147
  width: 80% !important;
4148
+ }*/
4149
 
4150
  .products p i {
4151
  color: #ef4238 !important;
exclude-images.php CHANGED
@@ -3,17 +3,19 @@
3
  <h3><?php esc_html_e('To Exclude the image(s) from Pin Button On Image Hover. Please add image(s) URL below:', WEBLIZAR_PINIT_TD); ?>
4
  </h3>
5
  <br>
6
- <input id="no-pin-image-url" name="no-pin-image-url" type="text" value=""
7
- placeholder="<?php esc_attr_e('Provide Image SRC URL', WEBLIZAR_PINIT_TD); ?>">
8
- <?php wp_nonce_field('pinit_exclude_nonce_action', 'pinit_exclude_nonce_field'); ?>
9
- <button id="add-pin-image-url" name="add-pin-image-url" class="button button-primary" type="button"
10
- onclick="return SaveNoPinImage(this.value);"><strong><i class="fas fa-plus"></i>&nbsp;&nbsp;<?php esc_html_e('Add', WEBLIZAR_PINIT_TD); ?></strong></button>
 
 
 
 
 
 
11
  <i id="loading-2" name="loading-2" style="display: none;" class="fas fa-cog fa-spin fa-2x"></i>
12
- <p class="alert"><strong><?php esc_html_e('Note', WEBLIZAR_PINIT_TD); ?>:</strong>
13
- <?php esc_html_e('Refresh the page to see new added URLs.', WEBLIZAR_PINIT_TD); ?>
14
- <button id="refersh-page" name="refersh-page" class="button button-primary" type="button"
15
- onclick="return location.reload();"><strong><span class="dashicons dashicons-update"></span><?php esc_html_e('Refesh', WEBLIZAR_PINIT_TD); ?></strong></button>
16
- </p>
17
  </div>
18
  <hr>
19
  <div>
@@ -23,7 +25,7 @@
23
  //print_r($all_exclude_images);
24
 
25
  ?>
26
- <table class="table">
27
  <thead class="thead-dark">
28
  <tr>
29
  <th scope="col">#</th>
@@ -140,6 +142,7 @@
140
  $js .= ' jQuery("button#add-pin-image-url").show();';
141
  $js .= ' jQuery("#no-pin-image-url").val("");';
142
  $js .= ' jQuery("#no-pin-image-url").focus();';
 
143
  $js .= ' }';
144
  $js .= ' });';
145
  $js .= '}';
3
  <h3><?php esc_html_e('To Exclude the image(s) from Pin Button On Image Hover. Please add image(s) URL below:', WEBLIZAR_PINIT_TD); ?>
4
  </h3>
5
  <br>
6
+ <div class="row">
7
+ <div class="col-md-6">
8
+ <input id="no-pin-image-url" name="no-pin-image-url" class="form-control" type="text" value="" placeholder="<?php esc_attr_e('Enter Image SRC URL', WEBLIZAR_PINIT_TD); ?>">
9
+ </div>
10
+ <div class="col-md-2">
11
+ <?php wp_nonce_field('pinit_exclude_nonce_action', 'pinit_exclude_nonce_field'); ?>
12
+ <button id="add-pin-image-url" name="add-pin-image-url" class="btn btn-danger" type="button"
13
+ onclick="return SaveNoPinImage(this.value);"><strong><i class="fas fa-plus"></i>&nbsp;&nbsp;<?php esc_html_e('Add', WEBLIZAR_PINIT_TD); ?></strong></button>
14
+ </div>
15
+ </div>
16
+
17
  <i id="loading-2" name="loading-2" style="display: none;" class="fas fa-cog fa-spin fa-2x"></i>
18
+
 
 
 
 
19
  </div>
20
  <hr>
21
  <div>
25
  //print_r($all_exclude_images);
26
 
27
  ?>
28
+ <table class="table mt-5">
29
  <thead class="thead-dark">
30
  <tr>
31
  <th scope="col">#</th>
142
  $js .= ' jQuery("button#add-pin-image-url").show();';
143
  $js .= ' jQuery("#no-pin-image-url").val("");';
144
  $js .= ' jQuery("#no-pin-image-url").focus();';
145
+ $js .= ' location.reload(true);';
146
  $js .= ' }';
147
  $js .= ' });';
148
  $js .= '}';
exclude-pages.php CHANGED
@@ -8,23 +8,26 @@ wp_enqueue_script('weblizar-for-exclude-page');
8
  <h3><?php esc_html_e('To Exclude the page(s) from Pin Button On Image Hover. Please add page(s) name below:', WEBLIZAR_PINIT_TD); ?>
9
  </h3>
10
  <br>
11
- <input id="no-pin-image-page" name="no-pin-image-page" type="text" value=""
12
- placeholder="<?php esc_attr_e('Provide Page Name', WEBLIZAR_PINIT_TD); ?>">
13
- <?php wp_nonce_field('pinit_exclude_page_nonce_action', 'pinit_exclude_page_nonce_field'); ?>
14
- <button id="add-pin-page-name" name="add-pin-page-name" class="button button-primary" type="button"
15
- onclick="return SaveNoPinPage(this.value);"><strong><i class="fas fa-plus"></i>&nbsp;&nbsp;<?php esc_html_e('Add', WEBLIZAR_PINIT_TD); ?></strong></button>
 
 
 
 
 
 
 
16
  <i id="loading-2" name="loading-2" style="display: none;" class="fas fa-cog fa-spin fa-2x"></i>
17
- <p class="alert"><strong><?php esc_html_e('Note', WEBLIZAR_PINIT_TD); ?>:</strong>
18
- <?php esc_html_e('Refresh the page to see new added Pages.', WEBLIZAR_PINIT_TD); ?>
19
- <button id="refersh-page" name="refersh-page" class="button button-primary" type="button"
20
- onclick="return location.reload();"><strong><span class="dashicons dashicons-update"></span><?php esc_html_e('Refesh', WEBLIZAR_PINIT_TD); ?></strong></button>
21
- </p>
22
  </div>
23
  <?php
24
  $all_excluded_pages = null;
25
  $all_excluded_pages = get_option('excluded_pint_it_pages');
26
  ?>
27
- <table class="table">
28
  <thead class="thead-dark">
29
  <tr>
30
  <th scope="col">#</th>
@@ -37,7 +40,7 @@ $all_excluded_pages = get_option('excluded_pint_it_pages');
37
  <tbody>
38
  <?php
39
  if (is_array($all_excluded_pages) && count($all_excluded_pages)) {
40
- $count = 0;
41
  foreach ($all_excluded_pages as $exclude_key => $exclude_page) {
42
  if ($exclude_page) {
43
  ?>
@@ -106,6 +109,7 @@ $all_excluded_pages = get_option('excluded_pint_it_pages');
106
  jQuery("button#add-pin-page-name").show();
107
  jQuery("#no-pin-image-page").val("");
108
  jQuery("#no-pin-image-page").focus();
 
109
  }
110
  });
111
  }
@@ -133,7 +137,7 @@ $all_excluded_pages = get_option('excluded_pint_it_pages');
133
  pinit_exclude_page_nonce_field: jQuery("input#pinit_exclude_page_nonce_field").val(),
134
  },
135
  dataType: "html",
136
- complete : function() { },
137
  success: function(data) {
138
 
139
  }
8
  <h3><?php esc_html_e('To Exclude the page(s) from Pin Button On Image Hover. Please add page(s) name below:', WEBLIZAR_PINIT_TD); ?>
9
  </h3>
10
  <br>
11
+ <div class="row">
12
+ <div class="col-md-6">
13
+ <input id="no-pin-image-page" name="no-pin-image-page" type="text" value="" placeholder="<?php esc_attr_e('Enter Page Name', WEBLIZAR_PINIT_TD); ?>" class="form-control">
14
+ </div>
15
+ <div class="col-md-2">
16
+ <?php wp_nonce_field('pinit_exclude_page_nonce_action', 'pinit_exclude_page_nonce_field'); ?>
17
+ <button id="add-pin-page-name" name="add-pin-page-name" class="btn btn-danger" type="button"
18
+ onclick="return SaveNoPinPage(this.value);"><strong><i class="fas fa-plus"></i>&nbsp;&nbsp;<?php esc_html_e('Add', WEBLIZAR_PINIT_TD); ?></strong></button>
19
+ </div>
20
+ </div>
21
+
22
+
23
  <i id="loading-2" name="loading-2" style="display: none;" class="fas fa-cog fa-spin fa-2x"></i>
24
+
 
 
 
 
25
  </div>
26
  <?php
27
  $all_excluded_pages = null;
28
  $all_excluded_pages = get_option('excluded_pint_it_pages');
29
  ?>
30
+ <table class="table mt-5">
31
  <thead class="thead-dark">
32
  <tr>
33
  <th scope="col">#</th>
40
  <tbody>
41
  <?php
42
  if (is_array($all_excluded_pages) && count($all_excluded_pages)) {
43
+ $count = 1;
44
  foreach ($all_excluded_pages as $exclude_key => $exclude_page) {
45
  if ($exclude_page) {
46
  ?>
109
  jQuery("button#add-pin-page-name").show();
110
  jQuery("#no-pin-image-page").val("");
111
  jQuery("#no-pin-image-page").focus();
112
+ location.reload(true);
113
  }
114
  });
115
  }
137
  pinit_exclude_page_nonce_field: jQuery("input#pinit_exclude_page_nonce_field").val(),
138
  },
139
  dataType: "html",
140
+ complete : function() { },
141
  success: function(data) {
142
 
143
  }
img/Plugin.jpg CHANGED
Binary file
js/bootstrap.js CHANGED
@@ -1,3079 +1,4432 @@
1
  /*!
2
- * Bootstrap v4.5.3 (https://getbootstrap.com/)
3
- * Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
4
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
5
- */
6
- !(function (t, e) {
7
- "object" == typeof exports && "undefined" != typeof module
8
- ? e(exports, require("jquery"), require("popper.js"))
9
- : "function" == typeof define && define.amd
10
- ? define(["exports", "jquery", "popper.js"], e)
11
- : e(
12
- ((t =
13
- "undefined" != typeof globalThis
14
- ? globalThis
15
- : t || self).bootstrap = {}),
16
- t.jQuery,
17
- t.Popper
18
- );
19
- })(this, function (t, e, n) {
20
- "use strict";
21
- function i(t) {
22
- return t && "object" == typeof t && "default" in t ? t : { default: t };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  }
24
- var o = i(e),
25
- a = i(n);
26
- function s(t, e) {
27
- for (var n = 0; n < e.length; n++) {
28
- var i = e[n];
29
- (i.enumerable = i.enumerable || !1),
30
- (i.configurable = !0),
31
- "value" in i && (i.writable = !0),
32
- Object.defineProperty(t, i.key, i);
 
 
 
 
 
 
 
 
 
 
 
33
  }
 
 
34
  }
35
- function l(t, e, n) {
36
- return e && s(t.prototype, e), n && s(t, n), t;
 
 
 
 
 
 
 
 
 
 
 
37
  }
38
- function r() {
39
- return (r =
40
- Object.assign ||
41
- function (t) {
42
- for (var e = 1; e < arguments.length; e++) {
43
- var n = arguments[e];
44
- for (var i in n)
45
- Object.prototype.hasOwnProperty.call(n, i) && (t[i] = n[i]);
46
- }
47
- return t;
48
- }).apply(this, arguments);
 
 
 
49
  }
50
- function u(t) {
51
- var e = this,
52
- n = !1;
53
- return (
54
- o.default(this).one(d.TRANSITION_END, function () {
55
- n = !0;
56
- }),
57
- setTimeout(function () {
58
- n || d.triggerTransitionEnd(e);
59
- }, t),
60
- this
61
- );
62
  }
63
- var d = {
64
- TRANSITION_END: "bsTransitionEnd",
65
- getUID: function (t) {
 
 
 
 
 
 
 
66
  do {
67
- t += ~~(1e6 * Math.random());
68
- } while (document.getElementById(t));
69
- return t;
 
70
  },
71
- getSelectorFromElement: function (t) {
72
- var e = t.getAttribute("data-target");
73
- if (!e || "#" === e) {
74
- var n = t.getAttribute("href");
75
- e = n && "#" !== n ? n.trim() : "";
 
76
  }
 
77
  try {
78
- return document.querySelector(e) ? e : null;
79
- } catch (t) {
80
  return null;
81
  }
82
  },
83
- getTransitionDurationFromElement: function (t) {
84
- if (!t) return 0;
85
- var e = o.default(t).css("transition-duration"),
86
- n = o.default(t).css("transition-delay"),
87
- i = parseFloat(e),
88
- a = parseFloat(n);
89
- return i || a
90
- ? ((e = e.split(",")[0]),
91
- (n = n.split(",")[0]),
92
- 1e3 * (parseFloat(e) + parseFloat(n)))
93
- : 0;
94
- },
95
- reflow: function (t) {
96
- return t.offsetHeight;
97
- },
98
- triggerTransitionEnd: function (t) {
99
- o.default(t).trigger("transitionend");
100
- },
101
- supportsTransitionEnd: function () {
102
- return Boolean("transitionend");
103
  },
104
- isElement: function (t) {
105
- return (t[0] || t).nodeType;
106
  },
107
- typeCheckConfig: function (t, e, n) {
108
- for (var i in n)
109
- if (Object.prototype.hasOwnProperty.call(n, i)) {
110
- var o = n[i],
111
- a = e[i],
112
- s =
113
- a && d.isElement(a)
114
- ? "element"
115
- : null === (l = a) || "undefined" == typeof l
116
- ? "" + l
117
- : {}.toString
118
- .call(l)
119
- .match(/\s([a-z]+)/i)[1]
120
- .toLowerCase();
121
- if (!new RegExp(o).test(s))
122
- throw new Error(
123
- t.toUpperCase() +
124
- ': Option "' +
125
- i +
126
- '" provided type "' +
127
- s +
128
- '" but expected type "' +
129
- o +
130
- '".'
131
- );
132
- }
133
- var l;
134
  },
135
- findShadowRoot: function (t) {
136
- if (!document.documentElement.attachShadow) return null;
137
- if ("function" == typeof t.getRootNode) {
138
- var e = t.getRootNode();
139
- return e instanceof ShadowRoot ? e : null;
140
- }
141
- return t instanceof ShadowRoot
142
- ? t
143
- : t.parentNode
144
- ? d.findShadowRoot(t.parentNode)
145
- : null;
146
  },
147
- jQueryDetection: function () {
148
- if ("undefined" == typeof o.default)
149
- throw new TypeError(
150
- "Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript."
151
- );
152
- var t = o.default.fn.jquery.split(" ")[0].split(".");
153
- if (
154
- (t[0] < 2 && t[1] < 9) ||
155
- (1 === t[0] && 9 === t[1] && t[2] < 1) ||
156
- t[0] >= 4
157
- )
158
- throw new Error(
159
- "Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0"
160
- );
161
  },
162
- };
163
- d.jQueryDetection(),
164
- (o.default.fn.emulateTransitionEnd = u),
165
- (o.default.event.special[d.TRANSITION_END] = {
166
- bindType: "transitionend",
167
- delegateType: "transitionend",
168
- handle: function (t) {
169
- if (o.default(t.target).is(this))
170
- return t.handleObj.handler.apply(this, arguments);
171
- },
172
- });
173
- var f = "alert",
174
- c = o.default.fn[f],
175
- h = (function () {
176
- function t(t) {
177
- this._element = t;
178
- }
179
- var e = t.prototype;
180
- return (
181
- (e.close = function (t) {
182
- var e = this._element;
183
- t && (e = this._getRootElement(t)),
184
- this._triggerCloseEvent(e).isDefaultPrevented() ||
185
- this._removeElement(e);
186
- }),
187
- (e.dispose = function () {
188
- o.default.removeData(this._element, "bs.alert"),
189
- (this._element = null);
190
- }),
191
- (e._getRootElement = function (t) {
192
- var e = d.getSelectorFromElement(t),
193
- n = !1;
194
- return (
195
- e && (n = document.querySelector(e)),
196
- n || (n = o.default(t).closest(".alert")[0]),
197
- n
198
- );
199
- }),
200
- (e._triggerCloseEvent = function (t) {
201
- var e = o.default.Event("close.bs.alert");
202
- return o.default(t).trigger(e), e;
203
- }),
204
- (e._removeElement = function (t) {
205
- var e = this;
206
- if (
207
- (o.default(t).removeClass("show"), o.default(t).hasClass("fade"))
208
- ) {
209
- var n = d.getTransitionDurationFromElement(t);
210
- o.default(t)
211
- .one(d.TRANSITION_END, function (n) {
212
- return e._destroyElement(t, n);
213
- })
214
- .emulateTransitionEnd(n);
215
- } else this._destroyElement(t);
216
- }),
217
- (e._destroyElement = function (t) {
218
- o.default(t).detach().trigger("closed.bs.alert").remove();
219
- }),
220
- (t._jQueryInterface = function (e) {
221
- return this.each(function () {
222
- var n = o.default(this),
223
- i = n.data("bs.alert");
224
- i || ((i = new t(this)), n.data("bs.alert", i)),
225
- "close" === e && i[e](this);
226
- });
227
- }),
228
- (t._handleDismiss = function (t) {
229
- return function (e) {
230
- e && e.preventDefault(), t.close(this);
231
- };
232
- }),
233
- l(t, null, [
234
- {
235
- key: "VERSION",
236
- get: function () {
237
- return "4.5.3";
238
- },
239
- },
240
- ]),
241
- t
242
- );
243
- })();
244
- o
245
- .default(document)
246
- .on(
247
- "click.bs.alert.data-api",
248
- '[data-dismiss="alert"]',
249
- h._handleDismiss(new h())
250
- ),
251
- (o.default.fn[f] = h._jQueryInterface),
252
- (o.default.fn[f].Constructor = h),
253
- (o.default.fn[f].noConflict = function () {
254
- return (o.default.fn[f] = c), h._jQueryInterface;
255
- });
256
- var g = o.default.fn.button,
257
- m = (function () {
258
- function t(t) {
259
- (this._element = t), (this.shouldAvoidTriggerChange = !1);
260
- }
261
- var e = t.prototype;
262
- return (
263
- (e.toggle = function () {
264
- var t = !0,
265
- e = !0,
266
- n = o.default(this._element).closest('[data-toggle="buttons"]')[0];
267
- if (n) {
268
- var i = this._element.querySelector('input:not([type="hidden"])');
269
- if (i) {
270
- if ("radio" === i.type)
271
- if (i.checked && this._element.classList.contains("active"))
272
- t = !1;
273
- else {
274
- var a = n.querySelector(".active");
275
- a && o.default(a).removeClass("active");
276
- }
277
- t &&
278
- (("checkbox" !== i.type && "radio" !== i.type) ||
279
- (i.checked = !this._element.classList.contains("active")),
280
- this.shouldAvoidTriggerChange ||
281
- o.default(i).trigger("change")),
282
- i.focus(),
283
- (e = !1);
284
- }
285
  }
286
- this._element.hasAttribute("disabled") ||
287
- this._element.classList.contains("disabled") ||
288
- (e &&
289
- this._element.setAttribute(
290
- "aria-pressed",
291
- !this._element.classList.contains("active")
292
- ),
293
- t && o.default(this._element).toggleClass("active"));
294
- }),
295
- (e.dispose = function () {
296
- o.default.removeData(this._element, "bs.button"),
297
- (this._element = null);
298
- }),
299
- (t._jQueryInterface = function (e, n) {
300
- return this.each(function () {
301
- var i = o.default(this),
302
- a = i.data("bs.button");
303
- a || ((a = new t(this)), i.data("bs.button", a)),
304
- (a.shouldAvoidTriggerChange = n),
305
- "toggle" === e && a[e]();
306
- });
307
- }),
308
- l(t, null, [
309
- {
310
- key: "VERSION",
311
- get: function () {
312
- return "4.5.3";
313
- },
314
- },
315
- ]),
316
- t
317
- );
318
- })();
319
- o
320
- .default(document)
321
- .on("click.bs.button.data-api", '[data-toggle^="button"]', function (t) {
322
- var e = t.target,
323
- n = e;
324
- if (
325
- (o.default(e).hasClass("btn") || (e = o.default(e).closest(".btn")[0]),
326
- !e || e.hasAttribute("disabled") || e.classList.contains("disabled"))
327
- )
328
- t.preventDefault();
329
- else {
330
- var i = e.querySelector('input:not([type="hidden"])');
331
- if (
332
- i &&
333
- (i.hasAttribute("disabled") || i.classList.contains("disabled"))
334
- )
335
- return void t.preventDefault();
336
- ("INPUT" !== n.tagName && "LABEL" === e.tagName) ||
337
- m._jQueryInterface.call(
338
- o.default(e),
339
- "toggle",
340
- "INPUT" === n.tagName
341
- );
342
- }
343
- })
344
- .on(
345
- "focus.bs.button.data-api blur.bs.button.data-api",
346
- '[data-toggle^="button"]',
347
- function (t) {
348
- var e = o.default(t.target).closest(".btn")[0];
349
- o.default(e).toggleClass("focus", /^focus(in)?$/.test(t.type));
350
- }
351
- ),
352
- o.default(window).on("load.bs.button.data-api", function () {
353
- for (
354
- var t = [].slice.call(
355
- document.querySelectorAll('[data-toggle="buttons"] .btn')
356
- ),
357
- e = 0,
358
- n = t.length;
359
- e < n;
360
- e++
361
- ) {
362
- var i = t[e],
363
- o = i.querySelector('input:not([type="hidden"])');
364
- o.checked || o.hasAttribute("checked")
365
- ? i.classList.add("active")
366
- : i.classList.remove("active");
367
- }
368
- for (
369
- var a = 0,
370
- s = (t = [].slice.call(
371
- document.querySelectorAll('[data-toggle="button"]')
372
- )).length;
373
- a < s;
374
- a++
375
- ) {
376
- var l = t[a];
377
- "true" === l.getAttribute("aria-pressed")
378
- ? l.classList.add("active")
379
- : l.classList.remove("active");
380
- }
381
- }),
382
- (o.default.fn.button = m._jQueryInterface),
383
- (o.default.fn.button.Constructor = m),
384
- (o.default.fn.button.noConflict = function () {
385
- return (o.default.fn.button = g), m._jQueryInterface;
386
- });
387
- var p = "carousel",
388
- _ = ".bs.carousel",
389
- v = o.default.fn[p],
390
- b = {
391
- interval: 5e3,
392
- keyboard: !0,
393
- slide: !1,
394
- pause: "hover",
395
- wrap: !0,
396
- touch: !0,
397
  },
398
- y = {
399
- interval: "(number|boolean)",
400
- keyboard: "boolean",
401
- slide: "(boolean|string)",
402
- pause: "(string|boolean)",
403
- wrap: "boolean",
404
- touch: "boolean",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
405
  },
406
- E = { TOUCH: "touch", PEN: "pen" },
407
- w = (function () {
408
- function t(t, e) {
409
- (this._items = null),
410
- (this._interval = null),
411
- (this._activeElement = null),
412
- (this._isPaused = !1),
413
- (this._isSliding = !1),
414
- (this.touchTimeout = null),
415
- (this.touchStartX = 0),
416
- (this.touchDeltaX = 0),
417
- (this._config = this._getConfig(e)),
418
- (this._element = t),
419
- (this._indicatorsElement = this._element.querySelector(
420
- ".carousel-indicators"
421
- )),
422
- (this._touchSupported =
423
- "ontouchstart" in document.documentElement ||
424
- navigator.maxTouchPoints > 0),
425
- (this._pointerEvent = Boolean(
426
- window.PointerEvent || window.MSPointerEvent
427
- )),
428
- this._addEventListeners();
429
- }
430
- var e = t.prototype;
431
- return (
432
- (e.next = function () {
433
- this._isSliding || this._slide("next");
434
- }),
435
- (e.nextWhenVisible = function () {
436
- var t = o.default(this._element);
437
- !document.hidden &&
438
- t.is(":visible") &&
439
- "hidden" !== t.css("visibility") &&
440
- this.next();
441
- }),
442
- (e.prev = function () {
443
- this._isSliding || this._slide("prev");
444
- }),
445
- (e.pause = function (t) {
446
- t || (this._isPaused = !0),
447
- this._element.querySelector(
448
- ".carousel-item-next, .carousel-item-prev"
449
- ) && (d.triggerTransitionEnd(this._element), this.cycle(!0)),
450
- clearInterval(this._interval),
451
- (this._interval = null);
452
- }),
453
- (e.cycle = function (t) {
454
- t || (this._isPaused = !1),
455
- this._interval &&
456
- (clearInterval(this._interval), (this._interval = null)),
457
- this._config.interval &&
458
- !this._isPaused &&
459
- (this._interval = setInterval(
460
- (document.visibilityState
461
- ? this.nextWhenVisible
462
- : this.next
463
- ).bind(this),
464
- this._config.interval
465
- ));
466
- }),
467
- (e.to = function (t) {
468
- var e = this;
469
- this._activeElement = this._element.querySelector(
470
- ".active.carousel-item"
471
- );
472
- var n = this._getItemIndex(this._activeElement);
473
- if (!(t > this._items.length - 1 || t < 0))
474
- if (this._isSliding)
475
- o.default(this._element).one("slid.bs.carousel", function () {
476
- return e.to(t);
477
- });
478
- else {
479
- if (n === t) return this.pause(), void this.cycle();
480
- var i = t > n ? "next" : "prev";
481
- this._slide(i, this._items[t]);
482
- }
483
- }),
484
- (e.dispose = function () {
485
- o.default(this._element).off(_),
486
- o.default.removeData(this._element, "bs.carousel"),
487
- (this._items = null),
488
- (this._config = null),
489
- (this._element = null),
490
- (this._interval = null),
491
- (this._isPaused = null),
492
- (this._isSliding = null),
493
- (this._activeElement = null),
494
- (this._indicatorsElement = null);
495
- }),
496
- (e._getConfig = function (t) {
497
- return (t = r({}, b, t)), d.typeCheckConfig(p, t, y), t;
498
- }),
499
- (e._handleSwipe = function () {
500
- var t = Math.abs(this.touchDeltaX);
501
- if (!(t <= 40)) {
502
- var e = t / this.touchDeltaX;
503
- (this.touchDeltaX = 0), e > 0 && this.prev(), e < 0 && this.next();
504
- }
505
- }),
506
- (e._addEventListeners = function () {
507
- var t = this;
508
- this._config.keyboard &&
509
- o.default(this._element).on("keydown.bs.carousel", function (e) {
510
- return t._keydown(e);
511
- }),
512
- "hover" === this._config.pause &&
513
- o
514
- .default(this._element)
515
- .on("mouseenter.bs.carousel", function (e) {
516
- return t.pause(e);
517
- })
518
- .on("mouseleave.bs.carousel", function (e) {
519
- return t.cycle(e);
520
- }),
521
- this._config.touch && this._addTouchEventListeners();
522
- }),
523
- (e._addTouchEventListeners = function () {
524
- var t = this;
525
- if (this._touchSupported) {
526
- var e = function (e) {
527
- t._pointerEvent && E[e.originalEvent.pointerType.toUpperCase()]
528
- ? (t.touchStartX = e.originalEvent.clientX)
529
- : t._pointerEvent ||
530
- (t.touchStartX = e.originalEvent.touches[0].clientX);
531
- },
532
- n = function (e) {
533
- t._pointerEvent &&
534
- E[e.originalEvent.pointerType.toUpperCase()] &&
535
- (t.touchDeltaX = e.originalEvent.clientX - t.touchStartX),
536
- t._handleSwipe(),
537
- "hover" === t._config.pause &&
538
- (t.pause(),
539
- t.touchTimeout && clearTimeout(t.touchTimeout),
540
- (t.touchTimeout = setTimeout(function (e) {
541
- return t.cycle(e);
542
- }, 500 + t._config.interval)));
543
- };
544
- o
545
- .default(this._element.querySelectorAll(".carousel-item img"))
546
- .on("dragstart.bs.carousel", function (t) {
547
- return t.preventDefault();
548
- }),
549
- this._pointerEvent
550
- ? (o
551
- .default(this._element)
552
- .on("pointerdown.bs.carousel", function (t) {
553
- return e(t);
554
- }),
555
- o
556
- .default(this._element)
557
- .on("pointerup.bs.carousel", function (t) {
558
- return n(t);
559
- }),
560
- this._element.classList.add("pointer-event"))
561
- : (o
562
- .default(this._element)
563
- .on("touchstart.bs.carousel", function (t) {
564
- return e(t);
565
- }),
566
- o
567
- .default(this._element)
568
- .on("touchmove.bs.carousel", function (e) {
569
- return (function (e) {
570
- e.originalEvent.touches &&
571
- e.originalEvent.touches.length > 1
572
- ? (t.touchDeltaX = 0)
573
- : (t.touchDeltaX =
574
- e.originalEvent.touches[0].clientX -
575
- t.touchStartX);
576
- })(e);
577
- }),
578
- o
579
- .default(this._element)
580
- .on("touchend.bs.carousel", function (t) {
581
- return n(t);
582
- }));
583
- }
584
- }),
585
- (e._keydown = function (t) {
586
- if (!/input|textarea/i.test(t.target.tagName))
587
- switch (t.which) {
588
- case 37:
589
- t.preventDefault(), this.prev();
590
- break;
591
- case 39:
592
- t.preventDefault(), this.next();
593
- }
594
- }),
595
- (e._getItemIndex = function (t) {
596
- return (
597
- (this._items =
598
- t && t.parentNode
599
- ? [].slice.call(t.parentNode.querySelectorAll(".carousel-item"))
600
- : []),
601
- this._items.indexOf(t)
602
- );
603
- }),
604
- (e._getItemByDirection = function (t, e) {
605
- var n = "next" === t,
606
- i = "prev" === t,
607
- o = this._getItemIndex(e),
608
- a = this._items.length - 1;
609
- if (((i && 0 === o) || (n && o === a)) && !this._config.wrap)
610
- return e;
611
- var s = (o + ("prev" === t ? -1 : 1)) % this._items.length;
612
- return -1 === s
613
- ? this._items[this._items.length - 1]
614
- : this._items[s];
615
- }),
616
- (e._triggerSlideEvent = function (t, e) {
617
- var n = this._getItemIndex(t),
618
- i = this._getItemIndex(
619
- this._element.querySelector(".active.carousel-item")
620
- ),
621
- a = o.default.Event("slide.bs.carousel", {
622
- relatedTarget: t,
623
- direction: e,
624
- from: i,
625
- to: n,
626
- });
627
- return o.default(this._element).trigger(a), a;
628
- }),
629
- (e._setActiveIndicatorElement = function (t) {
630
- if (this._indicatorsElement) {
631
- var e = [].slice.call(
632
- this._indicatorsElement.querySelectorAll(".active")
633
- );
634
- o.default(e).removeClass("active");
635
- var n = this._indicatorsElement.children[this._getItemIndex(t)];
636
- n && o.default(n).addClass("active");
637
- }
638
- }),
639
- (e._slide = function (t, e) {
640
- var n,
641
- i,
642
- a,
643
- s = this,
644
- l = this._element.querySelector(".active.carousel-item"),
645
- r = this._getItemIndex(l),
646
- u = e || (l && this._getItemByDirection(t, l)),
647
- f = this._getItemIndex(u),
648
- c = Boolean(this._interval);
649
- if (
650
- ("next" === t
651
- ? ((n = "carousel-item-left"),
652
- (i = "carousel-item-next"),
653
- (a = "left"))
654
- : ((n = "carousel-item-right"),
655
- (i = "carousel-item-prev"),
656
- (a = "right")),
657
- u && o.default(u).hasClass("active"))
658
- )
659
- this._isSliding = !1;
660
- else if (
661
- !this._triggerSlideEvent(u, a).isDefaultPrevented() &&
662
- l &&
663
- u
664
- ) {
665
- (this._isSliding = !0),
666
- c && this.pause(),
667
- this._setActiveIndicatorElement(u);
668
- var h = o.default.Event("slid.bs.carousel", {
669
- relatedTarget: u,
670
- direction: a,
671
- from: r,
672
- to: f,
673
- });
674
- if (o.default(this._element).hasClass("slide")) {
675
- o.default(u).addClass(i),
676
- d.reflow(u),
677
- o.default(l).addClass(n),
678
- o.default(u).addClass(n);
679
- var g = parseInt(u.getAttribute("data-interval"), 10);
680
- g
681
- ? ((this._config.defaultInterval =
682
- this._config.defaultInterval || this._config.interval),
683
- (this._config.interval = g))
684
- : (this._config.interval =
685
- this._config.defaultInterval || this._config.interval);
686
- var m = d.getTransitionDurationFromElement(l);
687
- o.default(l)
688
- .one(d.TRANSITION_END, function () {
689
- o
690
- .default(u)
691
- .removeClass(n + " " + i)
692
- .addClass("active"),
693
- o.default(l).removeClass("active " + i + " " + n),
694
- (s._isSliding = !1),
695
- setTimeout(function () {
696
- return o.default(s._element).trigger(h);
697
- }, 0);
698
- })
699
- .emulateTransitionEnd(m);
700
- } else
701
- o.default(l).removeClass("active"),
702
- o.default(u).addClass("active"),
703
- (this._isSliding = !1),
704
- o.default(this._element).trigger(h);
705
- c && this.cycle();
706
- }
707
- }),
708
- (t._jQueryInterface = function (e) {
709
- return this.each(function () {
710
- var n = o.default(this).data("bs.carousel"),
711
- i = r({}, b, o.default(this).data());
712
- "object" == typeof e && (i = r({}, i, e));
713
- var a = "string" == typeof e ? e : i.slide;
714
- if (
715
- (n ||
716
- ((n = new t(this, i)), o.default(this).data("bs.carousel", n)),
717
- "number" == typeof e)
718
- )
719
- n.to(e);
720
- else if ("string" == typeof a) {
721
- if ("undefined" == typeof n[a])
722
- throw new TypeError('No method named "' + a + '"');
723
- n[a]();
724
- } else i.interval && i.ride && (n.pause(), n.cycle());
725
- });
726
- }),
727
- (t._dataApiClickHandler = function (e) {
728
- var n = d.getSelectorFromElement(this);
729
- if (n) {
730
- var i = o.default(n)[0];
731
- if (i && o.default(i).hasClass("carousel")) {
732
- var a = r({}, o.default(i).data(), o.default(this).data()),
733
- s = this.getAttribute("data-slide-to");
734
- s && (a.interval = !1),
735
- t._jQueryInterface.call(o.default(i), a),
736
- s && o.default(i).data("bs.carousel").to(s),
737
- e.preventDefault();
738
- }
739
- }
740
- }),
741
- l(t, null, [
742
- {
743
- key: "VERSION",
744
- get: function () {
745
- return "4.5.3";
746
- },
747
- },
748
- {
749
- key: "Default",
750
- get: function () {
751
- return b;
752
- },
753
- },
754
- ]),
755
- t
756
- );
757
- })();
758
- o
759
- .default(document)
760
- .on(
761
- "click.bs.carousel.data-api",
762
- "[data-slide], [data-slide-to]",
763
- w._dataApiClickHandler
764
- ),
765
- o.default(window).on("load.bs.carousel.data-api", function () {
766
- for (
767
- var t = [].slice.call(
768
- document.querySelectorAll('[data-ride="carousel"]')
769
- ),
770
- e = 0,
771
- n = t.length;
772
- e < n;
773
- e++
774
- ) {
775
- var i = o.default(t[e]);
776
- w._jQueryInterface.call(i, i.data());
777
- }
778
- }),
779
- (o.default.fn[p] = w._jQueryInterface),
780
- (o.default.fn[p].Constructor = w),
781
- (o.default.fn[p].noConflict = function () {
782
- return (o.default.fn[p] = v), w._jQueryInterface;
783
- });
784
- var T = "collapse",
785
- C = o.default.fn[T],
786
- S = { toggle: !0, parent: "" },
787
- N = { toggle: "boolean", parent: "(string|element)" },
788
- D = (function () {
789
- function t(t, e) {
790
- (this._isTransitioning = !1),
791
- (this._element = t),
792
- (this._config = this._getConfig(e)),
793
- (this._triggerArray = [].slice.call(
794
- document.querySelectorAll(
795
- '[data-toggle="collapse"][href="#' +
796
- t.id +
797
- '"],[data-toggle="collapse"][data-target="#' +
798
- t.id +
799
- '"]'
800
- )
801
- ));
802
- for (
803
- var n = [].slice.call(
804
- document.querySelectorAll('[data-toggle="collapse"]')
805
- ),
806
- i = 0,
807
- o = n.length;
808
- i < o;
809
- i++
810
- ) {
811
- var a = n[i],
812
- s = d.getSelectorFromElement(a),
813
- l = [].slice
814
- .call(document.querySelectorAll(s))
815
- .filter(function (e) {
816
- return e === t;
817
- });
818
- null !== s &&
819
- l.length > 0 &&
820
- ((this._selector = s), this._triggerArray.push(a));
821
- }
822
- (this._parent = this._config.parent ? this._getParent() : null),
823
- this._config.parent ||
824
- this._addAriaAndCollapsedClass(this._element, this._triggerArray),
825
- this._config.toggle && this.toggle();
826
- }
827
- var e = t.prototype;
828
- return (
829
- (e.toggle = function () {
830
- o.default(this._element).hasClass("show") ? this.hide() : this.show();
831
- }),
832
- (e.show = function () {
833
- var e,
834
- n,
835
- i = this;
836
- if (
837
- !this._isTransitioning &&
838
- !o.default(this._element).hasClass("show") &&
839
- (this._parent &&
840
- 0 ===
841
- (e = [].slice
842
- .call(this._parent.querySelectorAll(".show, .collapsing"))
843
- .filter(function (t) {
844
- return "string" == typeof i._config.parent
845
- ? t.getAttribute("data-parent") === i._config.parent
846
- : t.classList.contains("collapse");
847
- })).length &&
848
- (e = null),
849
- !(
850
- e &&
851
- (n = o.default(e).not(this._selector).data("bs.collapse")) &&
852
- n._isTransitioning
853
- ))
854
- ) {
855
- var a = o.default.Event("show.bs.collapse");
856
- if (
857
- (o.default(this._element).trigger(a), !a.isDefaultPrevented())
858
- ) {
859
- e &&
860
- (t._jQueryInterface.call(
861
- o.default(e).not(this._selector),
862
- "hide"
863
- ),
864
- n || o.default(e).data("bs.collapse", null));
865
- var s = this._getDimension();
866
- o
867
- .default(this._element)
868
- .removeClass("collapse")
869
- .addClass("collapsing"),
870
- (this._element.style[s] = 0),
871
- this._triggerArray.length &&
872
- o
873
- .default(this._triggerArray)
874
- .removeClass("collapsed")
875
- .attr("aria-expanded", !0),
876
- this.setTransitioning(!0);
877
- var l = "scroll" + (s[0].toUpperCase() + s.slice(1)),
878
- r = d.getTransitionDurationFromElement(this._element);
879
- o
880
- .default(this._element)
881
- .one(d.TRANSITION_END, function () {
882
- o
883
- .default(i._element)
884
- .removeClass("collapsing")
885
- .addClass("collapse show"),
886
- (i._element.style[s] = ""),
887
- i.setTransitioning(!1),
888
- o.default(i._element).trigger("shown.bs.collapse");
889
- })
890
- .emulateTransitionEnd(r),
891
- (this._element.style[s] = this._element[l] + "px");
892
- }
893
- }
894
- }),
895
- (e.hide = function () {
896
- var t = this;
897
- if (
898
- !this._isTransitioning &&
899
- o.default(this._element).hasClass("show")
900
- ) {
901
- var e = o.default.Event("hide.bs.collapse");
902
- if (
903
- (o.default(this._element).trigger(e), !e.isDefaultPrevented())
904
- ) {
905
- var n = this._getDimension();
906
- (this._element.style[n] =
907
- this._element.getBoundingClientRect()[n] + "px"),
908
- d.reflow(this._element),
909
- o
910
- .default(this._element)
911
- .addClass("collapsing")
912
- .removeClass("collapse show");
913
- var i = this._triggerArray.length;
914
- if (i > 0)
915
- for (var a = 0; a < i; a++) {
916
- var s = this._triggerArray[a],
917
- l = d.getSelectorFromElement(s);
918
- if (null !== l)
919
- o
920
- .default([].slice.call(document.querySelectorAll(l)))
921
- .hasClass("show") ||
922
- o
923
- .default(s)
924
- .addClass("collapsed")
925
- .attr("aria-expanded", !1);
926
- }
927
- this.setTransitioning(!0);
928
- this._element.style[n] = "";
929
- var r = d.getTransitionDurationFromElement(this._element);
930
- o.default(this._element)
931
- .one(d.TRANSITION_END, function () {
932
- t.setTransitioning(!1),
933
- o
934
- .default(t._element)
935
- .removeClass("collapsing")
936
- .addClass("collapse")
937
- .trigger("hidden.bs.collapse");
938
- })
939
- .emulateTransitionEnd(r);
940
- }
941
- }
942
- }),
943
- (e.setTransitioning = function (t) {
944
- this._isTransitioning = t;
945
- }),
946
- (e.dispose = function () {
947
- o.default.removeData(this._element, "bs.collapse"),
948
- (this._config = null),
949
- (this._parent = null),
950
- (this._element = null),
951
- (this._triggerArray = null),
952
- (this._isTransitioning = null);
953
- }),
954
- (e._getConfig = function (t) {
955
- return (
956
- ((t = r({}, S, t)).toggle = Boolean(t.toggle)),
957
- d.typeCheckConfig(T, t, N),
958
- t
959
- );
960
- }),
961
- (e._getDimension = function () {
962
- return o.default(this._element).hasClass("width")
963
- ? "width"
964
- : "height";
965
- }),
966
- (e._getParent = function () {
967
- var e,
968
- n = this;
969
- d.isElement(this._config.parent)
970
- ? ((e = this._config.parent),
971
- "undefined" != typeof this._config.parent.jquery &&
972
- (e = this._config.parent[0]))
973
- : (e = document.querySelector(this._config.parent));
974
- var i =
975
- '[data-toggle="collapse"][data-parent="' +
976
- this._config.parent +
977
- '"]',
978
- a = [].slice.call(e.querySelectorAll(i));
979
- return (
980
- o.default(a).each(function (e, i) {
981
- n._addAriaAndCollapsedClass(t._getTargetFromElement(i), [i]);
982
- }),
983
- e
984
- );
985
- }),
986
- (e._addAriaAndCollapsedClass = function (t, e) {
987
- var n = o.default(t).hasClass("show");
988
- e.length &&
989
- o.default(e).toggleClass("collapsed", !n).attr("aria-expanded", n);
990
- }),
991
- (t._getTargetFromElement = function (t) {
992
- var e = d.getSelectorFromElement(t);
993
- return e ? document.querySelector(e) : null;
994
- }),
995
- (t._jQueryInterface = function (e) {
996
- return this.each(function () {
997
- var n = o.default(this),
998
- i = n.data("bs.collapse"),
999
- a = r({}, S, n.data(), "object" == typeof e && e ? e : {});
1000
- if (
1001
- (!i &&
1002
- a.toggle &&
1003
- "string" == typeof e &&
1004
- /show|hide/.test(e) &&
1005
- (a.toggle = !1),
1006
- i || ((i = new t(this, a)), n.data("bs.collapse", i)),
1007
- "string" == typeof e)
1008
- ) {
1009
- if ("undefined" == typeof i[e])
1010
- throw new TypeError('No method named "' + e + '"');
1011
- i[e]();
1012
- }
1013
- });
1014
- }),
1015
- l(t, null, [
1016
- {
1017
- key: "VERSION",
1018
- get: function () {
1019
- return "4.5.3";
1020
- },
1021
- },
1022
- {
1023
- key: "Default",
1024
- get: function () {
1025
- return S;
1026
- },
1027
- },
1028
- ]),
1029
- t
1030
- );
1031
- })();
1032
- o
1033
- .default(document)
1034
- .on("click.bs.collapse.data-api", '[data-toggle="collapse"]', function (t) {
1035
- "A" === t.currentTarget.tagName && t.preventDefault();
1036
- var e = o.default(this),
1037
- n = d.getSelectorFromElement(this),
1038
- i = [].slice.call(document.querySelectorAll(n));
1039
- o.default(i).each(function () {
1040
- var t = o.default(this),
1041
- n = t.data("bs.collapse") ? "toggle" : e.data();
1042
- D._jQueryInterface.call(t, n);
1043
  });
1044
- }),
1045
- (o.default.fn[T] = D._jQueryInterface),
1046
- (o.default.fn[T].Constructor = D),
1047
- (o.default.fn[T].noConflict = function () {
1048
- return (o.default.fn[T] = C), D._jQueryInterface;
1049
- });
1050
- var k = "dropdown",
1051
- A = o.default.fn[k],
1052
- I = new RegExp("38|40|27"),
1053
- j = {
1054
- offset: 0,
1055
- flip: !0,
1056
- boundary: "scrollParent",
1057
- reference: "toggle",
1058
- display: "dynamic",
1059
- popperConfig: null,
1060
- },
1061
- O = {
1062
- offset: "(number|string|function)",
1063
- flip: "boolean",
1064
- boundary: "(string|element)",
1065
- reference: "(string|element)",
1066
- display: "string",
1067
- popperConfig: "(null|object)",
1068
- },
1069
- x = (function () {
1070
- function t(t, e) {
1071
- (this._element = t),
1072
- (this._popper = null),
1073
- (this._config = this._getConfig(e)),
1074
- (this._menu = this._getMenuElement()),
1075
- (this._inNavbar = this._detectNavbar()),
1076
- this._addEventListeners();
1077
- }
1078
- var e = t.prototype;
1079
- return (
1080
- (e.toggle = function () {
1081
- if (
1082
- !this._element.disabled &&
1083
- !o.default(this._element).hasClass("disabled")
1084
- ) {
1085
- var e = o.default(this._menu).hasClass("show");
1086
- t._clearMenus(), e || this.show(!0);
1087
- }
1088
- }),
1089
- (e.show = function (e) {
1090
- if (
1091
- (void 0 === e && (e = !1),
1092
- !(
1093
- this._element.disabled ||
1094
- o.default(this._element).hasClass("disabled") ||
1095
- o.default(this._menu).hasClass("show")
1096
- ))
1097
- ) {
1098
- var n = { relatedTarget: this._element },
1099
- i = o.default.Event("show.bs.dropdown", n),
1100
- s = t._getParentFromElement(this._element);
1101
- if ((o.default(s).trigger(i), !i.isDefaultPrevented())) {
1102
- if (!this._inNavbar && e) {
1103
- if ("undefined" == typeof a.default)
1104
- throw new TypeError(
1105
- "Bootstrap's dropdowns require Popper.js (https://popper.js.org/)"
1106
- );
1107
- var l = this._element;
1108
- "parent" === this._config.reference
1109
- ? (l = s)
1110
- : d.isElement(this._config.reference) &&
1111
- ((l = this._config.reference),
1112
- "undefined" != typeof this._config.reference.jquery &&
1113
- (l = this._config.reference[0])),
1114
- "scrollParent" !== this._config.boundary &&
1115
- o.default(s).addClass("position-static"),
1116
- (this._popper = new a.default(
1117
- l,
1118
- this._menu,
1119
- this._getPopperConfig()
1120
- ));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1121
  }
1122
- "ontouchstart" in document.documentElement &&
1123
- 0 === o.default(s).closest(".navbar-nav").length &&
1124
- o
1125
- .default(document.body)
1126
- .children()
1127
- .on("mouseover", null, o.default.noop),
1128
- this._element.focus(),
1129
- this._element.setAttribute("aria-expanded", !0),
1130
- o.default(this._menu).toggleClass("show"),
1131
- o
1132
- .default(s)
1133
- .toggleClass("show")
1134
- .trigger(o.default.Event("shown.bs.dropdown", n));
1135
  }
1136
  }
1137
- }),
1138
- (e.hide = function () {
1139
- if (
1140
- !this._element.disabled &&
1141
- !o.default(this._element).hasClass("disabled") &&
1142
- o.default(this._menu).hasClass("show")
1143
- ) {
1144
- var e = { relatedTarget: this._element },
1145
- n = o.default.Event("hide.bs.dropdown", e),
1146
- i = t._getParentFromElement(this._element);
1147
- o.default(i).trigger(n),
1148
- n.isDefaultPrevented() ||
1149
- (this._popper && this._popper.destroy(),
1150
- o.default(this._menu).toggleClass("show"),
1151
- o
1152
- .default(i)
1153
- .toggleClass("show")
1154
- .trigger(o.default.Event("hidden.bs.dropdown", e)));
1155
- }
1156
- }),
1157
- (e.dispose = function () {
1158
- o.default.removeData(this._element, "bs.dropdown"),
1159
- o.default(this._element).off(".bs.dropdown"),
1160
- (this._element = null),
1161
- (this._menu = null),
1162
- null !== this._popper &&
1163
- (this._popper.destroy(), (this._popper = null));
1164
- }),
1165
- (e.update = function () {
1166
- (this._inNavbar = this._detectNavbar()),
1167
- null !== this._popper && this._popper.scheduleUpdate();
1168
- }),
1169
- (e._addEventListeners = function () {
1170
- var t = this;
1171
- o.default(this._element).on("click.bs.dropdown", function (e) {
1172
- e.preventDefault(), e.stopPropagation(), t.toggle();
1173
- });
1174
- }),
1175
- (e._getConfig = function (t) {
1176
- return (
1177
- (t = r(
1178
- {},
1179
- this.constructor.Default,
1180
- o.default(this._element).data(),
1181
- t
1182
- )),
1183
- d.typeCheckConfig(k, t, this.constructor.DefaultType),
1184
- t
1185
- );
1186
- }),
1187
- (e._getMenuElement = function () {
1188
- if (!this._menu) {
1189
- var e = t._getParentFromElement(this._element);
1190
- e && (this._menu = e.querySelector(".dropdown-menu"));
1191
- }
1192
- return this._menu;
1193
- }),
1194
- (e._getPlacement = function () {
1195
- var t = o.default(this._element.parentNode),
1196
- e = "bottom-start";
1197
- return (
1198
- t.hasClass("dropup")
1199
- ? (e = o.default(this._menu).hasClass("dropdown-menu-right")
1200
- ? "top-end"
1201
- : "top-start")
1202
- : t.hasClass("dropright")
1203
- ? (e = "right-start")
1204
- : t.hasClass("dropleft")
1205
- ? (e = "left-start")
1206
- : o.default(this._menu).hasClass("dropdown-menu-right") &&
1207
- (e = "bottom-end"),
1208
- e
1209
- );
1210
- }),
1211
- (e._detectNavbar = function () {
1212
- return o.default(this._element).closest(".navbar").length > 0;
1213
- }),
1214
- (e._getOffset = function () {
1215
- var t = this,
1216
- e = {};
1217
- return (
1218
- "function" == typeof this._config.offset
1219
- ? (e.fn = function (e) {
1220
- return (
1221
- (e.offsets = r(
1222
- {},
1223
- e.offsets,
1224
- t._config.offset(e.offsets, t._element) || {}
1225
- )),
1226
- e
1227
- );
1228
- })
1229
- : (e.offset = this._config.offset),
1230
- e
1231
- );
1232
- }),
1233
- (e._getPopperConfig = function () {
1234
- var t = {
1235
- placement: this._getPlacement(),
1236
- modifiers: {
1237
- offset: this._getOffset(),
1238
- flip: { enabled: this._config.flip },
1239
- preventOverflow: { boundariesElement: this._config.boundary },
1240
- },
1241
- };
1242
- return (
1243
- "static" === this._config.display &&
1244
- (t.modifiers.applyStyle = { enabled: !1 }),
1245
- r({}, t, this._config.popperConfig)
1246
- );
1247
- }),
1248
- (t._jQueryInterface = function (e) {
1249
- return this.each(function () {
1250
- var n = o.default(this).data("bs.dropdown");
1251
- if (
1252
- (n ||
1253
- ((n = new t(this, "object" == typeof e ? e : null)),
1254
- o.default(this).data("bs.dropdown", n)),
1255
- "string" == typeof e)
1256
- ) {
1257
- if ("undefined" == typeof n[e])
1258
- throw new TypeError('No method named "' + e + '"');
1259
- n[e]();
1260
- }
1261
- });
1262
- }),
1263
- (t._clearMenus = function (e) {
1264
- if (!e || (3 !== e.which && ("keyup" !== e.type || 9 === e.which)))
1265
- for (
1266
- var n = [].slice.call(
1267
- document.querySelectorAll('[data-toggle="dropdown"]')
1268
- ),
1269
- i = 0,
1270
- a = n.length;
1271
- i < a;
1272
- i++
1273
- ) {
1274
- var s = t._getParentFromElement(n[i]),
1275
- l = o.default(n[i]).data("bs.dropdown"),
1276
- r = { relatedTarget: n[i] };
1277
- if ((e && "click" === e.type && (r.clickEvent = e), l)) {
1278
- var u = l._menu;
1279
- if (
1280
- o.default(s).hasClass("show") &&
1281
- !(
1282
- e &&
1283
- (("click" === e.type &&
1284
- /input|textarea/i.test(e.target.tagName)) ||
1285
- ("keyup" === e.type && 9 === e.which)) &&
1286
- o.default.contains(s, e.target)
1287
- )
1288
- ) {
1289
- var d = o.default.Event("hide.bs.dropdown", r);
1290
- o.default(s).trigger(d),
1291
- d.isDefaultPrevented() ||
1292
- ("ontouchstart" in document.documentElement &&
1293
- o
1294
- .default(document.body)
1295
- .children()
1296
- .off("mouseover", null, o.default.noop),
1297
- n[i].setAttribute("aria-expanded", "false"),
1298
- l._popper && l._popper.destroy(),
1299
- o.default(u).removeClass("show"),
1300
- o
1301
- .default(s)
1302
- .removeClass("show")
1303
- .trigger(o.default.Event("hidden.bs.dropdown", r)));
1304
- }
1305
- }
1306
- }
1307
- }),
1308
- (t._getParentFromElement = function (t) {
1309
- var e,
1310
- n = d.getSelectorFromElement(t);
1311
- return n && (e = document.querySelector(n)), e || t.parentNode;
1312
- }),
1313
- (t._dataApiKeydownHandler = function (e) {
1314
- if (
1315
- !(/input|textarea/i.test(e.target.tagName)
1316
- ? 32 === e.which ||
1317
- (27 !== e.which &&
1318
- ((40 !== e.which && 38 !== e.which) ||
1319
- o.default(e.target).closest(".dropdown-menu").length))
1320
- : !I.test(e.which)) &&
1321
- !this.disabled &&
1322
- !o.default(this).hasClass("disabled")
1323
- ) {
1324
- var n = t._getParentFromElement(this),
1325
- i = o.default(n).hasClass("show");
1326
- if (i || 27 !== e.which) {
1327
- if (
1328
- (e.preventDefault(),
1329
- e.stopPropagation(),
1330
- !i || 27 === e.which || 32 === e.which)
1331
- )
1332
- return (
1333
- 27 === e.which &&
1334
- o
1335
- .default(n.querySelector('[data-toggle="dropdown"]'))
1336
- .trigger("focus"),
1337
- void o.default(this).trigger("click")
1338
- );
1339
- var a = [].slice
1340
- .call(
1341
- n.querySelectorAll(
1342
- ".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)"
1343
- )
1344
- )
1345
- .filter(function (t) {
1346
- return o.default(t).is(":visible");
1347
- });
1348
- if (0 !== a.length) {
1349
- var s = a.indexOf(e.target);
1350
- 38 === e.which && s > 0 && s--,
1351
- 40 === e.which && s < a.length - 1 && s++,
1352
- s < 0 && (s = 0),
1353
- a[s].focus();
1354
- }
1355
  }
1356
- }
1357
- }),
1358
- l(t, null, [
1359
- {
1360
- key: "VERSION",
1361
- get: function () {
1362
- return "4.5.3";
1363
- },
1364
- },
1365
- {
1366
- key: "Default",
1367
- get: function () {
1368
- return j;
1369
- },
1370
- },
1371
- {
1372
- key: "DefaultType",
1373
- get: function () {
1374
- return O;
1375
- },
1376
- },
1377
- ]),
1378
- t
1379
- );
1380
- })();
1381
- o
1382
- .default(document)
1383
- .on(
1384
- "keydown.bs.dropdown.data-api",
1385
- '[data-toggle="dropdown"]',
1386
- x._dataApiKeydownHandler
1387
- )
1388
- .on(
1389
- "keydown.bs.dropdown.data-api",
1390
- ".dropdown-menu",
1391
- x._dataApiKeydownHandler
1392
- )
1393
- .on("click.bs.dropdown.data-api keyup.bs.dropdown.data-api", x._clearMenus)
1394
- .on("click.bs.dropdown.data-api", '[data-toggle="dropdown"]', function (t) {
1395
- t.preventDefault(),
1396
- t.stopPropagation(),
1397
- x._jQueryInterface.call(o.default(this), "toggle");
1398
- })
1399
- .on("click.bs.dropdown.data-api", ".dropdown form", function (t) {
1400
- t.stopPropagation();
1401
- }),
1402
- (o.default.fn[k] = x._jQueryInterface),
1403
- (o.default.fn[k].Constructor = x),
1404
- (o.default.fn[k].noConflict = function () {
1405
- return (o.default.fn[k] = A), x._jQueryInterface;
1406
- });
1407
- var P = o.default.fn.modal,
1408
- R = { backdrop: !0, keyboard: !0, focus: !0, show: !0 },
1409
- L = {
1410
- backdrop: "(boolean|string)",
1411
- keyboard: "boolean",
1412
- focus: "boolean",
1413
- show: "boolean",
1414
- },
1415
- q = (function () {
1416
- function t(t, e) {
1417
- (this._config = this._getConfig(e)),
1418
- (this._element = t),
1419
- (this._dialog = t.querySelector(".modal-dialog")),
1420
- (this._backdrop = null),
1421
- (this._isShown = !1),
1422
- (this._isBodyOverflowing = !1),
1423
- (this._ignoreBackdropClick = !1),
1424
- (this._isTransitioning = !1),
1425
- (this._scrollbarWidth = 0);
1426
- }
1427
- var e = t.prototype;
1428
- return (
1429
- (e.toggle = function (t) {
1430
- return this._isShown ? this.hide() : this.show(t);
1431
- }),
1432
- (e.show = function (t) {
1433
- var e = this;
1434
- if (!this._isShown && !this._isTransitioning) {
1435
- o.default(this._element).hasClass("fade") &&
1436
- (this._isTransitioning = !0);
1437
- var n = o.default.Event("show.bs.modal", { relatedTarget: t });
1438
- o.default(this._element).trigger(n),
1439
- this._isShown ||
1440
- n.isDefaultPrevented() ||
1441
- ((this._isShown = !0),
1442
- this._checkScrollbar(),
1443
- this._setScrollbar(),
1444
- this._adjustDialog(),
1445
- this._setEscapeEvent(),
1446
- this._setResizeEvent(),
1447
- o
1448
- .default(this._element)
1449
- .on(
1450
- "click.dismiss.bs.modal",
1451
- '[data-dismiss="modal"]',
1452
- function (t) {
1453
- return e.hide(t);
1454
- }
1455
- ),
1456
- o
1457
- .default(this._dialog)
1458
- .on("mousedown.dismiss.bs.modal", function () {
1459
- o.default(e._element).one(
1460
- "mouseup.dismiss.bs.modal",
1461
- function (t) {
1462
- o.default(t.target).is(e._element) &&
1463
- (e._ignoreBackdropClick = !0);
1464
- }
1465
- );
1466
- }),
1467
- this._showBackdrop(function () {
1468
- return e._showElement(t);
1469
- }));
1470
- }
1471
- }),
1472
- (e.hide = function (t) {
1473
- var e = this;
1474
- if (
1475
- (t && t.preventDefault(), this._isShown && !this._isTransitioning)
1476
- ) {
1477
- var n = o.default.Event("hide.bs.modal");
1478
- if (
1479
- (o.default(this._element).trigger(n),
1480
- this._isShown && !n.isDefaultPrevented())
1481
- ) {
1482
- this._isShown = !1;
1483
- var i = o.default(this._element).hasClass("fade");
1484
- if (
1485
- (i && (this._isTransitioning = !0),
1486
- this._setEscapeEvent(),
1487
- this._setResizeEvent(),
1488
- o.default(document).off("focusin.bs.modal"),
1489
- o.default(this._element).removeClass("show"),
1490
- o.default(this._element).off("click.dismiss.bs.modal"),
1491
- o.default(this._dialog).off("mousedown.dismiss.bs.modal"),
1492
- i)
1493
- ) {
1494
- var a = d.getTransitionDurationFromElement(this._element);
1495
- o.default(this._element)
1496
- .one(d.TRANSITION_END, function (t) {
1497
- return e._hideModal(t);
1498
- })
1499
- .emulateTransitionEnd(a);
1500
- } else this._hideModal();
1501
  }
1502
  }
1503
- }),
1504
- (e.dispose = function () {
1505
- [window, this._element, this._dialog].forEach(function (t) {
1506
- return o.default(t).off(".bs.modal");
1507
- }),
1508
- o.default(document).off("focusin.bs.modal"),
1509
- o.default.removeData(this._element, "bs.modal"),
1510
- (this._config = null),
1511
- (this._element = null),
1512
- (this._dialog = null),
1513
- (this._backdrop = null),
1514
- (this._isShown = null),
1515
- (this._isBodyOverflowing = null),
1516
- (this._ignoreBackdropClick = null),
1517
- (this._isTransitioning = null),
1518
- (this._scrollbarWidth = null);
1519
- }),
1520
- (e.handleUpdate = function () {
1521
- this._adjustDialog();
1522
- }),
1523
- (e._getConfig = function (t) {
1524
- return (t = r({}, R, t)), d.typeCheckConfig("modal", t, L), t;
1525
- }),
1526
- (e._triggerBackdropTransition = function () {
1527
- var t = this;
1528
- if ("static" === this._config.backdrop) {
1529
- var e = o.default.Event("hidePrevented.bs.modal");
1530
- if ((o.default(this._element).trigger(e), e.isDefaultPrevented()))
1531
- return;
1532
- var n =
1533
- this._element.scrollHeight >
1534
- document.documentElement.clientHeight;
1535
- n || (this._element.style.overflowY = "hidden"),
1536
- this._element.classList.add("modal-static");
1537
- var i = d.getTransitionDurationFromElement(this._dialog);
1538
- o.default(this._element).off(d.TRANSITION_END),
1539
- o
1540
- .default(this._element)
1541
- .one(d.TRANSITION_END, function () {
1542
- t._element.classList.remove("modal-static"),
1543
- n ||
1544
- o
1545
- .default(t._element)
1546
- .one(d.TRANSITION_END, function () {
1547
- t._element.style.overflowY = "";
1548
- })
1549
- .emulateTransitionEnd(t._element, i);
1550
- })
1551
- .emulateTransitionEnd(i),
1552
- this._element.focus();
1553
- } else this.hide();
1554
- }),
1555
- (e._showElement = function (t) {
1556
- var e = this,
1557
- n = o.default(this._element).hasClass("fade"),
1558
- i = this._dialog ? this._dialog.querySelector(".modal-body") : null;
1559
- (this._element.parentNode &&
1560
- this._element.parentNode.nodeType === Node.ELEMENT_NODE) ||
1561
- document.body.appendChild(this._element),
1562
- (this._element.style.display = "block"),
1563
- this._element.removeAttribute("aria-hidden"),
1564
- this._element.setAttribute("aria-modal", !0),
1565
- this._element.setAttribute("role", "dialog"),
1566
- o.default(this._dialog).hasClass("modal-dialog-scrollable") && i
1567
- ? (i.scrollTop = 0)
1568
- : (this._element.scrollTop = 0),
1569
- n && d.reflow(this._element),
1570
- o.default(this._element).addClass("show"),
1571
- this._config.focus && this._enforceFocus();
1572
- var a = o.default.Event("shown.bs.modal", { relatedTarget: t }),
1573
- s = function () {
1574
- e._config.focus && e._element.focus(),
1575
- (e._isTransitioning = !1),
1576
- o.default(e._element).trigger(a);
1577
- };
1578
- if (n) {
1579
- var l = d.getTransitionDurationFromElement(this._dialog);
1580
- o.default(this._dialog)
1581
- .one(d.TRANSITION_END, s)
1582
- .emulateTransitionEnd(l);
1583
- } else s();
1584
- }),
1585
- (e._enforceFocus = function () {
1586
- var t = this;
1587
- o.default(document)
1588
- .off("focusin.bs.modal")
1589
- .on("focusin.bs.modal", function (e) {
1590
- document !== e.target &&
1591
- t._element !== e.target &&
1592
- 0 === o.default(t._element).has(e.target).length &&
1593
- t._element.focus();
1594
- });
1595
- }),
1596
- (e._setEscapeEvent = function () {
1597
- var t = this;
1598
- this._isShown
1599
- ? o
1600
- .default(this._element)
1601
- .on("keydown.dismiss.bs.modal", function (e) {
1602
- t._config.keyboard && 27 === e.which
1603
- ? (e.preventDefault(), t.hide())
1604
- : t._config.keyboard ||
1605
- 27 !== e.which ||
1606
- t._triggerBackdropTransition();
1607
- })
1608
- : this._isShown ||
1609
- o.default(this._element).off("keydown.dismiss.bs.modal");
1610
- }),
1611
- (e._setResizeEvent = function () {
1612
- var t = this;
1613
- this._isShown
1614
- ? o.default(window).on("resize.bs.modal", function (e) {
1615
- return t.handleUpdate(e);
1616
- })
1617
- : o.default(window).off("resize.bs.modal");
1618
- }),
1619
- (e._hideModal = function () {
1620
- var t = this;
1621
- (this._element.style.display = "none"),
1622
- this._element.setAttribute("aria-hidden", !0),
1623
- this._element.removeAttribute("aria-modal"),
1624
- this._element.removeAttribute("role"),
1625
- (this._isTransitioning = !1),
1626
- this._showBackdrop(function () {
1627
- o.default(document.body).removeClass("modal-open"),
1628
- t._resetAdjustments(),
1629
- t._resetScrollbar(),
1630
- o.default(t._element).trigger("hidden.bs.modal");
1631
- });
1632
- }),
1633
- (e._removeBackdrop = function () {
1634
- this._backdrop &&
1635
- (o.default(this._backdrop).remove(), (this._backdrop = null));
1636
- }),
1637
- (e._showBackdrop = function (t) {
1638
- var e = this,
1639
- n = o.default(this._element).hasClass("fade") ? "fade" : "";
1640
- if (this._isShown && this._config.backdrop) {
1641
- if (
1642
- ((this._backdrop = document.createElement("div")),
1643
- (this._backdrop.className = "modal-backdrop"),
1644
- n && this._backdrop.classList.add(n),
1645
- o.default(this._backdrop).appendTo(document.body),
1646
- o
1647
- .default(this._element)
1648
- .on("click.dismiss.bs.modal", function (t) {
1649
- e._ignoreBackdropClick
1650
- ? (e._ignoreBackdropClick = !1)
1651
- : t.target === t.currentTarget &&
1652
- e._triggerBackdropTransition();
1653
- }),
1654
- n && d.reflow(this._backdrop),
1655
- o.default(this._backdrop).addClass("show"),
1656
- !t)
1657
- )
1658
- return;
1659
- if (!n) return void t();
1660
- var i = d.getTransitionDurationFromElement(this._backdrop);
1661
- o.default(this._backdrop)
1662
- .one(d.TRANSITION_END, t)
1663
- .emulateTransitionEnd(i);
1664
- } else if (!this._isShown && this._backdrop) {
1665
- o.default(this._backdrop).removeClass("show");
1666
- var a = function () {
1667
- e._removeBackdrop(), t && t();
1668
- };
1669
- if (o.default(this._element).hasClass("fade")) {
1670
- var s = d.getTransitionDurationFromElement(this._backdrop);
1671
- o.default(this._backdrop)
1672
- .one(d.TRANSITION_END, a)
1673
- .emulateTransitionEnd(s);
1674
- } else a();
1675
- } else t && t();
1676
- }),
1677
- (e._adjustDialog = function () {
1678
- var t =
1679
- this._element.scrollHeight > document.documentElement.clientHeight;
1680
- !this._isBodyOverflowing &&
1681
- t &&
1682
- (this._element.style.paddingLeft = this._scrollbarWidth + "px"),
1683
- this._isBodyOverflowing &&
1684
- !t &&
1685
- (this._element.style.paddingRight = this._scrollbarWidth + "px");
1686
- }),
1687
- (e._resetAdjustments = function () {
1688
- (this._element.style.paddingLeft = ""),
1689
- (this._element.style.paddingRight = "");
1690
- }),
1691
- (e._checkScrollbar = function () {
1692
- var t = document.body.getBoundingClientRect();
1693
- (this._isBodyOverflowing =
1694
- Math.round(t.left + t.right) < window.innerWidth),
1695
- (this._scrollbarWidth = this._getScrollbarWidth());
1696
- }),
1697
- (e._setScrollbar = function () {
1698
- var t = this;
1699
- if (this._isBodyOverflowing) {
1700
- var e = [].slice.call(
1701
- document.querySelectorAll(
1702
- ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top"
1703
- )
1704
- ),
1705
- n = [].slice.call(document.querySelectorAll(".sticky-top"));
1706
- o.default(e).each(function (e, n) {
1707
- var i = n.style.paddingRight,
1708
- a = o.default(n).css("padding-right");
1709
- o.default(n)
1710
- .data("padding-right", i)
1711
- .css("padding-right", parseFloat(a) + t._scrollbarWidth + "px");
1712
- }),
1713
- o.default(n).each(function (e, n) {
1714
- var i = n.style.marginRight,
1715
- a = o.default(n).css("margin-right");
1716
- o.default(n)
1717
- .data("margin-right", i)
1718
- .css(
1719
- "margin-right",
1720
- parseFloat(a) - t._scrollbarWidth + "px"
1721
- );
1722
- });
1723
- var i = document.body.style.paddingRight,
1724
- a = o.default(document.body).css("padding-right");
1725
- o.default(document.body)
1726
- .data("padding-right", i)
1727
- .css(
1728
- "padding-right",
1729
- parseFloat(a) + this._scrollbarWidth + "px"
1730
- );
1731
- }
1732
- o.default(document.body).addClass("modal-open");
1733
- }),
1734
- (e._resetScrollbar = function () {
1735
- var t = [].slice.call(
1736
- document.querySelectorAll(
1737
- ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top"
1738
- )
1739
- );
1740
- o.default(t).each(function (t, e) {
1741
- var n = o.default(e).data("padding-right");
1742
- o.default(e).removeData("padding-right"),
1743
- (e.style.paddingRight = n || "");
1744
- });
1745
- var e = [].slice.call(document.querySelectorAll(".sticky-top"));
1746
- o.default(e).each(function (t, e) {
1747
- var n = o.default(e).data("margin-right");
1748
- "undefined" != typeof n &&
1749
- o.default(e).css("margin-right", n).removeData("margin-right");
1750
- });
1751
- var n = o.default(document.body).data("padding-right");
1752
- o.default(document.body).removeData("padding-right"),
1753
- (document.body.style.paddingRight = n || "");
1754
- }),
1755
- (e._getScrollbarWidth = function () {
1756
- var t = document.createElement("div");
1757
- (t.className = "modal-scrollbar-measure"),
1758
- document.body.appendChild(t);
1759
- var e = t.getBoundingClientRect().width - t.clientWidth;
1760
- return document.body.removeChild(t), e;
1761
- }),
1762
- (t._jQueryInterface = function (e, n) {
1763
- return this.each(function () {
1764
- var i = o.default(this).data("bs.modal"),
1765
- a = r(
1766
- {},
1767
- R,
1768
- o.default(this).data(),
1769
- "object" == typeof e && e ? e : {}
1770
- );
1771
- if (
1772
- (i || ((i = new t(this, a)), o.default(this).data("bs.modal", i)),
1773
- "string" == typeof e)
1774
- ) {
1775
- if ("undefined" == typeof i[e])
1776
- throw new TypeError('No method named "' + e + '"');
1777
- i[e](n);
1778
- } else a.show && i.show(n);
1779
- });
1780
- }),
1781
- l(t, null, [
1782
- {
1783
- key: "VERSION",
1784
- get: function () {
1785
- return "4.5.3";
1786
- },
1787
- },
1788
- {
1789
- key: "Default",
1790
- get: function () {
1791
- return R;
1792
- },
1793
- },
1794
- ]),
1795
- t
1796
- );
1797
- })();
1798
- o
1799
- .default(document)
1800
- .on("click.bs.modal.data-api", '[data-toggle="modal"]', function (t) {
1801
- var e,
1802
- n = this,
1803
- i = d.getSelectorFromElement(this);
1804
- i && (e = document.querySelector(i));
1805
- var a = o.default(e).data("bs.modal")
1806
- ? "toggle"
1807
- : r({}, o.default(e).data(), o.default(this).data());
1808
- ("A" !== this.tagName && "AREA" !== this.tagName) || t.preventDefault();
1809
- var s = o.default(e).one("show.bs.modal", function (t) {
1810
- t.isDefaultPrevented() ||
1811
- s.one("hidden.bs.modal", function () {
1812
- o.default(n).is(":visible") && n.focus();
1813
- });
1814
  });
1815
- q._jQueryInterface.call(o.default(e), a, this);
1816
- }),
1817
- (o.default.fn.modal = q._jQueryInterface),
1818
- (o.default.fn.modal.Constructor = q),
1819
- (o.default.fn.modal.noConflict = function () {
1820
- return (o.default.fn.modal = P), q._jQueryInterface;
1821
- });
1822
- var F = [
1823
- "background",
1824
- "cite",
1825
- "href",
1826
- "itemtype",
1827
- "longdesc",
1828
- "poster",
1829
- "src",
1830
- "xlink:href",
1831
- ],
1832
- Q = {
1833
- "*": ["class", "dir", "id", "lang", "role", /^aria-[\w-]*$/i],
1834
- a: ["target", "href", "title", "rel"],
1835
- area: [],
1836
- b: [],
1837
- br: [],
1838
- col: [],
1839
- code: [],
1840
- div: [],
1841
- em: [],
1842
- hr: [],
1843
- h1: [],
1844
- h2: [],
1845
- h3: [],
1846
- h4: [],
1847
- h5: [],
1848
- h6: [],
1849
- i: [],
1850
- img: ["src", "srcset", "alt", "title", "width", "height"],
1851
- li: [],
1852
- ol: [],
1853
- p: [],
1854
- pre: [],
1855
- s: [],
1856
- small: [],
1857
- span: [],
1858
- sub: [],
1859
- sup: [],
1860
- strong: [],
1861
- u: [],
1862
- ul: [],
1863
- },
1864
- B = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi,
1865
- H = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;
1866
- function U(t, e, n) {
1867
- if (0 === t.length) return t;
1868
- if (n && "function" == typeof n) return n(t);
1869
- for (
1870
- var i = new window.DOMParser().parseFromString(t, "text/html"),
1871
- o = Object.keys(e),
1872
- a = [].slice.call(i.body.querySelectorAll("*")),
1873
- s = function (t, n) {
1874
- var i = a[t],
1875
- s = i.nodeName.toLowerCase();
1876
- if (-1 === o.indexOf(i.nodeName.toLowerCase()))
1877
- return i.parentNode.removeChild(i), "continue";
1878
- var l = [].slice.call(i.attributes),
1879
- r = [].concat(e["*"] || [], e[s] || []);
1880
- l.forEach(function (t) {
1881
- (function (t, e) {
1882
- var n = t.nodeName.toLowerCase();
1883
- if (-1 !== e.indexOf(n))
1884
- return (
1885
- -1 === F.indexOf(n) ||
1886
- Boolean(t.nodeValue.match(B) || t.nodeValue.match(H))
1887
- );
1888
- for (
1889
- var i = e.filter(function (t) {
1890
- return t instanceof RegExp;
1891
- }),
1892
- o = 0,
1893
- a = i.length;
1894
- o < a;
1895
- o++
1896
- )
1897
- if (n.match(i[o])) return !0;
1898
- return !1;
1899
- })(t, r) || i.removeAttribute(t.nodeName);
1900
- });
1901
- },
1902
- l = 0,
1903
- r = a.length;
1904
- l < r;
1905
- l++
1906
- )
1907
- s(l);
1908
- return i.body.innerHTML;
1909
- }
1910
- var M = "tooltip",
1911
- W = o.default.fn[M],
1912
- V = new RegExp("(^|\\s)bs-tooltip\\S+", "g"),
1913
- z = ["sanitize", "whiteList", "sanitizeFn"],
1914
- K = {
1915
- animation: "boolean",
1916
- template: "string",
1917
- title: "(string|element|function)",
1918
- trigger: "string",
1919
- delay: "(number|object)",
1920
- html: "boolean",
1921
- selector: "(string|boolean)",
1922
- placement: "(string|function)",
1923
- offset: "(number|string|function)",
1924
- container: "(string|element|boolean)",
1925
- fallbackPlacement: "(string|array)",
1926
- boundary: "(string|element)",
1927
- sanitize: "boolean",
1928
- sanitizeFn: "(null|function)",
1929
- whiteList: "object",
1930
- popperConfig: "(null|object)",
1931
- },
1932
- X = {
1933
- AUTO: "auto",
1934
- TOP: "top",
1935
- RIGHT: "right",
1936
- BOTTOM: "bottom",
1937
- LEFT: "left",
1938
- },
1939
- Y = {
1940
- animation: !0,
1941
- template:
1942
- '<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',
1943
- trigger: "hover focus",
1944
- title: "",
1945
- delay: 0,
1946
- html: !1,
1947
- selector: !1,
1948
- placement: "top",
1949
- offset: 0,
1950
- container: !1,
1951
- fallbackPlacement: "flip",
1952
- boundary: "scrollParent",
1953
- sanitize: !0,
1954
- sanitizeFn: null,
1955
- whiteList: Q,
1956
- popperConfig: null,
1957
- },
1958
- $ = {
1959
- HIDE: "hide.bs.tooltip",
1960
- HIDDEN: "hidden.bs.tooltip",
1961
- SHOW: "show.bs.tooltip",
1962
- SHOWN: "shown.bs.tooltip",
1963
- INSERTED: "inserted.bs.tooltip",
1964
- CLICK: "click.bs.tooltip",
1965
- FOCUSIN: "focusin.bs.tooltip",
1966
- FOCUSOUT: "focusout.bs.tooltip",
1967
- MOUSEENTER: "mouseenter.bs.tooltip",
1968
- MOUSELEAVE: "mouseleave.bs.tooltip",
1969
- },
1970
- J = (function () {
1971
- function t(t, e) {
1972
- if ("undefined" == typeof a.default)
1973
- throw new TypeError(
1974
- "Bootstrap's tooltips require Popper.js (https://popper.js.org/)"
1975
- );
1976
- (this._isEnabled = !0),
1977
- (this._timeout = 0),
1978
- (this._hoverState = ""),
1979
- (this._activeTrigger = {}),
1980
- (this._popper = null),
1981
- (this.element = t),
1982
- (this.config = this._getConfig(e)),
1983
- (this.tip = null),
1984
- this._setListeners();
1985
- }
1986
- var e = t.prototype;
1987
- return (
1988
- (e.enable = function () {
1989
- this._isEnabled = !0;
1990
- }),
1991
- (e.disable = function () {
1992
- this._isEnabled = !1;
1993
- }),
1994
- (e.toggleEnabled = function () {
1995
- this._isEnabled = !this._isEnabled;
1996
- }),
1997
- (e.toggle = function (t) {
1998
- if (this._isEnabled)
1999
- if (t) {
2000
- var e = this.constructor.DATA_KEY,
2001
- n = o.default(t.currentTarget).data(e);
2002
- n ||
2003
- ((n = new this.constructor(
2004
- t.currentTarget,
2005
- this._getDelegateConfig()
2006
- )),
2007
- o.default(t.currentTarget).data(e, n)),
2008
- (n._activeTrigger.click = !n._activeTrigger.click),
2009
- n._isWithActiveTrigger()
2010
- ? n._enter(null, n)
2011
- : n._leave(null, n);
2012
- } else {
2013
- if (o.default(this.getTipElement()).hasClass("show"))
2014
- return void this._leave(null, this);
2015
- this._enter(null, this);
2016
- }
2017
- }),
2018
- (e.dispose = function () {
2019
- clearTimeout(this._timeout),
2020
- o.default.removeData(this.element, this.constructor.DATA_KEY),
2021
- o.default(this.element).off(this.constructor.EVENT_KEY),
2022
- o
2023
- .default(this.element)
2024
- .closest(".modal")
2025
- .off("hide.bs.modal", this._hideModalHandler),
2026
- this.tip && o.default(this.tip).remove(),
2027
- (this._isEnabled = null),
2028
- (this._timeout = null),
2029
- (this._hoverState = null),
2030
- (this._activeTrigger = null),
2031
- this._popper && this._popper.destroy(),
2032
- (this._popper = null),
2033
- (this.element = null),
2034
- (this.config = null),
2035
- (this.tip = null);
2036
- }),
2037
- (e.show = function () {
2038
- var t = this;
2039
- if ("none" === o.default(this.element).css("display"))
2040
- throw new Error("Please use show on visible elements");
2041
- var e = o.default.Event(this.constructor.Event.SHOW);
2042
- if (this.isWithContent() && this._isEnabled) {
2043
- o.default(this.element).trigger(e);
2044
- var n = d.findShadowRoot(this.element),
2045
- i = o.default.contains(
2046
- null !== n ? n : this.element.ownerDocument.documentElement,
2047
- this.element
2048
- );
2049
- if (e.isDefaultPrevented() || !i) return;
2050
- var s = this.getTipElement(),
2051
- l = d.getUID(this.constructor.NAME);
2052
- s.setAttribute("id", l),
2053
- this.element.setAttribute("aria-describedby", l),
2054
- this.setContent(),
2055
- this.config.animation && o.default(s).addClass("fade");
2056
- var r =
2057
- "function" == typeof this.config.placement
2058
- ? this.config.placement.call(this, s, this.element)
2059
- : this.config.placement,
2060
- u = this._getAttachment(r);
2061
- this.addAttachmentClass(u);
2062
- var f = this._getContainer();
2063
- o.default(s).data(this.constructor.DATA_KEY, this),
2064
- o.default.contains(
2065
- this.element.ownerDocument.documentElement,
2066
- this.tip
2067
- ) || o.default(s).appendTo(f),
2068
- o.default(this.element).trigger(this.constructor.Event.INSERTED),
2069
- (this._popper = new a.default(
2070
- this.element,
2071
- s,
2072
- this._getPopperConfig(u)
2073
- )),
2074
- o.default(s).addClass("show"),
2075
- "ontouchstart" in document.documentElement &&
2076
- o
2077
- .default(document.body)
2078
- .children()
2079
- .on("mouseover", null, o.default.noop);
2080
- var c = function () {
2081
- t.config.animation && t._fixTransition();
2082
- var e = t._hoverState;
2083
- (t._hoverState = null),
2084
- o.default(t.element).trigger(t.constructor.Event.SHOWN),
2085
- "out" === e && t._leave(null, t);
2086
- };
2087
- if (o.default(this.tip).hasClass("fade")) {
2088
- var h = d.getTransitionDurationFromElement(this.tip);
2089
- o.default(this.tip)
2090
- .one(d.TRANSITION_END, c)
2091
- .emulateTransitionEnd(h);
2092
- } else c();
2093
- }
2094
- }),
2095
- (e.hide = function (t) {
2096
- var e = this,
2097
- n = this.getTipElement(),
2098
- i = o.default.Event(this.constructor.Event.HIDE),
2099
- a = function () {
2100
- "show" !== e._hoverState &&
2101
- n.parentNode &&
2102
- n.parentNode.removeChild(n),
2103
- e._cleanTipClass(),
2104
- e.element.removeAttribute("aria-describedby"),
2105
- o.default(e.element).trigger(e.constructor.Event.HIDDEN),
2106
- null !== e._popper && e._popper.destroy(),
2107
- t && t();
2108
- };
2109
- if ((o.default(this.element).trigger(i), !i.isDefaultPrevented())) {
2110
- if (
2111
- (o.default(n).removeClass("show"),
2112
- "ontouchstart" in document.documentElement &&
2113
- o
2114
- .default(document.body)
2115
- .children()
2116
- .off("mouseover", null, o.default.noop),
2117
- (this._activeTrigger.click = !1),
2118
- (this._activeTrigger.focus = !1),
2119
- (this._activeTrigger.hover = !1),
2120
- o.default(this.tip).hasClass("fade"))
2121
- ) {
2122
- var s = d.getTransitionDurationFromElement(n);
2123
- o.default(n).one(d.TRANSITION_END, a).emulateTransitionEnd(s);
2124
- } else a();
2125
- this._hoverState = "";
2126
- }
2127
- }),
2128
- (e.update = function () {
2129
- null !== this._popper && this._popper.scheduleUpdate();
2130
- }),
2131
- (e.isWithContent = function () {
2132
- return Boolean(this.getTitle());
2133
- }),
2134
- (e.addAttachmentClass = function (t) {
2135
- o.default(this.getTipElement()).addClass("bs-tooltip-" + t);
2136
- }),
2137
- (e.getTipElement = function () {
2138
- return (
2139
- (this.tip = this.tip || o.default(this.config.template)[0]),
2140
- this.tip
2141
- );
2142
- }),
2143
- (e.setContent = function () {
2144
- var t = this.getTipElement();
2145
- this.setElementContent(
2146
- o.default(t.querySelectorAll(".tooltip-inner")),
2147
- this.getTitle()
2148
- ),
2149
- o.default(t).removeClass("fade show");
2150
- }),
2151
- (e.setElementContent = function (t, e) {
2152
- "object" != typeof e || (!e.nodeType && !e.jquery)
2153
- ? this.config.html
2154
- ? (this.config.sanitize &&
2155
- (e = U(e, this.config.whiteList, this.config.sanitizeFn)),
2156
- t.html(e))
2157
- : t.text(e)
2158
- : this.config.html
2159
- ? o.default(e).parent().is(t) || t.empty().append(e)
2160
- : t.text(o.default(e).text());
2161
- }),
2162
- (e.getTitle = function () {
2163
- var t = this.element.getAttribute("data-original-title");
2164
- return (
2165
- t ||
2166
- (t =
2167
- "function" == typeof this.config.title
2168
- ? this.config.title.call(this.element)
2169
- : this.config.title),
2170
- t
2171
- );
2172
- }),
2173
- (e._getPopperConfig = function (t) {
2174
- var e = this;
2175
- return r(
2176
- {},
2177
- {
2178
- placement: t,
2179
- modifiers: {
2180
- offset: this._getOffset(),
2181
- flip: { behavior: this.config.fallbackPlacement },
2182
- arrow: { element: ".arrow" },
2183
- preventOverflow: { boundariesElement: this.config.boundary },
2184
- },
2185
- onCreate: function (t) {
2186
- t.originalPlacement !== t.placement &&
2187
- e._handlePopperPlacementChange(t);
2188
- },
2189
- onUpdate: function (t) {
2190
- return e._handlePopperPlacementChange(t);
2191
- },
2192
- },
2193
- this.config.popperConfig
2194
- );
2195
- }),
2196
- (e._getOffset = function () {
2197
- var t = this,
2198
- e = {};
2199
- return (
2200
- "function" == typeof this.config.offset
2201
- ? (e.fn = function (e) {
2202
- return (
2203
- (e.offsets = r(
2204
- {},
2205
- e.offsets,
2206
- t.config.offset(e.offsets, t.element) || {}
2207
- )),
2208
- e
2209
- );
2210
- })
2211
- : (e.offset = this.config.offset),
2212
- e
2213
- );
2214
- }),
2215
- (e._getContainer = function () {
2216
- return !1 === this.config.container
2217
- ? document.body
2218
- : d.isElement(this.config.container)
2219
- ? o.default(this.config.container)
2220
- : o.default(document).find(this.config.container);
2221
- }),
2222
- (e._getAttachment = function (t) {
2223
- return X[t.toUpperCase()];
2224
- }),
2225
- (e._setListeners = function () {
2226
- var t = this;
2227
- this.config.trigger.split(" ").forEach(function (e) {
2228
- if ("click" === e)
2229
- o.default(t.element).on(
2230
- t.constructor.Event.CLICK,
2231
- t.config.selector,
2232
- function (e) {
2233
- return t.toggle(e);
2234
- }
2235
- );
2236
- else if ("manual" !== e) {
2237
- var n =
2238
- "hover" === e
2239
- ? t.constructor.Event.MOUSEENTER
2240
- : t.constructor.Event.FOCUSIN,
2241
- i =
2242
- "hover" === e
2243
- ? t.constructor.Event.MOUSELEAVE
2244
- : t.constructor.Event.FOCUSOUT;
2245
- o.default(t.element)
2246
- .on(n, t.config.selector, function (e) {
2247
- return t._enter(e);
2248
- })
2249
- .on(i, t.config.selector, function (e) {
2250
- return t._leave(e);
2251
- });
2252
- }
2253
- }),
2254
- (this._hideModalHandler = function () {
2255
- t.element && t.hide();
2256
- }),
2257
- o
2258
- .default(this.element)
2259
- .closest(".modal")
2260
- .on("hide.bs.modal", this._hideModalHandler),
2261
- this.config.selector
2262
- ? (this.config = r({}, this.config, {
2263
- trigger: "manual",
2264
- selector: "",
2265
- }))
2266
- : this._fixTitle();
2267
- }),
2268
- (e._fixTitle = function () {
2269
- var t = typeof this.element.getAttribute("data-original-title");
2270
- (this.element.getAttribute("title") || "string" !== t) &&
2271
- (this.element.setAttribute(
2272
- "data-original-title",
2273
- this.element.getAttribute("title") || ""
2274
- ),
2275
- this.element.setAttribute("title", ""));
2276
- }),
2277
- (e._enter = function (t, e) {
2278
- var n = this.constructor.DATA_KEY;
2279
- (e = e || o.default(t.currentTarget).data(n)) ||
2280
- ((e = new this.constructor(
2281
- t.currentTarget,
2282
- this._getDelegateConfig()
2283
- )),
2284
- o.default(t.currentTarget).data(n, e)),
2285
- t &&
2286
- (e._activeTrigger["focusin" === t.type ? "focus" : "hover"] = !0),
2287
- o.default(e.getTipElement()).hasClass("show") ||
2288
- "show" === e._hoverState
2289
- ? (e._hoverState = "show")
2290
- : (clearTimeout(e._timeout),
2291
- (e._hoverState = "show"),
2292
- e.config.delay && e.config.delay.show
2293
- ? (e._timeout = setTimeout(function () {
2294
- "show" === e._hoverState && e.show();
2295
- }, e.config.delay.show))
2296
- : e.show());
2297
- }),
2298
- (e._leave = function (t, e) {
2299
- var n = this.constructor.DATA_KEY;
2300
- (e = e || o.default(t.currentTarget).data(n)) ||
2301
- ((e = new this.constructor(
2302
- t.currentTarget,
2303
- this._getDelegateConfig()
2304
- )),
2305
- o.default(t.currentTarget).data(n, e)),
2306
- t &&
2307
- (e._activeTrigger[
2308
- "focusout" === t.type ? "focus" : "hover"
2309
- ] = !1),
2310
- e._isWithActiveTrigger() ||
2311
- (clearTimeout(e._timeout),
2312
- (e._hoverState = "out"),
2313
- e.config.delay && e.config.delay.hide
2314
- ? (e._timeout = setTimeout(function () {
2315
- "out" === e._hoverState && e.hide();
2316
- }, e.config.delay.hide))
2317
- : e.hide());
2318
- }),
2319
- (e._isWithActiveTrigger = function () {
2320
- for (var t in this._activeTrigger)
2321
- if (this._activeTrigger[t]) return !0;
2322
- return !1;
2323
- }),
2324
- (e._getConfig = function (t) {
2325
- var e = o.default(this.element).data();
2326
- return (
2327
- Object.keys(e).forEach(function (t) {
2328
- -1 !== z.indexOf(t) && delete e[t];
2329
- }),
2330
- "number" ==
2331
- typeof (t = r(
2332
- {},
2333
- this.constructor.Default,
2334
- e,
2335
- "object" == typeof t && t ? t : {}
2336
- )).delay && (t.delay = { show: t.delay, hide: t.delay }),
2337
- "number" == typeof t.title && (t.title = t.title.toString()),
2338
- "number" == typeof t.content && (t.content = t.content.toString()),
2339
- d.typeCheckConfig(M, t, this.constructor.DefaultType),
2340
- t.sanitize &&
2341
- (t.template = U(t.template, t.whiteList, t.sanitizeFn)),
2342
- t
2343
- );
2344
- }),
2345
- (e._getDelegateConfig = function () {
2346
- var t = {};
2347
- if (this.config)
2348
- for (var e in this.config)
2349
- this.constructor.Default[e] !== this.config[e] &&
2350
- (t[e] = this.config[e]);
2351
- return t;
2352
- }),
2353
- (e._cleanTipClass = function () {
2354
- var t = o.default(this.getTipElement()),
2355
- e = t.attr("class").match(V);
2356
- null !== e && e.length && t.removeClass(e.join(""));
2357
- }),
2358
- (e._handlePopperPlacementChange = function (t) {
2359
- (this.tip = t.instance.popper),
2360
- this._cleanTipClass(),
2361
- this.addAttachmentClass(this._getAttachment(t.placement));
2362
- }),
2363
- (e._fixTransition = function () {
2364
- var t = this.getTipElement(),
2365
- e = this.config.animation;
2366
- null === t.getAttribute("x-placement") &&
2367
- (o.default(t).removeClass("fade"),
2368
- (this.config.animation = !1),
2369
- this.hide(),
2370
- this.show(),
2371
- (this.config.animation = e));
2372
- }),
2373
- (t._jQueryInterface = function (e) {
2374
- return this.each(function () {
2375
- var n = o.default(this),
2376
- i = n.data("bs.tooltip"),
2377
- a = "object" == typeof e && e;
2378
- if (
2379
- (i || !/dispose|hide/.test(e)) &&
2380
- (i || ((i = new t(this, a)), n.data("bs.tooltip", i)),
2381
- "string" == typeof e)
2382
- ) {
2383
- if ("undefined" == typeof i[e])
2384
- throw new TypeError('No method named "' + e + '"');
2385
- i[e]();
2386
- }
2387
- });
2388
- }),
2389
- l(t, null, [
2390
- {
2391
- key: "VERSION",
2392
- get: function () {
2393
- return "4.5.3";
2394
- },
2395
- },
2396
- {
2397
- key: "Default",
2398
- get: function () {
2399
- return Y;
2400
- },
2401
- },
2402
- {
2403
- key: "NAME",
2404
- get: function () {
2405
- return M;
2406
- },
2407
- },
2408
- {
2409
- key: "DATA_KEY",
2410
- get: function () {
2411
- return "bs.tooltip";
2412
- },
2413
- },
2414
- {
2415
- key: "Event",
2416
- get: function () {
2417
- return $;
2418
- },
2419
- },
2420
- {
2421
- key: "EVENT_KEY",
2422
- get: function () {
2423
- return ".bs.tooltip";
2424
- },
2425
- },
2426
- {
2427
- key: "DefaultType",
2428
- get: function () {
2429
- return K;
2430
- },
2431
- },
2432
- ]),
2433
- t
2434
- );
2435
- })();
2436
- (o.default.fn[M] = J._jQueryInterface),
2437
- (o.default.fn[M].Constructor = J),
2438
- (o.default.fn[M].noConflict = function () {
2439
- return (o.default.fn[M] = W), J._jQueryInterface;
2440
- });
2441
- var G = "popover",
2442
- Z = o.default.fn[G],
2443
- tt = new RegExp("(^|\\s)bs-popover\\S+", "g"),
2444
- et = r({}, J.Default, {
2445
- placement: "right",
2446
- trigger: "click",
2447
- content: "",
2448
- template:
2449
- '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',
2450
- }),
2451
- nt = r({}, J.DefaultType, { content: "(string|element|function)" }),
2452
- it = {
2453
- HIDE: "hide.bs.popover",
2454
- HIDDEN: "hidden.bs.popover",
2455
- SHOW: "show.bs.popover",
2456
- SHOWN: "shown.bs.popover",
2457
- INSERTED: "inserted.bs.popover",
2458
- CLICK: "click.bs.popover",
2459
- FOCUSIN: "focusin.bs.popover",
2460
- FOCUSOUT: "focusout.bs.popover",
2461
- MOUSEENTER: "mouseenter.bs.popover",
2462
- MOUSELEAVE: "mouseleave.bs.popover",
2463
- },
2464
- ot = (function (t) {
2465
- var e, n;
2466
- function i() {
2467
- return t.apply(this, arguments) || this;
2468
- }
2469
- (n = t),
2470
- ((e = i).prototype = Object.create(n.prototype)),
2471
- (e.prototype.constructor = e),
2472
- (e.__proto__ = n);
2473
- var a = i.prototype;
2474
- return (
2475
- (a.isWithContent = function () {
2476
- return this.getTitle() || this._getContent();
2477
- }),
2478
- (a.addAttachmentClass = function (t) {
2479
- o.default(this.getTipElement()).addClass("bs-popover-" + t);
2480
- }),
2481
- (a.getTipElement = function () {
2482
- return (
2483
- (this.tip = this.tip || o.default(this.config.template)[0]),
2484
- this.tip
2485
- );
2486
- }),
2487
- (a.setContent = function () {
2488
- var t = o.default(this.getTipElement());
2489
- this.setElementContent(t.find(".popover-header"), this.getTitle());
2490
- var e = this._getContent();
2491
- "function" == typeof e && (e = e.call(this.element)),
2492
- this.setElementContent(t.find(".popover-body"), e),
2493
- t.removeClass("fade show");
2494
- }),
2495
- (a._getContent = function () {
2496
- return (
2497
- this.element.getAttribute("data-content") || this.config.content
2498
- );
2499
- }),
2500
- (a._cleanTipClass = function () {
2501
- var t = o.default(this.getTipElement()),
2502
- e = t.attr("class").match(tt);
2503
- null !== e && e.length > 0 && t.removeClass(e.join(""));
2504
- }),
2505
- (i._jQueryInterface = function (t) {
2506
- return this.each(function () {
2507
- var e = o.default(this).data("bs.popover"),
2508
- n = "object" == typeof t ? t : null;
2509
- if (
2510
- (e || !/dispose|hide/.test(t)) &&
2511
- (e ||
2512
- ((e = new i(this, n)), o.default(this).data("bs.popover", e)),
2513
- "string" == typeof t)
2514
- ) {
2515
- if ("undefined" == typeof e[t])
2516
- throw new TypeError('No method named "' + t + '"');
2517
- e[t]();
2518
- }
2519
- });
2520
- }),
2521
- l(i, null, [
2522
- {
2523
- key: "VERSION",
2524
- get: function () {
2525
- return "4.5.3";
2526
- },
2527
- },
2528
- {
2529
- key: "Default",
2530
- get: function () {
2531
- return et;
2532
- },
2533
- },
2534
- {
2535
- key: "NAME",
2536
- get: function () {
2537
- return G;
2538
- },
2539
- },
2540
- {
2541
- key: "DATA_KEY",
2542
- get: function () {
2543
- return "bs.popover";
2544
- },
2545
- },
2546
- {
2547
- key: "Event",
2548
- get: function () {
2549
- return it;
2550
- },
2551
- },
2552
- {
2553
- key: "EVENT_KEY",
2554
- get: function () {
2555
- return ".bs.popover";
2556
- },
2557
- },
2558
- {
2559
- key: "DefaultType",
2560
- get: function () {
2561
- return nt;
2562
- },
2563
- },
2564
- ]),
2565
- i
2566
- );
2567
- })(J);
2568
- (o.default.fn[G] = ot._jQueryInterface),
2569
- (o.default.fn[G].Constructor = ot),
2570
- (o.default.fn[G].noConflict = function () {
2571
- return (o.default.fn[G] = Z), ot._jQueryInterface;
2572
- });
2573
- var at = "scrollspy",
2574
- st = o.default.fn[at],
2575
- lt = { offset: 10, method: "auto", target: "" },
2576
- rt = { offset: "number", method: "string", target: "(string|element)" },
2577
- ut = (function () {
2578
- function t(t, e) {
2579
- var n = this;
2580
- (this._element = t),
2581
- (this._scrollElement = "BODY" === t.tagName ? window : t),
2582
- (this._config = this._getConfig(e)),
2583
- (this._selector =
2584
- this._config.target +
2585
- " .nav-link," +
2586
- this._config.target +
2587
- " .list-group-item," +
2588
- this._config.target +
2589
- " .dropdown-item"),
2590
- (this._offsets = []),
2591
- (this._targets = []),
2592
- (this._activeTarget = null),
2593
- (this._scrollHeight = 0),
2594
- o
2595
- .default(this._scrollElement)
2596
- .on("scroll.bs.scrollspy", function (t) {
2597
- return n._process(t);
2598
- }),
2599
- this.refresh(),
2600
- this._process();
2601
- }
2602
- var e = t.prototype;
2603
- return (
2604
- (e.refresh = function () {
2605
- var t = this,
2606
- e =
2607
- this._scrollElement === this._scrollElement.window
2608
- ? "offset"
2609
- : "position",
2610
- n = "auto" === this._config.method ? e : this._config.method,
2611
- i = "position" === n ? this._getScrollTop() : 0;
2612
- (this._offsets = []),
2613
- (this._targets = []),
2614
- (this._scrollHeight = this._getScrollHeight()),
2615
- [].slice
2616
- .call(document.querySelectorAll(this._selector))
2617
- .map(function (t) {
2618
- var e,
2619
- a = d.getSelectorFromElement(t);
2620
- if ((a && (e = document.querySelector(a)), e)) {
2621
- var s = e.getBoundingClientRect();
2622
- if (s.width || s.height)
2623
- return [o.default(e)[n]().top + i, a];
2624
- }
2625
- return null;
2626
- })
2627
- .filter(function (t) {
2628
- return t;
2629
- })
2630
- .sort(function (t, e) {
2631
- return t[0] - e[0];
2632
- })
2633
- .forEach(function (e) {
2634
- t._offsets.push(e[0]), t._targets.push(e[1]);
2635
- });
2636
- }),
2637
- (e.dispose = function () {
2638
- o.default.removeData(this._element, "bs.scrollspy"),
2639
- o.default(this._scrollElement).off(".bs.scrollspy"),
2640
- (this._element = null),
2641
- (this._scrollElement = null),
2642
- (this._config = null),
2643
- (this._selector = null),
2644
- (this._offsets = null),
2645
- (this._targets = null),
2646
- (this._activeTarget = null),
2647
- (this._scrollHeight = null);
2648
- }),
2649
- (e._getConfig = function (t) {
2650
- if (
2651
- "string" !=
2652
- typeof (t = r({}, lt, "object" == typeof t && t ? t : {}))
2653
- .target &&
2654
- d.isElement(t.target)
2655
- ) {
2656
- var e = o.default(t.target).attr("id");
2657
- e || ((e = d.getUID(at)), o.default(t.target).attr("id", e)),
2658
- (t.target = "#" + e);
2659
- }
2660
- return d.typeCheckConfig(at, t, rt), t;
2661
- }),
2662
- (e._getScrollTop = function () {
2663
- return this._scrollElement === window
2664
- ? this._scrollElement.pageYOffset
2665
- : this._scrollElement.scrollTop;
2666
- }),
2667
- (e._getScrollHeight = function () {
2668
- return (
2669
- this._scrollElement.scrollHeight ||
2670
- Math.max(
2671
- document.body.scrollHeight,
2672
- document.documentElement.scrollHeight
2673
- )
2674
- );
2675
- }),
2676
- (e._getOffsetHeight = function () {
2677
- return this._scrollElement === window
2678
- ? window.innerHeight
2679
- : this._scrollElement.getBoundingClientRect().height;
2680
- }),
2681
- (e._process = function () {
2682
- var t = this._getScrollTop() + this._config.offset,
2683
- e = this._getScrollHeight(),
2684
- n = this._config.offset + e - this._getOffsetHeight();
2685
- if ((this._scrollHeight !== e && this.refresh(), t >= n)) {
2686
- var i = this._targets[this._targets.length - 1];
2687
- this._activeTarget !== i && this._activate(i);
2688
- } else {
2689
- if (
2690
- this._activeTarget &&
2691
- t < this._offsets[0] &&
2692
- this._offsets[0] > 0
2693
- )
2694
- return (this._activeTarget = null), void this._clear();
2695
- for (var o = this._offsets.length; o--; ) {
2696
- this._activeTarget !== this._targets[o] &&
2697
- t >= this._offsets[o] &&
2698
- ("undefined" == typeof this._offsets[o + 1] ||
2699
- t < this._offsets[o + 1]) &&
2700
- this._activate(this._targets[o]);
2701
- }
2702
- }
2703
- }),
2704
- (e._activate = function (t) {
2705
- (this._activeTarget = t), this._clear();
2706
- var e = this._selector.split(",").map(function (e) {
2707
- return (
2708
- e + '[data-target="' + t + '"],' + e + '[href="' + t + '"]'
2709
- );
2710
- }),
2711
- n = o.default(
2712
- [].slice.call(document.querySelectorAll(e.join(",")))
2713
- );
2714
- n.hasClass("dropdown-item")
2715
- ? (n
2716
- .closest(".dropdown")
2717
- .find(".dropdown-toggle")
2718
- .addClass("active"),
2719
- n.addClass("active"))
2720
- : (n.addClass("active"),
2721
- n
2722
- .parents(".nav, .list-group")
2723
- .prev(".nav-link, .list-group-item")
2724
- .addClass("active"),
2725
- n
2726
- .parents(".nav, .list-group")
2727
- .prev(".nav-item")
2728
- .children(".nav-link")
2729
- .addClass("active")),
2730
- o
2731
- .default(this._scrollElement)
2732
- .trigger("activate.bs.scrollspy", { relatedTarget: t });
2733
- }),
2734
- (e._clear = function () {
2735
- [].slice
2736
- .call(document.querySelectorAll(this._selector))
2737
- .filter(function (t) {
2738
- return t.classList.contains("active");
2739
- })
2740
- .forEach(function (t) {
2741
- return t.classList.remove("active");
2742
- });
2743
- }),
2744
- (t._jQueryInterface = function (e) {
2745
- return this.each(function () {
2746
- var n = o.default(this).data("bs.scrollspy");
2747
- if (
2748
- (n ||
2749
- ((n = new t(this, "object" == typeof e && e)),
2750
- o.default(this).data("bs.scrollspy", n)),
2751
- "string" == typeof e)
2752
- ) {
2753
- if ("undefined" == typeof n[e])
2754
- throw new TypeError('No method named "' + e + '"');
2755
- n[e]();
2756
- }
2757
- });
2758
- }),
2759
- l(t, null, [
2760
- {
2761
- key: "VERSION",
2762
- get: function () {
2763
- return "4.5.3";
2764
- },
2765
- },
2766
- {
2767
- key: "Default",
2768
- get: function () {
2769
- return lt;
2770
- },
2771
- },
2772
- ]),
2773
- t
2774
- );
2775
- })();
2776
- o.default(window).on("load.bs.scrollspy.data-api", function () {
2777
- for (
2778
- var t = [].slice.call(document.querySelectorAll('[data-spy="scroll"]')),
2779
- e = t.length;
2780
- e--;
2781
-
2782
- ) {
2783
- var n = o.default(t[e]);
2784
- ut._jQueryInterface.call(n, n.data());
2785
  }
2786
- }),
2787
- (o.default.fn[at] = ut._jQueryInterface),
2788
- (o.default.fn[at].Constructor = ut),
2789
- (o.default.fn[at].noConflict = function () {
2790
- return (o.default.fn[at] = st), ut._jQueryInterface;
2791
- });
2792
- var dt = o.default.fn.tab,
2793
- ft = (function () {
2794
- function t(t) {
2795
- this._element = t;
2796
- }
2797
- var e = t.prototype;
2798
- return (
2799
- (e.show = function () {
2800
- var t = this;
2801
- if (
2802
- !(
2803
- (this._element.parentNode &&
2804
- this._element.parentNode.nodeType === Node.ELEMENT_NODE &&
2805
- o.default(this._element).hasClass("active")) ||
2806
- o.default(this._element).hasClass("disabled")
2807
- )
2808
- ) {
2809
- var e,
2810
- n,
2811
- i = o.default(this._element).closest(".nav, .list-group")[0],
2812
- a = d.getSelectorFromElement(this._element);
2813
- if (i) {
2814
- var s =
2815
- "UL" === i.nodeName || "OL" === i.nodeName
2816
- ? "> li > .active"
2817
- : ".active";
2818
- n = (n = o.default.makeArray(o.default(i).find(s)))[n.length - 1];
2819
- }
2820
- var l = o.default.Event("hide.bs.tab", {
2821
- relatedTarget: this._element,
2822
- }),
2823
- r = o.default.Event("show.bs.tab", { relatedTarget: n });
2824
- if (
2825
- (n && o.default(n).trigger(l),
2826
- o.default(this._element).trigger(r),
2827
- !r.isDefaultPrevented() && !l.isDefaultPrevented())
2828
- ) {
2829
- a && (e = document.querySelector(a)),
2830
- this._activate(this._element, i);
2831
- var u = function () {
2832
- var e = o.default.Event("hidden.bs.tab", {
2833
- relatedTarget: t._element,
2834
- }),
2835
- i = o.default.Event("shown.bs.tab", { relatedTarget: n });
2836
- o.default(n).trigger(e), o.default(t._element).trigger(i);
2837
- };
2838
- e ? this._activate(e, e.parentNode, u) : u();
2839
- }
2840
- }
2841
- }),
2842
- (e.dispose = function () {
2843
- o.default.removeData(this._element, "bs.tab"), (this._element = null);
2844
- }),
2845
- (e._activate = function (t, e, n) {
2846
- var i = this,
2847
- a = (!e || ("UL" !== e.nodeName && "OL" !== e.nodeName)
2848
- ? o.default(e).children(".active")
2849
- : o.default(e).find("> li > .active"))[0],
2850
- s = n && a && o.default(a).hasClass("fade"),
2851
- l = function () {
2852
- return i._transitionComplete(t, a, n);
2853
- };
2854
- if (a && s) {
2855
- var r = d.getTransitionDurationFromElement(a);
2856
- o.default(a)
2857
- .removeClass("show")
2858
- .one(d.TRANSITION_END, l)
2859
- .emulateTransitionEnd(r);
2860
- } else l();
2861
- }),
2862
- (e._transitionComplete = function (t, e, n) {
2863
- if (e) {
2864
- o.default(e).removeClass("active");
2865
- var i = o.default(e.parentNode).find("> .dropdown-menu .active")[0];
2866
- i && o.default(i).removeClass("active"),
2867
- "tab" === e.getAttribute("role") &&
2868
- e.setAttribute("aria-selected", !1);
2869
- }
2870
- if (
2871
- (o.default(t).addClass("active"),
2872
- "tab" === t.getAttribute("role") &&
2873
- t.setAttribute("aria-selected", !0),
2874
- d.reflow(t),
2875
- t.classList.contains("fade") && t.classList.add("show"),
2876
- t.parentNode && o.default(t.parentNode).hasClass("dropdown-menu"))
2877
- ) {
2878
- var a = o.default(t).closest(".dropdown")[0];
2879
- if (a) {
2880
- var s = [].slice.call(a.querySelectorAll(".dropdown-toggle"));
2881
- o.default(s).addClass("active");
2882
- }
2883
- t.setAttribute("aria-expanded", !0);
2884
- }
2885
- n && n();
2886
- }),
2887
- (t._jQueryInterface = function (e) {
2888
- return this.each(function () {
2889
- var n = o.default(this),
2890
- i = n.data("bs.tab");
2891
- if (
2892
- (i || ((i = new t(this)), n.data("bs.tab", i)),
2893
- "string" == typeof e)
2894
- ) {
2895
- if ("undefined" == typeof i[e])
2896
- throw new TypeError('No method named "' + e + '"');
2897
- i[e]();
2898
- }
2899
- });
2900
- }),
2901
- l(t, null, [
2902
- {
2903
- key: "VERSION",
2904
- get: function () {
2905
- return "4.5.3";
2906
- },
2907
- },
2908
- ]),
2909
- t
2910
- );
2911
- })();
2912
- o
2913
- .default(document)
2914
- .on(
2915
- "click.bs.tab.data-api",
2916
- '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',
2917
- function (t) {
2918
- t.preventDefault(), ft._jQueryInterface.call(o.default(this), "show");
2919
- }
2920
- ),
2921
- (o.default.fn.tab = ft._jQueryInterface),
2922
- (o.default.fn.tab.Constructor = ft),
2923
- (o.default.fn.tab.noConflict = function () {
2924
- return (o.default.fn.tab = dt), ft._jQueryInterface;
2925
- });
2926
- var ct = o.default.fn.toast,
2927
- ht = { animation: "boolean", autohide: "boolean", delay: "number" },
2928
- gt = { animation: !0, autohide: !0, delay: 500 },
2929
- mt = (function () {
2930
- function t(t, e) {
2931
- (this._element = t),
2932
- (this._config = this._getConfig(e)),
2933
- (this._timeout = null),
2934
- this._setListeners();
2935
- }
2936
- var e = t.prototype;
2937
- return (
2938
- (e.show = function () {
2939
- var t = this,
2940
- e = o.default.Event("show.bs.toast");
2941
- if ((o.default(this._element).trigger(e), !e.isDefaultPrevented())) {
2942
- this._clearTimeout(),
2943
- this._config.animation && this._element.classList.add("fade");
2944
- var n = function () {
2945
- t._element.classList.remove("showing"),
2946
- t._element.classList.add("show"),
2947
- o.default(t._element).trigger("shown.bs.toast"),
2948
- t._config.autohide &&
2949
- (t._timeout = setTimeout(function () {
2950
- t.hide();
2951
- }, t._config.delay));
2952
- };
2953
- if (
2954
- (this._element.classList.remove("hide"),
2955
- d.reflow(this._element),
2956
- this._element.classList.add("showing"),
2957
- this._config.animation)
2958
- ) {
2959
- var i = d.getTransitionDurationFromElement(this._element);
2960
- o.default(this._element)
2961
- .one(d.TRANSITION_END, n)
2962
- .emulateTransitionEnd(i);
2963
- } else n();
2964
- }
2965
- }),
2966
- (e.hide = function () {
2967
- if (this._element.classList.contains("show")) {
2968
- var t = o.default.Event("hide.bs.toast");
2969
- o.default(this._element).trigger(t),
2970
- t.isDefaultPrevented() || this._close();
2971
- }
2972
- }),
2973
- (e.dispose = function () {
2974
- this._clearTimeout(),
2975
- this._element.classList.contains("show") &&
2976
- this._element.classList.remove("show"),
2977
- o.default(this._element).off("click.dismiss.bs.toast"),
2978
- o.default.removeData(this._element, "bs.toast"),
2979
- (this._element = null),
2980
- (this._config = null);
2981
- }),
2982
- (e._getConfig = function (t) {
2983
- return (
2984
- (t = r(
2985
- {},
2986
- gt,
2987
- o.default(this._element).data(),
2988
- "object" == typeof t && t ? t : {}
2989
- )),
2990
- d.typeCheckConfig("toast", t, this.constructor.DefaultType),
2991
- t
2992
- );
2993
- }),
2994
- (e._setListeners = function () {
2995
- var t = this;
2996
- o.default(this._element).on(
2997
- "click.dismiss.bs.toast",
2998
- '[data-dismiss="toast"]',
2999
- function () {
3000
- return t.hide();
3001
- }
3002
- );
3003
- }),
3004
- (e._close = function () {
3005
- var t = this,
3006
- e = function () {
3007
- t._element.classList.add("hide"),
3008
- o.default(t._element).trigger("hidden.bs.toast");
3009
- };
3010
- if (
3011
- (this._element.classList.remove("show"), this._config.animation)
3012
- ) {
3013
- var n = d.getTransitionDurationFromElement(this._element);
3014
- o.default(this._element)
3015
- .one(d.TRANSITION_END, e)
3016
- .emulateTransitionEnd(n);
3017
- } else e();
3018
- }),
3019
- (e._clearTimeout = function () {
3020
- clearTimeout(this._timeout), (this._timeout = null);
3021
- }),
3022
- (t._jQueryInterface = function (e) {
3023
- return this.each(function () {
3024
- var n = o.default(this),
3025
- i = n.data("bs.toast");
3026
- if (
3027
- (i ||
3028
- ((i = new t(this, "object" == typeof e && e)),
3029
- n.data("bs.toast", i)),
3030
- "string" == typeof e)
3031
- ) {
3032
- if ("undefined" == typeof i[e])
3033
- throw new TypeError('No method named "' + e + '"');
3034
- i[e](this);
3035
- }
3036
- });
3037
- }),
3038
- l(t, null, [
3039
- {
3040
- key: "VERSION",
3041
- get: function () {
3042
- return "4.5.3";
3043
- },
3044
- },
3045
- {
3046
- key: "DefaultType",
3047
- get: function () {
3048
- return ht;
3049
- },
3050
- },
3051
- {
3052
- key: "Default",
3053
- get: function () {
3054
- return gt;
3055
- },
3056
- },
3057
- ]),
3058
- t
3059
- );
3060
- })();
3061
- (o.default.fn.toast = mt._jQueryInterface),
3062
- (o.default.fn.toast.Constructor = mt),
3063
- (o.default.fn.toast.noConflict = function () {
3064
- return (o.default.fn.toast = ct), mt._jQueryInterface;
3065
- }),
3066
- (t.Alert = h),
3067
- (t.Button = m),
3068
- (t.Carousel = w),
3069
- (t.Collapse = D),
3070
- (t.Dropdown = x),
3071
- (t.Modal = q),
3072
- (t.Popover = ot),
3073
- (t.Scrollspy = ut),
3074
- (t.Tab = ft),
3075
- (t.Toast = mt),
3076
- (t.Tooltip = J),
3077
- (t.Util = d),
3078
- Object.defineProperty(t, "__esModule", { value: !0 });
3079
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  /*!
2
+ * Bootstrap v4.6.0 (https://getbootstrap.com/)
3
+ * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
5
+ */
6
+ (function (global, factory) {
7
+ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery'), require('popper.js')) :
8
+ typeof define === 'function' && define.amd ? define(['exports', 'jquery', 'popper.js'], factory) :
9
+ (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.bootstrap = {}, global.jQuery, global.Popper));
10
+ }(this, (function (exports, $, Popper) { 'use strict';
11
+
12
+ function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
13
+
14
+ var $__default = /*#__PURE__*/_interopDefaultLegacy($);
15
+ var Popper__default = /*#__PURE__*/_interopDefaultLegacy(Popper);
16
+
17
+ function _defineProperties(target, props) {
18
+ for (var i = 0; i < props.length; i++) {
19
+ var descriptor = props[i];
20
+ descriptor.enumerable = descriptor.enumerable || false;
21
+ descriptor.configurable = true;
22
+ if ("value" in descriptor) descriptor.writable = true;
23
+ Object.defineProperty(target, descriptor.key, descriptor);
24
+ }
25
+ }
26
+
27
+ function _createClass(Constructor, protoProps, staticProps) {
28
+ if (protoProps) _defineProperties(Constructor.prototype, protoProps);
29
+ if (staticProps) _defineProperties(Constructor, staticProps);
30
+ return Constructor;
31
+ }
32
+
33
+ function _extends() {
34
+ _extends = Object.assign || function (target) {
35
+ for (var i = 1; i < arguments.length; i++) {
36
+ var source = arguments[i];
37
+
38
+ for (var key in source) {
39
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
40
+ target[key] = source[key];
41
+ }
42
+ }
43
+ }
44
+
45
+ return target;
46
+ };
47
+
48
+ return _extends.apply(this, arguments);
49
+ }
50
+
51
+ function _inheritsLoose(subClass, superClass) {
52
+ subClass.prototype = Object.create(superClass.prototype);
53
+ subClass.prototype.constructor = subClass;
54
+ subClass.__proto__ = superClass;
55
  }
56
+
57
+ /**
58
+ * --------------------------------------------------------------------------
59
+ * Bootstrap (v4.6.0): util.js
60
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
61
+ * --------------------------------------------------------------------------
62
+ */
63
+ /**
64
+ * ------------------------------------------------------------------------
65
+ * Private TransitionEnd Helpers
66
+ * ------------------------------------------------------------------------
67
+ */
68
+
69
+ var TRANSITION_END = 'transitionend';
70
+ var MAX_UID = 1000000;
71
+ var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp)
72
+
73
+ function toType(obj) {
74
+ if (obj === null || typeof obj === 'undefined') {
75
+ return "" + obj;
76
  }
77
+
78
+ return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();
79
  }
80
+
81
+ function getSpecialTransitionEndEvent() {
82
+ return {
83
+ bindType: TRANSITION_END,
84
+ delegateType: TRANSITION_END,
85
+ handle: function handle(event) {
86
+ if ($__default['default'](event.target).is(this)) {
87
+ return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params
88
+ }
89
+
90
+ return undefined;
91
+ }
92
+ };
93
  }
94
+
95
+ function transitionEndEmulator(duration) {
96
+ var _this = this;
97
+
98
+ var called = false;
99
+ $__default['default'](this).one(Util.TRANSITION_END, function () {
100
+ called = true;
101
+ });
102
+ setTimeout(function () {
103
+ if (!called) {
104
+ Util.triggerTransitionEnd(_this);
105
+ }
106
+ }, duration);
107
+ return this;
108
  }
109
+
110
+ function setTransitionEndSupport() {
111
+ $__default['default'].fn.emulateTransitionEnd = transitionEndEmulator;
112
+ $__default['default'].event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
 
 
 
 
 
 
 
 
113
  }
114
+ /**
115
+ * --------------------------------------------------------------------------
116
+ * Public Util Api
117
+ * --------------------------------------------------------------------------
118
+ */
119
+
120
+
121
+ var Util = {
122
+ TRANSITION_END: 'bsTransitionEnd',
123
+ getUID: function getUID(prefix) {
124
  do {
125
+ prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here
126
+ } while (document.getElementById(prefix));
127
+
128
+ return prefix;
129
  },
130
+ getSelectorFromElement: function getSelectorFromElement(element) {
131
+ var selector = element.getAttribute('data-target');
132
+
133
+ if (!selector || selector === '#') {
134
+ var hrefAttr = element.getAttribute('href');
135
+ selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : '';
136
  }
137
+
138
  try {
139
+ return document.querySelector(selector) ? selector : null;
140
+ } catch (_) {
141
  return null;
142
  }
143
  },
144
+ getTransitionDurationFromElement: function getTransitionDurationFromElement(element) {
145
+ if (!element) {
146
+ return 0;
147
+ } // Get transition-duration of the element
148
+
149
+
150
+ var transitionDuration = $__default['default'](element).css('transition-duration');
151
+ var transitionDelay = $__default['default'](element).css('transition-delay');
152
+ var floatTransitionDuration = parseFloat(transitionDuration);
153
+ var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
154
+
155
+ if (!floatTransitionDuration && !floatTransitionDelay) {
156
+ return 0;
157
+ } // If multiple durations are defined, take the first
158
+
159
+
160
+ transitionDuration = transitionDuration.split(',')[0];
161
+ transitionDelay = transitionDelay.split(',')[0];
162
+ return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
 
163
  },
164
+ reflow: function reflow(element) {
165
+ return element.offsetHeight;
166
  },
167
+ triggerTransitionEnd: function triggerTransitionEnd(element) {
168
+ $__default['default'](element).trigger(TRANSITION_END);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
169
  },
170
+ supportsTransitionEnd: function supportsTransitionEnd() {
171
+ return Boolean(TRANSITION_END);
 
 
 
 
 
 
 
 
 
172
  },
173
+ isElement: function isElement(obj) {
174
+ return (obj[0] || obj).nodeType;
 
 
 
 
 
 
 
 
 
 
 
 
175
  },
176
+ typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) {
177
+ for (var property in configTypes) {
178
+ if (Object.prototype.hasOwnProperty.call(configTypes, property)) {
179
+ var expectedTypes = configTypes[property];
180
+ var value = config[property];
181
+ var valueType = value && Util.isElement(value) ? 'element' : toType(value);
182
+
183
+ if (!new RegExp(expectedTypes).test(valueType)) {
184
+ throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\"."));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
185
  }
186
+ }
187
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
188
  },
189
+ findShadowRoot: function findShadowRoot(element) {
190
+ if (!document.documentElement.attachShadow) {
191
+ return null;
192
+ } // Can find the shadow root otherwise it'll return the document
193
+
194
+
195
+ if (typeof element.getRootNode === 'function') {
196
+ var root = element.getRootNode();
197
+ return root instanceof ShadowRoot ? root : null;
198
+ }
199
+
200
+ if (element instanceof ShadowRoot) {
201
+ return element;
202
+ } // when we don't find a shadow root
203
+
204
+
205
+ if (!element.parentNode) {
206
+ return null;
207
+ }
208
+
209
+ return Util.findShadowRoot(element.parentNode);
210
  },
211
+ jQueryDetection: function jQueryDetection() {
212
+ if (typeof $__default['default'] === 'undefined') {
213
+ throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');
214
+ }
215
+
216
+ var version = $__default['default'].fn.jquery.split(' ')[0].split('.');
217
+ var minMajor = 1;
218
+ var ltMajor = 2;
219
+ var minMinor = 9;
220
+ var minPatch = 1;
221
+ var maxMajor = 4;
222
+
223
+ if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {
224
+ throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0');
225
+ }
226
+ }
227
+ };
228
+ Util.jQueryDetection();
229
+ setTransitionEndSupport();
230
+
231
+ /**
232
+ * ------------------------------------------------------------------------
233
+ * Constants
234
+ * ------------------------------------------------------------------------
235
+ */
236
+
237
+ var NAME = 'alert';
238
+ var VERSION = '4.6.0';
239
+ var DATA_KEY = 'bs.alert';
240
+ var EVENT_KEY = "." + DATA_KEY;
241
+ var DATA_API_KEY = '.data-api';
242
+ var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME];
243
+ var SELECTOR_DISMISS = '[data-dismiss="alert"]';
244
+ var EVENT_CLOSE = "close" + EVENT_KEY;
245
+ var EVENT_CLOSED = "closed" + EVENT_KEY;
246
+ var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY;
247
+ var CLASS_NAME_ALERT = 'alert';
248
+ var CLASS_NAME_FADE = 'fade';
249
+ var CLASS_NAME_SHOW = 'show';
250
+ /**
251
+ * ------------------------------------------------------------------------
252
+ * Class Definition
253
+ * ------------------------------------------------------------------------
254
+ */
255
+
256
+ var Alert = /*#__PURE__*/function () {
257
+ function Alert(element) {
258
+ this._element = element;
259
+ } // Getters
260
+
261
+
262
+ var _proto = Alert.prototype;
263
+
264
+ // Public
265
+ _proto.close = function close(element) {
266
+ var rootElement = this._element;
267
+
268
+ if (element) {
269
+ rootElement = this._getRootElement(element);
270
+ }
271
+
272
+ var customEvent = this._triggerCloseEvent(rootElement);
273
+
274
+ if (customEvent.isDefaultPrevented()) {
275
+ return;
276
+ }
277
+
278
+ this._removeElement(rootElement);
279
+ };
280
+
281
+ _proto.dispose = function dispose() {
282
+ $__default['default'].removeData(this._element, DATA_KEY);
283
+ this._element = null;
284
+ } // Private
285
+ ;
286
+
287
+ _proto._getRootElement = function _getRootElement(element) {
288
+ var selector = Util.getSelectorFromElement(element);
289
+ var parent = false;
290
+
291
+ if (selector) {
292
+ parent = document.querySelector(selector);
293
+ }
294
+
295
+ if (!parent) {
296
+ parent = $__default['default'](element).closest("." + CLASS_NAME_ALERT)[0];
297
+ }
298
+
299
+ return parent;
300
+ };
301
+
302
+ _proto._triggerCloseEvent = function _triggerCloseEvent(element) {
303
+ var closeEvent = $__default['default'].Event(EVENT_CLOSE);
304
+ $__default['default'](element).trigger(closeEvent);
305
+ return closeEvent;
306
+ };
307
+
308
+ _proto._removeElement = function _removeElement(element) {
309
+ var _this = this;
310
+
311
+ $__default['default'](element).removeClass(CLASS_NAME_SHOW);
312
+
313
+ if (!$__default['default'](element).hasClass(CLASS_NAME_FADE)) {
314
+ this._destroyElement(element);
315
+
316
+ return;
317
+ }
318
+
319
+ var transitionDuration = Util.getTransitionDurationFromElement(element);
320
+ $__default['default'](element).one(Util.TRANSITION_END, function (event) {
321
+ return _this._destroyElement(element, event);
322
+ }).emulateTransitionEnd(transitionDuration);
323
+ };
324
+
325
+ _proto._destroyElement = function _destroyElement(element) {
326
+ $__default['default'](element).detach().trigger(EVENT_CLOSED).remove();
327
+ } // Static
328
+ ;
329
+
330
+ Alert._jQueryInterface = function _jQueryInterface(config) {
331
+ return this.each(function () {
332
+ var $element = $__default['default'](this);
333
+ var data = $element.data(DATA_KEY);
334
+
335
+ if (!data) {
336
+ data = new Alert(this);
337
+ $element.data(DATA_KEY, data);
338
+ }
339
+
340
+ if (config === 'close') {
341
+ data[config](this);
342
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
343
  });
344
+ };
345
+
346
+ Alert._handleDismiss = function _handleDismiss(alertInstance) {
347
+ return function (event) {
348
+ if (event) {
349
+ event.preventDefault();
350
+ }
351
+
352
+ alertInstance.close(this);
353
+ };
354
+ };
355
+
356
+ _createClass(Alert, null, [{
357
+ key: "VERSION",
358
+ get: function get() {
359
+ return VERSION;
360
+ }
361
+ }]);
362
+
363
+ return Alert;
364
+ }();
365
+ /**
366
+ * ------------------------------------------------------------------------
367
+ * Data Api implementation
368
+ * ------------------------------------------------------------------------
369
+ */
370
+
371
+
372
+ $__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DISMISS, Alert._handleDismiss(new Alert()));
373
+ /**
374
+ * ------------------------------------------------------------------------
375
+ * jQuery
376
+ * ------------------------------------------------------------------------
377
+ */
378
+
379
+ $__default['default'].fn[NAME] = Alert._jQueryInterface;
380
+ $__default['default'].fn[NAME].Constructor = Alert;
381
+
382
+ $__default['default'].fn[NAME].noConflict = function () {
383
+ $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT;
384
+ return Alert._jQueryInterface;
385
+ };
386
+
387
+ /**
388
+ * ------------------------------------------------------------------------
389
+ * Constants
390
+ * ------------------------------------------------------------------------
391
+ */
392
+
393
+ var NAME$1 = 'button';
394
+ var VERSION$1 = '4.6.0';
395
+ var DATA_KEY$1 = 'bs.button';
396
+ var EVENT_KEY$1 = "." + DATA_KEY$1;
397
+ var DATA_API_KEY$1 = '.data-api';
398
+ var JQUERY_NO_CONFLICT$1 = $__default['default'].fn[NAME$1];
399
+ var CLASS_NAME_ACTIVE = 'active';
400
+ var CLASS_NAME_BUTTON = 'btn';
401
+ var CLASS_NAME_FOCUS = 'focus';
402
+ var SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]';
403
+ var SELECTOR_DATA_TOGGLES = '[data-toggle="buttons"]';
404
+ var SELECTOR_DATA_TOGGLE = '[data-toggle="button"]';
405
+ var SELECTOR_DATA_TOGGLES_BUTTONS = '[data-toggle="buttons"] .btn';
406
+ var SELECTOR_INPUT = 'input:not([type="hidden"])';
407
+ var SELECTOR_ACTIVE = '.active';
408
+ var SELECTOR_BUTTON = '.btn';
409
+ var EVENT_CLICK_DATA_API$1 = "click" + EVENT_KEY$1 + DATA_API_KEY$1;
410
+ var EVENT_FOCUS_BLUR_DATA_API = "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1);
411
+ var EVENT_LOAD_DATA_API = "load" + EVENT_KEY$1 + DATA_API_KEY$1;
412
+ /**
413
+ * ------------------------------------------------------------------------
414
+ * Class Definition
415
+ * ------------------------------------------------------------------------
416
+ */
417
+
418
+ var Button = /*#__PURE__*/function () {
419
+ function Button(element) {
420
+ this._element = element;
421
+ this.shouldAvoidTriggerChange = false;
422
+ } // Getters
423
+
424
+
425
+ var _proto = Button.prototype;
426
+
427
+ // Public
428
+ _proto.toggle = function toggle() {
429
+ var triggerChangeEvent = true;
430
+ var addAriaPressed = true;
431
+ var rootElement = $__default['default'](this._element).closest(SELECTOR_DATA_TOGGLES)[0];
432
+
433
+ if (rootElement) {
434
+ var input = this._element.querySelector(SELECTOR_INPUT);
435
+
436
+ if (input) {
437
+ if (input.type === 'radio') {
438
+ if (input.checked && this._element.classList.contains(CLASS_NAME_ACTIVE)) {
439
+ triggerChangeEvent = false;
440
+ } else {
441
+ var activeElement = rootElement.querySelector(SELECTOR_ACTIVE);
442
+
443
+ if (activeElement) {
444
+ $__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE);
445
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
446
  }
447
  }
448
+
449
+ if (triggerChangeEvent) {
450
+ // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input
451
+ if (input.type === 'checkbox' || input.type === 'radio') {
452
+ input.checked = !this._element.classList.contains(CLASS_NAME_ACTIVE);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
453
  }
454
+
455
+ if (!this.shouldAvoidTriggerChange) {
456
+ $__default['default'](input).trigger('change');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
457
  }
458
  }
459
+
460
+ input.focus();
461
+ addAriaPressed = false;
462
+ }
463
+ }
464
+
465
+ if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {
466
+ if (addAriaPressed) {
467
+ this._element.setAttribute('aria-pressed', !this._element.classList.contains(CLASS_NAME_ACTIVE));
468
+ }
469
+
470
+ if (triggerChangeEvent) {
471
+ $__default['default'](this._element).toggleClass(CLASS_NAME_ACTIVE);
472
+ }
473
+ }
474
+ };
475
+
476
+ _proto.dispose = function dispose() {
477
+ $__default['default'].removeData(this._element, DATA_KEY$1);
478
+ this._element = null;
479
+ } // Static
480
+ ;
481
+
482
+ Button._jQueryInterface = function _jQueryInterface(config, avoidTriggerChange) {
483
+ return this.each(function () {
484
+ var $element = $__default['default'](this);
485
+ var data = $element.data(DATA_KEY$1);
486
+
487
+ if (!data) {
488
+ data = new Button(this);
489
+ $element.data(DATA_KEY$1, data);
490
+ }
491
+
492
+ data.shouldAvoidTriggerChange = avoidTriggerChange;
493
+
494
+ if (config === 'toggle') {
495
+ data[config]();
496
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
497
  });
498
+ };
499
+
500
+ _createClass(Button, null, [{
501
+ key: "VERSION",
502
+ get: function get() {
503
+ return VERSION$1;
504
+ }
505
+ }]);
506
+
507
+ return Button;
508
+ }();
509
+ /**
510
+ * ------------------------------------------------------------------------
511
+ * Data Api implementation
512
+ * ------------------------------------------------------------------------
513
+ */
514
+
515
+
516
+ $__default['default'](document).on(EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
517
+ var button = event.target;
518
+ var initialButton = button;
519
+
520
+ if (!$__default['default'](button).hasClass(CLASS_NAME_BUTTON)) {
521
+ button = $__default['default'](button).closest(SELECTOR_BUTTON)[0];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
522
  }
523
+
524
+ if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {
525
+ event.preventDefault(); // work around Firefox bug #1540995
526
+ } else {
527
+ var inputBtn = button.querySelector(SELECTOR_INPUT);
528
+
529
+ if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {
530
+ event.preventDefault(); // work around Firefox bug #1540995
531
+
532
+ return;
533
+ }
534
+
535
+ if (initialButton.tagName === 'INPUT' || button.tagName !== 'LABEL') {
536
+ Button._jQueryInterface.call($__default['default'](button), 'toggle', initialButton.tagName === 'INPUT');
537
+ }
538
+ }
539
+ }).on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
540
+ var button = $__default['default'](event.target).closest(SELECTOR_BUTTON)[0];
541
+ $__default['default'](button).toggleClass(CLASS_NAME_FOCUS, /^focus(in)?$/.test(event.type));
542
+ });
543
+ $__default['default'](window).on(EVENT_LOAD_DATA_API, function () {
544
+ // ensure correct active class is set to match the controls' actual values/states
545
+ // find all checkboxes/readio buttons inside data-toggle groups
546
+ var buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLES_BUTTONS));
547
+
548
+ for (var i = 0, len = buttons.length; i < len; i++) {
549
+ var button = buttons[i];
550
+ var input = button.querySelector(SELECTOR_INPUT);
551
+
552
+ if (input.checked || input.hasAttribute('checked')) {
553
+ button.classList.add(CLASS_NAME_ACTIVE);
554
+ } else {
555
+ button.classList.remove(CLASS_NAME_ACTIVE);
556
+ }
557
+ } // find all button toggles
558
+
559
+
560
+ buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE));
561
+
562
+ for (var _i = 0, _len = buttons.length; _i < _len; _i++) {
563
+ var _button = buttons[_i];
564
+
565
+ if (_button.getAttribute('aria-pressed') === 'true') {
566
+ _button.classList.add(CLASS_NAME_ACTIVE);
567
+ } else {
568
+ _button.classList.remove(CLASS_NAME_ACTIVE);
569
+ }
570
+ }
571
+ });
572
+ /**
573
+ * ------------------------------------------------------------------------
574
+ * jQuery
575
+ * ------------------------------------------------------------------------
576
+ */
577
+
578
+ $__default['default'].fn[NAME$1] = Button._jQueryInterface;
579
+ $__default['default'].fn[NAME$1].Constructor = Button;
580
+
581
+ $__default['default'].fn[NAME$1].noConflict = function () {
582
+ $__default['default'].fn[NAME$1] = JQUERY_NO_CONFLICT$1;
583
+ return Button._jQueryInterface;
584
+ };
585
+
586
+ /**
587
+ * ------------------------------------------------------------------------
588
+ * Constants
589
+ * ------------------------------------------------------------------------
590
+ */
591
+
592
+ var NAME$2 = 'carousel';
593
+ var VERSION$2 = '4.6.0';
594
+ var DATA_KEY$2 = 'bs.carousel';
595
+ var EVENT_KEY$2 = "." + DATA_KEY$2;
596
+ var DATA_API_KEY$2 = '.data-api';
597
+ var JQUERY_NO_CONFLICT$2 = $__default['default'].fn[NAME$2];
598
+ var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key
599
+
600
+ var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key
601
+
602
+ var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch
603
+
604
+ var SWIPE_THRESHOLD = 40;
605
+ var Default = {
606
+ interval: 5000,
607
+ keyboard: true,
608
+ slide: false,
609
+ pause: 'hover',
610
+ wrap: true,
611
+ touch: true
612
+ };
613
+ var DefaultType = {
614
+ interval: '(number|boolean)',
615
+ keyboard: 'boolean',
616
+ slide: '(boolean|string)',
617
+ pause: '(string|boolean)',
618
+ wrap: 'boolean',
619
+ touch: 'boolean'
620
+ };
621
+ var DIRECTION_NEXT = 'next';
622
+ var DIRECTION_PREV = 'prev';
623
+ var DIRECTION_LEFT = 'left';
624
+ var DIRECTION_RIGHT = 'right';
625
+ var EVENT_SLIDE = "slide" + EVENT_KEY$2;
626
+ var EVENT_SLID = "slid" + EVENT_KEY$2;
627
+ var EVENT_KEYDOWN = "keydown" + EVENT_KEY$2;
628
+ var EVENT_MOUSEENTER = "mouseenter" + EVENT_KEY$2;
629
+ var EVENT_MOUSELEAVE = "mouseleave" + EVENT_KEY$2;
630
+ var EVENT_TOUCHSTART = "touchstart" + EVENT_KEY$2;
631
+ var EVENT_TOUCHMOVE = "touchmove" + EVENT_KEY$2;
632
+ var EVENT_TOUCHEND = "touchend" + EVENT_KEY$2;
633
+ var EVENT_POINTERDOWN = "pointerdown" + EVENT_KEY$2;
634
+ var EVENT_POINTERUP = "pointerup" + EVENT_KEY$2;
635
+ var EVENT_DRAG_START = "dragstart" + EVENT_KEY$2;
636
+ var EVENT_LOAD_DATA_API$1 = "load" + EVENT_KEY$2 + DATA_API_KEY$2;
637
+ var EVENT_CLICK_DATA_API$2 = "click" + EVENT_KEY$2 + DATA_API_KEY$2;
638
+ var CLASS_NAME_CAROUSEL = 'carousel';
639
+ var CLASS_NAME_ACTIVE$1 = 'active';
640
+ var CLASS_NAME_SLIDE = 'slide';
641
+ var CLASS_NAME_RIGHT = 'carousel-item-right';
642
+ var CLASS_NAME_LEFT = 'carousel-item-left';
643
+ var CLASS_NAME_NEXT = 'carousel-item-next';
644
+ var CLASS_NAME_PREV = 'carousel-item-prev';
645
+ var CLASS_NAME_POINTER_EVENT = 'pointer-event';
646
+ var SELECTOR_ACTIVE$1 = '.active';
647
+ var SELECTOR_ACTIVE_ITEM = '.active.carousel-item';
648
+ var SELECTOR_ITEM = '.carousel-item';
649
+ var SELECTOR_ITEM_IMG = '.carousel-item img';
650
+ var SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev';
651
+ var SELECTOR_INDICATORS = '.carousel-indicators';
652
+ var SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]';
653
+ var SELECTOR_DATA_RIDE = '[data-ride="carousel"]';
654
+ var PointerType = {
655
+ TOUCH: 'touch',
656
+ PEN: 'pen'
657
+ };
658
+ /**
659
+ * ------------------------------------------------------------------------
660
+ * Class Definition
661
+ * ------------------------------------------------------------------------
662
+ */
663
+
664
+ var Carousel = /*#__PURE__*/function () {
665
+ function Carousel(element, config) {
666
+ this._items = null;
667
+ this._interval = null;
668
+ this._activeElement = null;
669
+ this._isPaused = false;
670
+ this._isSliding = false;
671
+ this.touchTimeout = null;
672
+ this.touchStartX = 0;
673
+ this.touchDeltaX = 0;
674
+ this._config = this._getConfig(config);
675
+ this._element = element;
676
+ this._indicatorsElement = this._element.querySelector(SELECTOR_INDICATORS);
677
+ this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
678
+ this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent);
679
+
680
+ this._addEventListeners();
681
+ } // Getters
682
+
683
+
684
+ var _proto = Carousel.prototype;
685
+
686
+ // Public
687
+ _proto.next = function next() {
688
+ if (!this._isSliding) {
689
+ this._slide(DIRECTION_NEXT);
690
+ }
691
+ };
692
+
693
+ _proto.nextWhenVisible = function nextWhenVisible() {
694
+ var $element = $__default['default'](this._element); // Don't call next when the page isn't visible
695
+ // or the carousel or its parent isn't visible
696
+
697
+ if (!document.hidden && $element.is(':visible') && $element.css('visibility') !== 'hidden') {
698
+ this.next();
699
+ }
700
+ };
701
+
702
+ _proto.prev = function prev() {
703
+ if (!this._isSliding) {
704
+ this._slide(DIRECTION_PREV);
705
+ }
706
+ };
707
+
708
+ _proto.pause = function pause(event) {
709
+ if (!event) {
710
+ this._isPaused = true;
711
+ }
712
+
713
+ if (this._element.querySelector(SELECTOR_NEXT_PREV)) {
714
+ Util.triggerTransitionEnd(this._element);
715
+ this.cycle(true);
716
+ }
717
+
718
+ clearInterval(this._interval);
719
+ this._interval = null;
720
+ };
721
+
722
+ _proto.cycle = function cycle(event) {
723
+ if (!event) {
724
+ this._isPaused = false;
725
+ }
726
+
727
+ if (this._interval) {
728
+ clearInterval(this._interval);
729
+ this._interval = null;
730
+ }
731
+
732
+ if (this._config.interval && !this._isPaused) {
733
+ this._updateInterval();
734
+
735
+ this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
736
+ }
737
+ };
738
+
739
+ _proto.to = function to(index) {
740
+ var _this = this;
741
+
742
+ this._activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM);
743
+
744
+ var activeIndex = this._getItemIndex(this._activeElement);
745
+
746
+ if (index > this._items.length - 1 || index < 0) {
747
+ return;
748
+ }
749
+
750
+ if (this._isSliding) {
751
+ $__default['default'](this._element).one(EVENT_SLID, function () {
752
+ return _this.to(index);
753
+ });
754
+ return;
755
+ }
756
+
757
+ if (activeIndex === index) {
758
+ this.pause();
759
+ this.cycle();
760
+ return;
761
+ }
762
+
763
+ var direction = index > activeIndex ? DIRECTION_NEXT : DIRECTION_PREV;
764
+
765
+ this._slide(direction, this._items[index]);
766
+ };
767
+
768
+ _proto.dispose = function dispose() {
769
+ $__default['default'](this._element).off(EVENT_KEY$2);
770
+ $__default['default'].removeData(this._element, DATA_KEY$2);
771
+ this._items = null;
772
+ this._config = null;
773
+ this._element = null;
774
+ this._interval = null;
775
+ this._isPaused = null;
776
+ this._isSliding = null;
777
+ this._activeElement = null;
778
+ this._indicatorsElement = null;
779
+ } // Private
780
+ ;
781
+
782
+ _proto._getConfig = function _getConfig(config) {
783
+ config = _extends({}, Default, config);
784
+ Util.typeCheckConfig(NAME$2, config, DefaultType);
785
+ return config;
786
+ };
787
+
788
+ _proto._handleSwipe = function _handleSwipe() {
789
+ var absDeltax = Math.abs(this.touchDeltaX);
790
+
791
+ if (absDeltax <= SWIPE_THRESHOLD) {
792
+ return;
793
+ }
794
+
795
+ var direction = absDeltax / this.touchDeltaX;
796
+ this.touchDeltaX = 0; // swipe left
797
+
798
+ if (direction > 0) {
799
+ this.prev();
800
+ } // swipe right
801
+
802
+
803
+ if (direction < 0) {
804
+ this.next();
805
+ }
806
+ };
807
+
808
+ _proto._addEventListeners = function _addEventListeners() {
809
+ var _this2 = this;
810
+
811
+ if (this._config.keyboard) {
812
+ $__default['default'](this._element).on(EVENT_KEYDOWN, function (event) {
813
+ return _this2._keydown(event);
814
+ });
815
+ }
816
+
817
+ if (this._config.pause === 'hover') {
818
+ $__default['default'](this._element).on(EVENT_MOUSEENTER, function (event) {
819
+ return _this2.pause(event);
820
+ }).on(EVENT_MOUSELEAVE, function (event) {
821
+ return _this2.cycle(event);
822
+ });
823
+ }
824
+
825
+ if (this._config.touch) {
826
+ this._addTouchEventListeners();
827
+ }
828
+ };
829
+
830
+ _proto._addTouchEventListeners = function _addTouchEventListeners() {
831
+ var _this3 = this;
832
+
833
+ if (!this._touchSupported) {
834
+ return;
835
+ }
836
+
837
+ var start = function start(event) {
838
+ if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {
839
+ _this3.touchStartX = event.originalEvent.clientX;
840
+ } else if (!_this3._pointerEvent) {
841
+ _this3.touchStartX = event.originalEvent.touches[0].clientX;
842
+ }
843
+ };
844
+
845
+ var move = function move(event) {
846
+ // ensure swiping with one touch and not pinching
847
+ if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {
848
+ _this3.touchDeltaX = 0;
849
+ } else {
850
+ _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX;
851
+ }
852
+ };
853
+
854
+ var end = function end(event) {
855
+ if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {
856
+ _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX;
857
+ }
858
+
859
+ _this3._handleSwipe();
860
+
861
+ if (_this3._config.pause === 'hover') {
862
+ // If it's a touch-enabled device, mouseenter/leave are fired as
863
+ // part of the mouse compatibility events on first tap - the carousel
864
+ // would stop cycling until user tapped out of it;
865
+ // here, we listen for touchend, explicitly pause the carousel
866
+ // (as if it's the second time we tap on it, mouseenter compat event
867
+ // is NOT fired) and after a timeout (to allow for mouse compatibility
868
+ // events to fire) we explicitly restart cycling
869
+ _this3.pause();
870
+
871
+ if (_this3.touchTimeout) {
872
+ clearTimeout(_this3.touchTimeout);
873
+ }
874
+
875
+ _this3.touchTimeout = setTimeout(function (event) {
876
+ return _this3.cycle(event);
877
+ }, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval);
878
+ }
879
+ };
880
+
881
+ $__default['default'](this._element.querySelectorAll(SELECTOR_ITEM_IMG)).on(EVENT_DRAG_START, function (e) {
882
+ return e.preventDefault();
883
+ });
884
+
885
+ if (this._pointerEvent) {
886
+ $__default['default'](this._element).on(EVENT_POINTERDOWN, function (event) {
887
+ return start(event);
888
+ });
889
+ $__default['default'](this._element).on(EVENT_POINTERUP, function (event) {
890
+ return end(event);
891
+ });
892
+
893
+ this._element.classList.add(CLASS_NAME_POINTER_EVENT);
894
+ } else {
895
+ $__default['default'](this._element).on(EVENT_TOUCHSTART, function (event) {
896
+ return start(event);
897
+ });
898
+ $__default['default'](this._element).on(EVENT_TOUCHMOVE, function (event) {
899
+ return move(event);
900
+ });
901
+ $__default['default'](this._element).on(EVENT_TOUCHEND, function (event) {
902
+ return end(event);
903
+ });
904
+ }
905
+ };
906
+
907
+ _proto._keydown = function _keydown(event) {
908
+ if (/input|textarea/i.test(event.target.tagName)) {
909
+ return;
910
+ }
911
+
912
+ switch (event.which) {
913
+ case ARROW_LEFT_KEYCODE:
914
+ event.preventDefault();
915
+ this.prev();
916
+ break;
917
+
918
+ case ARROW_RIGHT_KEYCODE:
919
+ event.preventDefault();
920
+ this.next();
921
+ break;
922
+ }
923
+ };
924
+
925
+ _proto._getItemIndex = function _getItemIndex(element) {
926
+ this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(SELECTOR_ITEM)) : [];
927
+ return this._items.indexOf(element);
928
+ };
929
+
930
+ _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) {
931
+ var isNextDirection = direction === DIRECTION_NEXT;
932
+ var isPrevDirection = direction === DIRECTION_PREV;
933
+
934
+ var activeIndex = this._getItemIndex(activeElement);
935
+
936
+ var lastItemIndex = this._items.length - 1;
937
+ var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex;
938
+
939
+ if (isGoingToWrap && !this._config.wrap) {
940
+ return activeElement;
941
+ }
942
+
943
+ var delta = direction === DIRECTION_PREV ? -1 : 1;
944
+ var itemIndex = (activeIndex + delta) % this._items.length;
945
+ return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex];
946
+ };
947
+
948
+ _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) {
949
+ var targetIndex = this._getItemIndex(relatedTarget);
950
+
951
+ var fromIndex = this._getItemIndex(this._element.querySelector(SELECTOR_ACTIVE_ITEM));
952
+
953
+ var slideEvent = $__default['default'].Event(EVENT_SLIDE, {
954
+ relatedTarget: relatedTarget,
955
+ direction: eventDirectionName,
956
+ from: fromIndex,
957
+ to: targetIndex
958
+ });
959
+ $__default['default'](this._element).trigger(slideEvent);
960
+ return slideEvent;
961
+ };
962
+
963
+ _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
964
+ if (this._indicatorsElement) {
965
+ var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(SELECTOR_ACTIVE$1));
966
+ $__default['default'](indicators).removeClass(CLASS_NAME_ACTIVE$1);
967
+
968
+ var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
969
+
970
+ if (nextIndicator) {
971
+ $__default['default'](nextIndicator).addClass(CLASS_NAME_ACTIVE$1);
972
+ }
973
+ }
974
+ };
975
+
976
+ _proto._updateInterval = function _updateInterval() {
977
+ var element = this._activeElement || this._element.querySelector(SELECTOR_ACTIVE_ITEM);
978
+
979
+ if (!element) {
980
+ return;
981
+ }
982
+
983
+ var elementInterval = parseInt(element.getAttribute('data-interval'), 10);
984
+
985
+ if (elementInterval) {
986
+ this._config.defaultInterval = this._config.defaultInterval || this._config.interval;
987
+ this._config.interval = elementInterval;
988
+ } else {
989
+ this._config.interval = this._config.defaultInterval || this._config.interval;
990
+ }
991
+ };
992
+
993
+ _proto._slide = function _slide(direction, element) {
994
+ var _this4 = this;
995
+
996
+ var activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM);
997
+
998
+ var activeElementIndex = this._getItemIndex(activeElement);
999
+
1000
+ var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement);
1001
+
1002
+ var nextElementIndex = this._getItemIndex(nextElement);
1003
+
1004
+ var isCycling = Boolean(this._interval);
1005
+ var directionalClassName;
1006
+ var orderClassName;
1007
+ var eventDirectionName;
1008
+
1009
+ if (direction === DIRECTION_NEXT) {
1010
+ directionalClassName = CLASS_NAME_LEFT;
1011
+ orderClassName = CLASS_NAME_NEXT;
1012
+ eventDirectionName = DIRECTION_LEFT;
1013
+ } else {
1014
+ directionalClassName = CLASS_NAME_RIGHT;
1015
+ orderClassName = CLASS_NAME_PREV;
1016
+ eventDirectionName = DIRECTION_RIGHT;
1017
+ }
1018
+
1019
+ if (nextElement && $__default['default'](nextElement).hasClass(CLASS_NAME_ACTIVE$1)) {
1020
+ this._isSliding = false;
1021
+ return;
1022
+ }
1023
+
1024
+ var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName);
1025
+
1026
+ if (slideEvent.isDefaultPrevented()) {
1027
+ return;
1028
+ }
1029
+
1030
+ if (!activeElement || !nextElement) {
1031
+ // Some weirdness is happening, so we bail
1032
+ return;
1033
+ }
1034
+
1035
+ this._isSliding = true;
1036
+
1037
+ if (isCycling) {
1038
+ this.pause();
1039
+ }
1040
+
1041
+ this._setActiveIndicatorElement(nextElement);
1042
+
1043
+ this._activeElement = nextElement;
1044
+ var slidEvent = $__default['default'].Event(EVENT_SLID, {
1045
+ relatedTarget: nextElement,
1046
+ direction: eventDirectionName,
1047
+ from: activeElementIndex,
1048
+ to: nextElementIndex
1049
+ });
1050
+
1051
+ if ($__default['default'](this._element).hasClass(CLASS_NAME_SLIDE)) {
1052
+ $__default['default'](nextElement).addClass(orderClassName);
1053
+ Util.reflow(nextElement);
1054
+ $__default['default'](activeElement).addClass(directionalClassName);
1055
+ $__default['default'](nextElement).addClass(directionalClassName);
1056
+ var transitionDuration = Util.getTransitionDurationFromElement(activeElement);
1057
+ $__default['default'](activeElement).one(Util.TRANSITION_END, function () {
1058
+ $__default['default'](nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(CLASS_NAME_ACTIVE$1);
1059
+ $__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE$1 + " " + orderClassName + " " + directionalClassName);
1060
+ _this4._isSliding = false;
1061
+ setTimeout(function () {
1062
+ return $__default['default'](_this4._element).trigger(slidEvent);
1063
+ }, 0);
1064
+ }).emulateTransitionEnd(transitionDuration);
1065
+ } else {
1066
+ $__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE$1);
1067
+ $__default['default'](nextElement).addClass(CLASS_NAME_ACTIVE$1);
1068
+ this._isSliding = false;
1069
+ $__default['default'](this._element).trigger(slidEvent);
1070
+ }
1071
+
1072
+ if (isCycling) {
1073
+ this.cycle();
1074
+ }
1075
+ } // Static
1076
+ ;
1077
+
1078
+ Carousel._jQueryInterface = function _jQueryInterface(config) {
1079
+ return this.each(function () {
1080
+ var data = $__default['default'](this).data(DATA_KEY$2);
1081
+
1082
+ var _config = _extends({}, Default, $__default['default'](this).data());
1083
+
1084
+ if (typeof config === 'object') {
1085
+ _config = _extends({}, _config, config);
1086
+ }
1087
+
1088
+ var action = typeof config === 'string' ? config : _config.slide;
1089
+
1090
+ if (!data) {
1091
+ data = new Carousel(this, _config);
1092
+ $__default['default'](this).data(DATA_KEY$2, data);
1093
+ }
1094
+
1095
+ if (typeof config === 'number') {
1096
+ data.to(config);
1097
+ } else if (typeof action === 'string') {
1098
+ if (typeof data[action] === 'undefined') {
1099
+ throw new TypeError("No method named \"" + action + "\"");
1100
+ }
1101
+
1102
+ data[action]();
1103
+ } else if (_config.interval && _config.ride) {
1104
+ data.pause();
1105
+ data.cycle();
1106
+ }
1107
+ });
1108
+ };
1109
+
1110
+ Carousel._dataApiClickHandler = function _dataApiClickHandler(event) {
1111
+ var selector = Util.getSelectorFromElement(this);
1112
+
1113
+ if (!selector) {
1114
+ return;
1115
+ }
1116
+
1117
+ var target = $__default['default'](selector)[0];
1118
+
1119
+ if (!target || !$__default['default'](target).hasClass(CLASS_NAME_CAROUSEL)) {
1120
+ return;
1121
+ }
1122
+
1123
+ var config = _extends({}, $__default['default'](target).data(), $__default['default'](this).data());
1124
+
1125
+ var slideIndex = this.getAttribute('data-slide-to');
1126
+
1127
+ if (slideIndex) {
1128
+ config.interval = false;
1129
+ }
1130
+
1131
+ Carousel._jQueryInterface.call($__default['default'](target), config);
1132
+
1133
+ if (slideIndex) {
1134
+ $__default['default'](target).data(DATA_KEY$2).to(slideIndex);
1135
+ }
1136
+
1137
+ event.preventDefault();
1138
+ };
1139
+
1140
+ _createClass(Carousel, null, [{
1141
+ key: "VERSION",
1142
+ get: function get() {
1143
+ return VERSION$2;
1144
+ }
1145
+ }, {
1146
+ key: "Default",
1147
+ get: function get() {
1148
+ return Default;
1149
+ }
1150
+ }]);
1151
+
1152
+ return Carousel;
1153
+ }();
1154
+ /**
1155
+ * ------------------------------------------------------------------------
1156
+ * Data Api implementation
1157
+ * ------------------------------------------------------------------------
1158
+ */
1159
+
1160
+
1161
+ $__default['default'](document).on(EVENT_CLICK_DATA_API$2, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler);
1162
+ $__default['default'](window).on(EVENT_LOAD_DATA_API$1, function () {
1163
+ var carousels = [].slice.call(document.querySelectorAll(SELECTOR_DATA_RIDE));
1164
+
1165
+ for (var i = 0, len = carousels.length; i < len; i++) {
1166
+ var $carousel = $__default['default'](carousels[i]);
1167
+
1168
+ Carousel._jQueryInterface.call($carousel, $carousel.data());
1169
+ }
1170
+ });
1171
+ /**
1172
+ * ------------------------------------------------------------------------
1173
+ * jQuery
1174
+ * ------------------------------------------------------------------------
1175
+ */
1176
+
1177
+ $__default['default'].fn[NAME$2] = Carousel._jQueryInterface;
1178
+ $__default['default'].fn[NAME$2].Constructor = Carousel;
1179
+
1180
+ $__default['default'].fn[NAME$2].noConflict = function () {
1181
+ $__default['default'].fn[NAME$2] = JQUERY_NO_CONFLICT$2;
1182
+ return Carousel._jQueryInterface;
1183
+ };
1184
+
1185
+ /**
1186
+ * ------------------------------------------------------------------------
1187
+ * Constants
1188
+ * ------------------------------------------------------------------------
1189
+ */
1190
+
1191
+ var NAME$3 = 'collapse';
1192
+ var VERSION$3 = '4.6.0';
1193
+ var DATA_KEY$3 = 'bs.collapse';
1194
+ var EVENT_KEY$3 = "." + DATA_KEY$3;
1195
+ var DATA_API_KEY$3 = '.data-api';
1196
+ var JQUERY_NO_CONFLICT$3 = $__default['default'].fn[NAME$3];
1197
+ var Default$1 = {
1198
+ toggle: true,
1199
+ parent: ''
1200
+ };
1201
+ var DefaultType$1 = {
1202
+ toggle: 'boolean',
1203
+ parent: '(string|element)'
1204
+ };
1205
+ var EVENT_SHOW = "show" + EVENT_KEY$3;
1206
+ var EVENT_SHOWN = "shown" + EVENT_KEY$3;
1207
+ var EVENT_HIDE = "hide" + EVENT_KEY$3;
1208
+ var EVENT_HIDDEN = "hidden" + EVENT_KEY$3;
1209
+ var EVENT_CLICK_DATA_API$3 = "click" + EVENT_KEY$3 + DATA_API_KEY$3;
1210
+ var CLASS_NAME_SHOW$1 = 'show';
1211
+ var CLASS_NAME_COLLAPSE = 'collapse';
1212
+ var CLASS_NAME_COLLAPSING = 'collapsing';
1213
+ var CLASS_NAME_COLLAPSED = 'collapsed';
1214
+ var DIMENSION_WIDTH = 'width';
1215
+ var DIMENSION_HEIGHT = 'height';
1216
+ var SELECTOR_ACTIVES = '.show, .collapsing';
1217
+ var SELECTOR_DATA_TOGGLE$1 = '[data-toggle="collapse"]';
1218
+ /**
1219
+ * ------------------------------------------------------------------------
1220
+ * Class Definition
1221
+ * ------------------------------------------------------------------------
1222
+ */
1223
+
1224
+ var Collapse = /*#__PURE__*/function () {
1225
+ function Collapse(element, config) {
1226
+ this._isTransitioning = false;
1227
+ this._element = element;
1228
+ this._config = this._getConfig(config);
1229
+ this._triggerArray = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
1230
+ var toggleList = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$1));
1231
+
1232
+ for (var i = 0, len = toggleList.length; i < len; i++) {
1233
+ var elem = toggleList[i];
1234
+ var selector = Util.getSelectorFromElement(elem);
1235
+ var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) {
1236
+ return foundElem === element;
1237
+ });
1238
+
1239
+ if (selector !== null && filterElement.length > 0) {
1240
+ this._selector = selector;
1241
+
1242
+ this._triggerArray.push(elem);
1243
+ }
1244
+ }
1245
+
1246
+ this._parent = this._config.parent ? this._getParent() : null;
1247
+
1248
+ if (!this._config.parent) {
1249
+ this._addAriaAndCollapsedClass(this._element, this._triggerArray);
1250
+ }
1251
+
1252
+ if (this._config.toggle) {
1253
+ this.toggle();
1254
+ }
1255
+ } // Getters
1256
+
1257
+
1258
+ var _proto = Collapse.prototype;
1259
+
1260
+ // Public
1261
+ _proto.toggle = function toggle() {
1262
+ if ($__default['default'](this._element).hasClass(CLASS_NAME_SHOW$1)) {
1263
+ this.hide();
1264
+ } else {
1265
+ this.show();
1266
+ }
1267
+ };
1268
+
1269
+ _proto.show = function show() {
1270
+ var _this = this;
1271
+
1272
+ if (this._isTransitioning || $__default['default'](this._element).hasClass(CLASS_NAME_SHOW$1)) {
1273
+ return;
1274
+ }
1275
+
1276
+ var actives;
1277
+ var activesData;
1278
+
1279
+ if (this._parent) {
1280
+ actives = [].slice.call(this._parent.querySelectorAll(SELECTOR_ACTIVES)).filter(function (elem) {
1281
+ if (typeof _this._config.parent === 'string') {
1282
+ return elem.getAttribute('data-parent') === _this._config.parent;
1283
+ }
1284
+
1285
+ return elem.classList.contains(CLASS_NAME_COLLAPSE);
1286
+ });
1287
+
1288
+ if (actives.length === 0) {
1289
+ actives = null;
1290
+ }
1291
+ }
1292
+
1293
+ if (actives) {
1294
+ activesData = $__default['default'](actives).not(this._selector).data(DATA_KEY$3);
1295
+
1296
+ if (activesData && activesData._isTransitioning) {
1297
+ return;
1298
+ }
1299
+ }
1300
+
1301
+ var startEvent = $__default['default'].Event(EVENT_SHOW);
1302
+ $__default['default'](this._element).trigger(startEvent);
1303
+
1304
+ if (startEvent.isDefaultPrevented()) {
1305
+ return;
1306
+ }
1307
+
1308
+ if (actives) {
1309
+ Collapse._jQueryInterface.call($__default['default'](actives).not(this._selector), 'hide');
1310
+
1311
+ if (!activesData) {
1312
+ $__default['default'](actives).data(DATA_KEY$3, null);
1313
+ }
1314
+ }
1315
+
1316
+ var dimension = this._getDimension();
1317
+
1318
+ $__default['default'](this._element).removeClass(CLASS_NAME_COLLAPSE).addClass(CLASS_NAME_COLLAPSING);
1319
+ this._element.style[dimension] = 0;
1320
+
1321
+ if (this._triggerArray.length) {
1322
+ $__default['default'](this._triggerArray).removeClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', true);
1323
+ }
1324
+
1325
+ this.setTransitioning(true);
1326
+
1327
+ var complete = function complete() {
1328
+ $__default['default'](_this._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW$1);
1329
+ _this._element.style[dimension] = '';
1330
+
1331
+ _this.setTransitioning(false);
1332
+
1333
+ $__default['default'](_this._element).trigger(EVENT_SHOWN);
1334
+ };
1335
+
1336
+ var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
1337
+ var scrollSize = "scroll" + capitalizedDimension;
1338
+ var transitionDuration = Util.getTransitionDurationFromElement(this._element);
1339
+ $__default['default'](this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
1340
+ this._element.style[dimension] = this._element[scrollSize] + "px";
1341
+ };
1342
+
1343
+ _proto.hide = function hide() {
1344
+ var _this2 = this;
1345
+
1346
+ if (this._isTransitioning || !$__default['default'](this._element).hasClass(CLASS_NAME_SHOW$1)) {
1347
+ return;
1348
+ }
1349
+
1350
+ var startEvent = $__default['default'].Event(EVENT_HIDE);
1351
+ $__default['default'](this._element).trigger(startEvent);
1352
+
1353
+ if (startEvent.isDefaultPrevented()) {
1354
+ return;
1355
+ }
1356
+
1357
+ var dimension = this._getDimension();
1358
+
1359
+ this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px";
1360
+ Util.reflow(this._element);
1361
+ $__default['default'](this._element).addClass(CLASS_NAME_COLLAPSING).removeClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW$1);
1362
+ var triggerArrayLength = this._triggerArray.length;
1363
+
1364
+ if (triggerArrayLength > 0) {
1365
+ for (var i = 0; i < triggerArrayLength; i++) {
1366
+ var trigger = this._triggerArray[i];
1367
+ var selector = Util.getSelectorFromElement(trigger);
1368
+
1369
+ if (selector !== null) {
1370
+ var $elem = $__default['default']([].slice.call(document.querySelectorAll(selector)));
1371
+
1372
+ if (!$elem.hasClass(CLASS_NAME_SHOW$1)) {
1373
+ $__default['default'](trigger).addClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', false);
1374
+ }
1375
+ }
1376
+ }
1377
+ }
1378
+
1379
+ this.setTransitioning(true);
1380
+
1381
+ var complete = function complete() {
1382
+ _this2.setTransitioning(false);
1383
+
1384
+ $__default['default'](_this2._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE).trigger(EVENT_HIDDEN);
1385
+ };
1386
+
1387
+ this._element.style[dimension] = '';
1388
+ var transitionDuration = Util.getTransitionDurationFromElement(this._element);
1389
+ $__default['default'](this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
1390
+ };
1391
+
1392
+ _proto.setTransitioning = function setTransitioning(isTransitioning) {
1393
+ this._isTransitioning = isTransitioning;
1394
+ };
1395
+
1396
+ _proto.dispose = function dispose() {
1397
+ $__default['default'].removeData(this._element, DATA_KEY$3);
1398
+ this._config = null;
1399
+ this._parent = null;
1400
+ this._element = null;
1401
+ this._triggerArray = null;
1402
+ this._isTransitioning = null;
1403
+ } // Private
1404
+ ;
1405
+
1406
+ _proto._getConfig = function _getConfig(config) {
1407
+ config = _extends({}, Default$1, config);
1408
+ config.toggle = Boolean(config.toggle); // Coerce string values
1409
+
1410
+ Util.typeCheckConfig(NAME$3, config, DefaultType$1);
1411
+ return config;
1412
+ };
1413
+
1414
+ _proto._getDimension = function _getDimension() {
1415
+ var hasWidth = $__default['default'](this._element).hasClass(DIMENSION_WIDTH);
1416
+ return hasWidth ? DIMENSION_WIDTH : DIMENSION_HEIGHT;
1417
+ };
1418
+
1419
+ _proto._getParent = function _getParent() {
1420
+ var _this3 = this;
1421
+
1422
+ var parent;
1423
+
1424
+ if (Util.isElement(this._config.parent)) {
1425
+ parent = this._config.parent; // It's a jQuery object
1426
+
1427
+ if (typeof this._config.parent.jquery !== 'undefined') {
1428
+ parent = this._config.parent[0];
1429
+ }
1430
+ } else {
1431
+ parent = document.querySelector(this._config.parent);
1432
+ }
1433
+
1434
+ var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
1435
+ var children = [].slice.call(parent.querySelectorAll(selector));
1436
+ $__default['default'](children).each(function (i, element) {
1437
+ _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
1438
+ });
1439
+ return parent;
1440
+ };
1441
+
1442
+ _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
1443
+ var isOpen = $__default['default'](element).hasClass(CLASS_NAME_SHOW$1);
1444
+
1445
+ if (triggerArray.length) {
1446
+ $__default['default'](triggerArray).toggleClass(CLASS_NAME_COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
1447
+ }
1448
+ } // Static
1449
+ ;
1450
+
1451
+ Collapse._getTargetFromElement = function _getTargetFromElement(element) {
1452
+ var selector = Util.getSelectorFromElement(element);
1453
+ return selector ? document.querySelector(selector) : null;
1454
+ };
1455
+
1456
+ Collapse._jQueryInterface = function _jQueryInterface(config) {
1457
+ return this.each(function () {
1458
+ var $element = $__default['default'](this);
1459
+ var data = $element.data(DATA_KEY$3);
1460
+
1461
+ var _config = _extends({}, Default$1, $element.data(), typeof config === 'object' && config ? config : {});
1462
+
1463
+ if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) {
1464
+ _config.toggle = false;
1465
+ }
1466
+
1467
+ if (!data) {
1468
+ data = new Collapse(this, _config);
1469
+ $element.data(DATA_KEY$3, data);
1470
+ }
1471
+
1472
+ if (typeof config === 'string') {
1473
+ if (typeof data[config] === 'undefined') {
1474
+ throw new TypeError("No method named \"" + config + "\"");
1475
+ }
1476
+
1477
+ data[config]();
1478
+ }
1479
+ });
1480
+ };
1481
+
1482
+ _createClass(Collapse, null, [{
1483
+ key: "VERSION",
1484
+ get: function get() {
1485
+ return VERSION$3;
1486
+ }
1487
+ }, {
1488
+ key: "Default",
1489
+ get: function get() {
1490
+ return Default$1;
1491
+ }
1492
+ }]);
1493
+
1494
+ return Collapse;
1495
+ }();
1496
+ /**
1497
+ * ------------------------------------------------------------------------
1498
+ * Data Api implementation
1499
+ * ------------------------------------------------------------------------
1500
+ */
1501
+
1502
+
1503
+ $__default['default'](document).on(EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$1, function (event) {
1504
+ // preventDefault only for <a> elements (which change the URL) not inside the collapsible element
1505
+ if (event.currentTarget.tagName === 'A') {
1506
+ event.preventDefault();
1507
+ }
1508
+
1509
+ var $trigger = $__default['default'](this);
1510
+ var selector = Util.getSelectorFromElement(this);
1511
+ var selectors = [].slice.call(document.querySelectorAll(selector));
1512
+ $__default['default'](selectors).each(function () {
1513
+ var $target = $__default['default'](this);
1514
+ var data = $target.data(DATA_KEY$3);
1515
+ var config = data ? 'toggle' : $trigger.data();
1516
+
1517
+ Collapse._jQueryInterface.call($target, config);
1518
+ });
1519
+ });
1520
+ /**
1521
+ * ------------------------------------------------------------------------
1522
+ * jQuery
1523
+ * ------------------------------------------------------------------------
1524
+ */
1525
+
1526
+ $__default['default'].fn[NAME$3] = Collapse._jQueryInterface;
1527
+ $__default['default'].fn[NAME$3].Constructor = Collapse;
1528
+
1529
+ $__default['default'].fn[NAME$3].noConflict = function () {
1530
+ $__default['default'].fn[NAME$3] = JQUERY_NO_CONFLICT$3;
1531
+ return Collapse._jQueryInterface;
1532
+ };
1533
+
1534
+ /**
1535
+ * ------------------------------------------------------------------------
1536
+ * Constants
1537
+ * ------------------------------------------------------------------------
1538
+ */
1539
+
1540
+ var NAME$4 = 'dropdown';
1541
+ var VERSION$4 = '4.6.0';
1542
+ var DATA_KEY$4 = 'bs.dropdown';
1543
+ var EVENT_KEY$4 = "." + DATA_KEY$4;
1544
+ var DATA_API_KEY$4 = '.data-api';
1545
+ var JQUERY_NO_CONFLICT$4 = $__default['default'].fn[NAME$4];
1546
+ var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
1547
+
1548
+ var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
1549
+
1550
+ var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key
1551
+
1552
+ var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key
1553
+
1554
+ var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key
1555
+
1556
+ var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
1557
+
1558
+ var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE);
1559
+ var EVENT_HIDE$1 = "hide" + EVENT_KEY$4;
1560
+ var EVENT_HIDDEN$1 = "hidden" + EVENT_KEY$4;
1561
+ var EVENT_SHOW$1 = "show" + EVENT_KEY$4;
1562
+ var EVENT_SHOWN$1 = "shown" + EVENT_KEY$4;
1563
+ var EVENT_CLICK = "click" + EVENT_KEY$4;
1564
+ var EVENT_CLICK_DATA_API$4 = "click" + EVENT_KEY$4 + DATA_API_KEY$4;
1565
+ var EVENT_KEYDOWN_DATA_API = "keydown" + EVENT_KEY$4 + DATA_API_KEY$4;
1566
+ var EVENT_KEYUP_DATA_API = "keyup" + EVENT_KEY$4 + DATA_API_KEY$4;
1567
+ var CLASS_NAME_DISABLED = 'disabled';
1568
+ var CLASS_NAME_SHOW$2 = 'show';
1569
+ var CLASS_NAME_DROPUP = 'dropup';
1570
+ var CLASS_NAME_DROPRIGHT = 'dropright';
1571
+ var CLASS_NAME_DROPLEFT = 'dropleft';
1572
+ var CLASS_NAME_MENURIGHT = 'dropdown-menu-right';
1573
+ var CLASS_NAME_POSITION_STATIC = 'position-static';
1574
+ var SELECTOR_DATA_TOGGLE$2 = '[data-toggle="dropdown"]';
1575
+ var SELECTOR_FORM_CHILD = '.dropdown form';
1576
+ var SELECTOR_MENU = '.dropdown-menu';
1577
+ var SELECTOR_NAVBAR_NAV = '.navbar-nav';
1578
+ var SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';
1579
+ var PLACEMENT_TOP = 'top-start';
1580
+ var PLACEMENT_TOPEND = 'top-end';
1581
+ var PLACEMENT_BOTTOM = 'bottom-start';
1582
+ var PLACEMENT_BOTTOMEND = 'bottom-end';
1583
+ var PLACEMENT_RIGHT = 'right-start';
1584
+ var PLACEMENT_LEFT = 'left-start';
1585
+ var Default$2 = {
1586
+ offset: 0,
1587
+ flip: true,
1588
+ boundary: 'scrollParent',
1589
+ reference: 'toggle',
1590
+ display: 'dynamic',
1591
+ popperConfig: null
1592
+ };
1593
+ var DefaultType$2 = {
1594
+ offset: '(number|string|function)',
1595
+ flip: 'boolean',
1596
+ boundary: '(string|element)',
1597
+ reference: '(string|element)',
1598
+ display: 'string',
1599
+ popperConfig: '(null|object)'
1600
+ };
1601
+ /**
1602
+ * ------------------------------------------------------------------------
1603
+ * Class Definition
1604
+ * ------------------------------------------------------------------------
1605
+ */
1606
+
1607
+ var Dropdown = /*#__PURE__*/function () {
1608
+ function Dropdown(element, config) {
1609
+ this._element = element;
1610
+ this._popper = null;
1611
+ this._config = this._getConfig(config);
1612
+ this._menu = this._getMenuElement();
1613
+ this._inNavbar = this._detectNavbar();
1614
+
1615
+ this._addEventListeners();
1616
+ } // Getters
1617
+
1618
+
1619
+ var _proto = Dropdown.prototype;
1620
+
1621
+ // Public
1622
+ _proto.toggle = function toggle() {
1623
+ if (this._element.disabled || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED)) {
1624
+ return;
1625
+ }
1626
+
1627
+ var isActive = $__default['default'](this._menu).hasClass(CLASS_NAME_SHOW$2);
1628
+
1629
+ Dropdown._clearMenus();
1630
+
1631
+ if (isActive) {
1632
+ return;
1633
+ }
1634
+
1635
+ this.show(true);
1636
+ };
1637
+
1638
+ _proto.show = function show(usePopper) {
1639
+ if (usePopper === void 0) {
1640
+ usePopper = false;
1641
+ }
1642
+
1643
+ if (this._element.disabled || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED) || $__default['default'](this._menu).hasClass(CLASS_NAME_SHOW$2)) {
1644
+ return;
1645
+ }
1646
+
1647
+ var relatedTarget = {
1648
+ relatedTarget: this._element
1649
+ };
1650
+ var showEvent = $__default['default'].Event(EVENT_SHOW$1, relatedTarget);
1651
+
1652
+ var parent = Dropdown._getParentFromElement(this._element);
1653
+
1654
+ $__default['default'](parent).trigger(showEvent);
1655
+
1656
+ if (showEvent.isDefaultPrevented()) {
1657
+ return;
1658
+ } // Totally disable Popper for Dropdowns in Navbar
1659
+
1660
+
1661
+ if (!this._inNavbar && usePopper) {
1662
+ /**
1663
+ * Check for Popper dependency
1664
+ * Popper - https://popper.js.org
1665
+ */
1666
+ if (typeof Popper__default['default'] === 'undefined') {
1667
+ throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)');
1668
+ }
1669
+
1670
+ var referenceElement = this._element;
1671
+
1672
+ if (this._config.reference === 'parent') {
1673
+ referenceElement = parent;
1674
+ } else if (Util.isElement(this._config.reference)) {
1675
+ referenceElement = this._config.reference; // Check if it's jQuery element
1676
+
1677
+ if (typeof this._config.reference.jquery !== 'undefined') {
1678
+ referenceElement = this._config.reference[0];
1679
+ }
1680
+ } // If boundary is not `scrollParent`, then set position to `static`
1681
+ // to allow the menu to "escape" the scroll parent's boundaries
1682
+ // https://github.com/twbs/bootstrap/issues/24251
1683
+
1684
+
1685
+ if (this._config.boundary !== 'scrollParent') {
1686
+ $__default['default'](parent).addClass(CLASS_NAME_POSITION_STATIC);
1687
+ }
1688
+
1689
+ this._popper = new Popper__default['default'](referenceElement, this._menu, this._getPopperConfig());
1690
+ } // If this is a touch-enabled device we add extra
1691
+ // empty mouseover listeners to the body's immediate children;
1692
+ // only needed because of broken event delegation on iOS
1693
+ // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
1694
+
1695
+
1696
+ if ('ontouchstart' in document.documentElement && $__default['default'](parent).closest(SELECTOR_NAVBAR_NAV).length === 0) {
1697
+ $__default['default'](document.body).children().on('mouseover', null, $__default['default'].noop);
1698
+ }
1699
+
1700
+ this._element.focus();
1701
+
1702
+ this._element.setAttribute('aria-expanded', true);
1703
+
1704
+ $__default['default'](this._menu).toggleClass(CLASS_NAME_SHOW$2);
1705
+ $__default['default'](parent).toggleClass(CLASS_NAME_SHOW$2).trigger($__default['default'].Event(EVENT_SHOWN$1, relatedTarget));
1706
+ };
1707
+
1708
+ _proto.hide = function hide() {
1709
+ if (this._element.disabled || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED) || !$__default['default'](this._menu).hasClass(CLASS_NAME_SHOW$2)) {
1710
+ return;
1711
+ }
1712
+
1713
+ var relatedTarget = {
1714
+ relatedTarget: this._element
1715
+ };
1716
+ var hideEvent = $__default['default'].Event(EVENT_HIDE$1, relatedTarget);
1717
+
1718
+ var parent = Dropdown._getParentFromElement(this._element);
1719
+
1720
+ $__default['default'](parent).trigger(hideEvent);
1721
+
1722
+ if (hideEvent.isDefaultPrevented()) {
1723
+ return;
1724
+ }
1725
+
1726
+ if (this._popper) {
1727
+ this._popper.destroy();
1728
+ }
1729
+
1730
+ $__default['default'](this._menu).toggleClass(CLASS_NAME_SHOW$2);
1731
+ $__default['default'](parent).toggleClass(CLASS_NAME_SHOW$2).trigger($__default['default'].Event(EVENT_HIDDEN$1, relatedTarget));
1732
+ };
1733
+
1734
+ _proto.dispose = function dispose() {
1735
+ $__default['default'].removeData(this._element, DATA_KEY$4);
1736
+ $__default['default'](this._element).off(EVENT_KEY$4);
1737
+ this._element = null;
1738
+ this._menu = null;
1739
+
1740
+ if (this._popper !== null) {
1741
+ this._popper.destroy();
1742
+
1743
+ this._popper = null;
1744
+ }
1745
+ };
1746
+
1747
+ _proto.update = function update() {
1748
+ this._inNavbar = this._detectNavbar();
1749
+
1750
+ if (this._popper !== null) {
1751
+ this._popper.scheduleUpdate();
1752
+ }
1753
+ } // Private
1754
+ ;
1755
+
1756
+ _proto._addEventListeners = function _addEventListeners() {
1757
+ var _this = this;
1758
+
1759
+ $__default['default'](this._element).on(EVENT_CLICK, function (event) {
1760
+ event.preventDefault();
1761
+ event.stopPropagation();
1762
+
1763
+ _this.toggle();
1764
+ });
1765
+ };
1766
+
1767
+ _proto._getConfig = function _getConfig(config) {
1768
+ config = _extends({}, this.constructor.Default, $__default['default'](this._element).data(), config);
1769
+ Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType);
1770
+ return config;
1771
+ };
1772
+
1773
+ _proto._getMenuElement = function _getMenuElement() {
1774
+ if (!this._menu) {
1775
+ var parent = Dropdown._getParentFromElement(this._element);
1776
+
1777
+ if (parent) {
1778
+ this._menu = parent.querySelector(SELECTOR_MENU);
1779
+ }
1780
+ }
1781
+
1782
+ return this._menu;
1783
+ };
1784
+
1785
+ _proto._getPlacement = function _getPlacement() {
1786
+ var $parentDropdown = $__default['default'](this._element.parentNode);
1787
+ var placement = PLACEMENT_BOTTOM; // Handle dropup
1788
+
1789
+ if ($parentDropdown.hasClass(CLASS_NAME_DROPUP)) {
1790
+ placement = $__default['default'](this._menu).hasClass(CLASS_NAME_MENURIGHT) ? PLACEMENT_TOPEND : PLACEMENT_TOP;
1791
+ } else if ($parentDropdown.hasClass(CLASS_NAME_DROPRIGHT)) {
1792
+ placement = PLACEMENT_RIGHT;
1793
+ } else if ($parentDropdown.hasClass(CLASS_NAME_DROPLEFT)) {
1794
+ placement = PLACEMENT_LEFT;
1795
+ } else if ($__default['default'](this._menu).hasClass(CLASS_NAME_MENURIGHT)) {
1796
+ placement = PLACEMENT_BOTTOMEND;
1797
+ }
1798
+
1799
+ return placement;
1800
+ };
1801
+
1802
+ _proto._detectNavbar = function _detectNavbar() {
1803
+ return $__default['default'](this._element).closest('.navbar').length > 0;
1804
+ };
1805
+
1806
+ _proto._getOffset = function _getOffset() {
1807
+ var _this2 = this;
1808
+
1809
+ var offset = {};
1810
+
1811
+ if (typeof this._config.offset === 'function') {
1812
+ offset.fn = function (data) {
1813
+ data.offsets = _extends({}, data.offsets, _this2._config.offset(data.offsets, _this2._element) || {});
1814
+ return data;
1815
+ };
1816
+ } else {
1817
+ offset.offset = this._config.offset;
1818
+ }
1819
+
1820
+ return offset;
1821
+ };
1822
+
1823
+ _proto._getPopperConfig = function _getPopperConfig() {
1824
+ var popperConfig = {
1825
+ placement: this._getPlacement(),
1826
+ modifiers: {
1827
+ offset: this._getOffset(),
1828
+ flip: {
1829
+ enabled: this._config.flip
1830
+ },
1831
+ preventOverflow: {
1832
+ boundariesElement: this._config.boundary
1833
+ }
1834
+ }
1835
+ }; // Disable Popper if we have a static display
1836
+
1837
+ if (this._config.display === 'static') {
1838
+ popperConfig.modifiers.applyStyle = {
1839
+ enabled: false
1840
+ };
1841
+ }
1842
+
1843
+ return _extends({}, popperConfig, this._config.popperConfig);
1844
+ } // Static
1845
+ ;
1846
+
1847
+ Dropdown._jQueryInterface = function _jQueryInterface(config) {
1848
+ return this.each(function () {
1849
+ var data = $__default['default'](this).data(DATA_KEY$4);
1850
+
1851
+ var _config = typeof config === 'object' ? config : null;
1852
+
1853
+ if (!data) {
1854
+ data = new Dropdown(this, _config);
1855
+ $__default['default'](this).data(DATA_KEY$4, data);
1856
+ }
1857
+
1858
+ if (typeof config === 'string') {
1859
+ if (typeof data[config] === 'undefined') {
1860
+ throw new TypeError("No method named \"" + config + "\"");
1861
+ }
1862
+
1863
+ data[config]();
1864
+ }
1865
+ });
1866
+ };
1867
+
1868
+ Dropdown._clearMenus = function _clearMenus(event) {
1869
+ if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {
1870
+ return;
1871
+ }
1872
+
1873
+ var toggles = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$2));
1874
+
1875
+ for (var i = 0, len = toggles.length; i < len; i++) {
1876
+ var parent = Dropdown._getParentFromElement(toggles[i]);
1877
+
1878
+ var context = $__default['default'](toggles[i]).data(DATA_KEY$4);
1879
+ var relatedTarget = {
1880
+ relatedTarget: toggles[i]
1881
+ };
1882
+
1883
+ if (event && event.type === 'click') {
1884
+ relatedTarget.clickEvent = event;
1885
+ }
1886
+
1887
+ if (!context) {
1888
+ continue;
1889
+ }
1890
+
1891
+ var dropdownMenu = context._menu;
1892
+
1893
+ if (!$__default['default'](parent).hasClass(CLASS_NAME_SHOW$2)) {
1894
+ continue;
1895
+ }
1896
+
1897
+ if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $__default['default'].contains(parent, event.target)) {
1898
+ continue;
1899
+ }
1900
+
1901
+ var hideEvent = $__default['default'].Event(EVENT_HIDE$1, relatedTarget);
1902
+ $__default['default'](parent).trigger(hideEvent);
1903
+
1904
+ if (hideEvent.isDefaultPrevented()) {
1905
+ continue;
1906
+ } // If this is a touch-enabled device we remove the extra
1907
+ // empty mouseover listeners we added for iOS support
1908
+
1909
+
1910
+ if ('ontouchstart' in document.documentElement) {
1911
+ $__default['default'](document.body).children().off('mouseover', null, $__default['default'].noop);
1912
+ }
1913
+
1914
+ toggles[i].setAttribute('aria-expanded', 'false');
1915
+
1916
+ if (context._popper) {
1917
+ context._popper.destroy();
1918
+ }
1919
+
1920
+ $__default['default'](dropdownMenu).removeClass(CLASS_NAME_SHOW$2);
1921
+ $__default['default'](parent).removeClass(CLASS_NAME_SHOW$2).trigger($__default['default'].Event(EVENT_HIDDEN$1, relatedTarget));
1922
+ }
1923
+ };
1924
+
1925
+ Dropdown._getParentFromElement = function _getParentFromElement(element) {
1926
+ var parent;
1927
+ var selector = Util.getSelectorFromElement(element);
1928
+
1929
+ if (selector) {
1930
+ parent = document.querySelector(selector);
1931
+ }
1932
+
1933
+ return parent || element.parentNode;
1934
+ } // eslint-disable-next-line complexity
1935
+ ;
1936
+
1937
+ Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) {
1938
+ // If not input/textarea:
1939
+ // - And not a key in REGEXP_KEYDOWN => not a dropdown command
1940
+ // If input/textarea:
1941
+ // - If space key => not a dropdown command
1942
+ // - If key is other than escape
1943
+ // - If key is not up or down => not a dropdown command
1944
+ // - If trigger inside the menu => not a dropdown command
1945
+ if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $__default['default'](event.target).closest(SELECTOR_MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {
1946
+ return;
1947
+ }
1948
+
1949
+ if (this.disabled || $__default['default'](this).hasClass(CLASS_NAME_DISABLED)) {
1950
+ return;
1951
+ }
1952
+
1953
+ var parent = Dropdown._getParentFromElement(this);
1954
+
1955
+ var isActive = $__default['default'](parent).hasClass(CLASS_NAME_SHOW$2);
1956
+
1957
+ if (!isActive && event.which === ESCAPE_KEYCODE) {
1958
+ return;
1959
+ }
1960
+
1961
+ event.preventDefault();
1962
+ event.stopPropagation();
1963
+
1964
+ if (!isActive || event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE) {
1965
+ if (event.which === ESCAPE_KEYCODE) {
1966
+ $__default['default'](parent.querySelector(SELECTOR_DATA_TOGGLE$2)).trigger('focus');
1967
+ }
1968
+
1969
+ $__default['default'](this).trigger('click');
1970
+ return;
1971
+ }
1972
+
1973
+ var items = [].slice.call(parent.querySelectorAll(SELECTOR_VISIBLE_ITEMS)).filter(function (item) {
1974
+ return $__default['default'](item).is(':visible');
1975
+ });
1976
+
1977
+ if (items.length === 0) {
1978
+ return;
1979
+ }
1980
+
1981
+ var index = items.indexOf(event.target);
1982
+
1983
+ if (event.which === ARROW_UP_KEYCODE && index > 0) {
1984
+ // Up
1985
+ index--;
1986
+ }
1987
+
1988
+ if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {
1989
+ // Down
1990
+ index++;
1991
+ }
1992
+
1993
+ if (index < 0) {
1994
+ index = 0;
1995
+ }
1996
+
1997
+ items[index].focus();
1998
+ };
1999
+
2000
+ _createClass(Dropdown, null, [{
2001
+ key: "VERSION",
2002
+ get: function get() {
2003
+ return VERSION$4;
2004
+ }
2005
+ }, {
2006
+ key: "Default",
2007
+ get: function get() {
2008
+ return Default$2;
2009
+ }
2010
+ }, {
2011
+ key: "DefaultType",
2012
+ get: function get() {
2013
+ return DefaultType$2;
2014
+ }
2015
+ }]);
2016
+
2017
+ return Dropdown;
2018
+ }();
2019
+ /**
2020
+ * ------------------------------------------------------------------------
2021
+ * Data Api implementation
2022
+ * ------------------------------------------------------------------------
2023
+ */
2024
+
2025
+
2026
+ $__default['default'](document).on(EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$2, Dropdown._dataApiKeydownHandler).on(EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown._dataApiKeydownHandler).on(EVENT_CLICK_DATA_API$4 + " " + EVENT_KEYUP_DATA_API, Dropdown._clearMenus).on(EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$2, function (event) {
2027
+ event.preventDefault();
2028
+ event.stopPropagation();
2029
+
2030
+ Dropdown._jQueryInterface.call($__default['default'](this), 'toggle');
2031
+ }).on(EVENT_CLICK_DATA_API$4, SELECTOR_FORM_CHILD, function (e) {
2032
+ e.stopPropagation();
2033
+ });
2034
+ /**
2035
+ * ------------------------------------------------------------------------
2036
+ * jQuery
2037
+ * ------------------------------------------------------------------------
2038
+ */
2039
+
2040
+ $__default['default'].fn[NAME$4] = Dropdown._jQueryInterface;
2041
+ $__default['default'].fn[NAME$4].Constructor = Dropdown;
2042
+
2043
+ $__default['default'].fn[NAME$4].noConflict = function () {
2044
+ $__default['default'].fn[NAME$4] = JQUERY_NO_CONFLICT$4;
2045
+ return Dropdown._jQueryInterface;
2046
+ };
2047
+
2048
+ /**
2049
+ * ------------------------------------------------------------------------
2050
+ * Constants
2051
+ * ------------------------------------------------------------------------
2052
+ */
2053
+
2054
+ var NAME$5 = 'modal';
2055
+ var VERSION$5 = '4.6.0';
2056
+ var DATA_KEY$5 = 'bs.modal';
2057
+ var EVENT_KEY$5 = "." + DATA_KEY$5;
2058
+ var DATA_API_KEY$5 = '.data-api';
2059
+ var JQUERY_NO_CONFLICT$5 = $__default['default'].fn[NAME$5];
2060
+ var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key
2061
+
2062
+ var Default$3 = {
2063
+ backdrop: true,
2064
+ keyboard: true,
2065
+ focus: true,
2066
+ show: true
2067
+ };
2068
+ var DefaultType$3 = {
2069
+ backdrop: '(boolean|string)',
2070
+ keyboard: 'boolean',
2071
+ focus: 'boolean',
2072
+ show: 'boolean'
2073
+ };
2074
+ var EVENT_HIDE$2 = "hide" + EVENT_KEY$5;
2075
+ var EVENT_HIDE_PREVENTED = "hidePrevented" + EVENT_KEY$5;
2076
+ var EVENT_HIDDEN$2 = "hidden" + EVENT_KEY$5;
2077
+ var EVENT_SHOW$2 = "show" + EVENT_KEY$5;
2078
+ var EVENT_SHOWN$2 = "shown" + EVENT_KEY$5;
2079
+ var EVENT_FOCUSIN = "focusin" + EVENT_KEY$5;
2080
+ var EVENT_RESIZE = "resize" + EVENT_KEY$5;
2081
+ var EVENT_CLICK_DISMISS = "click.dismiss" + EVENT_KEY$5;
2082
+ var EVENT_KEYDOWN_DISMISS = "keydown.dismiss" + EVENT_KEY$5;
2083
+ var EVENT_MOUSEUP_DISMISS = "mouseup.dismiss" + EVENT_KEY$5;
2084
+ var EVENT_MOUSEDOWN_DISMISS = "mousedown.dismiss" + EVENT_KEY$5;
2085
+ var EVENT_CLICK_DATA_API$5 = "click" + EVENT_KEY$5 + DATA_API_KEY$5;
2086
+ var CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable';
2087
+ var CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure';
2088
+ var CLASS_NAME_BACKDROP = 'modal-backdrop';
2089
+ var CLASS_NAME_OPEN = 'modal-open';
2090
+ var CLASS_NAME_FADE$1 = 'fade';
2091
+ var CLASS_NAME_SHOW$3 = 'show';
2092
+ var CLASS_NAME_STATIC = 'modal-static';
2093
+ var SELECTOR_DIALOG = '.modal-dialog';
2094
+ var SELECTOR_MODAL_BODY = '.modal-body';
2095
+ var SELECTOR_DATA_TOGGLE$3 = '[data-toggle="modal"]';
2096
+ var SELECTOR_DATA_DISMISS = '[data-dismiss="modal"]';
2097
+ var SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';
2098
+ var SELECTOR_STICKY_CONTENT = '.sticky-top';
2099
+ /**
2100
+ * ------------------------------------------------------------------------
2101
+ * Class Definition
2102
+ * ------------------------------------------------------------------------
2103
+ */
2104
+
2105
+ var Modal = /*#__PURE__*/function () {
2106
+ function Modal(element, config) {
2107
+ this._config = this._getConfig(config);
2108
+ this._element = element;
2109
+ this._dialog = element.querySelector(SELECTOR_DIALOG);
2110
+ this._backdrop = null;
2111
+ this._isShown = false;
2112
+ this._isBodyOverflowing = false;
2113
+ this._ignoreBackdropClick = false;
2114
+ this._isTransitioning = false;
2115
+ this._scrollbarWidth = 0;
2116
+ } // Getters
2117
+
2118
+
2119
+ var _proto = Modal.prototype;
2120
+
2121
+ // Public
2122
+ _proto.toggle = function toggle(relatedTarget) {
2123
+ return this._isShown ? this.hide() : this.show(relatedTarget);
2124
+ };
2125
+
2126
+ _proto.show = function show(relatedTarget) {
2127
+ var _this = this;
2128
+
2129
+ if (this._isShown || this._isTransitioning) {
2130
+ return;
2131
+ }
2132
+
2133
+ if ($__default['default'](this._element).hasClass(CLASS_NAME_FADE$1)) {
2134
+ this._isTransitioning = true;
2135
+ }
2136
+
2137
+ var showEvent = $__default['default'].Event(EVENT_SHOW$2, {
2138
+ relatedTarget: relatedTarget
2139
+ });
2140
+ $__default['default'](this._element).trigger(showEvent);
2141
+
2142
+ if (this._isShown || showEvent.isDefaultPrevented()) {
2143
+ return;
2144
+ }
2145
+
2146
+ this._isShown = true;
2147
+
2148
+ this._checkScrollbar();
2149
+
2150
+ this._setScrollbar();
2151
+
2152
+ this._adjustDialog();
2153
+
2154
+ this._setEscapeEvent();
2155
+
2156
+ this._setResizeEvent();
2157
+
2158
+ $__default['default'](this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function (event) {
2159
+ return _this.hide(event);
2160
+ });
2161
+ $__default['default'](this._dialog).on(EVENT_MOUSEDOWN_DISMISS, function () {
2162
+ $__default['default'](_this._element).one(EVENT_MOUSEUP_DISMISS, function (event) {
2163
+ if ($__default['default'](event.target).is(_this._element)) {
2164
+ _this._ignoreBackdropClick = true;
2165
+ }
2166
+ });
2167
+ });
2168
+
2169
+ this._showBackdrop(function () {
2170
+ return _this._showElement(relatedTarget);
2171
+ });
2172
+ };
2173
+
2174
+ _proto.hide = function hide(event) {
2175
+ var _this2 = this;
2176
+
2177
+ if (event) {
2178
+ event.preventDefault();
2179
+ }
2180
+
2181
+ if (!this._isShown || this._isTransitioning) {
2182
+ return;
2183
+ }
2184
+
2185
+ var hideEvent = $__default['default'].Event(EVENT_HIDE$2);
2186
+ $__default['default'](this._element).trigger(hideEvent);
2187
+
2188
+ if (!this._isShown || hideEvent.isDefaultPrevented()) {
2189
+ return;
2190
+ }
2191
+
2192
+ this._isShown = false;
2193
+ var transition = $__default['default'](this._element).hasClass(CLASS_NAME_FADE$1);
2194
+
2195
+ if (transition) {
2196
+ this._isTransitioning = true;
2197
+ }
2198
+
2199
+ this._setEscapeEvent();
2200
+
2201
+ this._setResizeEvent();
2202
+
2203
+ $__default['default'](document).off(EVENT_FOCUSIN);
2204
+ $__default['default'](this._element).removeClass(CLASS_NAME_SHOW$3);
2205
+ $__default['default'](this._element).off(EVENT_CLICK_DISMISS);
2206
+ $__default['default'](this._dialog).off(EVENT_MOUSEDOWN_DISMISS);
2207
+
2208
+ if (transition) {
2209
+ var transitionDuration = Util.getTransitionDurationFromElement(this._element);
2210
+ $__default['default'](this._element).one(Util.TRANSITION_END, function (event) {
2211
+ return _this2._hideModal(event);
2212
+ }).emulateTransitionEnd(transitionDuration);
2213
+ } else {
2214
+ this._hideModal();
2215
+ }
2216
+ };
2217
+
2218
+ _proto.dispose = function dispose() {
2219
+ [window, this._element, this._dialog].forEach(function (htmlElement) {
2220
+ return $__default['default'](htmlElement).off(EVENT_KEY$5);
2221
+ });
2222
+ /**
2223
+ * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API`
2224
+ * Do not move `document` in `htmlElements` array
2225
+ * It will remove `EVENT_CLICK_DATA_API` event that should remain
2226
+ */
2227
+
2228
+ $__default['default'](document).off(EVENT_FOCUSIN);
2229
+ $__default['default'].removeData(this._element, DATA_KEY$5);
2230
+ this._config = null;
2231
+ this._element = null;
2232
+ this._dialog = null;
2233
+ this._backdrop = null;
2234
+ this._isShown = null;
2235
+ this._isBodyOverflowing = null;
2236
+ this._ignoreBackdropClick = null;
2237
+ this._isTransitioning = null;
2238
+ this._scrollbarWidth = null;
2239
+ };
2240
+
2241
+ _proto.handleUpdate = function handleUpdate() {
2242
+ this._adjustDialog();
2243
+ } // Private
2244
+ ;
2245
+
2246
+ _proto._getConfig = function _getConfig(config) {
2247
+ config = _extends({}, Default$3, config);
2248
+ Util.typeCheckConfig(NAME$5, config, DefaultType$3);
2249
+ return config;
2250
+ };
2251
+
2252
+ _proto._triggerBackdropTransition = function _triggerBackdropTransition() {
2253
+ var _this3 = this;
2254
+
2255
+ var hideEventPrevented = $__default['default'].Event(EVENT_HIDE_PREVENTED);
2256
+ $__default['default'](this._element).trigger(hideEventPrevented);
2257
+
2258
+ if (hideEventPrevented.isDefaultPrevented()) {
2259
+ return;
2260
+ }
2261
+
2262
+ var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
2263
+
2264
+ if (!isModalOverflowing) {
2265
+ this._element.style.overflowY = 'hidden';
2266
+ }
2267
+
2268
+ this._element.classList.add(CLASS_NAME_STATIC);
2269
+
2270
+ var modalTransitionDuration = Util.getTransitionDurationFromElement(this._dialog);
2271
+ $__default['default'](this._element).off(Util.TRANSITION_END);
2272
+ $__default['default'](this._element).one(Util.TRANSITION_END, function () {
2273
+ _this3._element.classList.remove(CLASS_NAME_STATIC);
2274
+
2275
+ if (!isModalOverflowing) {
2276
+ $__default['default'](_this3._element).one(Util.TRANSITION_END, function () {
2277
+ _this3._element.style.overflowY = '';
2278
+ }).emulateTransitionEnd(_this3._element, modalTransitionDuration);
2279
+ }
2280
+ }).emulateTransitionEnd(modalTransitionDuration);
2281
+
2282
+ this._element.focus();
2283
+ };
2284
+
2285
+ _proto._showElement = function _showElement(relatedTarget) {
2286
+ var _this4 = this;
2287
+
2288
+ var transition = $__default['default'](this._element).hasClass(CLASS_NAME_FADE$1);
2289
+ var modalBody = this._dialog ? this._dialog.querySelector(SELECTOR_MODAL_BODY) : null;
2290
+
2291
+ if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
2292
+ // Don't move modal's DOM position
2293
+ document.body.appendChild(this._element);
2294
+ }
2295
+
2296
+ this._element.style.display = 'block';
2297
+
2298
+ this._element.removeAttribute('aria-hidden');
2299
+
2300
+ this._element.setAttribute('aria-modal', true);
2301
+
2302
+ this._element.setAttribute('role', 'dialog');
2303
+
2304
+ if ($__default['default'](this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) {
2305
+ modalBody.scrollTop = 0;
2306
+ } else {
2307
+ this._element.scrollTop = 0;
2308
+ }
2309
+
2310
+ if (transition) {
2311
+ Util.reflow(this._element);
2312
+ }
2313
+
2314
+ $__default['default'](this._element).addClass(CLASS_NAME_SHOW$3);
2315
+
2316
+ if (this._config.focus) {
2317
+ this._enforceFocus();
2318
+ }
2319
+
2320
+ var shownEvent = $__default['default'].Event(EVENT_SHOWN$2, {
2321
+ relatedTarget: relatedTarget
2322
+ });
2323
+
2324
+ var transitionComplete = function transitionComplete() {
2325
+ if (_this4._config.focus) {
2326
+ _this4._element.focus();
2327
+ }
2328
+
2329
+ _this4._isTransitioning = false;
2330
+ $__default['default'](_this4._element).trigger(shownEvent);
2331
+ };
2332
+
2333
+ if (transition) {
2334
+ var transitionDuration = Util.getTransitionDurationFromElement(this._dialog);
2335
+ $__default['default'](this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);
2336
+ } else {
2337
+ transitionComplete();
2338
+ }
2339
+ };
2340
+
2341
+ _proto._enforceFocus = function _enforceFocus() {
2342
+ var _this5 = this;
2343
+
2344
+ $__default['default'](document).off(EVENT_FOCUSIN) // Guard against infinite focus loop
2345
+ .on(EVENT_FOCUSIN, function (event) {
2346
+ if (document !== event.target && _this5._element !== event.target && $__default['default'](_this5._element).has(event.target).length === 0) {
2347
+ _this5._element.focus();
2348
+ }
2349
+ });
2350
+ };
2351
+
2352
+ _proto._setEscapeEvent = function _setEscapeEvent() {
2353
+ var _this6 = this;
2354
+
2355
+ if (this._isShown) {
2356
+ $__default['default'](this._element).on(EVENT_KEYDOWN_DISMISS, function (event) {
2357
+ if (_this6._config.keyboard && event.which === ESCAPE_KEYCODE$1) {
2358
+ event.preventDefault();
2359
+
2360
+ _this6.hide();
2361
+ } else if (!_this6._config.keyboard && event.which === ESCAPE_KEYCODE$1) {
2362
+ _this6._triggerBackdropTransition();
2363
+ }
2364
+ });
2365
+ } else if (!this._isShown) {
2366
+ $__default['default'](this._element).off(EVENT_KEYDOWN_DISMISS);
2367
+ }
2368
+ };
2369
+
2370
+ _proto._setResizeEvent = function _setResizeEvent() {
2371
+ var _this7 = this;
2372
+
2373
+ if (this._isShown) {
2374
+ $__default['default'](window).on(EVENT_RESIZE, function (event) {
2375
+ return _this7.handleUpdate(event);
2376
+ });
2377
+ } else {
2378
+ $__default['default'](window).off(EVENT_RESIZE);
2379
+ }
2380
+ };
2381
+
2382
+ _proto._hideModal = function _hideModal() {
2383
+ var _this8 = this;
2384
+
2385
+ this._element.style.display = 'none';
2386
+
2387
+ this._element.setAttribute('aria-hidden', true);
2388
+
2389
+ this._element.removeAttribute('aria-modal');
2390
+
2391
+ this._element.removeAttribute('role');
2392
+
2393
+ this._isTransitioning = false;
2394
+
2395
+ this._showBackdrop(function () {
2396
+ $__default['default'](document.body).removeClass(CLASS_NAME_OPEN);
2397
+
2398
+ _this8._resetAdjustments();
2399
+
2400
+ _this8._resetScrollbar();
2401
+
2402
+ $__default['default'](_this8._element).trigger(EVENT_HIDDEN$2);
2403
+ });
2404
+ };
2405
+
2406
+ _proto._removeBackdrop = function _removeBackdrop() {
2407
+ if (this._backdrop) {
2408
+ $__default['default'](this._backdrop).remove();
2409
+ this._backdrop = null;
2410
+ }
2411
+ };
2412
+
2413
+ _proto._showBackdrop = function _showBackdrop(callback) {
2414
+ var _this9 = this;
2415
+
2416
+ var animate = $__default['default'](this._element).hasClass(CLASS_NAME_FADE$1) ? CLASS_NAME_FADE$1 : '';
2417
+
2418
+ if (this._isShown && this._config.backdrop) {
2419
+ this._backdrop = document.createElement('div');
2420
+ this._backdrop.className = CLASS_NAME_BACKDROP;
2421
+
2422
+ if (animate) {
2423
+ this._backdrop.classList.add(animate);
2424
+ }
2425
+
2426
+ $__default['default'](this._backdrop).appendTo(document.body);
2427
+ $__default['default'](this._element).on(EVENT_CLICK_DISMISS, function (event) {
2428
+ if (_this9._ignoreBackdropClick) {
2429
+ _this9._ignoreBackdropClick = false;
2430
+ return;
2431
+ }
2432
+
2433
+ if (event.target !== event.currentTarget) {
2434
+ return;
2435
+ }
2436
+
2437
+ if (_this9._config.backdrop === 'static') {
2438
+ _this9._triggerBackdropTransition();
2439
+ } else {
2440
+ _this9.hide();
2441
+ }
2442
+ });
2443
+
2444
+ if (animate) {
2445
+ Util.reflow(this._backdrop);
2446
+ }
2447
+
2448
+ $__default['default'](this._backdrop).addClass(CLASS_NAME_SHOW$3);
2449
+
2450
+ if (!callback) {
2451
+ return;
2452
+ }
2453
+
2454
+ if (!animate) {
2455
+ callback();
2456
+ return;
2457
+ }
2458
+
2459
+ var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
2460
+ $__default['default'](this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);
2461
+ } else if (!this._isShown && this._backdrop) {
2462
+ $__default['default'](this._backdrop).removeClass(CLASS_NAME_SHOW$3);
2463
+
2464
+ var callbackRemove = function callbackRemove() {
2465
+ _this9._removeBackdrop();
2466
+
2467
+ if (callback) {
2468
+ callback();
2469
+ }
2470
+ };
2471
+
2472
+ if ($__default['default'](this._element).hasClass(CLASS_NAME_FADE$1)) {
2473
+ var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
2474
+
2475
+ $__default['default'](this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
2476
+ } else {
2477
+ callbackRemove();
2478
+ }
2479
+ } else if (callback) {
2480
+ callback();
2481
+ }
2482
+ } // ----------------------------------------------------------------------
2483
+ // the following methods are used to handle overflowing modals
2484
+ // todo (fat): these should probably be refactored out of modal.js
2485
+ // ----------------------------------------------------------------------
2486
+ ;
2487
+
2488
+ _proto._adjustDialog = function _adjustDialog() {
2489
+ var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
2490
+
2491
+ if (!this._isBodyOverflowing && isModalOverflowing) {
2492
+ this._element.style.paddingLeft = this._scrollbarWidth + "px";
2493
+ }
2494
+
2495
+ if (this._isBodyOverflowing && !isModalOverflowing) {
2496
+ this._element.style.paddingRight = this._scrollbarWidth + "px";
2497
+ }
2498
+ };
2499
+
2500
+ _proto._resetAdjustments = function _resetAdjustments() {
2501
+ this._element.style.paddingLeft = '';
2502
+ this._element.style.paddingRight = '';
2503
+ };
2504
+
2505
+ _proto._checkScrollbar = function _checkScrollbar() {
2506
+ var rect = document.body.getBoundingClientRect();
2507
+ this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth;
2508
+ this._scrollbarWidth = this._getScrollbarWidth();
2509
+ };
2510
+
2511
+ _proto._setScrollbar = function _setScrollbar() {
2512
+ var _this10 = this;
2513
+
2514
+ if (this._isBodyOverflowing) {
2515
+ // Note: DOMNode.style.paddingRight returns the actual value or '' if not set
2516
+ // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set
2517
+ var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT));
2518
+ var stickyContent = [].slice.call(document.querySelectorAll(SELECTOR_STICKY_CONTENT)); // Adjust fixed content padding
2519
+
2520
+ $__default['default'](fixedContent).each(function (index, element) {
2521
+ var actualPadding = element.style.paddingRight;
2522
+ var calculatedPadding = $__default['default'](element).css('padding-right');
2523
+ $__default['default'](element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px");
2524
+ }); // Adjust sticky content margin
2525
+
2526
+ $__default['default'](stickyContent).each(function (index, element) {
2527
+ var actualMargin = element.style.marginRight;
2528
+ var calculatedMargin = $__default['default'](element).css('margin-right');
2529
+ $__default['default'](element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px");
2530
+ }); // Adjust body padding
2531
+
2532
+ var actualPadding = document.body.style.paddingRight;
2533
+ var calculatedPadding = $__default['default'](document.body).css('padding-right');
2534
+ $__default['default'](document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
2535
+ }
2536
+
2537
+ $__default['default'](document.body).addClass(CLASS_NAME_OPEN);
2538
+ };
2539
+
2540
+ _proto._resetScrollbar = function _resetScrollbar() {
2541
+ // Restore fixed content padding
2542
+ var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT));
2543
+ $__default['default'](fixedContent).each(function (index, element) {
2544
+ var padding = $__default['default'](element).data('padding-right');
2545
+ $__default['default'](element).removeData('padding-right');
2546
+ element.style.paddingRight = padding ? padding : '';
2547
+ }); // Restore sticky content
2548
+
2549
+ var elements = [].slice.call(document.querySelectorAll("" + SELECTOR_STICKY_CONTENT));
2550
+ $__default['default'](elements).each(function (index, element) {
2551
+ var margin = $__default['default'](element).data('margin-right');
2552
+
2553
+ if (typeof margin !== 'undefined') {
2554
+ $__default['default'](element).css('margin-right', margin).removeData('margin-right');
2555
+ }
2556
+ }); // Restore body padding
2557
+
2558
+ var padding = $__default['default'](document.body).data('padding-right');
2559
+ $__default['default'](document.body).removeData('padding-right');
2560
+ document.body.style.paddingRight = padding ? padding : '';
2561
+ };
2562
+
2563
+ _proto._getScrollbarWidth = function _getScrollbarWidth() {
2564
+ // thx d.walsh
2565
+ var scrollDiv = document.createElement('div');
2566
+ scrollDiv.className = CLASS_NAME_SCROLLBAR_MEASURER;
2567
+ document.body.appendChild(scrollDiv);
2568
+ var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;
2569
+ document.body.removeChild(scrollDiv);
2570
+ return scrollbarWidth;
2571
+ } // Static
2572
+ ;
2573
+
2574
+ Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
2575
+ return this.each(function () {
2576
+ var data = $__default['default'](this).data(DATA_KEY$5);
2577
+
2578
+ var _config = _extends({}, Default$3, $__default['default'](this).data(), typeof config === 'object' && config ? config : {});
2579
+
2580
+ if (!data) {
2581
+ data = new Modal(this, _config);
2582
+ $__default['default'](this).data(DATA_KEY$5, data);
2583
+ }
2584
+
2585
+ if (typeof config === 'string') {
2586
+ if (typeof data[config] === 'undefined') {
2587
+ throw new TypeError("No method named \"" + config + "\"");
2588
+ }
2589
+
2590
+ data[config](relatedTarget);
2591
+ } else if (_config.show) {
2592
+ data.show(relatedTarget);
2593
+ }
2594
+ });
2595
+ };
2596
+
2597
+ _createClass(Modal, null, [{
2598
+ key: "VERSION",
2599
+ get: function get() {
2600
+ return VERSION$5;
2601
+ }
2602
+ }, {
2603
+ key: "Default",
2604
+ get: function get() {
2605
+ return Default$3;
2606
+ }
2607
+ }]);
2608
+
2609
+ return Modal;
2610
+ }();
2611
+ /**
2612
+ * ------------------------------------------------------------------------
2613
+ * Data Api implementation
2614
+ * ------------------------------------------------------------------------
2615
+ */
2616
+
2617
+
2618
+ $__default['default'](document).on(EVENT_CLICK_DATA_API$5, SELECTOR_DATA_TOGGLE$3, function (event) {
2619
+ var _this11 = this;
2620
+
2621
+ var target;
2622
+ var selector = Util.getSelectorFromElement(this);
2623
+
2624
+ if (selector) {
2625
+ target = document.querySelector(selector);
2626
+ }
2627
+
2628
+ var config = $__default['default'](target).data(DATA_KEY$5) ? 'toggle' : _extends({}, $__default['default'](target).data(), $__default['default'](this).data());
2629
+
2630
+ if (this.tagName === 'A' || this.tagName === 'AREA') {
2631
+ event.preventDefault();
2632
+ }
2633
+
2634
+ var $target = $__default['default'](target).one(EVENT_SHOW$2, function (showEvent) {
2635
+ if (showEvent.isDefaultPrevented()) {
2636
+ // Only register focus restorer if modal will actually get shown
2637
+ return;
2638
+ }
2639
+
2640
+ $target.one(EVENT_HIDDEN$2, function () {
2641
+ if ($__default['default'](_this11).is(':visible')) {
2642
+ _this11.focus();
2643
+ }
2644
+ });
2645
+ });
2646
+
2647
+ Modal._jQueryInterface.call($__default['default'](target), config, this);
2648
+ });
2649
+ /**
2650
+ * ------------------------------------------------------------------------
2651
+ * jQuery
2652
+ * ------------------------------------------------------------------------
2653
+ */
2654
+
2655
+ $__default['default'].fn[NAME$5] = Modal._jQueryInterface;
2656
+ $__default['default'].fn[NAME$5].Constructor = Modal;
2657
+
2658
+ $__default['default'].fn[NAME$5].noConflict = function () {
2659
+ $__default['default'].fn[NAME$5] = JQUERY_NO_CONFLICT$5;
2660
+ return Modal._jQueryInterface;
2661
+ };
2662
+
2663
+ /**
2664
+ * --------------------------------------------------------------------------
2665
+ * Bootstrap (v4.6.0): tools/sanitizer.js
2666
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2667
+ * --------------------------------------------------------------------------
2668
+ */
2669
+ var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href'];
2670
+ var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i;
2671
+ var DefaultWhitelist = {
2672
+ // Global attributes allowed on any supplied element below.
2673
+ '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],
2674
+ a: ['target', 'href', 'title', 'rel'],
2675
+ area: [],
2676
+ b: [],
2677
+ br: [],
2678
+ col: [],
2679
+ code: [],
2680
+ div: [],
2681
+ em: [],
2682
+ hr: [],
2683
+ h1: [],
2684
+ h2: [],
2685
+ h3: [],
2686
+ h4: [],
2687
+ h5: [],
2688
+ h6: [],
2689
+ i: [],
2690
+ img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],
2691
+ li: [],
2692
+ ol: [],
2693
+ p: [],
2694
+ pre: [],
2695
+ s: [],
2696
+ small: [],
2697
+ span: [],
2698
+ sub: [],
2699
+ sup: [],
2700
+ strong: [],
2701
+ u: [],
2702
+ ul: []
2703
+ };
2704
+ /**
2705
+ * A pattern that recognizes a commonly useful subset of URLs that are safe.
2706
+ *
2707
+ * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts
2708
+ */
2709
+
2710
+ var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi;
2711
+ /**
2712
+ * A pattern that matches safe data URLs. Only matches image, video and audio types.
2713
+ *
2714
+ * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts
2715
+ */
2716
+
2717
+ var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;
2718
+
2719
+ function allowedAttribute(attr, allowedAttributeList) {
2720
+ var attrName = attr.nodeName.toLowerCase();
2721
+
2722
+ if (allowedAttributeList.indexOf(attrName) !== -1) {
2723
+ if (uriAttrs.indexOf(attrName) !== -1) {
2724
+ return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN));
2725
+ }
2726
+
2727
+ return true;
2728
+ }
2729
+
2730
+ var regExp = allowedAttributeList.filter(function (attrRegex) {
2731
+ return attrRegex instanceof RegExp;
2732
+ }); // Check if a regular expression validates the attribute.
2733
+
2734
+ for (var i = 0, len = regExp.length; i < len; i++) {
2735
+ if (attrName.match(regExp[i])) {
2736
+ return true;
2737
+ }
2738
+ }
2739
+
2740
+ return false;
2741
+ }
2742
+
2743
+ function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {
2744
+ if (unsafeHtml.length === 0) {
2745
+ return unsafeHtml;
2746
+ }
2747
+
2748
+ if (sanitizeFn && typeof sanitizeFn === 'function') {
2749
+ return sanitizeFn(unsafeHtml);
2750
+ }
2751
+
2752
+ var domParser = new window.DOMParser();
2753
+ var createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');
2754
+ var whitelistKeys = Object.keys(whiteList);
2755
+ var elements = [].slice.call(createdDocument.body.querySelectorAll('*'));
2756
+
2757
+ var _loop = function _loop(i, len) {
2758
+ var el = elements[i];
2759
+ var elName = el.nodeName.toLowerCase();
2760
+
2761
+ if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {
2762
+ el.parentNode.removeChild(el);
2763
+ return "continue";
2764
+ }
2765
+
2766
+ var attributeList = [].slice.call(el.attributes);
2767
+ var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []);
2768
+ attributeList.forEach(function (attr) {
2769
+ if (!allowedAttribute(attr, whitelistedAttributes)) {
2770
+ el.removeAttribute(attr.nodeName);
2771
+ }
2772
+ });
2773
+ };
2774
+
2775
+ for (var i = 0, len = elements.length; i < len; i++) {
2776
+ var _ret = _loop(i);
2777
+
2778
+ if (_ret === "continue") continue;
2779
+ }
2780
+
2781
+ return createdDocument.body.innerHTML;
2782
+ }
2783
+
2784
+ /**
2785
+ * ------------------------------------------------------------------------
2786
+ * Constants
2787
+ * ------------------------------------------------------------------------
2788
+ */
2789
+
2790
+ var NAME$6 = 'tooltip';
2791
+ var VERSION$6 = '4.6.0';
2792
+ var DATA_KEY$6 = 'bs.tooltip';
2793
+ var EVENT_KEY$6 = "." + DATA_KEY$6;
2794
+ var JQUERY_NO_CONFLICT$6 = $__default['default'].fn[NAME$6];
2795
+ var CLASS_PREFIX = 'bs-tooltip';
2796
+ var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
2797
+ var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn'];
2798
+ var DefaultType$4 = {
2799
+ animation: 'boolean',
2800
+ template: 'string',
2801
+ title: '(string|element|function)',
2802
+ trigger: 'string',
2803
+ delay: '(number|object)',
2804
+ html: 'boolean',
2805
+ selector: '(string|boolean)',
2806
+ placement: '(string|function)',
2807
+ offset: '(number|string|function)',
2808
+ container: '(string|element|boolean)',
2809
+ fallbackPlacement: '(string|array)',
2810
+ boundary: '(string|element)',
2811
+ customClass: '(string|function)',
2812
+ sanitize: 'boolean',
2813
+ sanitizeFn: '(null|function)',
2814
+ whiteList: 'object',
2815
+ popperConfig: '(null|object)'
2816
+ };
2817
+ var AttachmentMap = {
2818
+ AUTO: 'auto',
2819
+ TOP: 'top',
2820
+ RIGHT: 'right',
2821
+ BOTTOM: 'bottom',
2822
+ LEFT: 'left'
2823
+ };
2824
+ var Default$4 = {
2825
+ animation: true,
2826
+ template: '<div class="tooltip" role="tooltip">' + '<div class="arrow"></div>' + '<div class="tooltip-inner"></div></div>',
2827
+ trigger: 'hover focus',
2828
+ title: '',
2829
+ delay: 0,
2830
+ html: false,
2831
+ selector: false,
2832
+ placement: 'top',
2833
+ offset: 0,
2834
+ container: false,
2835
+ fallbackPlacement: 'flip',
2836
+ boundary: 'scrollParent',
2837
+ customClass: '',
2838
+ sanitize: true,
2839
+ sanitizeFn: null,
2840
+ whiteList: DefaultWhitelist,
2841
+ popperConfig: null
2842
+ };
2843
+ var HOVER_STATE_SHOW = 'show';
2844
+ var HOVER_STATE_OUT = 'out';
2845
+ var Event = {
2846
+ HIDE: "hide" + EVENT_KEY$6,
2847
+ HIDDEN: "hidden" + EVENT_KEY$6,
2848
+ SHOW: "show" + EVENT_KEY$6,
2849
+ SHOWN: "shown" + EVENT_KEY$6,
2850
+ INSERTED: "inserted" + EVENT_KEY$6,
2851
+ CLICK: "click" + EVENT_KEY$6,
2852
+ FOCUSIN: "focusin" + EVENT_KEY$6,
2853
+ FOCUSOUT: "focusout" + EVENT_KEY$6,
2854
+ MOUSEENTER: "mouseenter" + EVENT_KEY$6,
2855
+ MOUSELEAVE: "mouseleave" + EVENT_KEY$6
2856
+ };
2857
+ var CLASS_NAME_FADE$2 = 'fade';
2858
+ var CLASS_NAME_SHOW$4 = 'show';
2859
+ var SELECTOR_TOOLTIP_INNER = '.tooltip-inner';
2860
+ var SELECTOR_ARROW = '.arrow';
2861
+ var TRIGGER_HOVER = 'hover';
2862
+ var TRIGGER_FOCUS = 'focus';
2863
+ var TRIGGER_CLICK = 'click';
2864
+ var TRIGGER_MANUAL = 'manual';
2865
+ /**
2866
+ * ------------------------------------------------------------------------
2867
+ * Class Definition
2868
+ * ------------------------------------------------------------------------
2869
+ */
2870
+
2871
+ var Tooltip = /*#__PURE__*/function () {
2872
+ function Tooltip(element, config) {
2873
+ if (typeof Popper__default['default'] === 'undefined') {
2874
+ throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)');
2875
+ } // private
2876
+
2877
+
2878
+ this._isEnabled = true;
2879
+ this._timeout = 0;
2880
+ this._hoverState = '';
2881
+ this._activeTrigger = {};
2882
+ this._popper = null; // Protected
2883
+
2884
+ this.element = element;
2885
+ this.config = this._getConfig(config);
2886
+ this.tip = null;
2887
+
2888
+ this._setListeners();
2889
+ } // Getters
2890
+
2891
+
2892
+ var _proto = Tooltip.prototype;
2893
+
2894
+ // Public
2895
+ _proto.enable = function enable() {
2896
+ this._isEnabled = true;
2897
+ };
2898
+
2899
+ _proto.disable = function disable() {
2900
+ this._isEnabled = false;
2901
+ };
2902
+
2903
+ _proto.toggleEnabled = function toggleEnabled() {
2904
+ this._isEnabled = !this._isEnabled;
2905
+ };
2906
+
2907
+ _proto.toggle = function toggle(event) {
2908
+ if (!this._isEnabled) {
2909
+ return;
2910
+ }
2911
+
2912
+ if (event) {
2913
+ var dataKey = this.constructor.DATA_KEY;
2914
+ var context = $__default['default'](event.currentTarget).data(dataKey);
2915
+
2916
+ if (!context) {
2917
+ context = new this.constructor(event.currentTarget, this._getDelegateConfig());
2918
+ $__default['default'](event.currentTarget).data(dataKey, context);
2919
+ }
2920
+
2921
+ context._activeTrigger.click = !context._activeTrigger.click;
2922
+
2923
+ if (context._isWithActiveTrigger()) {
2924
+ context._enter(null, context);
2925
+ } else {
2926
+ context._leave(null, context);
2927
+ }
2928
+ } else {
2929
+ if ($__default['default'](this.getTipElement()).hasClass(CLASS_NAME_SHOW$4)) {
2930
+ this._leave(null, this);
2931
+
2932
+ return;
2933
+ }
2934
+
2935
+ this._enter(null, this);
2936
+ }
2937
+ };
2938
+
2939
+ _proto.dispose = function dispose() {
2940
+ clearTimeout(this._timeout);
2941
+ $__default['default'].removeData(this.element, this.constructor.DATA_KEY);
2942
+ $__default['default'](this.element).off(this.constructor.EVENT_KEY);
2943
+ $__default['default'](this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler);
2944
+
2945
+ if (this.tip) {
2946
+ $__default['default'](this.tip).remove();
2947
+ }
2948
+
2949
+ this._isEnabled = null;
2950
+ this._timeout = null;
2951
+ this._hoverState = null;
2952
+ this._activeTrigger = null;
2953
+
2954
+ if (this._popper) {
2955
+ this._popper.destroy();
2956
+ }
2957
+
2958
+ this._popper = null;
2959
+ this.element = null;
2960
+ this.config = null;
2961
+ this.tip = null;
2962
+ };
2963
+
2964
+ _proto.show = function show() {
2965
+ var _this = this;
2966
+
2967
+ if ($__default['default'](this.element).css('display') === 'none') {
2968
+ throw new Error('Please use show on visible elements');
2969
+ }
2970
+
2971
+ var showEvent = $__default['default'].Event(this.constructor.Event.SHOW);
2972
+
2973
+ if (this.isWithContent() && this._isEnabled) {
2974
+ $__default['default'](this.element).trigger(showEvent);
2975
+ var shadowRoot = Util.findShadowRoot(this.element);
2976
+ var isInTheDom = $__default['default'].contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element);
2977
+
2978
+ if (showEvent.isDefaultPrevented() || !isInTheDom) {
2979
+ return;
2980
+ }
2981
+
2982
+ var tip = this.getTipElement();
2983
+ var tipId = Util.getUID(this.constructor.NAME);
2984
+ tip.setAttribute('id', tipId);
2985
+ this.element.setAttribute('aria-describedby', tipId);
2986
+ this.setContent();
2987
+
2988
+ if (this.config.animation) {
2989
+ $__default['default'](tip).addClass(CLASS_NAME_FADE$2);
2990
+ }
2991
+
2992
+ var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement;
2993
+
2994
+ var attachment = this._getAttachment(placement);
2995
+
2996
+ this.addAttachmentClass(attachment);
2997
+
2998
+ var container = this._getContainer();
2999
+
3000
+ $__default['default'](tip).data(this.constructor.DATA_KEY, this);
3001
+
3002
+ if (!$__default['default'].contains(this.element.ownerDocument.documentElement, this.tip)) {
3003
+ $__default['default'](tip).appendTo(container);
3004
+ }
3005
+
3006
+ $__default['default'](this.element).trigger(this.constructor.Event.INSERTED);
3007
+ this._popper = new Popper__default['default'](this.element, tip, this._getPopperConfig(attachment));
3008
+ $__default['default'](tip).addClass(CLASS_NAME_SHOW$4);
3009
+ $__default['default'](tip).addClass(this.config.customClass); // If this is a touch-enabled device we add extra
3010
+ // empty mouseover listeners to the body's immediate children;
3011
+ // only needed because of broken event delegation on iOS
3012
+ // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
3013
+
3014
+ if ('ontouchstart' in document.documentElement) {
3015
+ $__default['default'](document.body).children().on('mouseover', null, $__default['default'].noop);
3016
+ }
3017
+
3018
+ var complete = function complete() {
3019
+ if (_this.config.animation) {
3020
+ _this._fixTransition();
3021
+ }
3022
+
3023
+ var prevHoverState = _this._hoverState;
3024
+ _this._hoverState = null;
3025
+ $__default['default'](_this.element).trigger(_this.constructor.Event.SHOWN);
3026
+
3027
+ if (prevHoverState === HOVER_STATE_OUT) {
3028
+ _this._leave(null, _this);
3029
+ }
3030
+ };
3031
+
3032
+ if ($__default['default'](this.tip).hasClass(CLASS_NAME_FADE$2)) {
3033
+ var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
3034
+ $__default['default'](this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
3035
+ } else {
3036
+ complete();
3037
+ }
3038
+ }
3039
+ };
3040
+
3041
+ _proto.hide = function hide(callback) {
3042
+ var _this2 = this;
3043
+
3044
+ var tip = this.getTipElement();
3045
+ var hideEvent = $__default['default'].Event(this.constructor.Event.HIDE);
3046
+
3047
+ var complete = function complete() {
3048
+ if (_this2._hoverState !== HOVER_STATE_SHOW && tip.parentNode) {
3049
+ tip.parentNode.removeChild(tip);
3050
+ }
3051
+
3052
+ _this2._cleanTipClass();
3053
+
3054
+ _this2.element.removeAttribute('aria-describedby');
3055
+
3056
+ $__default['default'](_this2.element).trigger(_this2.constructor.Event.HIDDEN);
3057
+
3058
+ if (_this2._popper !== null) {
3059
+ _this2._popper.destroy();
3060
+ }
3061
+
3062
+ if (callback) {
3063
+ callback();
3064
+ }
3065
+ };
3066
+
3067
+ $__default['default'](this.element).trigger(hideEvent);
3068
+
3069
+ if (hideEvent.isDefaultPrevented()) {
3070
+ return;
3071
+ }
3072
+
3073
+ $__default['default'](tip).removeClass(CLASS_NAME_SHOW$4); // If this is a touch-enabled device we remove the extra
3074
+ // empty mouseover listeners we added for iOS support
3075
+
3076
+ if ('ontouchstart' in document.documentElement) {
3077
+ $__default['default'](document.body).children().off('mouseover', null, $__default['default'].noop);
3078
+ }
3079
+
3080
+ this._activeTrigger[TRIGGER_CLICK] = false;
3081
+ this._activeTrigger[TRIGGER_FOCUS] = false;
3082
+ this._activeTrigger[TRIGGER_HOVER] = false;
3083
+
3084
+ if ($__default['default'](this.tip).hasClass(CLASS_NAME_FADE$2)) {
3085
+ var transitionDuration = Util.getTransitionDurationFromElement(tip);
3086
+ $__default['default'](tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
3087
+ } else {
3088
+ complete();
3089
+ }
3090
+
3091
+ this._hoverState = '';
3092
+ };
3093
+
3094
+ _proto.update = function update() {
3095
+ if (this._popper !== null) {
3096
+ this._popper.scheduleUpdate();
3097
+ }
3098
+ } // Protected
3099
+ ;
3100
+
3101
+ _proto.isWithContent = function isWithContent() {
3102
+ return Boolean(this.getTitle());
3103
+ };
3104
+
3105
+ _proto.addAttachmentClass = function addAttachmentClass(attachment) {
3106
+ $__default['default'](this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
3107
+ };
3108
+
3109
+ _proto.getTipElement = function getTipElement() {
3110
+ this.tip = this.tip || $__default['default'](this.config.template)[0];
3111
+ return this.tip;
3112
+ };
3113
+
3114
+ _proto.setContent = function setContent() {
3115
+ var tip = this.getTipElement();
3116
+ this.setElementContent($__default['default'](tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)), this.getTitle());
3117
+ $__default['default'](tip).removeClass(CLASS_NAME_FADE$2 + " " + CLASS_NAME_SHOW$4);
3118
+ };
3119
+
3120
+ _proto.setElementContent = function setElementContent($element, content) {
3121
+ if (typeof content === 'object' && (content.nodeType || content.jquery)) {
3122
+ // Content is a DOM node or a jQuery
3123
+ if (this.config.html) {
3124
+ if (!$__default['default'](content).parent().is($element)) {
3125
+ $element.empty().append(content);
3126
+ }
3127
+ } else {
3128
+ $element.text($__default['default'](content).text());
3129
+ }
3130
+
3131
+ return;
3132
+ }
3133
+
3134
+ if (this.config.html) {
3135
+ if (this.config.sanitize) {
3136
+ content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn);
3137
+ }
3138
+
3139
+ $element.html(content);
3140
+ } else {
3141
+ $element.text(content);
3142
+ }
3143
+ };
3144
+
3145
+ _proto.getTitle = function getTitle() {
3146
+ var title = this.element.getAttribute('data-original-title');
3147
+
3148
+ if (!title) {
3149
+ title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title;
3150
+ }
3151
+
3152
+ return title;
3153
+ } // Private
3154
+ ;
3155
+
3156
+ _proto._getPopperConfig = function _getPopperConfig(attachment) {
3157
+ var _this3 = this;
3158
+
3159
+ var defaultBsConfig = {
3160
+ placement: attachment,
3161
+ modifiers: {
3162
+ offset: this._getOffset(),
3163
+ flip: {
3164
+ behavior: this.config.fallbackPlacement
3165
+ },
3166
+ arrow: {
3167
+ element: SELECTOR_ARROW
3168
+ },
3169
+ preventOverflow: {
3170
+ boundariesElement: this.config.boundary
3171
+ }
3172
+ },
3173
+ onCreate: function onCreate(data) {
3174
+ if (data.originalPlacement !== data.placement) {
3175
+ _this3._handlePopperPlacementChange(data);
3176
+ }
3177
+ },
3178
+ onUpdate: function onUpdate(data) {
3179
+ return _this3._handlePopperPlacementChange(data);
3180
+ }
3181
+ };
3182
+ return _extends({}, defaultBsConfig, this.config.popperConfig);
3183
+ };
3184
+
3185
+ _proto._getOffset = function _getOffset() {
3186
+ var _this4 = this;
3187
+
3188
+ var offset = {};
3189
+
3190
+ if (typeof this.config.offset === 'function') {
3191
+ offset.fn = function (data) {
3192
+ data.offsets = _extends({}, data.offsets, _this4.config.offset(data.offsets, _this4.element) || {});
3193
+ return data;
3194
+ };
3195
+ } else {
3196
+ offset.offset = this.config.offset;
3197
+ }
3198
+
3199
+ return offset;
3200
+ };
3201
+
3202
+ _proto._getContainer = function _getContainer() {
3203
+ if (this.config.container === false) {
3204
+ return document.body;
3205
+ }
3206
+
3207
+ if (Util.isElement(this.config.container)) {
3208
+ return $__default['default'](this.config.container);
3209
+ }
3210
+
3211
+ return $__default['default'](document).find(this.config.container);
3212
+ };
3213
+
3214
+ _proto._getAttachment = function _getAttachment(placement) {
3215
+ return AttachmentMap[placement.toUpperCase()];
3216
+ };
3217
+
3218
+ _proto._setListeners = function _setListeners() {
3219
+ var _this5 = this;
3220
+
3221
+ var triggers = this.config.trigger.split(' ');
3222
+ triggers.forEach(function (trigger) {
3223
+ if (trigger === 'click') {
3224
+ $__default['default'](_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) {
3225
+ return _this5.toggle(event);
3226
+ });
3227
+ } else if (trigger !== TRIGGER_MANUAL) {
3228
+ var eventIn = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSEENTER : _this5.constructor.Event.FOCUSIN;
3229
+ var eventOut = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT;
3230
+ $__default['default'](_this5.element).on(eventIn, _this5.config.selector, function (event) {
3231
+ return _this5._enter(event);
3232
+ }).on(eventOut, _this5.config.selector, function (event) {
3233
+ return _this5._leave(event);
3234
+ });
3235
+ }
3236
+ });
3237
+
3238
+ this._hideModalHandler = function () {
3239
+ if (_this5.element) {
3240
+ _this5.hide();
3241
+ }
3242
+ };
3243
+
3244
+ $__default['default'](this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler);
3245
+
3246
+ if (this.config.selector) {
3247
+ this.config = _extends({}, this.config, {
3248
+ trigger: 'manual',
3249
+ selector: ''
3250
+ });
3251
+ } else {
3252
+ this._fixTitle();
3253
+ }
3254
+ };
3255
+
3256
+ _proto._fixTitle = function _fixTitle() {
3257
+ var titleType = typeof this.element.getAttribute('data-original-title');
3258
+
3259
+ if (this.element.getAttribute('title') || titleType !== 'string') {
3260
+ this.element.setAttribute('data-original-title', this.element.getAttribute('title') || '');
3261
+ this.element.setAttribute('title', '');
3262
+ }
3263
+ };
3264
+
3265
+ _proto._enter = function _enter(event, context) {
3266
+ var dataKey = this.constructor.DATA_KEY;
3267
+ context = context || $__default['default'](event.currentTarget).data(dataKey);
3268
+
3269
+ if (!context) {
3270
+ context = new this.constructor(event.currentTarget, this._getDelegateConfig());
3271
+ $__default['default'](event.currentTarget).data(dataKey, context);
3272
+ }
3273
+
3274
+ if (event) {
3275
+ context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;
3276
+ }
3277
+
3278
+ if ($__default['default'](context.getTipElement()).hasClass(CLASS_NAME_SHOW$4) || context._hoverState === HOVER_STATE_SHOW) {
3279
+ context._hoverState = HOVER_STATE_SHOW;
3280
+ return;
3281
+ }
3282
+
3283
+ clearTimeout(context._timeout);
3284
+ context._hoverState = HOVER_STATE_SHOW;
3285
+
3286
+ if (!context.config.delay || !context.config.delay.show) {
3287
+ context.show();
3288
+ return;
3289
+ }
3290
+
3291
+ context._timeout = setTimeout(function () {
3292
+ if (context._hoverState === HOVER_STATE_SHOW) {
3293
+ context.show();
3294
+ }
3295
+ }, context.config.delay.show);
3296
+ };
3297
+
3298
+ _proto._leave = function _leave(event, context) {
3299
+ var dataKey = this.constructor.DATA_KEY;
3300
+ context = context || $__default['default'](event.currentTarget).data(dataKey);
3301
+
3302
+ if (!context) {
3303
+ context = new this.constructor(event.currentTarget, this._getDelegateConfig());
3304
+ $__default['default'](event.currentTarget).data(dataKey, context);
3305
+ }
3306
+
3307
+ if (event) {
3308
+ context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = false;
3309
+ }
3310
+
3311
+ if (context._isWithActiveTrigger()) {
3312
+ return;
3313
+ }
3314
+
3315
+ clearTimeout(context._timeout);
3316
+ context._hoverState = HOVER_STATE_OUT;
3317
+
3318
+ if (!context.config.delay || !context.config.delay.hide) {
3319
+ context.hide();
3320
+ return;
3321
+ }
3322
+
3323
+ context._timeout = setTimeout(function () {
3324
+ if (context._hoverState === HOVER_STATE_OUT) {
3325
+ context.hide();
3326
+ }
3327
+ }, context.config.delay.hide);
3328
+ };
3329
+
3330
+ _proto._isWithActiveTrigger = function _isWithActiveTrigger() {
3331
+ for (var trigger in this._activeTrigger) {
3332
+ if (this._activeTrigger[trigger]) {
3333
+ return true;
3334
+ }
3335
+ }
3336
+
3337
+ return false;
3338
+ };
3339
+
3340
+ _proto._getConfig = function _getConfig(config) {
3341
+ var dataAttributes = $__default['default'](this.element).data();
3342
+ Object.keys(dataAttributes).forEach(function (dataAttr) {
3343
+ if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {
3344
+ delete dataAttributes[dataAttr];
3345
+ }
3346
+ });
3347
+ config = _extends({}, this.constructor.Default, dataAttributes, typeof config === 'object' && config ? config : {});
3348
+
3349
+ if (typeof config.delay === 'number') {
3350
+ config.delay = {
3351
+ show: config.delay,
3352
+ hide: config.delay
3353
+ };
3354
+ }
3355
+
3356
+ if (typeof config.title === 'number') {
3357
+ config.title = config.title.toString();
3358
+ }
3359
+
3360
+ if (typeof config.content === 'number') {
3361
+ config.content = config.content.toString();
3362
+ }
3363
+
3364
+ Util.typeCheckConfig(NAME$6, config, this.constructor.DefaultType);
3365
+
3366
+ if (config.sanitize) {
3367
+ config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn);
3368
+ }
3369
+
3370
+ return config;
3371
+ };
3372
+
3373
+ _proto._getDelegateConfig = function _getDelegateConfig() {
3374
+ var config = {};
3375
+
3376
+ if (this.config) {
3377
+ for (var key in this.config) {
3378
+ if (this.constructor.Default[key] !== this.config[key]) {
3379
+ config[key] = this.config[key];
3380
+ }
3381
+ }
3382
+ }
3383
+
3384
+ return config;
3385
+ };
3386
+
3387
+ _proto._cleanTipClass = function _cleanTipClass() {
3388
+ var $tip = $__default['default'](this.getTipElement());
3389
+ var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
3390
+
3391
+ if (tabClass !== null && tabClass.length) {
3392
+ $tip.removeClass(tabClass.join(''));
3393
+ }
3394
+ };
3395
+
3396
+ _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) {
3397
+ this.tip = popperData.instance.popper;
3398
+
3399
+ this._cleanTipClass();
3400
+
3401
+ this.addAttachmentClass(this._getAttachment(popperData.placement));
3402
+ };
3403
+
3404
+ _proto._fixTransition = function _fixTransition() {
3405
+ var tip = this.getTipElement();
3406
+ var initConfigAnimation = this.config.animation;
3407
+
3408
+ if (tip.getAttribute('x-placement') !== null) {
3409
+ return;
3410
+ }
3411
+
3412
+ $__default['default'](tip).removeClass(CLASS_NAME_FADE$2);
3413
+ this.config.animation = false;
3414
+ this.hide();
3415
+ this.show();
3416
+ this.config.animation = initConfigAnimation;
3417
+ } // Static
3418
+ ;
3419
+
3420
+ Tooltip._jQueryInterface = function _jQueryInterface(config) {
3421
+ return this.each(function () {
3422
+ var $element = $__default['default'](this);
3423
+ var data = $element.data(DATA_KEY$6);
3424
+
3425
+ var _config = typeof config === 'object' && config;
3426
+
3427
+ if (!data && /dispose|hide/.test(config)) {
3428
+ return;
3429
+ }
3430
+
3431
+ if (!data) {
3432
+ data = new Tooltip(this, _config);
3433
+ $element.data(DATA_KEY$6, data);
3434
+ }
3435
+
3436
+ if (typeof config === 'string') {
3437
+ if (typeof data[config] === 'undefined') {
3438
+ throw new TypeError("No method named \"" + config + "\"");
3439
+ }
3440
+
3441
+ data[config]();
3442
+ }
3443
+ });
3444
+ };
3445
+
3446
+ _createClass(Tooltip, null, [{
3447
+ key: "VERSION",
3448
+ get: function get() {
3449
+ return VERSION$6;
3450
+ }
3451
+ }, {
3452
+ key: "Default",
3453
+ get: function get() {
3454
+ return Default$4;
3455
+ }
3456
+ }, {
3457
+ key: "NAME",
3458
+ get: function get() {
3459
+ return NAME$6;
3460
+ }
3461
+ }, {
3462
+ key: "DATA_KEY",
3463
+ get: function get() {
3464
+ return DATA_KEY$6;
3465
+ }
3466
+ }, {
3467
+ key: "Event",
3468
+ get: function get() {
3469
+ return Event;
3470
+ }
3471
+ }, {
3472
+ key: "EVENT_KEY",
3473
+ get: function get() {
3474
+ return EVENT_KEY$6;
3475
+ }
3476
+ }, {
3477
+ key: "DefaultType",
3478
+ get: function get() {
3479
+ return DefaultType$4;
3480
+ }
3481
+ }]);
3482
+
3483
+ return Tooltip;
3484
+ }();
3485
+ /**
3486
+ * ------------------------------------------------------------------------
3487
+ * jQuery
3488
+ * ------------------------------------------------------------------------
3489
+ */
3490
+
3491
+
3492
+ $__default['default'].fn[NAME$6] = Tooltip._jQueryInterface;
3493
+ $__default['default'].fn[NAME$6].Constructor = Tooltip;
3494
+
3495
+ $__default['default'].fn[NAME$6].noConflict = function () {
3496
+ $__default['default'].fn[NAME$6] = JQUERY_NO_CONFLICT$6;
3497
+ return Tooltip._jQueryInterface;
3498
+ };
3499
+
3500
+ /**
3501
+ * ------------------------------------------------------------------------
3502
+ * Constants
3503
+ * ------------------------------------------------------------------------
3504
+ */
3505
+
3506
+ var NAME$7 = 'popover';
3507
+ var VERSION$7 = '4.6.0';
3508
+ var DATA_KEY$7 = 'bs.popover';
3509
+ var EVENT_KEY$7 = "." + DATA_KEY$7;
3510
+ var JQUERY_NO_CONFLICT$7 = $__default['default'].fn[NAME$7];
3511
+ var CLASS_PREFIX$1 = 'bs-popover';
3512
+ var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g');
3513
+
3514
+ var Default$5 = _extends({}, Tooltip.Default, {
3515
+ placement: 'right',
3516
+ trigger: 'click',
3517
+ content: '',
3518
+ template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
3519
+ });
3520
+
3521
+ var DefaultType$5 = _extends({}, Tooltip.DefaultType, {
3522
+ content: '(string|element|function)'
3523
+ });
3524
+
3525
+ var CLASS_NAME_FADE$3 = 'fade';
3526
+ var CLASS_NAME_SHOW$5 = 'show';
3527
+ var SELECTOR_TITLE = '.popover-header';
3528
+ var SELECTOR_CONTENT = '.popover-body';
3529
+ var Event$1 = {
3530
+ HIDE: "hide" + EVENT_KEY$7,
3531
+ HIDDEN: "hidden" + EVENT_KEY$7,
3532
+ SHOW: "show" + EVENT_KEY$7,
3533
+ SHOWN: "shown" + EVENT_KEY$7,
3534
+ INSERTED: "inserted" + EVENT_KEY$7,
3535
+ CLICK: "click" + EVENT_KEY$7,
3536
+ FOCUSIN: "focusin" + EVENT_KEY$7,
3537
+ FOCUSOUT: "focusout" + EVENT_KEY$7,
3538
+ MOUSEENTER: "mouseenter" + EVENT_KEY$7,
3539
+ MOUSELEAVE: "mouseleave" + EVENT_KEY$7
3540
+ };
3541
+ /**
3542
+ * ------------------------------------------------------------------------
3543
+ * Class Definition
3544
+ * ------------------------------------------------------------------------
3545
+ */
3546
+
3547
+ var Popover = /*#__PURE__*/function (_Tooltip) {
3548
+ _inheritsLoose(Popover, _Tooltip);
3549
+
3550
+ function Popover() {
3551
+ return _Tooltip.apply(this, arguments) || this;
3552
+ }
3553
+
3554
+ var _proto = Popover.prototype;
3555
+
3556
+ // Overrides
3557
+ _proto.isWithContent = function isWithContent() {
3558
+ return this.getTitle() || this._getContent();
3559
+ };
3560
+
3561
+ _proto.addAttachmentClass = function addAttachmentClass(attachment) {
3562
+ $__default['default'](this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment);
3563
+ };
3564
+
3565
+ _proto.getTipElement = function getTipElement() {
3566
+ this.tip = this.tip || $__default['default'](this.config.template)[0];
3567
+ return this.tip;
3568
+ };
3569
+
3570
+ _proto.setContent = function setContent() {
3571
+ var $tip = $__default['default'](this.getTipElement()); // We use append for html objects to maintain js events
3572
+
3573
+ this.setElementContent($tip.find(SELECTOR_TITLE), this.getTitle());
3574
+
3575
+ var content = this._getContent();
3576
+
3577
+ if (typeof content === 'function') {
3578
+ content = content.call(this.element);
3579
+ }
3580
+
3581
+ this.setElementContent($tip.find(SELECTOR_CONTENT), content);
3582
+ $tip.removeClass(CLASS_NAME_FADE$3 + " " + CLASS_NAME_SHOW$5);
3583
+ } // Private
3584
+ ;
3585
+
3586
+ _proto._getContent = function _getContent() {
3587
+ return this.element.getAttribute('data-content') || this.config.content;
3588
+ };
3589
+
3590
+ _proto._cleanTipClass = function _cleanTipClass() {
3591
+ var $tip = $__default['default'](this.getTipElement());
3592
+ var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1);
3593
+
3594
+ if (tabClass !== null && tabClass.length > 0) {
3595
+ $tip.removeClass(tabClass.join(''));
3596
+ }
3597
+ } // Static
3598
+ ;
3599
+
3600
+ Popover._jQueryInterface = function _jQueryInterface(config) {
3601
+ return this.each(function () {
3602
+ var data = $__default['default'](this).data(DATA_KEY$7);
3603
+
3604
+ var _config = typeof config === 'object' ? config : null;
3605
+
3606
+ if (!data && /dispose|hide/.test(config)) {
3607
+ return;
3608
+ }
3609
+
3610
+ if (!data) {
3611
+ data = new Popover(this, _config);
3612
+ $__default['default'](this).data(DATA_KEY$7, data);
3613
+ }
3614
+
3615
+ if (typeof config === 'string') {
3616
+ if (typeof data[config] === 'undefined') {
3617
+ throw new TypeError("No method named \"" + config + "\"");
3618
+ }
3619
+
3620
+ data[config]();
3621
+ }
3622
+ });
3623
+ };
3624
+
3625
+ _createClass(Popover, null, [{
3626
+ key: "VERSION",
3627
+ // Getters
3628
+ get: function get() {
3629
+ return VERSION$7;
3630
+ }
3631
+ }, {
3632
+ key: "Default",
3633
+ get: function get() {
3634
+ return Default$5;
3635
+ }
3636
+ }, {
3637
+ key: "NAME",
3638
+ get: function get() {
3639
+ return NAME$7;
3640
+ }
3641
+ }, {
3642
+ key: "DATA_KEY",
3643
+ get: function get() {
3644
+ return DATA_KEY$7;
3645
+ }
3646
+ }, {
3647
+ key: "Event",
3648
+ get: function get() {
3649
+ return Event$1;
3650
+ }
3651
+ }, {
3652
+ key: "EVENT_KEY",
3653
+ get: function get() {
3654
+ return EVENT_KEY$7;
3655
+ }
3656
+ }, {
3657
+ key: "DefaultType",
3658
+ get: function get() {
3659
+ return DefaultType$5;
3660
+ }
3661
+ }]);
3662
+
3663
+ return Popover;
3664
+ }(Tooltip);
3665
+ /**
3666
+ * ------------------------------------------------------------------------
3667
+ * jQuery
3668
+ * ------------------------------------------------------------------------
3669
+ */
3670
+
3671
+
3672
+ $__default['default'].fn[NAME$7] = Popover._jQueryInterface;
3673
+ $__default['default'].fn[NAME$7].Constructor = Popover;
3674
+
3675
+ $__default['default'].fn[NAME$7].noConflict = function () {
3676
+ $__default['default'].fn[NAME$7] = JQUERY_NO_CONFLICT$7;
3677
+ return Popover._jQueryInterface;
3678
+ };
3679
+
3680
+ /**
3681
+ * ------------------------------------------------------------------------
3682
+ * Constants
3683
+ * ------------------------------------------------------------------------
3684
+ */
3685
+
3686
+ var NAME$8 = 'scrollspy';
3687
+ var VERSION$8 = '4.6.0';
3688
+ var DATA_KEY$8 = 'bs.scrollspy';
3689
+ var EVENT_KEY$8 = "." + DATA_KEY$8;
3690
+ var DATA_API_KEY$6 = '.data-api';
3691
+ var JQUERY_NO_CONFLICT$8 = $__default['default'].fn[NAME$8];
3692
+ var Default$6 = {
3693
+ offset: 10,
3694
+ method: 'auto',
3695
+ target: ''
3696
+ };
3697
+ var DefaultType$6 = {
3698
+ offset: 'number',
3699
+ method: 'string',
3700
+ target: '(string|element)'
3701
+ };
3702
+ var EVENT_ACTIVATE = "activate" + EVENT_KEY$8;
3703
+ var EVENT_SCROLL = "scroll" + EVENT_KEY$8;
3704
+ var EVENT_LOAD_DATA_API$2 = "load" + EVENT_KEY$8 + DATA_API_KEY$6;
3705
+ var CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';
3706
+ var CLASS_NAME_ACTIVE$2 = 'active';
3707
+ var SELECTOR_DATA_SPY = '[data-spy="scroll"]';
3708
+ var SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';
3709
+ var SELECTOR_NAV_LINKS = '.nav-link';
3710
+ var SELECTOR_NAV_ITEMS = '.nav-item';
3711
+ var SELECTOR_LIST_ITEMS = '.list-group-item';
3712
+ var SELECTOR_DROPDOWN = '.dropdown';
3713
+ var SELECTOR_DROPDOWN_ITEMS = '.dropdown-item';
3714
+ var SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle';
3715
+ var METHOD_OFFSET = 'offset';
3716
+ var METHOD_POSITION = 'position';
3717
+ /**
3718
+ * ------------------------------------------------------------------------
3719
+ * Class Definition
3720
+ * ------------------------------------------------------------------------
3721
+ */
3722
+
3723
+ var ScrollSpy = /*#__PURE__*/function () {
3724
+ function ScrollSpy(element, config) {
3725
+ var _this = this;
3726
+
3727
+ this._element = element;
3728
+ this._scrollElement = element.tagName === 'BODY' ? window : element;
3729
+ this._config = this._getConfig(config);
3730
+ this._selector = this._config.target + " " + SELECTOR_NAV_LINKS + "," + (this._config.target + " " + SELECTOR_LIST_ITEMS + ",") + (this._config.target + " " + SELECTOR_DROPDOWN_ITEMS);
3731
+ this._offsets = [];
3732
+ this._targets = [];
3733
+ this._activeTarget = null;
3734
+ this._scrollHeight = 0;
3735
+ $__default['default'](this._scrollElement).on(EVENT_SCROLL, function (event) {
3736
+ return _this._process(event);
3737
+ });
3738
+ this.refresh();
3739
+
3740
+ this._process();
3741
+ } // Getters
3742
+
3743
+
3744
+ var _proto = ScrollSpy.prototype;
3745
+
3746
+ // Public
3747
+ _proto.refresh = function refresh() {
3748
+ var _this2 = this;
3749
+
3750
+ var autoMethod = this._scrollElement === this._scrollElement.window ? METHOD_OFFSET : METHOD_POSITION;
3751
+ var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method;
3752
+ var offsetBase = offsetMethod === METHOD_POSITION ? this._getScrollTop() : 0;
3753
+ this._offsets = [];
3754
+ this._targets = [];
3755
+ this._scrollHeight = this._getScrollHeight();
3756
+ var targets = [].slice.call(document.querySelectorAll(this._selector));
3757
+ targets.map(function (element) {
3758
+ var target;
3759
+ var targetSelector = Util.getSelectorFromElement(element);
3760
+
3761
+ if (targetSelector) {
3762
+ target = document.querySelector(targetSelector);
3763
+ }
3764
+
3765
+ if (target) {
3766
+ var targetBCR = target.getBoundingClientRect();
3767
+
3768
+ if (targetBCR.width || targetBCR.height) {
3769
+ // TODO (fat): remove sketch reliance on jQuery position/offset
3770
+ return [$__default['default'](target)[offsetMethod]().top + offsetBase, targetSelector];
3771
+ }
3772
+ }
3773
+
3774
+ return null;
3775
+ }).filter(function (item) {
3776
+ return item;
3777
+ }).sort(function (a, b) {
3778
+ return a[0] - b[0];
3779
+ }).forEach(function (item) {
3780
+ _this2._offsets.push(item[0]);
3781
+
3782
+ _this2._targets.push(item[1]);
3783
+ });
3784
+ };
3785
+
3786
+ _proto.dispose = function dispose() {
3787
+ $__default['default'].removeData(this._element, DATA_KEY$8);
3788
+ $__default['default'](this._scrollElement).off(EVENT_KEY$8);
3789
+ this._element = null;
3790
+ this._scrollElement = null;
3791
+ this._config = null;
3792
+ this._selector = null;
3793
+ this._offsets = null;
3794
+ this._targets = null;
3795
+ this._activeTarget = null;
3796
+ this._scrollHeight = null;
3797
+ } // Private
3798
+ ;
3799
+
3800
+ _proto._getConfig = function _getConfig(config) {
3801
+ config = _extends({}, Default$6, typeof config === 'object' && config ? config : {});
3802
+
3803
+ if (typeof config.target !== 'string' && Util.isElement(config.target)) {
3804
+ var id = $__default['default'](config.target).attr('id');
3805
+
3806
+ if (!id) {
3807
+ id = Util.getUID(NAME$8);
3808
+ $__default['default'](config.target).attr('id', id);
3809
+ }
3810
+
3811
+ config.target = "#" + id;
3812
+ }
3813
+
3814
+ Util.typeCheckConfig(NAME$8, config, DefaultType$6);
3815
+ return config;
3816
+ };
3817
+
3818
+ _proto._getScrollTop = function _getScrollTop() {
3819
+ return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;
3820
+ };
3821
+
3822
+ _proto._getScrollHeight = function _getScrollHeight() {
3823
+ return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
3824
+ };
3825
+
3826
+ _proto._getOffsetHeight = function _getOffsetHeight() {
3827
+ return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;
3828
+ };
3829
+
3830
+ _proto._process = function _process() {
3831
+ var scrollTop = this._getScrollTop() + this._config.offset;
3832
+
3833
+ var scrollHeight = this._getScrollHeight();
3834
+
3835
+ var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight();
3836
+
3837
+ if (this._scrollHeight !== scrollHeight) {
3838
+ this.refresh();
3839
+ }
3840
+
3841
+ if (scrollTop >= maxScroll) {
3842
+ var target = this._targets[this._targets.length - 1];
3843
+
3844
+ if (this._activeTarget !== target) {
3845
+ this._activate(target);
3846
+ }
3847
+
3848
+ return;
3849
+ }
3850
+
3851
+ if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {
3852
+ this._activeTarget = null;
3853
+
3854
+ this._clear();
3855
+
3856
+ return;
3857
+ }
3858
+
3859
+ for (var i = this._offsets.length; i--;) {
3860
+ var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);
3861
+
3862
+ if (isActiveTarget) {
3863
+ this._activate(this._targets[i]);
3864
+ }
3865
+ }
3866
+ };
3867
+
3868
+ _proto._activate = function _activate(target) {
3869
+ this._activeTarget = target;
3870
+
3871
+ this._clear();
3872
+
3873
+ var queries = this._selector.split(',').map(function (selector) {
3874
+ return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]";
3875
+ });
3876
+
3877
+ var $link = $__default['default']([].slice.call(document.querySelectorAll(queries.join(','))));
3878
+
3879
+ if ($link.hasClass(CLASS_NAME_DROPDOWN_ITEM)) {
3880
+ $link.closest(SELECTOR_DROPDOWN).find(SELECTOR_DROPDOWN_TOGGLE).addClass(CLASS_NAME_ACTIVE$2);
3881
+ $link.addClass(CLASS_NAME_ACTIVE$2);
3882
+ } else {
3883
+ // Set triggered link as active
3884
+ $link.addClass(CLASS_NAME_ACTIVE$2); // Set triggered links parents as active
3885
+ // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
3886
+
3887
+ $link.parents(SELECTOR_NAV_LIST_GROUP).prev(SELECTOR_NAV_LINKS + ", " + SELECTOR_LIST_ITEMS).addClass(CLASS_NAME_ACTIVE$2); // Handle special case when .nav-link is inside .nav-item
3888
+
3889
+ $link.parents(SELECTOR_NAV_LIST_GROUP).prev(SELECTOR_NAV_ITEMS).children(SELECTOR_NAV_LINKS).addClass(CLASS_NAME_ACTIVE$2);
3890
+ }
3891
+
3892
+ $__default['default'](this._scrollElement).trigger(EVENT_ACTIVATE, {
3893
+ relatedTarget: target
3894
+ });
3895
+ };
3896
+
3897
+ _proto._clear = function _clear() {
3898
+ [].slice.call(document.querySelectorAll(this._selector)).filter(function (node) {
3899
+ return node.classList.contains(CLASS_NAME_ACTIVE$2);
3900
+ }).forEach(function (node) {
3901
+ return node.classList.remove(CLASS_NAME_ACTIVE$2);
3902
+ });
3903
+ } // Static
3904
+ ;
3905
+
3906
+ ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
3907
+ return this.each(function () {
3908
+ var data = $__default['default'](this).data(DATA_KEY$8);
3909
+
3910
+ var _config = typeof config === 'object' && config;
3911
+
3912
+ if (!data) {
3913
+ data = new ScrollSpy(this, _config);
3914
+ $__default['default'](this).data(DATA_KEY$8, data);
3915
+ }
3916
+
3917
+ if (typeof config === 'string') {
3918
+ if (typeof data[config] === 'undefined') {
3919
+ throw new TypeError("No method named \"" + config + "\"");
3920
+ }
3921
+
3922
+ data[config]();
3923
+ }
3924
+ });
3925
+ };
3926
+
3927
+ _createClass(ScrollSpy, null, [{
3928
+ key: "VERSION",
3929
+ get: function get() {
3930
+ return VERSION$8;
3931
+ }
3932
+ }, {
3933
+ key: "Default",
3934
+ get: function get() {
3935
+ return Default$6;
3936
+ }
3937
+ }]);
3938
+
3939
+ return ScrollSpy;
3940
+ }();
3941
+ /**
3942
+ * ------------------------------------------------------------------------
3943
+ * Data Api implementation
3944
+ * ------------------------------------------------------------------------
3945
+ */
3946
+
3947
+
3948
+ $__default['default'](window).on(EVENT_LOAD_DATA_API$2, function () {
3949
+ var scrollSpys = [].slice.call(document.querySelectorAll(SELECTOR_DATA_SPY));
3950
+ var scrollSpysLength = scrollSpys.length;
3951
+
3952
+ for (var i = scrollSpysLength; i--;) {
3953
+ var $spy = $__default['default'](scrollSpys[i]);
3954
+
3955
+ ScrollSpy._jQueryInterface.call($spy, $spy.data());
3956
+ }
3957
+ });
3958
+ /**
3959
+ * ------------------------------------------------------------------------
3960
+ * jQuery
3961
+ * ------------------------------------------------------------------------
3962
+ */
3963
+
3964
+ $__default['default'].fn[NAME$8] = ScrollSpy._jQueryInterface;
3965
+ $__default['default'].fn[NAME$8].Constructor = ScrollSpy;
3966
+
3967
+ $__default['default'].fn[NAME$8].noConflict = function () {
3968
+ $__default['default'].fn[NAME$8] = JQUERY_NO_CONFLICT$8;
3969
+ return ScrollSpy._jQueryInterface;
3970
+ };
3971
+
3972
+ /**
3973
+ * ------------------------------------------------------------------------
3974
+ * Constants
3975
+ * ------------------------------------------------------------------------
3976
+ */
3977
+
3978
+ var NAME$9 = 'tab';
3979
+ var VERSION$9 = '4.6.0';
3980
+ var DATA_KEY$9 = 'bs.tab';
3981
+ var EVENT_KEY$9 = "." + DATA_KEY$9;
3982
+ var DATA_API_KEY$7 = '.data-api';
3983
+ var JQUERY_NO_CONFLICT$9 = $__default['default'].fn[NAME$9];
3984
+ var EVENT_HIDE$3 = "hide" + EVENT_KEY$9;
3985
+ var EVENT_HIDDEN$3 = "hidden" + EVENT_KEY$9;
3986
+ var EVENT_SHOW$3 = "show" + EVENT_KEY$9;
3987
+ var EVENT_SHOWN$3 = "shown" + EVENT_KEY$9;
3988
+ var EVENT_CLICK_DATA_API$6 = "click" + EVENT_KEY$9 + DATA_API_KEY$7;
3989
+ var CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu';
3990
+ var CLASS_NAME_ACTIVE$3 = 'active';
3991
+ var CLASS_NAME_DISABLED$1 = 'disabled';
3992
+ var CLASS_NAME_FADE$4 = 'fade';
3993
+ var CLASS_NAME_SHOW$6 = 'show';
3994
+ var SELECTOR_DROPDOWN$1 = '.dropdown';
3995
+ var SELECTOR_NAV_LIST_GROUP$1 = '.nav, .list-group';
3996
+ var SELECTOR_ACTIVE$2 = '.active';
3997
+ var SELECTOR_ACTIVE_UL = '> li > .active';
3998
+ var SELECTOR_DATA_TOGGLE$4 = '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]';
3999
+ var SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';
4000
+ var SELECTOR_DROPDOWN_ACTIVE_CHILD = '> .dropdown-menu .active';
4001
+ /**
4002
+ * ------------------------------------------------------------------------
4003
+ * Class Definition
4004
+ * ------------------------------------------------------------------------
4005
+ */
4006
+
4007
+ var Tab = /*#__PURE__*/function () {
4008
+ function Tab(element) {
4009
+ this._element = element;
4010
+ } // Getters
4011
+
4012
+
4013
+ var _proto = Tab.prototype;
4014
+
4015
+ // Public
4016
+ _proto.show = function show() {
4017
+ var _this = this;
4018
+
4019
+ if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $__default['default'](this._element).hasClass(CLASS_NAME_ACTIVE$3) || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED$1)) {
4020
+ return;
4021
+ }
4022
+
4023
+ var target;
4024
+ var previous;
4025
+ var listElement = $__default['default'](this._element).closest(SELECTOR_NAV_LIST_GROUP$1)[0];
4026
+ var selector = Util.getSelectorFromElement(this._element);
4027
+
4028
+ if (listElement) {
4029
+ var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE$2;
4030
+ previous = $__default['default'].makeArray($__default['default'](listElement).find(itemSelector));
4031
+ previous = previous[previous.length - 1];
4032
+ }
4033
+
4034
+ var hideEvent = $__default['default'].Event(EVENT_HIDE$3, {
4035
+ relatedTarget: this._element
4036
+ });
4037
+ var showEvent = $__default['default'].Event(EVENT_SHOW$3, {
4038
+ relatedTarget: previous
4039
+ });
4040
+
4041
+ if (previous) {
4042
+ $__default['default'](previous).trigger(hideEvent);
4043
+ }
4044
+
4045
+ $__default['default'](this._element).trigger(showEvent);
4046
+
4047
+ if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
4048
+ return;
4049
+ }
4050
+
4051
+ if (selector) {
4052
+ target = document.querySelector(selector);
4053
+ }
4054
+
4055
+ this._activate(this._element, listElement);
4056
+
4057
+ var complete = function complete() {
4058
+ var hiddenEvent = $__default['default'].Event(EVENT_HIDDEN$3, {
4059
+ relatedTarget: _this._element
4060
+ });
4061
+ var shownEvent = $__default['default'].Event(EVENT_SHOWN$3, {
4062
+ relatedTarget: previous
4063
+ });
4064
+ $__default['default'](previous).trigger(hiddenEvent);
4065
+ $__default['default'](_this._element).trigger(shownEvent);
4066
+ };
4067
+
4068
+ if (target) {
4069
+ this._activate(target, target.parentNode, complete);
4070
+ } else {
4071
+ complete();
4072
+ }
4073
+ };
4074
+
4075
+ _proto.dispose = function dispose() {
4076
+ $__default['default'].removeData(this._element, DATA_KEY$9);
4077
+ this._element = null;
4078
+ } // Private
4079
+ ;
4080
+
4081
+ _proto._activate = function _activate(element, container, callback) {
4082
+ var _this2 = this;
4083
+
4084
+ var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? $__default['default'](container).find(SELECTOR_ACTIVE_UL) : $__default['default'](container).children(SELECTOR_ACTIVE$2);
4085
+ var active = activeElements[0];
4086
+ var isTransitioning = callback && active && $__default['default'](active).hasClass(CLASS_NAME_FADE$4);
4087
+
4088
+ var complete = function complete() {
4089
+ return _this2._transitionComplete(element, active, callback);
4090
+ };
4091
+
4092
+ if (active && isTransitioning) {
4093
+ var transitionDuration = Util.getTransitionDurationFromElement(active);
4094
+ $__default['default'](active).removeClass(CLASS_NAME_SHOW$6).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
4095
+ } else {
4096
+ complete();
4097
+ }
4098
+ };
4099
+
4100
+ _proto._transitionComplete = function _transitionComplete(element, active, callback) {
4101
+ if (active) {
4102
+ $__default['default'](active).removeClass(CLASS_NAME_ACTIVE$3);
4103
+ var dropdownChild = $__default['default'](active.parentNode).find(SELECTOR_DROPDOWN_ACTIVE_CHILD)[0];
4104
+
4105
+ if (dropdownChild) {
4106
+ $__default['default'](dropdownChild).removeClass(CLASS_NAME_ACTIVE$3);
4107
+ }
4108
+
4109
+ if (active.getAttribute('role') === 'tab') {
4110
+ active.setAttribute('aria-selected', false);
4111
+ }
4112
+ }
4113
+
4114
+ $__default['default'](element).addClass(CLASS_NAME_ACTIVE$3);
4115
+
4116
+ if (element.getAttribute('role') === 'tab') {
4117
+ element.setAttribute('aria-selected', true);
4118
+ }
4119
+
4120
+ Util.reflow(element);
4121
+
4122
+ if (element.classList.contains(CLASS_NAME_FADE$4)) {
4123
+ element.classList.add(CLASS_NAME_SHOW$6);
4124
+ }
4125
+
4126
+ if (element.parentNode && $__default['default'](element.parentNode).hasClass(CLASS_NAME_DROPDOWN_MENU)) {
4127
+ var dropdownElement = $__default['default'](element).closest(SELECTOR_DROPDOWN$1)[0];
4128
+
4129
+ if (dropdownElement) {
4130
+ var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(SELECTOR_DROPDOWN_TOGGLE$1));
4131
+ $__default['default'](dropdownToggleList).addClass(CLASS_NAME_ACTIVE$3);
4132
+ }
4133
+
4134
+ element.setAttribute('aria-expanded', true);
4135
+ }
4136
+
4137
+ if (callback) {
4138
+ callback();
4139
+ }
4140
+ } // Static
4141
+ ;
4142
+
4143
+ Tab._jQueryInterface = function _jQueryInterface(config) {
4144
+ return this.each(function () {
4145
+ var $this = $__default['default'](this);
4146
+ var data = $this.data(DATA_KEY$9);
4147
+
4148
+ if (!data) {
4149
+ data = new Tab(this);
4150
+ $this.data(DATA_KEY$9, data);
4151
+ }
4152
+
4153
+ if (typeof config === 'string') {
4154
+ if (typeof data[config] === 'undefined') {
4155
+ throw new TypeError("No method named \"" + config + "\"");
4156
+ }
4157
+
4158
+ data[config]();
4159
+ }
4160
+ });
4161
+ };
4162
+
4163
+ _createClass(Tab, null, [{
4164
+ key: "VERSION",
4165
+ get: function get() {
4166
+ return VERSION$9;
4167
+ }
4168
+ }]);
4169
+
4170
+ return Tab;
4171
+ }();
4172
+ /**
4173
+ * ------------------------------------------------------------------------
4174
+ * Data Api implementation
4175
+ * ------------------------------------------------------------------------
4176
+ */
4177
+
4178
+
4179
+ $__default['default'](document).on(EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$4, function (event) {
4180
+ event.preventDefault();
4181
+
4182
+ Tab._jQueryInterface.call($__default['default'](this), 'show');
4183
+ });
4184
+ /**
4185
+ * ------------------------------------------------------------------------
4186
+ * jQuery
4187
+ * ------------------------------------------------------------------------
4188
+ */
4189
+
4190
+ $__default['default'].fn[NAME$9] = Tab._jQueryInterface;
4191
+ $__default['default'].fn[NAME$9].Constructor = Tab;
4192
+
4193
+ $__default['default'].fn[NAME$9].noConflict = function () {
4194
+ $__default['default'].fn[NAME$9] = JQUERY_NO_CONFLICT$9;
4195
+ return Tab._jQueryInterface;
4196
+ };
4197
+
4198
+ /**
4199
+ * ------------------------------------------------------------------------
4200
+ * Constants
4201
+ * ------------------------------------------------------------------------
4202
+ */
4203
+
4204
+ var NAME$a = 'toast';
4205
+ var VERSION$a = '4.6.0';
4206
+ var DATA_KEY$a = 'bs.toast';
4207
+ var EVENT_KEY$a = "." + DATA_KEY$a;
4208
+ var JQUERY_NO_CONFLICT$a = $__default['default'].fn[NAME$a];
4209
+ var EVENT_CLICK_DISMISS$1 = "click.dismiss" + EVENT_KEY$a;
4210
+ var EVENT_HIDE$4 = "hide" + EVENT_KEY$a;
4211
+ var EVENT_HIDDEN$4 = "hidden" + EVENT_KEY$a;
4212
+ var EVENT_SHOW$4 = "show" + EVENT_KEY$a;
4213
+ var EVENT_SHOWN$4 = "shown" + EVENT_KEY$a;
4214
+ var CLASS_NAME_FADE$5 = 'fade';
4215
+ var CLASS_NAME_HIDE = 'hide';
4216
+ var CLASS_NAME_SHOW$7 = 'show';
4217
+ var CLASS_NAME_SHOWING = 'showing';
4218
+ var DefaultType$7 = {
4219
+ animation: 'boolean',
4220
+ autohide: 'boolean',
4221
+ delay: 'number'
4222
+ };
4223
+ var Default$7 = {
4224
+ animation: true,
4225
+ autohide: true,
4226
+ delay: 500
4227
+ };
4228
+ var SELECTOR_DATA_DISMISS$1 = '[data-dismiss="toast"]';
4229
+ /**
4230
+ * ------------------------------------------------------------------------
4231
+ * Class Definition
4232
+ * ------------------------------------------------------------------------
4233
+ */
4234
+
4235
+ var Toast = /*#__PURE__*/function () {
4236
+ function Toast(element, config) {
4237
+ this._element = element;
4238
+ this._config = this._getConfig(config);
4239
+ this._timeout = null;
4240
+
4241
+ this._setListeners();
4242
+ } // Getters
4243
+
4244
+
4245
+ var _proto = Toast.prototype;
4246
+
4247
+ // Public
4248
+ _proto.show = function show() {
4249
+ var _this = this;
4250
+
4251
+ var showEvent = $__default['default'].Event(EVENT_SHOW$4);
4252
+ $__default['default'](this._element).trigger(showEvent);
4253
+
4254
+ if (showEvent.isDefaultPrevented()) {
4255
+ return;
4256
+ }
4257
+
4258
+ this._clearTimeout();
4259
+
4260
+ if (this._config.animation) {
4261
+ this._element.classList.add(CLASS_NAME_FADE$5);
4262
+ }
4263
+
4264
+ var complete = function complete() {
4265
+ _this._element.classList.remove(CLASS_NAME_SHOWING);
4266
+
4267
+ _this._element.classList.add(CLASS_NAME_SHOW$7);
4268
+
4269
+ $__default['default'](_this._element).trigger(EVENT_SHOWN$4);
4270
+
4271
+ if (_this._config.autohide) {
4272
+ _this._timeout = setTimeout(function () {
4273
+ _this.hide();
4274
+ }, _this._config.delay);
4275
+ }
4276
+ };
4277
+
4278
+ this._element.classList.remove(CLASS_NAME_HIDE);
4279
+
4280
+ Util.reflow(this._element);
4281
+
4282
+ this._element.classList.add(CLASS_NAME_SHOWING);
4283
+
4284
+ if (this._config.animation) {
4285
+ var transitionDuration = Util.getTransitionDurationFromElement(this._element);
4286
+ $__default['default'](this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
4287
+ } else {
4288
+ complete();
4289
+ }
4290
+ };
4291
+
4292
+ _proto.hide = function hide() {
4293
+ if (!this._element.classList.contains(CLASS_NAME_SHOW$7)) {
4294
+ return;
4295
+ }
4296
+
4297
+ var hideEvent = $__default['default'].Event(EVENT_HIDE$4);
4298
+ $__default['default'](this._element).trigger(hideEvent);
4299
+
4300
+ if (hideEvent.isDefaultPrevented()) {
4301
+ return;
4302
+ }
4303
+
4304
+ this._close();
4305
+ };
4306
+
4307
+ _proto.dispose = function dispose() {
4308
+ this._clearTimeout();
4309
+
4310
+ if (this._element.classList.contains(CLASS_NAME_SHOW$7)) {
4311
+ this._element.classList.remove(CLASS_NAME_SHOW$7);
4312
+ }
4313
+
4314
+ $__default['default'](this._element).off(EVENT_CLICK_DISMISS$1);
4315
+ $__default['default'].removeData(this._element, DATA_KEY$a);
4316
+ this._element = null;
4317
+ this._config = null;
4318
+ } // Private
4319
+ ;
4320
+
4321
+ _proto._getConfig = function _getConfig(config) {
4322
+ config = _extends({}, Default$7, $__default['default'](this._element).data(), typeof config === 'object' && config ? config : {});
4323
+ Util.typeCheckConfig(NAME$a, config, this.constructor.DefaultType);
4324
+ return config;
4325
+ };
4326
+
4327
+ _proto._setListeners = function _setListeners() {
4328
+ var _this2 = this;
4329
+
4330
+ $__default['default'](this._element).on(EVENT_CLICK_DISMISS$1, SELECTOR_DATA_DISMISS$1, function () {
4331
+ return _this2.hide();
4332
+ });
4333
+ };
4334
+
4335
+ _proto._close = function _close() {
4336
+ var _this3 = this;
4337
+
4338
+ var complete = function complete() {
4339
+ _this3._element.classList.add(CLASS_NAME_HIDE);
4340
+
4341
+ $__default['default'](_this3._element).trigger(EVENT_HIDDEN$4);
4342
+ };
4343
+
4344
+ this._element.classList.remove(CLASS_NAME_SHOW$7);
4345
+
4346
+ if (this._config.animation) {
4347
+ var transitionDuration = Util.getTransitionDurationFromElement(this._element);
4348
+ $__default['default'](this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
4349
+ } else {
4350
+ complete();
4351
+ }
4352
+ };
4353
+
4354
+ _proto._clearTimeout = function _clearTimeout() {
4355
+ clearTimeout(this._timeout);
4356
+ this._timeout = null;
4357
+ } // Static
4358
+ ;
4359
+
4360
+ Toast._jQueryInterface = function _jQueryInterface(config) {
4361
+ return this.each(function () {
4362
+ var $element = $__default['default'](this);
4363
+ var data = $element.data(DATA_KEY$a);
4364
+
4365
+ var _config = typeof config === 'object' && config;
4366
+
4367
+ if (!data) {
4368
+ data = new Toast(this, _config);
4369
+ $element.data(DATA_KEY$a, data);
4370
+ }
4371
+
4372
+ if (typeof config === 'string') {
4373
+ if (typeof data[config] === 'undefined') {
4374
+ throw new TypeError("No method named \"" + config + "\"");
4375
+ }
4376
+
4377
+ data[config](this);
4378
+ }
4379
+ });
4380
+ };
4381
+
4382
+ _createClass(Toast, null, [{
4383
+ key: "VERSION",
4384
+ get: function get() {
4385
+ return VERSION$a;
4386
+ }
4387
+ }, {
4388
+ key: "DefaultType",
4389
+ get: function get() {
4390
+ return DefaultType$7;
4391
+ }
4392
+ }, {
4393
+ key: "Default",
4394
+ get: function get() {
4395
+ return Default$7;
4396
+ }
4397
+ }]);
4398
+
4399
+ return Toast;
4400
+ }();
4401
+ /**
4402
+ * ------------------------------------------------------------------------
4403
+ * jQuery
4404
+ * ------------------------------------------------------------------------
4405
+ */
4406
+
4407
+
4408
+ $__default['default'].fn[NAME$a] = Toast._jQueryInterface;
4409
+ $__default['default'].fn[NAME$a].Constructor = Toast;
4410
+
4411
+ $__default['default'].fn[NAME$a].noConflict = function () {
4412
+ $__default['default'].fn[NAME$a] = JQUERY_NO_CONFLICT$a;
4413
+ return Toast._jQueryInterface;
4414
+ };
4415
+
4416
+ exports.Alert = Alert;
4417
+ exports.Button = Button;
4418
+ exports.Carousel = Carousel;
4419
+ exports.Collapse = Collapse;
4420
+ exports.Dropdown = Dropdown;
4421
+ exports.Modal = Modal;
4422
+ exports.Popover = Popover;
4423
+ exports.Scrollspy = ScrollSpy;
4424
+ exports.Tab = Tab;
4425
+ exports.Toast = Toast;
4426
+ exports.Tooltip = Tooltip;
4427
+ exports.Util = Util;
4428
+
4429
+ Object.defineProperty(exports, '__esModule', { value: true });
4430
+
4431
+ })));
4432
+ //# sourceMappingURL=bootstrap.js.map
js/bootstrap.min.js CHANGED
@@ -1,6 +1,7 @@
1
  /*!
2
- * Bootstrap v4.5.3 (https://getbootstrap.com/)
3
- * Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
4
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
5
  */
6
- !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap={},t.jQuery,t.Popper)}(this,(function(t,e,n){"use strict";function i(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var o=i(e),a=i(n);function s(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function l(t,e,n){return e&&s(t.prototype,e),n&&s(t,n),t}function r(){return(r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t}).apply(this,arguments)}function u(t){var e=this,n=!1;return o.default(this).one(d.TRANSITION_END,(function(){n=!0})),setTimeout((function(){n||d.triggerTransitionEnd(e)}),t),this}var d={TRANSITION_END:"bsTransitionEnd",getUID:function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=o.default(t).css("transition-duration"),n=o.default(t).css("transition-delay"),i=parseFloat(e),a=parseFloat(n);return i||a?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){o.default(t).trigger("transitionend")},supportsTransitionEnd:function(){return Boolean("transitionend")},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],a=e[i],s=a&&d.isElement(a)?"element":null===(l=a)||"undefined"==typeof l?""+l:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(s))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+o+'".')}var l},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){var e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?d.findShadowRoot(t.parentNode):null},jQueryDetection:function(){if("undefined"==typeof o.default)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=o.default.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};d.jQueryDetection(),o.default.fn.emulateTransitionEnd=u,o.default.event.special[d.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(o.default(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var f="alert",c=o.default.fn[f],h=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){o.default.removeData(this._element,"bs.alert"),this._element=null},e._getRootElement=function(t){var e=d.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=o.default(t).closest(".alert")[0]),n},e._triggerCloseEvent=function(t){var e=o.default.Event("close.bs.alert");return o.default(t).trigger(e),e},e._removeElement=function(t){var e=this;if(o.default(t).removeClass("show"),o.default(t).hasClass("fade")){var n=d.getTransitionDurationFromElement(t);o.default(t).one(d.TRANSITION_END,(function(n){return e._destroyElement(t,n)})).emulateTransitionEnd(n)}else this._destroyElement(t)},e._destroyElement=function(t){o.default(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data("bs.alert");i||(i=new t(this),n.data("bs.alert",i)),"close"===e&&i[e](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},l(t,null,[{key:"VERSION",get:function(){return"4.5.3"}}]),t}();o.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',h._handleDismiss(new h)),o.default.fn[f]=h._jQueryInterface,o.default.fn[f].Constructor=h,o.default.fn[f].noConflict=function(){return o.default.fn[f]=c,h._jQueryInterface};var g=o.default.fn.button,m=function(){function t(t){this._element=t,this.shouldAvoidTriggerChange=!1}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=o.default(this._element).closest('[data-toggle="buttons"]')[0];if(n){var i=this._element.querySelector('input:not([type="hidden"])');if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains("active"))t=!1;else{var a=n.querySelector(".active");a&&o.default(a).removeClass("active")}t&&("checkbox"!==i.type&&"radio"!==i.type||(i.checked=!this._element.classList.contains("active")),this.shouldAvoidTriggerChange||o.default(i).trigger("change")),i.focus(),e=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),t&&o.default(this._element).toggleClass("active"))},e.dispose=function(){o.default.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(e,n){return this.each((function(){var i=o.default(this),a=i.data("bs.button");a||(a=new t(this),i.data("bs.button",a)),a.shouldAvoidTriggerChange=n,"toggle"===e&&a[e]()}))},l(t,null,[{key:"VERSION",get:function(){return"4.5.3"}}]),t}();o.default(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var e=t.target,n=e;if(o.default(e).hasClass("btn")||(e=o.default(e).closest(".btn")[0]),!e||e.hasAttribute("disabled")||e.classList.contains("disabled"))t.preventDefault();else{var i=e.querySelector('input:not([type="hidden"])');if(i&&(i.hasAttribute("disabled")||i.classList.contains("disabled")))return void t.preventDefault();"INPUT"!==n.tagName&&"LABEL"===e.tagName||m._jQueryInterface.call(o.default(e),"toggle","INPUT"===n.tagName)}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){var e=o.default(t.target).closest(".btn")[0];o.default(e).toggleClass("focus",/^focus(in)?$/.test(t.type))})),o.default(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e<n;e++){var i=t[e],o=i.querySelector('input:not([type="hidden"])');o.checked||o.hasAttribute("checked")?i.classList.add("active"):i.classList.remove("active")}for(var a=0,s=(t=[].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length;a<s;a++){var l=t[a];"true"===l.getAttribute("aria-pressed")?l.classList.add("active"):l.classList.remove("active")}})),o.default.fn.button=m._jQueryInterface,o.default.fn.button.Constructor=m,o.default.fn.button.noConflict=function(){return o.default.fn.button=g,m._jQueryInterface};var p="carousel",_=".bs.carousel",v=o.default.fn[p],b={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},y={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},E={TOUCH:"touch",PEN:"pen"},w=function(){function t(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(".carousel-indicators"),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=t.prototype;return e.next=function(){this._isSliding||this._slide("next")},e.nextWhenVisible=function(){var t=o.default(this._element);!document.hidden&&t.is(":visible")&&"hidden"!==t.css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide("prev")},e.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(d.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(t){var e=this;this._activeElement=this._element.querySelector(".active.carousel-item");var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)o.default(this._element).one("slid.bs.carousel",(function(){return e.to(t)}));else{if(n===t)return this.pause(),void this.cycle();var i=t>n?"next":"prev";this._slide(i,this._items[t])}},e.dispose=function(){o.default(this._element).off(_),o.default.removeData(this._element,"bs.carousel"),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(t){return t=r({},b,t),d.typeCheckConfig(p,t,y),t},e._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},e._addEventListeners=function(){var t=this;this._config.keyboard&&o.default(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&o.default(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var e=function(e){t._pointerEvent&&E[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},n=function(e){t._pointerEvent&&E[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};o.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(o.default(this._element).on("pointerdown.bs.carousel",(function(t){return e(t)})),o.default(this._element).on("pointerup.bs.carousel",(function(t){return n(t)})),this._element.classList.add("pointer-event")):(o.default(this._element).on("touchstart.bs.carousel",(function(t){return e(t)})),o.default(this._element).on("touchmove.bs.carousel",(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),o.default(this._element).on("touchend.bs.carousel",(function(t){return n(t)})))}},e._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},e._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},e._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),a=this._items.length-1;if((i&&0===o||n&&o===a)&&!this._config.wrap)return e;var s=(o+("prev"===t?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},e._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(this._element.querySelector(".active.carousel-item")),a=o.default.Event("slide.bs.carousel",{relatedTarget:t,direction:e,from:i,to:n});return o.default(this._element).trigger(a),a},e._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));o.default(e).removeClass("active");var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&o.default(n).addClass("active")}},e._slide=function(t,e){var n,i,a,s=this,l=this._element.querySelector(".active.carousel-item"),r=this._getItemIndex(l),u=e||l&&this._getItemByDirection(t,l),f=this._getItemIndex(u),c=Boolean(this._interval);if("next"===t?(n="carousel-item-left",i="carousel-item-next",a="left"):(n="carousel-item-right",i="carousel-item-prev",a="right"),u&&o.default(u).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(u,a).isDefaultPrevented()&&l&&u){this._isSliding=!0,c&&this.pause(),this._setActiveIndicatorElement(u);var h=o.default.Event("slid.bs.carousel",{relatedTarget:u,direction:a,from:r,to:f});if(o.default(this._element).hasClass("slide")){o.default(u).addClass(i),d.reflow(u),o.default(l).addClass(n),o.default(u).addClass(n);var g=parseInt(u.getAttribute("data-interval"),10);g?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=g):this._config.interval=this._config.defaultInterval||this._config.interval;var m=d.getTransitionDurationFromElement(l);o.default(l).one(d.TRANSITION_END,(function(){o.default(u).removeClass(n+" "+i).addClass("active"),o.default(l).removeClass("active "+i+" "+n),s._isSliding=!1,setTimeout((function(){return o.default(s._element).trigger(h)}),0)})).emulateTransitionEnd(m)}else o.default(l).removeClass("active"),o.default(u).addClass("active"),this._isSliding=!1,o.default(this._element).trigger(h);c&&this.cycle()}},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this).data("bs.carousel"),i=r({},b,o.default(this).data());"object"==typeof e&&(i=r({},i,e));var a="string"==typeof e?e:i.slide;if(n||(n=new t(this,i),o.default(this).data("bs.carousel",n)),"number"==typeof e)n.to(e);else if("string"==typeof a){if("undefined"==typeof n[a])throw new TypeError('No method named "'+a+'"');n[a]()}else i.interval&&i.ride&&(n.pause(),n.cycle())}))},t._dataApiClickHandler=function(e){var n=d.getSelectorFromElement(this);if(n){var i=o.default(n)[0];if(i&&o.default(i).hasClass("carousel")){var a=r({},o.default(i).data(),o.default(this).data()),s=this.getAttribute("data-slide-to");s&&(a.interval=!1),t._jQueryInterface.call(o.default(i),a),s&&o.default(i).data("bs.carousel").to(s),e.preventDefault()}}},l(t,null,[{key:"VERSION",get:function(){return"4.5.3"}},{key:"Default",get:function(){return b}}]),t}();o.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",w._dataApiClickHandler),o.default(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),e=0,n=t.length;e<n;e++){var i=o.default(t[e]);w._jQueryInterface.call(i,i.data())}})),o.default.fn[p]=w._jQueryInterface,o.default.fn[p].Constructor=w,o.default.fn[p].noConflict=function(){return o.default.fn[p]=v,w._jQueryInterface};var T="collapse",C=o.default.fn[T],S={toggle:!0,parent:""},N={toggle:"boolean",parent:"(string|element)"},D=function(){function t(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var n=[].slice.call(document.querySelectorAll('[data-toggle="collapse"]')),i=0,o=n.length;i<o;i++){var a=n[i],s=d.getSelectorFromElement(a),l=[].slice.call(document.querySelectorAll(s)).filter((function(e){return e===t}));null!==s&&l.length>0&&(this._selector=s,this._triggerArray.push(a))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=t.prototype;return e.toggle=function(){o.default(this._element).hasClass("show")?this.hide():this.show()},e.show=function(){var e,n,i=this;if(!this._isTransitioning&&!o.default(this._element).hasClass("show")&&(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof i._config.parent?t.getAttribute("data-parent")===i._config.parent:t.classList.contains("collapse")}))).length&&(e=null),!(e&&(n=o.default(e).not(this._selector).data("bs.collapse"))&&n._isTransitioning))){var a=o.default.Event("show.bs.collapse");if(o.default(this._element).trigger(a),!a.isDefaultPrevented()){e&&(t._jQueryInterface.call(o.default(e).not(this._selector),"hide"),n||o.default(e).data("bs.collapse",null));var s=this._getDimension();o.default(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[s]=0,this._triggerArray.length&&o.default(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var l="scroll"+(s[0].toUpperCase()+s.slice(1)),r=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,(function(){o.default(i._element).removeClass("collapsing").addClass("collapse show"),i._element.style[s]="",i.setTransitioning(!1),o.default(i._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(r),this._element.style[s]=this._element[l]+"px"}}},e.hide=function(){var t=this;if(!this._isTransitioning&&o.default(this._element).hasClass("show")){var e=o.default.Event("hide.bs.collapse");if(o.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",d.reflow(this._element),o.default(this._element).addClass("collapsing").removeClass("collapse show");var i=this._triggerArray.length;if(i>0)for(var a=0;a<i;a++){var s=this._triggerArray[a],l=d.getSelectorFromElement(s);if(null!==l)o.default([].slice.call(document.querySelectorAll(l))).hasClass("show")||o.default(s).addClass("collapsed").attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var r=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,(function(){t.setTransitioning(!1),o.default(t._element).removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")})).emulateTransitionEnd(r)}}},e.setTransitioning=function(t){this._isTransitioning=t},e.dispose=function(){o.default.removeData(this._element,"bs.collapse"),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},e._getConfig=function(t){return(t=r({},S,t)).toggle=Boolean(t.toggle),d.typeCheckConfig(T,t,N),t},e._getDimension=function(){return o.default(this._element).hasClass("width")?"width":"height"},e._getParent=function(){var e,n=this;d.isElement(this._config.parent)?(e=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(e=this._config.parent[0])):e=document.querySelector(this._config.parent);var i='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',a=[].slice.call(e.querySelectorAll(i));return o.default(a).each((function(e,i){n._addAriaAndCollapsedClass(t._getTargetFromElement(i),[i])})),e},e._addAriaAndCollapsedClass=function(t,e){var n=o.default(t).hasClass("show");e.length&&o.default(e).toggleClass("collapsed",!n).attr("aria-expanded",n)},t._getTargetFromElement=function(t){var e=d.getSelectorFromElement(t);return e?document.querySelector(e):null},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data("bs.collapse"),a=r({},S,n.data(),"object"==typeof e&&e?e:{});if(!i&&a.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(a.toggle=!1),i||(i=new t(this,a),n.data("bs.collapse",i)),"string"==typeof e){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}}))},l(t,null,[{key:"VERSION",get:function(){return"4.5.3"}},{key:"Default",get:function(){return S}}]),t}();o.default(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',(function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var e=o.default(this),n=d.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(n));o.default(i).each((function(){var t=o.default(this),n=t.data("bs.collapse")?"toggle":e.data();D._jQueryInterface.call(t,n)}))})),o.default.fn[T]=D._jQueryInterface,o.default.fn[T].Constructor=D,o.default.fn[T].noConflict=function(){return o.default.fn[T]=C,D._jQueryInterface};var k="dropdown",A=o.default.fn[k],I=new RegExp("38|40|27"),j={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},O={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},x=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var e=t.prototype;return e.toggle=function(){if(!this._element.disabled&&!o.default(this._element).hasClass("disabled")){var e=o.default(this._menu).hasClass("show");t._clearMenus(),e||this.show(!0)}},e.show=function(e){if(void 0===e&&(e=!1),!(this._element.disabled||o.default(this._element).hasClass("disabled")||o.default(this._menu).hasClass("show"))){var n={relatedTarget:this._element},i=o.default.Event("show.bs.dropdown",n),s=t._getParentFromElement(this._element);if(o.default(s).trigger(i),!i.isDefaultPrevented()){if(!this._inNavbar&&e){if("undefined"==typeof a.default)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var l=this._element;"parent"===this._config.reference?l=s:d.isElement(this._config.reference)&&(l=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(l=this._config.reference[0])),"scrollParent"!==this._config.boundary&&o.default(s).addClass("position-static"),this._popper=new a.default(l,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===o.default(s).closest(".navbar-nav").length&&o.default(document.body).children().on("mouseover",null,o.default.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),o.default(this._menu).toggleClass("show"),o.default(s).toggleClass("show").trigger(o.default.Event("shown.bs.dropdown",n))}}},e.hide=function(){if(!this._element.disabled&&!o.default(this._element).hasClass("disabled")&&o.default(this._menu).hasClass("show")){var e={relatedTarget:this._element},n=o.default.Event("hide.bs.dropdown",e),i=t._getParentFromElement(this._element);o.default(i).trigger(n),n.isDefaultPrevented()||(this._popper&&this._popper.destroy(),o.default(this._menu).toggleClass("show"),o.default(i).toggleClass("show").trigger(o.default.Event("hidden.bs.dropdown",e)))}},e.dispose=function(){o.default.removeData(this._element,"bs.dropdown"),o.default(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},e.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},e._addEventListeners=function(){var t=this;o.default(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},e._getConfig=function(t){return t=r({},this.constructor.Default,o.default(this._element).data(),t),d.typeCheckConfig(k,t,this.constructor.DefaultType),t},e._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(".dropdown-menu"))}return this._menu},e._getPlacement=function(){var t=o.default(this._element.parentNode),e="bottom-start";return t.hasClass("dropup")?e=o.default(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":t.hasClass("dropright")?e="right-start":t.hasClass("dropleft")?e="left-start":o.default(this._menu).hasClass("dropdown-menu-right")&&(e="bottom-end"),e},e._detectNavbar=function(){return o.default(this._element).closest(".navbar").length>0},e._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=r({},e.offsets,t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},e._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),r({},t,this._config.popperConfig)},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this).data("bs.dropdown");if(n||(n=new t(this,"object"==typeof e?e:null),o.default(this).data("bs.dropdown",n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},t._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var n=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),i=0,a=n.length;i<a;i++){var s=t._getParentFromElement(n[i]),l=o.default(n[i]).data("bs.dropdown"),r={relatedTarget:n[i]};if(e&&"click"===e.type&&(r.clickEvent=e),l){var u=l._menu;if(o.default(s).hasClass("show")&&!(e&&("click"===e.type&&/input|textarea/i.test(e.target.tagName)||"keyup"===e.type&&9===e.which)&&o.default.contains(s,e.target))){var d=o.default.Event("hide.bs.dropdown",r);o.default(s).trigger(d),d.isDefaultPrevented()||("ontouchstart"in document.documentElement&&o.default(document.body).children().off("mouseover",null,o.default.noop),n[i].setAttribute("aria-expanded","false"),l._popper&&l._popper.destroy(),o.default(u).removeClass("show"),o.default(s).removeClass("show").trigger(o.default.Event("hidden.bs.dropdown",r)))}}}},t._getParentFromElement=function(t){var e,n=d.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},t._dataApiKeydownHandler=function(e){if(!(/input|textarea/i.test(e.target.tagName)?32===e.which||27!==e.which&&(40!==e.which&&38!==e.which||o.default(e.target).closest(".dropdown-menu").length):!I.test(e.which))&&!this.disabled&&!o.default(this).hasClass("disabled")){var n=t._getParentFromElement(this),i=o.default(n).hasClass("show");if(i||27!==e.which){if(e.preventDefault(),e.stopPropagation(),!i||27===e.which||32===e.which)return 27===e.which&&o.default(n.querySelector('[data-toggle="dropdown"]')).trigger("focus"),void o.default(this).trigger("click");var a=[].slice.call(n.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)")).filter((function(t){return o.default(t).is(":visible")}));if(0!==a.length){var s=a.indexOf(e.target);38===e.which&&s>0&&s--,40===e.which&&s<a.length-1&&s++,s<0&&(s=0),a[s].focus()}}}},l(t,null,[{key:"VERSION",get:function(){return"4.5.3"}},{key:"Default",get:function(){return j}},{key:"DefaultType",get:function(){return O}}]),t}();o.default(document).on("keydown.bs.dropdown.data-api",'[data-toggle="dropdown"]',x._dataApiKeydownHandler).on("keydown.bs.dropdown.data-api",".dropdown-menu",x._dataApiKeydownHandler).on("click.bs.dropdown.data-api keyup.bs.dropdown.data-api",x._clearMenus).on("click.bs.dropdown.data-api",'[data-toggle="dropdown"]',(function(t){t.preventDefault(),t.stopPropagation(),x._jQueryInterface.call(o.default(this),"toggle")})).on("click.bs.dropdown.data-api",".dropdown form",(function(t){t.stopPropagation()})),o.default.fn[k]=x._jQueryInterface,o.default.fn[k].Constructor=x,o.default.fn[k].noConflict=function(){return o.default.fn[k]=A,x._jQueryInterface};var P=o.default.fn.modal,R={backdrop:!0,keyboard:!0,focus:!0,show:!0},L={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},q=function(){function t(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(".modal-dialog"),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var e=t.prototype;return e.toggle=function(t){return this._isShown?this.hide():this.show(t)},e.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){o.default(this._element).hasClass("fade")&&(this._isTransitioning=!0);var n=o.default.Event("show.bs.modal",{relatedTarget:t});o.default(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),o.default(this._element).on("click.dismiss.bs.modal",'[data-dismiss="modal"]',(function(t){return e.hide(t)})),o.default(this._dialog).on("mousedown.dismiss.bs.modal",(function(){o.default(e._element).one("mouseup.dismiss.bs.modal",(function(t){o.default(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)}))})),this._showBackdrop((function(){return e._showElement(t)})))}},e.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=o.default.Event("hide.bs.modal");if(o.default(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=o.default(this._element).hasClass("fade");if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),o.default(document).off("focusin.bs.modal"),o.default(this._element).removeClass("show"),o.default(this._element).off("click.dismiss.bs.modal"),o.default(this._dialog).off("mousedown.dismiss.bs.modal"),i){var a=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,(function(t){return e._hideModal(t)})).emulateTransitionEnd(a)}else this._hideModal()}}},e.dispose=function(){[window,this._element,this._dialog].forEach((function(t){return o.default(t).off(".bs.modal")})),o.default(document).off("focusin.bs.modal"),o.default.removeData(this._element,"bs.modal"),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},e.handleUpdate=function(){this._adjustDialog()},e._getConfig=function(t){return t=r({},R,t),d.typeCheckConfig("modal",t,L),t},e._triggerBackdropTransition=function(){var t=this;if("static"===this._config.backdrop){var e=o.default.Event("hidePrevented.bs.modal");if(o.default(this._element).trigger(e),e.isDefaultPrevented())return;var n=this._element.scrollHeight>document.documentElement.clientHeight;n||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");var i=d.getTransitionDurationFromElement(this._dialog);o.default(this._element).off(d.TRANSITION_END),o.default(this._element).one(d.TRANSITION_END,(function(){t._element.classList.remove("modal-static"),n||o.default(t._element).one(d.TRANSITION_END,(function(){t._element.style.overflowY=""})).emulateTransitionEnd(t._element,i)})).emulateTransitionEnd(i),this._element.focus()}else this.hide()},e._showElement=function(t){var e=this,n=o.default(this._element).hasClass("fade"),i=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),o.default(this._dialog).hasClass("modal-dialog-scrollable")&&i?i.scrollTop=0:this._element.scrollTop=0,n&&d.reflow(this._element),o.default(this._element).addClass("show"),this._config.focus&&this._enforceFocus();var a=o.default.Event("shown.bs.modal",{relatedTarget:t}),s=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,o.default(e._element).trigger(a)};if(n){var l=d.getTransitionDurationFromElement(this._dialog);o.default(this._dialog).one(d.TRANSITION_END,s).emulateTransitionEnd(l)}else s()},e._enforceFocus=function(){var t=this;o.default(document).off("focusin.bs.modal").on("focusin.bs.modal",(function(e){document!==e.target&&t._element!==e.target&&0===o.default(t._element).has(e.target).length&&t._element.focus()}))},e._setEscapeEvent=function(){var t=this;this._isShown?o.default(this._element).on("keydown.dismiss.bs.modal",(function(e){t._config.keyboard&&27===e.which?(e.preventDefault(),t.hide()):t._config.keyboard||27!==e.which||t._triggerBackdropTransition()})):this._isShown||o.default(this._element).off("keydown.dismiss.bs.modal")},e._setResizeEvent=function(){var t=this;this._isShown?o.default(window).on("resize.bs.modal",(function(e){return t.handleUpdate(e)})):o.default(window).off("resize.bs.modal")},e._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){o.default(document.body).removeClass("modal-open"),t._resetAdjustments(),t._resetScrollbar(),o.default(t._element).trigger("hidden.bs.modal")}))},e._removeBackdrop=function(){this._backdrop&&(o.default(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(t){var e=this,n=o.default(this._element).hasClass("fade")?"fade":"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",n&&this._backdrop.classList.add(n),o.default(this._backdrop).appendTo(document.body),o.default(this._element).on("click.dismiss.bs.modal",(function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&e._triggerBackdropTransition()})),n&&d.reflow(this._backdrop),o.default(this._backdrop).addClass("show"),!t)return;if(!n)return void t();var i=d.getTransitionDurationFromElement(this._backdrop);o.default(this._backdrop).one(d.TRANSITION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){o.default(this._backdrop).removeClass("show");var a=function(){e._removeBackdrop(),t&&t()};if(o.default(this._element).hasClass("fade")){var s=d.getTransitionDurationFromElement(this._backdrop);o.default(this._backdrop).one(d.TRANSITION_END,a).emulateTransitionEnd(s)}else a()}else t&&t()},e._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},e._setScrollbar=function(){var t=this;if(this._isBodyOverflowing){var e=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")),n=[].slice.call(document.querySelectorAll(".sticky-top"));o.default(e).each((function(e,n){var i=n.style.paddingRight,a=o.default(n).css("padding-right");o.default(n).data("padding-right",i).css("padding-right",parseFloat(a)+t._scrollbarWidth+"px")})),o.default(n).each((function(e,n){var i=n.style.marginRight,a=o.default(n).css("margin-right");o.default(n).data("margin-right",i).css("margin-right",parseFloat(a)-t._scrollbarWidth+"px")}));var i=document.body.style.paddingRight,a=o.default(document.body).css("padding-right");o.default(document.body).data("padding-right",i).css("padding-right",parseFloat(a)+this._scrollbarWidth+"px")}o.default(document.body).addClass("modal-open")},e._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top"));o.default(t).each((function(t,e){var n=o.default(e).data("padding-right");o.default(e).removeData("padding-right"),e.style.paddingRight=n||""}));var e=[].slice.call(document.querySelectorAll(".sticky-top"));o.default(e).each((function(t,e){var n=o.default(e).data("margin-right");"undefined"!=typeof n&&o.default(e).css("margin-right",n).removeData("margin-right")}));var n=o.default(document.body).data("padding-right");o.default(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},e._getScrollbarWidth=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},t._jQueryInterface=function(e,n){return this.each((function(){var i=o.default(this).data("bs.modal"),a=r({},R,o.default(this).data(),"object"==typeof e&&e?e:{});if(i||(i=new t(this,a),o.default(this).data("bs.modal",i)),"string"==typeof e){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e](n)}else a.show&&i.show(n)}))},l(t,null,[{key:"VERSION",get:function(){return"4.5.3"}},{key:"Default",get:function(){return R}}]),t}();o.default(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(t){var e,n=this,i=d.getSelectorFromElement(this);i&&(e=document.querySelector(i));var a=o.default(e).data("bs.modal")?"toggle":r({},o.default(e).data(),o.default(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var s=o.default(e).one("show.bs.modal",(function(t){t.isDefaultPrevented()||s.one("hidden.bs.modal",(function(){o.default(n).is(":visible")&&n.focus()}))}));q._jQueryInterface.call(o.default(e),a,this)})),o.default.fn.modal=q._jQueryInterface,o.default.fn.modal.Constructor=q,o.default.fn.modal.noConflict=function(){return o.default.fn.modal=P,q._jQueryInterface};var F=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Q={"*":["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:[]},B=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi,H=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;function U(t,e,n){if(0===t.length)return t;if(n&&"function"==typeof n)return n(t);for(var i=(new window.DOMParser).parseFromString(t,"text/html"),o=Object.keys(e),a=[].slice.call(i.body.querySelectorAll("*")),s=function(t,n){var i=a[t],s=i.nodeName.toLowerCase();if(-1===o.indexOf(i.nodeName.toLowerCase()))return i.parentNode.removeChild(i),"continue";var l=[].slice.call(i.attributes),r=[].concat(e["*"]||[],e[s]||[]);l.forEach((function(t){(function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===F.indexOf(n)||Boolean(t.nodeValue.match(B)||t.nodeValue.match(H));for(var i=e.filter((function(t){return t instanceof RegExp})),o=0,a=i.length;o<a;o++)if(n.match(i[o]))return!0;return!1})(t,r)||i.removeAttribute(t.nodeName)}))},l=0,r=a.length;l<r;l++)s(l);return i.body.innerHTML}var M="tooltip",W=o.default.fn[M],V=new RegExp("(^|\\s)bs-tooltip\\S+","g"),z=["sanitize","whiteList","sanitizeFn"],K={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},X={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Y={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Q,popperConfig:null},$={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},J=function(){function t(t,e){if("undefined"==typeof a.default)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var e=t.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=o.default(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),o.default(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(o.default(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),o.default.removeData(this.element,this.constructor.DATA_KEY),o.default(this.element).off(this.constructor.EVENT_KEY),o.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&o.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===o.default(this.element).css("display"))throw new Error("Please use show on visible elements");var e=o.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){o.default(this.element).trigger(e);var n=d.findShadowRoot(this.element),i=o.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!i)return;var s=this.getTipElement(),l=d.getUID(this.constructor.NAME);s.setAttribute("id",l),this.element.setAttribute("aria-describedby",l),this.setContent(),this.config.animation&&o.default(s).addClass("fade");var r="function"==typeof this.config.placement?this.config.placement.call(this,s,this.element):this.config.placement,u=this._getAttachment(r);this.addAttachmentClass(u);var f=this._getContainer();o.default(s).data(this.constructor.DATA_KEY,this),o.default.contains(this.element.ownerDocument.documentElement,this.tip)||o.default(s).appendTo(f),o.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new a.default(this.element,s,this._getPopperConfig(u)),o.default(s).addClass("show"),"ontouchstart"in document.documentElement&&o.default(document.body).children().on("mouseover",null,o.default.noop);var c=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,o.default(t.element).trigger(t.constructor.Event.SHOWN),"out"===e&&t._leave(null,t)};if(o.default(this.tip).hasClass("fade")){var h=d.getTransitionDurationFromElement(this.tip);o.default(this.tip).one(d.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},e.hide=function(t){var e=this,n=this.getTipElement(),i=o.default.Event(this.constructor.Event.HIDE),a=function(){"show"!==e._hoverState&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),o.default(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(o.default(this.element).trigger(i),!i.isDefaultPrevented()){if(o.default(n).removeClass("show"),"ontouchstart"in document.documentElement&&o.default(document.body).children().off("mouseover",null,o.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,o.default(this.tip).hasClass("fade")){var s=d.getTransitionDurationFromElement(n);o.default(n).one(d.TRANSITION_END,a).emulateTransitionEnd(s)}else a();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(t){o.default(this.getTipElement()).addClass("bs-tooltip-"+t)},e.getTipElement=function(){return this.tip=this.tip||o.default(this.config.template)[0],this.tip},e.setContent=function(){var t=this.getTipElement();this.setElementContent(o.default(t.querySelectorAll(".tooltip-inner")),this.getTitle()),o.default(t).removeClass("fade show")},e.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=U(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?o.default(e).parent().is(t)||t.empty().append(e):t.text(o.default(e).text())},e.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},e._getPopperConfig=function(t){var e=this;return r({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=r({},e.offsets,t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:d.isElement(this.config.container)?o.default(this.config.container):o.default(document).find(this.config.container)},e._getAttachment=function(t){return X[t.toUpperCase()]},e._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(e){if("click"===e)o.default(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==e){var n="hover"===e?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,i="hover"===e?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;o.default(t.element).on(n,t.config.selector,(function(e){return t._enter(e)})).on(i,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},o.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=r({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||o.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),o.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),o.default(e.getTipElement()).hasClass("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){"show"===e._hoverState&&e.show()}),e.config.delay.show):e.show())},e._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||o.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),o.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){"out"===e._hoverState&&e.hide()}),e.config.delay.hide):e.hide())},e._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},e._getConfig=function(t){var e=o.default(this.element).data();return Object.keys(e).forEach((function(t){-1!==z.indexOf(t)&&delete e[t]})),"number"==typeof(t=r({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d.typeCheckConfig(M,t,this.constructor.DefaultType),t.sanitize&&(t.template=U(t.template,t.whiteList,t.sanitizeFn)),t},e._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},e._cleanTipClass=function(){var t=o.default(this.getTipElement()),e=t.attr("class").match(V);null!==e&&e.length&&t.removeClass(e.join(""))},e._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},e._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(o.default(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data("bs.tooltip"),a="object"==typeof e&&e;if((i||!/dispose|hide/.test(e))&&(i||(i=new t(this,a),n.data("bs.tooltip",i)),"string"==typeof e)){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}}))},l(t,null,[{key:"VERSION",get:function(){return"4.5.3"}},{key:"Default",get:function(){return Y}},{key:"NAME",get:function(){return M}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return $}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return K}}]),t}();o.default.fn[M]=J._jQueryInterface,o.default.fn[M].Constructor=J,o.default.fn[M].noConflict=function(){return o.default.fn[M]=W,J._jQueryInterface};var G="popover",Z=o.default.fn[G],tt=new RegExp("(^|\\s)bs-popover\\S+","g"),et=r({},J.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),nt=r({},J.DefaultType,{content:"(string|element|function)"}),it={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},ot=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n;var a=i.prototype;return a.isWithContent=function(){return this.getTitle()||this._getContent()},a.addAttachmentClass=function(t){o.default(this.getTipElement()).addClass("bs-popover-"+t)},a.getTipElement=function(){return this.tip=this.tip||o.default(this.config.template)[0],this.tip},a.setContent=function(){var t=o.default(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},a._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},a._cleanTipClass=function(){var t=o.default(this.getTipElement()),e=t.attr("class").match(tt);null!==e&&e.length>0&&t.removeClass(e.join(""))},i._jQueryInterface=function(t){return this.each((function(){var e=o.default(this).data("bs.popover"),n="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new i(this,n),o.default(this).data("bs.popover",e)),"string"==typeof t)){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}}))},l(i,null,[{key:"VERSION",get:function(){return"4.5.3"}},{key:"Default",get:function(){return et}},{key:"NAME",get:function(){return G}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return it}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return nt}}]),i}(J);o.default.fn[G]=ot._jQueryInterface,o.default.fn[G].Constructor=ot,o.default.fn[G].noConflict=function(){return o.default.fn[G]=Z,ot._jQueryInterface};var at="scrollspy",st=o.default.fn[at],lt={offset:10,method:"auto",target:""},rt={offset:"number",method:"string",target:"(string|element)"},ut=function(){function t(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,o.default(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return n._process(t)})),this.refresh(),this._process()}var e=t.prototype;return e.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?"offset":"position",n="auto"===this._config.method?e:this._config.method,i="position"===n?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var e,a=d.getSelectorFromElement(t);if(a&&(e=document.querySelector(a)),e){var s=e.getBoundingClientRect();if(s.width||s.height)return[o.default(e)[n]().top+i,a]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},e.dispose=function(){o.default.removeData(this._element,"bs.scrollspy"),o.default(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(t){if("string"!=typeof(t=r({},lt,"object"==typeof t&&t?t:{})).target&&d.isElement(t.target)){var e=o.default(t.target).attr("id");e||(e=d.getUID(at),o.default(t.target).attr("id",e)),t.target="#"+e}return d.typeCheckConfig(at,t,rt),t},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}}},e._activate=function(t){this._activeTarget=t,this._clear();var e=this._selector.split(",").map((function(e){return e+'[data-target="'+t+'"],'+e+'[href="'+t+'"]'})),n=o.default([].slice.call(document.querySelectorAll(e.join(","))));n.hasClass("dropdown-item")?(n.closest(".dropdown").find(".dropdown-toggle").addClass("active"),n.addClass("active")):(n.addClass("active"),n.parents(".nav, .list-group").prev(".nav-link, .list-group-item").addClass("active"),n.parents(".nav, .list-group").prev(".nav-item").children(".nav-link").addClass("active")),o.default(this._scrollElement).trigger("activate.bs.scrollspy",{relatedTarget:t})},e._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter((function(t){return t.classList.contains("active")})).forEach((function(t){return t.classList.remove("active")}))},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this).data("bs.scrollspy");if(n||(n=new t(this,"object"==typeof e&&e),o.default(this).data("bs.scrollspy",n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},l(t,null,[{key:"VERSION",get:function(){return"4.5.3"}},{key:"Default",get:function(){return lt}}]),t}();o.default(window).on("load.bs.scrollspy.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-spy="scroll"]')),e=t.length;e--;){var n=o.default(t[e]);ut._jQueryInterface.call(n,n.data())}})),o.default.fn[at]=ut._jQueryInterface,o.default.fn[at].Constructor=ut,o.default.fn[at].noConflict=function(){return o.default.fn[at]=st,ut._jQueryInterface};var dt=o.default.fn.tab,ft=function(){function t(t){this._element=t}var e=t.prototype;return e.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&o.default(this._element).hasClass("active")||o.default(this._element).hasClass("disabled"))){var e,n,i=o.default(this._element).closest(".nav, .list-group")[0],a=d.getSelectorFromElement(this._element);if(i){var s="UL"===i.nodeName||"OL"===i.nodeName?"> li > .active":".active";n=(n=o.default.makeArray(o.default(i).find(s)))[n.length-1]}var l=o.default.Event("hide.bs.tab",{relatedTarget:this._element}),r=o.default.Event("show.bs.tab",{relatedTarget:n});if(n&&o.default(n).trigger(l),o.default(this._element).trigger(r),!r.isDefaultPrevented()&&!l.isDefaultPrevented()){a&&(e=document.querySelector(a)),this._activate(this._element,i);var u=function(){var e=o.default.Event("hidden.bs.tab",{relatedTarget:t._element}),i=o.default.Event("shown.bs.tab",{relatedTarget:n});o.default(n).trigger(e),o.default(t._element).trigger(i)};e?this._activate(e,e.parentNode,u):u()}}},e.dispose=function(){o.default.removeData(this._element,"bs.tab"),this._element=null},e._activate=function(t,e,n){var i=this,a=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?o.default(e).children(".active"):o.default(e).find("> li > .active"))[0],s=n&&a&&o.default(a).hasClass("fade"),l=function(){return i._transitionComplete(t,a,n)};if(a&&s){var r=d.getTransitionDurationFromElement(a);o.default(a).removeClass("show").one(d.TRANSITION_END,l).emulateTransitionEnd(r)}else l()},e._transitionComplete=function(t,e,n){if(e){o.default(e).removeClass("active");var i=o.default(e.parentNode).find("> .dropdown-menu .active")[0];i&&o.default(i).removeClass("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(o.default(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),d.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&o.default(t.parentNode).hasClass("dropdown-menu")){var a=o.default(t).closest(".dropdown")[0];if(a){var s=[].slice.call(a.querySelectorAll(".dropdown-toggle"));o.default(s).addClass("active")}t.setAttribute("aria-expanded",!0)}n&&n()},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data("bs.tab");if(i||(i=new t(this),n.data("bs.tab",i)),"string"==typeof e){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}}))},l(t,null,[{key:"VERSION",get:function(){return"4.5.3"}}]),t}();o.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),ft._jQueryInterface.call(o.default(this),"show")})),o.default.fn.tab=ft._jQueryInterface,o.default.fn.tab.Constructor=ft,o.default.fn.tab.noConflict=function(){return o.default.fn.tab=dt,ft._jQueryInterface};var ct=o.default.fn.toast,ht={animation:"boolean",autohide:"boolean",delay:"number"},gt={animation:!0,autohide:!0,delay:500},mt=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var e=t.prototype;return e.show=function(){var t=this,e=o.default.Event("show.bs.toast");if(o.default(this._element).trigger(e),!e.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var n=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),o.default(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),d.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var i=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,n).emulateTransitionEnd(i)}else n()}},e.hide=function(){if(this._element.classList.contains("show")){var t=o.default.Event("hide.bs.toast");o.default(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},e.dispose=function(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),o.default(this._element).off("click.dismiss.bs.toast"),o.default.removeData(this._element,"bs.toast"),this._element=null,this._config=null},e._getConfig=function(t){return t=r({},gt,o.default(this._element).data(),"object"==typeof t&&t?t:{}),d.typeCheckConfig("toast",t,this.constructor.DefaultType),t},e._setListeners=function(){var t=this;o.default(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},e._close=function(){var t=this,e=function(){t._element.classList.add("hide"),o.default(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var n=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},e._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data("bs.toast");if(i||(i=new t(this,"object"==typeof e&&e),n.data("bs.toast",i)),"string"==typeof e){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e](this)}}))},l(t,null,[{key:"VERSION",get:function(){return"4.5.3"}},{key:"DefaultType",get:function(){return ht}},{key:"Default",get:function(){return gt}}]),t}();o.default.fn.toast=mt._jQueryInterface,o.default.fn.toast.Constructor=mt,o.default.fn.toast.noConflict=function(){return o.default.fn.toast=ct,mt._jQueryInterface},t.Alert=h,t.Button=m,t.Carousel=w,t.Collapse=D,t.Dropdown=x,t.Modal=q,t.Popover=ot,t.Scrollspy=ut,t.Tab=ft,t.Toast=mt,t.Tooltip=J,t.Util=d,Object.defineProperty(t,"__esModule",{value:!0})}));
 
1
  /*!
2
+ * Bootstrap v4.6.0 (https://getbootstrap.com/)
3
+ * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
4
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
5
  */
6
+ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap={},t.jQuery,t.Popper)}(this,(function(t,e,n){"use strict";function i(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var o=i(e),a=i(n);function s(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function l(t,e,n){return e&&s(t.prototype,e),n&&s(t,n),t}function r(){return(r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t}).apply(this,arguments)}function u(t){var e=this,n=!1;return o.default(this).one(d.TRANSITION_END,(function(){n=!0})),setTimeout((function(){n||d.triggerTransitionEnd(e)}),t),this}var d={TRANSITION_END:"bsTransitionEnd",getUID:function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=o.default(t).css("transition-duration"),n=o.default(t).css("transition-delay"),i=parseFloat(e),a=parseFloat(n);return i||a?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){o.default(t).trigger("transitionend")},supportsTransitionEnd:function(){return Boolean("transitionend")},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],a=e[i],s=a&&d.isElement(a)?"element":null===(l=a)||"undefined"==typeof l?""+l:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(s))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+o+'".')}var l},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){var e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?d.findShadowRoot(t.parentNode):null},jQueryDetection:function(){if("undefined"==typeof o.default)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=o.default.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};d.jQueryDetection(),o.default.fn.emulateTransitionEnd=u,o.default.event.special[d.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(o.default(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var f="alert",c=o.default.fn[f],h=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){o.default.removeData(this._element,"bs.alert"),this._element=null},e._getRootElement=function(t){var e=d.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=o.default(t).closest(".alert")[0]),n},e._triggerCloseEvent=function(t){var e=o.default.Event("close.bs.alert");return o.default(t).trigger(e),e},e._removeElement=function(t){var e=this;if(o.default(t).removeClass("show"),o.default(t).hasClass("fade")){var n=d.getTransitionDurationFromElement(t);o.default(t).one(d.TRANSITION_END,(function(n){return e._destroyElement(t,n)})).emulateTransitionEnd(n)}else this._destroyElement(t)},e._destroyElement=function(t){o.default(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data("bs.alert");i||(i=new t(this),n.data("bs.alert",i)),"close"===e&&i[e](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},l(t,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),t}();o.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',h._handleDismiss(new h)),o.default.fn[f]=h._jQueryInterface,o.default.fn[f].Constructor=h,o.default.fn[f].noConflict=function(){return o.default.fn[f]=c,h._jQueryInterface};var g=o.default.fn.button,m=function(){function t(t){this._element=t,this.shouldAvoidTriggerChange=!1}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=o.default(this._element).closest('[data-toggle="buttons"]')[0];if(n){var i=this._element.querySelector('input:not([type="hidden"])');if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains("active"))t=!1;else{var a=n.querySelector(".active");a&&o.default(a).removeClass("active")}t&&("checkbox"!==i.type&&"radio"!==i.type||(i.checked=!this._element.classList.contains("active")),this.shouldAvoidTriggerChange||o.default(i).trigger("change")),i.focus(),e=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),t&&o.default(this._element).toggleClass("active"))},e.dispose=function(){o.default.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(e,n){return this.each((function(){var i=o.default(this),a=i.data("bs.button");a||(a=new t(this),i.data("bs.button",a)),a.shouldAvoidTriggerChange=n,"toggle"===e&&a[e]()}))},l(t,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),t}();o.default(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var e=t.target,n=e;if(o.default(e).hasClass("btn")||(e=o.default(e).closest(".btn")[0]),!e||e.hasAttribute("disabled")||e.classList.contains("disabled"))t.preventDefault();else{var i=e.querySelector('input:not([type="hidden"])');if(i&&(i.hasAttribute("disabled")||i.classList.contains("disabled")))return void t.preventDefault();"INPUT"!==n.tagName&&"LABEL"===e.tagName||m._jQueryInterface.call(o.default(e),"toggle","INPUT"===n.tagName)}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){var e=o.default(t.target).closest(".btn")[0];o.default(e).toggleClass("focus",/^focus(in)?$/.test(t.type))})),o.default(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e<n;e++){var i=t[e],o=i.querySelector('input:not([type="hidden"])');o.checked||o.hasAttribute("checked")?i.classList.add("active"):i.classList.remove("active")}for(var a=0,s=(t=[].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length;a<s;a++){var l=t[a];"true"===l.getAttribute("aria-pressed")?l.classList.add("active"):l.classList.remove("active")}})),o.default.fn.button=m._jQueryInterface,o.default.fn.button.Constructor=m,o.default.fn.button.noConflict=function(){return o.default.fn.button=g,m._jQueryInterface};var p="carousel",_=".bs.carousel",v=o.default.fn[p],b={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},y={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},E={TOUCH:"touch",PEN:"pen"},w=function(){function t(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(".carousel-indicators"),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=t.prototype;return e.next=function(){this._isSliding||this._slide("next")},e.nextWhenVisible=function(){var t=o.default(this._element);!document.hidden&&t.is(":visible")&&"hidden"!==t.css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide("prev")},e.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(d.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(t){var e=this;this._activeElement=this._element.querySelector(".active.carousel-item");var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)o.default(this._element).one("slid.bs.carousel",(function(){return e.to(t)}));else{if(n===t)return this.pause(),void this.cycle();var i=t>n?"next":"prev";this._slide(i,this._items[t])}},e.dispose=function(){o.default(this._element).off(_),o.default.removeData(this._element,"bs.carousel"),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(t){return t=r({},b,t),d.typeCheckConfig(p,t,y),t},e._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},e._addEventListeners=function(){var t=this;this._config.keyboard&&o.default(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&o.default(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var e=function(e){t._pointerEvent&&E[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},n=function(e){t._pointerEvent&&E[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};o.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(o.default(this._element).on("pointerdown.bs.carousel",(function(t){return e(t)})),o.default(this._element).on("pointerup.bs.carousel",(function(t){return n(t)})),this._element.classList.add("pointer-event")):(o.default(this._element).on("touchstart.bs.carousel",(function(t){return e(t)})),o.default(this._element).on("touchmove.bs.carousel",(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),o.default(this._element).on("touchend.bs.carousel",(function(t){return n(t)})))}},e._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},e._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},e._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),a=this._items.length-1;if((i&&0===o||n&&o===a)&&!this._config.wrap)return e;var s=(o+("prev"===t?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},e._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(this._element.querySelector(".active.carousel-item")),a=o.default.Event("slide.bs.carousel",{relatedTarget:t,direction:e,from:i,to:n});return o.default(this._element).trigger(a),a},e._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));o.default(e).removeClass("active");var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&o.default(n).addClass("active")}},e._updateInterval=function(){var t=this._activeElement||this._element.querySelector(".active.carousel-item");if(t){var e=parseInt(t.getAttribute("data-interval"),10);e?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=e):this._config.interval=this._config.defaultInterval||this._config.interval}},e._slide=function(t,e){var n,i,a,s=this,l=this._element.querySelector(".active.carousel-item"),r=this._getItemIndex(l),u=e||l&&this._getItemByDirection(t,l),f=this._getItemIndex(u),c=Boolean(this._interval);if("next"===t?(n="carousel-item-left",i="carousel-item-next",a="left"):(n="carousel-item-right",i="carousel-item-prev",a="right"),u&&o.default(u).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(u,a).isDefaultPrevented()&&l&&u){this._isSliding=!0,c&&this.pause(),this._setActiveIndicatorElement(u),this._activeElement=u;var h=o.default.Event("slid.bs.carousel",{relatedTarget:u,direction:a,from:r,to:f});if(o.default(this._element).hasClass("slide")){o.default(u).addClass(i),d.reflow(u),o.default(l).addClass(n),o.default(u).addClass(n);var g=d.getTransitionDurationFromElement(l);o.default(l).one(d.TRANSITION_END,(function(){o.default(u).removeClass(n+" "+i).addClass("active"),o.default(l).removeClass("active "+i+" "+n),s._isSliding=!1,setTimeout((function(){return o.default(s._element).trigger(h)}),0)})).emulateTransitionEnd(g)}else o.default(l).removeClass("active"),o.default(u).addClass("active"),this._isSliding=!1,o.default(this._element).trigger(h);c&&this.cycle()}},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this).data("bs.carousel"),i=r({},b,o.default(this).data());"object"==typeof e&&(i=r({},i,e));var a="string"==typeof e?e:i.slide;if(n||(n=new t(this,i),o.default(this).data("bs.carousel",n)),"number"==typeof e)n.to(e);else if("string"==typeof a){if("undefined"==typeof n[a])throw new TypeError('No method named "'+a+'"');n[a]()}else i.interval&&i.ride&&(n.pause(),n.cycle())}))},t._dataApiClickHandler=function(e){var n=d.getSelectorFromElement(this);if(n){var i=o.default(n)[0];if(i&&o.default(i).hasClass("carousel")){var a=r({},o.default(i).data(),o.default(this).data()),s=this.getAttribute("data-slide-to");s&&(a.interval=!1),t._jQueryInterface.call(o.default(i),a),s&&o.default(i).data("bs.carousel").to(s),e.preventDefault()}}},l(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return b}}]),t}();o.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",w._dataApiClickHandler),o.default(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),e=0,n=t.length;e<n;e++){var i=o.default(t[e]);w._jQueryInterface.call(i,i.data())}})),o.default.fn[p]=w._jQueryInterface,o.default.fn[p].Constructor=w,o.default.fn[p].noConflict=function(){return o.default.fn[p]=v,w._jQueryInterface};var T="collapse",C=o.default.fn[T],S={toggle:!0,parent:""},N={toggle:"boolean",parent:"(string|element)"},D=function(){function t(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var n=[].slice.call(document.querySelectorAll('[data-toggle="collapse"]')),i=0,o=n.length;i<o;i++){var a=n[i],s=d.getSelectorFromElement(a),l=[].slice.call(document.querySelectorAll(s)).filter((function(e){return e===t}));null!==s&&l.length>0&&(this._selector=s,this._triggerArray.push(a))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=t.prototype;return e.toggle=function(){o.default(this._element).hasClass("show")?this.hide():this.show()},e.show=function(){var e,n,i=this;if(!this._isTransitioning&&!o.default(this._element).hasClass("show")&&(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof i._config.parent?t.getAttribute("data-parent")===i._config.parent:t.classList.contains("collapse")}))).length&&(e=null),!(e&&(n=o.default(e).not(this._selector).data("bs.collapse"))&&n._isTransitioning))){var a=o.default.Event("show.bs.collapse");if(o.default(this._element).trigger(a),!a.isDefaultPrevented()){e&&(t._jQueryInterface.call(o.default(e).not(this._selector),"hide"),n||o.default(e).data("bs.collapse",null));var s=this._getDimension();o.default(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[s]=0,this._triggerArray.length&&o.default(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var l="scroll"+(s[0].toUpperCase()+s.slice(1)),r=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,(function(){o.default(i._element).removeClass("collapsing").addClass("collapse show"),i._element.style[s]="",i.setTransitioning(!1),o.default(i._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(r),this._element.style[s]=this._element[l]+"px"}}},e.hide=function(){var t=this;if(!this._isTransitioning&&o.default(this._element).hasClass("show")){var e=o.default.Event("hide.bs.collapse");if(o.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",d.reflow(this._element),o.default(this._element).addClass("collapsing").removeClass("collapse show");var i=this._triggerArray.length;if(i>0)for(var a=0;a<i;a++){var s=this._triggerArray[a],l=d.getSelectorFromElement(s);if(null!==l)o.default([].slice.call(document.querySelectorAll(l))).hasClass("show")||o.default(s).addClass("collapsed").attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var r=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,(function(){t.setTransitioning(!1),o.default(t._element).removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")})).emulateTransitionEnd(r)}}},e.setTransitioning=function(t){this._isTransitioning=t},e.dispose=function(){o.default.removeData(this._element,"bs.collapse"),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},e._getConfig=function(t){return(t=r({},S,t)).toggle=Boolean(t.toggle),d.typeCheckConfig(T,t,N),t},e._getDimension=function(){return o.default(this._element).hasClass("width")?"width":"height"},e._getParent=function(){var e,n=this;d.isElement(this._config.parent)?(e=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(e=this._config.parent[0])):e=document.querySelector(this._config.parent);var i='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',a=[].slice.call(e.querySelectorAll(i));return o.default(a).each((function(e,i){n._addAriaAndCollapsedClass(t._getTargetFromElement(i),[i])})),e},e._addAriaAndCollapsedClass=function(t,e){var n=o.default(t).hasClass("show");e.length&&o.default(e).toggleClass("collapsed",!n).attr("aria-expanded",n)},t._getTargetFromElement=function(t){var e=d.getSelectorFromElement(t);return e?document.querySelector(e):null},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data("bs.collapse"),a=r({},S,n.data(),"object"==typeof e&&e?e:{});if(!i&&a.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(a.toggle=!1),i||(i=new t(this,a),n.data("bs.collapse",i)),"string"==typeof e){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}}))},l(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return S}}]),t}();o.default(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',(function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var e=o.default(this),n=d.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(n));o.default(i).each((function(){var t=o.default(this),n=t.data("bs.collapse")?"toggle":e.data();D._jQueryInterface.call(t,n)}))})),o.default.fn[T]=D._jQueryInterface,o.default.fn[T].Constructor=D,o.default.fn[T].noConflict=function(){return o.default.fn[T]=C,D._jQueryInterface};var k="dropdown",A=o.default.fn[k],I=new RegExp("38|40|27"),j={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},O={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},x=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var e=t.prototype;return e.toggle=function(){if(!this._element.disabled&&!o.default(this._element).hasClass("disabled")){var e=o.default(this._menu).hasClass("show");t._clearMenus(),e||this.show(!0)}},e.show=function(e){if(void 0===e&&(e=!1),!(this._element.disabled||o.default(this._element).hasClass("disabled")||o.default(this._menu).hasClass("show"))){var n={relatedTarget:this._element},i=o.default.Event("show.bs.dropdown",n),s=t._getParentFromElement(this._element);if(o.default(s).trigger(i),!i.isDefaultPrevented()){if(!this._inNavbar&&e){if("undefined"==typeof a.default)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");var l=this._element;"parent"===this._config.reference?l=s:d.isElement(this._config.reference)&&(l=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(l=this._config.reference[0])),"scrollParent"!==this._config.boundary&&o.default(s).addClass("position-static"),this._popper=new a.default(l,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===o.default(s).closest(".navbar-nav").length&&o.default(document.body).children().on("mouseover",null,o.default.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),o.default(this._menu).toggleClass("show"),o.default(s).toggleClass("show").trigger(o.default.Event("shown.bs.dropdown",n))}}},e.hide=function(){if(!this._element.disabled&&!o.default(this._element).hasClass("disabled")&&o.default(this._menu).hasClass("show")){var e={relatedTarget:this._element},n=o.default.Event("hide.bs.dropdown",e),i=t._getParentFromElement(this._element);o.default(i).trigger(n),n.isDefaultPrevented()||(this._popper&&this._popper.destroy(),o.default(this._menu).toggleClass("show"),o.default(i).toggleClass("show").trigger(o.default.Event("hidden.bs.dropdown",e)))}},e.dispose=function(){o.default.removeData(this._element,"bs.dropdown"),o.default(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},e.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},e._addEventListeners=function(){var t=this;o.default(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},e._getConfig=function(t){return t=r({},this.constructor.Default,o.default(this._element).data(),t),d.typeCheckConfig(k,t,this.constructor.DefaultType),t},e._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(".dropdown-menu"))}return this._menu},e._getPlacement=function(){var t=o.default(this._element.parentNode),e="bottom-start";return t.hasClass("dropup")?e=o.default(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":t.hasClass("dropright")?e="right-start":t.hasClass("dropleft")?e="left-start":o.default(this._menu).hasClass("dropdown-menu-right")&&(e="bottom-end"),e},e._detectNavbar=function(){return o.default(this._element).closest(".navbar").length>0},e._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=r({},e.offsets,t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},e._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),r({},t,this._config.popperConfig)},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this).data("bs.dropdown");if(n||(n=new t(this,"object"==typeof e?e:null),o.default(this).data("bs.dropdown",n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},t._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var n=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),i=0,a=n.length;i<a;i++){var s=t._getParentFromElement(n[i]),l=o.default(n[i]).data("bs.dropdown"),r={relatedTarget:n[i]};if(e&&"click"===e.type&&(r.clickEvent=e),l){var u=l._menu;if(o.default(s).hasClass("show")&&!(e&&("click"===e.type&&/input|textarea/i.test(e.target.tagName)||"keyup"===e.type&&9===e.which)&&o.default.contains(s,e.target))){var d=o.default.Event("hide.bs.dropdown",r);o.default(s).trigger(d),d.isDefaultPrevented()||("ontouchstart"in document.documentElement&&o.default(document.body).children().off("mouseover",null,o.default.noop),n[i].setAttribute("aria-expanded","false"),l._popper&&l._popper.destroy(),o.default(u).removeClass("show"),o.default(s).removeClass("show").trigger(o.default.Event("hidden.bs.dropdown",r)))}}}},t._getParentFromElement=function(t){var e,n=d.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},t._dataApiKeydownHandler=function(e){if(!(/input|textarea/i.test(e.target.tagName)?32===e.which||27!==e.which&&(40!==e.which&&38!==e.which||o.default(e.target).closest(".dropdown-menu").length):!I.test(e.which))&&!this.disabled&&!o.default(this).hasClass("disabled")){var n=t._getParentFromElement(this),i=o.default(n).hasClass("show");if(i||27!==e.which){if(e.preventDefault(),e.stopPropagation(),!i||27===e.which||32===e.which)return 27===e.which&&o.default(n.querySelector('[data-toggle="dropdown"]')).trigger("focus"),void o.default(this).trigger("click");var a=[].slice.call(n.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)")).filter((function(t){return o.default(t).is(":visible")}));if(0!==a.length){var s=a.indexOf(e.target);38===e.which&&s>0&&s--,40===e.which&&s<a.length-1&&s++,s<0&&(s=0),a[s].focus()}}}},l(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return j}},{key:"DefaultType",get:function(){return O}}]),t}();o.default(document).on("keydown.bs.dropdown.data-api",'[data-toggle="dropdown"]',x._dataApiKeydownHandler).on("keydown.bs.dropdown.data-api",".dropdown-menu",x._dataApiKeydownHandler).on("click.bs.dropdown.data-api keyup.bs.dropdown.data-api",x._clearMenus).on("click.bs.dropdown.data-api",'[data-toggle="dropdown"]',(function(t){t.preventDefault(),t.stopPropagation(),x._jQueryInterface.call(o.default(this),"toggle")})).on("click.bs.dropdown.data-api",".dropdown form",(function(t){t.stopPropagation()})),o.default.fn[k]=x._jQueryInterface,o.default.fn[k].Constructor=x,o.default.fn[k].noConflict=function(){return o.default.fn[k]=A,x._jQueryInterface};var P=o.default.fn.modal,R={backdrop:!0,keyboard:!0,focus:!0,show:!0},L={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},q=function(){function t(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(".modal-dialog"),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var e=t.prototype;return e.toggle=function(t){return this._isShown?this.hide():this.show(t)},e.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){o.default(this._element).hasClass("fade")&&(this._isTransitioning=!0);var n=o.default.Event("show.bs.modal",{relatedTarget:t});o.default(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),o.default(this._element).on("click.dismiss.bs.modal",'[data-dismiss="modal"]',(function(t){return e.hide(t)})),o.default(this._dialog).on("mousedown.dismiss.bs.modal",(function(){o.default(e._element).one("mouseup.dismiss.bs.modal",(function(t){o.default(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)}))})),this._showBackdrop((function(){return e._showElement(t)})))}},e.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=o.default.Event("hide.bs.modal");if(o.default(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=o.default(this._element).hasClass("fade");if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),o.default(document).off("focusin.bs.modal"),o.default(this._element).removeClass("show"),o.default(this._element).off("click.dismiss.bs.modal"),o.default(this._dialog).off("mousedown.dismiss.bs.modal"),i){var a=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,(function(t){return e._hideModal(t)})).emulateTransitionEnd(a)}else this._hideModal()}}},e.dispose=function(){[window,this._element,this._dialog].forEach((function(t){return o.default(t).off(".bs.modal")})),o.default(document).off("focusin.bs.modal"),o.default.removeData(this._element,"bs.modal"),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},e.handleUpdate=function(){this._adjustDialog()},e._getConfig=function(t){return t=r({},R,t),d.typeCheckConfig("modal",t,L),t},e._triggerBackdropTransition=function(){var t=this,e=o.default.Event("hidePrevented.bs.modal");if(o.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._element.scrollHeight>document.documentElement.clientHeight;n||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");var i=d.getTransitionDurationFromElement(this._dialog);o.default(this._element).off(d.TRANSITION_END),o.default(this._element).one(d.TRANSITION_END,(function(){t._element.classList.remove("modal-static"),n||o.default(t._element).one(d.TRANSITION_END,(function(){t._element.style.overflowY=""})).emulateTransitionEnd(t._element,i)})).emulateTransitionEnd(i),this._element.focus()}},e._showElement=function(t){var e=this,n=o.default(this._element).hasClass("fade"),i=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),o.default(this._dialog).hasClass("modal-dialog-scrollable")&&i?i.scrollTop=0:this._element.scrollTop=0,n&&d.reflow(this._element),o.default(this._element).addClass("show"),this._config.focus&&this._enforceFocus();var a=o.default.Event("shown.bs.modal",{relatedTarget:t}),s=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,o.default(e._element).trigger(a)};if(n){var l=d.getTransitionDurationFromElement(this._dialog);o.default(this._dialog).one(d.TRANSITION_END,s).emulateTransitionEnd(l)}else s()},e._enforceFocus=function(){var t=this;o.default(document).off("focusin.bs.modal").on("focusin.bs.modal",(function(e){document!==e.target&&t._element!==e.target&&0===o.default(t._element).has(e.target).length&&t._element.focus()}))},e._setEscapeEvent=function(){var t=this;this._isShown?o.default(this._element).on("keydown.dismiss.bs.modal",(function(e){t._config.keyboard&&27===e.which?(e.preventDefault(),t.hide()):t._config.keyboard||27!==e.which||t._triggerBackdropTransition()})):this._isShown||o.default(this._element).off("keydown.dismiss.bs.modal")},e._setResizeEvent=function(){var t=this;this._isShown?o.default(window).on("resize.bs.modal",(function(e){return t.handleUpdate(e)})):o.default(window).off("resize.bs.modal")},e._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){o.default(document.body).removeClass("modal-open"),t._resetAdjustments(),t._resetScrollbar(),o.default(t._element).trigger("hidden.bs.modal")}))},e._removeBackdrop=function(){this._backdrop&&(o.default(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(t){var e=this,n=o.default(this._element).hasClass("fade")?"fade":"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",n&&this._backdrop.classList.add(n),o.default(this._backdrop).appendTo(document.body),o.default(this._element).on("click.dismiss.bs.modal",(function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._triggerBackdropTransition():e.hide())})),n&&d.reflow(this._backdrop),o.default(this._backdrop).addClass("show"),!t)return;if(!n)return void t();var i=d.getTransitionDurationFromElement(this._backdrop);o.default(this._backdrop).one(d.TRANSITION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){o.default(this._backdrop).removeClass("show");var a=function(){e._removeBackdrop(),t&&t()};if(o.default(this._element).hasClass("fade")){var s=d.getTransitionDurationFromElement(this._backdrop);o.default(this._backdrop).one(d.TRANSITION_END,a).emulateTransitionEnd(s)}else a()}else t&&t()},e._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},e._setScrollbar=function(){var t=this;if(this._isBodyOverflowing){var e=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")),n=[].slice.call(document.querySelectorAll(".sticky-top"));o.default(e).each((function(e,n){var i=n.style.paddingRight,a=o.default(n).css("padding-right");o.default(n).data("padding-right",i).css("padding-right",parseFloat(a)+t._scrollbarWidth+"px")})),o.default(n).each((function(e,n){var i=n.style.marginRight,a=o.default(n).css("margin-right");o.default(n).data("margin-right",i).css("margin-right",parseFloat(a)-t._scrollbarWidth+"px")}));var i=document.body.style.paddingRight,a=o.default(document.body).css("padding-right");o.default(document.body).data("padding-right",i).css("padding-right",parseFloat(a)+this._scrollbarWidth+"px")}o.default(document.body).addClass("modal-open")},e._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top"));o.default(t).each((function(t,e){var n=o.default(e).data("padding-right");o.default(e).removeData("padding-right"),e.style.paddingRight=n||""}));var e=[].slice.call(document.querySelectorAll(".sticky-top"));o.default(e).each((function(t,e){var n=o.default(e).data("margin-right");"undefined"!=typeof n&&o.default(e).css("margin-right",n).removeData("margin-right")}));var n=o.default(document.body).data("padding-right");o.default(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},e._getScrollbarWidth=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},t._jQueryInterface=function(e,n){return this.each((function(){var i=o.default(this).data("bs.modal"),a=r({},R,o.default(this).data(),"object"==typeof e&&e?e:{});if(i||(i=new t(this,a),o.default(this).data("bs.modal",i)),"string"==typeof e){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e](n)}else a.show&&i.show(n)}))},l(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return R}}]),t}();o.default(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(t){var e,n=this,i=d.getSelectorFromElement(this);i&&(e=document.querySelector(i));var a=o.default(e).data("bs.modal")?"toggle":r({},o.default(e).data(),o.default(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var s=o.default(e).one("show.bs.modal",(function(t){t.isDefaultPrevented()||s.one("hidden.bs.modal",(function(){o.default(n).is(":visible")&&n.focus()}))}));q._jQueryInterface.call(o.default(e),a,this)})),o.default.fn.modal=q._jQueryInterface,o.default.fn.modal.Constructor=q,o.default.fn.modal.noConflict=function(){return o.default.fn.modal=P,q._jQueryInterface};var F=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Q={"*":["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:[]},B=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi,H=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;function U(t,e,n){if(0===t.length)return t;if(n&&"function"==typeof n)return n(t);for(var i=(new window.DOMParser).parseFromString(t,"text/html"),o=Object.keys(e),a=[].slice.call(i.body.querySelectorAll("*")),s=function(t,n){var i=a[t],s=i.nodeName.toLowerCase();if(-1===o.indexOf(i.nodeName.toLowerCase()))return i.parentNode.removeChild(i),"continue";var l=[].slice.call(i.attributes),r=[].concat(e["*"]||[],e[s]||[]);l.forEach((function(t){(function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===F.indexOf(n)||Boolean(t.nodeValue.match(B)||t.nodeValue.match(H));for(var i=e.filter((function(t){return t instanceof RegExp})),o=0,a=i.length;o<a;o++)if(n.match(i[o]))return!0;return!1})(t,r)||i.removeAttribute(t.nodeName)}))},l=0,r=a.length;l<r;l++)s(l);return i.body.innerHTML}var M="tooltip",W=o.default.fn[M],V=new RegExp("(^|\\s)bs-tooltip\\S+","g"),z=["sanitize","whiteList","sanitizeFn"],K={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},X={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Y={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:Q,popperConfig:null},$={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},J=function(){function t(t,e){if("undefined"==typeof a.default)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var e=t.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=o.default(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),o.default(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(o.default(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),o.default.removeData(this.element,this.constructor.DATA_KEY),o.default(this.element).off(this.constructor.EVENT_KEY),o.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&o.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===o.default(this.element).css("display"))throw new Error("Please use show on visible elements");var e=o.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){o.default(this.element).trigger(e);var n=d.findShadowRoot(this.element),i=o.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!i)return;var s=this.getTipElement(),l=d.getUID(this.constructor.NAME);s.setAttribute("id",l),this.element.setAttribute("aria-describedby",l),this.setContent(),this.config.animation&&o.default(s).addClass("fade");var r="function"==typeof this.config.placement?this.config.placement.call(this,s,this.element):this.config.placement,u=this._getAttachment(r);this.addAttachmentClass(u);var f=this._getContainer();o.default(s).data(this.constructor.DATA_KEY,this),o.default.contains(this.element.ownerDocument.documentElement,this.tip)||o.default(s).appendTo(f),o.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new a.default(this.element,s,this._getPopperConfig(u)),o.default(s).addClass("show"),o.default(s).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&o.default(document.body).children().on("mouseover",null,o.default.noop);var c=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,o.default(t.element).trigger(t.constructor.Event.SHOWN),"out"===e&&t._leave(null,t)};if(o.default(this.tip).hasClass("fade")){var h=d.getTransitionDurationFromElement(this.tip);o.default(this.tip).one(d.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},e.hide=function(t){var e=this,n=this.getTipElement(),i=o.default.Event(this.constructor.Event.HIDE),a=function(){"show"!==e._hoverState&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),o.default(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(o.default(this.element).trigger(i),!i.isDefaultPrevented()){if(o.default(n).removeClass("show"),"ontouchstart"in document.documentElement&&o.default(document.body).children().off("mouseover",null,o.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,o.default(this.tip).hasClass("fade")){var s=d.getTransitionDurationFromElement(n);o.default(n).one(d.TRANSITION_END,a).emulateTransitionEnd(s)}else a();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(t){o.default(this.getTipElement()).addClass("bs-tooltip-"+t)},e.getTipElement=function(){return this.tip=this.tip||o.default(this.config.template)[0],this.tip},e.setContent=function(){var t=this.getTipElement();this.setElementContent(o.default(t.querySelectorAll(".tooltip-inner")),this.getTitle()),o.default(t).removeClass("fade show")},e.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=U(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?o.default(e).parent().is(t)||t.empty().append(e):t.text(o.default(e).text())},e.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},e._getPopperConfig=function(t){var e=this;return r({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=r({},e.offsets,t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:d.isElement(this.config.container)?o.default(this.config.container):o.default(document).find(this.config.container)},e._getAttachment=function(t){return X[t.toUpperCase()]},e._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(e){if("click"===e)o.default(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==e){var n="hover"===e?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,i="hover"===e?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;o.default(t.element).on(n,t.config.selector,(function(e){return t._enter(e)})).on(i,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},o.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=r({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||o.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),o.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),o.default(e.getTipElement()).hasClass("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){"show"===e._hoverState&&e.show()}),e.config.delay.show):e.show())},e._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||o.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),o.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){"out"===e._hoverState&&e.hide()}),e.config.delay.hide):e.hide())},e._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},e._getConfig=function(t){var e=o.default(this.element).data();return Object.keys(e).forEach((function(t){-1!==z.indexOf(t)&&delete e[t]})),"number"==typeof(t=r({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d.typeCheckConfig(M,t,this.constructor.DefaultType),t.sanitize&&(t.template=U(t.template,t.whiteList,t.sanitizeFn)),t},e._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},e._cleanTipClass=function(){var t=o.default(this.getTipElement()),e=t.attr("class").match(V);null!==e&&e.length&&t.removeClass(e.join(""))},e._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},e._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(o.default(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data("bs.tooltip"),a="object"==typeof e&&e;if((i||!/dispose|hide/.test(e))&&(i||(i=new t(this,a),n.data("bs.tooltip",i)),"string"==typeof e)){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}}))},l(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return Y}},{key:"NAME",get:function(){return M}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return $}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return K}}]),t}();o.default.fn[M]=J._jQueryInterface,o.default.fn[M].Constructor=J,o.default.fn[M].noConflict=function(){return o.default.fn[M]=W,J._jQueryInterface};var G="popover",Z=o.default.fn[G],tt=new RegExp("(^|\\s)bs-popover\\S+","g"),et=r({},J.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),nt=r({},J.DefaultType,{content:"(string|element|function)"}),it={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},ot=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n;var a=i.prototype;return a.isWithContent=function(){return this.getTitle()||this._getContent()},a.addAttachmentClass=function(t){o.default(this.getTipElement()).addClass("bs-popover-"+t)},a.getTipElement=function(){return this.tip=this.tip||o.default(this.config.template)[0],this.tip},a.setContent=function(){var t=o.default(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},a._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},a._cleanTipClass=function(){var t=o.default(this.getTipElement()),e=t.attr("class").match(tt);null!==e&&e.length>0&&t.removeClass(e.join(""))},i._jQueryInterface=function(t){return this.each((function(){var e=o.default(this).data("bs.popover"),n="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new i(this,n),o.default(this).data("bs.popover",e)),"string"==typeof t)){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}}))},l(i,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return et}},{key:"NAME",get:function(){return G}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return it}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return nt}}]),i}(J);o.default.fn[G]=ot._jQueryInterface,o.default.fn[G].Constructor=ot,o.default.fn[G].noConflict=function(){return o.default.fn[G]=Z,ot._jQueryInterface};var at="scrollspy",st=o.default.fn[at],lt={offset:10,method:"auto",target:""},rt={offset:"number",method:"string",target:"(string|element)"},ut=function(){function t(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,o.default(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return n._process(t)})),this.refresh(),this._process()}var e=t.prototype;return e.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?"offset":"position",n="auto"===this._config.method?e:this._config.method,i="position"===n?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var e,a=d.getSelectorFromElement(t);if(a&&(e=document.querySelector(a)),e){var s=e.getBoundingClientRect();if(s.width||s.height)return[o.default(e)[n]().top+i,a]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},e.dispose=function(){o.default.removeData(this._element,"bs.scrollspy"),o.default(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(t){if("string"!=typeof(t=r({},lt,"object"==typeof t&&t?t:{})).target&&d.isElement(t.target)){var e=o.default(t.target).attr("id");e||(e=d.getUID(at),o.default(t.target).attr("id",e)),t.target="#"+e}return d.typeCheckConfig(at,t,rt),t},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}}},e._activate=function(t){this._activeTarget=t,this._clear();var e=this._selector.split(",").map((function(e){return e+'[data-target="'+t+'"],'+e+'[href="'+t+'"]'})),n=o.default([].slice.call(document.querySelectorAll(e.join(","))));n.hasClass("dropdown-item")?(n.closest(".dropdown").find(".dropdown-toggle").addClass("active"),n.addClass("active")):(n.addClass("active"),n.parents(".nav, .list-group").prev(".nav-link, .list-group-item").addClass("active"),n.parents(".nav, .list-group").prev(".nav-item").children(".nav-link").addClass("active")),o.default(this._scrollElement).trigger("activate.bs.scrollspy",{relatedTarget:t})},e._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter((function(t){return t.classList.contains("active")})).forEach((function(t){return t.classList.remove("active")}))},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this).data("bs.scrollspy");if(n||(n=new t(this,"object"==typeof e&&e),o.default(this).data("bs.scrollspy",n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},l(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return lt}}]),t}();o.default(window).on("load.bs.scrollspy.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-spy="scroll"]')),e=t.length;e--;){var n=o.default(t[e]);ut._jQueryInterface.call(n,n.data())}})),o.default.fn[at]=ut._jQueryInterface,o.default.fn[at].Constructor=ut,o.default.fn[at].noConflict=function(){return o.default.fn[at]=st,ut._jQueryInterface};var dt=o.default.fn.tab,ft=function(){function t(t){this._element=t}var e=t.prototype;return e.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&o.default(this._element).hasClass("active")||o.default(this._element).hasClass("disabled"))){var e,n,i=o.default(this._element).closest(".nav, .list-group")[0],a=d.getSelectorFromElement(this._element);if(i){var s="UL"===i.nodeName||"OL"===i.nodeName?"> li > .active":".active";n=(n=o.default.makeArray(o.default(i).find(s)))[n.length-1]}var l=o.default.Event("hide.bs.tab",{relatedTarget:this._element}),r=o.default.Event("show.bs.tab",{relatedTarget:n});if(n&&o.default(n).trigger(l),o.default(this._element).trigger(r),!r.isDefaultPrevented()&&!l.isDefaultPrevented()){a&&(e=document.querySelector(a)),this._activate(this._element,i);var u=function(){var e=o.default.Event("hidden.bs.tab",{relatedTarget:t._element}),i=o.default.Event("shown.bs.tab",{relatedTarget:n});o.default(n).trigger(e),o.default(t._element).trigger(i)};e?this._activate(e,e.parentNode,u):u()}}},e.dispose=function(){o.default.removeData(this._element,"bs.tab"),this._element=null},e._activate=function(t,e,n){var i=this,a=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?o.default(e).children(".active"):o.default(e).find("> li > .active"))[0],s=n&&a&&o.default(a).hasClass("fade"),l=function(){return i._transitionComplete(t,a,n)};if(a&&s){var r=d.getTransitionDurationFromElement(a);o.default(a).removeClass("show").one(d.TRANSITION_END,l).emulateTransitionEnd(r)}else l()},e._transitionComplete=function(t,e,n){if(e){o.default(e).removeClass("active");var i=o.default(e.parentNode).find("> .dropdown-menu .active")[0];i&&o.default(i).removeClass("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(o.default(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),d.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&o.default(t.parentNode).hasClass("dropdown-menu")){var a=o.default(t).closest(".dropdown")[0];if(a){var s=[].slice.call(a.querySelectorAll(".dropdown-toggle"));o.default(s).addClass("active")}t.setAttribute("aria-expanded",!0)}n&&n()},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data("bs.tab");if(i||(i=new t(this),n.data("bs.tab",i)),"string"==typeof e){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}}))},l(t,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),t}();o.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),ft._jQueryInterface.call(o.default(this),"show")})),o.default.fn.tab=ft._jQueryInterface,o.default.fn.tab.Constructor=ft,o.default.fn.tab.noConflict=function(){return o.default.fn.tab=dt,ft._jQueryInterface};var ct=o.default.fn.toast,ht={animation:"boolean",autohide:"boolean",delay:"number"},gt={animation:!0,autohide:!0,delay:500},mt=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var e=t.prototype;return e.show=function(){var t=this,e=o.default.Event("show.bs.toast");if(o.default(this._element).trigger(e),!e.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var n=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),o.default(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),d.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var i=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,n).emulateTransitionEnd(i)}else n()}},e.hide=function(){if(this._element.classList.contains("show")){var t=o.default.Event("hide.bs.toast");o.default(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},e.dispose=function(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),o.default(this._element).off("click.dismiss.bs.toast"),o.default.removeData(this._element,"bs.toast"),this._element=null,this._config=null},e._getConfig=function(t){return t=r({},gt,o.default(this._element).data(),"object"==typeof t&&t?t:{}),d.typeCheckConfig("toast",t,this.constructor.DefaultType),t},e._setListeners=function(){var t=this;o.default(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},e._close=function(){var t=this,e=function(){t._element.classList.add("hide"),o.default(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var n=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},e._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data("bs.toast");if(i||(i=new t(this,"object"==typeof e&&e),n.data("bs.toast",i)),"string"==typeof e){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e](this)}}))},l(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"DefaultType",get:function(){return ht}},{key:"Default",get:function(){return gt}}]),t}();o.default.fn.toast=mt._jQueryInterface,o.default.fn.toast.Constructor=mt,o.default.fn.toast.noConflict=function(){return o.default.fn.toast=ct,mt._jQueryInterface},t.Alert=h,t.Button=m,t.Carousel=w,t.Collapse=D,t.Dropdown=x,t.Modal=q,t.Popover=ot,t.Scrollspy=ut,t.Tab=ft,t.Toast=mt,t.Tooltip=J,t.Util=d,Object.defineProperty(t,"__esModule",{value:!0})}));
7
+ //# sourceMappingURL=bootstrap.min.js.map
pinterest-pin-It-button.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  * Plugin Name: Weblizar Pin It Button On Image Hover And Post
4
- * Version: 2.10.2
5
  * Description: Weblizar pin it button on image hover plugin provides facility to pins your blog posts, pages and images into your Pinterest account boards.
6
  * Author: Weblizar
7
  * Author URI: https://weblizar.com/plugins/
@@ -139,7 +139,7 @@ function Load_pin_it_button_after_post_content($content)
139
  }
140
  return $content;
141
  }
142
- add_filter("the_content", "Load_pin_it_button_after_post_content");
143
 
144
  //Add Pin It Button After Page Content
145
  function Load_pin_it_button_after_page_content($content)
1
  <?php
2
  /**
3
  * Plugin Name: Weblizar Pin It Button On Image Hover And Post
4
+ * Version: 3.0
5
  * Description: Weblizar pin it button on image hover plugin provides facility to pins your blog posts, pages and images into your Pinterest account boards.
6
  * Author: Weblizar
7
  * Author URI: https://weblizar.com/plugins/
139
  }
140
  return $content;
141
  }
142
+ //add_filter("the_content", "Load_pin_it_button_after_post_content");
143
 
144
  //Add Pin It Button After Page Content
145
  function Load_pin_it_button_after_page_content($content)
readme.txt CHANGED
@@ -6,7 +6,7 @@ Donate link: https://www.weblizar.com/
6
  Tags: pinterest, pin images, pin photo, pin it button, pin plugin
7
  Requires at least: 3.8
8
  Tested up to: 5.8
9
- Stable tag: 2.8.2
10
  License: GPLv2 or later
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
 
@@ -110,6 +110,11 @@ Please use WordPress [support forum](http://wordpress.org/support/plugin/pintere
110
 
111
  For more information, see [Weblizar](https://wwww.weblizar.com/).
112
 
 
 
 
 
 
113
  = Version 2.8.2 =[23-07-2021]
114
  - Tested Upto WordPress 5.8
115
 
6
  Tags: pinterest, pin images, pin photo, pin it button, pin plugin
7
  Requires at least: 3.8
8
  Tested up to: 5.8
9
+ Stable tag: 3.0
10
  License: GPLv2 or later
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
 
110
 
111
  For more information, see [Weblizar](https://wwww.weblizar.com/).
112
 
113
+ = Version 3.0 =[06-09-2021]
114
+ - Updated : Bootstrap library
115
+ - Updated : User Interface layout of Exclude Page , Exclude Image setting
116
+ - Bug Fixed : After page add not reload in Exclude Page , Exclude Image setting
117
+
118
  = Version 2.8.2 =[23-07-2021]
119
  - Tested Upto WordPress 5.8
120
 
settings.php CHANGED
@@ -33,7 +33,7 @@
33
  <img src="<?php echo esc_url(WEBLIZAR_PINIT_PLUGIN_URL . 'img/Plugin.jpg'); ?>"
34
  alt="Profile Picture" />
35
  </a>
36
- <a href="https://weblizar.com/plugins/school-management/" target="_blank" class="pint-btn "
37
  style="background-color: #ef4238 !important; color: white !important;"><?php esc_html_e('View Demo', WEBLIZAR_PINIT_TD); ?></a>
38
  <a href="https://weblizar.com/plugins/pinterest-feed-pro/" target="_blank"
39
  class="pint-btn"><?php esc_html_e('Go Pro $18', WEBLIZAR_PINIT_TD); ?></a>
@@ -56,22 +56,22 @@
56
  <div class="panel-body">
57
  <!-- Nav tabs -->
58
  <ul class="nav nav-pills">
59
- <li class="text-m"><a data-toggle="tab" href="#pinit-settings-tab"><strong><?php esc_html_e('Settings', WEBLIZAR_PINIT_TD); ?></strong>
60
  <span class="pull-right close-conversation margin-left "><i
61
  class="fas fa-cog"></i></span></a></li>
62
- <li class=""><a data-toggle="tab" href="#exclude-images"><strong><?php esc_html_e('Exclude Images', WEBLIZAR_PINIT_TD); ?></strong>
63
  <span class="pull-right close-conversation margin-left "><i
64
  class="fas fa-ban"></i></span></a></li>
65
- <li class=""><a data-toggle="tab" href="#exclude-pages"><strong><?php esc_html_e('Exclude Pages', WEBLIZAR_PINIT_TD); ?></strong>
66
  <span class="pull-right close-conversation margin-left "><i
67
  class="fas fa-ban"></i></span></a></li>
68
- <li class=""><a data-toggle="tab" href="#plug-recom"><strong><?php esc_html_e('Plugin Recommendation', WEBLIZAR_PINIT_TD); ?></strong>
69
  <span class="pull-right close-conversation margin-left "><i
70
  class="fas fa-plug"></i></span></a></li>
71
- <li class=""><a data-toggle="tab" href="#our-product-tab"><strong><?php esc_html_e('Our Products', WEBLIZAR_PINIT_TD); ?></strong>
72
  <span class="pull-right close-conversation margin-left "><i
73
  class="fas fa-boxes"></i></span></a></li>
74
- <li class=""><a data-toggle="tab" href="#need-help-tab"><strong><?php esc_html_e('Need Help', WEBLIZAR_PINIT_TD); ?></strong>
75
  <span class="pull-right close-conversation margin-left "><i
76
  class="fas fa-question-circle"></i></span></a></li>
77
  </ul>
@@ -79,7 +79,7 @@
79
  <!-- Tab panes -->
80
  <div class="tab-content">
81
  <!-- Plugin Settings Tab -->
82
- <div id="pinit-settings-tab" class="tab-pane fade active in">
83
  <hr>
84
  <div>
85
  <p><?php esc_html_e('Show Pin It Button', WEBLIZAR_PINIT_TD); ?>
@@ -166,20 +166,21 @@
166
  $PinItSize = "small";
167
  }
168
  ?>
169
- <select id="pinitsize" name="pinitsize">
170
  <option value="small" <?php if ($PinItSize == "small") {
171
  echo "selected=selected";
172
- } ?>><?php esc_html_e('Small', WEBLIZAR_PINIT_TD); ?>
173
  </option>
174
  <option value="large" <?php if ($PinItSize == "large") {
175
  echo "selected=selected";
176
- } ?>><?php esc_html_e('Large', WEBLIZAR_PINIT_TD); ?>
177
  </option>
 
178
  </select>
179
  </div>
180
  <hr>
181
  <?php wp_nonce_field('pinitsetting_nonce_action', 'pinitsetting_nonce_field'); ?>
182
- <button id="pinitsave" name="pinitsave" class="button button-primary" type="button"
183
  onclick="return SaveSettings();"><strong><i class="fas fa-save"></i>&nbsp;&nbsp;<?php esc_html_e('Save', WEBLIZAR_PINIT_TD); ?></strong></button>
184
  <i id="loading" name="loading" style="display: none;" class="fas fa-cog fa-spin fa-3x"></i>
185
  </div>
@@ -240,6 +241,92 @@
240
  </div>
241
  </div>
242
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
243
  <?php
244
  wp_register_script('weblizar-for-save-settings', '', array(), false, true);
245
  wp_enqueue_script('weblizar-for-save-settings');
33
  <img src="<?php echo esc_url(WEBLIZAR_PINIT_PLUGIN_URL . 'img/Plugin.jpg'); ?>"
34
  alt="Profile Picture" />
35
  </a>
36
+ <a href="https://demo.weblizar.com/pinterest-feed-pro/" target="_blank" class="pint-btn "
37
  style="background-color: #ef4238 !important; color: white !important;"><?php esc_html_e('View Demo', WEBLIZAR_PINIT_TD); ?></a>
38
  <a href="https://weblizar.com/plugins/pinterest-feed-pro/" target="_blank"
39
  class="pint-btn"><?php esc_html_e('Go Pro $18', WEBLIZAR_PINIT_TD); ?></a>
56
  <div class="panel-body">
57
  <!-- Nav tabs -->
58
  <ul class="nav nav-pills">
59
+ <li class="text-m setting_tab"><a data-toggle="tab" href="#pinit-settings-tab"><strong><?php esc_html_e('Settings', WEBLIZAR_PINIT_TD); ?></strong>
60
  <span class="pull-right close-conversation margin-left "><i
61
  class="fas fa-cog"></i></span></a></li>
62
+ <li class="exclude_image_tab"><a data-toggle="tab" href="#exclude-images"><strong><?php esc_html_e('Exclude Images', WEBLIZAR_PINIT_TD); ?></strong>
63
  <span class="pull-right close-conversation margin-left "><i
64
  class="fas fa-ban"></i></span></a></li>
65
+ <li class="exclude_page_tab"><a data-toggle="tab" href="#exclude-pages"><strong><?php esc_html_e('Exclude Pages', WEBLIZAR_PINIT_TD); ?></strong>
66
  <span class="pull-right close-conversation margin-left "><i
67
  class="fas fa-ban"></i></span></a></li>
68
+ <li class="recom_page"><a data-toggle="tab" href="#plug-recom"><strong><?php esc_html_e('Plugin Recommendation', WEBLIZAR_PINIT_TD); ?></strong>
69
  <span class="pull-right close-conversation margin-left "><i
70
  class="fas fa-plug"></i></span></a></li>
71
+ <li class="our_product_page"><a data-toggle="tab" href="#our-product-tab"><strong><?php esc_html_e('Our Products', WEBLIZAR_PINIT_TD); ?></strong>
72
  <span class="pull-right close-conversation margin-left "><i
73
  class="fas fa-boxes"></i></span></a></li>
74
+ <li class="need_help"><a data-toggle="tab" href="#need-help-tab"><strong><?php esc_html_e('Need Help', WEBLIZAR_PINIT_TD); ?></strong>
75
  <span class="pull-right close-conversation margin-left "><i
76
  class="fas fa-question-circle"></i></span></a></li>
77
  </ul>
79
  <!-- Tab panes -->
80
  <div class="tab-content">
81
  <!-- Plugin Settings Tab -->
82
+ <div id="pinit-settings-tab" class="tab-pane fade">
83
  <hr>
84
  <div>
85
  <p><?php esc_html_e('Show Pin It Button', WEBLIZAR_PINIT_TD); ?>
166
  $PinItSize = "small";
167
  }
168
  ?>
169
+ <select id="pinitsize" name="pinitsize" class="form-control">
170
  <option value="small" <?php if ($PinItSize == "small") {
171
  echo "selected=selected";
172
+ } ?>><?php esc_html_e('Small', WEBLIZAR_PINIT_TD); ?> ( For small Pinit button )
173
  </option>
174
  <option value="large" <?php if ($PinItSize == "large") {
175
  echo "selected=selected";
176
+ } ?>><?php esc_html_e('Large', WEBLIZAR_PINIT_TD); ?> ( For large Pinit button )
177
  </option>
178
+ }
179
  </select>
180
  </div>
181
  <hr>
182
  <?php wp_nonce_field('pinitsetting_nonce_action', 'pinitsetting_nonce_field'); ?>
183
+ <button id="pinitsave" name="pinitsave" class="btn btn-danger" type="button"
184
  onclick="return SaveSettings();"><strong><i class="fas fa-save"></i>&nbsp;&nbsp;<?php esc_html_e('Save', WEBLIZAR_PINIT_TD); ?></strong></button>
185
  <i id="loading" name="loading" style="display: none;" class="fas fa-cog fa-spin fa-3x"></i>
186
  </div>
241
  </div>
242
  </div>
243
  </div>
244
+ <script type="text/javascript">
245
+ jQuery('document').ready(function(){
246
+
247
+ // Check browser support
248
+ if (typeof(Storage) !== "undefined") {
249
+ var weblizar_pinit_tab = localStorage.getItem("Weblizar_Pin_it_hover");
250
+ var weblizar_pinit_tab_class = localStorage.getItem('Weblizar_Pin_it_hover_Class');
251
+ jQuery("#"+weblizar_pinit_tab).addClass("active show");
252
+
253
+ //var selector = jQuery("."+weblizar_pinit_tab_class+ " li a");
254
+ //jQuery("."+weblizar_pinit_tab_class+ " li a").addClass("active");
255
+ //jQuery("."+weblizar_pinit_tab_class+ " li a").parent().addClass("active");
256
+
257
+ }
258
+
259
+ if(weblizar_pinit_tab == null){
260
+ jQuery("#pinit-settings-tab").addClass("active show");
261
+ }
262
+
263
+ jQuery('.setting_tab').click(function(){
264
+
265
+ // Check browser support
266
+ if (typeof(Storage) !== "undefined") {
267
+ // Store
268
+ localStorage.setItem("Weblizar_Pin_it_hover", "pinit-settings-tab");
269
+ localStorage.setItem("Weblizar_Pin_it_hover_Class", "setting_tab");
270
+
271
+ }
272
+ });
273
+
274
+ jQuery('.exclude_image_tab').click(function(){
275
+
276
+ // Check browser support
277
+ if (typeof(Storage) !== "undefined") {
278
+ // Store
279
+ localStorage.setItem("Weblizar_Pin_it_hover", "exclude-images");
280
+ localStorage.setItem("Weblizar_Pin_it_hover_Class", "exclude_image_tab");
281
+
282
+ }
283
+ });
284
+
285
+ jQuery('.exclude_page_tab').click(function(){
286
+
287
+ // Check browser support
288
+ if (typeof(Storage) !== "undefined") {
289
+ // Store
290
+ localStorage.setItem("Weblizar_Pin_it_hover", "exclude-pages");
291
+ localStorage.setItem("Weblizar_Pin_it_hover_Class", "exclude_page_tab");
292
+
293
+ }
294
+ });
295
+
296
+
297
+ jQuery('.recom_page').click(function(){
298
+
299
+ // Check browser support
300
+ if (typeof(Storage) !== "undefined") {
301
+ // Store
302
+ localStorage.setItem("Weblizar_Pin_it_hover", "plug-recom");
303
+ localStorage.setItem("Weblizar_Pin_it_hover_Class", "recom_page");
304
+
305
+ }
306
+ });
307
+
308
+ jQuery('.our_product_page').click(function(){
309
+
310
+ // Check browser support
311
+ if (typeof(Storage) !== "undefined") {
312
+ // Store
313
+ localStorage.setItem("Weblizar_Pin_it_hover", "our-product-tab");
314
+ localStorage.setItem("Weblizar_Pin_it_hover_Class", "our_product_page");
315
+
316
+ }
317
+ });
318
+
319
+ jQuery('.need_help').click(function(){
320
+
321
+ // Check browser support
322
+ if (typeof(Storage) !== "undefined") {
323
+ // Store
324
+ localStorage.setItem("Weblizar_Pin_it_hover", "need-help-tab");
325
+
326
+ }
327
+ });
328
+ });
329
+ </script>
330
  <?php
331
  wp_register_script('weblizar-for-save-settings', '', array(), false, true);
332
  wp_enqueue_script('weblizar-for-save-settings');