WordPress Download Manager - Version 3.2.27

Version Description

  • 2021.12.20 =
  • Improved add-ons page
Download this release

Release Info

Developer codename065
Plugin Icon 128x128 WordPress Download Manager
Version 3.2.27
Comparing to
See all releases

Code changes from version 3.2.25 to 3.2.27

assets/bootstrap/css/bootstrap.scss DELETED
@@ -1,10138 +0,0 @@
1
- :root {
2
- --font-size-lg: 20px;
3
- --font-size-sm: 12px;
4
- }
5
-
6
- .w3eden {
7
- /*!
8
- * Bootstrap v4.3.1 (https://getbootstrap.com/)
9
- * Copyright 2011-2019 The Bootstrap Authors
10
- * Copyright 2011-2019 Twitter, Inc.
11
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
12
- */
13
- /*:root {*/
14
- /* --blue: var(--color-primary);*/
15
- /* --indigo: #6610f2;*/
16
- /* --purple: #6f42c1;*/
17
- /* --pink: #e83e8c;*/
18
- /* --red: var(--color-danger);*/
19
- /* --orange: #fd7e14;*/
20
- /* --yellow: var(--color-warning);*/
21
- /* --green: var(--color-success);*/
22
- /* --teal: #20c997;*/
23
- /* --cyan: var(--color-info);*/
24
- /* --white: #fff;*/
25
- /* --gray: var(--color-secondary);*/
26
- /* --gray-dark: #343a40;*/
27
- /* --primary: var(--color-primary);*/
28
- /* --secondary: var(--color-secondary);*/
29
- /* --success: var(--color-success);*/
30
- /* --info: var(--color-info);*/
31
- /* --warning: var(--color-warning);*/
32
- /* --danger: var(--color-danger);*/
33
- /* --light: #f8f9fa;*/
34
- /* --dark: #343a40;*/
35
- /* --breakpoint-xs: 0;*/
36
- /* --breakpoint-sm: 576px;*/
37
- /* --breakpoint-md: 768px;*/
38
- /* --breakpoint-lg: 992px;*/
39
- /* --breakpoint-xl: 1200px;*/
40
- /* --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";*/
41
- /* --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;*/
42
- /*}*/
43
-
44
-
45
- *,
46
- *::before,
47
- *::after {
48
- box-sizing: border-box;
49
- }
50
-
51
- html {
52
- font-family: sans-serif;
53
- line-height: 1.15;
54
- -webkit-text-size-adjust: 100%;
55
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
56
- }
57
-
58
- article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
59
- display: block;
60
- }
61
-
62
- body {
63
- margin: 0;
64
- 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";
65
- font-size: 1rem;
66
- font-weight: 400;
67
- line-height: 1.5;
68
- color: #212529;
69
- text-align: left;
70
- background-color: #fff;
71
- }
72
-
73
- [tabindex="-1"]:focus {
74
- outline: 0 !important;
75
- }
76
-
77
- hr {
78
- box-sizing: content-box;
79
- height: 0;
80
- overflow: visible;
81
- }
82
-
83
- h1, h2, h3, h4, h5, h6 {
84
- margin-top: 0;
85
- margin-bottom: 0.5rem;
86
- }
87
-
88
- p {
89
- margin-top: 0;
90
- margin-bottom: 1rem;
91
- }
92
-
93
- abbr[title],
94
- abbr[data-original-title] {
95
- text-decoration: underline;
96
- -webkit-text-decoration: underline dotted;
97
- text-decoration: underline dotted;
98
- cursor: help;
99
- border-bottom: 0;
100
- -webkit-text-decoration-skip-ink: none;
101
- text-decoration-skip-ink: none;
102
- }
103
-
104
- address {
105
- margin-bottom: 1rem;
106
- font-style: normal;
107
- line-height: inherit;
108
- }
109
-
110
- ol,
111
- ul,
112
- dl {
113
- margin-top: 0;
114
- margin-bottom: 1rem;
115
- }
116
-
117
- ol ol,
118
- ul ul,
119
- ol ul,
120
- ul ol {
121
- margin-bottom: 0;
122
- }
123
-
124
- dt {
125
- font-weight: 700;
126
- }
127
-
128
- dd {
129
- margin-bottom: .5rem;
130
- margin-left: 0;
131
- }
132
-
133
- blockquote {
134
- margin: 0 0 1rem;
135
- }
136
-
137
- b,
138
- strong {
139
- font-weight: bolder;
140
- }
141
-
142
- small {
143
- font-size: 80%;
144
- }
145
-
146
- sub,
147
- sup {
148
- position: relative;
149
- font-size: 75%;
150
- line-height: 0;
151
- vertical-align: baseline;
152
- }
153
-
154
- sub {
155
- bottom: -.25em;
156
- }
157
-
158
- sup {
159
- top: -.5em;
160
- }
161
-
162
- a {
163
- color: var(--color-primary);
164
- text-decoration: none;
165
- background-color: transparent;
166
- }
167
-
168
- a:hover {
169
- color: var(--color-primary-hover);
170
- text-decoration: underline;
171
- }
172
-
173
- a:not([href]):not([tabindex]) {
174
- color: inherit;
175
- text-decoration: none;
176
- }
177
-
178
- a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
179
- color: inherit;
180
- text-decoration: none;
181
- }
182
-
183
- a:not([href]):not([tabindex]):focus {
184
- outline: 0;
185
- }
186
-
187
- pre,
188
- code,
189
- kbd,
190
- samp {
191
- font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
192
- font-size: 1em;
193
- }
194
-
195
- pre {
196
- margin-top: 0;
197
- margin-bottom: 1rem;
198
- overflow: auto;
199
- }
200
-
201
- figure {
202
- margin: 0 0 1rem;
203
- }
204
-
205
- img {
206
- vertical-align: middle;
207
- border-style: none;
208
- }
209
-
210
- svg {
211
- overflow: hidden;
212
- vertical-align: middle;
213
- }
214
-
215
- table {
216
- border-collapse: collapse;
217
- }
218
-
219
- caption {
220
- padding-top: 0.75rem;
221
- padding-bottom: 0.75rem;
222
- color: var(--color-secondary);
223
- text-align: left;
224
- caption-side: bottom;
225
- }
226
-
227
- th {
228
- text-align: inherit;
229
- }
230
-
231
- label {
232
- display: inline-block;
233
- margin-bottom: 0.5rem;
234
- }
235
-
236
- button {
237
- border-radius: 0;
238
- }
239
-
240
- button:focus {
241
- outline: 1px dotted;
242
- outline: 5px auto -webkit-focus-ring-color;
243
- }
244
-
245
- input,
246
- button,
247
- select,
248
- optgroup,
249
- textarea {
250
- margin: 0;
251
- font-family: inherit;
252
- font-size: inherit;
253
- line-height: inherit;
254
- }
255
-
256
- button,
257
- input {
258
- overflow: visible;
259
- }
260
-
261
- button,
262
- select {
263
- text-transform: none;
264
- }
265
-
266
- select {
267
- word-wrap: normal;
268
- }
269
-
270
- button,
271
- [type="button"],
272
- [type="reset"],
273
- [type="submit"] {
274
- -webkit-appearance: button;
275
- }
276
-
277
- button:not(:disabled),
278
- [type="button"]:not(:disabled),
279
- [type="reset"]:not(:disabled),
280
- [type="submit"]:not(:disabled) {
281
- cursor: pointer;
282
- }
283
-
284
- button::-moz-focus-inner,
285
- [type="button"]::-moz-focus-inner,
286
- [type="reset"]::-moz-focus-inner,
287
- [type="submit"]::-moz-focus-inner {
288
- padding: 0;
289
- border-style: none;
290
- }
291
-
292
- input[type="radio"],
293
- input[type="checkbox"] {
294
- box-sizing: border-box;
295
- padding: 0;
296
- }
297
-
298
- input[type="date"],
299
- input[type="time"],
300
- input[type="datetime-local"],
301
- input[type="month"] {
302
- -webkit-appearance: listbox;
303
- }
304
-
305
- textarea {
306
- overflow: auto;
307
- resize: vertical;
308
- }
309
-
310
- fieldset {
311
- min-width: 0;
312
- padding: 0;
313
- margin: 0;
314
- border: 0;
315
- }
316
-
317
- legend {
318
- display: block;
319
- width: 100%;
320
- max-width: 100%;
321
- padding: 0;
322
- margin-bottom: .5rem;
323
- font-size: 1.5rem;
324
- line-height: inherit;
325
- color: inherit;
326
- white-space: normal;
327
- }
328
-
329
- /*progress {*/
330
- /* vertical-align: baseline;*/
331
- /*}*/
332
-
333
- [type="number"]::-webkit-inner-spin-button,
334
- [type="number"]::-webkit-outer-spin-button {
335
- height: auto;
336
- }
337
-
338
- [type="search"] {
339
- outline-offset: -2px;
340
- -webkit-appearance: none;
341
- }
342
-
343
- [type="search"]::-webkit-search-decoration {
344
- -webkit-appearance: none;
345
- }
346
-
347
- ::-webkit-file-upload-button {
348
- font: inherit;
349
- -webkit-appearance: button;
350
- }
351
-
352
- output {
353
- display: inline-block;
354
- }
355
-
356
- summary {
357
- display: list-item;
358
- cursor: pointer;
359
- }
360
-
361
- template {
362
- display: none;
363
- }
364
-
365
- [hidden] {
366
- display: none !important;
367
- }
368
-
369
- h1, h2, h3, h4, h5, h6,
370
- .h1, .h2, .h3, .h4, .h5, .h6 {
371
- margin-bottom: 0.5rem;
372
- font-weight: 500;
373
- line-height: 1.2;
374
- }
375
-
376
- h1, .h1 {
377
- font-size: 2.5rem;
378
- }
379
-
380
- h2, .h2 {
381
- font-size: 2rem;
382
- }
383
-
384
- h3, .h3 {
385
- font-size: 1.75rem;
386
- }
387
-
388
- h4, .h4 {
389
- font-size: 1.5rem;
390
- }
391
-
392
- h5, .h5 {
393
- font-size: var(--font-size-lg);
394
- }
395
-
396
- h6, .h6 {
397
- font-size: 1rem;
398
- }
399
-
400
- .lead {
401
- font-size: var(--font-size-lg);
402
- font-weight: 300;
403
- }
404
-
405
- /*.display-1 {*/
406
- /* font-size: 6rem;*/
407
- /* font-weight: 300;*/
408
- /* line-height: 1.2;*/
409
- /*}*/
410
-
411
- /*.display-2 {*/
412
- /* font-size: 5.5rem;*/
413
- /* font-weight: 300;*/
414
- /* line-height: 1.2;*/
415
- /*}*/
416
-
417
- /*.display-3 {*/
418
- /* font-size: 4.5rem;*/
419
- /* font-weight: 300;*/
420
- /* line-height: 1.2;*/
421
- /*}*/
422
-
423
- /*.display-4 {*/
424
- /* font-size: 3.5rem;*/
425
- /* font-weight: 300;*/
426
- /* line-height: 1.2;*/
427
- /*}*/
428
-
429
- hr {
430
- margin-top: 1rem;
431
- margin-bottom: 1rem;
432
- border: 0;
433
- border-top: 1px solid rgba(0, 0, 0, 0.1);
434
- }
435
-
436
- small,
437
- .small {
438
- font-size: 80%;
439
- font-weight: 400;
440
- }
441
-
442
- mark,
443
- .mark {
444
- padding: 0.2em;
445
- background-color: #fcf8e3;
446
- }
447
-
448
- .list-unstyled {
449
- padding-left: 0;
450
- list-style: none;
451
- }
452
-
453
- .list-inline {
454
- padding-left: 0;
455
- list-style: none;
456
- }
457
-
458
- .list-inline-item {
459
- display: inline-block;
460
- }
461
-
462
- .list-inline-item:not(:last-child) {
463
- margin-right: 0.5rem;
464
- }
465
-
466
- /*.initialism {*/
467
- /* font-size: 90%;*/
468
- /* text-transform: uppercase;*/
469
- /*}*/
470
-
471
- /*.blockquote {*/
472
- /* margin-bottom: 1rem;*/
473
- /* font-size: var(--font-size-lg);*/
474
- /*}*/
475
-
476
- /*.blockquote-footer {*/
477
- /* display: block;*/
478
- /* font-size: 80%;*/
479
- /* color: var(--color-secondary);*/
480
- /*}*/
481
-
482
- /*.blockquote-footer::before {*/
483
- /* content: "\2014\00A0";*/
484
- /*}*/
485
-
486
- .img-fluid {
487
- max-width: 100%;
488
- height: auto;
489
- }
490
-
491
- /*.img-thumbnail {*/
492
- /* padding: 0.25rem;*/
493
- /* background-color: #fff;*/
494
- /* border: 1px solid #dee2e6;*/
495
- /* border-radius: 0.25rem;*/
496
- /* max-width: 100%;*/
497
- /* height: auto;*/
498
- /*}*/
499
-
500
- /*.figure {*/
501
- /* display: inline-block;*/
502
- /*}*/
503
-
504
- /*.figure-img {*/
505
- /* margin-bottom: 0.5rem;*/
506
- /* line-height: 1;*/
507
- /*}*/
508
-
509
- /*.figure-caption {*/
510
- /* font-size: 90%;*/
511
- /* color: var(--color-secondary);*/
512
- /*}*/
513
-
514
- code {
515
- font-size: 87.5%;
516
- color: #e83e8c;
517
- word-break: break-word;
518
- }
519
-
520
- a > code {
521
- color: inherit;
522
- }
523
-
524
- kbd {
525
- padding: 0.2rem 0.4rem;
526
- font-size: 87.5%;
527
- color: #fff;
528
- background-color: #212529;
529
- border-radius: 0.2rem;
530
- }
531
-
532
- kbd kbd {
533
- padding: 0;
534
- font-size: 100%;
535
- font-weight: 700;
536
- }
537
-
538
- pre {
539
- display: block;
540
- font-size: 87.5%;
541
- color: #212529;
542
- }
543
-
544
- /*pre code {*/
545
- /* font-size: inherit;*/
546
- /* color: inherit;*/
547
- /* word-break: normal;*/
548
- /*}*/
549
-
550
- /*.pre-scrollable {*/
551
- /* max-height: 340px;*/
552
- /* overflow-y: scroll;*/
553
- /*}*/
554
-
555
- .container {
556
- width: 100%;
557
- padding-right: 15px;
558
- padding-left: 15px;
559
- margin-right: auto;
560
- margin-left: auto;
561
- }
562
-
563
- @media (min-width: 576px) {
564
- .container {
565
- max-width: 540px;
566
- }
567
- }
568
-
569
- @media (min-width: 768px) {
570
- .container {
571
- max-width: 720px;
572
- }
573
- }
574
-
575
- @media (min-width: 992px) {
576
- .container {
577
- max-width: 960px;
578
- }
579
- }
580
-
581
- @media (min-width: 1200px) {
582
- .container {
583
- max-width: 1140px;
584
- }
585
- }
586
-
587
- .container-fluid {
588
- width: 100%;
589
- padding-right: 15px;
590
- padding-left: 15px;
591
- margin-right: auto;
592
- margin-left: auto;
593
- }
594
-
595
- .row {
596
- display: -ms-flexbox;
597
- display: flex;
598
- -ms-flex-wrap: wrap;
599
- flex-wrap: wrap;
600
- margin-right: -15px;
601
- margin-left: -15px;
602
- }
603
-
604
- .no-gutters {
605
- margin-right: 0;
606
- margin-left: 0;
607
- }
608
-
609
- .no-gutters > .col,
610
- .no-gutters > [class*="col-"] {
611
- padding-right: 0;
612
- padding-left: 0;
613
- }
614
-
615
- /*.col-1,*/
616
-
617
- .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
618
- /*.col-auto,*/
619
- .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,
620
- .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,
621
- .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,
622
- .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,
623
- .col-xl-auto {
624
- position: relative;
625
- width: 100%;
626
- padding-right: 15px;
627
- padding-left: 15px;
628
- }
629
-
630
- .col {
631
- -ms-flex-preferred-size: 0;
632
- flex-basis: 0;
633
- -ms-flex-positive: 1;
634
- flex-grow: 1;
635
- max-width: 100%;
636
- }
637
-
638
- /*.col-auto {*/
639
- /* -ms-flex: 0 0 auto;*/
640
- /* flex: 0 0 auto;*/
641
- /* width: auto;*/
642
- /* max-width: 100%;*/
643
- /*}*/
644
-
645
- /*.col-1 {*/
646
- /* -ms-flex: 0 0 8.333333%;*/
647
- /* flex: 0 0 8.333333%;*/
648
- /* max-width: 8.333333%;*/
649
- /*}*/
650
-
651
- /*.col-2 {*/
652
- /* -ms-flex: 0 0 16.666667%;*/
653
- /* flex: 0 0 16.666667%;*/
654
- /* max-width: 16.666667%;*/
655
- /*}*/
656
-
657
- /*.col-3 {*/
658
- /* -ms-flex: 0 0 25%;*/
659
- /* flex: 0 0 25%;*/
660
- /* max-width: 25%;*/
661
- /*}*/
662
-
663
- /*.col-4 {*/
664
- /* -ms-flex: 0 0 33.333333%;*/
665
- /* flex: 0 0 33.333333%;*/
666
- /* max-width: 33.333333%;*/
667
- /*}*/
668
-
669
- /*.col-5 {*/
670
- /* -ms-flex: 0 0 41.666667%;*/
671
- /* flex: 0 0 41.666667%;*/
672
- /* max-width: 41.666667%;*/
673
- /*}*/
674
-
675
- /*.col-6 {*/
676
- /* -ms-flex: 0 0 50%;*/
677
- /* flex: 0 0 50%;*/
678
- /* max-width: 50%;*/
679
- /*}*/
680
-
681
- /*.col-7 {*/
682
- /* -ms-flex: 0 0 58.333333%;*/
683
- /* flex: 0 0 58.333333%;*/
684
- /* max-width: 58.333333%;*/
685
- /*}*/
686
-
687
- /*.col-8 {*/
688
- /* -ms-flex: 0 0 66.666667%;*/
689
- /* flex: 0 0 66.666667%;*/
690
- /* max-width: 66.666667%;*/
691
- /*}*/
692
-
693
- /*.col-9 {*/
694
- /* -ms-flex: 0 0 75%;*/
695
- /* flex: 0 0 75%;*/
696
- /* max-width: 75%;*/
697
- /*}*/
698
-
699
- /*.col-10 {*/
700
- /* -ms-flex: 0 0 83.333333%;*/
701
- /* flex: 0 0 83.333333%;*/
702
- /* max-width: 83.333333%;*/
703
- /*}*/
704
-
705
- /*.col-11 {*/
706
- /* -ms-flex: 0 0 91.666667%;*/
707
- /* flex: 0 0 91.666667%;*/
708
- /* max-width: 91.666667%;*/
709
- /*}*/
710
-
711
- .col-12 {
712
- -ms-flex: 0 0 100%;
713
- flex: 0 0 100%;
714
- max-width: 100%;
715
- }
716
-
717
- /*.order-first {*/
718
- /* -ms-flex-order: -1;*/
719
- /* order: -1;*/
720
- /*}*/
721
-
722
- /*.order-last {*/
723
- /* -ms-flex-order: 13;*/
724
- /* order: 13;*/
725
- /*}*/
726
-
727
- /*.order-0 {*/
728
- /* -ms-flex-order: 0;*/
729
- /* order: 0;*/
730
- /*}*/
731
-
732
- /*.order-1 {*/
733
- /* -ms-flex-order: 1;*/
734
- /* order: 1;*/
735
- /*}*/
736
-
737
- /*.order-2 {*/
738
- /* -ms-flex-order: 2;*/
739
- /* order: 2;*/
740
- /*}*/
741
-
742
- /*.order-3 {*/
743
- /* -ms-flex-order: 3;*/
744
- /* order: 3;*/
745
- /*}*/
746
-
747
- /*.order-4 {*/
748
- /* -ms-flex-order: 4;*/
749
- /* order: 4;*/
750
- /*}*/
751
-
752
- /*.order-5 {*/
753
- /* -ms-flex-order: 5;*/
754
- /* order: 5;*/
755
- /*}*/
756
-
757
- /*.order-6 {*/
758
- /* -ms-flex-order: 6;*/
759
- /* order: 6;*/
760
- /*}*/
761
-
762
- /*.order-7 {*/
763
- /* -ms-flex-order: 7;*/
764
- /* order: 7;*/
765
- /*}*/
766
-
767
- /*.order-8 {*/
768
- /* -ms-flex-order: 8;*/
769
- /* order: 8;*/
770
- /*}*/
771
-
772
- /*.order-9 {*/
773
- /* -ms-flex-order: 9;*/
774
- /* order: 9;*/
775
- /*}*/
776
-
777
- /*.order-10 {*/
778
- /* -ms-flex-order: 10;*/
779
- /* order: 10;*/
780
- /*}*/
781
-
782
- /*.order-11 {*/
783
- /* -ms-flex-order: 11;*/
784
- /* order: 11;*/
785
- /*}*/
786
-
787
- /*.order-12 {*/
788
- /* -ms-flex-order: 12;*/
789
- /* order: 12;*/
790
- /*}*/
791
-
792
- /*.offset-1 {*/
793
- /* margin-left: 8.333333%;*/
794
- /*}*/
795
-
796
- /*.offset-2 {*/
797
- /* margin-left: 16.666667%;*/
798
- /*}*/
799
-
800
- /*.offset-3 {*/
801
- /* margin-left: 25%;*/
802
- /*}*/
803
-
804
- /*.offset-4 {*/
805
- /* margin-left: 33.333333%;*/
806
- /*}*/
807
-
808
- /*.offset-5 {*/
809
- /* margin-left: 41.666667%;*/
810
- /*}*/
811
-
812
- /*.offset-6 {*/
813
- /* margin-left: 50%;*/
814
- /*}*/
815
-
816
- /*.offset-7 {*/
817
- /* margin-left: 58.333333%;*/
818
- /*}*/
819
-
820
- /*.offset-8 {*/
821
- /* margin-left: 66.666667%;*/
822
- /*}*/
823
-
824
- /*.offset-9 {*/
825
- /* margin-left: 75%;*/
826
- /*}*/
827
-
828
- /*.offset-10 {*/
829
- /* margin-left: 83.333333%;*/
830
- /*}*/
831
-
832
- /*.offset-11 {*/
833
- /* margin-left: 91.666667%;*/
834
- /*}*/
835
-
836
- @media (min-width: 576px) {
837
- /*.col-sm {*/
838
- /* -ms-flex-preferred-size: 0;*/
839
- /* flex-basis: 0;*/
840
- /* -ms-flex-positive: 1;*/
841
- /* flex-grow: 1;*/
842
- /* max-width: 100%;*/
843
- /*}*/
844
- /*.col-sm-auto {*/
845
- /* -ms-flex: 0 0 auto;*/
846
- /* flex: 0 0 auto;*/
847
- /* width: auto;*/
848
- /* max-width: 100%;*/
849
- /*}*/
850
- /*.col-sm-1 {*/
851
- /* -ms-flex: 0 0 8.333333%;*/
852
- /* flex: 0 0 8.333333%;*/
853
- /* max-width: 8.333333%;*/
854
- /*}*/
855
- /*.col-sm-2 {*/
856
- /* -ms-flex: 0 0 16.666667%;*/
857
- /* flex: 0 0 16.666667%;*/
858
- /* max-width: 16.666667%;*/
859
- /*}*/
860
- /*.col-sm-3 {*/
861
- /* -ms-flex: 0 0 25%;*/
862
- /* flex: 0 0 25%;*/
863
- /* max-width: 25%;*/
864
- /*}*/
865
- /*.col-sm-4 {*/
866
- /* -ms-flex: 0 0 33.333333%;*/
867
- /* flex: 0 0 33.333333%;*/
868
- /* max-width: 33.333333%;*/
869
- /*}*/
870
- .col-sm-5 {
871
- -ms-flex: 0 0 41.666667%;
872
- flex: 0 0 41.666667%;
873
- max-width: 41.666667%;
874
- }
875
-
876
- .col-sm-6 {
877
- -ms-flex: 0 0 50%;
878
- flex: 0 0 50%;
879
- max-width: 50%;
880
- }
881
-
882
- .col-sm-7 {
883
- -ms-flex: 0 0 58.333333%;
884
- flex: 0 0 58.333333%;
885
- max-width: 58.333333%;
886
- }
887
-
888
- /*.col-sm-8 {*/
889
- /* -ms-flex: 0 0 66.666667%;*/
890
- /* flex: 0 0 66.666667%;*/
891
- /* max-width: 66.666667%;*/
892
- /*}*/
893
- /*.col-sm-9 {*/
894
- /* -ms-flex: 0 0 75%;*/
895
- /* flex: 0 0 75%;*/
896
- /* max-width: 75%;*/
897
- /*}*/
898
- /*.col-sm-10 {*/
899
- /* -ms-flex: 0 0 83.333333%;*/
900
- /* flex: 0 0 83.333333%;*/
901
- /* max-width: 83.333333%;*/
902
- /*}*/
903
- /*.col-sm-11 {*/
904
- /* -ms-flex: 0 0 91.666667%;*/
905
- /* flex: 0 0 91.666667%;*/
906
- /* max-width: 91.666667%;*/
907
- /*}*/
908
- .col-sm-12 {
909
- -ms-flex: 0 0 100%;
910
- flex: 0 0 100%;
911
- max-width: 100%;
912
- }
913
-
914
- /*.order-sm-first {*/
915
- /* -ms-flex-order: -1;*/
916
- /* order: -1;*/
917
- /*}*/
918
- /*.order-sm-last {*/
919
- /* -ms-flex-order: 13;*/
920
- /* order: 13;*/
921
- /*}*/
922
- /*.order-sm-0 {*/
923
- /* -ms-flex-order: 0;*/
924
- /* order: 0;*/
925
- /*}*/
926
- /*.order-sm-1 {*/
927
- /* -ms-flex-order: 1;*/
928
- /* order: 1;*/
929
- /*}*/
930
- /*.order-sm-2 {*/
931
- /* -ms-flex-order: 2;*/
932
- /* order: 2;*/
933
- /*}*/
934
- /*.order-sm-3 {*/
935
- /* -ms-flex-order: 3;*/
936
- /* order: 3;*/
937
- /*}*/
938
- /*.order-sm-4 {*/
939
- /* -ms-flex-order: 4;*/
940
- /* order: 4;*/
941
- /*}*/
942
- /*.order-sm-5 {*/
943
- /* -ms-flex-order: 5;*/
944
- /* order: 5;*/
945
- /*}*/
946
- /*.order-sm-6 {*/
947
- /* -ms-flex-order: 6;*/
948
- /* order: 6;*/
949
- /*}*/
950
- /*.order-sm-7 {*/
951
- /* -ms-flex-order: 7;*/
952
- /* order: 7;*/
953
- /*}*/
954
- /*.order-sm-8 {*/
955
- /* -ms-flex-order: 8;*/
956
- /* order: 8;*/
957
- /*}*/
958
- /*.order-sm-9 {*/
959
- /* -ms-flex-order: 9;*/
960
- /* order: 9;*/
961
- /*}*/
962
- /*.order-sm-10 {*/
963
- /* -ms-flex-order: 10;*/
964
- /* order: 10;*/
965
- /*}*/
966
- /*.order-sm-11 {*/
967
- /* -ms-flex-order: 11;*/
968
- /* order: 11;*/
969
- /*}*/
970
- /*.order-sm-12 {*/
971
- /* -ms-flex-order: 12;*/
972
- /* order: 12;*/
973
- /*}*/
974
- /*.offset-sm-0 {*/
975
- /* margin-left: 0;*/
976
- /*}*/
977
- /*.offset-sm-1 {*/
978
- /* margin-left: 8.333333%;*/
979
- /*}*/
980
- /*.offset-sm-2 {*/
981
- /* margin-left: 16.666667%;*/
982
- /*}*/
983
- /*.offset-sm-3 {*/
984
- /* margin-left: 25%;*/
985
- /*}*/
986
- /*.offset-sm-4 {*/
987
- /* margin-left: 33.333333%;*/
988
- /*}*/
989
- /*.offset-sm-5 {*/
990
- /* margin-left: 41.666667%;*/
991
- /*}*/
992
- /*.offset-sm-6 {*/
993
- /* margin-left: 50%;*/
994
- /*}*/
995
- /*.offset-sm-7 {*/
996
- /* margin-left: 58.333333%;*/
997
- /*}*/
998
- /*.offset-sm-8 {*/
999
- /* margin-left: 66.666667%;*/
1000
- /*}*/
1001
- /*.offset-sm-9 {*/
1002
- /* margin-left: 75%;*/
1003
- /*}*/
1004
- /*.offset-sm-10 {*/
1005
- /* margin-left: 83.333333%;*/
1006
- /*}*/
1007
- /*.offset-sm-11 {*/
1008
- /* margin-left: 91.666667%;*/
1009
- /*}*/
1010
- }
1011
-
1012
- @media (min-width: 768px) {
1013
- /*.col-md {*/
1014
- /* -ms-flex-preferred-size: 0;*/
1015
- /* flex-basis: 0;*/
1016
- /* -ms-flex-positive: 1;*/
1017
- /* flex-grow: 1;*/
1018
- /* max-width: 100%;*/
1019
- /*}*/
1020
- /*.col-md-auto {*/
1021
- /* -ms-flex: 0 0 auto;*/
1022
- /* flex: 0 0 auto;*/
1023
- /* width: auto;*/
1024
- /* max-width: 100%;*/
1025
- /*}*/
1026
- .col-md-1 {
1027
- -ms-flex: 0 0 8.333333%;
1028
- flex: 0 0 8.333333%;
1029
- max-width: 8.333333%;
1030
- }
1031
- .col-md-2 {
1032
- -ms-flex: 0 0 16.666667%;
1033
- flex: 0 0 16.666667%;
1034
- max-width: 16.666667%;
1035
- }
1036
- .col-md-3 {
1037
- -ms-flex: 0 0 25%;
1038
- flex: 0 0 25%;
1039
- max-width: 25%;
1040
- }
1041
-
1042
- .col-md-4 {
1043
- -ms-flex: 0 0 33.333333%;
1044
- flex: 0 0 33.333333%;
1045
- max-width: 33.333333%;
1046
- }
1047
-
1048
- .col-md-5 {
1049
- -ms-flex: 0 0 41.666667%;
1050
- flex: 0 0 41.666667%;
1051
- max-width: 41.666667%;
1052
- }
1053
-
1054
- .col-md-6 {
1055
- -ms-flex: 0 0 50%;
1056
- flex: 0 0 50%;
1057
- max-width: 50%;
1058
- }
1059
-
1060
- .col-md-7 {
1061
- -ms-flex: 0 0 58.333333%;
1062
- flex: 0 0 58.333333%;
1063
- max-width: 58.333333%;
1064
- }
1065
-
1066
- .col-md-8 {
1067
- -ms-flex: 0 0 66.666667%;
1068
- flex: 0 0 66.666667%;
1069
- max-width: 66.666667%;
1070
- }
1071
-
1072
- .col-md-9 {
1073
- -ms-flex: 0 0 75%;
1074
- flex: 0 0 75%;
1075
- max-width: 75%;
1076
- }
1077
-
1078
- .col-md-10 {
1079
- -ms-flex: 0 0 83.333333%;
1080
- flex: 0 0 83.333333%;
1081
- max-width: 83.333333%;
1082
- }
1083
-
1084
- .col-md-11 {
1085
- -ms-flex: 0 0 91.666667%;
1086
- flex: 0 0 91.666667%;
1087
- max-width: 91.666667%;
1088
- }
1089
-
1090
- .col-md-12 {
1091
- -ms-flex: 0 0 100%;
1092
- flex: 0 0 100%;
1093
- max-width: 100%;
1094
- }
1095
-
1096
- .order-md-first {
1097
- -ms-flex-order: -1;
1098
- order: -1;
1099
- }
1100
-
1101
- /*.order-md-last {*/
1102
- /* -ms-flex-order: 13;*/
1103
- /* order: 13;*/
1104
- /*}*/
1105
- /*.order-md-0 {*/
1106
- /* -ms-flex-order: 0;*/
1107
- /* order: 0;*/
1108
- /*}*/
1109
- .order-md-1 {
1110
- -ms-flex-order: 1;
1111
- order: 1;
1112
- }
1113
-
1114
- /*.order-md-2 {*/
1115
- /* -ms-flex-order: 2;*/
1116
- /* order: 2;*/
1117
- /*}*/
1118
- /*.order-md-3 {*/
1119
- /* -ms-flex-order: 3;*/
1120
- /* order: 3;*/
1121
- /*}*/
1122
- /*.order-md-4 {*/
1123
- /* -ms-flex-order: 4;*/
1124
- /* order: 4;*/
1125
- /*}*/
1126
- /*.order-md-5 {*/
1127
- /* -ms-flex-order: 5;*/
1128
- /* order: 5;*/
1129
- /*}*/
1130
- /*.order-md-6 {*/
1131
- /* -ms-flex-order: 6;*/
1132
- /* order: 6;*/
1133
- /*}*/
1134
- /*.order-md-7 {*/
1135
- /* -ms-flex-order: 7;*/
1136
- /* order: 7;*/
1137
- /*}*/
1138
- /*.order-md-8 {*/
1139
- /* -ms-flex-order: 8;*/
1140
- /* order: 8;*/
1141
- /*}*/
1142
- /*.order-md-9 {*/
1143
- /* -ms-flex-order: 9;*/
1144
- /* order: 9;*/
1145
- /*}*/
1146
- /*.order-md-10 {*/
1147
- /* -ms-flex-order: 10;*/
1148
- /* order: 10;*/
1149
- /*}*/
1150
- /*.order-md-11 {*/
1151
- /* -ms-flex-order: 11;*/
1152
- /* order: 11;*/
1153
- /*}*/
1154
- .order-md-12 {
1155
- -ms-flex-order: 12;
1156
- order: 12;
1157
- }
1158
-
1159
- /*.offset-md-0 {*/
1160
- /* margin-left: 0;*/
1161
- /*}*/
1162
- /*.offset-md-1 {*/
1163
- /* margin-left: 8.333333%;*/
1164
- /*}*/
1165
- .offset-md-2 {
1166
- margin-left: 16.666667%;
1167
- }
1168
-
1169
- /*.offset-md-3 {*/
1170
- /* margin-left: 25%;*/
1171
- /*}*/
1172
- /*.offset-md-4 {*/
1173
- /* margin-left: 33.333333%;*/
1174
- /*}*/
1175
- /*.offset-md-5 {*/
1176
- /* margin-left: 41.666667%;*/
1177
- /*}*/
1178
- /*.offset-md-6 {*/
1179
- /* margin-left: 50%;*/
1180
- /*}*/
1181
- /*.offset-md-7 {*/
1182
- /* margin-left: 58.333333%;*/
1183
- /*}*/
1184
- /*.offset-md-8 {*/
1185
- /* margin-left: 66.666667%;*/
1186
- /*}*/
1187
- /*.offset-md-9 {*/
1188
- /* margin-left: 75%;*/
1189
- /*}*/
1190
- /*.offset-md-10 {*/
1191
- /* margin-left: 83.333333%;*/
1192
- /*}*/
1193
- /*.offset-md-11 {*/
1194
- /* margin-left: 91.666667%;*/
1195
- /*}*/
1196
- }
1197
-
1198
- @media (min-width: 992px) {
1199
- /*.col-lg {*/
1200
- /* -ms-flex-preferred-size: 0;*/
1201
- /* flex-basis: 0;*/
1202
- /* -ms-flex-positive: 1;*/
1203
- /* flex-grow: 1;*/
1204
- /* max-width: 100%;*/
1205
- /*}*/
1206
- /*.col-lg-auto {*/
1207
- /* -ms-flex: 0 0 auto;*/
1208
- /* flex: 0 0 auto;*/
1209
- /* width: auto;*/
1210
- /* max-width: 100%;*/
1211
- /*}*/
1212
- /*.col-lg-1 {*/
1213
- /* -ms-flex: 0 0 8.333333%;*/
1214
- /* flex: 0 0 8.333333%;*/
1215
- /* max-width: 8.333333%;*/
1216
- /*}*/
1217
- .col-lg-2 {
1218
- -ms-flex: 0 0 16.666667%;
1219
- flex: 0 0 16.666667%;
1220
- max-width: 16.666667%;
1221
- }
1222
-
1223
- .col-lg-3 {
1224
- -ms-flex: 0 0 25%;
1225
- flex: 0 0 25%;
1226
- max-width: 25%;
1227
- }
1228
-
1229
- .col-lg-4 {
1230
- -ms-flex: 0 0 33.333333%;
1231
- flex: 0 0 33.333333%;
1232
- max-width: 33.333333%;
1233
- }
1234
-
1235
- .col-lg-5 {
1236
- -ms-flex: 0 0 41.666667%;
1237
- flex: 0 0 41.666667%;
1238
- max-width: 41.666667%;
1239
- }
1240
-
1241
- .col-lg-6 {
1242
- -ms-flex: 0 0 50%;
1243
- flex: 0 0 50%;
1244
- max-width: 50%;
1245
- }
1246
-
1247
- .col-lg-7 {
1248
- -ms-flex: 0 0 58.333333%;
1249
- flex: 0 0 58.333333%;
1250
- max-width: 58.333333%;
1251
- }
1252
-
1253
- .col-lg-8 {
1254
- -ms-flex: 0 0 66.666667%;
1255
- flex: 0 0 66.666667%;
1256
- max-width: 66.666667%;
1257
- }
1258
-
1259
- .col-lg-9 {
1260
- -ms-flex: 0 0 75%;
1261
- flex: 0 0 75%;
1262
- max-width: 75%;
1263
- }
1264
-
1265
- .col-lg-10 {
1266
- -ms-flex: 0 0 83.333333%;
1267
- flex: 0 0 83.333333%;
1268
- max-width: 83.333333%;
1269
- }
1270
-
1271
- .col-lg-11 {
1272
- -ms-flex: 0 0 91.666667%;
1273
- flex: 0 0 91.666667%;
1274
- max-width: 91.666667%;
1275
- }
1276
-
1277
- .col-lg-12 {
1278
- -ms-flex: 0 0 100%;
1279
- flex: 0 0 100%;
1280
- max-width: 100%;
1281
- }
1282
-
1283
- /*.order-lg-first {*/
1284
- /* -ms-flex-order: -1;*/
1285
- /* order: -1;*/
1286
- /*}*/
1287
- /*.order-lg-last {*/
1288
- /* -ms-flex-order: 13;*/
1289
- /* order: 13;*/
1290
- /*}*/
1291
- .order-lg-0 {
1292
- -ms-flex-order: 0;
1293
- order: 0;
1294
- }
1295
-
1296
- /*.order-lg-1 {*/
1297
- /* -ms-flex-order: 1;*/
1298
- /* order: 1;*/
1299
- /*}*/
1300
- /*.order-lg-2 {*/
1301
- /* -ms-flex-order: 2;*/
1302
- /* order: 2;*/
1303
- /*}*/
1304
- /*.order-lg-3 {*/
1305
- /* -ms-flex-order: 3;*/
1306
- /* order: 3;*/
1307
- /*}*/
1308
- /*.order-lg-4 {*/
1309
- /* -ms-flex-order: 4;*/
1310
- /* order: 4;*/
1311
- /*}*/
1312
- /*.order-lg-5 {*/
1313
- /* -ms-flex-order: 5;*/
1314
- /* order: 5;*/
1315
- /*}*/
1316
- /*.order-lg-6 {*/
1317
- /* -ms-flex-order: 6;*/
1318
- /* order: 6;*/
1319
- /*}*/
1320
- /*.order-lg-7 {*/
1321
- /* -ms-flex-order: 7;*/
1322
- /* order: 7;*/
1323
- /*}*/
1324
- /*.order-lg-8 {*/
1325
- /* -ms-flex-order: 8;*/
1326
- /* order: 8;*/
1327
- /*}*/
1328
- /*.order-lg-9 {*/
1329
- /* -ms-flex-order: 9;*/
1330
- /* order: 9;*/
1331
- /*}*/
1332
- /*.order-lg-10 {*/
1333
- /* -ms-flex-order: 10;*/
1334
- /* order: 10;*/
1335
- /*}*/
1336
- /*.order-lg-11 {*/
1337
- /* -ms-flex-order: 11;*/
1338
- /* order: 11;*/
1339
- /*}*/
1340
- /*.order-lg-12 {*/
1341
- /* -ms-flex-order: 12;*/
1342
- /* order: 12;*/
1343
- /*}*/
1344
- /*.offset-lg-0 {*/
1345
- /* margin-left: 0;*/
1346
- /*}*/
1347
- /*.offset-lg-1 {*/
1348
- /* margin-left: 8.333333%;*/
1349
- /*}*/
1350
- /*.offset-lg-2 {*/
1351
- /* margin-left: 16.666667%;*/
1352
- /*}*/
1353
- /*.offset-lg-3 {*/
1354
- /* margin-left: 25%;*/
1355
- /*}*/
1356
- /*.offset-lg-4 {*/
1357
- /* margin-left: 33.333333%;*/
1358
- /*}*/
1359
- /*.offset-lg-5 {*/
1360
- /* margin-left: 41.666667%;*/
1361
- /*}*/
1362
- /*.offset-lg-6 {*/
1363
- /* margin-left: 50%;*/
1364
- /*}*/
1365
- /*.offset-lg-7 {*/
1366
- /* margin-left: 58.333333%;*/
1367
- /*}*/
1368
- /*.offset-lg-8 {*/
1369
- /* margin-left: 66.666667%;*/
1370
- /*}*/
1371
- /*.offset-lg-9 {*/
1372
- /* margin-left: 75%;*/
1373
- /*}*/
1374
- /*.offset-lg-10 {*/
1375
- /* margin-left: 83.333333%;*/
1376
- /*}*/
1377
- /*.offset-lg-11 {*/
1378
- /* margin-left: 91.666667%;*/
1379
- /*}*/
1380
- }
1381
-
1382
- @media (min-width: 1200px) {
1383
- /*.col-xl {*/
1384
- /* -ms-flex-preferred-size: 0;*/
1385
- /* flex-basis: 0;*/
1386
- /* -ms-flex-positive: 1;*/
1387
- /* flex-grow: 1;*/
1388
- /* max-width: 100%;*/
1389
- /*}*/
1390
- /*.col-xl-auto {*/
1391
- /* -ms-flex: 0 0 auto;*/
1392
- /* flex: 0 0 auto;*/
1393
- /* width: auto;*/
1394
- /* max-width: 100%;*/
1395
- /*}*/
1396
- /*.col-xl-1 {*/
1397
- /* -ms-flex: 0 0 8.333333%;*/
1398
- /* flex: 0 0 8.333333%;*/
1399
- /* max-width: 8.333333%;*/
1400
- /*}*/
1401
- .col-xl-2 {
1402
- -ms-flex: 0 0 16.666667%;
1403
- flex: 0 0 16.666667%;
1404
- max-width: 16.666667%;
1405
- }
1406
-
1407
- .col-xl-3 {
1408
- -ms-flex: 0 0 25%;
1409
- flex: 0 0 25%;
1410
- max-width: 25%;
1411
- }
1412
-
1413
- .col-xl-4 {
1414
- -ms-flex: 0 0 33.333333%;
1415
- flex: 0 0 33.333333%;
1416
- max-width: 33.333333%;
1417
- }
1418
-
1419
- .col-xl-5 {
1420
- -ms-flex: 0 0 41.666667%;
1421
- flex: 0 0 41.666667%;
1422
- max-width: 41.666667%;
1423
- }
1424
-
1425
- .col-xl-6 {
1426
- -ms-flex: 0 0 50%;
1427
- flex: 0 0 50%;
1428
- max-width: 50%;
1429
- }
1430
-
1431
- .col-xl-7 {
1432
- -ms-flex: 0 0 58.333333%;
1433
- flex: 0 0 58.333333%;
1434
- max-width: 58.333333%;
1435
- }
1436
-
1437
- .col-xl-8 {
1438
- -ms-flex: 0 0 66.666667%;
1439
- flex: 0 0 66.666667%;
1440
- max-width: 66.666667%;
1441
- }
1442
-
1443
- .col-xl-9 {
1444
- -ms-flex: 0 0 75%;
1445
- flex: 0 0 75%;
1446
- max-width: 75%;
1447
- }
1448
-
1449
- .col-xl-10 {
1450
- -ms-flex: 0 0 83.333333%;
1451
- flex: 0 0 83.333333%;
1452
- max-width: 83.333333%;
1453
- }
1454
-
1455
- .col-xl-11 {
1456
- -ms-flex: 0 0 91.666667%;
1457
- flex: 0 0 91.666667%;
1458
- max-width: 91.666667%;
1459
- }
1460
-
1461
- .col-xl-12 {
1462
- -ms-flex: 0 0 100%;
1463
- flex: 0 0 100%;
1464
- max-width: 100%;
1465
- }
1466
-
1467
- /*.order-xl-first {*/
1468
- /* -ms-flex-order: -1;*/
1469
- /* order: -1;*/
1470
- /*}*/
1471
- /*.order-xl-last {*/
1472
- /* -ms-flex-order: 13;*/
1473
- /* order: 13;*/
1474
- /*}*/
1475
- /*.order-xl-0 {*/
1476
- /* -ms-flex-order: 0;*/
1477
- /* order: 0;*/
1478
- /*}*/
1479
- /*.order-xl-1 {*/
1480
- /* -ms-flex-order: 1;*/
1481
- /* order: 1;*/
1482
- /*}*/
1483
- /*.order-xl-2 {*/
1484
- /* -ms-flex-order: 2;*/
1485
- /* order: 2;*/
1486
- /*}*/
1487
- /*.order-xl-3 {*/
1488
- /* -ms-flex-order: 3;*/
1489
- /* order: 3;*/
1490
- /*}*/
1491
- /*.order-xl-4 {*/
1492
- /* -ms-flex-order: 4;*/
1493
- /* order: 4;*/
1494
- /*}*/
1495
- /*.order-xl-5 {*/
1496
- /* -ms-flex-order: 5;*/
1497
- /* order: 5;*/
1498
- /*}*/
1499
- /*.order-xl-6 {*/
1500
- /* -ms-flex-order: 6;*/
1501
- /* order: 6;*/
1502
- /*}*/
1503
- /*.order-xl-7 {*/
1504
- /* -ms-flex-order: 7;*/
1505
- /* order: 7;*/
1506
- /*}*/
1507
- /*.order-xl-8 {*/
1508
- /* -ms-flex-order: 8;*/
1509
- /* order: 8;*/
1510
- /*}*/
1511
- /*.order-xl-9 {*/
1512
- /* -ms-flex-order: 9;*/
1513
- /* order: 9;*/
1514
- /*}*/
1515
- /*.order-xl-10 {*/
1516
- /* -ms-flex-order: 10;*/
1517
- /* order: 10;*/
1518
- /*}*/
1519
- /*.order-xl-11 {*/
1520
- /* -ms-flex-order: 11;*/
1521
- /* order: 11;*/
1522
- /*}*/
1523
- /*.order-xl-12 {*/
1524
- /* -ms-flex-order: 12;*/
1525
- /* order: 12;*/
1526
- /*}*/
1527
- /*.offset-xl-0 {*/
1528
- /* margin-left: 0;*/
1529
- /*}*/
1530
- /*.offset-xl-1 {*/
1531
- /* margin-left: 8.333333%;*/
1532
- /*}*/
1533
- /*.offset-xl-2 {*/
1534
- /* margin-left: 16.666667%;*/
1535
- /*}*/
1536
- /*.offset-xl-3 {*/
1537
- /* margin-left: 25%;*/
1538
- /*}*/
1539
- /*.offset-xl-4 {*/
1540
- /* margin-left: 33.333333%;*/
1541
- /*}*/
1542
- /*.offset-xl-5 {*/
1543
- /* margin-left: 41.666667%;*/
1544
- /*}*/
1545
- /*.offset-xl-6 {*/
1546
- /* margin-left: 50%;*/
1547
- /*}*/
1548
- /*.offset-xl-7 {*/
1549
- /* margin-left: 58.333333%;*/
1550
- /*}*/
1551
- /*.offset-xl-8 {*/
1552
- /* margin-left: 66.666667%;*/
1553
- /*}*/
1554
- /*.offset-xl-9 {*/
1555
- /* margin-left: 75%;*/
1556
- /*}*/
1557
- /*.offset-xl-10 {*/
1558
- /* margin-left: 83.333333%;*/
1559
- /*}*/
1560
- /*.offset-xl-11 {*/
1561
- /* margin-left: 91.666667%;*/
1562
- /*}*/
1563
- }
1564
-
1565
- .table {
1566
- width: 100%;
1567
- margin-bottom: 1rem;
1568
- border: 0;
1569
- color: #212529;
1570
- }
1571
-
1572
- .table th,
1573
- .table td {
1574
- padding: 0.75rem;
1575
- vertical-align: top;
1576
- border: 0;
1577
- border-top: 1px solid #dee2e6;
1578
- }
1579
-
1580
- .table thead th {
1581
- vertical-align: bottom;
1582
- border: 0;
1583
- border-bottom: 1px solid #dee2e6;
1584
- }
1585
-
1586
- .table tbody + tbody {
1587
- border: 0;
1588
- border-top: 1px solid #dee2e6;
1589
- }
1590
-
1591
- /*.table-sm th,*/
1592
- /*.table-sm td {*/
1593
- /* padding: 0.3rem;*/
1594
- /*}*/
1595
-
1596
- .table-bordered {
1597
- border: 1px solid #dee2e6;
1598
- }
1599
-
1600
- .table-bordered th,
1601
- .table-bordered td {
1602
- border: 1px solid #dee2e6;
1603
- }
1604
-
1605
- .table-bordered thead th,
1606
- .table-bordered thead td {
1607
- border-bottom-width: 2px;
1608
- }
1609
-
1610
- /*.table-borderless th,*/
1611
- /*.table-borderless td,*/
1612
- /*.table-borderless thead th,*/
1613
- /*.table-borderless tbody + tbody {*/
1614
- /* border: 0;*/
1615
- /*}*/
1616
-
1617
- /*.table-striped tbody tr:nth-of-type(odd) {*/
1618
- /* background-color: rgba(0, 0, 0, 0.05);*/
1619
- /*}*/
1620
-
1621
- /*.table-hover tbody tr:hover {*/
1622
- /* color: #212529;*/
1623
- /* background-color: rgba(0, 0, 0, 0.075);*/
1624
- /*}*/
1625
-
1626
- /*.table-primary,*/
1627
- /*.table-primary > th,*/
1628
- /*.table-primary > td {*/
1629
- /* background-color: #b8daff;*/
1630
- /*}*/
1631
-
1632
- /*.table-primary th,*/
1633
- /*.table-primary td,*/
1634
- /*.table-primary thead th,*/
1635
- /*.table-primary tbody + tbody {*/
1636
- /* border-color: #7abaff;*/
1637
- /*}*/
1638
-
1639
- /*.table-hover .table-primary:hover {*/
1640
- /* background-color: #9fcdff;*/
1641
- /*}*/
1642
-
1643
- /*.table-hover .table-primary:hover > td,*/
1644
- /*.table-hover .table-primary:hover > th {*/
1645
- /* background-color: #9fcdff;*/
1646
- /*}*/
1647
-
1648
- /*.table-secondary,*/
1649
- /*.table-secondary > th,*/
1650
- /*.table-secondary > td {*/
1651
- /* background-color: #d6d8db;*/
1652
- /*}*/
1653
-
1654
- /*.table-secondary th,*/
1655
- /*.table-secondary td,*/
1656
- /*.table-secondary thead th,*/
1657
- /*.table-secondary tbody + tbody {*/
1658
- /* border-color: #b3b7bb;*/
1659
- /*}*/
1660
-
1661
- /*.table-hover .table-secondary:hover {*/
1662
- /* background-color: #c8cbcf;*/
1663
- /*}*/
1664
-
1665
- /*.table-hover .table-secondary:hover > td,*/
1666
- /*.table-hover .table-secondary:hover > th {*/
1667
- /* background-color: #c8cbcf;*/
1668
- /*}*/
1669
-
1670
- /*.table-success,*/
1671
- /*.table-success > th,*/
1672
- /*.table-success > td {*/
1673
- /* background-color: #c3e6cb;*/
1674
- /*}*/
1675
-
1676
- /*.table-success th,*/
1677
- /*.table-success td,*/
1678
- /*.table-success thead th,*/
1679
- /*.table-success tbody + tbody {*/
1680
- /* border-color: #8fd19e;*/
1681
- /*}*/
1682
-
1683
- /*.table-hover .table-success:hover {*/
1684
- /* background-color: #b1dfbb;*/
1685
- /*}*/
1686
-
1687
- /*.table-hover .table-success:hover > td,*/
1688
- /*.table-hover .table-success:hover > th {*/
1689
- /* background-color: #b1dfbb;*/
1690
- /*}*/
1691
-
1692
- /*.table-info,*/
1693
- /*.table-info > th,*/
1694
- /*.table-info > td {*/
1695
- /* background-color: #bee5eb;*/
1696
- /*}*/
1697
-
1698
- /*.table-info th,*/
1699
- /*.table-info td,*/
1700
- /*.table-info thead th,*/
1701
- /*.table-info tbody + tbody {*/
1702
- /* border-color: #86cfda;*/
1703
- /*}*/
1704
-
1705
- /*.table-hover .table-info:hover {*/
1706
- /* background-color: #abdde5;*/
1707
- /*}*/
1708
-
1709
- /*.table-hover .table-info:hover > td,*/
1710
- /*.table-hover .table-info:hover > th {*/
1711
- /* background-color: #abdde5;*/
1712
- /*}*/
1713
-
1714
- /*.table-warning,*/
1715
- /*.table-warning > th,*/
1716
- /*.table-warning > td {*/
1717
- /* background-color: #ffeeba;*/
1718
- /*}*/
1719
-
1720
- /*.table-warning th,*/
1721
- /*.table-warning td,*/
1722
- /*.table-warning thead th,*/
1723
- /*.table-warning tbody + tbody {*/
1724
- /* border-color: #ffdf7e;*/
1725
- /*}*/
1726
-
1727
- /*.table-hover .table-warning:hover {*/
1728
- /* background-color: #ffe8a1;*/
1729
- /*}*/
1730
-
1731
- /*.table-hover .table-warning:hover > td,*/
1732
- /*.table-hover .table-warning:hover > th {*/
1733
- /* background-color: #ffe8a1;*/
1734
- /*}*/
1735
-
1736
- /*.table-danger,*/
1737
- /*.table-danger > th,*/
1738
- /*.table-danger > td {*/
1739
- /* background-color: #f5c6cb;*/
1740
- /*}*/
1741
-
1742
- /*.table-danger th,*/
1743
- /*.table-danger td,*/
1744
- /*.table-danger thead th,*/
1745
- /*.table-danger tbody + tbody {*/
1746
- /* border-color: #ed969e;*/
1747
- /*}*/
1748
-
1749
- /*.table-hover .table-danger:hover {*/
1750
- /* background-color: #f1b0b7;*/
1751
- /*}*/
1752
-
1753
- /*.table-hover .table-danger:hover > td,*/
1754
- /*.table-hover .table-danger:hover > th {*/
1755
- /* background-color: #f1b0b7;*/
1756
- /*}*/
1757
-
1758
- /*.table-light,*/
1759
- /*.table-light > th,*/
1760
- /*.table-light > td {*/
1761
- /* background-color: #fdfdfe;*/
1762
- /*}*/
1763
-
1764
- /*.table-light th,*/
1765
- /*.table-light td,*/
1766
- /*.table-light thead th,*/
1767
- /*.table-light tbody + tbody {*/
1768
- /* border-color: #fbfcfc;*/
1769
- /*}*/
1770
-
1771
- /*.table-hover .table-light:hover {*/
1772
- /* background-color: #ececf6;*/
1773
- /*}*/
1774
-
1775
- /*.table-hover .table-light:hover > td,*/
1776
- /*.table-hover .table-light:hover > th {*/
1777
- /* background-color: #ececf6;*/
1778
- /*}*/
1779
-
1780
- /*.table-dark,*/
1781
- /*.table-dark > th,*/
1782
- /*.table-dark > td {*/
1783
- /* background-color: #c6c8ca;*/
1784
- /*}*/
1785
-
1786
- /*.table-dark th,*/
1787
- /*.table-dark td,*/
1788
- /*.table-dark thead th,*/
1789
- /*.table-dark tbody + tbody {*/
1790
- /* border-color: #95999c;*/
1791
- /*}*/
1792
-
1793
- /*.table-hover .table-dark:hover {*/
1794
- /* background-color: #b9bbbe;*/
1795
- /*}*/
1796
-
1797
- /*.table-hover .table-dark:hover > td,*/
1798
- /*.table-hover .table-dark:hover > th {*/
1799
- /* background-color: #b9bbbe;*/
1800
- /*}*/
1801
-
1802
- /*.table-active,*/
1803
- /*.table-active > th,*/
1804
- /*.table-active > td {*/
1805
- /* background-color: rgba(0, 0, 0, 0.075);*/
1806
- /*}*/
1807
-
1808
- /*.table-hover .table-active:hover {*/
1809
- /* background-color: rgba(0, 0, 0, 0.075);*/
1810
- /*}*/
1811
-
1812
- /*.table-hover .table-active:hover > td,*/
1813
- /*.table-hover .table-active:hover > th {*/
1814
- /* background-color: rgba(0, 0, 0, 0.075);*/
1815
- /*}*/
1816
-
1817
- /*.table .thead-dark th {*/
1818
- /* color: #fff;*/
1819
- /* background-color: #343a40;*/
1820
- /* border-color: #454d55;*/
1821
- /*}*/
1822
-
1823
- /*.table .thead-light th {*/
1824
- /* color: #495057;*/
1825
- /* background-color: #e9ecef;*/
1826
- /* border-color: #dee2e6;*/
1827
- /*}*/
1828
-
1829
- /*.table-dark {*/
1830
- /* color: #fff;*/
1831
- /* background-color: #343a40;*/
1832
- /*}*/
1833
-
1834
- /*.table-dark th,*/
1835
- /*.table-dark td,*/
1836
- /*.table-dark thead th {*/
1837
- /* border-color: #454d55;*/
1838
- /*}*/
1839
-
1840
- /*.table-dark.table-bordered {*/
1841
- /* border: 0;*/
1842
- /*}*/
1843
-
1844
- /*.table-dark.table-striped tbody tr:nth-of-type(odd) {*/
1845
- /* background-color: rgba(255, 255, 255, 0.05);*/
1846
- /*}*/
1847
-
1848
- /*.table-dark.table-hover tbody tr:hover {*/
1849
- /* color: #fff;*/
1850
- /* background-color: rgba(255, 255, 255, 0.075);*/
1851
- /*}*/
1852
-
1853
- /*@media (max-width: 575.98px) {*/
1854
- /* .table-responsive-sm {*/
1855
- /* display: block;*/
1856
- /* width: 100%;*/
1857
- /* overflow-x: auto;*/
1858
- /* -webkit-overflow-scrolling: touch;*/
1859
- /* }*/
1860
- /* .table-responsive-sm > .table-bordered {*/
1861
- /* border: 0;*/
1862
- /* }*/
1863
- /*}*/
1864
-
1865
- /*@media (max-width: 767.98px) {*/
1866
- /* .table-responsive-md {*/
1867
- /* display: block;*/
1868
- /* width: 100%;*/
1869
- /* overflow-x: auto;*/
1870
- /* -webkit-overflow-scrolling: touch;*/
1871
- /* }*/
1872
- /* .table-responsive-md > .table-bordered {*/
1873
- /* border: 0;*/
1874
- /* }*/
1875
- /*}*/
1876
-
1877
- /*@media (max-width: 991.98px) {*/
1878
- /* .table-responsive-lg {*/
1879
- /* display: block;*/
1880
- /* width: 100%;*/
1881
- /* overflow-x: auto;*/
1882
- /* -webkit-overflow-scrolling: touch;*/
1883
- /* }*/
1884
- /* .table-responsive-lg > .table-bordered {*/
1885
- /* border: 0;*/
1886
- /* }*/
1887
- /*}*/
1888
-
1889
- /*@media (max-width: 1199.98px) {*/
1890
- /* .table-responsive-xl {*/
1891
- /* display: block;*/
1892
- /* width: 100%;*/
1893
- /* overflow-x: auto;*/
1894
- /* -webkit-overflow-scrolling: touch;*/
1895
- /* }*/
1896
- /* .table-responsive-xl > .table-bordered {*/
1897
- /* border: 0;*/
1898
- /* }*/
1899
- /*}*/
1900
-
1901
- /*.table-responsive {*/
1902
- /* display: block;*/
1903
- /* width: 100%;*/
1904
- /* overflow-x: auto;*/
1905
- /* -webkit-overflow-scrolling: touch;*/
1906
- /*}*/
1907
-
1908
- /*.table-responsive > .table-bordered {*/
1909
- /* border: 0;*/
1910
- /*}*/
1911
-
1912
- .form-control {
1913
- display: block;
1914
- width: 100%;
1915
- height: calc(1.5em + 0.75rem + 2px);
1916
- padding: 0.375rem 0.75rem;
1917
- font-size: 1rem;
1918
- font-weight: 400;
1919
- line-height: 1.5;
1920
- color: #495057;
1921
- background-color: #fff;
1922
- background-clip: padding-box;
1923
- border: 1px solid #ced4da;
1924
- border-radius: 0.25rem;
1925
- transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
1926
- }
1927
-
1928
- @media (prefers-reduced-motion: reduce) {
1929
- .form-control {
1930
- transition: none;
1931
- }
1932
- }
1933
-
1934
- .form-control::-ms-expand {
1935
- background-color: transparent;
1936
- border: 0;
1937
- }
1938
-
1939
- .form-control:focus {
1940
- color: #495057;
1941
- background-color: #fff;
1942
- border-color: #80bdff;
1943
- outline: 0;
1944
- box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
1945
- }
1946
-
1947
- .form-control::-webkit-input-placeholder {
1948
- color: var(--color-secondary);
1949
- opacity: 1;
1950
- }
1951
-
1952
- .form-control::-moz-placeholder {
1953
- color: var(--color-secondary);
1954
- opacity: 1;
1955
- }
1956
-
1957
- .form-control:-ms-input-placeholder {
1958
- color: var(--color-secondary);
1959
- opacity: 1;
1960
- }
1961
-
1962
- .form-control::-ms-input-placeholder {
1963
- color: var(--color-secondary);
1964
- opacity: 1;
1965
- }
1966
-
1967
- .form-control::placeholder {
1968
- color: var(--color-secondary);
1969
- opacity: 1;
1970
- }
1971
-
1972
- .form-control:disabled, .form-control[readonly] {
1973
- background-color: #e9ecef;
1974
- opacity: 1;
1975
- }
1976
-
1977
- select.form-control:focus::-ms-value {
1978
- color: #495057;
1979
- background-color: #fff;
1980
- }
1981
-
1982
- /*.form-control-file,*/
1983
- /*.form-control-range {*/
1984
- /* display: block;*/
1985
- /* width: 100%;*/
1986
- /*}*/
1987
-
1988
- /*.col-form-label {*/
1989
- /* padding-top: calc(0.375rem + 1px);*/
1990
- /* padding-bottom: calc(0.375rem + 1px);*/
1991
- /* margin-bottom: 0;*/
1992
- /* font-size: inherit;*/
1993
- /* line-height: 1.5;*/
1994
- /*}*/
1995
-
1996
- /*.col-form-label-lg {*/
1997
- /* padding-top: calc(0.5rem + 1px);*/
1998
- /* padding-bottom: calc(0.5rem + 1px);*/
1999
- /* font-size: var(--font-size-lg);*/
2000
- /* line-height: 1.5;*/
2001
- /*}*/
2002
-
2003
- /*.col-form-label-sm {*/
2004
- /* padding-top: calc(0.25rem + 1px);*/
2005
- /* padding-bottom: calc(0.25rem + 1px);*/
2006
- /* font-size: var(--font-size-sm);*/
2007
- /* line-height: 1.5;*/
2008
- /*}*/
2009
-
2010
- /*.form-control-plaintext {*/
2011
- /* display: block;*/
2012
- /* width: 100%;*/
2013
- /* padding-top: 0.375rem;*/
2014
- /* padding-bottom: 0.375rem;*/
2015
- /* margin-bottom: 0;*/
2016
- /* line-height: 1.5;*/
2017
- /* color: #212529;*/
2018
- /* background-color: transparent;*/
2019
- /* border: solid transparent;*/
2020
- /* border-width: 1px 0;*/
2021
- /*}*/
2022
-
2023
- /*.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {*/
2024
- /* padding-right: 0;*/
2025
- /* padding-left: 0;*/
2026
- /*}*/
2027
-
2028
- /*.form-control-sm {*/
2029
- /* height: calc(1.5em + 0.5rem + 2px);*/
2030
- /* padding: 0.25rem 0.5rem;*/
2031
- /* font-size: var(--font-size-sm);*/
2032
- /* line-height: 1.5;*/
2033
- /* border-radius: 0.2rem;*/
2034
- /*}*/
2035
-
2036
- .form-control-lg {
2037
- height: calc(1.5em + 1rem + 2px);
2038
- padding: 0.5rem 1rem;
2039
- font-size: var(--font-size-lg);
2040
- line-height: 1.5;
2041
- border-radius: 0.3rem;
2042
- }
2043
-
2044
- select.form-control[size], select.form-control[multiple] {
2045
- height: auto;
2046
- }
2047
-
2048
- textarea.form-control {
2049
- height: auto;
2050
- }
2051
-
2052
- .form-group {
2053
- margin-bottom: 1rem;
2054
- }
2055
-
2056
- /*.form-text {*/
2057
- /* display: block;*/
2058
- /* margin-top: 0.25rem;*/
2059
- /*}*/
2060
-
2061
- .form-row {
2062
- display: -ms-flexbox;
2063
- display: flex;
2064
- -ms-flex-wrap: wrap;
2065
- flex-wrap: wrap;
2066
- margin-right: -5px;
2067
- margin-left: -5px;
2068
- }
2069
-
2070
- .form-row > .col,
2071
- .form-row > [class*="col-"] {
2072
- padding-right: 5px;
2073
- padding-left: 5px;
2074
- }
2075
-
2076
- /*.form-check {*/
2077
- /* position: relative;*/
2078
- /* display: block;*/
2079
- /* padding-left: 1.25rem;*/
2080
- /*}*/
2081
-
2082
- /*.form-check-input {*/
2083
- /* position: absolute;*/
2084
- /* margin-top: 0.3rem;*/
2085
- /* margin-left: -1.25rem;*/
2086
- /*}*/
2087
-
2088
- /*.form-check-input:disabled ~ .form-check-label {*/
2089
- /* color: var(--color-secondary);*/
2090
- /*}*/
2091
-
2092
- /*.form-check-label {*/
2093
- /* margin-bottom: 0;*/
2094
- /*}*/
2095
-
2096
- /*.form-check-inline {*/
2097
- /* display: -ms-inline-flexbox;*/
2098
- /* display: inline-flex;*/
2099
- /* -ms-flex-align: center;*/
2100
- /* align-items: center;*/
2101
- /* padding-left: 0;*/
2102
- /* margin-right: 0.75rem;*/
2103
- /*}*/
2104
-
2105
- /*.form-check-inline .form-check-input {*/
2106
- /* position: static;*/
2107
- /* margin-top: 0;*/
2108
- /* margin-right: 0.3125rem;*/
2109
- /* margin-left: 0;*/
2110
- /*}*/
2111
-
2112
- /*.valid-feedback {*/
2113
- /* display: none;*/
2114
- /* width: 100%;*/
2115
- /* margin-top: 0.25rem;*/
2116
- /* font-size: 80%;*/
2117
- /* color: var(--color-success);*/
2118
- /*}*/
2119
-
2120
- /*.valid-tooltip {*/
2121
- /* position: absolute;*/
2122
- /* top: 100%;*/
2123
- /* z-index: 5;*/
2124
- /* display: none;*/
2125
- /* max-width: 100%;*/
2126
- /* padding: 0.25rem 0.5rem;*/
2127
- /* margin-top: .1rem;*/
2128
- /* font-size: var(--font-size-sm);*/
2129
- /* line-height: 1.5;*/
2130
- /* color: #fff;*/
2131
- /* background-color: rgba(40, 167, 69, 0.9);*/
2132
- /* border-radius: 0.25rem;*/
2133
- /*}*/
2134
-
2135
- /*.was-validated .form-control:valid, .form-control.is-valid {*/
2136
- /* border-color: var(--color-success);*/
2137
- /* padding-right: calc(1.5em + 0.75rem);*/
2138
- /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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");*/
2139
- /* background-repeat: no-repeat;*/
2140
- /* background-position: center right calc(0.375em + 0.1875rem);*/
2141
- /* background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);*/
2142
- /*}*/
2143
-
2144
- /*.was-validated .form-control:valid:focus, .form-control.is-valid:focus {*/
2145
- /* border-color: var(--color-success);*/
2146
- /* box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);*/
2147
- /*}*/
2148
-
2149
- /*.was-validated .form-control:valid ~ .valid-feedback,*/
2150
- /*!*.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,*!*/
2151
- /*.form-control.is-valid ~ .valid-tooltip {*/
2152
- /* display: block;*/
2153
- /*}*/
2154
-
2155
- /*.was-validated textarea.form-control:valid, textarea.form-control.is-valid {*/
2156
- /* padding-right: calc(1.5em + 0.75rem);*/
2157
- /* background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);*/
2158
- /*}*/
2159
-
2160
- /*.was-validated .custom-select:valid, .custom-select.is-valid {*/
2161
- /* border-color: var(--color-success);*/
2162
- /* padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);*/
2163
- /* background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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(0.75em + 0.375rem) calc(0.75em + 0.375rem);*/
2164
- /*}*/
2165
-
2166
- /*.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {*/
2167
- /* border-color: var(--color-success);*/
2168
- /* box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);*/
2169
- /*}*/
2170
-
2171
- /*.was-validated .custom-select:valid ~ .valid-feedback,*/
2172
- /*.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,*/
2173
- /*.custom-select.is-valid ~ .valid-tooltip {*/
2174
- /* display: block;*/
2175
- /*}*/
2176
-
2177
- /*.was-validated .form-control-file:valid ~ .valid-feedback,*/
2178
- /*.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,*/
2179
- /*.form-control-file.is-valid ~ .valid-tooltip {*/
2180
- /* display: block;*/
2181
- /*}*/
2182
-
2183
- /*.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {*/
2184
- /* color: var(--color-success);*/
2185
- /*}*/
2186
-
2187
- /*.was-validated .form-check-input:valid ~ .valid-feedback,*/
2188
- /*.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,*/
2189
- /*.form-check-input.is-valid ~ .valid-tooltip {*/
2190
- /* display: block;*/
2191
- /*}*/
2192
-
2193
- /*.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {*/
2194
- /* color: var(--color-success);*/
2195
- /*}*/
2196
-
2197
- /*.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {*/
2198
- /* border-color: var(--color-success);*/
2199
- /*}*/
2200
-
2201
- /*.was-validated .custom-control-input:valid ~ .valid-feedback,*/
2202
- /*.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,*/
2203
- /*.custom-control-input.is-valid ~ .valid-tooltip {*/
2204
- /* display: block;*/
2205
- /*}*/
2206
-
2207
- /*.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {*/
2208
- /* border-color: #34ce57;*/
2209
- /* background-color: #34ce57;*/
2210
- /*}*/
2211
-
2212
- /*.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {*/
2213
- /* box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);*/
2214
- /*}*/
2215
-
2216
- /*.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 {*/
2217
- /* border-color: var(--color-success);*/
2218
- /*}*/
2219
-
2220
- /*.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {*/
2221
- /* border-color: var(--color-success);*/
2222
- /*}*/
2223
-
2224
- /*.was-validated .custom-file-input:valid ~ .valid-feedback,*/
2225
- /*.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,*/
2226
- /*.custom-file-input.is-valid ~ .valid-tooltip {*/
2227
- /* display: block;*/
2228
- /*}*/
2229
-
2230
- /*.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {*/
2231
- /* border-color: var(--color-success);*/
2232
- /* box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);*/
2233
- /*}*/
2234
-
2235
- /*.invalid-feedback {*/
2236
- /* display: none;*/
2237
- /* width: 100%;*/
2238
- /* margin-top: 0.25rem;*/
2239
- /* font-size: 80%;*/
2240
- /* color: var(--color-danger);*/
2241
- /*}*/
2242
-
2243
- /*.invalid-tooltip {*/
2244
- /* position: absolute;*/
2245
- /* top: 100%;*/
2246
- /* z-index: 5;*/
2247
- /* display: none;*/
2248
- /* max-width: 100%;*/
2249
- /* padding: 0.25rem 0.5rem;*/
2250
- /* margin-top: .1rem;*/
2251
- /* font-size: var(--font-size-sm);*/
2252
- /* line-height: 1.5;*/
2253
- /* color: #fff;*/
2254
- /* background-color: rgba(220, 53, 69, 0.9);*/
2255
- /* border-radius: 0.25rem;*/
2256
- /*}*/
2257
-
2258
- /*.was-validated .form-control:invalid, .form-control.is-invalid {*/
2259
- /* border-color: var(--color-danger);*/
2260
- /* padding-right: calc(1.5em + 0.75rem);*/
2261
- /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");*/
2262
- /* background-repeat: no-repeat;*/
2263
- /* background-position: center right calc(0.375em + 0.1875rem);*/
2264
- /* background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);*/
2265
- /*}*/
2266
-
2267
- /*.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {*/
2268
- /* border-color: var(--color-danger);*/
2269
- /* box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);*/
2270
- /*}*/
2271
-
2272
- /*.was-validated .form-control:invalid ~ .invalid-feedback,*/
2273
- /*.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,*/
2274
- /*.form-control.is-invalid ~ .invalid-tooltip {*/
2275
- /* display: block;*/
2276
- /*}*/
2277
-
2278
- /*.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {*/
2279
- /* padding-right: calc(1.5em + 0.75rem);*/
2280
- /* background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);*/
2281
- /*}*/
2282
-
2283
- /*.was-validated .custom-select:invalid, .custom-select.is-invalid {*/
2284
- /* border-color: var(--color-danger);*/
2285
- /* padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);*/
2286
- /* background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);*/
2287
- /*}*/
2288
-
2289
- /*.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {*/
2290
- /* border-color: var(--color-danger);*/
2291
- /* box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);*/
2292
- /*}*/
2293
-
2294
- /*.was-validated .custom-select:invalid ~ .invalid-feedback,*/
2295
- /*.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,*/
2296
- /*.custom-select.is-invalid ~ .invalid-tooltip {*/
2297
- /* display: block;*/
2298
- /*}*/
2299
-
2300
- /*.was-validated .form-control-file:invalid ~ .invalid-feedback,*/
2301
- /*.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,*/
2302
- /*.form-control-file.is-invalid ~ .invalid-tooltip {*/
2303
- /* display: block;*/
2304
- /*}*/
2305
-
2306
- /*.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {*/
2307
- /* color: var(--color-danger);*/
2308
- /*}*/
2309
-
2310
- /*.was-validated .form-check-input:invalid ~ .invalid-feedback,*/
2311
- /*.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,*/
2312
- /*.form-check-input.is-invalid ~ .invalid-tooltip {*/
2313
- /* display: block;*/
2314
- /*}*/
2315
-
2316
- /*.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {*/
2317
- /* color: var(--color-danger);*/
2318
- /*}*/
2319
-
2320
- /*.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {*/
2321
- /* border-color: var(--color-danger);*/
2322
- /*}*/
2323
-
2324
- /*.was-validated .custom-control-input:invalid ~ .invalid-feedback,*/
2325
- /*.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,*/
2326
- /*.custom-control-input.is-invalid ~ .invalid-tooltip {*/
2327
- /* display: block;*/
2328
- /*}*/
2329
-
2330
- /*.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {*/
2331
- /* border-color: #e4606d;*/
2332
- /* background-color: #e4606d;*/
2333
- /*}*/
2334
-
2335
- /*.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {*/
2336
- /* box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);*/
2337
- /*}*/
2338
-
2339
- /*.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 {*/
2340
- /* border-color: var(--color-danger);*/
2341
- /*}*/
2342
-
2343
- /*.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {*/
2344
- /* border-color: var(--color-danger);*/
2345
- /*}*/
2346
-
2347
- /*.was-validated .custom-file-input:invalid ~ .invalid-feedback,*/
2348
- /*.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,*/
2349
- /*.custom-file-input.is-invalid ~ .invalid-tooltip {*/
2350
- /* display: block;*/
2351
- /*}*/
2352
-
2353
- /*.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {*/
2354
- /* border-color: var(--color-danger);*/
2355
- /* box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);*/
2356
- /*}*/
2357
-
2358
- .form-inline {
2359
- display: -ms-flexbox;
2360
- display: flex;
2361
- -ms-flex-flow: row wrap;
2362
- flex-flow: row wrap;
2363
- -ms-flex-align: center;
2364
- align-items: center;
2365
- }
2366
-
2367
- /*.form-inline .form-check {*/
2368
- /* width: 100%;*/
2369
- /*}*/
2370
-
2371
- /*@media (min-width: 576px) {*/
2372
- /* .form-inline label {*/
2373
- /* display: -ms-flexbox;*/
2374
- /* display: flex;*/
2375
- /* -ms-flex-align: center;*/
2376
- /* align-items: center;*/
2377
- /* -ms-flex-pack: center;*/
2378
- /* justify-content: center;*/
2379
- /* margin-bottom: 0;*/
2380
- /* }*/
2381
- /* .form-inline .form-group {*/
2382
- /* display: -ms-flexbox;*/
2383
- /* display: flex;*/
2384
- /* -ms-flex: 0 0 auto;*/
2385
- /* flex: 0 0 auto;*/
2386
- /* -ms-flex-flow: row wrap;*/
2387
- /* flex-flow: row wrap;*/
2388
- /* -ms-flex-align: center;*/
2389
- /* align-items: center;*/
2390
- /* margin-bottom: 0;*/
2391
- /* }*/
2392
- /* .form-inline .form-control {*/
2393
- /* display: inline-block;*/
2394
- /* width: auto;*/
2395
- /* vertical-align: middle;*/
2396
- /* }*/
2397
- /* .form-inline .form-control-plaintext {*/
2398
- /* display: inline-block;*/
2399
- /* }*/
2400
- /* .form-inline .input-group,*/
2401
- /* .form-inline .custom-select {*/
2402
- /* width: auto;*/
2403
- /* }*/
2404
- /* .form-inline .form-check {*/
2405
- /* display: -ms-flexbox;*/
2406
- /* display: flex;*/
2407
- /* -ms-flex-align: center;*/
2408
- /* align-items: center;*/
2409
- /* -ms-flex-pack: center;*/
2410
- /* justify-content: center;*/
2411
- /* width: auto;*/
2412
- /* padding-left: 0;*/
2413
- /* }*/
2414
- /* .form-inline .form-check-input {*/
2415
- /* position: relative;*/
2416
- /* -ms-flex-negative: 0;*/
2417
- /* flex-shrink: 0;*/
2418
- /* margin-top: 0;*/
2419
- /* margin-right: 0.25rem;*/
2420
- /* margin-left: 0;*/
2421
- /* }*/
2422
- /* .form-inline .custom-control {*/
2423
- /* -ms-flex-align: center;*/
2424
- /* align-items: center;*/
2425
- /* -ms-flex-pack: center;*/
2426
- /* justify-content: center;*/
2427
- /* }*/
2428
- /* .form-inline .custom-control-label {*/
2429
- /* margin-bottom: 0;*/
2430
- /* }*/
2431
- /*}*/
2432
-
2433
- .btn {
2434
- display: inline-block;
2435
- font-weight: 600;
2436
- color: #212529;
2437
- letter-spacing: 1px;
2438
- text-align: center;
2439
- vertical-align: middle;
2440
- -webkit-user-select: none;
2441
- -moz-user-select: none;
2442
- -ms-user-select: none;
2443
- user-select: none;
2444
- background-color: transparent;
2445
- border: 1px solid transparent;
2446
- padding: 0.375rem 0.75rem;
2447
- font-size: 1rem;
2448
- line-height: 1.5;
2449
- border-radius: 0.15rem;
2450
- transition: all ease-in-out 300ms;
2451
- }
2452
-
2453
- @media (prefers-reduced-motion: reduce) {
2454
- .btn {
2455
- transition: none;
2456
- }
2457
- }
2458
-
2459
- .btn:hover {
2460
- color: #212529;
2461
- text-decoration: none;
2462
- }
2463
-
2464
- .btn:focus, .btn.focus {
2465
- outline: 0;
2466
- box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2467
- }
2468
-
2469
- /*.btn.disabled, .btn:disabled {*/
2470
- /* opacity: 0.65;*/
2471
- /*}*/
2472
-
2473
- /*a.btn.disabled,*/
2474
- /*fieldset:disabled a.btn {*/
2475
- /* pointer-events: none;*/
2476
- /*}*/
2477
-
2478
- .btn-primary {
2479
- color: #fff;
2480
- background-color: var(--color-primary);
2481
- border-color: var(--color-primary);
2482
- }
2483
-
2484
- .btn-primary:hover {
2485
- color: #fff;
2486
- background-color: var(--color-primary-hover);
2487
- border-color: var(--color-primary-hover);
2488
- box-shadow: 0 3px 8px 0 rgba(var(--color-primary-rgb), 0.4);
2489
- }
2490
-
2491
- .btn-primary:focus, .btn-primary.focus {
2492
- box-shadow: 0 3px 8px 0 rgba(var(--color-primary-rgb), 0.5);
2493
- }
2494
-
2495
- .btn-primary.disabled, .btn-primary:disabled {
2496
- color: #fff;
2497
- background-color: var(--color-primary);
2498
- border-color: var(--color-primary);
2499
- }
2500
-
2501
- .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
2502
- .show > .btn-primary.dropdown-toggle {
2503
- color: #fff;
2504
- background-color: var(--color-primary-active);
2505
- border-color: var(--color-primary-active);
2506
- }
2507
-
2508
- .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
2509
- .show > .btn-primary.dropdown-toggle:focus {
2510
- box-shadow: 0 3px 8px 0 rgba(var(--color-primary-rgb), 0.4);
2511
- }
2512
-
2513
- .btn-secondary {
2514
- color: #fff;
2515
- background-color: var(--color-secondary);
2516
- border-color: var(--color-secondary);
2517
- }
2518
-
2519
- .btn-secondary:hover {
2520
- color: #fff;
2521
- background-color: var(--color-secondary-hover);
2522
- border-color: var(--color-secondary-hover);;
2523
- }
2524
-
2525
- .btn-secondary:focus, .btn-secondary.focus {
2526
- box-shadow: 0 3px 8px 0 rgba(var(--color-secondary-rgb), 0.4);
2527
- }
2528
-
2529
- .btn-secondary.disabled, .btn-secondary:disabled {
2530
- color: #fff;
2531
- background-color: var(--color-secondary);
2532
- border-color: var(--color-secondary);
2533
- }
2534
-
2535
- .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
2536
- .show > .btn-secondary.dropdown-toggle {
2537
- color: #fff;
2538
- background-color: var(--color-secondary-active);
2539
- border-color: var(--color-secondary-active);
2540
- }
2541
-
2542
- .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
2543
- .show > .btn-secondary.dropdown-toggle:focus {
2544
- box-shadow: 0 3px 8px 0 rgba(var(--color-secondary-rgb), 0.4);
2545
- }
2546
-
2547
- .btn-success {
2548
- color: #fff;
2549
- background-color: var(--color-success);
2550
- border-color: var(--color-success);
2551
- }
2552
-
2553
- .btn-success:hover {
2554
- color: #fff;
2555
- background-color: var(--color-success-hover);
2556
- border-color: var(--color-success-hover);
2557
- box-shadow: 0 3px 8px 0 rgba(var(--color-success-rgb), 0.4);
2558
- }
2559
-
2560
- .btn-success:focus, .btn-success.focus {
2561
- box-shadow: 0 3px 8px 0 rgba(var(--color-success-rgb), 0.4);
2562
- }
2563
-
2564
- .btn-success.disabled, .btn-success:disabled {
2565
- color: #fff;
2566
- background-color: var(--color-success);
2567
- border-color: var(--color-success);
2568
- }
2569
-
2570
- .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
2571
- .show > .btn-success.dropdown-toggle {
2572
- color: #fff;
2573
- background-color: var(--color-success-active);
2574
- border-color: var(--color-success-active);
2575
- }
2576
-
2577
- .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
2578
- .show > .btn-success.dropdown-toggle:focus {
2579
- box-shadow: 0 3px 8px 0 rgba(var(--color-success-rgb), 0.4);
2580
- }
2581
-
2582
- .btn-info {
2583
- color: #fff;
2584
- background-color: var(--color-info);
2585
- border-color: var(--color-info);
2586
- }
2587
-
2588
- .btn-info:hover {
2589
- color: #fff;
2590
- background-color: var(--color-info-hover);
2591
- border-color: var(--color-info-hover);
2592
- box-shadow: 0 3px 8px 0 rgba(var(--color-info-rgb), 0.4);
2593
- }
2594
-
2595
- .btn-info:focus, .btn-info.focus {
2596
- box-shadow: 0 3px 8px 0 rgba(var(--color-info-rgb), 0.4);
2597
- }
2598
-
2599
- .btn-info.disabled, .btn-info:disabled {
2600
- color: #fff;
2601
- background-color: var(--color-info);
2602
- border-color: var(--color-info);
2603
- }
2604
-
2605
- .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
2606
- .show > .btn-info.dropdown-toggle {
2607
- color: #fff;
2608
- background-color: var(--color-info-active);
2609
- border-color: var(--color-info-active);
2610
- }
2611
-
2612
- .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
2613
- .show > .btn-info.dropdown-toggle:focus {
2614
- box-shadow: 0 3px 8px 0 rgba(var(--color-info-rgb), 0.4);
2615
- }
2616
-
2617
- .btn-warning {
2618
- color: #212529;
2619
- background-color: var(--color-warning);
2620
- border-color: var(--color-warning);
2621
- }
2622
-
2623
- .btn-warning:hover {
2624
- color: #212529;
2625
- background-color: #e0a800;
2626
- border-color: #d39e00;
2627
- }
2628
-
2629
- .btn-warning:focus, .btn-warning.focus {
2630
- box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2631
- }
2632
-
2633
- .btn-warning.disabled, .btn-warning:disabled {
2634
- color: #212529;
2635
- background-color: var(--color-warning);
2636
- border-color: var(--color-warning);
2637
- }
2638
-
2639
- .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
2640
- .show > .btn-warning.dropdown-toggle {
2641
- color: #212529;
2642
- background-color: #d39e00;
2643
- border-color: #c69500;
2644
- }
2645
-
2646
- .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
2647
- .show > .btn-warning.dropdown-toggle:focus {
2648
- box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2649
- }
2650
-
2651
- .btn-danger {
2652
- color: #fff;
2653
- background-color: var(--color-danger);
2654
- border-color: var(--color-danger);
2655
- }
2656
-
2657
- .btn-danger:hover {
2658
- color: #fff;
2659
- background-color: #c82333;
2660
- border-color: #bd2130;
2661
- }
2662
-
2663
- .btn-danger:focus, .btn-danger.focus {
2664
- box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2665
- }
2666
-
2667
- .btn-danger.disabled, .btn-danger:disabled {
2668
- color: #fff;
2669
- background-color: var(--color-danger);
2670
- border-color: var(--color-danger);
2671
- }
2672
-
2673
- .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
2674
- .show > .btn-danger.dropdown-toggle {
2675
- color: #fff;
2676
- background-color: #bd2130;
2677
- border-color: #b21f2d;
2678
- }
2679
-
2680
- .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
2681
- .show > .btn-danger.dropdown-toggle:focus {
2682
- box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2683
- }
2684
-
2685
- .btn-light {
2686
- color: #212529;
2687
- background-color: #f8f9fa;
2688
- border-color: #f8f9fa;
2689
- }
2690
-
2691
- .btn-light:hover {
2692
- color: #212529;
2693
- background-color: #e2e6ea;
2694
- border-color: #dae0e5;
2695
- }
2696
-
2697
- .btn-light:focus, .btn-light.focus {
2698
- box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2699
- }
2700
-
2701
- .btn-light.disabled, .btn-light:disabled {
2702
- color: #212529;
2703
- background-color: #f8f9fa;
2704
- border-color: #f8f9fa;
2705
- }
2706
-
2707
- .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
2708
- .show > .btn-light.dropdown-toggle {
2709
- color: #212529;
2710
- background-color: #dae0e5;
2711
- border-color: #d3d9df;
2712
- }
2713
-
2714
- .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
2715
- .show > .btn-light.dropdown-toggle:focus {
2716
- box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2717
- }
2718
-
2719
- /*.btn-dark {*/
2720
- /* color: #fff;*/
2721
- /* background-color: #343a40;*/
2722
- /* border-color: #343a40;*/
2723
- /*}*/
2724
-
2725
- /*.btn-dark:hover {*/
2726
- /* color: #fff;*/
2727
- /* background-color: #23272b;*/
2728
- /* border-color: #1d2124;*/
2729
- /*}*/
2730
-
2731
- /*.btn-dark:focus, .btn-dark.focus {*/
2732
- /* box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);*/
2733
- /*}*/
2734
-
2735
- /*.btn-dark.disabled, .btn-dark:disabled {*/
2736
- /* color: #fff;*/
2737
- /* background-color: #343a40;*/
2738
- /* border-color: #343a40;*/
2739
- /*}*/
2740
-
2741
- /*.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,*/
2742
- /*.show > .btn-dark.dropdown-toggle {*/
2743
- /* color: #fff;*/
2744
- /* background-color: #1d2124;*/
2745
- /* border-color: #171a1d;*/
2746
- /*}*/
2747
-
2748
- /*.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,*/
2749
- /*.show > .btn-dark.dropdown-toggle:focus {*/
2750
- /* box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);*/
2751
- /*}*/
2752
-
2753
- /*.btn-outline-primary {*/
2754
- /* color: var(--color-primary);*/
2755
- /* border-color: var(--color-primary);*/
2756
- /*}*/
2757
-
2758
- /*.btn-outline-primary:hover {*/
2759
- /* color: #fff;*/
2760
- /* background-color: var(--color-primary);*/
2761
- /* border-color: var(--color-primary);*/
2762
- /*}*/
2763
-
2764
- /*.btn-outline-primary:focus, .btn-outline-primary.focus {*/
2765
- /* box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);*/
2766
- /*}*/
2767
-
2768
- /*.btn-outline-primary.disabled, .btn-outline-primary:disabled {*/
2769
- /* color: var(--color-primary);*/
2770
- /* background-color: transparent;*/
2771
- /*}*/
2772
-
2773
- /*.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,*/
2774
- /*.show > .btn-outline-primary.dropdown-toggle {*/
2775
- /* color: #fff;*/
2776
- /* background-color: var(--color-primary);*/
2777
- /* border-color: var(--color-primary);*/
2778
- /*}*/
2779
-
2780
- /*.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,*/
2781
- /*.show > .btn-outline-primary.dropdown-toggle:focus {*/
2782
- /* box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);*/
2783
- /*}*/
2784
-
2785
- /*.btn-outline-secondary {*/
2786
- /* color: var(--color-secondary);*/
2787
- /* border-color: var(--color-secondary);*/
2788
- /*}*/
2789
-
2790
- /*.btn-outline-secondary:hover {*/
2791
- /* color: #fff;*/
2792
- /* background-color: var(--color-secondary);*/
2793
- /* border-color: var(--color-secondary);*/
2794
- /*}*/
2795
-
2796
- /*.btn-outline-secondary:focus, .btn-outline-secondary.focus {*/
2797
- /* box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);*/
2798
- /*}*/
2799
-
2800
- /*.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {*/
2801
- /* color: var(--color-secondary);*/
2802
- /* background-color: transparent;*/
2803
- /*}*/
2804
-
2805
- /*.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,*/
2806
- /*.show > .btn-outline-secondary.dropdown-toggle {*/
2807
- /* color: #fff;*/
2808
- /* background-color: var(--color-secondary);*/
2809
- /* border-color: var(--color-secondary);*/
2810
- /*}*/
2811
-
2812
- /*.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,*/
2813
- /*.show > .btn-outline-secondary.dropdown-toggle:focus {*/
2814
- /* box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);*/
2815
- /*}*/
2816
-
2817
- /*.btn-outline-success {*/
2818
- /* color: var(--color-success);*/
2819
- /* border-color: var(--color-success);*/
2820
- /*}*/
2821
-
2822
- /*.btn-outline-success:hover {*/
2823
- /* color: #fff;*/
2824
- /* background-color: var(--color-success);*/
2825
- /* border-color: var(--color-success);*/
2826
- /*}*/
2827
-
2828
- /*.btn-outline-success:focus, .btn-outline-success.focus {*/
2829
- /* box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);*/
2830
- /*}*/
2831
-
2832
- /*.btn-outline-success.disabled, .btn-outline-success:disabled {*/
2833
- /* color: var(--color-success);*/
2834
- /* background-color: transparent;*/
2835
- /*}*/
2836
-
2837
- /*.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,*/
2838
- /*.show > .btn-outline-success.dropdown-toggle {*/
2839
- /* color: #fff;*/
2840
- /* background-color: var(--color-success);*/
2841
- /* border-color: var(--color-success);*/
2842
- /*}*/
2843
-
2844
- /*.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,*/
2845
- /*.show > .btn-outline-success.dropdown-toggle:focus {*/
2846
- /* box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);*/
2847
- /*}*/
2848
-
2849
- /*.btn-outline-info {*/
2850
- /* color: var(--color-info);*/
2851
- /* border-color: var(--color-info);*/
2852
- /*}*/
2853
-
2854
- /*.btn-outline-info:hover {*/
2855
- /* color: #fff;*/
2856
- /* background-color: var(--color-info);*/
2857
- /* border-color: var(--color-info);*/
2858
- /*}*/
2859
-
2860
- /*.btn-outline-info:focus, .btn-outline-info.focus {*/
2861
- /* box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);*/
2862
- /*}*/
2863
-
2864
- /*.btn-outline-info.disabled, .btn-outline-info:disabled {*/
2865
- /* color: var(--color-info);*/
2866
- /* background-color: transparent;*/
2867
- /*}*/
2868
-
2869
- /*.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,*/
2870
- /*.show > .btn-outline-info.dropdown-toggle {*/
2871
- /* color: #fff;*/
2872
- /* background-color: var(--color-info);*/
2873
- /* border-color: var(--color-info);*/
2874
- /*}*/
2875
-
2876
- /*.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,*/
2877
- /*.show > .btn-outline-info.dropdown-toggle:focus {*/
2878
- /* box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);*/
2879
- /*}*/
2880
-
2881
- /*.btn-outline-warning {*/
2882
- /* color: var(--color-warning);*/
2883
- /* border-color: var(--color-warning);*/
2884
- /*}*/
2885
-
2886
- /*.btn-outline-warning:hover {*/
2887
- /* color: #212529;*/
2888
- /* background-color: var(--color-warning);*/
2889
- /* border-color: var(--color-warning);*/
2890
- /*}*/
2891
-
2892
- /*.btn-outline-warning:focus, .btn-outline-warning.focus {*/
2893
- /* box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);*/
2894
- /*}*/
2895
-
2896
- /*.btn-outline-warning.disabled, .btn-outline-warning:disabled {*/
2897
- /* color: var(--color-warning);*/
2898
- /* background-color: transparent;*/
2899
- /*}*/
2900
-
2901
- /*.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,*/
2902
- /*.show > .btn-outline-warning.dropdown-toggle {*/
2903
- /* color: #212529;*/
2904
- /* background-color: var(--color-warning);*/
2905
- /* border-color: var(--color-warning);*/
2906
- /*}*/
2907
-
2908
- /*.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,*/
2909
- /*.show > .btn-outline-warning.dropdown-toggle:focus {*/
2910
- /* box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);*/
2911
- /*}*/
2912
-
2913
- /*.btn-outline-danger {*/
2914
- /* color: var(--color-danger);*/
2915
- /* border-color: var(--color-danger);*/
2916
- /*}*/
2917
-
2918
- /*.btn-outline-danger:hover {*/
2919
- /* color: #fff;*/
2920
- /* background-color: var(--color-danger);*/
2921
- /* border-color: var(--color-danger);*/
2922
- /*}*/
2923
-
2924
- /*.btn-outline-danger:focus, .btn-outline-danger.focus {*/
2925
- /* box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);*/
2926
- /*}*/
2927
-
2928
- /*.btn-outline-danger.disabled, .btn-outline-danger:disabled {*/
2929
- /* color: var(--color-danger);*/
2930
- /* background-color: transparent;*/
2931
- /*}*/
2932
-
2933
- /*.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,*/
2934
- /*.show > .btn-outline-danger.dropdown-toggle {*/
2935
- /* color: #fff;*/
2936
- /* background-color: var(--color-danger);*/
2937
- /* border-color: var(--color-danger);*/
2938
- /*}*/
2939
-
2940
- /*.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,*/
2941
- /*.show > .btn-outline-danger.dropdown-toggle:focus {*/
2942
- /* box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);*/
2943
- /*}*/
2944
-
2945
- /*.btn-outline-light {*/
2946
- /* color: #f8f9fa;*/
2947
- /* border-color: #f8f9fa;*/
2948
- /*}*/
2949
-
2950
- /*.btn-outline-light:hover {*/
2951
- /* color: #212529;*/
2952
- /* background-color: #f8f9fa;*/
2953
- /* border-color: #f8f9fa;*/
2954
- /*}*/
2955
-
2956
- /*.btn-outline-light:focus, .btn-outline-light.focus {*/
2957
- /* box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);*/
2958
- /*}*/
2959
-
2960
- /*.btn-outline-light.disabled, .btn-outline-light:disabled {*/
2961
- /* color: #f8f9fa;*/
2962
- /* background-color: transparent;*/
2963
- /*}*/
2964
-
2965
- /*.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,*/
2966
- /*.show > .btn-outline-light.dropdown-toggle {*/
2967
- /* color: #212529;*/
2968
- /* background-color: #f8f9fa;*/
2969
- /* border-color: #f8f9fa;*/
2970
- /*}*/
2971
-
2972
- /*.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,*/
2973
- /*.show > .btn-outline-light.dropdown-toggle:focus {*/
2974
- /* box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);*/
2975
- /*}*/
2976
-
2977
- /*.btn-outline-dark {*/
2978
- /* color: #343a40;*/
2979
- /* border-color: #343a40;*/
2980
- /*}*/
2981
-
2982
- /*.btn-outline-dark:hover {*/
2983
- /* color: #fff;*/
2984
- /* background-color: #343a40;*/
2985
- /* border-color: #343a40;*/
2986
- /*}*/
2987
-
2988
- /*.btn-outline-dark:focus, .btn-outline-dark.focus {*/
2989
- /* box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);*/
2990
- /*}*/
2991
-
2992
- /*.btn-outline-dark.disabled, .btn-outline-dark:disabled {*/
2993
- /* color: #343a40;*/
2994
- /* background-color: transparent;*/
2995
- /*}*/
2996
-
2997
- /*.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,*/
2998
- /*.show > .btn-outline-dark.dropdown-toggle {*/
2999
- /* color: #fff;*/
3000
- /* background-color: #343a40;*/
3001
- /* border-color: #343a40;*/
3002
- /*}*/
3003
-
3004
- /*.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,*/
3005
- /*.show > .btn-outline-dark.dropdown-toggle:focus {*/
3006
- /* box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);*/
3007
- /*}*/
3008
-
3009
- .btn-link {
3010
- font-weight: 400;
3011
- color: var(--color-primary);
3012
- text-decoration: none;
3013
- }
3014
-
3015
- .btn-link:hover {
3016
- color: var(--color-primary-hover);
3017
- text-decoration: underline;
3018
- }
3019
-
3020
- .btn-link:focus, .btn-link.focus {
3021
- text-decoration: underline;
3022
- box-shadow: none;
3023
- }
3024
-
3025
- .btn-link:disabled, .btn-link.disabled {
3026
- color: var(--color-secondary);
3027
- pointer-events: none;
3028
- }
3029
-
3030
- .btn-lg, .btn-group-lg > .btn {
3031
- padding: 0.5rem 1rem;
3032
- font-size: var(--font-size-lg);
3033
- line-height: 1.5;
3034
- border-radius: 0.3rem;
3035
- }
3036
-
3037
- .btn-sm, .btn-group-sm > .btn {
3038
- padding: 0.25rem 0.5rem;
3039
- font-size: var(--font-size-sm);
3040
- line-height: 1.5;
3041
- border-radius: 0.2rem;
3042
- }
3043
-
3044
- .btn-block {
3045
- display: block;
3046
- width: 100%;
3047
- }
3048
-
3049
- .btn-block + .btn-block {
3050
- margin-top: 0.5rem;
3051
- }
3052
-
3053
- input[type="submit"].btn-block,
3054
- input[type="reset"].btn-block,
3055
- input[type="button"].btn-block {
3056
- width: 100%;
3057
- }
3058
-
3059
- .fade {
3060
- transition: opacity 0.15s linear;
3061
- }
3062
-
3063
- @media (prefers-reduced-motion: reduce) {
3064
- .fade {
3065
- transition: none;
3066
- }
3067
- }
3068
-
3069
- .fade:not(.show) {
3070
- opacity: 0;
3071
- }
3072
-
3073
- .collapse:not(.show) {
3074
- display: none;
3075
- }
3076
-
3077
- .collapsing {
3078
- position: relative;
3079
- height: 0;
3080
- overflow: hidden;
3081
- transition: height 0.35s ease;
3082
- }
3083
-
3084
- @media (prefers-reduced-motion: reduce) {
3085
- .collapsing {
3086
- transition: none;
3087
- }
3088
- }
3089
-
3090
- .dropup,
3091
- .dropright,
3092
- .dropdown,
3093
- .dropleft {
3094
- position: relative;
3095
- }
3096
-
3097
- .dropdown-toggle {
3098
- white-space: nowrap;
3099
- }
3100
-
3101
- .dropdown-toggle::after {
3102
- display: inline-block;
3103
- margin-left: 0.255em;
3104
- vertical-align: 0.255em;
3105
- content: "";
3106
- border-top: 0.3em solid;
3107
- border-right: 0.3em solid transparent;
3108
- border-bottom: 0;
3109
- border-left: 0.3em solid transparent;
3110
- }
3111
-
3112
- .dropdown-toggle:empty::after {
3113
- margin-left: 0;
3114
- }
3115
-
3116
- .dropdown-menu {
3117
- position: absolute;
3118
- top: 100%;
3119
- left: 0;
3120
- z-index: 1000;
3121
- display: none;
3122
- float: left;
3123
- min-width: 10rem;
3124
- padding: 0.5rem 0;
3125
- margin: 0.125rem 0 0;
3126
- font-size: 1rem;
3127
- color: #212529;
3128
- text-align: left;
3129
- list-style: none;
3130
- background-color: #fff;
3131
- background-clip: padding-box;
3132
- border: 1px solid rgba(0, 0, 0, 0.15);
3133
- border-radius: 0.25rem;
3134
- }
3135
-
3136
- /*.dropdown-menu-left {*/
3137
- /* right: auto;*/
3138
- /* left: 0;*/
3139
- /*}*/
3140
-
3141
- /*.dropdown-menu-right {*/
3142
- /* right: 0;*/
3143
- /* left: auto;*/
3144
- /*}*/
3145
-
3146
- /*@media (min-width: 576px) {*/
3147
- /* .dropdown-menu-sm-left {*/
3148
- /* right: auto;*/
3149
- /* left: 0;*/
3150
- /* }*/
3151
- /* .dropdown-menu-sm-right {*/
3152
- /* right: 0;*/
3153
- /* left: auto;*/
3154
- /* }*/
3155
- /*}*/
3156
-
3157
- /*@media (min-width: 768px) {*/
3158
- /* .dropdown-menu-md-left {*/
3159
- /* right: auto;*/
3160
- /* left: 0;*/
3161
- /* }*/
3162
- /* .dropdown-menu-md-right {*/
3163
- /* right: 0;*/
3164
- /* left: auto;*/
3165
- /* }*/
3166
- /*}*/
3167
-
3168
- /*@media (min-width: 992px) {*/
3169
- /* .dropdown-menu-lg-left {*/
3170
- /* right: auto;*/
3171
- /* left: 0;*/
3172
- /* }*/
3173
- /* .dropdown-menu-lg-right {*/
3174
- /* right: 0;*/
3175
- /* left: auto;*/
3176
- /* }*/
3177
- /*}*/
3178
-
3179
- /*@media (min-width: 1200px) {*/
3180
- /* .dropdown-menu-xl-left {*/
3181
- /* right: auto;*/
3182
- /* left: 0;*/
3183
- /* }*/
3184
- /* .dropdown-menu-xl-right {*/
3185
- /* right: 0;*/
3186
- /* left: auto;*/
3187
- /* }*/
3188
- /*}*/
3189
-
3190
- /*.dropup .dropdown-menu {*/
3191
- /* top: auto;*/
3192
- /* bottom: 100%;*/
3193
- /* margin-top: 0;*/
3194
- /* margin-bottom: 0.125rem;*/
3195
- /*}*/
3196
-
3197
- /*.dropup .dropdown-toggle::after {*/
3198
- /* display: inline-block;*/
3199
- /* margin-left: 0.255em;*/
3200
- /* vertical-align: 0.255em;*/
3201
- /* content: "";*/
3202
- /* border-top: 0;*/
3203
- /* border-right: 0.3em solid transparent;*/
3204
- /* border-bottom: 0.3em solid;*/
3205
- /* border-left: 0.3em solid transparent;*/
3206
- /*}*/
3207
-
3208
- /*.dropup .dropdown-toggle:empty::after {*/
3209
- /* margin-left: 0;*/
3210
- /*}*/
3211
-
3212
- /*.dropright .dropdown-menu {*/
3213
- /* top: 0;*/
3214
- /* right: auto;*/
3215
- /* left: 100%;*/
3216
- /* margin-top: 0;*/
3217
- /* margin-left: 0.125rem;*/
3218
- /*}*/
3219
-
3220
- /*.dropright .dropdown-toggle::after {*/
3221
- /* display: inline-block;*/
3222
- /* margin-left: 0.255em;*/
3223
- /* vertical-align: 0.255em;*/
3224
- /* content: "";*/
3225
- /* border-top: 0.3em solid transparent;*/
3226
- /* border-right: 0;*/
3227
- /* border-bottom: 0.3em solid transparent;*/
3228
- /* border-left: 0.3em solid;*/
3229
- /*}*/
3230
-
3231
- /*.dropright .dropdown-toggle:empty::after {*/
3232
- /* margin-left: 0;*/
3233
- /*}*/
3234
-
3235
- /*.dropright .dropdown-toggle::after {*/
3236
- /* vertical-align: 0;*/
3237
- /*}*/
3238
-
3239
- /*.dropleft .dropdown-menu {*/
3240
- /* top: 0;*/
3241
- /* right: 100%;*/
3242
- /* left: auto;*/
3243
- /* margin-top: 0;*/
3244
- /* margin-right: 0.125rem;*/
3245
- /*}*/
3246
-
3247
- /*.dropleft .dropdown-toggle::after {*/
3248
- /* display: inline-block;*/
3249
- /* margin-left: 0.255em;*/
3250
- /* vertical-align: 0.255em;*/
3251
- /* content: "";*/
3252
- /*}*/
3253
-
3254
- /*.dropleft .dropdown-toggle::after {*/
3255
- /* display: none;*/
3256
- /*}*/
3257
-
3258
- /*.dropleft .dropdown-toggle::before {*/
3259
- /* display: inline-block;*/
3260
- /* margin-right: 0.255em;*/
3261
- /* vertical-align: 0.255em;*/
3262
- /* content: "";*/
3263
- /* border-top: 0.3em solid transparent;*/
3264
- /* border-right: 0.3em solid;*/
3265
- /* border-bottom: 0.3em solid transparent;*/
3266
- /*}*/
3267
-
3268
- /*.dropleft .dropdown-toggle:empty::after {*/
3269
- /* margin-left: 0;*/
3270
- /*}*/
3271
-
3272
- /*.dropleft .dropdown-toggle::before {*/
3273
- /* vertical-align: 0;*/
3274
- /*}*/
3275
-
3276
- .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
3277
- right: auto;
3278
- bottom: auto;
3279
- }
3280
-
3281
- .dropdown-divider {
3282
- height: 0;
3283
- margin: 0.5rem 0;
3284
- overflow: hidden;
3285
- border-top: 1px solid #e9ecef;
3286
- }
3287
-
3288
- .dropdown-item {
3289
- display: block;
3290
- width: 100%;
3291
- padding: 0.25rem 1.5rem;
3292
- clear: both;
3293
- font-weight: 400;
3294
- color: #212529;
3295
- text-align: inherit;
3296
- white-space: nowrap;
3297
- background-color: transparent;
3298
- border: 0;
3299
- }
3300
-
3301
- .dropdown-item:hover, .dropdown-item:focus {
3302
- color: #16181b;
3303
- text-decoration: none;
3304
- background-color: #f8f9fa;
3305
- }
3306
-
3307
- .dropdown-item.active, .dropdown-item:active {
3308
- color: #fff;
3309
- text-decoration: none;
3310
- background-color: var(--color-primary);
3311
- }
3312
-
3313
- .dropdown-item.disabled, .dropdown-item:disabled {
3314
- color: var(--color-secondary);
3315
- pointer-events: none;
3316
- background-color: transparent;
3317
- }
3318
-
3319
- .dropdown-menu.show {
3320
- display: block;
3321
- }
3322
-
3323
- .dropdown-header {
3324
- display: block;
3325
- padding: 0.5rem 1.5rem;
3326
- margin-bottom: 0;
3327
- font-size: var(--font-size-sm);
3328
- color: var(--color-secondary);
3329
- white-space: nowrap;
3330
- }
3331
-
3332
- .dropdown-item-text {
3333
- display: block;
3334
- padding: 0.25rem 1.5rem;
3335
- color: #212529;
3336
- }
3337
-
3338
- /*.btn-group,*/
3339
- /*.btn-group-vertical {*/
3340
- /* position: relative;*/
3341
- /* display: -ms-inline-flexbox;*/
3342
- /* display: inline-flex;*/
3343
- /* vertical-align: middle;*/
3344
- /*}*/
3345
-
3346
- /*.btn-group > .btn,*/
3347
- /*.btn-group-vertical > .btn {*/
3348
- /* position: relative;*/
3349
- /* -ms-flex: 1 1 auto;*/
3350
- /* flex: 1 1 auto;*/
3351
- /*}*/
3352
-
3353
- /*.btn-group > .btn:hover,*/
3354
- /*.btn-group-vertical > .btn:hover {*/
3355
- /* z-index: 1;*/
3356
- /*}*/
3357
-
3358
- /*.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,*/
3359
- /*.btn-group-vertical > .btn:focus,*/
3360
- /*.btn-group-vertical > .btn:active,*/
3361
- /*.btn-group-vertical > .btn.active {*/
3362
- /* z-index: 1;*/
3363
- /*}*/
3364
-
3365
- /*.btn-toolbar {*/
3366
- /* display: -ms-flexbox;*/
3367
- /* display: flex;*/
3368
- /* -ms-flex-wrap: wrap;*/
3369
- /* flex-wrap: wrap;*/
3370
- /* -ms-flex-pack: start;*/
3371
- /* justify-content: flex-start;*/
3372
- /*}*/
3373
-
3374
- /*.btn-toolbar .input-group {*/
3375
- /* width: auto;*/
3376
- /*}*/
3377
-
3378
- /*.btn-group > .btn:not(:first-child),*/
3379
- /*.btn-group > .btn-group:not(:first-child) {*/
3380
- /* margin-left: -1px;*/
3381
- /*}*/
3382
-
3383
- /*.btn-group > .btn:not(:last-child):not(.dropdown-toggle),*/
3384
- /*.btn-group > .btn-group:not(:last-child) > .btn {*/
3385
- /* border-top-right-radius: 0;*/
3386
- /* border-bottom-right-radius: 0;*/
3387
- /*}*/
3388
-
3389
- /*.btn-group > .btn:not(:first-child),*/
3390
- /*.btn-group > .btn-group:not(:first-child) > .btn {*/
3391
- /* border-top-left-radius: 0;*/
3392
- /* border-bottom-left-radius: 0;*/
3393
- /*}*/
3394
-
3395
- /*.dropdown-toggle-split {*/
3396
- /* padding-right: 0.5625rem;*/
3397
- /* padding-left: 0.5625rem;*/
3398
- /*}*/
3399
-
3400
- /*.dropdown-toggle-split::after,*/
3401
- /*.dropup .dropdown-toggle-split::after,*/
3402
- /*.dropright .dropdown-toggle-split::after {*/
3403
- /* margin-left: 0;*/
3404
- /*}*/
3405
-
3406
- /*.dropleft .dropdown-toggle-split::before {*/
3407
- /* margin-right: 0;*/
3408
- /*}*/
3409
-
3410
- /*.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {*/
3411
- /* padding-right: 0.375rem;*/
3412
- /* padding-left: 0.375rem;*/
3413
- /*}*/
3414
-
3415
- /*.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {*/
3416
- /* padding-right: 0.75rem;*/
3417
- /* padding-left: 0.75rem;*/
3418
- /*}*/
3419
-
3420
- /*.btn-group-vertical {*/
3421
- /* -ms-flex-direction: column;*/
3422
- /* flex-direction: column;*/
3423
- /* -ms-flex-align: start;*/
3424
- /* align-items: flex-start;*/
3425
- /* -ms-flex-pack: center;*/
3426
- /* justify-content: center;*/
3427
- /*}*/
3428
-
3429
- /*.btn-group-vertical > .btn,*/
3430
- /*.btn-group-vertical > .btn-group {*/
3431
- /* width: 100%;*/
3432
- /*}*/
3433
-
3434
- /*.btn-group-vertical > .btn:not(:first-child),*/
3435
- /*.btn-group-vertical > .btn-group:not(:first-child) {*/
3436
- /* margin-top: -1px;*/
3437
- /*}*/
3438
-
3439
- /*.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),*/
3440
- /*.btn-group-vertical > .btn-group:not(:last-child) > .btn {*/
3441
- /* border-bottom-right-radius: 0;*/
3442
- /* border-bottom-left-radius: 0;*/
3443
- /*}*/
3444
-
3445
- /*.btn-group-vertical > .btn:not(:first-child),*/
3446
- /*.btn-group-vertical > .btn-group:not(:first-child) > .btn {*/
3447
- /* border-top-left-radius: 0;*/
3448
- /* border-top-right-radius: 0;*/
3449
- /*}*/
3450
-
3451
- /*.btn-group-toggle > .btn,*/
3452
- /*.btn-group-toggle > .btn-group > .btn {*/
3453
- /* margin-bottom: 0;*/
3454
- /*}*/
3455
-
3456
- /*.btn-group-toggle > .btn input[type="radio"],*/
3457
- /*.btn-group-toggle > .btn input[type="checkbox"],*/
3458
- /*.btn-group-toggle > .btn-group > .btn input[type="radio"],*/
3459
- /*.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {*/
3460
- /* position: absolute;*/
3461
- /* clip: rect(0, 0, 0, 0);*/
3462
- /* pointer-events: none;*/
3463
- /*}*/
3464
-
3465
- .input-group {
3466
- position: relative;
3467
- display: -ms-flexbox;
3468
- display: flex;
3469
- -ms-flex-wrap: wrap;
3470
- flex-wrap: wrap;
3471
- -ms-flex-align: stretch;
3472
- align-items: stretch;
3473
- width: 100%;
3474
- }
3475
-
3476
- .input-group > .form-control,
3477
- .input-group > .form-control-plaintext,
3478
- .input-group > .custom-select,
3479
- .input-group > .custom-file {
3480
- position: relative;
3481
- -ms-flex: 1 1 auto;
3482
- flex: 1 1 auto;
3483
- width: 1%;
3484
- margin-bottom: 0;
3485
- }
3486
-
3487
- .input-group > .form-control + .form-control,
3488
- .input-group > .form-control + .custom-select,
3489
- /*.input-group > .form-control + .custom-file,*/
3490
- /*.input-group > .form-control-plaintext + .form-control,*/
3491
- /*.input-group > .form-control-plaintext + .custom-select,*/
3492
- /*.input-group > .form-control-plaintext + .custom-file,*/
3493
- .input-group > .custom-select + .form-control,
3494
- .input-group > .custom-select + .custom-select
3495
- /*.input-group > .custom-select + .custom-file,*/
3496
- /*.input-group > .custom-file + .form-control,*/
3497
- /*.input-group > .custom-file + .custom-select,*/
3498
- /*.input-group > .custom-file + .custom-file*/
3499
- {
3500
- margin-left: -1px;
3501
- }
3502
-
3503
- .input-group > .form-control:focus,
3504
- .input-group > .custom-select:focus,
3505
- .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
3506
- z-index: 3;
3507
- }
3508
-
3509
- /*.input-group > .custom-file .custom-file-input:focus {*/
3510
- /* z-index: 4;*/
3511
- /*}*/
3512
-
3513
- .input-group > .form-control:not(:last-child),
3514
- .input-group > .custom-select:not(:last-child) {
3515
- border-top-right-radius: 0;
3516
- border-bottom-right-radius: 0;
3517
- }
3518
-
3519
- .input-group > .form-control:not(:first-child),
3520
- .input-group > .custom-select:not(:first-child) {
3521
- border-top-left-radius: 0;
3522
- border-bottom-left-radius: 0;
3523
- }
3524
-
3525
- /*.input-group > .custom-file {*/
3526
- /* display: -ms-flexbox;*/
3527
- /* display: flex;*/
3528
- /* -ms-flex-align: center;*/
3529
- /* align-items: center;*/
3530
- /*}*/
3531
-
3532
- /*.input-group > .custom-file:not(:last-child) .custom-file-label,*/
3533
- /*.input-group > .custom-file:not(:last-child) .custom-file-label::after {*/
3534
- /* border-top-right-radius: 0;*/
3535
- /* border-bottom-right-radius: 0;*/
3536
- /*}*/
3537
-
3538
- /*.input-group > .custom-file:not(:first-child) .custom-file-label {*/
3539
- /* border-top-left-radius: 0;*/
3540
- /* border-bottom-left-radius: 0;*/
3541
- /*}*/
3542
-
3543
- .input-group-prepend,
3544
- .input-group-append {
3545
- display: -ms-flexbox;
3546
- display: flex;
3547
- }
3548
-
3549
- .input-group-prepend .btn,
3550
- .input-group-append .btn {
3551
- position: relative;
3552
- z-index: 2;
3553
- }
3554
-
3555
- .input-group-prepend .btn:focus,
3556
- .input-group-append .btn:focus {
3557
- z-index: 3;
3558
- }
3559
-
3560
- .input-group-prepend .btn + .btn,
3561
- .input-group-prepend .btn + .input-group-text,
3562
- .input-group-prepend .input-group-text + .input-group-text,
3563
- .input-group-prepend .input-group-text + .btn,
3564
- .input-group-append .btn + .btn,
3565
- .input-group-append .btn + .input-group-text,
3566
- .input-group-append .input-group-text + .input-group-text,
3567
- .input-group-append .input-group-text + .btn {
3568
- margin-left: -1px;
3569
- }
3570
-
3571
- .input-group-prepend {
3572
- margin-right: -1px;
3573
- }
3574
-
3575
- .input-group-append {
3576
- margin-left: -1px;
3577
- }
3578
-
3579
- .input-group-text {
3580
- display: -ms-flexbox;
3581
- display: flex;
3582
- -ms-flex-align: center;
3583
- align-items: center;
3584
- padding: 0.375rem 0.75rem;
3585
- margin-bottom: 0;
3586
- font-size: 1rem;
3587
- font-weight: 400;
3588
- line-height: 1.5;
3589
- color: #495057;
3590
- text-align: center;
3591
- white-space: nowrap;
3592
- background-color: #e9ecef;
3593
- border: 1px solid #ced4da;
3594
- border-radius: 0.25rem;
3595
- }
3596
-
3597
- .input-group-text input[type="radio"],
3598
- .input-group-text input[type="checkbox"] {
3599
- margin-top: 0;
3600
- }
3601
-
3602
- .input-group-lg > .form-control:not(textarea),
3603
- .input-group-lg > .custom-select {
3604
- height: calc(1.5em + 1rem + 2px);
3605
- }
3606
-
3607
- .input-group-lg > .form-control,
3608
- .input-group-lg > .custom-select,
3609
- .input-group-lg > .input-group-prepend > .input-group-text,
3610
- .input-group-lg > .input-group-append > .input-group-text,
3611
- .input-group-lg > .input-group-prepend > .btn,
3612
- .input-group-lg > .input-group-append > .btn {
3613
- padding: 0.5rem 1rem;
3614
- font-size: var(--font-size-lg);
3615
- line-height: 1.5;
3616
- border-radius: 0.3rem;
3617
- }
3618
-
3619
- .input-group-sm > .form-control:not(textarea),
3620
- .input-group-sm > .custom-select {
3621
- height: calc(1.5em + 0.5rem + 2px);
3622
- }
3623
-
3624
- .input-group-sm > .form-control,
3625
- .input-group-sm > .custom-select,
3626
- .input-group-sm > .input-group-prepend > .input-group-text,
3627
- .input-group-sm > .input-group-append > .input-group-text,
3628
- .input-group-sm > .input-group-prepend > .btn,
3629
- .input-group-sm > .input-group-append > .btn {
3630
- padding: 0.25rem 0.5rem;
3631
- font-size: var(--font-size-sm);
3632
- line-height: 1.5;
3633
- border-radius: 0.2rem;
3634
- }
3635
-
3636
- .input-group-lg > .custom-select,
3637
- .input-group-sm > .custom-select {
3638
- padding-right: 1.75rem;
3639
- }
3640
-
3641
- .input-group > .input-group-prepend > .btn,
3642
- .input-group > .input-group-prepend > .input-group-text,
3643
- .input-group > .input-group-append:not(:last-child) > .btn,
3644
- .input-group > .input-group-append:not(:last-child) > .input-group-text,
3645
- .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3646
- .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
3647
- border-top-right-radius: 0;
3648
- border-bottom-right-radius: 0;
3649
- }
3650
-
3651
- .input-group > .input-group-append > .btn,
3652
- .input-group > .input-group-append > .input-group-text,
3653
- .input-group > .input-group-prepend:not(:first-child) > .btn,
3654
- .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
3655
- .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
3656
- .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
3657
- border-top-left-radius: 0;
3658
- border-bottom-left-radius: 0;
3659
- }
3660
-
3661
- .custom-control {
3662
- position: relative;
3663
- display: block;
3664
- min-height: 1.5rem;
3665
- padding-left: 1.5rem;
3666
- }
3667
-
3668
- /*.custom-control-inline {*/
3669
- /* display: -ms-inline-flexbox;*/
3670
- /* display: inline-flex;*/
3671
- /* margin-right: 1rem;*/
3672
- /*}*/
3673
-
3674
- .custom-control-input {
3675
- position: absolute;
3676
- z-index: -1;
3677
- opacity: 0;
3678
- }
3679
-
3680
- .custom-control-input:checked ~ .custom-control-label::before {
3681
- color: #fff;
3682
- border-color: var(--color-primary);
3683
- background-color: var(--color-primary);
3684
- }
3685
-
3686
- .custom-control-input:focus ~ .custom-control-label::before {
3687
- box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3688
- }
3689
-
3690
- .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
3691
- border-color: #80bdff;
3692
- }
3693
-
3694
- .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
3695
- color: #fff;
3696
- background-color: #b3d7ff;
3697
- border-color: #b3d7ff;
3698
- }
3699
-
3700
- .custom-control-input:disabled ~ .custom-control-label {
3701
- color: var(--color-secondary);
3702
- }
3703
-
3704
- .custom-control-input:disabled ~ .custom-control-label::before {
3705
- background-color: #e9ecef;
3706
- }
3707
-
3708
- .custom-control-label {
3709
- position: relative;
3710
- margin-bottom: 0;
3711
- vertical-align: top;
3712
- }
3713
-
3714
- .custom-control-label::before {
3715
- position: absolute;
3716
- top: 0.25rem;
3717
- left: -1.5rem;
3718
- display: block;
3719
- width: 1rem;
3720
- height: 1rem;
3721
- pointer-events: none;
3722
- content: "";
3723
- background-color: #fff;
3724
- border: #adb5bd solid 1px;
3725
- }
3726
-
3727
- .custom-control-label::after {
3728
- position: absolute;
3729
- top: 0.25rem;
3730
- left: -1.5rem;
3731
- display: block;
3732
- width: 1rem;
3733
- height: 1rem;
3734
- content: "";
3735
- background: no-repeat 50% / 50% 50%;
3736
- }
3737
-
3738
- /*.custom-checkbox .custom-control-label::before {*/
3739
- /* border-radius: 0.25rem;*/
3740
- /*}*/
3741
-
3742
- /*.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {*/
3743
- /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");*/
3744
- /*}*/
3745
-
3746
- /*.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {*/
3747
- /* border-color: var(--color-primary);*/
3748
- /* background-color: var(--color-primary);*/
3749
- /*}*/
3750
-
3751
- /*.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {*/
3752
- /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");*/
3753
- /*}*/
3754
-
3755
- /*.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {*/
3756
- /* background-color: rgba(0, 123, 255, 0.5);*/
3757
- /*}*/
3758
-
3759
- /*.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {*/
3760
- /* background-color: rgba(0, 123, 255, 0.5);*/
3761
- /*}*/
3762
-
3763
- .custom-radio .custom-control-label::before {
3764
- border-radius: 50%;
3765
- }
3766
-
3767
- .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
3768
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
3769
- }
3770
-
3771
- .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
3772
- background-color: rgba(0, 123, 255, 0.5);
3773
- }
3774
-
3775
- /*.custom-switch {*/
3776
- /* padding-left: 2.25rem;*/
3777
- /*}*/
3778
-
3779
- /*.custom-switch .custom-control-label::before {*/
3780
- /* left: -2.25rem;*/
3781
- /* width: 1.75rem;*/
3782
- /* pointer-events: all;*/
3783
- /* border-radius: 0.5rem;*/
3784
- /*}*/
3785
-
3786
- /*.custom-switch .custom-control-label::after {*/
3787
- /* top: calc(0.25rem + 2px);*/
3788
- /* left: calc(-2.25rem + 2px);*/
3789
- /* width: calc(1rem - 4px);*/
3790
- /* height: calc(1rem - 4px);*/
3791
- /* background-color: #adb5bd;*/
3792
- /* border-radius: 0.5rem;*/
3793
- /* 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;*/
3794
- /* 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;*/
3795
- /* 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;*/
3796
- /*}*/
3797
-
3798
- /*@media (prefers-reduced-motion: reduce) {*/
3799
- /* .custom-switch .custom-control-label::after {*/
3800
- /* transition: none;*/
3801
- /* }*/
3802
- /*}*/
3803
-
3804
- /*.custom-switch .custom-control-input:checked ~ .custom-control-label::after {*/
3805
- /* background-color: #fff;*/
3806
- /* -webkit-transform: translateX(0.75rem);*/
3807
- /* transform: translateX(0.75rem);*/
3808
- /*}*/
3809
-
3810
- /*.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {*/
3811
- /* background-color: rgba(0, 123, 255, 0.5);*/
3812
- /*}*/
3813
-
3814
- .custom-select {
3815
- display: inline-block;
3816
- width: 100%;
3817
- height: calc(1.5em + 0.75rem + 2px);
3818
- padding: 0.375rem 1.75rem 0.375rem 0.75rem;
3819
- font-size: 1rem;
3820
- font-weight: 400;
3821
- line-height: 1.5;
3822
- color: #495057;
3823
- vertical-align: middle;
3824
- background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
3825
- background-color: #fff;
3826
- border: 1px solid #ced4da;
3827
- border-radius: 0.25rem;
3828
- -webkit-appearance: none;
3829
- -moz-appearance: none;
3830
- appearance: none;
3831
- }
3832
-
3833
- .custom-select:focus {
3834
- border-color: #80bdff;
3835
- outline: 0;
3836
- box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3837
- }
3838
-
3839
- .custom-select:focus::-ms-value {
3840
- color: #495057;
3841
- background-color: #fff;
3842
- }
3843
-
3844
- .custom-select[multiple], .custom-select[size]:not([size="1"]) {
3845
- height: auto;
3846
- padding-right: 0.75rem;
3847
- background-image: none;
3848
- }
3849
-
3850
- .custom-select:disabled {
3851
- color: var(--color-secondary);
3852
- background-color: #e9ecef;
3853
- }
3854
-
3855
- .custom-select::-ms-expand {
3856
- display: none;
3857
- }
3858
-
3859
- /*.custom-select-sm {*/
3860
- /* height: calc(1.5em + 0.5rem + 2px);*/
3861
- /* padding-top: 0.25rem;*/
3862
- /* padding-bottom: 0.25rem;*/
3863
- /* padding-left: 0.5rem;*/
3864
- /* font-size: var(--font-size-sm);*/
3865
- /*}*/
3866
-
3867
- /*.custom-select-lg {*/
3868
- /* height: calc(1.5em + 1rem + 2px);*/
3869
- /* padding-top: 0.5rem;*/
3870
- /* padding-bottom: 0.5rem;*/
3871
- /* padding-left: 1rem;*/
3872
- /* font-size: var(--font-size-lg);*/
3873
- /*}*/
3874
-
3875
- /*.custom-file {*/
3876
- /* position: relative;*/
3877
- /* display: inline-block;*/
3878
- /* width: 100%;*/
3879
- /* height: calc(1.5em + 0.75rem + 2px);*/
3880
- /* margin-bottom: 0;*/
3881
- /*}*/
3882
-
3883
- /*.custom-file-input {*/
3884
- /* position: relative;*/
3885
- /* z-index: 2;*/
3886
- /* width: 100%;*/
3887
- /* height: calc(1.5em + 0.75rem + 2px);*/
3888
- /* margin: 0;*/
3889
- /* opacity: 0;*/
3890
- /*}*/
3891
-
3892
- /*.custom-file-input:focus ~ .custom-file-label {*/
3893
- /* border-color: #80bdff;*/
3894
- /* box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);*/
3895
- /*}*/
3896
-
3897
- /*.custom-file-input:disabled ~ .custom-file-label {*/
3898
- /* background-color: #e9ecef;*/
3899
- /*}*/
3900
-
3901
- /*.custom-file-input:lang(en) ~ .custom-file-label::after {*/
3902
- /* content: "Browse";*/
3903
- /*}*/
3904
-
3905
- /*.custom-file-input ~ .custom-file-label[data-browse]::after {*/
3906
- /* content: attr(data-browse);*/
3907
- /*}*/
3908
-
3909
- /*.custom-file-label {*/
3910
- /* position: absolute;*/
3911
- /* top: 0;*/
3912
- /* right: 0;*/
3913
- /* left: 0;*/
3914
- /* z-index: 1;*/
3915
- /* height: calc(1.5em + 0.75rem + 2px);*/
3916
- /* padding: 0.375rem 0.75rem;*/
3917
- /* font-weight: 400;*/
3918
- /* line-height: 1.5;*/
3919
- /* color: #495057;*/
3920
- /* background-color: #fff;*/
3921
- /* border: 1px solid #ced4da;*/
3922
- /* border-radius: 0.25rem;*/
3923
- /*}*/
3924
-
3925
- /*.custom-file-label::after {*/
3926
- /* position: absolute;*/
3927
- /* top: 0;*/
3928
- /* right: 0;*/
3929
- /* bottom: 0;*/
3930
- /* z-index: 3;*/
3931
- /* display: block;*/
3932
- /* height: calc(1.5em + 0.75rem);*/
3933
- /* padding: 0.375rem 0.75rem;*/
3934
- /* line-height: 1.5;*/
3935
- /* color: #495057;*/
3936
- /* content: "Browse";*/
3937
- /* background-color: #e9ecef;*/
3938
- /* border-left: inherit;*/
3939
- /* border-radius: 0 0.25rem 0.25rem 0;*/
3940
- /*}*/
3941
-
3942
- /*.custom-range {*/
3943
- /* width: 100%;*/
3944
- /* height: calc(1rem + 0.4rem);*/
3945
- /* padding: 0;*/
3946
- /* background-color: transparent;*/
3947
- /* -webkit-appearance: none;*/
3948
- /* -moz-appearance: none;*/
3949
- /* appearance: none;*/
3950
- /*}*/
3951
-
3952
- /*.custom-range:focus {*/
3953
- /* outline: none;*/
3954
- /*}*/
3955
-
3956
- /*.custom-range:focus::-webkit-slider-thumb {*/
3957
- /* box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);*/
3958
- /*}*/
3959
-
3960
- /*.custom-range:focus::-moz-range-thumb {*/
3961
- /* box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);*/
3962
- /*}*/
3963
-
3964
- /*.custom-range:focus::-ms-thumb {*/
3965
- /* box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);*/
3966
- /*}*/
3967
-
3968
- /*.custom-range::-moz-focus-outer {*/
3969
- /* border: 0;*/
3970
- /*}*/
3971
-
3972
- /*.custom-range::-webkit-slider-thumb {*/
3973
- /* width: 1rem;*/
3974
- /* height: 1rem;*/
3975
- /* margin-top: -0.25rem;*/
3976
- /* background-color: var(--color-primary);*/
3977
- /* border: 0;*/
3978
- /* border-radius: 1rem;*/
3979
- /* transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;*/
3980
- /* -webkit-appearance: none;*/
3981
- /* appearance: none;*/
3982
- /*}*/
3983
-
3984
- /*@media (prefers-reduced-motion: reduce) {*/
3985
- /* .custom-range::-webkit-slider-thumb {*/
3986
- /* transition: none;*/
3987
- /* }*/
3988
- /*}*/
3989
-
3990
- /*.custom-range::-webkit-slider-thumb:active {*/
3991
- /* background-color: #b3d7ff;*/
3992
- /*}*/
3993
-
3994
- /*.custom-range::-webkit-slider-runnable-track {*/
3995
- /* width: 100%;*/
3996
- /* height: 0.5rem;*/
3997
- /* color: transparent;*/
3998
- /* cursor: pointer;*/
3999
- /* background-color: #dee2e6;*/
4000
- /* border-color: transparent;*/
4001
- /* border-radius: 1rem;*/
4002
- /*}*/
4003
-
4004
- /*.custom-range::-moz-range-thumb {*/
4005
- /* width: 1rem;*/
4006
- /* height: 1rem;*/
4007
- /* background-color: var(--color-primary);*/
4008
- /* border: 0;*/
4009
- /* border-radius: 1rem;*/
4010
- /* transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;*/
4011
- /* -moz-appearance: none;*/
4012
- /* appearance: none;*/
4013
- /*}*/
4014
-
4015
- /*@media (prefers-reduced-motion: reduce) {*/
4016
- /* .custom-range::-moz-range-thumb {*/
4017
- /* transition: none;*/
4018
- /* }*/
4019
- /*}*/
4020
-
4021
- /*.custom-range::-moz-range-thumb:active {*/
4022
- /* background-color: #b3d7ff;*/
4023
- /*}*/
4024
-
4025
- /*.custom-range::-moz-range-track {*/
4026
- /* width: 100%;*/
4027
- /* height: 0.5rem;*/
4028
- /* color: transparent;*/
4029
- /* cursor: pointer;*/
4030
- /* background-color: #dee2e6;*/
4031
- /* border-color: transparent;*/
4032
- /* border-radius: 1rem;*/
4033
- /*}*/
4034
-
4035
- /*.custom-range::-ms-thumb {*/
4036
- /* width: 1rem;*/
4037
- /* height: 1rem;*/
4038
- /* margin-top: 0;*/
4039
- /* margin-right: 0.2rem;*/
4040
- /* margin-left: 0.2rem;*/
4041
- /* background-color: var(--color-primary);*/
4042
- /* border: 0;*/
4043
- /* border-radius: 1rem;*/
4044
- /* transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;*/
4045
- /* appearance: none;*/
4046
- /*}*/
4047
-
4048
- /*@media (prefers-reduced-motion: reduce) {*/
4049
- /* .custom-range::-ms-thumb {*/
4050
- /* transition: none;*/
4051
- /* }*/
4052
- /*}*/
4053
-
4054
- /*.custom-range::-ms-thumb:active {*/
4055
- /* background-color: #b3d7ff;*/
4056
- /*}*/
4057
-
4058
- /*.custom-range::-ms-track {*/
4059
- /* width: 100%;*/
4060
- /* height: 0.5rem;*/
4061
- /* color: transparent;*/
4062
- /* cursor: pointer;*/
4063
- /* background-color: transparent;*/
4064
- /* border-color: transparent;*/
4065
- /* border-width: 0.5rem;*/
4066
- /*}*/
4067
-
4068
- /*.custom-range::-ms-fill-lower {*/
4069
- /* background-color: #dee2e6;*/
4070
- /* border-radius: 1rem;*/
4071
- /*}*/
4072
-
4073
- /*.custom-range::-ms-fill-upper {*/
4074
- /* margin-right: 15px;*/
4075
- /* background-color: #dee2e6;*/
4076
- /* border-radius: 1rem;*/
4077
- /*}*/
4078
-
4079
- /*.custom-range:disabled::-webkit-slider-thumb {*/
4080
- /* background-color: #adb5bd;*/
4081
- /*}*/
4082
-
4083
- /*.custom-range:disabled::-webkit-slider-runnable-track {*/
4084
- /* cursor: default;*/
4085
- /*}*/
4086
-
4087
- /*.custom-range:disabled::-moz-range-thumb {*/
4088
- /* background-color: #adb5bd;*/
4089
- /*}*/
4090
-
4091
- /*.custom-range:disabled::-moz-range-track {*/
4092
- /* cursor: default;*/
4093
- /*}*/
4094
-
4095
- /*.custom-range:disabled::-ms-thumb {*/
4096
- /* background-color: #adb5bd;*/
4097
- /*}*/
4098
-
4099
- .custom-control-label::before,
4100
- .custom-file-label,
4101
- .custom-select {
4102
- transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4103
- }
4104
-
4105
- @media (prefers-reduced-motion: reduce) {
4106
- .custom-control-label::before,
4107
- /*.custom-file-label,*/
4108
- .custom-select {
4109
- transition: none;
4110
- }
4111
- }
4112
-
4113
- .nav {
4114
- display: -ms-flexbox;
4115
- display: flex;
4116
- -ms-flex-wrap: wrap;
4117
- flex-wrap: wrap;
4118
- padding-left: 0;
4119
- margin-bottom: 0;
4120
- list-style: none;
4121
- }
4122
-
4123
- .nav-link {
4124
- display: block;
4125
- padding: 0.5rem 1rem;
4126
- }
4127
-
4128
- .nav-link:hover, .nav-link:focus {
4129
- text-decoration: none;
4130
- }
4131
-
4132
- .nav-link.disabled {
4133
- color: var(--color-secondary);
4134
- pointer-events: none;
4135
- cursor: default;
4136
- }
4137
-
4138
- .nav-tabs {
4139
- border-bottom: 1px solid #dee2e6;
4140
- }
4141
-
4142
- .nav-tabs .nav-item {
4143
- margin-bottom: -1px;
4144
- }
4145
-
4146
- .nav-tabs .nav-link {
4147
- border: 1px solid transparent;
4148
- border-top-left-radius: 0.25rem;
4149
- border-top-right-radius: 0.25rem;
4150
- }
4151
-
4152
- .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
4153
- border-color: #e9ecef #e9ecef #dee2e6;
4154
- }
4155
-
4156
- .nav-tabs .nav-link.disabled {
4157
- color: var(--color-secondary);
4158
- background-color: transparent;
4159
- border-color: transparent;
4160
- }
4161
-
4162
- .nav-tabs .nav-link.active,
4163
- .nav-tabs .nav-item.show .nav-link {
4164
- color: #495057;
4165
- background-color: #fff;
4166
- border-color: #dee2e6 #dee2e6 #fff;
4167
- }
4168
-
4169
- /*
4170
- .nav-tabs .dropdown-menu {
4171
- margin-top: -1px;
4172
- border-top-left-radius: 0;
4173
- border-top-right-radius: 0;
4174
- }
4175
-
4176
- .nav-pills .nav-link {
4177
- border-radius: 0.25rem;
4178
- }
4179
-
4180
- .nav-pills .nav-link.active,
4181
- .nav-pills .show > .nav-link {
4182
- color: #fff;
4183
- background-color: var(--color-primary);
4184
- }
4185
-
4186
- .nav-fill .nav-item {
4187
- -ms-flex: 1 1 auto;
4188
- flex: 1 1 auto;
4189
- text-align: center;
4190
- }
4191
-
4192
- .nav-justified .nav-item {
4193
- -ms-flex-preferred-size: 0;
4194
- flex-basis: 0;
4195
- -ms-flex-positive: 1;
4196
- flex-grow: 1;
4197
- text-align: center;
4198
- }*/
4199
-
4200
- .tab-content > .tab-pane {
4201
- display: none;
4202
- }
4203
-
4204
- .tab-content > .active {
4205
- display: block;
4206
- }
4207
-
4208
- /*
4209
- .navbar {
4210
- position: relative;
4211
- display: -ms-flexbox;
4212
- display: flex;
4213
- -ms-flex-wrap: wrap;
4214
- flex-wrap: wrap;
4215
- -ms-flex-align: center;
4216
- align-items: center;
4217
- -ms-flex-pack: justify;
4218
- justify-content: space-between;
4219
- padding: 0.5rem 1rem;
4220
- }
4221
-
4222
- .navbar > .container,
4223
- .navbar > .container-fluid {
4224
- display: -ms-flexbox;
4225
- display: flex;
4226
- -ms-flex-wrap: wrap;
4227
- flex-wrap: wrap;
4228
- -ms-flex-align: center;
4229
- align-items: center;
4230
- -ms-flex-pack: justify;
4231
- justify-content: space-between;
4232
- }
4233
-
4234
- .navbar-brand {
4235
- display: inline-block;
4236
- padding-top: 0.3125rem;
4237
- padding-bottom: 0.3125rem;
4238
- margin-right: 1rem;
4239
- font-size: var(--font-size-lg);
4240
- line-height: inherit;
4241
- white-space: nowrap;
4242
- }
4243
-
4244
- .navbar-brand:hover, .navbar-brand:focus {
4245
- text-decoration: none;
4246
- }
4247
-
4248
- .navbar-nav {
4249
- display: -ms-flexbox;
4250
- display: flex;
4251
- -ms-flex-direction: column;
4252
- flex-direction: column;
4253
- padding-left: 0;
4254
- margin-bottom: 0;
4255
- list-style: none;
4256
- }
4257
-
4258
- .navbar-nav .nav-link {
4259
- padding-right: 0;
4260
- padding-left: 0;
4261
- }
4262
-
4263
- .navbar-nav .dropdown-menu {
4264
- position: static;
4265
- float: none;
4266
- }
4267
-
4268
- .navbar-text {
4269
- display: inline-block;
4270
- padding-top: 0.5rem;
4271
- padding-bottom: 0.5rem;
4272
- }
4273
-
4274
- .navbar-collapse {
4275
- -ms-flex-preferred-size: 100%;
4276
- flex-basis: 100%;
4277
- -ms-flex-positive: 1;
4278
- flex-grow: 1;
4279
- -ms-flex-align: center;
4280
- align-items: center;
4281
- }
4282
-
4283
- .navbar-toggler {
4284
- padding: 0.25rem 0.75rem;
4285
- font-size: var(--font-size-lg);
4286
- line-height: 1;
4287
- background-color: transparent;
4288
- border: 1px solid transparent;
4289
- border-radius: 0.25rem;
4290
- }
4291
-
4292
- .navbar-toggler:hover, .navbar-toggler:focus {
4293
- text-decoration: none;
4294
- }
4295
-
4296
- .navbar-toggler-icon {
4297
- display: inline-block;
4298
- width: 1.5em;
4299
- height: 1.5em;
4300
- vertical-align: middle;
4301
- content: "";
4302
- background: no-repeat center center;
4303
- background-size: 100% 100%;
4304
- }*/
4305
-
4306
- /*@media (max-width: 575.98px) {*/
4307
- /* .navbar-expand-sm > .container,*/
4308
- /* .navbar-expand-sm > .container-fluid {*/
4309
- /* padding-right: 0;*/
4310
- /* padding-left: 0;*/
4311
- /* }*/
4312
- /*}*/
4313
-
4314
- /*@media (min-width: 576px) {*/
4315
- /* .navbar-expand-sm {*/
4316
- /* -ms-flex-flow: row nowrap;*/
4317
- /* flex-flow: row nowrap;*/
4318
- /* -ms-flex-pack: start;*/
4319
- /* justify-content: flex-start;*/
4320
- /* }*/
4321
- /* .navbar-expand-sm .navbar-nav {*/
4322
- /* -ms-flex-direction: row;*/
4323
- /* flex-direction: row;*/
4324
- /* }*/
4325
- /* .navbar-expand-sm .navbar-nav .dropdown-menu {*/
4326
- /* position: absolute;*/
4327
- /* }*/
4328
- /* .navbar-expand-sm .navbar-nav .nav-link {*/
4329
- /* padding-right: 0.5rem;*/
4330
- /* padding-left: 0.5rem;*/
4331
- /* }*/
4332
- /* .navbar-expand-sm > .container,*/
4333
- /* .navbar-expand-sm > .container-fluid {*/
4334
- /* -ms-flex-wrap: nowrap;*/
4335
- /* flex-wrap: nowrap;*/
4336
- /* }*/
4337
- /* .navbar-expand-sm .navbar-collapse {*/
4338
- /* display: -ms-flexbox !important;*/
4339
- /* display: flex !important;*/
4340
- /* -ms-flex-preferred-size: auto;*/
4341
- /* flex-basis: auto;*/
4342
- /* }*/
4343
- /* .navbar-expand-sm .navbar-toggler {*/
4344
- /* display: none;*/
4345
- /* }*/
4346
- /*}*/
4347
-
4348
- /*@media (max-width: 767.98px) {*/
4349
- /* .navbar-expand-md > .container,*/
4350
- /* .navbar-expand-md > .container-fluid {*/
4351
- /* padding-right: 0;*/
4352
- /* padding-left: 0;*/
4353
- /* }*/
4354
- /*}*/
4355
-
4356
- /*@media (min-width: 768px) {*/
4357
- /* .navbar-expand-md {*/
4358
- /* -ms-flex-flow: row nowrap;*/
4359
- /* flex-flow: row nowrap;*/
4360
- /* -ms-flex-pack: start;*/
4361
- /* justify-content: flex-start;*/
4362
- /* }*/
4363
- /* .navbar-expand-md .navbar-nav {*/
4364
- /* -ms-flex-direction: row;*/
4365
- /* flex-direction: row;*/
4366
- /* }*/
4367
- /* .navbar-expand-md .navbar-nav .dropdown-menu {*/
4368
- /* position: absolute;*/
4369
- /* }*/
4370
- /* .navbar-expand-md .navbar-nav .nav-link {*/
4371
- /* padding-right: 0.5rem;*/
4372
- /* padding-left: 0.5rem;*/
4373
- /* }*/
4374
- /* .navbar-expand-md > .container,*/
4375
- /* .navbar-expand-md > .container-fluid {*/
4376
- /* -ms-flex-wrap: nowrap;*/
4377
- /* flex-wrap: nowrap;*/
4378
- /* }*/
4379
- /* .navbar-expand-md .navbar-collapse {*/
4380
- /* display: -ms-flexbox !important;*/
4381
- /* display: flex !important;*/
4382
- /* -ms-flex-preferred-size: auto;*/
4383
- /* flex-basis: auto;*/
4384
- /* }*/
4385
- /* .navbar-expand-md .navbar-toggler {*/
4386
- /* display: none;*/
4387
- /* }*/
4388
- /*}*/
4389
-
4390
- /*@media (max-width: 991.98px) {*/
4391
- /* .navbar-expand-lg > .container,*/
4392
- /* .navbar-expand-lg > .container-fluid {*/
4393
- /* padding-right: 0;*/
4394
- /* padding-left: 0;*/
4395
- /* }*/
4396
- /*}*/
4397
-
4398
- /*@media (min-width: 992px) {*/
4399
- /* .navbar-expand-lg {*/
4400
- /* -ms-flex-flow: row nowrap;*/
4401
- /* flex-flow: row nowrap;*/
4402
- /* -ms-flex-pack: start;*/
4403
- /* justify-content: flex-start;*/
4404
- /* }*/
4405
- /* .navbar-expand-lg .navbar-nav {*/
4406
- /* -ms-flex-direction: row;*/
4407
- /* flex-direction: row;*/
4408
- /* }*/
4409
- /* .navbar-expand-lg .navbar-nav .dropdown-menu {*/
4410
- /* position: absolute;*/
4411
- /* }*/
4412
- /* .navbar-expand-lg .navbar-nav .nav-link {*/
4413
- /* padding-right: 0.5rem;*/
4414
- /* padding-left: 0.5rem;*/
4415
- /* }*/
4416
- /* .navbar-expand-lg > .container,*/
4417
- /* .navbar-expand-lg > .container-fluid {*/
4418
- /* -ms-flex-wrap: nowrap;*/
4419
- /* flex-wrap: nowrap;*/
4420
- /* }*/
4421
- /* .navbar-expand-lg .navbar-collapse {*/
4422
- /* display: -ms-flexbox !important;*/
4423
- /* display: flex !important;*/
4424
- /* -ms-flex-preferred-size: auto;*/
4425
- /* flex-basis: auto;*/
4426
- /* }*/
4427
- /* .navbar-expand-lg .navbar-toggler {*/
4428
- /* display: none;*/
4429
- /* }*/
4430
- /*}*/
4431
- /*
4432
- @media (max-width: 1199.98px) {
4433
- .navbar-expand-xl > .container,
4434
- .navbar-expand-xl > .container-fluid {
4435
- padding-right: 0;
4436
- padding-left: 0;
4437
- }
4438
- }
4439
-
4440
- @media (min-width: 1200px) {
4441
- .navbar-expand-xl {
4442
- -ms-flex-flow: row nowrap;
4443
- flex-flow: row nowrap;
4444
- -ms-flex-pack: start;
4445
- justify-content: flex-start;
4446
- }
4447
- .navbar-expand-xl .navbar-nav {
4448
- -ms-flex-direction: row;
4449
- flex-direction: row;
4450
- }
4451
- .navbar-expand-xl .navbar-nav .dropdown-menu {
4452
- position: absolute;
4453
- }
4454
- .navbar-expand-xl .navbar-nav .nav-link {
4455
- padding-right: 0.5rem;
4456
- padding-left: 0.5rem;
4457
- }
4458
- .navbar-expand-xl > .container,
4459
- .navbar-expand-xl > .container-fluid {
4460
- -ms-flex-wrap: nowrap;
4461
- flex-wrap: nowrap;
4462
- }
4463
- .navbar-expand-xl .navbar-collapse {
4464
- display: -ms-flexbox !important;
4465
- display: flex !important;
4466
- -ms-flex-preferred-size: auto;
4467
- flex-basis: auto;
4468
- }
4469
- .navbar-expand-xl .navbar-toggler {
4470
- display: none;
4471
- }
4472
- }*/
4473
-
4474
- /*.navbar-expand {*/
4475
- /* -ms-flex-flow: row nowrap;*/
4476
- /* flex-flow: row nowrap;*/
4477
- /* -ms-flex-pack: start;*/
4478
- /* justify-content: flex-start;*/
4479
- /*}*/
4480
-
4481
- /*.navbar-expand > .container,*/
4482
- /*.navbar-expand > .container-fluid {*/
4483
- /* padding-right: 0;*/
4484
- /* padding-left: 0;*/
4485
- /*}*/
4486
-
4487
- /*.navbar-expand .navbar-nav {*/
4488
- /* -ms-flex-direction: row;*/
4489
- /* flex-direction: row;*/
4490
- /*}*/
4491
-
4492
- /*.navbar-expand .navbar-nav .dropdown-menu {*/
4493
- /* position: absolute;*/
4494
- /*}*/
4495
-
4496
- /*.navbar-expand .navbar-nav .nav-link {*/
4497
- /* padding-right: 0.5rem;*/
4498
- /* padding-left: 0.5rem;*/
4499
- /*}*/
4500
-
4501
- /*.navbar-expand > .container,*/
4502
- /*.navbar-expand > .container-fluid {*/
4503
- /* -ms-flex-wrap: nowrap;*/
4504
- /* flex-wrap: nowrap;*/
4505
- /*}*/
4506
-
4507
- /*.navbar-expand .navbar-collapse {*/
4508
- /* display: -ms-flexbox !important;*/
4509
- /* display: flex !important;*/
4510
- /* -ms-flex-preferred-size: auto;*/
4511
- /* flex-basis: auto;*/
4512
- /*}*/
4513
-
4514
- /*.navbar-expand .navbar-toggler {*/
4515
- /* display: none;*/
4516
- /*}*/
4517
- /*
4518
- .navbar-light .navbar-brand {
4519
- color: rgba(0, 0, 0, 0.9);
4520
- }
4521
-
4522
- .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
4523
- color: rgba(0, 0, 0, 0.9);
4524
- }
4525
-
4526
- .navbar-light .navbar-nav .nav-link {
4527
- color: rgba(0, 0, 0, 0.5);
4528
- }
4529
-
4530
- .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
4531
- color: rgba(0, 0, 0, 0.7);
4532
- }
4533
-
4534
- .navbar-light .navbar-nav .nav-link.disabled {
4535
- color: rgba(0, 0, 0, 0.3);
4536
- }
4537
-
4538
- .navbar-light .navbar-nav .show > .nav-link,
4539
- .navbar-light .navbar-nav .active > .nav-link,
4540
- .navbar-light .navbar-nav .nav-link.show,
4541
- .navbar-light .navbar-nav .nav-link.active {
4542
- color: rgba(0, 0, 0, 0.9);
4543
- }
4544
-
4545
- .navbar-light .navbar-toggler {
4546
- color: rgba(0, 0, 0, 0.5);
4547
- border-color: rgba(0, 0, 0, 0.1);
4548
- }*/
4549
-
4550
- /*.navbar-light .navbar-toggler-icon {*/
4551
- /* background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");*/
4552
- /*}*/
4553
- /*
4554
- .navbar-light .navbar-text {
4555
- color: rgba(0, 0, 0, 0.5);
4556
- }
4557
-
4558
- .navbar-light .navbar-text a {
4559
- color: rgba(0, 0, 0, 0.9);
4560
- }
4561
-
4562
- .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
4563
- color: rgba(0, 0, 0, 0.9);
4564
- }*/
4565
-
4566
- /*.navbar-dark .navbar-brand {*/
4567
- /* color: #fff;*/
4568
- /*}*/
4569
-
4570
- /*.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {*/
4571
- /* color: #fff;*/
4572
- /*}*/
4573
-
4574
- /*.navbar-dark .navbar-nav .nav-link {*/
4575
- /* color: rgba(255, 255, 255, 0.5);*/
4576
- /*}*/
4577
-
4578
- /*.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {*/
4579
- /* color: rgba(255, 255, 255, 0.75);*/
4580
- /*}*/
4581
-
4582
- /*.navbar-dark .navbar-nav .nav-link.disabled {*/
4583
- /* color: rgba(255, 255, 255, 0.25);*/
4584
- /*}*/
4585
-
4586
- /*.navbar-dark .navbar-nav .show > .nav-link,*/
4587
- /*.navbar-dark .navbar-nav .active > .nav-link,*/
4588
- /*.navbar-dark .navbar-nav .nav-link.show,*/
4589
- /*.navbar-dark .navbar-nav .nav-link.active {*/
4590
- /* color: #fff;*/
4591
- /*}*/
4592
-
4593
- /*.navbar-dark .navbar-toggler {*/
4594
- /* color: rgba(255, 255, 255, 0.5);*/
4595
- /* border-color: rgba(255, 255, 255, 0.1);*/
4596
- /*}*/
4597
-
4598
- /*.navbar-dark .navbar-toggler-icon {*/
4599
- /* background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");*/
4600
- /*}*/
4601
-
4602
- /*.navbar-dark .navbar-text {*/
4603
- /* color: rgba(255, 255, 255, 0.5);*/
4604
- /*}*/
4605
-
4606
- /*.navbar-dark .navbar-text a {*/
4607
- /* color: #fff;*/
4608
- /*}*/
4609
-
4610
- /*.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {*/
4611
- /* color: #fff;*/
4612
- /*}*/
4613
-
4614
- .card {
4615
- position: relative;
4616
- display: -ms-flexbox;
4617
- display: flex;
4618
- -ms-flex-direction: column;
4619
- flex-direction: column;
4620
- min-width: 0;
4621
- word-wrap: break-word;
4622
- background-color: #fff;
4623
- background-clip: border-box;
4624
- border: 1px solid rgba(0, 0, 0, 0.125);
4625
- border-radius: 0.25rem;
4626
- }
4627
-
4628
- /*.card > hr {
4629
- margin-right: 0;
4630
- margin-left: 0;
4631
- }*/
4632
-
4633
- .card > .list-group:first-child .list-group-item:first-child {
4634
- border-top-left-radius: 0.25rem;
4635
- border-top-right-radius: 0.25rem;
4636
- }
4637
-
4638
- .card > .list-group:last-child .list-group-item:last-child {
4639
- border-bottom-right-radius: 0.25rem;
4640
- border-bottom-left-radius: 0.25rem;
4641
- }
4642
-
4643
- .card-body {
4644
- -ms-flex: 1 1 auto;
4645
- flex: 1 1 auto;
4646
- padding: 1.25rem;
4647
- }
4648
-
4649
- .card-title {
4650
- margin-bottom: 0.75rem;
4651
- }
4652
-
4653
- /*.card-subtitle {*/
4654
- /* margin-top: -0.375rem;*/
4655
- /* margin-bottom: 0;*/
4656
- /*}*/
4657
-
4658
- /*.card-text:last-child {*/
4659
- /* margin-bottom: 0;*/
4660
- /*}*/
4661
-
4662
- /*.card-link:hover {*/
4663
- /* text-decoration: none;*/
4664
- /*}*/
4665
-
4666
- /*.card-link + .card-link {*/
4667
- /* margin-left: 1.25rem;*/
4668
- /*}*/
4669
-
4670
- .card-header {
4671
- padding: 0.75rem 1.25rem;
4672
- margin-bottom: 0;
4673
- background-color: rgba(0, 0, 0, 0.03);
4674
- border-bottom: 1px solid rgba(0, 0, 0, 0.125);
4675
- }
4676
-
4677
- .card-header:first-child {
4678
- border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
4679
- }
4680
-
4681
- .card-header + .list-group .list-group-item:first-child {
4682
- border-top: 0;
4683
- }
4684
-
4685
- .card-footer {
4686
- padding: 0.75rem 1.25rem;
4687
- background-color: rgba(0, 0, 0, 0.03);
4688
- border-top: 1px solid rgba(0, 0, 0, 0.125);
4689
- }
4690
-
4691
- .card-footer:last-child {
4692
- border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
4693
- }
4694
-
4695
- .card-header-tabs {
4696
- margin-right: -0.625rem;
4697
- margin-bottom: -0.75rem;
4698
- margin-left: -0.625rem;
4699
- border-bottom: 0;
4700
- }
4701
-
4702
- .card-header-pills {
4703
- margin-right: -0.625rem;
4704
- margin-left: -0.625rem;
4705
- }
4706
-
4707
- /*.card-img-overlay {*/
4708
- /* position: absolute;*/
4709
- /* top: 0;*/
4710
- /* right: 0;*/
4711
- /* bottom: 0;*/
4712
- /* left: 0;*/
4713
- /* padding: 1.25rem;*/
4714
- /*}*/
4715
-
4716
- .card-img {
4717
- width: 100%;
4718
- border-radius: calc(0.25rem - 1px);
4719
- }
4720
-
4721
- .card-img-top {
4722
- width: 100%;
4723
- border-top-left-radius: calc(0.25rem - 1px);
4724
- border-top-right-radius: calc(0.25rem - 1px);
4725
- }
4726
-
4727
- /*.card-img-bottom {*/
4728
- /* width: 100%;*/
4729
- /* border-bottom-right-radius: calc(0.25rem - 1px);*/
4730
- /* border-bottom-left-radius: calc(0.25rem - 1px);*/
4731
- /*}*/
4732
-
4733
- /*.card-deck {*/
4734
- /* display: -ms-flexbox;*/
4735
- /* display: flex;*/
4736
- /* -ms-flex-direction: column;*/
4737
- /* flex-direction: column;*/
4738
- /*}*/
4739
-
4740
- /*.card-deck .card {*/
4741
- /* margin-bottom: 15px;*/
4742
- /*}*/
4743
-
4744
- /*@media (min-width: 576px) {*/
4745
- /* .card-deck {*/
4746
- /* -ms-flex-flow: row wrap;*/
4747
- /* flex-flow: row wrap;*/
4748
- /* margin-right: -15px;*/
4749
- /* margin-left: -15px;*/
4750
- /* }*/
4751
- /* .card-deck .card {*/
4752
- /* display: -ms-flexbox;*/
4753
- /* display: flex;*/
4754
- /* -ms-flex: 1 0 0%;*/
4755
- /* flex: 1 0 0%;*/
4756
- /* -ms-flex-direction: column;*/
4757
- /* flex-direction: column;*/
4758
- /* margin-right: 15px;*/
4759
- /* margin-bottom: 0;*/
4760
- /* margin-left: 15px;*/
4761
- /* }*/
4762
- /*}*/
4763
-
4764
- /*.card-group {*/
4765
- /* display: -ms-flexbox;*/
4766
- /* display: flex;*/
4767
- /* -ms-flex-direction: column;*/
4768
- /* flex-direction: column;*/
4769
- /*}*/
4770
-
4771
- /*.card-group > .card {*/
4772
- /* margin-bottom: 15px;*/
4773
- /*}*/
4774
-
4775
- /*@media (min-width: 576px) {*/
4776
- /* .card-group {*/
4777
- /* -ms-flex-flow: row wrap;*/
4778
- /* flex-flow: row wrap;*/
4779
- /* }*/
4780
- /* .card-group > .card {*/
4781
- /* -ms-flex: 1 0 0%;*/
4782
- /* flex: 1 0 0%;*/
4783
- /* margin-bottom: 0;*/
4784
- /* }*/
4785
- /* .card-group > .card + .card {*/
4786
- /* margin-left: 0;*/
4787
- /* border-left: 0;*/
4788
- /* }*/
4789
- /* .card-group > .card:not(:last-child) {*/
4790
- /* border-top-right-radius: 0;*/
4791
- /* border-bottom-right-radius: 0;*/
4792
- /* }*/
4793
- /* .card-group > .card:not(:last-child) .card-img-top,*/
4794
- /* .card-group > .card:not(:last-child) .card-header {*/
4795
- /* border-top-right-radius: 0;*/
4796
- /* }*/
4797
- /* .card-group > .card:not(:last-child) .card-img-bottom,*/
4798
- /* .card-group > .card:not(:last-child) .card-footer {*/
4799
- /* border-bottom-right-radius: 0;*/
4800
- /* }*/
4801
- /* .card-group > .card:not(:first-child) {*/
4802
- /* border-top-left-radius: 0;*/
4803
- /* border-bottom-left-radius: 0;*/
4804
- /* }*/
4805
- /* .card-group > .card:not(:first-child) .card-img-top,*/
4806
- /* .card-group > .card:not(:first-child) .card-header {*/
4807
- /* border-top-left-radius: 0;*/
4808
- /* }*/
4809
- /* .card-group > .card:not(:first-child) .card-img-bottom,*/
4810
- /* .card-group > .card:not(:first-child) .card-footer {*/
4811
- /* border-bottom-left-radius: 0;*/
4812
- /* }*/
4813
- /*}*/
4814
-
4815
- /*.card-columns .card {*/
4816
- /* margin-bottom: 0.75rem;*/
4817
- /*}*/
4818
-
4819
- /*@media (min-width: 576px) {*/
4820
- /* .card-columns {*/
4821
- /* -webkit-column-count: 3;*/
4822
- /* -moz-column-count: 3;*/
4823
- /* column-count: 3;*/
4824
- /* -webkit-column-gap: 1.25rem;*/
4825
- /* -moz-column-gap: 1.25rem;*/
4826
- /* column-gap: 1.25rem;*/
4827
- /* orphans: 1;*/
4828
- /* widows: 1;*/
4829
- /* }*/
4830
- /* .card-columns .card {*/
4831
- /* display: inline-block;*/
4832
- /* width: 100%;*/
4833
- /* }*/
4834
- /*}*/
4835
-
4836
- .accordion > .card {
4837
- overflow: hidden;
4838
- }
4839
-
4840
- .accordion > .card:not(:first-of-type) .card-header:first-child {
4841
- border-radius: 0;
4842
- }
4843
-
4844
- .accordion > .card:not(:first-of-type):not(:last-of-type) {
4845
- border-bottom: 0;
4846
- border-radius: 0;
4847
- }
4848
-
4849
- .accordion > .card:first-of-type {
4850
- border-bottom: 0;
4851
- border-bottom-right-radius: 0;
4852
- border-bottom-left-radius: 0;
4853
- }
4854
-
4855
- .accordion > .card:last-of-type {
4856
- border-top-left-radius: 0;
4857
- border-top-right-radius: 0;
4858
- }
4859
-
4860
- .accordion > .card .card-header {
4861
- margin-bottom: -1px;
4862
- }
4863
-
4864
- /*.breadcrumb {*/
4865
- /* display: -ms-flexbox;*/
4866
- /* display: flex;*/
4867
- /* -ms-flex-wrap: wrap;*/
4868
- /* flex-wrap: wrap;*/
4869
- /* padding: 0.75rem 1rem;*/
4870
- /* margin-bottom: 1rem;*/
4871
- /* list-style: none;*/
4872
- /* background-color: #e9ecef;*/
4873
- /* border-radius: 0.25rem;*/
4874
- /*}*/
4875
-
4876
- /*.breadcrumb-item + .breadcrumb-item {*/
4877
- /* padding-left: 0.5rem;*/
4878
- /*}*/
4879
-
4880
- /*.breadcrumb-item + .breadcrumb-item::before {*/
4881
- /* display: inline-block;*/
4882
- /* padding-right: 0.5rem;*/
4883
- /* color: var(--color-secondary);*/
4884
- /* content: "/";*/
4885
- /*}*/
4886
-
4887
- /*.breadcrumb-item + .breadcrumb-item:hover::before {*/
4888
- /* text-decoration: underline;*/
4889
- /*}*/
4890
-
4891
- /*.breadcrumb-item + .breadcrumb-item:hover::before {*/
4892
- /* text-decoration: none;*/
4893
- /*}*/
4894
-
4895
- /*.breadcrumb-item.active {*/
4896
- /* color: var(--color-secondary);*/
4897
- /*}*/
4898
-
4899
- .pagination {
4900
- display: -ms-flexbox;
4901
- display: flex;
4902
- padding-left: 0;
4903
- list-style: none;
4904
- border-radius: 0.25rem;
4905
- }
4906
-
4907
- .page-link {
4908
- position: relative;
4909
- display: block;
4910
- padding: 0.5rem 0.75rem;
4911
- margin-left: -1px;
4912
- line-height: 1.25;
4913
- color: var(--color-primary);
4914
- background-color: #fff;
4915
- border: 1px solid #dee2e6;
4916
- }
4917
-
4918
- .page-link:hover {
4919
- z-index: 2;
4920
- color: var(--color-primary-hover);
4921
- text-decoration: none;
4922
- background-color: #e9ecef;
4923
- border-color: #dee2e6;
4924
- }
4925
-
4926
- .page-link:focus {
4927
- z-index: 2;
4928
- outline: 0;
4929
- box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4930
- }
4931
-
4932
- /*.page-item:first-child .page-link {*/
4933
- /* margin-left: 0;*/
4934
- /* border-top-left-radius: 0.25rem;*/
4935
- /* border-bottom-left-radius: 0.25rem;*/
4936
- /*}*/
4937
-
4938
- /*.page-item:last-child .page-link {*/
4939
- /* border-top-right-radius: 0.25rem;*/
4940
- /* border-bottom-right-radius: 0.25rem;*/
4941
- /*}*/
4942
-
4943
- /*.page-item.active .page-link {*/
4944
- /* z-index: 1;*/
4945
- /* color: #fff;*/
4946
- /* background-color: var(--color-primary);*/
4947
- /* border-color: var(--color-primary);*/
4948
- /*}*/
4949
-
4950
- /*.page-item.disabled .page-link {*/
4951
- /* color: var(--color-secondary);*/
4952
- /* pointer-events: none;*/
4953
- /* cursor: auto;*/
4954
- /* background-color: #fff;*/
4955
- /* border-color: #dee2e6;*/
4956
- /*}*/
4957
-
4958
- /*.pagination-lg .page-link {*/
4959
- /* padding: 0.75rem 1.5rem;*/
4960
- /* font-size: var(--font-size-lg);*/
4961
- /* line-height: 1.5;*/
4962
- /*}*/
4963
-
4964
- /*.pagination-lg .page-item:first-child .page-link {*/
4965
- /* border-top-left-radius: 0.3rem;*/
4966
- /* border-bottom-left-radius: 0.3rem;*/
4967
- /*}*/
4968
-
4969
- /*.pagination-lg .page-item:last-child .page-link {*/
4970
- /* border-top-right-radius: 0.3rem;*/
4971
- /* border-bottom-right-radius: 0.3rem;*/
4972
- /*}*/
4973
-
4974
- /*.pagination-sm .page-link {*/
4975
- /* padding: 0.25rem 0.5rem;*/
4976
- /* font-size: var(--font-size-sm);*/
4977
- /* line-height: 1.5;*/
4978
- /*}*/
4979
-
4980
- /*.pagination-sm .page-item:first-child .page-link {*/
4981
- /* border-top-left-radius: 0.2rem;*/
4982
- /* border-bottom-left-radius: 0.2rem;*/
4983
- /*}*/
4984
-
4985
- /*.pagination-sm .page-item:last-child .page-link {*/
4986
- /* border-top-right-radius: 0.2rem;*/
4987
- /* border-bottom-right-radius: 0.2rem;*/
4988
- /*}*/
4989
-
4990
- .badge {
4991
- display: inline-block;
4992
- padding: 0.25em 0.4em;
4993
- font-size: 75%;
4994
- font-weight: 700;
4995
- line-height: 1;
4996
- text-align: center;
4997
- white-space: nowrap;
4998
- vertical-align: baseline;
4999
- border-radius: 0.25rem;
5000
- 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;
5001
- }
5002
-
5003
- @media (prefers-reduced-motion: reduce) {
5004
- .badge {
5005
- transition: none;
5006
- }
5007
- }
5008
-
5009
- a.badge:hover, a.badge:focus {
5010
- text-decoration: none;
5011
- }
5012
-
5013
- .badge:empty {
5014
- display: none;
5015
- }
5016
-
5017
- .btn .badge {
5018
- position: relative;
5019
- top: -1px;
5020
- }
5021
-
5022
- /*.badge-pill {*/
5023
- /* padding-right: 0.6em;*/
5024
- /* padding-left: 0.6em;*/
5025
- /* border-radius: 10rem;*/
5026
- /*}*/
5027
-
5028
- /*.badge-primary {*/
5029
- /* color: #fff;*/
5030
- /* background-color: var(--color-primary);*/
5031
- /*}*/
5032
-
5033
- /*a.badge-primary:hover, a.badge-primary:focus {*/
5034
- /* color: #fff;*/
5035
- /* background-color: #0062cc;*/
5036
- /*}*/
5037
-
5038
- /*a.badge-primary:focus, a.badge-primary.focus {*/
5039
- /* outline: 0;*/
5040
- /* box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);*/
5041
- /*}*/
5042
-
5043
- .badge-secondary {
5044
- color: #fff;
5045
- background-color: var(--color-secondary);
5046
- }
5047
-
5048
- a.badge-secondary:hover, a.badge-secondary:focus {
5049
- color: #fff;
5050
- background-color: #545b62;
5051
- }
5052
-
5053
- a.badge-secondary:focus, a.badge-secondary.focus {
5054
- outline: 0;
5055
- box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
5056
- }
5057
-
5058
- .badge-success {
5059
- color: #fff;
5060
- background-color: var(--color-success);
5061
- }
5062
-
5063
- a.badge-success:hover, a.badge-success:focus {
5064
- color: #fff;
5065
- background-color: #1e7e34;
5066
- }
5067
-
5068
- a.badge-success:focus, a.badge-success.focus {
5069
- outline: 0;
5070
- box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
5071
- }
5072
-
5073
- .badge-info {
5074
- color: #fff;
5075
- background-color: var(--color-info);
5076
- }
5077
-
5078
- a.badge-info:hover, a.badge-info:focus {
5079
- color: #fff;
5080
- background-color: #117a8b;
5081
- }
5082
-
5083
- a.badge-info:focus, a.badge-info.focus {
5084
- outline: 0;
5085
- box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
5086
- }
5087
-
5088
- .badge-warning {
5089
- color: #212529;
5090
- background-color: var(--color-warning);
5091
- }
5092
-
5093
- a.badge-warning:hover, a.badge-warning:focus {
5094
- color: #212529;
5095
- background-color: #d39e00;
5096
- }
5097
-
5098
- a.badge-warning:focus, a.badge-warning.focus {
5099
- outline: 0;
5100
- box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
5101
- }
5102
-
5103
- .badge-danger {
5104
- color: #fff;
5105
- background-color: var(--color-danger);
5106
- }
5107
-
5108
- a.badge-danger:hover, a.badge-danger:focus {
5109
- color: #fff;
5110
- background-color: #bd2130;
5111
- }
5112
-
5113
- a.badge-danger:focus, a.badge-danger.focus {
5114
- outline: 0;
5115
- box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
5116
- }
5117
-
5118
- /*.badge-light {*/
5119
- /* color: #212529;*/
5120
- /* background-color: #f8f9fa;*/
5121
- /*}*/
5122
-
5123
- /*a.badge-light:hover, a.badge-light:focus {*/
5124
- /* color: #212529;*/
5125
- /* background-color: #dae0e5;*/
5126
- /*}*/
5127
-
5128
- /*a.badge-light:focus, a.badge-light.focus {*/
5129
- /* outline: 0;*/
5130
- /* box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);*/
5131
- /*}*/
5132
-
5133
- /*.badge-dark {*/
5134
- /* color: #fff;*/
5135
- /* background-color: #343a40;*/
5136
- /*}*/
5137
-
5138
- /*a.badge-dark:hover, a.badge-dark:focus {*/
5139
- /* color: #fff;*/
5140
- /* background-color: #1d2124;*/
5141
- /*}*/
5142
-
5143
- /*a.badge-dark:focus, a.badge-dark.focus {*/
5144
- /* outline: 0;*/
5145
- /* box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);*/
5146
- /*}*/
5147
-
5148
- /*.jumbotron {*/
5149
- /* padding: 2rem 1rem;*/
5150
- /* margin-bottom: 2rem;*/
5151
- /* background-color: #e9ecef;*/
5152
- /* border-radius: 0.3rem;*/
5153
- /*}*/
5154
-
5155
- /*@media (min-width: 576px) {*/
5156
- /* .jumbotron {*/
5157
- /* padding: 4rem 2rem;*/
5158
- /* }*/
5159
- /*}*/
5160
-
5161
- /*.jumbotron-fluid {*/
5162
- /* padding-right: 0;*/
5163
- /* padding-left: 0;*/
5164
- /* border-radius: 0;*/
5165
- /*}*/
5166
-
5167
- .alert {
5168
- position: relative;
5169
- padding: 0.75rem 1.25rem;
5170
- margin-bottom: 1rem;
5171
- border: 1px solid transparent;
5172
- border-radius: 0.25rem;
5173
- box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7);
5174
- }
5175
-
5176
- /*.alert-heading {*/
5177
- /* color: inherit;*/
5178
- /*}*/
5179
-
5180
- .alert-link {
5181
- font-weight: 700;
5182
- }
5183
-
5184
- /*.alert-dismissible {*/
5185
- /* padding-right: 4rem;*/
5186
- /*}*/
5187
-
5188
- /*.alert-dismissible .close {*/
5189
- /* position: absolute;*/
5190
- /* top: 0;*/
5191
- /* right: 0;*/
5192
- /* padding: 0.75rem 1.25rem;*/
5193
- /* color: inherit;*/
5194
- /*}*/
5195
-
5196
- .alert-primary {
5197
- color: #004085;
5198
- background-color: #cce5ff;
5199
- border-color: #b8daff;
5200
- }
5201
-
5202
- /*.alert-primary hr {*/
5203
- /* border-top-color: #9fcdff;*/
5204
- /*}*/
5205
-
5206
- /*.alert-primary .alert-link {*/
5207
- /* color: #002752;*/
5208
- /*}*/
5209
-
5210
- /*.alert-secondary {*/
5211
- /* color: #383d41;*/
5212
- /* background-color: #e2e3e5;*/
5213
- /* border-color: #d6d8db;*/
5214
- /*}*/
5215
-
5216
- /*.alert-secondary hr {*/
5217
- /* border-top-color: #c8cbcf;*/
5218
- /*}*/
5219
-
5220
- /*.alert-secondary .alert-link {*/
5221
- /* color: #202326;*/
5222
- /*}*/
5223
-
5224
- .alert-success {
5225
- color: var(--color-success-active);
5226
- background-color: rgba(var(--color-success-rgb), 0.1);
5227
- border-color: var(--color-success);
5228
- }
5229
-
5230
- /*.alert-success hr {*/
5231
- /* border-top-color: #b1dfbb;*/
5232
- /*}*/
5233
-
5234
- /*.alert-success .alert-link {*/
5235
- /* color: #0b2e13;*/
5236
- /*}*/
5237
-
5238
- .alert-info {
5239
- color: var(--color-info-active);
5240
- background-color: rgba(var(--color-info-rgb), 0.1);
5241
- border-color: var(--color-info);
5242
- }
5243
-
5244
- /*.alert-info hr {*/
5245
- /* border-top-color: #abdde5;*/
5246
- /*}*/
5247
-
5248
- /*.alert-info .alert-link {*/
5249
- /* color: #062c33;*/
5250
- /*}*/
5251
-
5252
- .alert-warning {
5253
- color: var(--color-warning-active);
5254
- background-color: rgba(var(--color-warning-rgb), 0.1);
5255
- border-color: var(--color-warning);
5256
- }
5257
-
5258
- /*.alert-warning hr {*/
5259
- /* border-top-color: #ffe8a1;*/
5260
- /*}*/
5261
-
5262
- /*.alert-warning .alert-link {*/
5263
- /* color: #533f03;*/
5264
- /*}*/
5265
-
5266
- .alert-danger {
5267
- color: var(--color-danger-active);
5268
- background-color: rgba(var(--color-danger-rgb), 0.1);
5269
- border-color: var(--color-danger);
5270
- }
5271
-
5272
- /*.alert-danger hr {*/
5273
- /* border-top-color: #f1b0b7;*/
5274
- /*}*/
5275
-
5276
- /*.alert-danger .alert-link {*/
5277
- /* color: #491217;*/
5278
- /*}*/
5279
-
5280
- /*.alert-light {*/
5281
- /* color: #818182;*/
5282
- /* background-color: #fefefe;*/
5283
- /* border-color: #fdfdfe;*/
5284
- /*}*/
5285
-
5286
- /*.alert-light hr {*/
5287
- /* border-top-color: #ececf6;*/
5288
- /*}*/
5289
-
5290
- /*.alert-light .alert-link {*/
5291
- /* color: #686868;*/
5292
- /*}*/
5293
-
5294
- /*.alert-dark {*/
5295
- /* color: #1b1e21;*/
5296
- /* background-color: #d6d8d9;*/
5297
- /* border-color: #c6c8ca;*/
5298
- /*}*/
5299
-
5300
- /*.alert-dark hr {*/
5301
- /* border-top-color: #b9bbbe;*/
5302
- /*}*/
5303
-
5304
- /*.alert-dark .alert-link {*/
5305
- /* color: #040505;*/
5306
- /*}*/
5307
-
5308
- /*@-webkit-keyframes progress-bar-stripes {*/
5309
- /* from {*/
5310
- /* background-position: 1rem 0;*/
5311
- /* }*/
5312
- /* to {*/
5313
- /* background-position: 0 0;*/
5314
- /* }*/
5315
- /*}*/
5316
-
5317
- /*@keyframes progress-bar-stripes {*/
5318
- /* from {*/
5319
- /* background-position: 1rem 0;*/
5320
- /* }*/
5321
- /* to {*/
5322
- /* background-position: 0 0;*/
5323
- /* }*/
5324
- /*}*/
5325
- /*
5326
- .progress {
5327
- display: -ms-flexbox;
5328
- display: flex;
5329
- height: 1rem;
5330
- overflow: hidden;
5331
- font-size: 0.75rem;
5332
- background-color: #e9ecef;
5333
- border-radius: 0.25rem;
5334
- }
5335
-
5336
- .progress-bar {
5337
- display: -ms-flexbox;
5338
- display: flex;
5339
- -ms-flex-direction: column;
5340
- flex-direction: column;
5341
- -ms-flex-pack: center;
5342
- justify-content: center;
5343
- color: #fff;
5344
- text-align: center;
5345
- white-space: nowrap;
5346
- background-color: var(--color-primary);
5347
- transition: width 0.6s ease;
5348
- }
5349
-
5350
- @media (prefers-reduced-motion: reduce) {
5351
- .progress-bar {
5352
- transition: none;
5353
- }
5354
- }
5355
-
5356
- .progress-bar-striped {
5357
- 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);
5358
- background-size: 1rem 1rem;
5359
- }
5360
-
5361
- .progress-bar-animated {
5362
- -webkit-animation: progress-bar-stripes 1s linear infinite;
5363
- animation: progress-bar-stripes 1s linear infinite;
5364
- }
5365
-
5366
- @media (prefers-reduced-motion: reduce) {
5367
- .progress-bar-animated {
5368
- -webkit-animation: none;
5369
- animation: none;
5370
- }
5371
- }*/
5372
-
5373
- .media {
5374
- display: -ms-flexbox;
5375
- display: flex;
5376
- -ms-flex-align: start;
5377
- align-items: flex-start;
5378
- }
5379
-
5380
- .media-body {
5381
- -ms-flex: 1;
5382
- flex: 1;
5383
- }
5384
-
5385
- .list-group {
5386
- display: -ms-flexbox;
5387
- display: flex;
5388
- -ms-flex-direction: column;
5389
- flex-direction: column;
5390
- padding-left: 0;
5391
- margin-bottom: 0;
5392
- }
5393
-
5394
- /*.list-group-item-action {*/
5395
- /* width: 100%;*/
5396
- /* color: #495057;*/
5397
- /* text-align: inherit;*/
5398
- /*}*/
5399
-
5400
- /*.list-group-item-action:hover, .list-group-item-action:focus {*/
5401
- /* z-index: 1;*/
5402
- /* color: #495057;*/
5403
- /* text-decoration: none;*/
5404
- /* background-color: #f8f9fa;*/
5405
- /*}*/
5406
-
5407
- /*.list-group-item-action:active {*/
5408
- /* color: #212529;*/
5409
- /* background-color: #e9ecef;*/
5410
- /*}*/
5411
-
5412
- .list-group-item {
5413
- position: relative;
5414
- display: block;
5415
- padding: 0.75rem 1.25rem;
5416
- margin-bottom: -1px;
5417
- background-color: #fff;
5418
- border: 1px solid rgba(0, 0, 0, 0.125);
5419
- }
5420
-
5421
- .list-group-item:first-child {
5422
- border-top-left-radius: 0.25rem;
5423
- border-top-right-radius: 0.25rem;
5424
- }
5425
-
5426
- .list-group-item:last-child {
5427
- margin-bottom: 0;
5428
- border-bottom-right-radius: 0.25rem;
5429
- border-bottom-left-radius: 0.25rem;
5430
- }
5431
-
5432
- /*.list-group-item.disabled, .list-group-item:disabled {*/
5433
- /* color: var(--color-secondary);*/
5434
- /* pointer-events: none;*/
5435
- /* background-color: #fff;*/
5436
- /*}*/
5437
-
5438
- .list-group-item.active {
5439
- z-index: 2;
5440
- color: #fff;
5441
- background-color: var(--color-primary);
5442
- border-color: var(--color-primary);
5443
- }
5444
-
5445
- /*.list-group-horizontal {*/
5446
- /* -ms-flex-direction: row;*/
5447
- /* flex-direction: row;*/
5448
- /*}*/
5449
-
5450
- /*.list-group-horizontal .list-group-item {*/
5451
- /* margin-right: -1px;*/
5452
- /* margin-bottom: 0;*/
5453
- /*}*/
5454
-
5455
- /*.list-group-horizontal .list-group-item:first-child {*/
5456
- /* border-top-left-radius: 0.25rem;*/
5457
- /* border-bottom-left-radius: 0.25rem;*/
5458
- /* border-top-right-radius: 0;*/
5459
- /*}*/
5460
-
5461
- /*.list-group-horizontal .list-group-item:last-child {*/
5462
- /* margin-right: 0;*/
5463
- /* border-top-right-radius: 0.25rem;*/
5464
- /* border-bottom-right-radius: 0.25rem;*/
5465
- /* border-bottom-left-radius: 0;*/
5466
- /*}*/
5467
-
5468
- /*@media (min-width: 576px) {*/
5469
- /* .list-group-horizontal-sm {*/
5470
- /* -ms-flex-direction: row;*/
5471
- /* flex-direction: row;*/
5472
- /* }*/
5473
- /* .list-group-horizontal-sm .list-group-item {*/
5474
- /* margin-right: -1px;*/
5475
- /* margin-bottom: 0;*/
5476
- /* }*/
5477
- /* .list-group-horizontal-sm .list-group-item:first-child {*/
5478
- /* border-top-left-radius: 0.25rem;*/
5479
- /* border-bottom-left-radius: 0.25rem;*/
5480
- /* border-top-right-radius: 0;*/
5481
- /* }*/
5482
- /* .list-group-horizontal-sm .list-group-item:last-child {*/
5483
- /* margin-right: 0;*/
5484
- /* border-top-right-radius: 0.25rem;*/
5485
- /* border-bottom-right-radius: 0.25rem;*/
5486
- /* border-bottom-left-radius: 0;*/
5487
- /* }*/
5488
- /*}*/
5489
-
5490
- /*@media (min-width: 768px) {*/
5491
- /* .list-group-horizontal-md {*/
5492
- /* -ms-flex-direction: row;*/
5493
- /* flex-direction: row;*/
5494
- /* }*/
5495
- /* .list-group-horizontal-md .list-group-item {*/
5496
- /* margin-right: -1px;*/
5497
- /* margin-bottom: 0;*/
5498
- /* }*/
5499
- /* .list-group-horizontal-md .list-group-item:first-child {*/
5500
- /* border-top-left-radius: 0.25rem;*/
5501
- /* border-bottom-left-radius: 0.25rem;*/
5502
- /* border-top-right-radius: 0;*/
5503
- /* }*/
5504
- /* .list-group-horizontal-md .list-group-item:last-child {*/
5505
- /* margin-right: 0;*/
5506
- /* border-top-right-radius: 0.25rem;*/
5507
- /* border-bottom-right-radius: 0.25rem;*/
5508
- /* border-bottom-left-radius: 0;*/
5509
- /* }*/
5510
- /*}*/
5511
-
5512
- /*@media (min-width: 992px) {*/
5513
- /* .list-group-horizontal-lg {*/
5514
- /* -ms-flex-direction: row;*/
5515
- /* flex-direction: row;*/
5516
- /* }*/
5517
- /* .list-group-horizontal-lg .list-group-item {*/
5518
- /* margin-right: -1px;*/
5519
- /* margin-bottom: 0;*/
5520
- /* }*/
5521
- /* .list-group-horizontal-lg .list-group-item:first-child {*/
5522
- /* border-top-left-radius: 0.25rem;*/
5523
- /* border-bottom-left-radius: 0.25rem;*/
5524
- /* border-top-right-radius: 0;*/
5525
- /* }*/
5526
- /* .list-group-horizontal-lg .list-group-item:last-child {*/
5527
- /* margin-right: 0;*/
5528
- /* border-top-right-radius: 0.25rem;*/
5529
- /* border-bottom-right-radius: 0.25rem;*/
5530
- /* border-bottom-left-radius: 0;*/
5531
- /* }*/
5532
- /*}*/
5533
-
5534
- /*@media (min-width: 1200px) {*/
5535
- /* .list-group-horizontal-xl {*/
5536
- /* -ms-flex-direction: row;*/
5537
- /* flex-direction: row;*/
5538
- /* }*/
5539
- /* .list-group-horizontal-xl .list-group-item {*/
5540
- /* margin-right: -1px;*/
5541
- /* margin-bottom: 0;*/
5542
- /* }*/
5543
- /* .list-group-horizontal-xl .list-group-item:first-child {*/
5544
- /* border-top-left-radius: 0.25rem;*/
5545
- /* border-bottom-left-radius: 0.25rem;*/
5546
- /* border-top-right-radius: 0;*/
5547
- /* }*/
5548
- /* .list-group-horizontal-xl .list-group-item:last-child {*/
5549
- /* margin-right: 0;*/
5550
- /* border-top-right-radius: 0.25rem;*/
5551
- /* border-bottom-right-radius: 0.25rem;*/
5552
- /* border-bottom-left-radius: 0;*/
5553
- /* }*/
5554
- /*}*/
5555
-
5556
- .list-group-flush .list-group-item {
5557
- border-right: 0;
5558
- border-left: 0;
5559
- border-radius: 0;
5560
- }
5561
-
5562
- .list-group-flush .list-group-item:last-child {
5563
- margin-bottom: -1px;
5564
- }
5565
-
5566
- .list-group-flush:first-child .list-group-item:first-child {
5567
- border-top: 0;
5568
- }
5569
-
5570
- .list-group-flush:last-child .list-group-item:last-child {
5571
- margin-bottom: 0;
5572
- border-bottom: 0;
5573
- }
5574
-
5575
- /*.list-group-item-primary {*/
5576
- /* color: #004085;*/
5577
- /* background-color: #b8daff;*/
5578
- /*}*/
5579
-
5580
- /*.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {*/
5581
- /* color: #004085;*/
5582
- /* background-color: #9fcdff;*/
5583
- /*}*/
5584
-
5585
- /*.list-group-item-primary.list-group-item-action.active {*/
5586
- /* color: #fff;*/
5587
- /* background-color: #004085;*/
5588
- /* border-color: #004085;*/
5589
- /*}*/
5590
-
5591
- /*.list-group-item-secondary {*/
5592
- /* color: #383d41;*/
5593
- /* background-color: #d6d8db;*/
5594
- /*}*/
5595
-
5596
- /*.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {*/
5597
- /* color: #383d41;*/
5598
- /* background-color: #c8cbcf;*/
5599
- /*}*/
5600
-
5601
- /*.list-group-item-secondary.list-group-item-action.active {*/
5602
- /* color: #fff;*/
5603
- /* background-color: #383d41;*/
5604
- /* border-color: #383d41;*/
5605
- /*}*/
5606
-
5607
- /*.list-group-item-success {*/
5608
- /* color: #155724;*/
5609
- /* background-color: #c3e6cb;*/
5610
- /*}*/
5611
-
5612
- /*.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {*/
5613
- /* color: #155724;*/
5614
- /* background-color: #b1dfbb;*/
5615
- /*}*/
5616
-
5617
- /*.list-group-item-success.list-group-item-action.active {*/
5618
- /* color: #fff;*/
5619
- /* background-color: #155724;*/
5620
- /* border-color: #155724;*/
5621
- /*}*/
5622
-
5623
- /*.list-group-item-info {*/
5624
- /* color: #0c5460;*/
5625
- /* background-color: #bee5eb;*/
5626
- /*}*/
5627
-
5628
- /*.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {*/
5629
- /* color: #0c5460;*/
5630
- /* background-color: #abdde5;*/
5631
- /*}*/
5632
-
5633
- /*.list-group-item-info.list-group-item-action.active {*/
5634
- /* color: #fff;*/
5635
- /* background-color: #0c5460;*/
5636
- /* border-color: #0c5460;*/
5637
- /*}*/
5638
-
5639
- /*.list-group-item-warning {*/
5640
- /* color: #856404;*/
5641
- /* background-color: #ffeeba;*/
5642
- /*}*/
5643
-
5644
- /*.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {*/
5645
- /* color: #856404;*/
5646
- /* background-color: #ffe8a1;*/
5647
- /*}*/
5648
-
5649
- /*.list-group-item-warning.list-group-item-action.active {*/
5650
- /* color: #fff;*/
5651
- /* background-color: #856404;*/
5652
- /* border-color: #856404;*/
5653
- /*}*/
5654
-
5655
- /*.list-group-item-danger {*/
5656
- /* color: #721c24;*/
5657
- /* background-color: #f5c6cb;*/
5658
- /*}*/
5659
-
5660
- /*.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {*/
5661
- /* color: #721c24;*/
5662
- /* background-color: #f1b0b7;*/
5663
- /*}*/
5664
-
5665
- /*.list-group-item-danger.list-group-item-action.active {*/
5666
- /* color: #fff;*/
5667
- /* background-color: #721c24;*/
5668
- /* border-color: #721c24;*/
5669
- /*}*/
5670
-
5671
- /*.list-group-item-light {*/
5672
- /* color: #818182;*/
5673
- /* background-color: #fdfdfe;*/
5674
- /*}*/
5675
-
5676
- /*.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {*/
5677
- /* color: #818182;*/
5678
- /* background-color: #ececf6;*/
5679
- /*}*/
5680
-
5681
- /*.list-group-item-light.list-group-item-action.active {*/
5682
- /* color: #fff;*/
5683
- /* background-color: #818182;*/
5684
- /* border-color: #818182;*/
5685
- /*}*/
5686
-
5687
- /*.list-group-item-dark {*/
5688
- /* color: #1b1e21;*/
5689
- /* background-color: #c6c8ca;*/
5690
- /*}*/
5691
-
5692
- /*.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {*/
5693
- /* color: #1b1e21;*/
5694
- /* background-color: #b9bbbe;*/
5695
- /*}*/
5696
-
5697
- /*.list-group-item-dark.list-group-item-action.active {*/
5698
- /* color: #fff;*/
5699
- /* background-color: #1b1e21;*/
5700
- /* border-color: #1b1e21;*/
5701
- /*}*/
5702
- /*
5703
-
5704
- .close {
5705
- float: right;
5706
- font-size: 1.5rem;
5707
- font-weight: 700;
5708
- line-height: 1;
5709
- color: #000;
5710
- text-shadow: 0 1px 0 #fff;
5711
- opacity: .5;
5712
- }
5713
-
5714
- .close:hover {
5715
- color: #000;
5716
- text-decoration: none;
5717
- }
5718
-
5719
- .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
5720
- opacity: .75;
5721
- }
5722
-
5723
- button.close {
5724
- padding: 0;
5725
- background-color: transparent;
5726
- border: 0;
5727
- -webkit-appearance: none;
5728
- -moz-appearance: none;
5729
- appearance: none;
5730
- }
5731
-
5732
- a.close.disabled {
5733
- pointer-events: none;
5734
- }
5735
- */
5736
-
5737
- /*.toast {*/
5738
- /* max-width: 350px;*/
5739
- /* overflow: hidden;*/
5740
- /* font-size: var(--font-size-sm);*/
5741
- /* background-color: rgba(255, 255, 255, 0.85);*/
5742
- /* background-clip: padding-box;*/
5743
- /* border: 1px solid rgba(0, 0, 0, 0.1);*/
5744
- /* box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);*/
5745
- /* -webkit-backdrop-filter: blur(10px);*/
5746
- /* backdrop-filter: blur(10px);*/
5747
- /* opacity: 0;*/
5748
- /* border-radius: 0.25rem;*/
5749
- /*}*/
5750
-
5751
- /*.toast:not(:last-child) {*/
5752
- /* margin-bottom: 0.75rem;*/
5753
- /*}*/
5754
-
5755
- /*.toast.showing {*/
5756
- /* opacity: 1;*/
5757
- /*}*/
5758
-
5759
- /*.toast.show {*/
5760
- /* display: block;*/
5761
- /* opacity: 1;*/
5762
- /*}*/
5763
-
5764
- /*.toast.hide {*/
5765
- /* display: none;*/
5766
- /*}*/
5767
-
5768
- /*.toast-header {*/
5769
- /* display: -ms-flexbox;*/
5770
- /* display: flex;*/
5771
- /* -ms-flex-align: center;*/
5772
- /* align-items: center;*/
5773
- /* padding: 0.25rem 0.75rem;*/
5774
- /* color: var(--color-secondary);*/
5775
- /* background-color: rgba(255, 255, 255, 0.85);*/
5776
- /* background-clip: padding-box;*/
5777
- /* border-bottom: 1px solid rgba(0, 0, 0, 0.05);*/
5778
- /*}*/
5779
-
5780
- /*.toast-body {*/
5781
- /* padding: 0.75rem;*/
5782
- /*}*/
5783
-
5784
- .modal-open {
5785
- overflow: hidden;
5786
- }
5787
-
5788
- .modal-open .modal {
5789
- overflow-x: hidden;
5790
- overflow-y: auto;
5791
- }
5792
-
5793
- .modal {
5794
- position: fixed;
5795
- top: 0;
5796
- left: 0;
5797
- z-index: 1050;
5798
- display: none;
5799
- width: 100%;
5800
- height: 100%;
5801
- overflow: hidden;
5802
- outline: 0;
5803
- }
5804
-
5805
- .modal-dialog {
5806
- position: relative;
5807
- width: auto;
5808
- margin: 0.5rem;
5809
- pointer-events: none;
5810
- }
5811
-
5812
- .modal.fade .modal-dialog {
5813
- transition: -webkit-transform 0.3s ease-out;
5814
- transition: transform 0.3s ease-out;
5815
- transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
5816
- -webkit-transform: translate(0, -50px);
5817
- transform: translate(0, -50px);
5818
- }
5819
-
5820
- @media (prefers-reduced-motion: reduce) {
5821
- .modal.fade .modal-dialog {
5822
- transition: none;
5823
- }
5824
- }
5825
-
5826
- .modal.show .modal-dialog {
5827
- -webkit-transform: none;
5828
- transform: none;
5829
- }
5830
-
5831
- .modal-dialog-scrollable {
5832
- display: -ms-flexbox;
5833
- display: flex;
5834
- max-height: calc(100% - 1rem);
5835
- }
5836
-
5837
- .modal-dialog-scrollable .modal-content {
5838
- max-height: calc(100vh - 1rem);
5839
- overflow: hidden;
5840
- }
5841
-
5842
- .modal-dialog-scrollable .modal-header,
5843
- .modal-dialog-scrollable .modal-footer {
5844
- -ms-flex-negative: 0;
5845
- flex-shrink: 0;
5846
- }
5847
-
5848
- .modal-dialog-scrollable .modal-body {
5849
- overflow-y: auto;
5850
- }
5851
-
5852
- .modal-dialog-centered {
5853
- display: -ms-flexbox;
5854
- display: flex;
5855
- -ms-flex-align: center;
5856
- align-items: center;
5857
- min-height: calc(100% - 1rem);
5858
- }
5859
-
5860
- .modal-dialog-centered::before {
5861
- display: block;
5862
- height: calc(100vh - 1rem);
5863
- content: "";
5864
- }
5865
-
5866
- .modal-dialog-centered.modal-dialog-scrollable {
5867
- -ms-flex-direction: column;
5868
- flex-direction: column;
5869
- -ms-flex-pack: center;
5870
- justify-content: center;
5871
- height: 100%;
5872
- }
5873
-
5874
- .modal-dialog-centered.modal-dialog-scrollable .modal-content {
5875
- max-height: none;
5876
- }
5877
-
5878
- .modal-dialog-centered.modal-dialog-scrollable::before {
5879
- content: none;
5880
- }
5881
-
5882
- .modal-content {
5883
- position: relative;
5884
- display: -ms-flexbox;
5885
- display: flex;
5886
- -ms-flex-direction: column;
5887
- flex-direction: column;
5888
- width: 100%;
5889
- pointer-events: auto;
5890
- background-color: #fff;
5891
- background-clip: padding-box;
5892
- border: 1px solid rgba(0, 0, 0, 0.2);
5893
- border-radius: 0.3rem;
5894
- outline: 0;
5895
- }
5896
-
5897
-
5898
- .modal-header {
5899
- display: -ms-flexbox;
5900
- display: flex;
5901
- -ms-flex-align: start;
5902
- align-items: flex-start;
5903
- -ms-flex-pack: justify;
5904
- justify-content: space-between;
5905
- padding: 1rem 1rem;
5906
- border-bottom: 1px solid #dee2e6;
5907
- border-top-left-radius: 0.3rem;
5908
- border-top-right-radius: 0.3rem;
5909
- }
5910
-
5911
- .modal-header .close {
5912
- padding: 1rem 1rem;
5913
- margin: -1rem -1rem -1rem auto;
5914
- }
5915
-
5916
- .modal-title {
5917
- margin-bottom: 0;
5918
- line-height: 1.5;
5919
- }
5920
-
5921
- .modal-body {
5922
- position: relative;
5923
- -ms-flex: 1 1 auto;
5924
- flex: 1 1 auto;
5925
- padding: 1rem;
5926
- }
5927
-
5928
- .modal-footer {
5929
- display: -ms-flexbox;
5930
- display: flex;
5931
- -ms-flex-align: center;
5932
- align-items: center;
5933
- -ms-flex-pack: end;
5934
- justify-content: flex-end;
5935
- padding: 1rem;
5936
- border-top: 1px solid #dee2e6;
5937
- border-bottom-right-radius: 0.3rem;
5938
- border-bottom-left-radius: 0.3rem;
5939
- }
5940
-
5941
- .modal-footer > :not(:first-child) {
5942
- margin-left: .25rem;
5943
- }
5944
-
5945
- .modal-footer > :not(:last-child) {
5946
- margin-right: .25rem;
5947
- }
5948
-
5949
- /*.modal-scrollbar-measure {*/
5950
- /* position: absolute;*/
5951
- /* top: -9999px;*/
5952
- /* width: 50px;*/
5953
- /* height: 50px;*/
5954
- /* overflow: scroll;*/
5955
- /*}*/
5956
-
5957
- @media (min-width: 576px) {
5958
- .modal-dialog {
5959
- max-width: 500px;
5960
- margin: 1.75rem auto;
5961
- }
5962
-
5963
- /*.modal-dialog-scrollable {*/
5964
- /* max-height: calc(100% - 3.5rem);*/
5965
- /*}*/
5966
- /*.modal-dialog-scrollable .modal-content {*/
5967
- /* max-height: calc(100vh - 3.5rem);*/
5968
- /*}*/
5969
- .modal-dialog-centered {
5970
- min-height: calc(100% - 3.5rem);
5971
- }
5972
-
5973
- .modal-dialog-centered::before {
5974
- height: calc(100vh - 3.5rem);
5975
- }
5976
-
5977
- /*.modal-sm {*/
5978
- /* max-width: 300px;*/
5979
- /*}*/
5980
- }
5981
-
5982
- /*@media (min-width: 992px) {*/
5983
- /* .modal-lg,*/
5984
- /* .modal-xl {*/
5985
- /* max-width: 800px;*/
5986
- /* }*/
5987
- /*}*/
5988
-
5989
- /*@media (min-width: 1200px) {*/
5990
- /* .modal-xl {*/
5991
- /* max-width: 1140px;*/
5992
- /* }*/
5993
- /*}*/
5994
-
5995
-
5996
- /*
5997
-
5998
- .popover {
5999
- position: absolute;
6000
- top: 0;
6001
- left: 0;
6002
- z-index: 1060;
6003
- display: block;
6004
- max-width: 276px;
6005
- 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";
6006
- font-style: normal;
6007
- font-weight: 400;
6008
- line-height: 1.5;
6009
- text-align: left;
6010
- text-align: start;
6011
- text-decoration: none;
6012
- text-shadow: none;
6013
- text-transform: none;
6014
- letter-spacing: normal;
6015
- word-break: normal;
6016
- word-spacing: normal;
6017
- white-space: normal;
6018
- line-break: auto;
6019
- font-size: var(--font-size-sm);
6020
- word-wrap: break-word;
6021
- background-color: #fff;
6022
- background-clip: padding-box;
6023
- border: 1px solid rgba(0, 0, 0, 0.2);
6024
- border-radius: 0.3rem;
6025
- }
6026
-
6027
- .popover .arrow {
6028
- position: absolute;
6029
- display: block;
6030
- width: 1rem;
6031
- height: 0.5rem;
6032
- margin: 0 0.3rem;
6033
- }
6034
-
6035
- .popover .arrow::before, .popover .arrow::after {
6036
- position: absolute;
6037
- display: block;
6038
- content: "";
6039
- border-color: transparent;
6040
- border-style: solid;
6041
- }
6042
- */
6043
-
6044
- /*.bs-popover-top, .bs-popover-auto[x-placement^="top"] {*/
6045
- /* margin-bottom: 0.5rem;*/
6046
- /*}*/
6047
-
6048
- /*.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {*/
6049
- /* bottom: calc((0.5rem + 1px) * -1);*/
6050
- /*}*/
6051
-
6052
- /*.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {*/
6053
- /* bottom: 0;*/
6054
- /* border-width: 0.5rem 0.5rem 0;*/
6055
- /* border-top-color: rgba(0, 0, 0, 0.25);*/
6056
- /*}*/
6057
-
6058
- /*.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {*/
6059
- /* bottom: 1px;*/
6060
- /* border-width: 0.5rem 0.5rem 0;*/
6061
- /* border-top-color: #fff;*/
6062
- /*}*/
6063
-
6064
- /*.bs-popover-right, .bs-popover-auto[x-placement^="right"] {*/
6065
- /* margin-left: 0.5rem;*/
6066
- /*}*/
6067
-
6068
- /*.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {*/
6069
- /* left: calc((0.5rem + 1px) * -1);*/
6070
- /* width: 0.5rem;*/
6071
- /* height: 1rem;*/
6072
- /* margin: 0.3rem 0;*/
6073
- /*}*/
6074
-
6075
- /*.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {*/
6076
- /* left: 0;*/
6077
- /* border-width: 0.5rem 0.5rem 0.5rem 0;*/
6078
- /* border-right-color: rgba(0, 0, 0, 0.25);*/
6079
- /*}*/
6080
-
6081
- /*.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {*/
6082
- /* left: 1px;*/
6083
- /* border-width: 0.5rem 0.5rem 0.5rem 0;*/
6084
- /* border-right-color: #fff;*/
6085
- /*}*/
6086
-
6087
- /*.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {*/
6088
- /* margin-top: 0.5rem;*/
6089
- /*}*/
6090
-
6091
- /*.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {*/
6092
- /* top: calc((0.5rem + 1px) * -1);*/
6093
- /*}*/
6094
-
6095
- /*.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {*/
6096
- /* top: 0;*/
6097
- /* border-width: 0 0.5rem 0.5rem 0.5rem;*/
6098
- /* border-bottom-color: rgba(0, 0, 0, 0.25);*/
6099
- /*}*/
6100
-
6101
- /*.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {*/
6102
- /* top: 1px;*/
6103
- /* border-width: 0 0.5rem 0.5rem 0.5rem;*/
6104
- /* border-bottom-color: #fff;*/
6105
- /*}*/
6106
-
6107
- /*.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {*/
6108
- /* position: absolute;*/
6109
- /* top: 0;*/
6110
- /* left: 50%;*/
6111
- /* display: block;*/
6112
- /* width: 1rem;*/
6113
- /* margin-left: -0.5rem;*/
6114
- /* content: "";*/
6115
- /* border-bottom: 1px solid #f7f7f7;*/
6116
- /*}*/
6117
-
6118
- /*.bs-popover-left, .bs-popover-auto[x-placement^="left"] {*/
6119
- /* margin-right: 0.5rem;*/
6120
- /*}*/
6121
-
6122
- /*.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {*/
6123
- /* right: calc((0.5rem + 1px) * -1);*/
6124
- /* width: 0.5rem;*/
6125
- /* height: 1rem;*/
6126
- /* margin: 0.3rem 0;*/
6127
- /*}*/
6128
-
6129
- /*.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {*/
6130
- /* right: 0;*/
6131
- /* border-width: 0.5rem 0 0.5rem 0.5rem;*/
6132
- /* border-left-color: rgba(0, 0, 0, 0.25);*/
6133
- /*}*/
6134
-
6135
- /*.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {*/
6136
- /* right: 1px;*/
6137
- /* border-width: 0.5rem 0 0.5rem 0.5rem;*/
6138
- /* border-left-color: #fff;*/
6139
- /*}*/
6140
-
6141
- /*.popover-header {
6142
- padding: 0.5rem 0.75rem;
6143
- margin-bottom: 0;
6144
- font-size: 1rem;
6145
- background-color: #f7f7f7;
6146
- border-bottom: 1px solid #ebebeb;
6147
- border-top-left-radius: calc(0.3rem - 1px);
6148
- border-top-right-radius: calc(0.3rem - 1px);
6149
- }
6150
-
6151
- .popover-header:empty {
6152
- display: none;
6153
- }
6154
-
6155
- .popover-body {
6156
- padding: 0.5rem 0.75rem;
6157
- color: #212529;
6158
- }*/
6159
-
6160
- /*.carousel {*/
6161
- /* position: relative;*/
6162
- /*}*/
6163
-
6164
- /*.carousel.pointer-event {*/
6165
- /* -ms-touch-action: pan-y;*/
6166
- /* touch-action: pan-y;*/
6167
- /*}*/
6168
-
6169
- /*.carousel-inner {*/
6170
- /* position: relative;*/
6171
- /* width: 100%;*/
6172
- /* overflow: hidden;*/
6173
- /*}*/
6174
-
6175
- /*.carousel-inner::after {*/
6176
- /* display: block;*/
6177
- /* clear: both;*/
6178
- /* content: "";*/
6179
- /*}*/
6180
-
6181
- /*.carousel-item {*/
6182
- /* position: relative;*/
6183
- /* display: none;*/
6184
- /* float: left;*/
6185
- /* width: 100%;*/
6186
- /* margin-right: -100%;*/
6187
- /* -webkit-backface-visibility: hidden;*/
6188
- /* backface-visibility: hidden;*/
6189
- /* transition: -webkit-transform 0.6s ease-in-out;*/
6190
- /* transition: transform 0.6s ease-in-out;*/
6191
- /* transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;*/
6192
- /*}*/
6193
-
6194
- /*@media (prefers-reduced-motion: reduce) {*/
6195
- /* .carousel-item {*/
6196
- /* transition: none;*/
6197
- /* }*/
6198
- /*}*/
6199
-
6200
- /*.carousel-item.active,*/
6201
- /*.carousel-item-next,*/
6202
- /*.carousel-item-prev {*/
6203
- /* display: block;*/
6204
- /*}*/
6205
-
6206
- /*.carousel-item-next:not(.carousel-item-left),*/
6207
- /*.active.carousel-item-right {*/
6208
- /* -webkit-transform: translateX(100%);*/
6209
- /* transform: translateX(100%);*/
6210
- /*}*/
6211
-
6212
- /*.carousel-item-prev:not(.carousel-item-right),*/
6213
- /*.active.carousel-item-left {*/
6214
- /* -webkit-transform: translateX(-100%);*/
6215
- /* transform: translateX(-100%);*/
6216
- /*}*/
6217
-
6218
- /*.carousel-fade .carousel-item {*/
6219
- /* opacity: 0;*/
6220
- /* transition-property: opacity;*/
6221
- /* -webkit-transform: none;*/
6222
- /* transform: none;*/
6223
- /*}*/
6224
-
6225
- /*.carousel-fade .carousel-item.active,*/
6226
- /*.carousel-fade .carousel-item-next.carousel-item-left,*/
6227
- /*.carousel-fade .carousel-item-prev.carousel-item-right {*/
6228
- /* z-index: 1;*/
6229
- /* opacity: 1;*/
6230
- /*}*/
6231
-
6232
- /*.carousel-fade .active.carousel-item-left,*/
6233
- /*.carousel-fade .active.carousel-item-right {*/
6234
- /* z-index: 0;*/
6235
- /* opacity: 0;*/
6236
- /* transition: 0s 0.6s opacity;*/
6237
- /*}*/
6238
-
6239
- /*@media (prefers-reduced-motion: reduce) {*/
6240
- /* .carousel-fade .active.carousel-item-left,*/
6241
- /* .carousel-fade .active.carousel-item-right {*/
6242
- /* transition: none;*/
6243
- /* }*/
6244
- /*}*/
6245
-
6246
- /*.carousel-control-prev,*/
6247
- /*.carousel-control-next {*/
6248
- /* position: absolute;*/
6249
- /* top: 0;*/
6250
- /* bottom: 0;*/
6251
- /* z-index: 1;*/
6252
- /* display: -ms-flexbox;*/
6253
- /* display: flex;*/
6254
- /* -ms-flex-align: center;*/
6255
- /* align-items: center;*/
6256
- /* -ms-flex-pack: center;*/
6257
- /* justify-content: center;*/
6258
- /* width: 15%;*/
6259
- /* color: #fff;*/
6260
- /* text-align: center;*/
6261
- /* opacity: 0.5;*/
6262
- /* transition: opacity 0.15s ease;*/
6263
- /*}*/
6264
-
6265
- /*@media (prefers-reduced-motion: reduce) {*/
6266
- /* .carousel-control-prev,*/
6267
- /* .carousel-control-next {*/
6268
- /* transition: none;*/
6269
- /* }*/
6270
- /*}*/
6271
-
6272
- /*.carousel-control-prev:hover, .carousel-control-prev:focus,*/
6273
- /*.carousel-control-next:hover,*/
6274
- /*.carousel-control-next:focus {*/
6275
- /* color: #fff;*/
6276
- /* text-decoration: none;*/
6277
- /* outline: 0;*/
6278
- /* opacity: 0.9;*/
6279
- /*}*/
6280
-
6281
- /*.carousel-control-prev {*/
6282
- /* left: 0;*/
6283
- /*}*/
6284
-
6285
- /*.carousel-control-next {*/
6286
- /* right: 0;*/
6287
- /*}*/
6288
-
6289
- /*.carousel-control-prev-icon,*/
6290
- /*.carousel-control-next-icon {*/
6291
- /* display: inline-block;*/
6292
- /* width: 20px;*/
6293
- /* height: 20px;*/
6294
- /* background: no-repeat 50% / 100% 100%;*/
6295
- /*}*/
6296
-
6297
- /*.carousel-control-prev-icon {*/
6298
- /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");*/
6299
- /*}*/
6300
-
6301
- /*.carousel-control-next-icon {*/
6302
- /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");*/
6303
- /*}*/
6304
-
6305
- /*.carousel-indicators {*/
6306
- /* position: absolute;*/
6307
- /* right: 0;*/
6308
- /* bottom: 0;*/
6309
- /* left: 0;*/
6310
- /* z-index: 15;*/
6311
- /* display: -ms-flexbox;*/
6312
- /* display: flex;*/
6313
- /* -ms-flex-pack: center;*/
6314
- /* justify-content: center;*/
6315
- /* padding-left: 0;*/
6316
- /* margin-right: 15%;*/
6317
- /* margin-left: 15%;*/
6318
- /* list-style: none;*/
6319
- /*}*/
6320
-
6321
- /*.carousel-indicators li {*/
6322
- /* box-sizing: content-box;*/
6323
- /* -ms-flex: 0 1 auto;*/
6324
- /* flex: 0 1 auto;*/
6325
- /* width: 30px;*/
6326
- /* height: 3px;*/
6327
- /* margin-right: 3px;*/
6328
- /* margin-left: 3px;*/
6329
- /* text-indent: -999px;*/
6330
- /* cursor: pointer;*/
6331
- /* background-color: #fff;*/
6332
- /* background-clip: padding-box;*/
6333
- /* border-top: 10px solid transparent;*/
6334
- /* border-bottom: 10px solid transparent;*/
6335
- /* opacity: .5;*/
6336
- /* transition: opacity 0.6s ease;*/
6337
- /*}*/
6338
-
6339
- /*@media (prefers-reduced-motion: reduce) {*/
6340
- /* .carousel-indicators li {*/
6341
- /* transition: none;*/
6342
- /* }*/
6343
- /*}*/
6344
-
6345
- /*.carousel-indicators .active {*/
6346
- /* opacity: 1;*/
6347
- /*}*/
6348
-
6349
- /*.carousel-caption {*/
6350
- /* position: absolute;*/
6351
- /* right: 15%;*/
6352
- /* bottom: 20px;*/
6353
- /* left: 15%;*/
6354
- /* z-index: 10;*/
6355
- /* padding-top: 20px;*/
6356
- /* padding-bottom: 20px;*/
6357
- /* color: #fff;*/
6358
- /* text-align: center;*/
6359
- /*}*/
6360
-
6361
- @-webkit-keyframes spinner-border {
6362
- to {
6363
- -webkit-transform: rotate(360deg);
6364
- transform: rotate(360deg);
6365
- }
6366
- }
6367
-
6368
- @keyframes spinner-border {
6369
- to {
6370
- -webkit-transform: rotate(360deg);
6371
- transform: rotate(360deg);
6372
- }
6373
- }
6374
-
6375
- .spinner-border {
6376
- display: inline-block;
6377
- width: 2rem;
6378
- height: 2rem;
6379
- vertical-align: text-bottom;
6380
- border: 0.25em solid currentColor;
6381
- border-right-color: transparent;
6382
- border-radius: 50%;
6383
- -webkit-animation: spinner-border .75s linear infinite;
6384
- animation: spinner-border .75s linear infinite;
6385
- }
6386
-
6387
- /*.spinner-border-sm {*/
6388
- /* width: 1rem;*/
6389
- /* height: 1rem;*/
6390
- /* border-width: 0.2em;*/
6391
- /*}*/
6392
-
6393
- @-webkit-keyframes spinner-grow {
6394
- 0% {
6395
- -webkit-transform: scale(0);
6396
- transform: scale(0);
6397
- }
6398
- 50% {
6399
- opacity: 1;
6400
- }
6401
- }
6402
-
6403
- @keyframes spinner-grow {
6404
- 0% {
6405
- -webkit-transform: scale(0);
6406
- transform: scale(0);
6407
- }
6408
- 50% {
6409
- opacity: 1;
6410
- }
6411
- }
6412
-
6413
- .spinner-grow {
6414
- display: inline-block;
6415
- width: 2rem;
6416
- height: 2rem;
6417
- vertical-align: text-bottom;
6418
- background-color: currentColor;
6419
- border-radius: 50%;
6420
- opacity: 0;
6421
- -webkit-animation: spinner-grow .75s linear infinite;
6422
- animation: spinner-grow .75s linear infinite;
6423
- }
6424
-
6425
- .spinner-grow-sm {
6426
- width: 1rem;
6427
- height: 1rem;
6428
- }
6429
-
6430
- /*.align-baseline {*/
6431
- /* vertical-align: baseline !important;*/
6432
- /*}*/
6433
-
6434
- /*.align-top {*/
6435
- /* vertical-align: top !important;*/
6436
- /*}*/
6437
-
6438
- /*.align-middle {*/
6439
- /* vertical-align: middle !important;*/
6440
- /*}*/
6441
-
6442
- /*.align-bottom {*/
6443
- /* vertical-align: bottom !important;*/
6444
- /*}*/
6445
-
6446
- /*.align-text-bottom {*/
6447
- /* vertical-align: text-bottom !important;*/
6448
- /*}*/
6449
-
6450
- /*.align-text-top {*/
6451
- /* vertical-align: text-top !important;*/
6452
- /*}*/
6453
-
6454
- .bg-primary {
6455
- background-color: var(--color-primary) !important;
6456
- }
6457
-
6458
- a.bg-primary:hover, a.bg-primary:focus,
6459
- button.bg-primary:hover,
6460
- button.bg-primary:focus {
6461
- background-color: #0062cc !important;
6462
- }
6463
-
6464
- .bg-secondary {
6465
- background-color: var(--color-secondary) !important;
6466
- }
6467
-
6468
- a.bg-secondary:hover, a.bg-secondary:focus,
6469
- button.bg-secondary:hover,
6470
- button.bg-secondary:focus {
6471
- background-color: #545b62 !important;
6472
- }
6473
-
6474
- .bg-success {
6475
- background-color: var(--color-success) !important;
6476
- }
6477
-
6478
- /*a.bg-success:hover, a.bg-success:focus,*/
6479
- /*button.bg-success:hover,*/
6480
- /*button.bg-success:focus {*/
6481
- /* background-color: #1e7e34 !important;*/
6482
- /*}*/
6483
-
6484
- .bg-info {
6485
- background-color: var(--color-info) !important;
6486
- }
6487
-
6488
- /*a.bg-info:hover, a.bg-info:focus,*/
6489
- /*button.bg-info:hover,*/
6490
- /*button.bg-info:focus {*/
6491
- /* background-color: #117a8b !important;*/
6492
- /*}*/
6493
-
6494
- .bg-warning {
6495
- background-color: var(--color-warning) !important;
6496
- }
6497
-
6498
- /*a.bg-warning:hover, a.bg-warning:focus,*/
6499
- /*button.bg-warning:hover,*/
6500
- /*button.bg-warning:focus {*/
6501
- /* background-color: #d39e00 !important;*/
6502
- /*}*/
6503
-
6504
- .bg-danger {
6505
- background-color: var(--color-danger) !important;
6506
- }
6507
-
6508
- a.bg-danger:hover, a.bg-danger:focus,
6509
- button.bg-danger:hover,
6510
- button.bg-danger:focus {
6511
- background-color: #bd2130 !important;
6512
- }
6513
-
6514
- /*.bg-light {*/
6515
- /* background-color: #f8f9fa !important;*/
6516
- /*}*/
6517
-
6518
- /*a.bg-light:hover, a.bg-light:focus,*/
6519
- /*button.bg-light:hover,*/
6520
- /*button.bg-light:focus {*/
6521
- /* background-color: #dae0e5 !important;*/
6522
- /*}*/
6523
-
6524
- .bg-dark {
6525
- background-color: #343a40 !important;
6526
- }
6527
-
6528
- /*a.bg-dark:hover, a.bg-dark:focus,*/
6529
- /*button.bg-dark:hover,*/
6530
- /*button.bg-dark:focus {*/
6531
- /* background-color: #1d2124 !important;*/
6532
- /*}*/
6533
-
6534
- .bg-white {
6535
- background-color: #fff !important;
6536
- }
6537
-
6538
- /*.bg-transparent {*/
6539
- /* background-color: transparent !important;*/
6540
- /*}*/
6541
-
6542
- /*
6543
- .border {
6544
- border: 1px solid #dee2e6 !important;
6545
- }
6546
-
6547
- .border-top {
6548
- border-top: 1px solid #dee2e6 !important;
6549
- }
6550
-
6551
- .border-right {
6552
- border-right: 1px solid #dee2e6 !important;
6553
- }
6554
-
6555
- .border-bottom {
6556
- border-bottom: 1px solid #dee2e6 !important;
6557
- }
6558
-
6559
- .border-left {
6560
- border-left: 1px solid #dee2e6 !important;
6561
- }
6562
-
6563
- .border-0 {
6564
- border: 0 !important;
6565
- }
6566
- */
6567
-
6568
- /*.border-top-0 {*/
6569
- /* border-top: 0 !important;*/
6570
- /*}*/
6571
-
6572
- /*.border-right-0 {*/
6573
- /* border-right: 0 !important;*/
6574
- /*}*/
6575
-
6576
- /*.border-bottom-0 {*/
6577
- /* border-bottom: 0 !important;*/
6578
- /*}*/
6579
-
6580
- /*.border-left-0 {*/
6581
- /* border-left: 0 !important;*/
6582
- /*}*/
6583
-
6584
- /*.border-primary {*/
6585
- /* border-color: var(--color-primary) !important;*/
6586
- /*}*/
6587
-
6588
- /*.border-secondary {*/
6589
- /* border-color: var(--color-secondary) !important;*/
6590
- /*}*/
6591
-
6592
- /*.border-success {*/
6593
- /* border-color: var(--color-success) !important;*/
6594
- /*}*/
6595
-
6596
- /*.border-info {*/
6597
- /* border-color: var(--color-info) !important;*/
6598
- /*}*/
6599
-
6600
- /*.border-warning {*/
6601
- /* border-color: var(--color-warning) !important;*/
6602
- /*}*/
6603
-
6604
- /*.border-danger {*/
6605
- /* border-color: var(--color-danger) !important;*/
6606
- /*}*/
6607
-
6608
- /*.border-light {*/
6609
- /* border-color: #f8f9fa !important;*/
6610
- /*}*/
6611
-
6612
- /*.border-dark {*/
6613
- /* border-color: #343a40 !important;*/
6614
- /*}*/
6615
-
6616
- /*.border-white {*/
6617
- /* border-color: #fff !important;*/
6618
- /*}*/
6619
-
6620
- /*.rounded-sm {*/
6621
- /* border-radius: 0.2rem !important;*/
6622
- /*}*/
6623
-
6624
- /*
6625
- .rounded {
6626
- border-radius: 0.25rem !important;
6627
- }
6628
- */
6629
-
6630
- /*.rounded-top {*/
6631
- /* border-top-left-radius: 0.25rem !important;*/
6632
- /* border-top-right-radius: 0.25rem !important;*/
6633
- /*}*/
6634
-
6635
- /*.rounded-right {*/
6636
- /* border-top-right-radius: 0.25rem !important;*/
6637
- /* border-bottom-right-radius: 0.25rem !important;*/
6638
- /*}*/
6639
-
6640
- /*.rounded-bottom {*/
6641
- /* border-bottom-right-radius: 0.25rem !important;*/
6642
- /* border-bottom-left-radius: 0.25rem !important;*/
6643
- /*}*/
6644
-
6645
- /*.rounded-left {*/
6646
- /* border-top-left-radius: 0.25rem !important;*/
6647
- /* border-bottom-left-radius: 0.25rem !important;*/
6648
- /*}*/
6649
-
6650
- /*.rounded-lg {*/
6651
- /* border-radius: 0.3rem !important;*/
6652
- /*}*/
6653
-
6654
- /*.rounded-circle {*/
6655
- /* border-radius: 50% !important;*/
6656
- /*}*/
6657
-
6658
- /*.rounded-pill {*/
6659
- /* border-radius: 50rem !important;*/
6660
- /*}*/
6661
-
6662
- /*.rounded-0 {*/
6663
- /* border-radius: 0 !important;*/
6664
- /*}*/
6665
-
6666
- .clearfix::after {
6667
- display: block;
6668
- clear: both;
6669
- content: "";
6670
- }
6671
-
6672
- .d-none {
6673
- display: none !important;
6674
- }
6675
-
6676
- .d-inline {
6677
- display: inline !important;
6678
- }
6679
-
6680
- .d-inline-block {
6681
- display: inline-block !important;
6682
- }
6683
-
6684
- .d-block {
6685
- display: block !important;
6686
- }
6687
-
6688
- /*.d-table {
6689
- display: table !important;
6690
- }
6691
-
6692
- .d-table-row {
6693
- display: table-row !important;
6694
- }
6695
-
6696
- .d-table-cell {
6697
- display: table-cell !important;
6698
- }*/
6699
-
6700
- .d-flex {
6701
- display: -ms-flexbox !important;
6702
- display: flex !important;
6703
- }
6704
-
6705
- .d-inline-flex {
6706
- display: -ms-inline-flexbox !important;
6707
- display: inline-flex !important;
6708
- }
6709
-
6710
- @media (min-width: 576px) {
6711
- .d-sm-none {
6712
- display: none !important;
6713
- }
6714
-
6715
- .d-sm-inline {
6716
- display: inline !important;
6717
- }
6718
-
6719
- .d-sm-inline-block {
6720
- display: inline-block !important;
6721
- }
6722
-
6723
- .d-sm-block {
6724
- display: block !important;
6725
- }
6726
-
6727
- /*.d-sm-table {*/
6728
- /* display: table !important;*/
6729
- /*}*/
6730
- /*.d-sm-table-row {*/
6731
- /* display: table-row !important;*/
6732
- /*}*/
6733
- /*.d-sm-table-cell {*/
6734
- /* display: table-cell !important;*/
6735
- /*}*/
6736
- .d-sm-flex {
6737
- display: -ms-flexbox !important;
6738
- display: flex !important;
6739
- }
6740
-
6741
- .d-sm-inline-flex {
6742
- display: -ms-inline-flexbox !important;
6743
- display: inline-flex !important;
6744
- }
6745
- }
6746
-
6747
- @media (min-width: 768px) {
6748
- .d-md-none {
6749
- display: none !important;
6750
- }
6751
-
6752
- .d-md-inline {
6753
- display: inline !important;
6754
- }
6755
-
6756
- .d-md-inline-block {
6757
- display: inline-block !important;
6758
- }
6759
-
6760
- .d-md-block {
6761
- display: block !important;
6762
- }
6763
-
6764
- /*.d-md-table {*/
6765
- /* display: table !important;*/
6766
- /*}*/
6767
- /*.d-md-table-row {*/
6768
- /* display: table-row !important;*/
6769
- /*}*/
6770
- /*.d-md-table-cell {*/
6771
- /* display: table-cell !important;*/
6772
- /*}*/
6773
- .d-md-flex {
6774
- display: -ms-flexbox !important;
6775
- display: flex !important;
6776
- }
6777
-
6778
- .d-md-inline-flex {
6779
- display: -ms-inline-flexbox !important;
6780
- display: inline-flex !important;
6781
- }
6782
- }
6783
-
6784
- @media (min-width: 992px) {
6785
- .d-lg-none {
6786
- display: none !important;
6787
- }
6788
-
6789
- .d-lg-inline {
6790
- display: inline !important;
6791
- }
6792
-
6793
- .d-lg-inline-block {
6794
- display: inline-block !important;
6795
- }
6796
-
6797
- .d-lg-block {
6798
- display: block !important;
6799
- }
6800
-
6801
- /*.d-lg-table {*/
6802
- /* display: table !important;*/
6803
- /*}*/
6804
- /*.d-lg-table-row {*/
6805
- /* display: table-row !important;*/
6806
- /*}*/
6807
- /*.d-lg-table-cell {*/
6808
- /* display: table-cell !important;*/
6809
- /*}*/
6810
- .d-lg-flex {
6811
- display: -ms-flexbox !important;
6812
- display: flex !important;
6813
- }
6814
-
6815
- .d-lg-inline-flex {
6816
- display: -ms-inline-flexbox !important;
6817
- display: inline-flex !important;
6818
- }
6819
- }
6820
-
6821
- @media (min-width: 1200px) {
6822
- .d-xl-none {
6823
- display: none !important;
6824
- }
6825
-
6826
- .d-xl-inline {
6827
- display: inline !important;
6828
- }
6829
-
6830
- .d-xl-inline-block {
6831
- display: inline-block !important;
6832
- }
6833
-
6834
- .d-xl-block {
6835
- display: block !important;
6836
- }
6837
-
6838
- /*.d-xl-table {*/
6839
- /* display: table !important;*/
6840
- /*}*/
6841
- /*.d-xl-table-row {*/
6842
- /* display: table-row !important;*/
6843
- /*}*/
6844
- /*.d-xl-table-cell {*/
6845
- /* display: table-cell !important;*/
6846
- /*}*/
6847
- .d-xl-flex {
6848
- display: -ms-flexbox !important;
6849
- display: flex !important;
6850
- }
6851
-
6852
- .d-xl-inline-flex {
6853
- display: -ms-inline-flexbox !important;
6854
- display: inline-flex !important;
6855
- }
6856
- }
6857
-
6858
- /*@media print {*/
6859
- /* .d-print-none {*/
6860
- /* display: none !important;*/
6861
- /* }*/
6862
- /* .d-print-inline {*/
6863
- /* display: inline !important;*/
6864
- /* }*/
6865
- /* .d-print-inline-block {*/
6866
- /* display: inline-block !important;*/
6867
- /* }*/
6868
- /* .d-print-block {*/
6869
- /* display: block !important;*/
6870
- /* }*/
6871
- /* .d-print-table {*/
6872
- /* display: table !important;*/
6873
- /* }*/
6874
- /* .d-print-table-row {*/
6875
- /* display: table-row !important;*/
6876
- /* }*/
6877
- /* .d-print-table-cell {*/
6878
- /* display: table-cell !important;*/
6879
- /* }*/
6880
- /* .d-print-flex {*/
6881
- /* display: -ms-flexbox !important;*/
6882
- /* display: flex !important;*/
6883
- /* }*/
6884
- /* .d-print-inline-flex {*/
6885
- /* display: -ms-inline-flexbox !important;*/
6886
- /* display: inline-flex !important;*/
6887
- /* }*/
6888
- /*}*/
6889
-
6890
- /*.embed-responsive {*/
6891
- /* position: relative;*/
6892
- /* display: block;*/
6893
- /* width: 100%;*/
6894
- /* padding: 0;*/
6895
- /* overflow: hidden;*/
6896
- /*}*/
6897
-
6898
- /*.embed-responsive::before {*/
6899
- /* display: block;*/
6900
- /* content: "";*/
6901
- /*}*/
6902
-
6903
- /*.embed-responsive .embed-responsive-item,*/
6904
- /*.embed-responsive iframe,*/
6905
- /*.embed-responsive embed,*/
6906
- /*.embed-responsive object,*/
6907
- /*.embed-responsive video {*/
6908
- /* position: absolute;*/
6909
- /* top: 0;*/
6910
- /* bottom: 0;*/
6911
- /* left: 0;*/
6912
- /* width: 100%;*/
6913
- /* height: 100%;*/
6914
- /* border: 0;*/
6915
- /*}*/
6916
-
6917
- /*.embed-responsive-21by9::before {*/
6918
- /* padding-top: 42.857143%;*/
6919
- /*}*/
6920
-
6921
- /*.embed-responsive-16by9::before {*/
6922
- /* padding-top: 56.25%;*/
6923
- /*}*/
6924
-
6925
- /*.embed-responsive-4by3::before {*/
6926
- /* padding-top: 75%;*/
6927
- /*}*/
6928
-
6929
- /*.embed-responsive-1by1::before {*/
6930
- /* padding-top: 100%;*/
6931
- /*}*/
6932
-
6933
- .flex-row {
6934
- -ms-flex-direction: row !important;
6935
- flex-direction: row !important;
6936
- }
6937
-
6938
- .flex-column {
6939
- -ms-flex-direction: column !important;
6940
- flex-direction: column !important;
6941
- }
6942
-
6943
- .flex-row-reverse {
6944
- -ms-flex-direction: row-reverse !important;
6945
- flex-direction: row-reverse !important;
6946
- }
6947
-
6948
- .flex-column-reverse {
6949
- -ms-flex-direction: column-reverse !important;
6950
- flex-direction: column-reverse !important;
6951
- }
6952
-
6953
- .flex-wrap {
6954
- -ms-flex-wrap: wrap !important;
6955
- flex-wrap: wrap !important;
6956
- }
6957
-
6958
- .flex-nowrap {
6959
- -ms-flex-wrap: nowrap !important;
6960
- flex-wrap: nowrap !important;
6961
- }
6962
-
6963
- .flex-wrap-reverse {
6964
- -ms-flex-wrap: wrap-reverse !important;
6965
- flex-wrap: wrap-reverse !important;
6966
- }
6967
-
6968
- .flex-fill {
6969
- -ms-flex: 1 1 auto !important;
6970
- flex: 1 1 auto !important;
6971
- }
6972
-
6973
- .flex-grow-0 {
6974
- -ms-flex-positive: 0 !important;
6975
- flex-grow: 0 !important;
6976
- }
6977
-
6978
- .flex-grow-1 {
6979
- -ms-flex-positive: 1 !important;
6980
- flex-grow: 1 !important;
6981
- }
6982
-
6983
- .flex-shrink-0 {
6984
- -ms-flex-negative: 0 !important;
6985
- flex-shrink: 0 !important;
6986
- }
6987
-
6988
- .flex-shrink-1 {
6989
- -ms-flex-negative: 1 !important;
6990
- flex-shrink: 1 !important;
6991
- }
6992
-
6993
- .justify-content-start {
6994
- -ms-flex-pack: start !important;
6995
- justify-content: flex-start !important;
6996
- }
6997
-
6998
- .justify-content-end {
6999
- -ms-flex-pack: end !important;
7000
- justify-content: flex-end !important;
7001
- }
7002
-
7003
- .justify-content-center {
7004
- -ms-flex-pack: center !important;
7005
- justify-content: center !important;
7006
- }
7007
-
7008
- .justify-content-between {
7009
- -ms-flex-pack: justify !important;
7010
- justify-content: space-between !important;
7011
- }
7012
-
7013
- .justify-content-around {
7014
- -ms-flex-pack: distribute !important;
7015
- justify-content: space-around !important;
7016
- }
7017
-
7018
- .align-items-start {
7019
- -ms-flex-align: start !important;
7020
- align-items: flex-start !important;
7021
- }
7022
-
7023
- .align-items-end {
7024
- -ms-flex-align: end !important;
7025
- align-items: flex-end !important;
7026
- }
7027
-
7028
- .align-items-center {
7029
- -ms-flex-align: center !important;
7030
- align-items: center !important;
7031
- }
7032
-
7033
- .align-items-baseline {
7034
- -ms-flex-align: baseline !important;
7035
- align-items: baseline !important;
7036
- }
7037
-
7038
- .align-items-stretch {
7039
- -ms-flex-align: stretch !important;
7040
- align-items: stretch !important;
7041
- }
7042
-
7043
- .align-content-start {
7044
- -ms-flex-line-pack: start !important;
7045
- align-content: flex-start !important;
7046
- }
7047
-
7048
- .align-content-end {
7049
- -ms-flex-line-pack: end !important;
7050
- align-content: flex-end !important;
7051
- }
7052
-
7053
- .align-content-center {
7054
- -ms-flex-line-pack: center !important;
7055
- align-content: center !important;
7056
- }
7057
-
7058
- .align-content-between {
7059
- -ms-flex-line-pack: justify !important;
7060
- align-content: space-between !important;
7061
- }
7062
-
7063
- .align-content-around {
7064
- -ms-flex-line-pack: distribute !important;
7065
- align-content: space-around !important;
7066
- }
7067
-
7068
- .align-content-stretch {
7069
- -ms-flex-line-pack: stretch !important;
7070
- align-content: stretch !important;
7071
- }
7072
-
7073
- .align-self-auto {
7074
- -ms-flex-item-align: auto !important;
7075
- align-self: auto !important;
7076
- }
7077
-
7078
- .align-self-start {
7079
- -ms-flex-item-align: start !important;
7080
- align-self: flex-start !important;
7081
- }
7082
-
7083
- .align-self-end {
7084
- -ms-flex-item-align: end !important;
7085
- align-self: flex-end !important;
7086
- }
7087
-
7088
- .align-self-center {
7089
- -ms-flex-item-align: center !important;
7090
- align-self: center !important;
7091
- }
7092
-
7093
- .align-self-baseline {
7094
- -ms-flex-item-align: baseline !important;
7095
- align-self: baseline !important;
7096
- }
7097
-
7098
- .align-self-stretch {
7099
- -ms-flex-item-align: stretch !important;
7100
- align-self: stretch !important;
7101
- }
7102
-
7103
- @media (min-width: 576px) {
7104
- /*.flex-sm-row {*/
7105
- /* -ms-flex-direction: row !important;*/
7106
- /* flex-direction: row !important;*/
7107
- /*}*/
7108
- /*.flex-sm-column {*/
7109
- /* -ms-flex-direction: column !important;*/
7110
- /* flex-direction: column !important;*/
7111
- /*}*/
7112
- /*.flex-sm-row-reverse {*/
7113
- /* -ms-flex-direction: row-reverse !important;*/
7114
- /* flex-direction: row-reverse !important;*/
7115
- /*}*/
7116
- /*.flex-sm-column-reverse {*/
7117
- /* -ms-flex-direction: column-reverse !important;*/
7118
- /* flex-direction: column-reverse !important;*/
7119
- /*}*/
7120
- /*.flex-sm-wrap {*/
7121
- /* -ms-flex-wrap: wrap !important;*/
7122
- /* flex-wrap: wrap !important;*/
7123
- /*}*/
7124
- /*.flex-sm-nowrap {*/
7125
- /* -ms-flex-wrap: nowrap !important;*/
7126
- /* flex-wrap: nowrap !important;*/
7127
- /*}*/
7128
- /*.flex-sm-wrap-reverse {*/
7129
- /* -ms-flex-wrap: wrap-reverse !important;*/
7130
- /* flex-wrap: wrap-reverse !important;*/
7131
- /*}*/
7132
- /*.flex-sm-fill {*/
7133
- /* -ms-flex: 1 1 auto !important;*/
7134
- /* flex: 1 1 auto !important;*/
7135
- /*}*/
7136
- /*.flex-sm-grow-0 {*/
7137
- /* -ms-flex-positive: 0 !important;*/
7138
- /* flex-grow: 0 !important;*/
7139
- /*}*/
7140
- /*.flex-sm-grow-1 {*/
7141
- /* -ms-flex-positive: 1 !important;*/
7142
- /* flex-grow: 1 !important;*/
7143
- /*}*/
7144
- /*.flex-sm-shrink-0 {*/
7145
- /* -ms-flex-negative: 0 !important;*/
7146
- /* flex-shrink: 0 !important;*/
7147
- /*}*/
7148
- /*.flex-sm-shrink-1 {*/
7149
- /* -ms-flex-negative: 1 !important;*/
7150
- /* flex-shrink: 1 !important;*/
7151
- /*}*/
7152
- /*.justify-content-sm-start {*/
7153
- /* -ms-flex-pack: start !important;*/
7154
- /* justify-content: flex-start !important;*/
7155
- /*}*/
7156
- /*.justify-content-sm-end {*/
7157
- /* -ms-flex-pack: end !important;*/
7158
- /* justify-content: flex-end !important;*/
7159
- /*}*/
7160
- /*.justify-content-sm-center {*/
7161
- /* -ms-flex-pack: center !important;*/
7162
- /* justify-content: center !important;*/
7163
- /*}*/
7164
- .justify-content-sm-between {
7165
- -ms-flex-pack: justify !important;
7166
- justify-content: space-between !important;
7167
- }
7168
-
7169
- /*.justify-content-sm-around {*/
7170
- /* -ms-flex-pack: distribute !important;*/
7171
- /* justify-content: space-around !important;*/
7172
- /*}*/
7173
- /*.align-items-sm-start {*/
7174
- /* -ms-flex-align: start !important;*/
7175
- /* align-items: flex-start !important;*/
7176
- /*}*/
7177
- /*.align-items-sm-end {*/
7178
- /* -ms-flex-align: end !important;*/
7179
- /* align-items: flex-end !important;*/
7180
- /*}*/
7181
- /*.align-items-sm-center {*/
7182
- /* -ms-flex-align: center !important;*/
7183
- /* align-items: center !important;*/
7184
- /*}*/
7185
- /*.align-items-sm-baseline {*/
7186
- /* -ms-flex-align: baseline !important;*/
7187
- /* align-items: baseline !important;*/
7188
- /*}*/
7189
- /*.align-items-sm-stretch {*/
7190
- /* -ms-flex-align: stretch !important;*/
7191
- /* align-items: stretch !important;*/
7192
- /*}*/
7193
- /*.align-content-sm-start {*/
7194
- /* -ms-flex-line-pack: start !important;*/
7195
- /* align-content: flex-start !important;*/
7196
- /*}*/
7197
- /*.align-content-sm-end {*/
7198
- /* -ms-flex-line-pack: end !important;*/
7199
- /* align-content: flex-end !important;*/
7200
- /*}*/
7201
- /*.align-content-sm-center {*/
7202
- /* -ms-flex-line-pack: center !important;*/
7203
- /* align-content: center !important;*/
7204
- /*}*/
7205
- /*.align-content-sm-between {*/
7206
- /* -ms-flex-line-pack: justify !important;*/
7207
- /* align-content: space-between !important;*/
7208
- /*}*/
7209
- /*.align-content-sm-around {*/
7210
- /* -ms-flex-line-pack: distribute !important;*/
7211
- /* align-content: space-around !important;*/
7212
- /*}*/
7213
- /*.align-content-sm-stretch {*/
7214
- /* -ms-flex-line-pack: stretch !important;*/
7215
- /* align-content: stretch !important;*/
7216
- /*}*/
7217
- /*.align-self-sm-auto {*/
7218
- /* -ms-flex-item-align: auto !important;*/
7219
- /* align-self: auto !important;*/
7220
- /*}*/
7221
- /*.align-self-sm-start {*/
7222
- /* -ms-flex-item-align: start !important;*/
7223
- /* align-self: flex-start !important;*/
7224
- /*}*/
7225
- /*.align-self-sm-end {*/
7226
- /* -ms-flex-item-align: end !important;*/
7227
- /* align-self: flex-end !important;*/
7228
- /*}*/
7229
- /*.align-self-sm-center {*/
7230
- /* -ms-flex-item-align: center !important;*/
7231
- /* align-self: center !important;*/
7232
- /*}*/
7233
- /*.align-self-sm-baseline {*/
7234
- /* -ms-flex-item-align: baseline !important;*/
7235
- /* align-self: baseline !important;*/
7236
- /*}*/
7237
- /*.align-self-sm-stretch {*/
7238
- /* -ms-flex-item-align: stretch !important;*/
7239
- /* align-self: stretch !important;*/
7240
- /*}*/
7241
- }
7242
-
7243
- @media (min-width: 768px) {
7244
- /*.flex-md-row {*/
7245
- /* -ms-flex-direction: row !important;*/
7246
- /* flex-direction: row !important;*/
7247
- /*}*/
7248
- /*.flex-md-column {*/
7249
- /* -ms-flex-direction: column !important;*/
7250
- /* flex-direction: column !important;*/
7251
- /*}*/
7252
- /*.flex-md-row-reverse {*/
7253
- /* -ms-flex-direction: row-reverse !important;*/
7254
- /* flex-direction: row-reverse !important;*/
7255
- /*}*/
7256
- /*.flex-md-column-reverse {*/
7257
- /* -ms-flex-direction: column-reverse !important;*/
7258
- /* flex-direction: column-reverse !important;*/
7259
- /*}*/
7260
- /*.flex-md-wrap {*/
7261
- /* -ms-flex-wrap: wrap !important;*/
7262
- /* flex-wrap: wrap !important;*/
7263
- /*}*/
7264
- /*.flex-md-nowrap {*/
7265
- /* -ms-flex-wrap: nowrap !important;*/
7266
- /* flex-wrap: nowrap !important;*/
7267
- /*}*/
7268
- /*.flex-md-wrap-reverse {*/
7269
- /* -ms-flex-wrap: wrap-reverse !important;*/
7270
- /* flex-wrap: wrap-reverse !important;*/
7271
- /*}*/
7272
- /*.flex-md-fill {*/
7273
- /* -ms-flex: 1 1 auto !important;*/
7274
- /* flex: 1 1 auto !important;*/
7275
- /*}*/
7276
- /*.flex-md-grow-0 {*/
7277
- /* -ms-flex-positive: 0 !important;*/
7278
- /* flex-grow: 0 !important;*/
7279
- /*}*/
7280
- /*.flex-md-grow-1 {*/
7281
- /* -ms-flex-positive: 1 !important;*/
7282
- /* flex-grow: 1 !important;*/
7283
- /*}*/
7284
- /*.flex-md-shrink-0 {*/
7285
- /* -ms-flex-negative: 0 !important;*/
7286
- /* flex-shrink: 0 !important;*/
7287
- /*}*/
7288
- /*.flex-md-shrink-1 {*/
7289
- /* -ms-flex-negative: 1 !important;*/
7290
- /* flex-shrink: 1 !important;*/
7291
- /*}*/
7292
- /*.justify-content-md-start {*/
7293
- /* -ms-flex-pack: start !important;*/
7294
- /* justify-content: flex-start !important;*/
7295
- /*}*/
7296
- /*.justify-content-md-end {*/
7297
- /* -ms-flex-pack: end !important;*/
7298
- /* justify-content: flex-end !important;*/
7299
- /*}*/
7300
- /*.justify-content-md-center {*/
7301
- /* -ms-flex-pack: center !important;*/
7302
- /* justify-content: center !important;*/
7303
- /*}*/
7304
- /*.justify-content-md-between {*/
7305
- /* -ms-flex-pack: justify !important;*/
7306
- /* justify-content: space-between !important;*/
7307
- /*}*/
7308
- /*.justify-content-md-around {*/
7309
- /* -ms-flex-pack: distribute !important;*/
7310
- /* justify-content: space-around !important;*/
7311
- /*}*/
7312
- /*.align-items-md-start {*/
7313
- /* -ms-flex-align: start !important;*/
7314
- /* align-items: flex-start !important;*/
7315
- /*}*/
7316
- /*.align-items-md-end {*/
7317
- /* -ms-flex-align: end !important;*/
7318
- /* align-items: flex-end !important;*/
7319
- /*}*/
7320
- /*.align-items-md-center {*/
7321
- /* -ms-flex-align: center !important;*/
7322
- /* align-items: center !important;*/
7323
- /*}*/
7324
- /*.align-items-md-baseline {*/
7325
- /* -ms-flex-align: baseline !important;*/
7326
- /* align-items: baseline !important;*/
7327
- /*}*/
7328
- /*.align-items-md-stretch {*/
7329
- /* -ms-flex-align: stretch !important;*/
7330
- /* align-items: stretch !important;*/
7331
- /*}*/
7332
- /*.align-content-md-start {*/
7333
- /* -ms-flex-line-pack: start !important;*/
7334
- /* align-content: flex-start !important;*/
7335
- /*}*/
7336
- /*.align-content-md-end {*/
7337
- /* -ms-flex-line-pack: end !important;*/
7338
- /* align-content: flex-end !important;*/
7339
- /*}*/
7340
- /*.align-content-md-center {*/
7341
- /* -ms-flex-line-pack: center !important;*/
7342
- /* align-content: center !important;*/
7343
- /*}*/
7344
- /*.align-content-md-between {*/
7345
- /* -ms-flex-line-pack: justify !important;*/
7346
- /* align-content: space-between !important;*/
7347
- /*}*/
7348
- /*.align-content-md-around {*/
7349
- /* -ms-flex-line-pack: distribute !important;*/
7350
- /* align-content: space-around !important;*/
7351
- /*}*/
7352
- /*.align-content-md-stretch {*/
7353
- /* -ms-flex-line-pack: stretch !important;*/
7354
- /* align-content: stretch !important;*/
7355
- /*}*/
7356
- /*.align-self-md-auto {*/
7357
- /* -ms-flex-item-align: auto !important;*/
7358
- /* align-self: auto !important;*/
7359
- /*}*/
7360
- /*.align-self-md-start {*/
7361
- /* -ms-flex-item-align: start !important;*/
7362
- /* align-self: flex-start !important;*/
7363
- /*}*/
7364
- /*.align-self-md-end {*/
7365
- /* -ms-flex-item-align: end !important;*/
7366
- /* align-self: flex-end !important;*/
7367
- /*}*/
7368
- /*.align-self-md-center {*/
7369
- /* -ms-flex-item-align: center !important;*/
7370
- /* align-self: center !important;*/
7371
- /*}*/
7372
- /*.align-self-md-baseline {*/
7373
- /* -ms-flex-item-align: baseline !important;*/
7374
- /* align-self: baseline !important;*/
7375
- /*}*/
7376
- /*.align-self-md-stretch {*/
7377
- /* -ms-flex-item-align: stretch !important;*/
7378
- /* align-self: stretch !important;*/
7379
- /*}*/
7380
- }
7381
-
7382
- @media (min-width: 992px) {
7383
- /*.flex-lg-row {*/
7384
- /* -ms-flex-direction: row !important;*/
7385
- /* flex-direction: row !important;*/
7386
- /*}*/
7387
- /*.flex-lg-column {*/
7388
- /* -ms-flex-direction: column !important;*/
7389
- /* flex-direction: column !important;*/
7390
- /*}*/
7391
- /*.flex-lg-row-reverse {*/
7392
- /* -ms-flex-direction: row-reverse !important;*/
7393
- /* flex-direction: row-reverse !important;*/
7394
- /*}*/
7395
- /*.flex-lg-column-reverse {*/
7396
- /* -ms-flex-direction: column-reverse !important;*/
7397
- /* flex-direction: column-reverse !important;*/
7398
- /*}*/
7399
- /*.flex-lg-wrap {*/
7400
- /* -ms-flex-wrap: wrap !important;*/
7401
- /* flex-wrap: wrap !important;*/
7402
- /*}*/
7403
- /*.flex-lg-nowrap {*/
7404
- /* -ms-flex-wrap: nowrap !important;*/
7405
- /* flex-wrap: nowrap !important;*/
7406
- /*}*/
7407
- /*.flex-lg-wrap-reverse {*/
7408
- /* -ms-flex-wrap: wrap-reverse !important;*/
7409
- /* flex-wrap: wrap-reverse !important;*/
7410
- /*}*/
7411
- /*.flex-lg-fill {*/
7412
- /* -ms-flex: 1 1 auto !important;*/
7413
- /* flex: 1 1 auto !important;*/
7414
- /*}*/
7415
- /*.flex-lg-grow-0 {*/
7416
- /* -ms-flex-positive: 0 !important;*/
7417
- /* flex-grow: 0 !important;*/
7418
- /*}*/
7419
- /*.flex-lg-grow-1 {*/
7420
- /* -ms-flex-positive: 1 !important;*/
7421
- /* flex-grow: 1 !important;*/
7422
- /*}*/
7423
- /*.flex-lg-shrink-0 {*/
7424
- /* -ms-flex-negative: 0 !important;*/
7425
- /* flex-shrink: 0 !important;*/
7426
- /*}*/
7427
- /*.flex-lg-shrink-1 {*/
7428
- /* -ms-flex-negative: 1 !important;*/
7429
- /* flex-shrink: 1 !important;*/
7430
- /*}*/
7431
- /*.justify-content-lg-start {*/
7432
- /* -ms-flex-pack: start !important;*/
7433
- /* justify-content: flex-start !important;*/
7434
- /*}*/
7435
- /*.justify-content-lg-end {*/
7436
- /* -ms-flex-pack: end !important;*/
7437
- /* justify-content: flex-end !important;*/
7438
- /*}*/
7439
- /*.justify-content-lg-center {*/
7440
- /* -ms-flex-pack: center !important;*/
7441
- /* justify-content: center !important;*/
7442
- /*}*/
7443
- /*.justify-content-lg-between {*/
7444
- /* -ms-flex-pack: justify !important;*/
7445
- /* justify-content: space-between !important;*/
7446
- /*}*/
7447
- /*.justify-content-lg-around {*/
7448
- /* -ms-flex-pack: distribute !important;*/
7449
- /* justify-content: space-around !important;*/
7450
- /*}*/
7451
- /*.align-items-lg-start {*/
7452
- /* -ms-flex-align: start !important;*/
7453
- /* align-items: flex-start !important;*/
7454
- /*}*/
7455
- /*.align-items-lg-end {*/
7456
- /* -ms-flex-align: end !important;*/
7457
- /* align-items: flex-end !important;*/
7458
- /*}*/
7459
- /*.align-items-lg-center {*/
7460
- /* -ms-flex-align: center !important;*/
7461
- /* align-items: center !important;*/
7462
- /*}*/
7463
- /*.align-items-lg-baseline {*/
7464
- /* -ms-flex-align: baseline !important;*/
7465
- /* align-items: baseline !important;*/
7466
- /*}*/
7467
- /*.align-items-lg-stretch {*/
7468
- /* -ms-flex-align: stretch !important;*/
7469
- /* align-items: stretch !important;*/
7470
- /*}*/
7471
- /*.align-content-lg-start {*/
7472
- /* -ms-flex-line-pack: start !important;*/
7473
- /* align-content: flex-start !important;*/
7474
- /*}*/
7475
- /*.align-content-lg-end {*/
7476
- /* -ms-flex-line-pack: end !important;*/
7477
- /* align-content: flex-end !important;*/
7478
- /*}*/
7479
- /*.align-content-lg-center {*/
7480
- /* -ms-flex-line-pack: center !important;*/
7481
- /* align-content: center !important;*/
7482
- /*}*/
7483
- /*.align-content-lg-between {*/
7484
- /* -ms-flex-line-pack: justify !important;*/
7485
- /* align-content: space-between !important;*/
7486
- /*}*/
7487
- /*.align-content-lg-around {*/
7488
- /* -ms-flex-line-pack: distribute !important;*/
7489
- /* align-content: space-around !important;*/
7490
- /*}*/
7491
- /*.align-content-lg-stretch {*/
7492
- /* -ms-flex-line-pack: stretch !important;*/
7493
- /* align-content: stretch !important;*/
7494
- /*}*/
7495
- /*.align-self-lg-auto {*/
7496
- /* -ms-flex-item-align: auto !important;*/
7497
- /* align-self: auto !important;*/
7498
- /*}*/
7499
- /*.align-self-lg-start {*/
7500
- /* -ms-flex-item-align: start !important;*/
7501
- /* align-self: flex-start !important;*/
7502
- /*}*/
7503
- /*.align-self-lg-end {*/
7504
- /* -ms-flex-item-align: end !important;*/
7505
- /* align-self: flex-end !important;*/
7506
- /*}*/
7507
- /*.align-self-lg-center {*/
7508
- /* -ms-flex-item-align: center !important;*/
7509
- /* align-self: center !important;*/
7510
- /*}*/
7511
- /*.align-self-lg-baseline {*/
7512
- /* -ms-flex-item-align: baseline !important;*/
7513
- /* align-self: baseline !important;*/
7514
- /*}*/
7515
- /*.align-self-lg-stretch {*/
7516
- /* -ms-flex-item-align: stretch !important;*/
7517
- /* align-self: stretch !important;*/
7518
- /*}*/
7519
- }
7520
-
7521
- @media (min-width: 1200px) {
7522
- /*.flex-xl-row {*/
7523
- /* -ms-flex-direction: row !important;*/
7524
- /* flex-direction: row !important;*/
7525
- /*}*/
7526
- /*.flex-xl-column {*/
7527
- /* -ms-flex-direction: column !important;*/
7528
- /* flex-direction: column !important;*/
7529
- /*}*/
7530
- /*.flex-xl-row-reverse {*/
7531
- /* -ms-flex-direction: row-reverse !important;*/
7532
- /* flex-direction: row-reverse !important;*/
7533
- /*}*/
7534
- /*.flex-xl-column-reverse {*/
7535
- /* -ms-flex-direction: column-reverse !important;*/
7536
- /* flex-direction: column-reverse !important;*/
7537
- /*}*/
7538
- /*.flex-xl-wrap {*/
7539
- /* -ms-flex-wrap: wrap !important;*/
7540
- /* flex-wrap: wrap !important;*/
7541
- /*}*/
7542
- /*.flex-xl-nowrap {*/
7543
- /* -ms-flex-wrap: nowrap !important;*/
7544
- /* flex-wrap: nowrap !important;*/
7545
- /*}*/
7546
- /*.flex-xl-wrap-reverse {*/
7547
- /* -ms-flex-wrap: wrap-reverse !important;*/
7548
- /* flex-wrap: wrap-reverse !important;*/
7549
- /*}*/
7550
- /*.flex-xl-fill {*/
7551
- /* -ms-flex: 1 1 auto !important;*/
7552
- /* flex: 1 1 auto !important;*/
7553
- /*}*/
7554
- /*.flex-xl-grow-0 {*/
7555
- /* -ms-flex-positive: 0 !important;*/
7556
- /* flex-grow: 0 !important;*/
7557
- /*}*/
7558
- /*.flex-xl-grow-1 {*/
7559
- /* -ms-flex-positive: 1 !important;*/
7560
- /* flex-grow: 1 !important;*/
7561
- /*}*/
7562
- /*.flex-xl-shrink-0 {*/
7563
- /* -ms-flex-negative: 0 !important;*/
7564
- /* flex-shrink: 0 !important;*/
7565
- /*}*/
7566
- /*.flex-xl-shrink-1 {*/
7567
- /* -ms-flex-negative: 1 !important;*/
7568
- /* flex-shrink: 1 !important;*/
7569
- /*}*/
7570
- /*.justify-content-xl-start {*/
7571
- /* -ms-flex-pack: start !important;*/
7572
- /* justify-content: flex-start !important;*/
7573
- /*}*/
7574
- /*.justify-content-xl-end {*/
7575
- /* -ms-flex-pack: end !important;*/
7576
- /* justify-content: flex-end !important;*/
7577
- /*}*/
7578
- /*.justify-content-xl-center {*/
7579
- /* -ms-flex-pack: center !important;*/
7580
- /* justify-content: center !important;*/
7581
- /*}*/
7582
- /*.justify-content-xl-between {*/
7583
- /* -ms-flex-pack: justify !important;*/
7584
- /* justify-content: space-between !important;*/
7585
- /*}*/
7586
- /*.justify-content-xl-around {*/
7587
- /* -ms-flex-pack: distribute !important;*/
7588
- /* justify-content: space-around !important;*/
7589
- /*}*/
7590
- /*.align-items-xl-start {*/
7591
- /* -ms-flex-align: start !important;*/
7592
- /* align-items: flex-start !important;*/
7593
- /*}*/
7594
- /*.align-items-xl-end {*/
7595
- /* -ms-flex-align: end !important;*/
7596
- /* align-items: flex-end !important;*/
7597
- /*}*/
7598
- /*.align-items-xl-center {*/
7599
- /* -ms-flex-align: center !important;*/
7600
- /* align-items: center !important;*/
7601
- /*}*/
7602
- /*.align-items-xl-baseline {*/
7603
- /* -ms-flex-align: baseline !important;*/
7604
- /* align-items: baseline !important;*/
7605
- /*}*/
7606
- /*.align-items-xl-stretch {*/
7607
- /* -ms-flex-align: stretch !important;*/
7608
- /* align-items: stretch !important;*/
7609
- /*}*/
7610
- /*.align-content-xl-start {*/
7611
- /* -ms-flex-line-pack: start !important;*/
7612
- /* align-content: flex-start !important;*/
7613
- /*}*/
7614
- /*.align-content-xl-end {*/
7615
- /* -ms-flex-line-pack: end !important;*/
7616
- /* align-content: flex-end !important;*/
7617
- /*}*/
7618
- /*.align-content-xl-center {*/
7619
- /* -ms-flex-line-pack: center !important;*/
7620
- /* align-content: center !important;*/
7621
- /*}*/
7622
- /*.align-content-xl-between {*/
7623
- /* -ms-flex-line-pack: justify !important;*/
7624
- /* align-content: space-between !important;*/
7625
- /*}*/
7626
- /*.align-content-xl-around {*/
7627
- /* -ms-flex-line-pack: distribute !important;*/
7628
- /* align-content: space-around !important;*/
7629
- /*}*/
7630
- /*.align-content-xl-stretch {*/
7631
- /* -ms-flex-line-pack: stretch !important;*/
7632
- /* align-content: stretch !important;*/
7633
- /*}*/
7634
- /*.align-self-xl-auto {*/
7635
- /* -ms-flex-item-align: auto !important;*/
7636
- /* align-self: auto !important;*/
7637
- /*}*/
7638
- /*.align-self-xl-start {*/
7639
- /* -ms-flex-item-align: start !important;*/
7640
- /* align-self: flex-start !important;*/
7641
- /*}*/
7642
- /*.align-self-xl-end {*/
7643
- /* -ms-flex-item-align: end !important;*/
7644
- /* align-self: flex-end !important;*/
7645
- /*}*/
7646
- /*.align-self-xl-center {*/
7647
- /* -ms-flex-item-align: center !important;*/
7648
- /* align-self: center !important;*/
7649
- /*}*/
7650
- /*.align-self-xl-baseline {*/
7651
- /* -ms-flex-item-align: baseline !important;*/
7652
- /* align-self: baseline !important;*/
7653
- /*}*/
7654
- /*.align-self-xl-stretch {*/
7655
- /* -ms-flex-item-align: stretch !important;*/
7656
- /* align-self: stretch !important;*/
7657
- /*}*/
7658
- }
7659
-
7660
- .float-left {
7661
- float: left !important;
7662
- }
7663
-
7664
- .float-right {
7665
- float: right !important;
7666
- }
7667
-
7668
- /*.float-none {*/
7669
- /* float: none !important;*/
7670
- /*}*/
7671
-
7672
- /*@media (min-width: 576px) {*/
7673
- /* .float-sm-left {*/
7674
- /* float: left !important;*/
7675
- /* }*/
7676
- /* .float-sm-right {*/
7677
- /* float: right !important;*/
7678
- /* }*/
7679
- /* .float-sm-none {*/
7680
- /* float: none !important;*/
7681
- /* }*/
7682
- /*}*/
7683
-
7684
- /*@media (min-width: 768px) {*/
7685
- /* .float-md-left {*/
7686
- /* float: left !important;*/
7687
- /* }*/
7688
- /* .float-md-right {*/
7689
- /* float: right !important;*/
7690
- /* }*/
7691
- /* .float-md-none {*/
7692
- /* float: none !important;*/
7693
- /* }*/
7694
- /*}*/
7695
-
7696
- /*@media (min-width: 992px) {*/
7697
- /* .float-lg-left {*/
7698
- /* float: left !important;*/
7699
- /* }*/
7700
- /* .float-lg-right {*/
7701
- /* float: right !important;*/
7702
- /* }*/
7703
- /* .float-lg-none {*/
7704
- /* float: none !important;*/
7705
- /* }*/
7706
- /*}*/
7707
-
7708
- /*@media (min-width: 1200px) {*/
7709
- /* .float-xl-left {*/
7710
- /* float: left !important;*/
7711
- /* }*/
7712
- /* .float-xl-right {*/
7713
- /* float: right !important;*/
7714
- /* }*/
7715
- /* .float-xl-none {*/
7716
- /* float: none !important;*/
7717
- /* }*/
7718
- /*}*/
7719
-
7720
- /*.overflow-auto {*/
7721
- /* overflow: auto !important;*/
7722
- /*}*/
7723
-
7724
- /*.overflow-hidden {*/
7725
- /* overflow: hidden !important;*/
7726
- /*}*/
7727
-
7728
- /*.position-static {*/
7729
- /* position: static !important;*/
7730
- /*}*/
7731
-
7732
- .position-relative {
7733
- position: relative !important;
7734
- }
7735
-
7736
- .position-absolute {
7737
- position: absolute !important;
7738
- }
7739
-
7740
- /*.position-fixed {*/
7741
- /* position: fixed !important;*/
7742
- /*}*/
7743
-
7744
- /*.position-sticky {*/
7745
- /* position: -webkit-sticky !important;*/
7746
- /* position: sticky !important;*/
7747
- /*}*/
7748
-
7749
- .fixed-top {
7750
- position: fixed;
7751
- top: 0;
7752
- right: 0;
7753
- left: 0;
7754
- z-index: 1030;
7755
- }
7756
-
7757
- .fixed-bottom {
7758
- position: fixed;
7759
- right: 0;
7760
- bottom: 0;
7761
- left: 0;
7762
- z-index: 1030;
7763
- }
7764
-
7765
- /*@supports ((position: -webkit-sticky) or (position: sticky)) {*/
7766
- /* .sticky-top {*/
7767
- /* position: -webkit-sticky;*/
7768
- /* position: sticky;*/
7769
- /* top: 0;*/
7770
- /* z-index: 1020;*/
7771
- /* }*/
7772
- /*}*/
7773
-
7774
- /*.sr-only {*/
7775
- /* position: absolute;*/
7776
- /* width: 1px;*/
7777
- /* height: 1px;*/
7778
- /* padding: 0;*/
7779
- /* overflow: hidden;*/
7780
- /* clip: rect(0, 0, 0, 0);*/
7781
- /* white-space: nowrap;*/
7782
- /* border: 0;*/
7783
- /*}*/
7784
-
7785
- /*.sr-only-focusable:active, .sr-only-focusable:focus {*/
7786
- /* position: static;*/
7787
- /* width: auto;*/
7788
- /* height: auto;*/
7789
- /* overflow: visible;*/
7790
- /* clip: auto;*/
7791
- /* white-space: normal;*/
7792
- /*}*/
7793
-
7794
- /*.shadow-sm {*/
7795
- /* box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;*/
7796
- /*}*/
7797
-
7798
- /*.shadow {*/
7799
- /* box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;*/
7800
- /*}*/
7801
-
7802
- /*.shadow-lg {*/
7803
- /* box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;*/
7804
- /*}*/
7805
-
7806
- /*.shadow-none {*/
7807
- /* box-shadow: none !important;*/
7808
- /*}*/
7809
-
7810
- /*.w-25 {*/
7811
- /* width: 25% !important;*/
7812
- /*}*/
7813
-
7814
- /*.w-50 {*/
7815
- /* width: 50% !important;*/
7816
- /*}*/
7817
-
7818
- /*.w-75 {*/
7819
- /* width: 75% !important;*/
7820
- /*}*/
7821
-
7822
- .w-100 {
7823
- width: 100% !important;
7824
- }
7825
-
7826
- /*.w-auto {*/
7827
- /* width: auto !important;*/
7828
- /*}*/
7829
-
7830
- /*.h-25 {*/
7831
- /* height: 25% !important;*/
7832
- /*}*/
7833
-
7834
- /*.h-50 {*/
7835
- /* height: 50% !important;*/
7836
- /*}*/
7837
-
7838
- /*.h-75 {*/
7839
- /* height: 75% !important;*/
7840
- /*}*/
7841
-
7842
- /*.h-100 {*/
7843
- /* height: 100% !important;*/
7844
- /*}*/
7845
-
7846
- /*.h-auto {*/
7847
- /* height: auto !important;*/
7848
- /*}*/
7849
-
7850
- .mw-100 {
7851
- max-width: 100% !important;
7852
- }
7853
-
7854
- /*.mh-100 {*/
7855
- /* max-height: 100% !important;*/
7856
- /*}*/
7857
-
7858
- /*.min-vw-100 {*/
7859
- /* min-width: 100vw !important;*/
7860
- /*}*/
7861
-
7862
- /*.min-vh-100 {*/
7863
- /* min-height: 100vh !important;*/
7864
- /*}*/
7865
-
7866
- /*.vw-100 {*/
7867
- /* width: 100vw !important;*/
7868
- /*}*/
7869
-
7870
- /*.vh-100 {*/
7871
- /* height: 100vh !important;*/
7872
- /*}*/
7873
-
7874
- /*.stretched-link::after {*/
7875
- /* position: absolute;*/
7876
- /* top: 0;*/
7877
- /* right: 0;*/
7878
- /* bottom: 0;*/
7879
- /* left: 0;*/
7880
- /* z-index: 1;*/
7881
- /* pointer-events: auto;*/
7882
- /* content: "";*/
7883
- /* background-color: rgba(0, 0, 0, 0);*/
7884
- /*}*/
7885
-
7886
- .m-0 {
7887
- margin: 0 !important;
7888
- }
7889
-
7890
- .mt-0,
7891
- .my-0 {
7892
- margin-top: 0 !important;
7893
- }
7894
-
7895
- .mr-0,
7896
- .mx-0 {
7897
- margin-right: 0 !important;
7898
- }
7899
-
7900
- .mb-0,
7901
- .my-0 {
7902
- margin-bottom: 0 !important;
7903
- }
7904
-
7905
- .ml-0,
7906
- .mx-0 {
7907
- margin-left: 0 !important;
7908
- }
7909
-
7910
- .m-1 {
7911
- margin: 0.25rem !important;
7912
- }
7913
-
7914
- .mt-1,
7915
- .my-1 {
7916
- margin-top: 0.25rem !important;
7917
- }
7918
-
7919
- .mr-1,
7920
- .mx-1 {
7921
- margin-right: 0.25rem !important;
7922
- }
7923
-
7924
- .mb-1,
7925
- .my-1 {
7926
- margin-bottom: 0.25rem !important;
7927
- }
7928
-
7929
- .ml-1,
7930
- .mx-1 {
7931
- margin-left: 0.25rem !important;
7932
- }
7933
-
7934
- .m-2 {
7935
- margin: 0.5rem !important;
7936
- }
7937
-
7938
- .mt-2,
7939
- .my-2 {
7940
- margin-top: 0.5rem !important;
7941
- }
7942
-
7943
- .mr-2,
7944
- .mx-2 {
7945
- margin-right: 0.5rem !important;
7946
- }
7947
-
7948
- .mb-2,
7949
- .my-2 {
7950
- margin-bottom: 0.5rem !important;
7951
- }
7952
-
7953
- .ml-2,
7954
- .mx-2 {
7955
- margin-left: 0.5rem !important;
7956
- }
7957
-
7958
- .m-3 {
7959
- margin: 1rem !important;
7960
- }
7961
-
7962
- .mt-3,
7963
- .my-3 {
7964
- margin-top: 1rem !important;
7965
- }
7966
-
7967
- .mr-3,
7968
- .mx-3 {
7969
- margin-right: 1rem !important;
7970
- }
7971
-
7972
- .mb-3,
7973
- .my-3 {
7974
- margin-bottom: 1rem !important;
7975
- }
7976
-
7977
- .ml-3,
7978
- .mx-3 {
7979
- margin-left: 1rem !important;
7980
- }
7981
-
7982
- .m-4 {
7983
- margin: 1.5rem !important;
7984
- }
7985
-
7986
- .mt-4,
7987
- .my-4 {
7988
- margin-top: 1.5rem !important;
7989
- }
7990
-
7991
- .mr-4,
7992
- .mx-4 {
7993
- margin-right: 1.5rem !important;
7994
- }
7995
-
7996
- .mb-4,
7997
- .my-4 {
7998
- margin-bottom: 1.5rem !important;
7999
- }
8000
-
8001
- .ml-4,
8002
- .mx-4 {
8003
- margin-left: 1.5rem !important;
8004
- }
8005
-
8006
- .m-5 {
8007
- margin: 3rem !important;
8008
- }
8009
-
8010
- .mt-5,
8011
- .my-5 {
8012
- margin-top: 3rem !important;
8013
- }
8014
-
8015
- .mr-5,
8016
- .mx-5 {
8017
- margin-right: 3rem !important;
8018
- }
8019
-
8020
- .mb-5,
8021
- .my-5 {
8022
- margin-bottom: 3rem !important;
8023
- }
8024
-
8025
- .ml-5,
8026
- .mx-5 {
8027
- margin-left: 3rem !important;
8028
- }
8029
-
8030
- .p-0 {
8031
- padding: 0 !important;
8032
- }
8033
-
8034
- .pt-0,
8035
- .py-0 {
8036
- padding-top: 0 !important;
8037
- }
8038
-
8039
- .pr-0,
8040
- .px-0 {
8041
- padding-right: 0 !important;
8042
- }
8043
-
8044
- .pb-0,
8045
- .py-0 {
8046
- padding-bottom: 0 !important;
8047
- }
8048
-
8049
- .pl-0,
8050
- .px-0 {
8051
- padding-left: 0 !important;
8052
- }
8053
-
8054
- .p-1 {
8055
- padding: 0.25rem !important;
8056
- }
8057
-
8058
- .pt-1,
8059
- .py-1 {
8060
- padding-top: 0.25rem !important;
8061
- }
8062
-
8063
- .pr-1,
8064
- .px-1 {
8065
- padding-right: 0.25rem !important;
8066
- }
8067
-
8068
- .pb-1,
8069
- .py-1 {
8070
- padding-bottom: 0.25rem !important;
8071
- }
8072
-
8073
- .pl-1,
8074
- .px-1 {
8075
- padding-left: 0.25rem !important;
8076
- }
8077
-
8078
- .p-2 {
8079
- padding: 0.5rem !important;
8080
- }
8081
-
8082
- .pt-2,
8083
- .py-2 {
8084
- padding-top: 0.5rem !important;
8085
- }
8086
-
8087
- .pr-2,
8088
- .px-2 {
8089
- padding-right: 0.5rem !important;
8090
- }
8091
-
8092
- .pb-2,
8093
- .py-2 {
8094
- padding-bottom: 0.5rem !important;
8095
- }
8096
-
8097
- .pl-2,
8098
- .px-2 {
8099
- padding-left: 0.5rem !important;
8100
- }
8101
-
8102
- .p-3 {
8103
- padding: 1rem !important;
8104
- }
8105
-
8106
- .pt-3,
8107
- .py-3 {
8108
- padding-top: 1rem !important;
8109
- }
8110
-
8111
- .pr-3,
8112
- .px-3 {
8113
- padding-right: 1rem !important;
8114
- }
8115
-
8116
- .pb-3,
8117
- .py-3 {
8118
- padding-bottom: 1rem !important;
8119
- }
8120
-
8121
- .pl-3,
8122
- .px-3 {
8123
- padding-left: 1rem !important;
8124
- }
8125
-
8126
- .p-4 {
8127
- padding: 1.5rem !important;
8128
- }
8129
-
8130
- .pt-4,
8131
- .py-4 {
8132
- padding-top: 1.5rem !important;
8133
- }
8134
-
8135
- .pr-4,
8136
- .px-4 {
8137
- padding-right: 1.5rem !important;
8138
- }
8139
-
8140
- .pb-4,
8141
- .py-4 {
8142
- padding-bottom: 1.5rem !important;
8143
- }
8144
-
8145
- .pl-4,
8146
- .px-4 {
8147
- padding-left: 1.5rem !important;
8148
- }
8149
-
8150
- .p-5 {
8151
- padding: 3rem !important;
8152
- }
8153
-
8154
- .pt-5,
8155
- .py-5 {
8156
- padding-top: 3rem !important;
8157
- }
8158
-
8159
- .pr-5,
8160
- .px-5 {
8161
- padding-right: 3rem !important;
8162
- }
8163
-
8164
- .pb-5,
8165
- .py-5 {
8166
- padding-bottom: 3rem !important;
8167
- }
8168
-
8169
- .pl-5,
8170
- .px-5 {
8171
- padding-left: 3rem !important;
8172
- }
8173
-
8174
- .m-n1 {
8175
- margin: -0.25rem !important;
8176
- }
8177
-
8178
- .mt-n1,
8179
- .my-n1 {
8180
- margin-top: -0.25rem !important;
8181
- }
8182
-
8183
- .mr-n1,
8184
- .mx-n1 {
8185
- margin-right: -0.25rem !important;
8186
- }
8187
-
8188
- .mb-n1,
8189
- .my-n1 {
8190
- margin-bottom: -0.25rem !important;
8191
- }
8192
-
8193
- .ml-n1,
8194
- .mx-n1 {
8195
- margin-left: -0.25rem !important;
8196
- }
8197
-
8198
- .m-n2 {
8199
- margin: -0.5rem !important;
8200
- }
8201
-
8202
- .mt-n2,
8203
- .my-n2 {
8204
- margin-top: -0.5rem !important;
8205
- }
8206
-
8207
- .mr-n2,
8208
- .mx-n2 {
8209
- margin-right: -0.5rem !important;
8210
- }
8211
-
8212
- .mb-n2,
8213
- .my-n2 {
8214
- margin-bottom: -0.5rem !important;
8215
- }
8216
-
8217
- .ml-n2,
8218
- .mx-n2 {
8219
- margin-left: -0.5rem !important;
8220
- }
8221
-
8222
- .m-n3 {
8223
- margin: -1rem !important;
8224
- }
8225
-
8226
- .mt-n3,
8227
- .my-n3 {
8228
- margin-top: -1rem !important;
8229
- }
8230
-
8231
- .mr-n3,
8232
- .mx-n3 {
8233
- margin-right: -1rem !important;
8234
- }
8235
-
8236
- .mb-n3,
8237
- .my-n3 {
8238
- margin-bottom: -1rem !important;
8239
- }
8240
-
8241
- .ml-n3,
8242
- .mx-n3 {
8243
- margin-left: -1rem !important;
8244
- }
8245
-
8246
- .m-n4 {
8247
- margin: -1.5rem !important;
8248
- }
8249
-
8250
- .mt-n4,
8251
- .my-n4 {
8252
- margin-top: -1.5rem !important;
8253
- }
8254
-
8255
- .mr-n4,
8256
- .mx-n4 {
8257
- margin-right: -1.5rem !important;
8258
- }
8259
-
8260
- .mb-n4,
8261
- .my-n4 {
8262
- margin-bottom: -1.5rem !important;
8263
- }
8264
-
8265
- .ml-n4,
8266
- .mx-n4 {
8267
- margin-left: -1.5rem !important;
8268
- }
8269
-
8270
- .m-n5 {
8271
- margin: -3rem !important;
8272
- }
8273
-
8274
- .mt-n5,
8275
- .my-n5 {
8276
- margin-top: -3rem !important;
8277
- }
8278
-
8279
- .mr-n5,
8280
- .mx-n5 {
8281
- margin-right: -3rem !important;
8282
- }
8283
-
8284
- .mb-n5,
8285
- .my-n5 {
8286
- margin-bottom: -3rem !important;
8287
- }
8288
-
8289
- .ml-n5,
8290
- .mx-n5 {
8291
- margin-left: -3rem !important;
8292
- }
8293
-
8294
- .m-auto {
8295
- margin: auto !important;
8296
- }
8297
-
8298
- .mt-auto,
8299
- .my-auto {
8300
- margin-top: auto !important;
8301
- }
8302
-
8303
- .mr-auto,
8304
- .mx-auto {
8305
- margin-right: auto !important;
8306
- }
8307
-
8308
- .mb-auto,
8309
- .my-auto {
8310
- margin-bottom: auto !important;
8311
- }
8312
-
8313
- .ml-auto,
8314
- .mx-auto {
8315
- margin-left: auto !important;
8316
- }
8317
-
8318
- /*@media (min-width: 576px) {*/
8319
- /* .m-sm-0 {*/
8320
- /* margin: 0 !important;*/
8321
- /* }*/
8322
- /* .mt-sm-0,*/
8323
- /* .my-sm-0 {*/
8324
- /* margin-top: 0 !important;*/
8325
- /* }*/
8326
- /* .mr-sm-0,*/
8327
- /* .mx-sm-0 {*/
8328
- /* margin-right: 0 !important;*/
8329
- /* }*/
8330
- /* .mb-sm-0,*/
8331
- /* .my-sm-0 {*/
8332
- /* margin-bottom: 0 !important;*/
8333
- /* }*/
8334
- /* .ml-sm-0,*/
8335
- /* .mx-sm-0 {*/
8336
- /* margin-left: 0 !important;*/
8337
- /* }*/
8338
- /* .m-sm-1 {*/
8339
- /* margin: 0.25rem !important;*/
8340
- /* }*/
8341
- /* .mt-sm-1,*/
8342
- /* .my-sm-1 {*/
8343
- /* margin-top: 0.25rem !important;*/
8344
- /* }*/
8345
- /* .mr-sm-1,*/
8346
- /* .mx-sm-1 {*/
8347
- /* margin-right: 0.25rem !important;*/
8348
- /* }*/
8349
- /* .mb-sm-1,*/
8350
- /* .my-sm-1 {*/
8351
- /* margin-bottom: 0.25rem !important;*/
8352
- /* }*/
8353
- /* .ml-sm-1,*/
8354
- /* .mx-sm-1 {*/
8355
- /* margin-left: 0.25rem !important;*/
8356
- /* }*/
8357
- /* .m-sm-2 {*/
8358
- /* margin: 0.5rem !important;*/
8359
- /* }*/
8360
- /* .mt-sm-2,*/
8361
- /* .my-sm-2 {*/
8362
- /* margin-top: 0.5rem !important;*/
8363
- /* }*/
8364
- /* .mr-sm-2,*/
8365
- /* .mx-sm-2 {*/
8366
- /* margin-right: 0.5rem !important;*/
8367
- /* }*/
8368
- /* .mb-sm-2,*/
8369
- /* .my-sm-2 {*/
8370
- /* margin-bottom: 0.5rem !important;*/
8371
- /* }*/
8372
- /* .ml-sm-2,*/
8373
- /* .mx-sm-2 {*/
8374
- /* margin-left: 0.5rem !important;*/
8375
- /* }*/
8376
- /* .m-sm-3 {*/
8377
- /* margin: 1rem !important;*/
8378
- /* }*/
8379
- /* .mt-sm-3,*/
8380
- /* .my-sm-3 {*/
8381
- /* margin-top: 1rem !important;*/
8382
- /* }*/
8383
- /* .mr-sm-3,*/
8384
- /* .mx-sm-3 {*/
8385
- /* margin-right: 1rem !important;*/
8386
- /* }*/
8387
- /* .mb-sm-3,*/
8388
- /* .my-sm-3 {*/
8389
- /* margin-bottom: 1rem !important;*/
8390
- /* }*/
8391
- /* .ml-sm-3,*/
8392
- /* .mx-sm-3 {*/
8393
- /* margin-left: 1rem !important;*/
8394
- /* }*/
8395
- /* .m-sm-4 {*/
8396
- /* margin: 1.5rem !important;*/
8397
- /* }*/
8398
- /* .mt-sm-4,*/
8399
- /* .my-sm-4 {*/
8400
- /* margin-top: 1.5rem !important;*/
8401
- /* }*/
8402
- /* .mr-sm-4,*/
8403
- /* .mx-sm-4 {*/
8404
- /* margin-right: 1.5rem !important;*/
8405
- /* }*/
8406
- /* .mb-sm-4,*/
8407
- /* .my-sm-4 {*/
8408
- /* margin-bottom: 1.5rem !important;*/
8409
- /* }*/
8410
- /* .ml-sm-4,*/
8411
- /* .mx-sm-4 {*/
8412
- /* margin-left: 1.5rem !important;*/
8413
- /* }*/
8414
- /* .m-sm-5 {*/
8415
- /* margin: 3rem !important;*/
8416
- /* }*/
8417
- /* .mt-sm-5,*/
8418
- /* .my-sm-5 {*/
8419
- /* margin-top: 3rem !important;*/
8420
- /* }*/
8421
- /* .mr-sm-5,*/
8422
- /* .mx-sm-5 {*/
8423
- /* margin-right: 3rem !important;*/
8424
- /* }*/
8425
- /* .mb-sm-5,*/
8426
- /* .my-sm-5 {*/
8427
- /* margin-bottom: 3rem !important;*/
8428
- /* }*/
8429
- /* .ml-sm-5,*/
8430
- /* .mx-sm-5 {*/
8431
- /* margin-left: 3rem !important;*/
8432
- /* }*/
8433
- /* .p-sm-0 {*/
8434
- /* padding: 0 !important;*/
8435
- /* }*/
8436
- /* .pt-sm-0,*/
8437
- /* .py-sm-0 {*/
8438
- /* padding-top: 0 !important;*/
8439
- /* }*/
8440
- /* .pr-sm-0,*/
8441
- /* .px-sm-0 {*/
8442
- /* padding-right: 0 !important;*/
8443
- /* }*/
8444
- /* .pb-sm-0,*/
8445
- /* .py-sm-0 {*/
8446
- /* padding-bottom: 0 !important;*/
8447
- /* }*/
8448
- /* .pl-sm-0,*/
8449
- /* .px-sm-0 {*/
8450
- /* padding-left: 0 !important;*/
8451
- /* }*/
8452
- /* .p-sm-1 {*/
8453
- /* padding: 0.25rem !important;*/
8454
- /* }*/
8455
- /* .pt-sm-1,*/
8456
- /* .py-sm-1 {*/
8457
- /* padding-top: 0.25rem !important;*/
8458
- /* }*/
8459
- /* .pr-sm-1,*/
8460
- /* .px-sm-1 {*/
8461
- /* padding-right: 0.25rem !important;*/
8462
- /* }*/
8463
- /* .pb-sm-1,*/
8464
- /* .py-sm-1 {*/
8465
- /* padding-bottom: 0.25rem !important;*/
8466
- /* }*/
8467
- /* .pl-sm-1,*/
8468
- /* .px-sm-1 {*/
8469
- /* padding-left: 0.25rem !important;*/
8470
- /* }*/
8471
- /* .p-sm-2 {*/
8472
- /* padding: 0.5rem !important;*/
8473
- /* }*/
8474
- /* .pt-sm-2,*/
8475
- /* .py-sm-2 {*/
8476
- /* padding-top: 0.5rem !important;*/
8477
- /* }*/
8478
- /* .pr-sm-2,*/
8479
- /* .px-sm-2 {*/
8480
- /* padding-right: 0.5rem !important;*/
8481
- /* }*/
8482
- /* .pb-sm-2,*/
8483
- /* .py-sm-2 {*/
8484
- /* padding-bottom: 0.5rem !important;*/
8485
- /* }*/
8486
- /* .pl-sm-2,*/
8487
- /* .px-sm-2 {*/
8488
- /* padding-left: 0.5rem !important;*/
8489
- /* }*/
8490
- /* .p-sm-3 {*/
8491
- /* padding: 1rem !important;*/
8492
- /* }*/
8493
- /* .pt-sm-3,*/
8494
- /* .py-sm-3 {*/
8495
- /* padding-top: 1rem !important;*/
8496
- /* }*/
8497
- /* .pr-sm-3,*/
8498
- /* .px-sm-3 {*/
8499
- /* padding-right: 1rem !important;*/
8500
- /* }*/
8501
- /* .pb-sm-3,*/
8502
- /* .py-sm-3 {*/
8503
- /* padding-bottom: 1rem !important;*/
8504
- /* }*/
8505
- /* .pl-sm-3,*/
8506
- /* .px-sm-3 {*/
8507
- /* padding-left: 1rem !important;*/
8508
- /* }*/
8509
- /* .p-sm-4 {*/
8510
- /* padding: 1.5rem !important;*/
8511
- /* }*/
8512
- /* .pt-sm-4,*/
8513
- /* .py-sm-4 {*/
8514
- /* padding-top: 1.5rem !important;*/
8515
- /* }*/
8516
- /* .pr-sm-4,*/
8517
- /* .px-sm-4 {*/
8518
- /* padding-right: 1.5rem !important;*/
8519
- /* }*/
8520
- /* .pb-sm-4,*/
8521
- /* .py-sm-4 {*/
8522
- /* padding-bottom: 1.5rem !important;*/
8523
- /* }*/
8524
- /* .pl-sm-4,*/
8525
- /* .px-sm-4 {*/
8526
- /* padding-left: 1.5rem !important;*/
8527
- /* }*/
8528
- /* .p-sm-5 {*/
8529
- /* padding: 3rem !important;*/
8530
- /* }*/
8531
- /* .pt-sm-5,*/
8532
- /* .py-sm-5 {*/
8533
- /* padding-top: 3rem !important;*/
8534
- /* }*/
8535
- /* .pr-sm-5,*/
8536
- /* .px-sm-5 {*/
8537
- /* padding-right: 3rem !important;*/
8538
- /* }*/
8539
- /* .pb-sm-5,*/
8540
- /* .py-sm-5 {*/
8541
- /* padding-bottom: 3rem !important;*/
8542
- /* }*/
8543
- /* .pl-sm-5,*/
8544
- /* .px-sm-5 {*/
8545
- /* padding-left: 3rem !important;*/
8546
- /* }*/
8547
- /* .m-sm-n1 {*/
8548
- /* margin: -0.25rem !important;*/
8549
- /* }*/
8550
- /* .mt-sm-n1,*/
8551
- /* .my-sm-n1 {*/
8552
- /* margin-top: -0.25rem !important;*/
8553
- /* }*/
8554
- /* .mr-sm-n1,*/
8555
- /* .mx-sm-n1 {*/
8556
- /* margin-right: -0.25rem !important;*/
8557
- /* }*/
8558
- /* .mb-sm-n1,*/
8559
- /* .my-sm-n1 {*/
8560
- /* margin-bottom: -0.25rem !important;*/
8561
- /* }*/
8562
- /* .ml-sm-n1,*/
8563
- /* .mx-sm-n1 {*/
8564
- /* margin-left: -0.25rem !important;*/
8565
- /* }*/
8566
- /* .m-sm-n2 {*/
8567
- /* margin: -0.5rem !important;*/
8568
- /* }*/
8569
- /* .mt-sm-n2,*/
8570
- /* .my-sm-n2 {*/
8571
- /* margin-top: -0.5rem !important;*/
8572
- /* }*/
8573
- /* .mr-sm-n2,*/
8574
- /* .mx-sm-n2 {*/
8575
- /* margin-right: -0.5rem !important;*/
8576
- /* }*/
8577
- /* .mb-sm-n2,*/
8578
- /* .my-sm-n2 {*/
8579
- /* margin-bottom: -0.5rem !important;*/
8580
- /* }*/
8581
- /* .ml-sm-n2,*/
8582
- /* .mx-sm-n2 {*/
8583
- /* margin-left: -0.5rem !important;*/
8584
- /* }*/
8585
- /* .m-sm-n3 {*/
8586
- /* margin: -1rem !important;*/
8587
- /* }*/
8588
- /* .mt-sm-n3,*/
8589
- /* .my-sm-n3 {*/
8590
- /* margin-top: -1rem !important;*/
8591
- /* }*/
8592
- /* .mr-sm-n3,*/
8593
- /* .mx-sm-n3 {*/
8594
- /* margin-right: -1rem !important;*/
8595
- /* }*/
8596
- /* .mb-sm-n3,*/
8597
- /* .my-sm-n3 {*/
8598
- /* margin-bottom: -1rem !important;*/
8599
- /* }*/
8600
- /* .ml-sm-n3,*/
8601
- /* .mx-sm-n3 {*/
8602
- /* margin-left: -1rem !important;*/
8603
- /* }*/
8604
- /* .m-sm-n4 {*/
8605
- /* margin: -1.5rem !important;*/
8606
- /* }*/
8607
- /* .mt-sm-n4,*/
8608
- /* .my-sm-n4 {*/
8609
- /* margin-top: -1.5rem !important;*/
8610
- /* }*/
8611
- /* .mr-sm-n4,*/
8612
- /* .mx-sm-n4 {*/
8613
- /* margin-right: -1.5rem !important;*/
8614
- /* }*/
8615
- /* .mb-sm-n4,*/
8616
- /* .my-sm-n4 {*/
8617
- /* margin-bottom: -1.5rem !important;*/
8618
- /* }*/
8619
- /* .ml-sm-n4,*/
8620
- /* .mx-sm-n4 {*/
8621
- /* margin-left: -1.5rem !important;*/
8622
- /* }*/
8623
- /* .m-sm-n5 {*/
8624
- /* margin: -3rem !important;*/
8625
- /* }*/
8626
- /* .mt-sm-n5,*/
8627
- /* .my-sm-n5 {*/
8628
- /* margin-top: -3rem !important;*/
8629
- /* }*/
8630
- /* .mr-sm-n5,*/
8631
- /* .mx-sm-n5 {*/
8632
- /* margin-right: -3rem !important;*/
8633
- /* }*/
8634
- /* .mb-sm-n5,*/
8635
- /* .my-sm-n5 {*/
8636
- /* margin-bottom: -3rem !important;*/
8637
- /* }*/
8638
- /* .ml-sm-n5,*/
8639
- /* .mx-sm-n5 {*/
8640
- /* margin-left: -3rem !important;*/
8641
- /* }*/
8642
- /* .m-sm-auto {*/
8643
- /* margin: auto !important;*/
8644
- /* }*/
8645
- /* .mt-sm-auto,*/
8646
- /* .my-sm-auto {*/
8647
- /* margin-top: auto !important;*/
8648
- /* }*/
8649
- /* .mr-sm-auto,*/
8650
- /* .mx-sm-auto {*/
8651
- /* margin-right: auto !important;*/
8652
- /* }*/
8653
- /* .mb-sm-auto,*/
8654
- /* .my-sm-auto {*/
8655
- /* margin-bottom: auto !important;*/
8656
- /* }*/
8657
- /* .ml-sm-auto,*/
8658
- /* .mx-sm-auto {*/
8659
- /* margin-left: auto !important;*/
8660
- /* }*/
8661
- /*}*/
8662
-
8663
- /*@media (min-width: 768px) {*/
8664
- /* .m-md-0 {*/
8665
- /* margin: 0 !important;*/
8666
- /* }*/
8667
- /* .mt-md-0,*/
8668
- /* .my-md-0 {*/
8669
- /* margin-top: 0 !important;*/
8670
- /* }*/
8671
- /* .mr-md-0,*/
8672
- /* .mx-md-0 {*/
8673
- /* margin-right: 0 !important;*/
8674
- /* }*/
8675
- /* .mb-md-0,*/
8676
- /* .my-md-0 {*/
8677
- /* margin-bottom: 0 !important;*/
8678
- /* }*/
8679
- /* .ml-md-0,*/
8680
- /* .mx-md-0 {*/
8681
- /* margin-left: 0 !important;*/
8682
- /* }*/
8683
- /* .m-md-1 {*/
8684
- /* margin: 0.25rem !important;*/
8685
- /* }*/
8686
- /* .mt-md-1,*/
8687
- /* .my-md-1 {*/
8688
- /* margin-top: 0.25rem !important;*/
8689
- /* }*/
8690
- /* .mr-md-1,*/
8691
- /* .mx-md-1 {*/
8692
- /* margin-right: 0.25rem !important;*/
8693
- /* }*/
8694
- /* .mb-md-1,*/
8695
- /* .my-md-1 {*/
8696
- /* margin-bottom: 0.25rem !important;*/
8697
- /* }*/
8698
- /* .ml-md-1,*/
8699
- /* .mx-md-1 {*/
8700
- /* margin-left: 0.25rem !important;*/
8701
- /* }*/
8702
- /* .m-md-2 {*/
8703
- /* margin: 0.5rem !important;*/
8704
- /* }*/
8705
- /* .mt-md-2,*/
8706
- /* .my-md-2 {*/
8707
- /* margin-top: 0.5rem !important;*/
8708
- /* }*/
8709
- /* .mr-md-2,*/
8710
- /* .mx-md-2 {*/
8711
- /* margin-right: 0.5rem !important;*/
8712
- /* }*/
8713
- /* .mb-md-2,*/
8714
- /* .my-md-2 {*/
8715
- /* margin-bottom: 0.5rem !important;*/
8716
- /* }*/
8717
- /* .ml-md-2,*/
8718
- /* .mx-md-2 {*/
8719
- /* margin-left: 0.5rem !important;*/
8720
- /* }*/
8721
- /* .m-md-3 {*/
8722
- /* margin: 1rem !important;*/
8723
- /* }*/
8724
- /* .mt-md-3,*/
8725
- /* .my-md-3 {*/
8726
- /* margin-top: 1rem !important;*/
8727
- /* }*/
8728
- /* .mr-md-3,*/
8729
- /* .mx-md-3 {*/
8730
- /* margin-right: 1rem !important;*/
8731
- /* }*/
8732
- /* .mb-md-3,*/
8733
- /* .my-md-3 {*/
8734
- /* margin-bottom: 1rem !important;*/
8735
- /* }*/
8736
- /* .ml-md-3,*/
8737
- /* .mx-md-3 {*/
8738
- /* margin-left: 1rem !important;*/
8739
- /* }*/
8740
- /* .m-md-4 {*/
8741
- /* margin: 1.5rem !important;*/
8742
- /* }*/
8743
- /* .mt-md-4,*/
8744
- /* .my-md-4 {*/
8745
- /* margin-top: 1.5rem !important;*/
8746
- /* }*/
8747
- /* .mr-md-4,*/
8748
- /* .mx-md-4 {*/
8749
- /* margin-right: 1.5rem !important;*/
8750
- /* }*/
8751
- /* .mb-md-4,*/
8752
- /* .my-md-4 {*/
8753
- /* margin-bottom: 1.5rem !important;*/
8754
- /* }*/
8755
- /* .ml-md-4,*/
8756
- /* .mx-md-4 {*/
8757
- /* margin-left: 1.5rem !important;*/
8758
- /* }*/
8759
- /* .m-md-5 {*/
8760
- /* margin: 3rem !important;*/
8761
- /* }*/
8762
- /* .mt-md-5,*/
8763
- /* .my-md-5 {*/
8764
- /* margin-top: 3rem !important;*/
8765
- /* }*/
8766
- /* .mr-md-5,*/
8767
- /* .mx-md-5 {*/
8768
- /* margin-right: 3rem !important;*/
8769
- /* }*/
8770
- /* .mb-md-5,*/
8771
- /* .my-md-5 {*/
8772
- /* margin-bottom: 3rem !important;*/
8773
- /* }*/
8774
- /* .ml-md-5,*/
8775
- /* .mx-md-5 {*/
8776
- /* margin-left: 3rem !important;*/
8777
- /* }*/
8778
- /* .p-md-0 {*/
8779
- /* padding: 0 !important;*/
8780
- /* }*/
8781
- /* .pt-md-0,*/
8782
- /* .py-md-0 {*/
8783
- /* padding-top: 0 !important;*/
8784
- /* }*/
8785
- /* .pr-md-0,*/
8786
- /* .px-md-0 {*/
8787
- /* padding-right: 0 !important;*/
8788
- /* }*/
8789
- /* .pb-md-0,*/
8790
- /* .py-md-0 {*/
8791
- /* padding-bottom: 0 !important;*/
8792
- /* }*/
8793
- /* .pl-md-0,*/
8794
- /* .px-md-0 {*/
8795
- /* padding-left: 0 !important;*/
8796
- /* }*/
8797
- /* .p-md-1 {*/
8798
- /* padding: 0.25rem !important;*/
8799
- /* }*/
8800
- /* .pt-md-1,*/
8801
- /* .py-md-1 {*/
8802
- /* padding-top: 0.25rem !important;*/
8803
- /* }*/
8804
- /* .pr-md-1,*/
8805
- /* .px-md-1 {*/
8806
- /* padding-right: 0.25rem !important;*/
8807
- /* }*/
8808
- /* .pb-md-1,*/
8809
- /* .py-md-1 {*/
8810
- /* padding-bottom: 0.25rem !important;*/
8811
- /* }*/
8812
- /* .pl-md-1,*/
8813
- /* .px-md-1 {*/
8814
- /* padding-left: 0.25rem !important;*/
8815
- /* }*/
8816
- /* .p-md-2 {*/
8817
- /* padding: 0.5rem !important;*/
8818
- /* }*/
8819
- /* .pt-md-2,*/
8820
- /* .py-md-2 {*/
8821
- /* padding-top: 0.5rem !important;*/
8822
- /* }*/
8823
- /* .pr-md-2,*/
8824
- /* .px-md-2 {*/
8825
- /* padding-right: 0.5rem !important;*/
8826
- /* }*/
8827
- /* .pb-md-2,*/
8828
- /* .py-md-2 {*/
8829
- /* padding-bottom: 0.5rem !important;*/
8830
- /* }*/
8831
- /* .pl-md-2,*/
8832
- /* .px-md-2 {*/
8833
- /* padding-left: 0.5rem !important;*/
8834
- /* }*/
8835
- /* .p-md-3 {*/
8836
- /* padding: 1rem !important;*/
8837
- /* }*/
8838
- /* .pt-md-3,*/
8839
- /* .py-md-3 {*/
8840
- /* padding-top: 1rem !important;*/
8841
- /* }*/
8842
- /* .pr-md-3,*/
8843
- /* .px-md-3 {*/
8844
- /* padding-right: 1rem !important;*/
8845
- /* }*/
8846
- /* .pb-md-3,*/
8847
- /* .py-md-3 {*/
8848
- /* padding-bottom: 1rem !important;*/
8849
- /* }*/
8850
- /* .pl-md-3,*/
8851
- /* .px-md-3 {*/
8852
- /* padding-left: 1rem !important;*/
8853
- /* }*/
8854
- /* .p-md-4 {*/
8855
- /* padding: 1.5rem !important;*/
8856
- /* }*/
8857
- /* .pt-md-4,*/
8858
- /* .py-md-4 {*/
8859
- /* padding-top: 1.5rem !important;*/
8860
- /* }*/
8861
- /* .pr-md-4,*/
8862
- /* .px-md-4 {*/
8863
- /* padding-right: 1.5rem !important;*/
8864
- /* }*/
8865
- /* .pb-md-4,*/
8866
- /* .py-md-4 {*/
8867
- /* padding-bottom: 1.5rem !important;*/
8868
- /* }*/
8869
- /* .pl-md-4,*/
8870
- /* .px-md-4 {*/
8871
- /* padding-left: 1.5rem !important;*/
8872
- /* }*/
8873
- /* .p-md-5 {*/
8874
- /* padding: 3rem !important;*/
8875
- /* }*/
8876
- /* .pt-md-5,*/
8877
- /* .py-md-5 {*/
8878
- /* padding-top: 3rem !important;*/
8879
- /* }*/
8880
- /* .pr-md-5,*/
8881
- /* .px-md-5 {*/
8882
- /* padding-right: 3rem !important;*/
8883
- /* }*/
8884
- /* .pb-md-5,*/
8885
- /* .py-md-5 {*/
8886
- /* padding-bottom: 3rem !important;*/
8887
- /* }*/
8888
- /* .pl-md-5,*/
8889
- /* .px-md-5 {*/
8890
- /* padding-left: 3rem !important;*/
8891
- /* }*/
8892
- /* .m-md-n1 {*/
8893
- /* margin: -0.25rem !important;*/
8894
- /* }*/
8895
- /* .mt-md-n1,*/
8896
- /* .my-md-n1 {*/
8897
- /* margin-top: -0.25rem !important;*/
8898
- /* }*/
8899
- /* .mr-md-n1,*/
8900
- /* .mx-md-n1 {*/
8901
- /* margin-right: -0.25rem !important;*/
8902
- /* }*/
8903
- /* .mb-md-n1,*/
8904
- /* .my-md-n1 {*/
8905
- /* margin-bottom: -0.25rem !important;*/
8906
- /* }*/
8907
- /* .ml-md-n1,*/
8908
- /* .mx-md-n1 {*/
8909
- /* margin-left: -0.25rem !important;*/
8910
- /* }*/
8911
- /* .m-md-n2 {*/
8912
- /* margin: -0.5rem !important;*/
8913
- /* }*/
8914
- /* .mt-md-n2,*/
8915
- /* .my-md-n2 {*/
8916
- /* margin-top: -0.5rem !important;*/
8917
- /* }*/
8918
- /* .mr-md-n2,*/
8919
- /* .mx-md-n2 {*/
8920
- /* margin-right: -0.5rem !important;*/
8921
- /* }*/
8922
- /* .mb-md-n2,*/
8923
- /* .my-md-n2 {*/
8924
- /* margin-bottom: -0.5rem !important;*/
8925
- /* }*/
8926
- /* .ml-md-n2,*/
8927
- /* .mx-md-n2 {*/
8928
- /* margin-left: -0.5rem !important;*/
8929
- /* }*/
8930
- /* .m-md-n3 {*/
8931
- /* margin: -1rem !important;*/
8932
- /* }*/
8933
- /* .mt-md-n3,*/
8934
- /* .my-md-n3 {*/
8935
- /* margin-top: -1rem !important;*/
8936
- /* }*/
8937
- /* .mr-md-n3,*/
8938
- /* .mx-md-n3 {*/
8939
- /* margin-right: -1rem !important;*/
8940
- /* }*/
8941
- /* .mb-md-n3,*/
8942
- /* .my-md-n3 {*/
8943
- /* margin-bottom: -1rem !important;*/
8944
- /* }*/
8945
- /* .ml-md-n3,*/
8946
- /* .mx-md-n3 {*/
8947
- /* margin-left: -1rem !important;*/
8948
- /* }*/
8949
- /* .m-md-n4 {*/
8950
- /* margin: -1.5rem !important;*/
8951
- /* }*/
8952
- /* .mt-md-n4,*/
8953
- /* .my-md-n4 {*/
8954
- /* margin-top: -1.5rem !important;*/
8955
- /* }*/
8956
- /* .mr-md-n4,*/
8957
- /* .mx-md-n4 {*/
8958
- /* margin-right: -1.5rem !important;*/
8959
- /* }*/
8960
- /* .mb-md-n4,*/
8961
- /* .my-md-n4 {*/
8962
- /* margin-bottom: -1.5rem !important;*/
8963
- /* }*/
8964
- /* .ml-md-n4,*/
8965
- /* .mx-md-n4 {*/
8966
- /* margin-left: -1.5rem !important;*/
8967
- /* }*/
8968
- /* .m-md-n5 {*/
8969
- /* margin: -3rem !important;*/
8970
- /* }*/
8971
- /* .mt-md-n5,*/
8972
- /* .my-md-n5 {*/
8973
- /* margin-top: -3rem !important;*/
8974
- /* }*/
8975
- /* .mr-md-n5,*/
8976
- /* .mx-md-n5 {*/
8977
- /* margin-right: -3rem !important;*/
8978
- /* }*/
8979
- /* .mb-md-n5,*/
8980
- /* .my-md-n5 {*/
8981
- /* margin-bottom: -3rem !important;*/
8982
- /* }*/
8983
- /* .ml-md-n5,*/
8984
- /* .mx-md-n5 {*/
8985
- /* margin-left: -3rem !important;*/
8986
- /* }*/
8987
- /* .m-md-auto {*/
8988
- /* margin: auto !important;*/
8989
- /* }*/
8990
- /* .mt-md-auto,*/
8991
- /* .my-md-auto {*/
8992
- /* margin-top: auto !important;*/
8993
- /* }*/
8994
- /* .mr-md-auto,*/
8995
- /* .mx-md-auto {*/
8996
- /* margin-right: auto !important;*/
8997
- /* }*/
8998
- /* .mb-md-auto,*/
8999
- /* .my-md-auto {*/
9000
- /* margin-bottom: auto !important;*/
9001
- /* }*/
9002
- /* .ml-md-auto,*/
9003
- /* .mx-md-auto {*/
9004
- /* margin-left: auto !important;*/
9005
- /* }*/
9006
- /*}*/
9007
-
9008
- /*@media (min-width: 992px) {*/
9009
- /* .m-lg-0 {*/
9010
- /* margin: 0 !important;*/
9011
- /* }*/
9012
- /* .mt-lg-0,*/
9013
- /* .my-lg-0 {*/
9014
- /* margin-top: 0 !important;*/
9015
- /* }*/
9016
- /* .mr-lg-0,*/
9017
- /* .mx-lg-0 {*/
9018
- /* margin-right: 0 !important;*/
9019
- /* }*/
9020
- /* .mb-lg-0,*/
9021
- /* .my-lg-0 {*/
9022
- /* margin-bottom: 0 !important;*/
9023
- /* }*/
9024
- /* .ml-lg-0,*/
9025
- /* .mx-lg-0 {*/
9026
- /* margin-left: 0 !important;*/
9027
- /* }*/
9028
- /* .m-lg-1 {*/
9029
- /* margin: 0.25rem !important;*/
9030
- /* }*/
9031
- /* .mt-lg-1,*/
9032
- /* .my-lg-1 {*/
9033
- /* margin-top: 0.25rem !important;*/
9034
- /* }*/
9035
- /* .mr-lg-1,*/
9036
- /* .mx-lg-1 {*/
9037
- /* margin-right: 0.25rem !important;*/
9038
- /* }*/
9039
- /* .mb-lg-1,*/
9040
- /* .my-lg-1 {*/
9041
- /* margin-bottom: 0.25rem !important;*/
9042
- /* }*/
9043
- /* .ml-lg-1,*/
9044
- /* .mx-lg-1 {*/
9045
- /* margin-left: 0.25rem !important;*/
9046
- /* }*/
9047
- /* .m-lg-2 {*/
9048
- /* margin: 0.5rem !important;*/
9049
- /* }*/
9050
- /* .mt-lg-2,*/
9051
- /* .my-lg-2 {*/
9052
- /* margin-top: 0.5rem !important;*/
9053
- /* }*/
9054
- /* .mr-lg-2,*/
9055
- /* .mx-lg-2 {*/
9056
- /* margin-right: 0.5rem !important;*/
9057
- /* }*/
9058
- /* .mb-lg-2,*/
9059
- /* .my-lg-2 {*/
9060
- /* margin-bottom: 0.5rem !important;*/
9061
- /* }*/
9062
- /* .ml-lg-2,*/
9063
- /* .mx-lg-2 {*/
9064
- /* margin-left: 0.5rem !important;*/
9065
- /* }*/
9066
- /* .m-lg-3 {*/
9067
- /* margin: 1rem !important;*/
9068
- /* }*/
9069
- /* .mt-lg-3,*/
9070
- /* .my-lg-3 {*/
9071
- /* margin-top: 1rem !important;*/
9072
- /* }*/
9073
- /* .mr-lg-3,*/
9074
- /* .mx-lg-3 {*/
9075
- /* margin-right: 1rem !important;*/
9076
- /* }*/
9077
- /* .mb-lg-3,*/
9078
- /* .my-lg-3 {*/
9079
- /* margin-bottom: 1rem !important;*/
9080
- /* }*/
9081
- /* .ml-lg-3,*/
9082
- /* .mx-lg-3 {*/
9083
- /* margin-left: 1rem !important;*/
9084
- /* }*/
9085
- /* .m-lg-4 {*/
9086
- /* margin: 1.5rem !important;*/
9087
- /* }*/
9088
- /* .mt-lg-4,*/
9089
- /* .my-lg-4 {*/
9090
- /* margin-top: 1.5rem !important;*/
9091
- /* }*/
9092
- /* .mr-lg-4,*/
9093
- /* .mx-lg-4 {*/
9094
- /* margin-right: 1.5rem !important;*/
9095
- /* }*/
9096
- /* .mb-lg-4,*/
9097
- /* .my-lg-4 {*/
9098
- /* margin-bottom: 1.5rem !important;*/
9099
- /* }*/
9100
- /* .ml-lg-4,*/
9101
- /* .mx-lg-4 {*/
9102
- /* margin-left: 1.5rem !important;*/
9103
- /* }*/
9104
- /* .m-lg-5 {*/
9105
- /* margin: 3rem !important;*/
9106
- /* }*/
9107
- /* .mt-lg-5,*/
9108
- /* .my-lg-5 {*/
9109
- /* margin-top: 3rem !important;*/
9110
- /* }*/
9111
- /* .mr-lg-5,*/
9112
- /* .mx-lg-5 {*/
9113
- /* margin-right: 3rem !important;*/
9114
- /* }*/
9115
- /* .mb-lg-5,*/
9116
- /* .my-lg-5 {*/
9117
- /* margin-bottom: 3rem !important;*/
9118
- /* }*/
9119
- /* .ml-lg-5,*/
9120
- /* .mx-lg-5 {*/
9121
- /* margin-left: 3rem !important;*/
9122
- /* }*/
9123
- /* .p-lg-0 {*/
9124
- /* padding: 0 !important;*/
9125
- /* }*/
9126
- /* .pt-lg-0,*/
9127
- /* .py-lg-0 {*/
9128
- /* padding-top: 0 !important;*/
9129
- /* }*/
9130
- /* .pr-lg-0,*/
9131
- /* .px-lg-0 {*/
9132
- /* padding-right: 0 !important;*/
9133
- /* }*/
9134
- /* .pb-lg-0,*/
9135
- /* .py-lg-0 {*/
9136
- /* padding-bottom: 0 !important;*/
9137
- /* }*/
9138
- /* .pl-lg-0,*/
9139
- /* .px-lg-0 {*/
9140
- /* padding-left: 0 !important;*/
9141
- /* }*/
9142
- /* .p-lg-1 {*/
9143
- /* padding: 0.25rem !important;*/
9144
- /* }*/
9145
- /* .pt-lg-1,*/
9146
- /* .py-lg-1 {*/
9147
- /* padding-top: 0.25rem !important;*/
9148
- /* }*/
9149
- /* .pr-lg-1,*/
9150
- /* .px-lg-1 {*/
9151
- /* padding-right: 0.25rem !important;*/
9152
- /* }*/
9153
- /* .pb-lg-1,*/
9154
- /* .py-lg-1 {*/
9155
- /* padding-bottom: 0.25rem !important;*/
9156
- /* }*/
9157
- /* .pl-lg-1,*/
9158
- /* .px-lg-1 {*/
9159
- /* padding-left: 0.25rem !important;*/
9160
- /* }*/
9161
- /* .p-lg-2 {*/
9162
- /* padding: 0.5rem !important;*/
9163
- /* }*/
9164
- /* .pt-lg-2,*/
9165
- /* .py-lg-2 {*/
9166
- /* padding-top: 0.5rem !important;*/
9167
- /* }*/
9168
- /* .pr-lg-2,*/
9169
- /* .px-lg-2 {*/
9170
- /* padding-right: 0.5rem !important;*/
9171
- /* }*/
9172
- /* .pb-lg-2,*/
9173
- /* .py-lg-2 {*/
9174
- /* padding-bottom: 0.5rem !important;*/
9175
- /* }*/
9176
- /* .pl-lg-2,*/
9177
- /* .px-lg-2 {*/
9178
- /* padding-left: 0.5rem !important;*/
9179
- /* }*/
9180
- /* .p-lg-3 {*/
9181
- /* padding: 1rem !important;*/
9182
- /* }*/
9183
- /* .pt-lg-3,*/
9184
- /* .py-lg-3 {*/
9185
- /* padding-top: 1rem !important;*/
9186
- /* }*/
9187
- /* .pr-lg-3,*/
9188
- /* .px-lg-3 {*/
9189
- /* padding-right: 1rem !important;*/
9190
- /* }*/
9191
- /* .pb-lg-3,*/
9192
- /* .py-lg-3 {*/
9193
- /* padding-bottom: 1rem !important;*/
9194
- /* }*/
9195
- /* .pl-lg-3,*/
9196
- /* .px-lg-3 {*/
9197
- /* padding-left: 1rem !important;*/
9198
- /* }*/
9199
- /* .p-lg-4 {*/
9200
- /* padding: 1.5rem !important;*/
9201
- /* }*/
9202
- /* .pt-lg-4,*/
9203
- /* .py-lg-4 {*/
9204
- /* padding-top: 1.5rem !important;*/
9205
- /* }*/
9206
- /* .pr-lg-4,*/
9207
- /* .px-lg-4 {*/
9208
- /* padding-right: 1.5rem !important;*/
9209
- /* }*/
9210
- /* .pb-lg-4,*/
9211
- /* .py-lg-4 {*/
9212
- /* padding-bottom: 1.5rem !important;*/
9213
- /* }*/
9214
- /* .pl-lg-4,*/
9215
- /* .px-lg-4 {*/
9216
- /* padding-left: 1.5rem !important;*/
9217
- /* }*/
9218
- /* .p-lg-5 {*/
9219
- /* padding: 3rem !important;*/
9220
- /* }*/
9221
- /* .pt-lg-5,*/
9222
- /* .py-lg-5 {*/
9223
- /* padding-top: 3rem !important;*/
9224
- /* }*/
9225
- /* .pr-lg-5,*/
9226
- /* .px-lg-5 {*/
9227
- /* padding-right: 3rem !important;*/
9228
- /* }*/
9229
- /* .pb-lg-5,*/
9230
- /* .py-lg-5 {*/
9231
- /* padding-bottom: 3rem !important;*/
9232
- /* }*/
9233
- /* .pl-lg-5,*/
9234
- /* .px-lg-5 {*/
9235
- /* padding-left: 3rem !important;*/
9236
- /* }*/
9237
- /* .m-lg-n1 {*/
9238
- /* margin: -0.25rem !important;*/
9239
- /* }*/
9240
- /* .mt-lg-n1,*/
9241
- /* .my-lg-n1 {*/
9242
- /* margin-top: -0.25rem !important;*/
9243
- /* }*/
9244
- /* .mr-lg-n1,*/
9245
- /* .mx-lg-n1 {*/
9246
- /* margin-right: -0.25rem !important;*/
9247
- /* }*/
9248
- /* .mb-lg-n1,*/
9249
- /* .my-lg-n1 {*/
9250
- /* margin-bottom: -0.25rem !important;*/
9251
- /* }*/
9252
- /* .ml-lg-n1,*/
9253
- /* .mx-lg-n1 {*/
9254
- /* margin-left: -0.25rem !important;*/
9255
- /* }*/
9256
- /* .m-lg-n2 {*/
9257
- /* margin: -0.5rem !important;*/
9258
- /* }*/
9259
- /* .mt-lg-n2,*/
9260
- /* .my-lg-n2 {*/
9261
- /* margin-top: -0.5rem !important;*/
9262
- /* }*/
9263
- /* .mr-lg-n2,*/
9264
- /* .mx-lg-n2 {*/
9265
- /* margin-right: -0.5rem !important;*/
9266
- /* }*/
9267
- /* .mb-lg-n2,*/
9268
- /* .my-lg-n2 {*/
9269
- /* margin-bottom: -0.5rem !important;*/
9270
- /* }*/
9271
- /* .ml-lg-n2,*/
9272
- /* .mx-lg-n2 {*/
9273
- /* margin-left: -0.5rem !important;*/
9274
- /* }*/
9275
- /* .m-lg-n3 {*/
9276
- /* margin: -1rem !important;*/
9277
- /* }*/
9278
- /* .mt-lg-n3,*/
9279
- /* .my-lg-n3 {*/
9280
- /* margin-top: -1rem !important;*/
9281
- /* }*/
9282
- /* .mr-lg-n3,*/
9283
- /* .mx-lg-n3 {*/
9284
- /* margin-right: -1rem !important;*/
9285
- /* }*/
9286
- /* .mb-lg-n3,*/
9287
- /* .my-lg-n3 {*/
9288
- /* margin-bottom: -1rem !important;*/
9289
- /* }*/
9290
- /* .ml-lg-n3,*/
9291
- /* .mx-lg-n3 {*/
9292
- /* margin-left: -1rem !important;*/
9293
- /* }*/
9294
- /* .m-lg-n4 {*/
9295
- /* margin: -1.5rem !important;*/
9296
- /* }*/
9297
- /* .mt-lg-n4,*/
9298
- /* .my-lg-n4 {*/
9299
- /* margin-top: -1.5rem !important;*/
9300
- /* }*/
9301
- /* .mr-lg-n4,*/
9302
- /* .mx-lg-n4 {*/
9303
- /* margin-right: -1.5rem !important;*/
9304
- /* }*/
9305
- /* .mb-lg-n4,*/
9306
- /* .my-lg-n4 {*/
9307
- /* margin-bottom: -1.5rem !important;*/
9308
- /* }*/
9309
- /* .ml-lg-n4,*/
9310
- /* .mx-lg-n4 {*/
9311
- /* margin-left: -1.5rem !important;*/
9312
- /* }*/
9313
- /* .m-lg-n5 {*/
9314
- /* margin: -3rem !important;*/
9315
- /* }*/
9316
- /* .mt-lg-n5,*/
9317
- /* .my-lg-n5 {*/
9318
- /* margin-top: -3rem !important;*/
9319
- /* }*/
9320
- /* .mr-lg-n5,*/
9321
- /* .mx-lg-n5 {*/
9322
- /* margin-right: -3rem !important;*/
9323
- /* }*/
9324
- /* .mb-lg-n5,*/
9325
- /* .my-lg-n5 {*/
9326
- /* margin-bottom: -3rem !important;*/
9327
- /* }*/
9328
- /* .ml-lg-n5,*/
9329
- /* .mx-lg-n5 {*/
9330
- /* margin-left: -3rem !important;*/
9331
- /* }*/
9332
- /* .m-lg-auto {*/
9333
- /* margin: auto !important;*/
9334
- /* }*/
9335
- /* .mt-lg-auto,*/
9336
- /* .my-lg-auto {*/
9337
- /* margin-top: auto !important;*/
9338
- /* }*/
9339
- /* .mr-lg-auto,*/
9340
- /* .mx-lg-auto {*/
9341
- /* margin-right: auto !important;*/
9342
- /* }*/
9343
- /* .mb-lg-auto,*/
9344
- /* .my-lg-auto {*/
9345
- /* margin-bottom: auto !important;*/
9346
- /* }*/
9347
- /* .ml-lg-auto,*/
9348
- /* .mx-lg-auto {*/
9349
- /* margin-left: auto !important;*/
9350
- /* }*/
9351
- /*}*/
9352
-
9353
- /*@media (min-width: 1200px) {*/
9354
- /* .m-xl-0 {*/
9355
- /* margin: 0 !important;*/
9356
- /* }*/
9357
- /* .mt-xl-0,*/
9358
- /* .my-xl-0 {*/
9359
- /* margin-top: 0 !important;*/
9360
- /* }*/
9361
- /* .mr-xl-0,*/
9362
- /* .mx-xl-0 {*/
9363
- /* margin-right: 0 !important;*/
9364
- /* }*/
9365
- /* .mb-xl-0,*/
9366
- /* .my-xl-0 {*/
9367
- /* margin-bottom: 0 !important;*/
9368
- /* }*/
9369
- /* .ml-xl-0,*/
9370
- /* .mx-xl-0 {*/
9371
- /* margin-left: 0 !important;*/
9372
- /* }*/
9373
- /* .m-xl-1 {*/
9374
- /* margin: 0.25rem !important;*/
9375
- /* }*/
9376
- /* .mt-xl-1,*/
9377
- /* .my-xl-1 {*/
9378
- /* margin-top: 0.25rem !important;*/
9379
- /* }*/
9380
- /* .mr-xl-1,*/
9381
- /* .mx-xl-1 {*/
9382
- /* margin-right: 0.25rem !important;*/
9383
- /* }*/
9384
- /* .mb-xl-1,*/
9385
- /* .my-xl-1 {*/
9386
- /* margin-bottom: 0.25rem !important;*/
9387
- /* }*/
9388
- /* .ml-xl-1,*/
9389
- /* .mx-xl-1 {*/
9390
- /* margin-left: 0.25rem !important;*/
9391
- /* }*/
9392
- /* .m-xl-2 {*/
9393
- /* margin: 0.5rem !important;*/
9394
- /* }*/
9395
- /* .mt-xl-2,*/
9396
- /* .my-xl-2 {*/
9397
- /* margin-top: 0.5rem !important;*/
9398
- /* }*/
9399
- /* .mr-xl-2,*/
9400
- /* .mx-xl-2 {*/
9401
- /* margin-right: 0.5rem !important;*/
9402
- /* }*/
9403
- /* .mb-xl-2,*/
9404
- /* .my-xl-2 {*/
9405
- /* margin-bottom: 0.5rem !important;*/
9406
- /* }*/
9407
- /* .ml-xl-2,*/
9408
- /* .mx-xl-2 {*/
9409
- /* margin-left: 0.5rem !important;*/
9410
- /* }*/
9411
- /* .m-xl-3 {*/
9412
- /* margin: 1rem !important;*/
9413
- /* }*/
9414
- /* .mt-xl-3,*/
9415
- /* .my-xl-3 {*/
9416
- /* margin-top: 1rem !important;*/
9417
- /* }*/
9418
- /* .mr-xl-3,*/
9419
- /* .mx-xl-3 {*/
9420
- /* margin-right: 1rem !important;*/
9421
- /* }*/
9422
- /* .mb-xl-3,*/
9423
- /* .my-xl-3 {*/
9424
- /* margin-bottom: 1rem !important;*/
9425
- /* }*/
9426
- /* .ml-xl-3,*/
9427
- /* .mx-xl-3 {*/
9428
- /* margin-left: 1rem !important;*/
9429
- /* }*/
9430
- /* .m-xl-4 {*/
9431
- /* margin: 1.5rem !important;*/
9432
- /* }*/
9433
- /* .mt-xl-4,*/
9434
- /* .my-xl-4 {*/
9435
- /* margin-top: 1.5rem !important;*/
9436
- /* }*/
9437
- /* .mr-xl-4,*/
9438
- /* .mx-xl-4 {*/
9439
- /* margin-right: 1.5rem !important;*/
9440
- /* }*/
9441
- /* .mb-xl-4,*/
9442
- /* .my-xl-4 {*/
9443
- /* margin-bottom: 1.5rem !important;*/
9444
- /* }*/
9445
- /* .ml-xl-4,*/
9446
- /* .mx-xl-4 {*/
9447
- /* margin-left: 1.5rem !important;*/
9448
- /* }*/
9449
- /* .m-xl-5 {*/
9450
- /* margin: 3rem !important;*/
9451
- /* }*/
9452
- /* .mt-xl-5,*/
9453
- /* .my-xl-5 {*/
9454
- /* margin-top: 3rem !important;*/
9455
- /* }*/
9456
- /* .mr-xl-5,*/
9457
- /* .mx-xl-5 {*/
9458
- /* margin-right: 3rem !important;*/
9459
- /* }*/
9460
- /* .mb-xl-5,*/
9461
- /* .my-xl-5 {*/
9462
- /* margin-bottom: 3rem !important;*/
9463
- /* }*/
9464
- /* .ml-xl-5,*/
9465
- /* .mx-xl-5 {*/
9466
- /* margin-left: 3rem !important;*/
9467
- /* }*/
9468
- /* .p-xl-0 {*/
9469
- /* padding: 0 !important;*/
9470
- /* }*/
9471
- /* .pt-xl-0,*/
9472
- /* .py-xl-0 {*/
9473
- /* padding-top: 0 !important;*/
9474
- /* }*/
9475
- /* .pr-xl-0,*/
9476
- /* .px-xl-0 {*/
9477
- /* padding-right: 0 !important;*/
9478
- /* }*/
9479
- /* .pb-xl-0,*/
9480
- /* .py-xl-0 {*/
9481
- /* padding-bottom: 0 !important;*/
9482
- /* }*/
9483
- /* .pl-xl-0,*/
9484
- /* .px-xl-0 {*/
9485
- /* padding-left: 0 !important;*/
9486
- /* }*/
9487
- /* .p-xl-1 {*/
9488
- /* padding: 0.25rem !important;*/
9489
- /* }*/
9490
- /* .pt-xl-1,*/
9491
- /* .py-xl-1 {*/
9492
- /* padding-top: 0.25rem !important;*/
9493
- /* }*/
9494
- /* .pr-xl-1,*/
9495
- /* .px-xl-1 {*/
9496
- /* padding-right: 0.25rem !important;*/
9497
- /* }*/
9498
- /* .pb-xl-1,*/
9499
- /* .py-xl-1 {*/
9500
- /* padding-bottom: 0.25rem !important;*/
9501
- /* }*/
9502
- /* .pl-xl-1,*/
9503
- /* .px-xl-1 {*/
9504
- /* padding-left: 0.25rem !important;*/
9505
- /* }*/
9506
- /* .p-xl-2 {*/
9507
- /* padding: 0.5rem !important;*/
9508
- /* }*/
9509
- /* .pt-xl-2,*/
9510
- /* .py-xl-2 {*/
9511
- /* padding-top: 0.5rem !important;*/
9512
- /* }*/
9513
- /* .pr-xl-2,*/
9514
- /* .px-xl-2 {*/
9515
- /* padding-right: 0.5rem !important;*/
9516
- /* }*/
9517
- /* .pb-xl-2,*/
9518
- /* .py-xl-2 {*/
9519
- /* padding-bottom: 0.5rem !important;*/
9520
- /* }*/
9521
- /* .pl-xl-2,*/
9522
- /* .px-xl-2 {*/
9523
- /* padding-left: 0.5rem !important;*/
9524
- /* }*/
9525
- /* .p-xl-3 {*/
9526
- /* padding: 1rem !important;*/
9527
- /* }*/
9528
- /* .pt-xl-3,*/
9529
- /* .py-xl-3 {*/
9530
- /* padding-top: 1rem !important;*/
9531
- /* }*/
9532
- /* .pr-xl-3,*/
9533
- /* .px-xl-3 {*/
9534
- /* padding-right: 1rem !important;*/
9535
- /* }*/
9536
- /* .pb-xl-3,*/
9537
- /* .py-xl-3 {*/
9538
- /* padding-bottom: 1rem !important;*/
9539
- /* }*/
9540
- /* .pl-xl-3,*/
9541
- /* .px-xl-3 {*/
9542
- /* padding-left: 1rem !important;*/
9543
- /* }*/
9544
- /* .p-xl-4 {*/
9545
- /* padding: 1.5rem !important;*/
9546
- /* }*/
9547
- /* .pt-xl-4,*/
9548
- /* .py-xl-4 {*/
9549
- /* padding-top: 1.5rem !important;*/
9550
- /* }*/
9551
- /* .pr-xl-4,*/
9552
- /* .px-xl-4 {*/
9553
- /* padding-right: 1.5rem !important;*/
9554
- /* }*/
9555
- /* .pb-xl-4,*/
9556
- /* .py-xl-4 {*/
9557
- /* padding-bottom: 1.5rem !important;*/
9558
- /* }*/
9559
- /* .pl-xl-4,*/
9560
- /* .px-xl-4 {*/
9561
- /* padding-left: 1.5rem !important;*/
9562
- /* }*/
9563
- /* .p-xl-5 {*/
9564
- /* padding: 3rem !important;*/
9565
- /* }*/
9566
- /* .pt-xl-5,*/
9567
- /* .py-xl-5 {*/
9568
- /* padding-top: 3rem !important;*/
9569
- /* }*/
9570
- /* .pr-xl-5,*/
9571
- /* .px-xl-5 {*/
9572
- /* padding-right: 3rem !important;*/
9573
- /* }*/
9574
- /* .pb-xl-5,*/
9575
- /* .py-xl-5 {*/
9576
- /* padding-bottom: 3rem !important;*/
9577
- /* }*/
9578
- /* .pl-xl-5,*/
9579
- /* .px-xl-5 {*/
9580
- /* padding-left: 3rem !important;*/
9581
- /* }*/
9582
- /* .m-xl-n1 {*/
9583
- /* margin: -0.25rem !important;*/
9584
- /* }*/
9585
- /* .mt-xl-n1,*/
9586
- /* .my-xl-n1 {*/
9587
- /* margin-top: -0.25rem !important;*/
9588
- /* }*/
9589
- /* .mr-xl-n1,*/
9590
- /* .mx-xl-n1 {*/
9591
- /* margin-right: -0.25rem !important;*/
9592
- /* }*/
9593
- /* .mb-xl-n1,*/
9594
- /* .my-xl-n1 {*/
9595
- /* margin-bottom: -0.25rem !important;*/
9596
- /* }*/
9597
- /* .ml-xl-n1,*/
9598
- /* .mx-xl-n1 {*/
9599
- /* margin-left: -0.25rem !important;*/
9600
- /* }*/
9601
- /* .m-xl-n2 {*/
9602
- /* margin: -0.5rem !important;*/
9603
- /* }*/
9604
- /* .mt-xl-n2,*/
9605
- /* .my-xl-n2 {*/
9606
- /* margin-top: -0.5rem !important;*/
9607
- /* }*/
9608
- /* .mr-xl-n2,*/
9609
- /* .mx-xl-n2 {*/
9610
- /* margin-right: -0.5rem !important;*/
9611
- /* }*/
9612
- /* .mb-xl-n2,*/
9613
- /* .my-xl-n2 {*/
9614
- /* margin-bottom: -0.5rem !important;*/
9615
- /* }*/
9616
- /* .ml-xl-n2,*/
9617
- /* .mx-xl-n2 {*/
9618
- /* margin-left: -0.5rem !important;*/
9619
- /* }*/
9620
- /* .m-xl-n3 {*/
9621
- /* margin: -1rem !important;*/
9622
- /* }*/
9623
- /* .mt-xl-n3,*/
9624
- /* .my-xl-n3 {*/
9625
- /* margin-top: -1rem !important;*/
9626
- /* }*/
9627
- /* .mr-xl-n3,*/
9628
- /* .mx-xl-n3 {*/
9629
- /* margin-right: -1rem !important;*/
9630
- /* }*/
9631
- /* .mb-xl-n3,*/
9632
- /* .my-xl-n3 {*/
9633
- /* margin-bottom: -1rem !important;*/
9634
- /* }*/
9635
- /* .ml-xl-n3,*/
9636
- /* .mx-xl-n3 {*/
9637
- /* margin-left: -1rem !important;*/
9638
- /* }*/
9639
- /* .m-xl-n4 {*/
9640
- /* margin: -1.5rem !important;*/
9641
- /* }*/
9642
- /* .mt-xl-n4,*/
9643
- /* .my-xl-n4 {*/
9644
- /* margin-top: -1.5rem !important;*/
9645
- /* }*/
9646
- /* .mr-xl-n4,*/
9647
- /* .mx-xl-n4 {*/
9648
- /* margin-right: -1.5rem !important;*/
9649
- /* }*/
9650
- /* .mb-xl-n4,*/
9651
- /* .my-xl-n4 {*/
9652
- /* margin-bottom: -1.5rem !important;*/
9653
- /* }*/
9654
- /* .ml-xl-n4,*/
9655
- /* .mx-xl-n4 {*/
9656
- /* margin-left: -1.5rem !important;*/
9657
- /* }*/
9658
- /* .m-xl-n5 {*/
9659
- /* margin: -3rem !important;*/
9660
- /* }*/
9661
- /* .mt-xl-n5,*/
9662
- /* .my-xl-n5 {*/
9663
- /* margin-top: -3rem !important;*/
9664
- /* }*/
9665
- /* .mr-xl-n5,*/
9666
- /* .mx-xl-n5 {*/
9667
- /* margin-right: -3rem !important;*/
9668
- /* }*/
9669
- /* .mb-xl-n5,*/
9670
- /* .my-xl-n5 {*/
9671
- /* margin-bottom: -3rem !important;*/
9672
- /* }*/
9673
- /* .ml-xl-n5,*/
9674
- /* .mx-xl-n5 {*/
9675
- /* margin-left: -3rem !important;*/
9676
- /* }*/
9677
- /* .m-xl-auto {*/
9678
- /* margin: auto !important;*/
9679
- /* }*/
9680
- /* .mt-xl-auto,*/
9681
- /* .my-xl-auto {*/
9682
- /* margin-top: auto !important;*/
9683
- /* }*/
9684
- /* .mr-xl-auto,*/
9685
- /* .mx-xl-auto {*/
9686
- /* margin-right: auto !important;*/
9687
- /* }*/
9688
- /* .mb-xl-auto,*/
9689
- /* .my-xl-auto {*/
9690
- /* margin-bottom: auto !important;*/
9691
- /* }*/
9692
- /* .ml-xl-auto,*/
9693
- /* .mx-xl-auto {*/
9694
- /* margin-left: auto !important;*/
9695
- /* }*/
9696
- /*}*/
9697
-
9698
- /*.text-monospace {*/
9699
- /* font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;*/
9700
- /*}*/
9701
-
9702
- /*.text-justify {*/
9703
- /* text-align: justify !important;*/
9704
- /*}*/
9705
-
9706
- /*.text-wrap {*/
9707
- /* white-space: normal !important;*/
9708
- /*}*/
9709
-
9710
- /*.text-nowrap {*/
9711
- /* white-space: nowrap !important;*/
9712
- /*}*/
9713
-
9714
- .text-truncate {
9715
- overflow: hidden;
9716
- text-overflow: ellipsis;
9717
- white-space: nowrap;
9718
- }
9719
-
9720
- .text-left {
9721
- text-align: left !important;
9722
- }
9723
-
9724
- .text-right {
9725
- text-align: right !important;
9726
- }
9727
-
9728
- .text-center {
9729
- text-align: center !important;
9730
- }
9731
-
9732
- /*@media (min-width: 576px) {*/
9733
- /* .text-sm-left {*/
9734
- /* text-align: left !important;*/
9735
- /* }*/
9736
- /* .text-sm-right {*/
9737
- /* text-align: right !important;*/
9738
- /* }*/
9739
- /* .text-sm-center {*/
9740
- /* text-align: center !important;*/
9741
- /* }*/
9742
- /*}*/
9743
-
9744
- /*@media (min-width: 768px) {*/
9745
- /* .text-md-left {*/
9746
- /* text-align: left !important;*/
9747
- /* }*/
9748
- /* .text-md-right {*/
9749
- /* text-align: right !important;*/
9750
- /* }*/
9751
- /* .text-md-center {*/
9752
- /* text-align: center !important;*/
9753
- /* }*/
9754
- /*}*/
9755
-
9756
- /*@media (min-width: 992px) {*/
9757
- /* .text-lg-left {*/
9758
- /* text-align: left !important;*/
9759
- /* }*/
9760
- /* .text-lg-right {*/
9761
- /* text-align: right !important;*/
9762
- /* }*/
9763
- /* .text-lg-center {*/
9764
- /* text-align: center !important;*/
9765
- /* }*/
9766
- /*}*/
9767
-
9768
- /*@media (min-width: 1200px) {*/
9769
- /* .text-xl-left {*/
9770
- /* text-align: left !important;*/
9771
- /* }*/
9772
- /* .text-xl-right {*/
9773
- /* text-align: right !important;*/
9774
- /* }*/
9775
- /* .text-xl-center {*/
9776
- /* text-align: center !important;*/
9777
- /* }*/
9778
- /*}*/
9779
-
9780
- /*.text-lowercase {*/
9781
- /* text-transform: lowercase !important;*/
9782
- /*}*/
9783
-
9784
- .text-uppercase {
9785
- text-transform: uppercase !important;
9786
- }
9787
-
9788
- .text-capitalize {
9789
- text-transform: capitalize !important;
9790
- }
9791
-
9792
- /*.font-weight-light {*/
9793
- /* font-weight: 300 !important;*/
9794
- /*}*/
9795
-
9796
- /*.font-weight-lighter {*/
9797
- /* font-weight: lighter !important;*/
9798
- /*}*/
9799
-
9800
- /*.font-weight-normal {*/
9801
- /* font-weight: 400 !important;*/
9802
- /*}*/
9803
-
9804
- /*.font-weight-bold {*/
9805
- /* font-weight: 700 !important;*/
9806
- /*}*/
9807
-
9808
- /*.font-weight-bolder {*/
9809
- /* font-weight: bolder !important;*/
9810
- /*}*/
9811
-
9812
- /*.font-italic {*/
9813
- /* font-style: italic !important;*/
9814
- /*}*/
9815
-
9816
- .text-white {
9817
- color: #fff !important;
9818
- }
9819
-
9820
- .text-primary {
9821
- color: var(--color-primary) !important;
9822
- }
9823
-
9824
- a.text-primary:hover, a.text-primary:focus {
9825
- color: var(--color-primary-hover) !important;
9826
- }
9827
-
9828
- .text-secondary {
9829
- color: var(--color-secondary) !important;
9830
- }
9831
-
9832
- a.text-secondary:hover, a.text-secondary:focus {
9833
- color: var(--color-secondary-hover) !important;
9834
- }
9835
-
9836
- .text-success {
9837
- color: var(--color-success) !important;
9838
- }
9839
-
9840
- a.text-success:hover, a.text-success:focus {
9841
- color: var(--color-success-active) !important;
9842
- }
9843
-
9844
- .text-info {
9845
- color: var(--color-info) !important;
9846
- }
9847
-
9848
- a.text-info:hover, a.text-info:focus {
9849
- color: var(--color-info-active) !important;
9850
- }
9851
-
9852
- .text-warning {
9853
- color: var(--color-warning) !important;
9854
- }
9855
-
9856
- a.text-warning:hover, a.text-warning:focus {
9857
- color: var(--color-warning-active) !important;
9858
- }
9859
-
9860
- .text-danger {
9861
- color: var(--color-danger) !important;
9862
- }
9863
-
9864
- a.text-danger:hover, a.text-danger:focus {
9865
- color: var(--color-danger-active) !important;
9866
- }
9867
-
9868
- /*.text-light {*/
9869
- /* color: #f8f9fa !important;*/
9870
- /*}*/
9871
-
9872
- /*a.text-light:hover, a.text-light:focus {*/
9873
- /* color: #cbd3da !important;*/
9874
- /*}*/
9875
-
9876
- /*.text-dark {*/
9877
- /* color: #343a40 !important;*/
9878
- /*}*/
9879
-
9880
- /*a.text-dark:hover, a.text-dark:focus {*/
9881
- /* color: #121416 !important;*/
9882
- /*}*/
9883
-
9884
- /*.text-body {*/
9885
- /* color: #212529 !important;*/
9886
- /*}*/
9887
-
9888
- .text-muted {
9889
- color: var(--color-secondary) !important;
9890
- }
9891
-
9892
- /*.text-black-50 {*/
9893
- /* color: rgba(0, 0, 0, 0.5) !important;*/
9894
- /*}*/
9895
-
9896
- /*.text-white-50 {*/
9897
- /* color: rgba(255, 255, 255, 0.5) !important;*/
9898
- /*}*/
9899
-
9900
- /*.text-hide {*/
9901
- /* font: 0/0 a;*/
9902
- /* color: transparent;*/
9903
- /* text-shadow: none;*/
9904
- /* background-color: transparent;*/
9905
- /* border: 0;*/
9906
- /*}*/
9907
-
9908
- /*.text-decoration-none {*/
9909
- /* text-decoration: none !important;*/
9910
- /*}*/
9911
-
9912
- /*.text-break {*/
9913
- /* word-break: break-word !important;*/
9914
- /* overflow-wrap: break-word !important;*/
9915
- /*}*/
9916
-
9917
- /*.text-reset {*/
9918
- /* color: inherit !important;*/
9919
- /*}*/
9920
-
9921
- .visible {
9922
- visibility: visible !important;
9923
- }
9924
-
9925
- /*.invisible {*/
9926
- /* visibility: hidden !important;*/
9927
- /*}*/
9928
-
9929
- @media print {
9930
- *,
9931
- *::before,
9932
- *::after {
9933
- text-shadow: none !important;
9934
- box-shadow: none !important;
9935
- }
9936
-
9937
- a:not(.btn) {
9938
- text-decoration: underline;
9939
- }
9940
-
9941
- abbr[title]::after {
9942
- content: " (" attr(title) ")";
9943
- }
9944
-
9945
- pre {
9946
- white-space: pre-wrap !important;
9947
- }
9948
-
9949
- pre,
9950
- blockquote {
9951
- border: 1px solid #adb5bd;
9952
- page-break-inside: avoid;
9953
- }
9954
-
9955
- thead {
9956
- display: table-header-group;
9957
- }
9958
-
9959
- tr,
9960
- img {
9961
- page-break-inside: avoid;
9962
- }
9963
-
9964
- p,
9965
- h2,
9966
- h3 {
9967
- orphans: 3;
9968
- widows: 3;
9969
- }
9970
-
9971
- h2,
9972
- h3 {
9973
- page-break-after: avoid;
9974
- }
9975
-
9976
- body {
9977
- min-width: 992px !important;
9978
- }
9979
-
9980
- .container {
9981
- min-width: 992px !important;
9982
- }
9983
-
9984
- .navbar {
9985
- display: none;
9986
- }
9987
-
9988
- .badge {
9989
- border: 1px solid #000;
9990
- }
9991
-
9992
- .table {
9993
- border-collapse: collapse !important;
9994
- }
9995
-
9996
- .table td,
9997
- .table th {
9998
- background-color: #fff !important;
9999
- }
10000
-
10001
- .table-bordered th,
10002
- .table-bordered td {
10003
- border: 1px solid #dee2e6 !important;
10004
- }
10005
-
10006
- }
10007
-
10008
- }
10009
-
10010
- .tooltip {
10011
- position: absolute;
10012
- z-index: 1070;
10013
- display: block;
10014
- margin: 0;
10015
- 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";
10016
- font-style: normal;
10017
- font-weight: 400;
10018
- line-height: 1.5;
10019
- text-align: left;
10020
- text-align: start;
10021
- text-decoration: none;
10022
- text-shadow: none;
10023
- text-transform: none;
10024
- letter-spacing: normal;
10025
- word-break: normal;
10026
- word-spacing: normal;
10027
- white-space: normal;
10028
- line-break: auto;
10029
- font-size: var(--font-size-sm);
10030
- word-wrap: break-word;
10031
- opacity: 0;
10032
- }
10033
-
10034
- .tooltip.show {
10035
- opacity: 0.9;
10036
- /*background: rgba(0, 0, 0, 0.8);*/
10037
- }
10038
-
10039
- .tooltip .arrow {
10040
- position: absolute;
10041
- display: block;
10042
- width: 0.8rem;
10043
- height: 0.4rem;
10044
- }
10045
-
10046
- .tooltip .arrow::before {
10047
- position: absolute;
10048
- content: "";
10049
- border-color: transparent;
10050
- border-style: solid;
10051
- }
10052
-
10053
- .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
10054
- padding: 0.4rem 0;
10055
- }
10056
-
10057
- .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
10058
- bottom: 0;
10059
- }
10060
-
10061
- .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
10062
- top: 0;
10063
- border-width: 0.4rem 0.4rem 0;
10064
- border-top-color: #000;
10065
- }
10066
-
10067
- .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
10068
- padding: 0 0.4rem;
10069
- }
10070
-
10071
- .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
10072
- left: 0;
10073
- width: 0.4rem;
10074
- height: 0.8rem;
10075
- }
10076
-
10077
- .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
10078
- right: 0;
10079
- border-width: 0.4rem 0.4rem 0.4rem 0;
10080
- border-right-color: #000;
10081
- }
10082
-
10083
- .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
10084
- padding: 0.4rem 0;
10085
- }
10086
-
10087
- .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
10088
- top: 0;
10089
- }
10090
-
10091
- .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
10092
- bottom: 0;
10093
- border-width: 0 0.4rem 0.4rem;
10094
- border-bottom-color: #000;
10095
- }
10096
-
10097
- .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
10098
- padding: 0 0.4rem;
10099
- }
10100
-
10101
- .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
10102
- right: 0;
10103
- width: 0.4rem;
10104
- height: 0.8rem;
10105
- }
10106
-
10107
- .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
10108
- left: 0;
10109
- border-width: 0.4rem 0 0.4rem 0.4rem;
10110
- border-left-color: #000;
10111
- }
10112
-
10113
- .tooltip-inner {
10114
- max-width: 200px;
10115
- padding: 0.25rem 0.5rem;
10116
- color: #fff;
10117
- text-align: center;
10118
- background-color: #000;
10119
- border-radius: 0.25rem;
10120
- }
10121
-
10122
- .modal-backdrop {
10123
- position: fixed;
10124
- top: 0;
10125
- left: 0;
10126
- z-index: 1040;
10127
- width: 100vw;
10128
- height: 100vh;
10129
- background-color: #000;
10130
- }
10131
-
10132
- .modal-backdrop.fade {
10133
- opacity: 0;
10134
- }
10135
-
10136
- .modal-backdrop.show {
10137
- opacity: 0.5;
10138
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/bootstrap/js/bootstrap.bundle.js CHANGED
@@ -1,15 +1,17 @@
1
  /*!
2
- * Bootstrap v4.4.1 (https://getbootstrap.com/)
3
- * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
4
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
  */
6
  (function (global, factory) {
7
  typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery')) :
8
  typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) :
9
- (global = global || self, factory(global.bootstrap = {}, global.jQuery));
10
- }(this, (function (exports, $) { 'use strict';
11
 
12
- $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
 
 
13
 
14
  function _defineProperties(target, props) {
15
  for (var i = 0; i < props.length; i++) {
@@ -27,71 +29,48 @@
27
  return Constructor;
28
  }
29
 
30
- function _defineProperty(obj, key, value) {
31
- if (key in obj) {
32
- Object.defineProperty(obj, key, {
33
- value: value,
34
- enumerable: true,
35
- configurable: true,
36
- writable: true
37
- });
38
- } else {
39
- obj[key] = value;
40
- }
41
-
42
- return obj;
43
- }
44
-
45
- function ownKeys(object, enumerableOnly) {
46
- var keys = Object.keys(object);
47
-
48
- if (Object.getOwnPropertySymbols) {
49
- var symbols = Object.getOwnPropertySymbols(object);
50
- if (enumerableOnly) symbols = symbols.filter(function (sym) {
51
- return Object.getOwnPropertyDescriptor(object, sym).enumerable;
52
- });
53
- keys.push.apply(keys, symbols);
54
- }
55
-
56
- return keys;
57
- }
58
-
59
- function _objectSpread2(target) {
60
- for (var i = 1; i < arguments.length; i++) {
61
- var source = arguments[i] != null ? arguments[i] : {};
62
 
63
- if (i % 2) {
64
- ownKeys(Object(source), true).forEach(function (key) {
65
- _defineProperty(target, key, source[key]);
66
- });
67
- } else if (Object.getOwnPropertyDescriptors) {
68
- Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
69
- } else {
70
- ownKeys(Object(source)).forEach(function (key) {
71
- Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
72
- });
73
  }
74
- }
75
 
76
- return target;
 
 
 
77
  }
78
 
79
  function _inheritsLoose(subClass, superClass) {
80
  subClass.prototype = Object.create(superClass.prototype);
81
  subClass.prototype.constructor = subClass;
82
- subClass.__proto__ = superClass;
 
 
 
 
 
 
 
 
 
 
83
  }
84
 
85
  /**
86
  * --------------------------------------------------------------------------
87
- * Bootstrap (v4.4.1): util.js
88
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
89
  * --------------------------------------------------------------------------
90
  */
91
  /**
92
- * ------------------------------------------------------------------------
93
  * Private TransitionEnd Helpers
94
- * ------------------------------------------------------------------------
95
  */
96
 
97
  var TRANSITION_END = 'transitionend';
@@ -99,6 +78,10 @@
99
  var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp)
100
 
101
  function toType(obj) {
 
 
 
 
102
  return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();
103
  }
104
 
@@ -107,11 +90,11 @@
107
  bindType: TRANSITION_END,
108
  delegateType: TRANSITION_END,
109
  handle: function handle(event) {
110
- if ($(event.target).is(this)) {
111
  return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params
112
  }
113
 
114
- return undefined; // eslint-disable-line no-undefined
115
  }
116
  };
117
  }
@@ -120,7 +103,7 @@
120
  var _this = this;
121
 
122
  var called = false;
123
- $(this).one(Util.TRANSITION_END, function () {
124
  called = true;
125
  });
126
  setTimeout(function () {
@@ -132,13 +115,11 @@
132
  }
133
 
134
  function setTransitionEndSupport() {
135
- $.fn.emulateTransitionEnd = transitionEndEmulator;
136
- $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
137
  }
138
  /**
139
- * --------------------------------------------------------------------------
140
- * Public Util Api
141
- * --------------------------------------------------------------------------
142
  */
143
 
144
 
@@ -162,7 +143,7 @@
162
 
163
  try {
164
  return document.querySelector(selector) ? selector : null;
165
- } catch (err) {
166
  return null;
167
  }
168
  },
@@ -172,8 +153,8 @@
172
  } // Get transition-duration of the element
173
 
174
 
175
- var transitionDuration = $(element).css('transition-duration');
176
- var transitionDelay = $(element).css('transition-delay');
177
  var floatTransitionDuration = parseFloat(transitionDuration);
178
  var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
179
 
@@ -190,9 +171,8 @@
190
  return element.offsetHeight;
191
  },
192
  triggerTransitionEnd: function triggerTransitionEnd(element) {
193
- $(element).trigger(TRANSITION_END);
194
  },
195
- // TODO: Remove in v5
196
  supportsTransitionEnd: function supportsTransitionEnd() {
197
  return Boolean(TRANSITION_END);
198
  },
@@ -235,11 +215,11 @@
235
  return Util.findShadowRoot(element.parentNode);
236
  },
237
  jQueryDetection: function jQueryDetection() {
238
- if (typeof $ === 'undefined') {
239
  throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');
240
  }
241
 
242
- var version = $.fn.jquery.split(' ')[0].split('.');
243
  var minMajor = 1;
244
  var ltMajor = 2;
245
  var minMinor = 9;
@@ -255,39 +235,27 @@
255
  setTransitionEndSupport();
256
 
257
  /**
258
- * ------------------------------------------------------------------------
259
  * Constants
260
- * ------------------------------------------------------------------------
261
  */
262
 
263
- var NAME = 'alert';
264
- var VERSION = '4.4.1';
265
- var DATA_KEY = 'bs.alert';
266
- var EVENT_KEY = "." + DATA_KEY;
267
- var DATA_API_KEY = '.data-api';
268
- var JQUERY_NO_CONFLICT = $.fn[NAME];
269
- var Selector = {
270
- DISMISS: '[data-dismiss="alert"]'
271
- };
272
- var Event = {
273
- CLOSE: "close" + EVENT_KEY,
274
- CLOSED: "closed" + EVENT_KEY,
275
- CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
276
- };
277
- var ClassName = {
278
- ALERT: 'alert',
279
- FADE: 'fade',
280
- SHOW: 'show'
281
- };
282
  /**
283
- * ------------------------------------------------------------------------
284
- * Class Definition
285
- * ------------------------------------------------------------------------
286
  */
287
 
288
- var Alert =
289
- /*#__PURE__*/
290
- function () {
291
  function Alert(element) {
292
  this._element = element;
293
  } // Getters
@@ -313,7 +281,7 @@
313
  };
314
 
315
  _proto.dispose = function dispose() {
316
- $.removeData(this._element, DATA_KEY);
317
  this._element = null;
318
  } // Private
319
  ;
@@ -327,48 +295,48 @@
327
  }
328
 
329
  if (!parent) {
330
- parent = $(element).closest("." + ClassName.ALERT)[0];
331
  }
332
 
333
  return parent;
334
  };
335
 
336
  _proto._triggerCloseEvent = function _triggerCloseEvent(element) {
337
- var closeEvent = $.Event(Event.CLOSE);
338
- $(element).trigger(closeEvent);
339
  return closeEvent;
340
  };
341
 
342
  _proto._removeElement = function _removeElement(element) {
343
  var _this = this;
344
 
345
- $(element).removeClass(ClassName.SHOW);
346
 
347
- if (!$(element).hasClass(ClassName.FADE)) {
348
  this._destroyElement(element);
349
 
350
  return;
351
  }
352
 
353
  var transitionDuration = Util.getTransitionDurationFromElement(element);
354
- $(element).one(Util.TRANSITION_END, function (event) {
355
  return _this._destroyElement(element, event);
356
  }).emulateTransitionEnd(transitionDuration);
357
  };
358
 
359
  _proto._destroyElement = function _destroyElement(element) {
360
- $(element).detach().trigger(Event.CLOSED).remove();
361
  } // Static
362
  ;
363
 
364
  Alert._jQueryInterface = function _jQueryInterface(config) {
365
  return this.each(function () {
366
- var $element = $(this);
367
- var data = $element.data(DATA_KEY);
368
 
369
  if (!data) {
370
  data = new Alert(this);
371
- $element.data(DATA_KEY, data);
372
  }
373
 
374
  if (config === 'close') {
@@ -390,76 +358,61 @@
390
  _createClass(Alert, null, [{
391
  key: "VERSION",
392
  get: function get() {
393
- return VERSION;
394
  }
395
  }]);
396
 
397
  return Alert;
398
  }();
399
  /**
400
- * ------------------------------------------------------------------------
401
- * Data Api implementation
402
- * ------------------------------------------------------------------------
403
  */
404
 
405
 
406
- $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));
407
  /**
408
- * ------------------------------------------------------------------------
409
  * jQuery
410
- * ------------------------------------------------------------------------
411
  */
412
 
413
- $.fn[NAME] = Alert._jQueryInterface;
414
- $.fn[NAME].Constructor = Alert;
415
 
416
- $.fn[NAME].noConflict = function () {
417
- $.fn[NAME] = JQUERY_NO_CONFLICT;
418
  return Alert._jQueryInterface;
419
  };
420
 
421
  /**
422
- * ------------------------------------------------------------------------
423
  * Constants
424
- * ------------------------------------------------------------------------
425
  */
426
 
427
- var NAME$1 = 'button';
428
- var VERSION$1 = '4.4.1';
429
- var DATA_KEY$1 = 'bs.button';
430
- var EVENT_KEY$1 = "." + DATA_KEY$1;
431
- var DATA_API_KEY$1 = '.data-api';
432
- var JQUERY_NO_CONFLICT$1 = $.fn[NAME$1];
433
- var ClassName$1 = {
434
- ACTIVE: 'active',
435
- BUTTON: 'btn',
436
- FOCUS: 'focus'
437
- };
438
- var Selector$1 = {
439
- DATA_TOGGLE_CARROT: '[data-toggle^="button"]',
440
- DATA_TOGGLES: '[data-toggle="buttons"]',
441
- DATA_TOGGLE: '[data-toggle="button"]',
442
- DATA_TOGGLES_BUTTONS: '[data-toggle="buttons"] .btn',
443
- INPUT: 'input:not([type="hidden"])',
444
- ACTIVE: '.active',
445
- BUTTON: '.btn'
446
- };
447
- var Event$1 = {
448
- CLICK_DATA_API: "click" + EVENT_KEY$1 + DATA_API_KEY$1,
449
- FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1),
450
- LOAD_DATA_API: "load" + EVENT_KEY$1 + DATA_API_KEY$1
451
- };
452
  /**
453
- * ------------------------------------------------------------------------
454
- * Class Definition
455
- * ------------------------------------------------------------------------
456
  */
457
 
458
- var Button =
459
- /*#__PURE__*/
460
- function () {
461
  function Button(element) {
462
  this._element = element;
 
463
  } // Getters
464
 
465
 
@@ -469,34 +422,33 @@
469
  _proto.toggle = function toggle() {
470
  var triggerChangeEvent = true;
471
  var addAriaPressed = true;
472
- var rootElement = $(this._element).closest(Selector$1.DATA_TOGGLES)[0];
473
 
474
  if (rootElement) {
475
- var input = this._element.querySelector(Selector$1.INPUT);
476
 
477
  if (input) {
478
  if (input.type === 'radio') {
479
- if (input.checked && this._element.classList.contains(ClassName$1.ACTIVE)) {
480
  triggerChangeEvent = false;
481
  } else {
482
- var activeElement = rootElement.querySelector(Selector$1.ACTIVE);
483
 
484
  if (activeElement) {
485
- $(activeElement).removeClass(ClassName$1.ACTIVE);
486
  }
487
  }
488
- } else if (input.type === 'checkbox') {
489
- if (this._element.tagName === 'LABEL' && input.checked === this._element.classList.contains(ClassName$1.ACTIVE)) {
490
- triggerChangeEvent = false;
491
- }
492
- } else {
493
- // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input
494
- triggerChangeEvent = false;
495
  }
496
 
497
  if (triggerChangeEvent) {
498
- input.checked = !this._element.classList.contains(ClassName$1.ACTIVE);
499
- $(input).trigger('change');
 
 
 
 
 
 
500
  }
501
 
502
  input.focus();
@@ -506,30 +458,33 @@
506
 
507
  if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {
508
  if (addAriaPressed) {
509
- this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName$1.ACTIVE));
510
  }
511
 
512
  if (triggerChangeEvent) {
513
- $(this._element).toggleClass(ClassName$1.ACTIVE);
514
  }
515
  }
516
  };
517
 
518
  _proto.dispose = function dispose() {
519
- $.removeData(this._element, DATA_KEY$1);
520
  this._element = null;
521
  } // Static
522
  ;
523
 
524
- Button._jQueryInterface = function _jQueryInterface(config) {
525
  return this.each(function () {
526
- var data = $(this).data(DATA_KEY$1);
 
527
 
528
  if (!data) {
529
  data = new Button(this);
530
- $(this).data(DATA_KEY$1, data);
531
  }
532
 
 
 
533
  if (config === 'toggle') {
534
  data[config]();
535
  }
@@ -539,30 +494,29 @@
539
  _createClass(Button, null, [{
540
  key: "VERSION",
541
  get: function get() {
542
- return VERSION$1;
543
  }
544
  }]);
545
 
546
  return Button;
547
  }();
548
  /**
549
- * ------------------------------------------------------------------------
550
- * Data Api implementation
551
- * ------------------------------------------------------------------------
552
  */
553
 
554
 
555
- $(document).on(Event$1.CLICK_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) {
556
  var button = event.target;
 
557
 
558
- if (!$(button).hasClass(ClassName$1.BUTTON)) {
559
- button = $(button).closest(Selector$1.BUTTON)[0];
560
  }
561
 
562
  if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {
563
  event.preventDefault(); // work around Firefox bug #1540995
564
  } else {
565
- var inputBtn = button.querySelector(Selector$1.INPUT);
566
 
567
  if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {
568
  event.preventDefault(); // work around Firefox bug #1540995
@@ -570,67 +524,65 @@
570
  return;
571
  }
572
 
573
- Button._jQueryInterface.call($(button), 'toggle');
 
 
574
  }
575
- }).on(Event$1.FOCUS_BLUR_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) {
576
- var button = $(event.target).closest(Selector$1.BUTTON)[0];
577
- $(button).toggleClass(ClassName$1.FOCUS, /^focus(in)?$/.test(event.type));
578
  });
579
- $(window).on(Event$1.LOAD_DATA_API, function () {
580
  // ensure correct active class is set to match the controls' actual values/states
581
  // find all checkboxes/readio buttons inside data-toggle groups
582
- var buttons = [].slice.call(document.querySelectorAll(Selector$1.DATA_TOGGLES_BUTTONS));
583
 
584
  for (var i = 0, len = buttons.length; i < len; i++) {
585
  var button = buttons[i];
586
- var input = button.querySelector(Selector$1.INPUT);
587
 
588
  if (input.checked || input.hasAttribute('checked')) {
589
- button.classList.add(ClassName$1.ACTIVE);
590
  } else {
591
- button.classList.remove(ClassName$1.ACTIVE);
592
  }
593
  } // find all button toggles
594
 
595
 
596
- buttons = [].slice.call(document.querySelectorAll(Selector$1.DATA_TOGGLE));
597
 
598
  for (var _i = 0, _len = buttons.length; _i < _len; _i++) {
599
  var _button = buttons[_i];
600
 
601
  if (_button.getAttribute('aria-pressed') === 'true') {
602
- _button.classList.add(ClassName$1.ACTIVE);
603
  } else {
604
- _button.classList.remove(ClassName$1.ACTIVE);
605
  }
606
  }
607
  });
608
  /**
609
- * ------------------------------------------------------------------------
610
  * jQuery
611
- * ------------------------------------------------------------------------
612
  */
613
 
614
- $.fn[NAME$1] = Button._jQueryInterface;
615
- $.fn[NAME$1].Constructor = Button;
616
 
617
- $.fn[NAME$1].noConflict = function () {
618
- $.fn[NAME$1] = JQUERY_NO_CONFLICT$1;
619
  return Button._jQueryInterface;
620
  };
621
 
622
  /**
623
- * ------------------------------------------------------------------------
624
  * Constants
625
- * ------------------------------------------------------------------------
626
  */
627
 
628
- var NAME$2 = 'carousel';
629
- var VERSION$2 = '4.4.1';
630
- var DATA_KEY$2 = 'bs.carousel';
631
- var EVENT_KEY$2 = "." + DATA_KEY$2;
632
- var DATA_API_KEY$2 = '.data-api';
633
- var JQUERY_NO_CONFLICT$2 = $.fn[NAME$2];
634
  var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key
635
 
636
  var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key
@@ -638,7 +590,40 @@
638
  var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch
639
 
640
  var SWIPE_THRESHOLD = 40;
641
- var Default = {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
642
  interval: 5000,
643
  keyboard: true,
644
  slide: false,
@@ -646,7 +631,7 @@
646
  wrap: true,
647
  touch: true
648
  };
649
- var DefaultType = {
650
  interval: '(number|boolean)',
651
  keyboard: 'boolean',
652
  slide: '(boolean|string)',
@@ -654,61 +639,15 @@
654
  wrap: 'boolean',
655
  touch: 'boolean'
656
  };
657
- var Direction = {
658
- NEXT: 'next',
659
- PREV: 'prev',
660
- LEFT: 'left',
661
- RIGHT: 'right'
662
- };
663
- var Event$2 = {
664
- SLIDE: "slide" + EVENT_KEY$2,
665
- SLID: "slid" + EVENT_KEY$2,
666
- KEYDOWN: "keydown" + EVENT_KEY$2,
667
- MOUSEENTER: "mouseenter" + EVENT_KEY$2,
668
- MOUSELEAVE: "mouseleave" + EVENT_KEY$2,
669
- TOUCHSTART: "touchstart" + EVENT_KEY$2,
670
- TOUCHMOVE: "touchmove" + EVENT_KEY$2,
671
- TOUCHEND: "touchend" + EVENT_KEY$2,
672
- POINTERDOWN: "pointerdown" + EVENT_KEY$2,
673
- POINTERUP: "pointerup" + EVENT_KEY$2,
674
- DRAG_START: "dragstart" + EVENT_KEY$2,
675
- LOAD_DATA_API: "load" + EVENT_KEY$2 + DATA_API_KEY$2,
676
- CLICK_DATA_API: "click" + EVENT_KEY$2 + DATA_API_KEY$2
677
- };
678
- var ClassName$2 = {
679
- CAROUSEL: 'carousel',
680
- ACTIVE: 'active',
681
- SLIDE: 'slide',
682
- RIGHT: 'carousel-item-right',
683
- LEFT: 'carousel-item-left',
684
- NEXT: 'carousel-item-next',
685
- PREV: 'carousel-item-prev',
686
- ITEM: 'carousel-item',
687
- POINTER_EVENT: 'pointer-event'
688
- };
689
- var Selector$2 = {
690
- ACTIVE: '.active',
691
- ACTIVE_ITEM: '.active.carousel-item',
692
- ITEM: '.carousel-item',
693
- ITEM_IMG: '.carousel-item img',
694
- NEXT_PREV: '.carousel-item-next, .carousel-item-prev',
695
- INDICATORS: '.carousel-indicators',
696
- DATA_SLIDE: '[data-slide], [data-slide-to]',
697
- DATA_RIDE: '[data-ride="carousel"]'
698
- };
699
  var PointerType = {
700
  TOUCH: 'touch',
701
  PEN: 'pen'
702
  };
703
  /**
704
- * ------------------------------------------------------------------------
705
- * Class Definition
706
- * ------------------------------------------------------------------------
707
  */
708
 
709
- var Carousel =
710
- /*#__PURE__*/
711
- function () {
712
  function Carousel(element, config) {
713
  this._items = null;
714
  this._interval = null;
@@ -720,7 +659,7 @@
720
  this.touchDeltaX = 0;
721
  this._config = this._getConfig(config);
722
  this._element = element;
723
- this._indicatorsElement = this._element.querySelector(Selector$2.INDICATORS);
724
  this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
725
  this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent);
726
 
@@ -733,21 +672,22 @@
733
  // Public
734
  _proto.next = function next() {
735
  if (!this._isSliding) {
736
- this._slide(Direction.NEXT);
737
  }
738
  };
739
 
740
  _proto.nextWhenVisible = function nextWhenVisible() {
741
- // Don't call next when the page isn't visible
742
  // or the carousel or its parent isn't visible
743
- if (!document.hidden && $(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden') {
 
744
  this.next();
745
  }
746
  };
747
 
748
  _proto.prev = function prev() {
749
  if (!this._isSliding) {
750
- this._slide(Direction.PREV);
751
  }
752
  };
753
 
@@ -756,7 +696,7 @@
756
  this._isPaused = true;
757
  }
758
 
759
- if (this._element.querySelector(Selector$2.NEXT_PREV)) {
760
  Util.triggerTransitionEnd(this._element);
761
  this.cycle(true);
762
  }
@@ -776,6 +716,8 @@
776
  }
777
 
778
  if (this._config.interval && !this._isPaused) {
 
 
779
  this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
780
  }
781
  };
@@ -783,7 +725,7 @@
783
  _proto.to = function to(index) {
784
  var _this = this;
785
 
786
- this._activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM);
787
 
788
  var activeIndex = this._getItemIndex(this._activeElement);
789
 
@@ -792,7 +734,7 @@
792
  }
793
 
794
  if (this._isSliding) {
795
- $(this._element).one(Event$2.SLID, function () {
796
  return _this.to(index);
797
  });
798
  return;
@@ -804,14 +746,14 @@
804
  return;
805
  }
806
 
807
- var direction = index > activeIndex ? Direction.NEXT : Direction.PREV;
808
 
809
  this._slide(direction, this._items[index]);
810
  };
811
 
812
  _proto.dispose = function dispose() {
813
- $(this._element).off(EVENT_KEY$2);
814
- $.removeData(this._element, DATA_KEY$2);
815
  this._items = null;
816
  this._config = null;
817
  this._element = null;
@@ -824,8 +766,8 @@
824
  ;
825
 
826
  _proto._getConfig = function _getConfig(config) {
827
- config = _objectSpread2({}, Default, {}, config);
828
- Util.typeCheckConfig(NAME$2, config, DefaultType);
829
  return config;
830
  };
831
 
@@ -853,15 +795,15 @@
853
  var _this2 = this;
854
 
855
  if (this._config.keyboard) {
856
- $(this._element).on(Event$2.KEYDOWN, function (event) {
857
  return _this2._keydown(event);
858
  });
859
  }
860
 
861
  if (this._config.pause === 'hover') {
862
- $(this._element).on(Event$2.MOUSEENTER, function (event) {
863
  return _this2.pause(event);
864
- }).on(Event$2.MOUSELEAVE, function (event) {
865
  return _this2.cycle(event);
866
  });
867
  }
@@ -888,11 +830,7 @@
888
 
889
  var move = function move(event) {
890
  // ensure swiping with one touch and not pinching
891
- if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {
892
- _this3.touchDeltaX = 0;
893
- } else {
894
- _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX;
895
- }
896
  };
897
 
898
  var end = function end(event) {
@@ -922,27 +860,27 @@
922
  }
923
  };
924
 
925
- $(this._element.querySelectorAll(Selector$2.ITEM_IMG)).on(Event$2.DRAG_START, function (e) {
926
  return e.preventDefault();
927
  });
928
 
929
  if (this._pointerEvent) {
930
- $(this._element).on(Event$2.POINTERDOWN, function (event) {
931
  return start(event);
932
  });
933
- $(this._element).on(Event$2.POINTERUP, function (event) {
934
  return end(event);
935
  });
936
 
937
- this._element.classList.add(ClassName$2.POINTER_EVENT);
938
  } else {
939
- $(this._element).on(Event$2.TOUCHSTART, function (event) {
940
  return start(event);
941
  });
942
- $(this._element).on(Event$2.TOUCHMOVE, function (event) {
943
  return move(event);
944
  });
945
- $(this._element).on(Event$2.TOUCHEND, function (event) {
946
  return end(event);
947
  });
948
  }
@@ -967,13 +905,13 @@
967
  };
968
 
969
  _proto._getItemIndex = function _getItemIndex(element) {
970
- this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector$2.ITEM)) : [];
971
  return this._items.indexOf(element);
972
  };
973
 
974
  _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) {
975
- var isNextDirection = direction === Direction.NEXT;
976
- var isPrevDirection = direction === Direction.PREV;
977
 
978
  var activeIndex = this._getItemIndex(activeElement);
979
 
@@ -984,7 +922,7 @@
984
  return activeElement;
985
  }
986
 
987
- var delta = direction === Direction.PREV ? -1 : 1;
988
  var itemIndex = (activeIndex + delta) % this._items.length;
989
  return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex];
990
  };
@@ -992,35 +930,52 @@
992
  _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) {
993
  var targetIndex = this._getItemIndex(relatedTarget);
994
 
995
- var fromIndex = this._getItemIndex(this._element.querySelector(Selector$2.ACTIVE_ITEM));
996
 
997
- var slideEvent = $.Event(Event$2.SLIDE, {
998
  relatedTarget: relatedTarget,
999
  direction: eventDirectionName,
1000
  from: fromIndex,
1001
  to: targetIndex
1002
  });
1003
- $(this._element).trigger(slideEvent);
1004
  return slideEvent;
1005
  };
1006
 
1007
  _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
1008
  if (this._indicatorsElement) {
1009
- var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector$2.ACTIVE));
1010
- $(indicators).removeClass(ClassName$2.ACTIVE);
1011
 
1012
  var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
1013
 
1014
  if (nextIndicator) {
1015
- $(nextIndicator).addClass(ClassName$2.ACTIVE);
1016
  }
1017
  }
1018
  };
1019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1020
  _proto._slide = function _slide(direction, element) {
1021
  var _this4 = this;
1022
 
1023
- var activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM);
1024
 
1025
  var activeElementIndex = this._getItemIndex(activeElement);
1026
 
@@ -1033,17 +988,17 @@
1033
  var orderClassName;
1034
  var eventDirectionName;
1035
 
1036
- if (direction === Direction.NEXT) {
1037
- directionalClassName = ClassName$2.LEFT;
1038
- orderClassName = ClassName$2.NEXT;
1039
- eventDirectionName = Direction.LEFT;
1040
  } else {
1041
- directionalClassName = ClassName$2.RIGHT;
1042
- orderClassName = ClassName$2.PREV;
1043
- eventDirectionName = Direction.RIGHT;
1044
  }
1045
 
1046
- if (nextElement && $(nextElement).hasClass(ClassName$2.ACTIVE)) {
1047
  this._isSliding = false;
1048
  return;
1049
  }
@@ -1067,41 +1022,33 @@
1067
 
1068
  this._setActiveIndicatorElement(nextElement);
1069
 
1070
- var slidEvent = $.Event(Event$2.SLID, {
 
1071
  relatedTarget: nextElement,
1072
  direction: eventDirectionName,
1073
  from: activeElementIndex,
1074
  to: nextElementIndex
1075
  });
1076
 
1077
- if ($(this._element).hasClass(ClassName$2.SLIDE)) {
1078
- $(nextElement).addClass(orderClassName);
1079
  Util.reflow(nextElement);
1080
- $(activeElement).addClass(directionalClassName);
1081
- $(nextElement).addClass(directionalClassName);
1082
- var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10);
1083
-
1084
- if (nextElementInterval) {
1085
- this._config.defaultInterval = this._config.defaultInterval || this._config.interval;
1086
- this._config.interval = nextElementInterval;
1087
- } else {
1088
- this._config.interval = this._config.defaultInterval || this._config.interval;
1089
- }
1090
-
1091
  var transitionDuration = Util.getTransitionDurationFromElement(activeElement);
1092
- $(activeElement).one(Util.TRANSITION_END, function () {
1093
- $(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName$2.ACTIVE);
1094
- $(activeElement).removeClass(ClassName$2.ACTIVE + " " + orderClassName + " " + directionalClassName);
1095
  _this4._isSliding = false;
1096
  setTimeout(function () {
1097
- return $(_this4._element).trigger(slidEvent);
1098
  }, 0);
1099
  }).emulateTransitionEnd(transitionDuration);
1100
  } else {
1101
- $(activeElement).removeClass(ClassName$2.ACTIVE);
1102
- $(nextElement).addClass(ClassName$2.ACTIVE);
1103
  this._isSliding = false;
1104
- $(this._element).trigger(slidEvent);
1105
  }
1106
 
1107
  if (isCycling) {
@@ -1112,19 +1059,19 @@
1112
 
1113
  Carousel._jQueryInterface = function _jQueryInterface(config) {
1114
  return this.each(function () {
1115
- var data = $(this).data(DATA_KEY$2);
1116
 
1117
- var _config = _objectSpread2({}, Default, {}, $(this).data());
1118
 
1119
  if (typeof config === 'object') {
1120
- _config = _objectSpread2({}, _config, {}, config);
1121
  }
1122
 
1123
  var action = typeof config === 'string' ? config : _config.slide;
1124
 
1125
  if (!data) {
1126
  data = new Carousel(this, _config);
1127
- $(this).data(DATA_KEY$2, data);
1128
  }
1129
 
1130
  if (typeof config === 'number') {
@@ -1149,13 +1096,13 @@
1149
  return;
1150
  }
1151
 
1152
- var target = $(selector)[0];
1153
 
1154
- if (!target || !$(target).hasClass(ClassName$2.CAROUSEL)) {
1155
  return;
1156
  }
1157
 
1158
- var config = _objectSpread2({}, $(target).data(), {}, $(this).data());
1159
 
1160
  var slideIndex = this.getAttribute('data-slide-to');
1161
 
@@ -1163,10 +1110,10 @@
1163
  config.interval = false;
1164
  }
1165
 
1166
- Carousel._jQueryInterface.call($(target), config);
1167
 
1168
  if (slideIndex) {
1169
- $(target).data(DATA_KEY$2).to(slideIndex);
1170
  }
1171
 
1172
  event.preventDefault();
@@ -1175,104 +1122,86 @@
1175
  _createClass(Carousel, null, [{
1176
  key: "VERSION",
1177
  get: function get() {
1178
- return VERSION$2;
1179
  }
1180
  }, {
1181
  key: "Default",
1182
  get: function get() {
1183
- return Default;
1184
  }
1185
  }]);
1186
 
1187
  return Carousel;
1188
  }();
1189
  /**
1190
- * ------------------------------------------------------------------------
1191
- * Data Api implementation
1192
- * ------------------------------------------------------------------------
1193
  */
1194
 
1195
 
1196
- $(document).on(Event$2.CLICK_DATA_API, Selector$2.DATA_SLIDE, Carousel._dataApiClickHandler);
1197
- $(window).on(Event$2.LOAD_DATA_API, function () {
1198
- var carousels = [].slice.call(document.querySelectorAll(Selector$2.DATA_RIDE));
1199
 
1200
  for (var i = 0, len = carousels.length; i < len; i++) {
1201
- var $carousel = $(carousels[i]);
1202
 
1203
  Carousel._jQueryInterface.call($carousel, $carousel.data());
1204
  }
1205
  });
1206
  /**
1207
- * ------------------------------------------------------------------------
1208
  * jQuery
1209
- * ------------------------------------------------------------------------
1210
  */
1211
 
1212
- $.fn[NAME$2] = Carousel._jQueryInterface;
1213
- $.fn[NAME$2].Constructor = Carousel;
1214
 
1215
- $.fn[NAME$2].noConflict = function () {
1216
- $.fn[NAME$2] = JQUERY_NO_CONFLICT$2;
1217
  return Carousel._jQueryInterface;
1218
  };
1219
 
1220
  /**
1221
- * ------------------------------------------------------------------------
1222
  * Constants
1223
- * ------------------------------------------------------------------------
1224
  */
1225
 
1226
- var NAME$3 = 'collapse';
1227
- var VERSION$3 = '4.4.1';
1228
- var DATA_KEY$3 = 'bs.collapse';
1229
- var EVENT_KEY$3 = "." + DATA_KEY$3;
1230
- var DATA_API_KEY$3 = '.data-api';
1231
- var JQUERY_NO_CONFLICT$3 = $.fn[NAME$3];
1232
- var Default$1 = {
 
 
 
 
 
 
 
 
 
 
 
 
 
1233
  toggle: true,
1234
  parent: ''
1235
  };
1236
- var DefaultType$1 = {
1237
  toggle: 'boolean',
1238
  parent: '(string|element)'
1239
  };
1240
- var Event$3 = {
1241
- SHOW: "show" + EVENT_KEY$3,
1242
- SHOWN: "shown" + EVENT_KEY$3,
1243
- HIDE: "hide" + EVENT_KEY$3,
1244
- HIDDEN: "hidden" + EVENT_KEY$3,
1245
- CLICK_DATA_API: "click" + EVENT_KEY$3 + DATA_API_KEY$3
1246
- };
1247
- var ClassName$3 = {
1248
- SHOW: 'show',
1249
- COLLAPSE: 'collapse',
1250
- COLLAPSING: 'collapsing',
1251
- COLLAPSED: 'collapsed'
1252
- };
1253
- var Dimension = {
1254
- WIDTH: 'width',
1255
- HEIGHT: 'height'
1256
- };
1257
- var Selector$3 = {
1258
- ACTIVES: '.show, .collapsing',
1259
- DATA_TOGGLE: '[data-toggle="collapse"]'
1260
- };
1261
  /**
1262
- * ------------------------------------------------------------------------
1263
- * Class Definition
1264
- * ------------------------------------------------------------------------
1265
  */
1266
 
1267
- var Collapse =
1268
- /*#__PURE__*/
1269
- function () {
1270
  function Collapse(element, config) {
1271
  this._isTransitioning = false;
1272
  this._element = element;
1273
  this._config = this._getConfig(config);
1274
  this._triggerArray = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
1275
- var toggleList = [].slice.call(document.querySelectorAll(Selector$3.DATA_TOGGLE));
1276
 
1277
  for (var i = 0, len = toggleList.length; i < len; i++) {
1278
  var elem = toggleList[i];
@@ -1304,7 +1233,7 @@
1304
 
1305
  // Public
1306
  _proto.toggle = function toggle() {
1307
- if ($(this._element).hasClass(ClassName$3.SHOW)) {
1308
  this.hide();
1309
  } else {
1310
  this.show();
@@ -1314,7 +1243,7 @@
1314
  _proto.show = function show() {
1315
  var _this = this;
1316
 
1317
- if (this._isTransitioning || $(this._element).hasClass(ClassName$3.SHOW)) {
1318
  return;
1319
  }
1320
 
@@ -1322,12 +1251,12 @@
1322
  var activesData;
1323
 
1324
  if (this._parent) {
1325
- actives = [].slice.call(this._parent.querySelectorAll(Selector$3.ACTIVES)).filter(function (elem) {
1326
  if (typeof _this._config.parent === 'string') {
1327
  return elem.getAttribute('data-parent') === _this._config.parent;
1328
  }
1329
 
1330
- return elem.classList.contains(ClassName$3.COLLAPSE);
1331
  });
1332
 
1333
  if (actives.length === 0) {
@@ -1336,64 +1265,64 @@
1336
  }
1337
 
1338
  if (actives) {
1339
- activesData = $(actives).not(this._selector).data(DATA_KEY$3);
1340
 
1341
  if (activesData && activesData._isTransitioning) {
1342
  return;
1343
  }
1344
  }
1345
 
1346
- var startEvent = $.Event(Event$3.SHOW);
1347
- $(this._element).trigger(startEvent);
1348
 
1349
  if (startEvent.isDefaultPrevented()) {
1350
  return;
1351
  }
1352
 
1353
  if (actives) {
1354
- Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide');
1355
 
1356
  if (!activesData) {
1357
- $(actives).data(DATA_KEY$3, null);
1358
  }
1359
  }
1360
 
1361
  var dimension = this._getDimension();
1362
 
1363
- $(this._element).removeClass(ClassName$3.COLLAPSE).addClass(ClassName$3.COLLAPSING);
1364
  this._element.style[dimension] = 0;
1365
 
1366
  if (this._triggerArray.length) {
1367
- $(this._triggerArray).removeClass(ClassName$3.COLLAPSED).attr('aria-expanded', true);
1368
  }
1369
 
1370
  this.setTransitioning(true);
1371
 
1372
  var complete = function complete() {
1373
- $(_this._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).addClass(ClassName$3.SHOW);
1374
  _this._element.style[dimension] = '';
1375
 
1376
  _this.setTransitioning(false);
1377
 
1378
- $(_this._element).trigger(Event$3.SHOWN);
1379
  };
1380
 
1381
  var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
1382
  var scrollSize = "scroll" + capitalizedDimension;
1383
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
1384
- $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
1385
  this._element.style[dimension] = this._element[scrollSize] + "px";
1386
  };
1387
 
1388
  _proto.hide = function hide() {
1389
  var _this2 = this;
1390
 
1391
- if (this._isTransitioning || !$(this._element).hasClass(ClassName$3.SHOW)) {
1392
  return;
1393
  }
1394
 
1395
- var startEvent = $.Event(Event$3.HIDE);
1396
- $(this._element).trigger(startEvent);
1397
 
1398
  if (startEvent.isDefaultPrevented()) {
1399
  return;
@@ -1403,7 +1332,7 @@
1403
 
1404
  this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px";
1405
  Util.reflow(this._element);
1406
- $(this._element).addClass(ClassName$3.COLLAPSING).removeClass(ClassName$3.COLLAPSE).removeClass(ClassName$3.SHOW);
1407
  var triggerArrayLength = this._triggerArray.length;
1408
 
1409
  if (triggerArrayLength > 0) {
@@ -1412,10 +1341,10 @@
1412
  var selector = Util.getSelectorFromElement(trigger);
1413
 
1414
  if (selector !== null) {
1415
- var $elem = $([].slice.call(document.querySelectorAll(selector)));
1416
 
1417
- if (!$elem.hasClass(ClassName$3.SHOW)) {
1418
- $(trigger).addClass(ClassName$3.COLLAPSED).attr('aria-expanded', false);
1419
  }
1420
  }
1421
  }
@@ -1426,12 +1355,12 @@
1426
  var complete = function complete() {
1427
  _this2.setTransitioning(false);
1428
 
1429
- $(_this2._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).trigger(Event$3.HIDDEN);
1430
  };
1431
 
1432
  this._element.style[dimension] = '';
1433
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
1434
- $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
1435
  };
1436
 
1437
  _proto.setTransitioning = function setTransitioning(isTransitioning) {
@@ -1439,7 +1368,7 @@
1439
  };
1440
 
1441
  _proto.dispose = function dispose() {
1442
- $.removeData(this._element, DATA_KEY$3);
1443
  this._config = null;
1444
  this._parent = null;
1445
  this._element = null;
@@ -1449,16 +1378,16 @@
1449
  ;
1450
 
1451
  _proto._getConfig = function _getConfig(config) {
1452
- config = _objectSpread2({}, Default$1, {}, config);
1453
  config.toggle = Boolean(config.toggle); // Coerce string values
1454
 
1455
- Util.typeCheckConfig(NAME$3, config, DefaultType$1);
1456
  return config;
1457
  };
1458
 
1459
  _proto._getDimension = function _getDimension() {
1460
- var hasWidth = $(this._element).hasClass(Dimension.WIDTH);
1461
- return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT;
1462
  };
1463
 
1464
  _proto._getParent = function _getParent() {
@@ -1478,17 +1407,17 @@
1478
 
1479
  var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
1480
  var children = [].slice.call(parent.querySelectorAll(selector));
1481
- $(children).each(function (i, element) {
1482
  _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
1483
  });
1484
  return parent;
1485
  };
1486
 
1487
  _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
1488
- var isOpen = $(element).hasClass(ClassName$3.SHOW);
1489
 
1490
  if (triggerArray.length) {
1491
- $(triggerArray).toggleClass(ClassName$3.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
1492
  }
1493
  } // Static
1494
  ;
@@ -1500,18 +1429,18 @@
1500
 
1501
  Collapse._jQueryInterface = function _jQueryInterface(config) {
1502
  return this.each(function () {
1503
- var $this = $(this);
1504
- var data = $this.data(DATA_KEY$3);
1505
 
1506
- var _config = _objectSpread2({}, Default$1, {}, $this.data(), {}, typeof config === 'object' && config ? config : {});
1507
 
1508
- if (!data && _config.toggle && /show|hide/.test(config)) {
1509
  _config.toggle = false;
1510
  }
1511
 
1512
  if (!data) {
1513
  data = new Collapse(this, _config);
1514
- $this.data(DATA_KEY$3, data);
1515
  }
1516
 
1517
  if (typeof config === 'string') {
@@ -1527,58 +1456,54 @@
1527
  _createClass(Collapse, null, [{
1528
  key: "VERSION",
1529
  get: function get() {
1530
- return VERSION$3;
1531
  }
1532
  }, {
1533
  key: "Default",
1534
  get: function get() {
1535
- return Default$1;
1536
  }
1537
  }]);
1538
 
1539
  return Collapse;
1540
  }();
1541
  /**
1542
- * ------------------------------------------------------------------------
1543
- * Data Api implementation
1544
- * ------------------------------------------------------------------------
1545
  */
1546
 
1547
 
1548
- $(document).on(Event$3.CLICK_DATA_API, Selector$3.DATA_TOGGLE, function (event) {
1549
  // preventDefault only for <a> elements (which change the URL) not inside the collapsible element
1550
  if (event.currentTarget.tagName === 'A') {
1551
  event.preventDefault();
1552
  }
1553
 
1554
- var $trigger = $(this);
1555
  var selector = Util.getSelectorFromElement(this);
1556
  var selectors = [].slice.call(document.querySelectorAll(selector));
1557
- $(selectors).each(function () {
1558
- var $target = $(this);
1559
- var data = $target.data(DATA_KEY$3);
1560
  var config = data ? 'toggle' : $trigger.data();
1561
 
1562
  Collapse._jQueryInterface.call($target, config);
1563
  });
1564
  });
1565
  /**
1566
- * ------------------------------------------------------------------------
1567
  * jQuery
1568
- * ------------------------------------------------------------------------
1569
  */
1570
 
1571
- $.fn[NAME$3] = Collapse._jQueryInterface;
1572
- $.fn[NAME$3].Constructor = Collapse;
1573
 
1574
- $.fn[NAME$3].noConflict = function () {
1575
- $.fn[NAME$3] = JQUERY_NO_CONFLICT$3;
1576
  return Collapse._jQueryInterface;
1577
  };
1578
 
1579
  /**!
1580
  * @fileOverview Kickass library to create and place poppers near their reference elements.
1581
- * @version 1.16.0
1582
  * @license
1583
  * Copyright (c) 2016 Federico Zivolo and contributors
1584
  *
@@ -1924,7 +1849,7 @@
1924
  var sideA = axis === 'x' ? 'Left' : 'Top';
1925
  var sideB = sideA === 'Left' ? 'Right' : 'Bottom';
1926
 
1927
- return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10);
1928
  }
1929
 
1930
  function getSize(axis, body, html, computedStyle) {
@@ -2079,8 +2004,8 @@
2079
  var scrollParent = getScrollParent(children);
2080
 
2081
  var styles = getStyleComputedProperty(parent);
2082
- var borderTopWidth = parseFloat(styles.borderTopWidth, 10);
2083
- var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10);
2084
 
2085
  // In cases where the parent is fixed, we must ignore negative scroll in offset calc
2086
  if (fixedPosition && isHTML) {
@@ -2101,8 +2026,8 @@
2101
  // differently when margins are applied to it. The margins are included in
2102
  // the box of the documentElement, in the other cases not.
2103
  if (!isIE10 && isHTML) {
2104
- var marginTop = parseFloat(styles.marginTop, 10);
2105
- var marginLeft = parseFloat(styles.marginLeft, 10);
2106
 
2107
  offsets.top -= borderTopWidth - marginTop;
2108
  offsets.bottom -= borderTopWidth - marginTop;
@@ -3041,8 +2966,8 @@
3041
  // Compute the sideValue using the updated popper offsets
3042
  // take popper margin in account because we don't have this info available
3043
  var css = getStyleComputedProperty(data.instance.popper);
3044
- var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10);
3045
- var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10);
3046
  var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;
3047
 
3048
  // prevent arrowElement from being placed not contiguously to its popper
@@ -4190,19 +4115,19 @@
4190
  Popper.placements = placements;
4191
  Popper.Defaults = Defaults;
4192
 
 
 
4193
  /**
4194
- * ------------------------------------------------------------------------
4195
  * Constants
4196
- * ------------------------------------------------------------------------
4197
  */
4198
 
4199
- var NAME$4 = 'dropdown';
4200
- var VERSION$4 = '4.4.1';
4201
- var DATA_KEY$4 = 'bs.dropdown';
4202
- var EVENT_KEY$4 = "." + DATA_KEY$4;
4203
- var DATA_API_KEY$4 = '.data-api';
4204
- var JQUERY_NO_CONFLICT$4 = $.fn[NAME$4];
4205
- var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
4206
 
4207
  var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
4208
 
@@ -4214,45 +4139,34 @@
4214
 
4215
  var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
4216
 
4217
- var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE);
4218
- var Event$4 = {
4219
- HIDE: "hide" + EVENT_KEY$4,
4220
- HIDDEN: "hidden" + EVENT_KEY$4,
4221
- SHOW: "show" + EVENT_KEY$4,
4222
- SHOWN: "shown" + EVENT_KEY$4,
4223
- CLICK: "click" + EVENT_KEY$4,
4224
- CLICK_DATA_API: "click" + EVENT_KEY$4 + DATA_API_KEY$4,
4225
- KEYDOWN_DATA_API: "keydown" + EVENT_KEY$4 + DATA_API_KEY$4,
4226
- KEYUP_DATA_API: "keyup" + EVENT_KEY$4 + DATA_API_KEY$4
4227
- };
4228
- var ClassName$4 = {
4229
- DISABLED: 'disabled',
4230
- SHOW: 'show',
4231
- DROPUP: 'dropup',
4232
- DROPRIGHT: 'dropright',
4233
- DROPLEFT: 'dropleft',
4234
- MENURIGHT: 'dropdown-menu-right',
4235
- MENULEFT: 'dropdown-menu-left',
4236
- POSITION_STATIC: 'position-static'
4237
- };
4238
- var Selector$4 = {
4239
- DATA_TOGGLE: '[data-toggle="dropdown"]',
4240
- FORM_CHILD: '.dropdown form',
4241
- MENU: '.dropdown-menu',
4242
- NAVBAR_NAV: '.navbar-nav',
4243
- VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'
4244
- };
4245
- var AttachmentMap = {
4246
- TOP: 'top-start',
4247
- TOPEND: 'top-end',
4248
- BOTTOM: 'bottom-start',
4249
- BOTTOMEND: 'bottom-end',
4250
- RIGHT: 'right-start',
4251
- RIGHTEND: 'right-end',
4252
- LEFT: 'left-start',
4253
- LEFTEND: 'left-end'
4254
- };
4255
- var Default$2 = {
4256
  offset: 0,
4257
  flip: true,
4258
  boundary: 'scrollParent',
@@ -4260,7 +4174,7 @@
4260
  display: 'dynamic',
4261
  popperConfig: null
4262
  };
4263
- var DefaultType$2 = {
4264
  offset: '(number|string|function)',
4265
  flip: 'boolean',
4266
  boundary: '(string|element)',
@@ -4269,14 +4183,10 @@
4269
  popperConfig: '(null|object)'
4270
  };
4271
  /**
4272
- * ------------------------------------------------------------------------
4273
- * Class Definition
4274
- * ------------------------------------------------------------------------
4275
  */
4276
 
4277
- var Dropdown =
4278
- /*#__PURE__*/
4279
- function () {
4280
  function Dropdown(element, config) {
4281
  this._element = element;
4282
  this._popper = null;
@@ -4292,11 +4202,11 @@
4292
 
4293
  // Public
4294
  _proto.toggle = function toggle() {
4295
- if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED)) {
4296
  return;
4297
  }
4298
 
4299
- var isActive = $(this._menu).hasClass(ClassName$4.SHOW);
4300
 
4301
  Dropdown._clearMenus();
4302
 
@@ -4312,31 +4222,28 @@
4312
  usePopper = false;
4313
  }
4314
 
4315
- if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || $(this._menu).hasClass(ClassName$4.SHOW)) {
4316
  return;
4317
  }
4318
 
4319
  var relatedTarget = {
4320
  relatedTarget: this._element
4321
  };
4322
- var showEvent = $.Event(Event$4.SHOW, relatedTarget);
4323
 
4324
  var parent = Dropdown._getParentFromElement(this._element);
4325
 
4326
- $(parent).trigger(showEvent);
4327
 
4328
  if (showEvent.isDefaultPrevented()) {
4329
  return;
4330
- } // Disable totally Popper.js for Dropdown in Navbar
4331
 
4332
 
4333
  if (!this._inNavbar && usePopper) {
4334
- /**
4335
- * Check for Popper dependency
4336
- * Popper - https://popper.js.org
4337
- */
4338
- if (typeof Popper === 'undefined') {
4339
- throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)');
4340
  }
4341
 
4342
  var referenceElement = this._element;
@@ -4355,41 +4262,41 @@
4355
 
4356
 
4357
  if (this._config.boundary !== 'scrollParent') {
4358
- $(parent).addClass(ClassName$4.POSITION_STATIC);
4359
  }
4360
 
4361
- this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig());
4362
  } // If this is a touch-enabled device we add extra
4363
  // empty mouseover listeners to the body's immediate children;
4364
  // only needed because of broken event delegation on iOS
4365
  // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
4366
 
4367
 
4368
- if ('ontouchstart' in document.documentElement && $(parent).closest(Selector$4.NAVBAR_NAV).length === 0) {
4369
- $(document.body).children().on('mouseover', null, $.noop);
4370
  }
4371
 
4372
  this._element.focus();
4373
 
4374
  this._element.setAttribute('aria-expanded', true);
4375
 
4376
- $(this._menu).toggleClass(ClassName$4.SHOW);
4377
- $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget));
4378
  };
4379
 
4380
  _proto.hide = function hide() {
4381
- if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || !$(this._menu).hasClass(ClassName$4.SHOW)) {
4382
  return;
4383
  }
4384
 
4385
  var relatedTarget = {
4386
  relatedTarget: this._element
4387
  };
4388
- var hideEvent = $.Event(Event$4.HIDE, relatedTarget);
4389
 
4390
  var parent = Dropdown._getParentFromElement(this._element);
4391
 
4392
- $(parent).trigger(hideEvent);
4393
 
4394
  if (hideEvent.isDefaultPrevented()) {
4395
  return;
@@ -4399,13 +4306,13 @@
4399
  this._popper.destroy();
4400
  }
4401
 
4402
- $(this._menu).toggleClass(ClassName$4.SHOW);
4403
- $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget));
4404
  };
4405
 
4406
  _proto.dispose = function dispose() {
4407
- $.removeData(this._element, DATA_KEY$4);
4408
- $(this._element).off(EVENT_KEY$4);
4409
  this._element = null;
4410
  this._menu = null;
4411
 
@@ -4428,7 +4335,7 @@
4428
  _proto._addEventListeners = function _addEventListeners() {
4429
  var _this = this;
4430
 
4431
- $(this._element).on(Event$4.CLICK, function (event) {
4432
  event.preventDefault();
4433
  event.stopPropagation();
4434
 
@@ -4437,8 +4344,8 @@
4437
  };
4438
 
4439
  _proto._getConfig = function _getConfig(config) {
4440
- config = _objectSpread2({}, this.constructor.Default, {}, $(this._element).data(), {}, config);
4441
- Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType);
4442
  return config;
4443
  };
4444
 
@@ -4447,7 +4354,7 @@
4447
  var parent = Dropdown._getParentFromElement(this._element);
4448
 
4449
  if (parent) {
4450
- this._menu = parent.querySelector(Selector$4.MENU);
4451
  }
4452
  }
4453
 
@@ -4455,28 +4362,24 @@
4455
  };
4456
 
4457
  _proto._getPlacement = function _getPlacement() {
4458
- var $parentDropdown = $(this._element.parentNode);
4459
- var placement = AttachmentMap.BOTTOM; // Handle dropup
4460
-
4461
- if ($parentDropdown.hasClass(ClassName$4.DROPUP)) {
4462
- placement = AttachmentMap.TOP;
4463
 
4464
- if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) {
4465
- placement = AttachmentMap.TOPEND;
4466
- }
4467
- } else if ($parentDropdown.hasClass(ClassName$4.DROPRIGHT)) {
4468
- placement = AttachmentMap.RIGHT;
4469
- } else if ($parentDropdown.hasClass(ClassName$4.DROPLEFT)) {
4470
- placement = AttachmentMap.LEFT;
4471
- } else if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) {
4472
- placement = AttachmentMap.BOTTOMEND;
4473
  }
4474
 
4475
  return placement;
4476
  };
4477
 
4478
  _proto._detectNavbar = function _detectNavbar() {
4479
- return $(this._element).closest('.navbar').length > 0;
4480
  };
4481
 
4482
  _proto._getOffset = function _getOffset() {
@@ -4486,7 +4389,7 @@
4486
 
4487
  if (typeof this._config.offset === 'function') {
4488
  offset.fn = function (data) {
4489
- data.offsets = _objectSpread2({}, data.offsets, {}, _this2._config.offset(data.offsets, _this2._element) || {});
4490
  return data;
4491
  };
4492
  } else {
@@ -4508,7 +4411,7 @@
4508
  boundariesElement: this._config.boundary
4509
  }
4510
  }
4511
- }; // Disable Popper.js if we have a static display
4512
 
4513
  if (this._config.display === 'static') {
4514
  popperConfig.modifiers.applyStyle = {
@@ -4516,19 +4419,19 @@
4516
  };
4517
  }
4518
 
4519
- return _objectSpread2({}, popperConfig, {}, this._config.popperConfig);
4520
  } // Static
4521
  ;
4522
 
4523
  Dropdown._jQueryInterface = function _jQueryInterface(config) {
4524
  return this.each(function () {
4525
- var data = $(this).data(DATA_KEY$4);
4526
 
4527
  var _config = typeof config === 'object' ? config : null;
4528
 
4529
  if (!data) {
4530
  data = new Dropdown(this, _config);
4531
- $(this).data(DATA_KEY$4, data);
4532
  }
4533
 
4534
  if (typeof config === 'string') {
@@ -4546,12 +4449,12 @@
4546
  return;
4547
  }
4548
 
4549
- var toggles = [].slice.call(document.querySelectorAll(Selector$4.DATA_TOGGLE));
4550
 
4551
  for (var i = 0, len = toggles.length; i < len; i++) {
4552
  var parent = Dropdown._getParentFromElement(toggles[i]);
4553
 
4554
- var context = $(toggles[i]).data(DATA_KEY$4);
4555
  var relatedTarget = {
4556
  relatedTarget: toggles[i]
4557
  };
@@ -4566,16 +4469,16 @@
4566
 
4567
  var dropdownMenu = context._menu;
4568
 
4569
- if (!$(parent).hasClass(ClassName$4.SHOW)) {
4570
  continue;
4571
  }
4572
 
4573
- if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) {
4574
  continue;
4575
  }
4576
 
4577
- var hideEvent = $.Event(Event$4.HIDE, relatedTarget);
4578
- $(parent).trigger(hideEvent);
4579
 
4580
  if (hideEvent.isDefaultPrevented()) {
4581
  continue;
@@ -4584,7 +4487,7 @@
4584
 
4585
 
4586
  if ('ontouchstart' in document.documentElement) {
4587
- $(document.body).children().off('mouseover', null, $.noop);
4588
  }
4589
 
4590
  toggles[i].setAttribute('aria-expanded', 'false');
@@ -4593,8 +4496,8 @@
4593
  context._popper.destroy();
4594
  }
4595
 
4596
- $(dropdownMenu).removeClass(ClassName$4.SHOW);
4597
- $(parent).removeClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget));
4598
  }
4599
  };
4600
 
@@ -4618,37 +4521,36 @@
4618
  // - If key is other than escape
4619
  // - If key is not up or down => not a dropdown command
4620
  // - If trigger inside the menu => not a dropdown command
4621
- 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 || $(event.target).closest(Selector$4.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {
4622
  return;
4623
  }
4624
 
4625
- event.preventDefault();
4626
- event.stopPropagation();
4627
-
4628
- if (this.disabled || $(this).hasClass(ClassName$4.DISABLED)) {
4629
  return;
4630
  }
4631
 
4632
  var parent = Dropdown._getParentFromElement(this);
4633
 
4634
- var isActive = $(parent).hasClass(ClassName$4.SHOW);
4635
 
4636
- if (!isActive && event.which === ESCAPE_KEYCODE) {
4637
  return;
4638
  }
4639
 
4640
- if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {
4641
- if (event.which === ESCAPE_KEYCODE) {
4642
- var toggle = parent.querySelector(Selector$4.DATA_TOGGLE);
4643
- $(toggle).trigger('focus');
 
 
4644
  }
4645
 
4646
- $(this).trigger('click');
4647
  return;
4648
  }
4649
 
4650
- var items = [].slice.call(parent.querySelectorAll(Selector$4.VISIBLE_ITEMS)).filter(function (item) {
4651
- return $(item).is(':visible');
4652
  });
4653
 
4654
  if (items.length === 0) {
@@ -4677,121 +4579,105 @@
4677
  _createClass(Dropdown, null, [{
4678
  key: "VERSION",
4679
  get: function get() {
4680
- return VERSION$4;
4681
  }
4682
  }, {
4683
  key: "Default",
4684
  get: function get() {
4685
- return Default$2;
4686
  }
4687
  }, {
4688
  key: "DefaultType",
4689
  get: function get() {
4690
- return DefaultType$2;
4691
  }
4692
  }]);
4693
 
4694
  return Dropdown;
4695
  }();
4696
  /**
4697
- * ------------------------------------------------------------------------
4698
- * Data Api implementation
4699
- * ------------------------------------------------------------------------
4700
  */
4701
 
4702
 
4703
- $(document).on(Event$4.KEYDOWN_DATA_API, Selector$4.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event$4.KEYDOWN_DATA_API, Selector$4.MENU, Dropdown._dataApiKeydownHandler).on(Event$4.CLICK_DATA_API + " " + Event$4.KEYUP_DATA_API, Dropdown._clearMenus).on(Event$4.CLICK_DATA_API, Selector$4.DATA_TOGGLE, function (event) {
4704
  event.preventDefault();
4705
  event.stopPropagation();
4706
 
4707
- Dropdown._jQueryInterface.call($(this), 'toggle');
4708
- }).on(Event$4.CLICK_DATA_API, Selector$4.FORM_CHILD, function (e) {
4709
  e.stopPropagation();
4710
  });
4711
  /**
4712
- * ------------------------------------------------------------------------
4713
  * jQuery
4714
- * ------------------------------------------------------------------------
4715
  */
4716
 
4717
- $.fn[NAME$4] = Dropdown._jQueryInterface;
4718
- $.fn[NAME$4].Constructor = Dropdown;
4719
 
4720
- $.fn[NAME$4].noConflict = function () {
4721
- $.fn[NAME$4] = JQUERY_NO_CONFLICT$4;
4722
  return Dropdown._jQueryInterface;
4723
  };
4724
 
4725
  /**
4726
- * ------------------------------------------------------------------------
4727
  * Constants
4728
- * ------------------------------------------------------------------------
4729
  */
4730
 
4731
  var NAME$5 = 'modal';
4732
- var VERSION$5 = '4.4.1';
4733
  var DATA_KEY$5 = 'bs.modal';
4734
  var EVENT_KEY$5 = "." + DATA_KEY$5;
4735
- var DATA_API_KEY$5 = '.data-api';
4736
- var JQUERY_NO_CONFLICT$5 = $.fn[NAME$5];
4737
- var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key
4738
 
4739
- var Default$3 = {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4740
  backdrop: true,
4741
  keyboard: true,
4742
  focus: true,
4743
  show: true
4744
  };
4745
- var DefaultType$3 = {
4746
  backdrop: '(boolean|string)',
4747
  keyboard: 'boolean',
4748
  focus: 'boolean',
4749
  show: 'boolean'
4750
  };
4751
- var Event$5 = {
4752
- HIDE: "hide" + EVENT_KEY$5,
4753
- HIDE_PREVENTED: "hidePrevented" + EVENT_KEY$5,
4754
- HIDDEN: "hidden" + EVENT_KEY$5,
4755
- SHOW: "show" + EVENT_KEY$5,
4756
- SHOWN: "shown" + EVENT_KEY$5,
4757
- FOCUSIN: "focusin" + EVENT_KEY$5,
4758
- RESIZE: "resize" + EVENT_KEY$5,
4759
- CLICK_DISMISS: "click.dismiss" + EVENT_KEY$5,
4760
- KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY$5,
4761
- MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY$5,
4762
- MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY$5,
4763
- CLICK_DATA_API: "click" + EVENT_KEY$5 + DATA_API_KEY$5
4764
- };
4765
- var ClassName$5 = {
4766
- SCROLLABLE: 'modal-dialog-scrollable',
4767
- SCROLLBAR_MEASURER: 'modal-scrollbar-measure',
4768
- BACKDROP: 'modal-backdrop',
4769
- OPEN: 'modal-open',
4770
- FADE: 'fade',
4771
- SHOW: 'show',
4772
- STATIC: 'modal-static'
4773
- };
4774
- var Selector$5 = {
4775
- DIALOG: '.modal-dialog',
4776
- MODAL_BODY: '.modal-body',
4777
- DATA_TOGGLE: '[data-toggle="modal"]',
4778
- DATA_DISMISS: '[data-dismiss="modal"]',
4779
- FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',
4780
- STICKY_CONTENT: '.sticky-top'
4781
- };
4782
  /**
4783
- * ------------------------------------------------------------------------
4784
- * Class Definition
4785
- * ------------------------------------------------------------------------
4786
  */
4787
 
4788
- var Modal =
4789
- /*#__PURE__*/
4790
- function () {
4791
  function Modal(element, config) {
4792
  this._config = this._getConfig(config);
4793
  this._element = element;
4794
- this._dialog = element.querySelector(Selector$5.DIALOG);
4795
  this._backdrop = null;
4796
  this._isShown = false;
4797
  this._isBodyOverflowing = false;
@@ -4815,21 +4701,21 @@
4815
  return;
4816
  }
4817
 
4818
- if ($(this._element).hasClass(ClassName$5.FADE)) {
4819
- this._isTransitioning = true;
4820
- }
4821
-
4822
- var showEvent = $.Event(Event$5.SHOW, {
4823
  relatedTarget: relatedTarget
4824
  });
4825
- $(this._element).trigger(showEvent);
4826
 
4827
- if (this._isShown || showEvent.isDefaultPrevented()) {
4828
  return;
4829
  }
4830
 
4831
  this._isShown = true;
4832
 
 
 
 
 
4833
  this._checkScrollbar();
4834
 
4835
  this._setScrollbar();
@@ -4840,12 +4726,12 @@
4840
 
4841
  this._setResizeEvent();
4842
 
4843
- $(this._element).on(Event$5.CLICK_DISMISS, Selector$5.DATA_DISMISS, function (event) {
4844
  return _this.hide(event);
4845
  });
4846
- $(this._dialog).on(Event$5.MOUSEDOWN_DISMISS, function () {
4847
- $(_this._element).one(Event$5.MOUSEUP_DISMISS, function (event) {
4848
- if ($(event.target).is(_this._element)) {
4849
  _this._ignoreBackdropClick = true;
4850
  }
4851
  });
@@ -4867,15 +4753,15 @@
4867
  return;
4868
  }
4869
 
4870
- var hideEvent = $.Event(Event$5.HIDE);
4871
- $(this._element).trigger(hideEvent);
4872
 
4873
  if (!this._isShown || hideEvent.isDefaultPrevented()) {
4874
  return;
4875
  }
4876
 
4877
  this._isShown = false;
4878
- var transition = $(this._element).hasClass(ClassName$5.FADE);
4879
 
4880
  if (transition) {
4881
  this._isTransitioning = true;
@@ -4885,14 +4771,14 @@
4885
 
4886
  this._setResizeEvent();
4887
 
4888
- $(document).off(Event$5.FOCUSIN);
4889
- $(this._element).removeClass(ClassName$5.SHOW);
4890
- $(this._element).off(Event$5.CLICK_DISMISS);
4891
- $(this._dialog).off(Event$5.MOUSEDOWN_DISMISS);
4892
 
4893
  if (transition) {
4894
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
4895
- $(this._element).one(Util.TRANSITION_END, function (event) {
4896
  return _this2._hideModal(event);
4897
  }).emulateTransitionEnd(transitionDuration);
4898
  } else {
@@ -4902,16 +4788,16 @@
4902
 
4903
  _proto.dispose = function dispose() {
4904
  [window, this._element, this._dialog].forEach(function (htmlElement) {
4905
- return $(htmlElement).off(EVENT_KEY$5);
4906
  });
4907
  /**
4908
- * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`
4909
  * Do not move `document` in `htmlElements` array
4910
- * It will remove `Event.CLICK_DATA_API` event that should remain
4911
  */
4912
 
4913
- $(document).off(Event$5.FOCUSIN);
4914
- $.removeData(this._element, DATA_KEY$5);
4915
  this._config = null;
4916
  this._element = null;
4917
  this._dialog = null;
@@ -4929,40 +4815,49 @@
4929
  ;
4930
 
4931
  _proto._getConfig = function _getConfig(config) {
4932
- config = _objectSpread2({}, Default$3, {}, config);
4933
- Util.typeCheckConfig(NAME$5, config, DefaultType$3);
4934
  return config;
4935
  };
4936
 
4937
  _proto._triggerBackdropTransition = function _triggerBackdropTransition() {
4938
  var _this3 = this;
4939
 
4940
- if (this._config.backdrop === 'static') {
4941
- var hideEventPrevented = $.Event(Event$5.HIDE_PREVENTED);
4942
- $(this._element).trigger(hideEventPrevented);
4943
-
4944
- if (hideEventPrevented.defaultPrevented) {
4945
- return;
4946
- }
4947
 
4948
- this._element.classList.add(ClassName$5.STATIC);
 
 
4949
 
4950
- var modalTransitionDuration = Util.getTransitionDurationFromElement(this._element);
4951
- $(this._element).one(Util.TRANSITION_END, function () {
4952
- _this3._element.classList.remove(ClassName$5.STATIC);
4953
- }).emulateTransitionEnd(modalTransitionDuration);
4954
 
4955
- this._element.focus();
4956
- } else {
4957
- this.hide();
4958
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4959
  };
4960
 
4961
  _proto._showElement = function _showElement(relatedTarget) {
4962
  var _this4 = this;
4963
 
4964
- var transition = $(this._element).hasClass(ClassName$5.FADE);
4965
- var modalBody = this._dialog ? this._dialog.querySelector(Selector$5.MODAL_BODY) : null;
4966
 
4967
  if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
4968
  // Don't move modal's DOM position
@@ -4975,7 +4870,9 @@
4975
 
4976
  this._element.setAttribute('aria-modal', true);
4977
 
4978
- if ($(this._dialog).hasClass(ClassName$5.SCROLLABLE) && modalBody) {
 
 
4979
  modalBody.scrollTop = 0;
4980
  } else {
4981
  this._element.scrollTop = 0;
@@ -4985,13 +4882,13 @@
4985
  Util.reflow(this._element);
4986
  }
4987
 
4988
- $(this._element).addClass(ClassName$5.SHOW);
4989
 
4990
  if (this._config.focus) {
4991
  this._enforceFocus();
4992
  }
4993
 
4994
- var shownEvent = $.Event(Event$5.SHOWN, {
4995
  relatedTarget: relatedTarget
4996
  });
4997
 
@@ -5001,12 +4898,12 @@
5001
  }
5002
 
5003
  _this4._isTransitioning = false;
5004
- $(_this4._element).trigger(shownEvent);
5005
  };
5006
 
5007
  if (transition) {
5008
  var transitionDuration = Util.getTransitionDurationFromElement(this._dialog);
5009
- $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);
5010
  } else {
5011
  transitionComplete();
5012
  }
@@ -5015,9 +4912,9 @@
5015
  _proto._enforceFocus = function _enforceFocus() {
5016
  var _this5 = this;
5017
 
5018
- $(document).off(Event$5.FOCUSIN) // Guard against infinite focus loop
5019
- .on(Event$5.FOCUSIN, function (event) {
5020
- if (document !== event.target && _this5._element !== event.target && $(_this5._element).has(event.target).length === 0) {
5021
  _this5._element.focus();
5022
  }
5023
  });
@@ -5026,14 +4923,18 @@
5026
  _proto._setEscapeEvent = function _setEscapeEvent() {
5027
  var _this6 = this;
5028
 
5029
- if (this._isShown && this._config.keyboard) {
5030
- $(this._element).on(Event$5.KEYDOWN_DISMISS, function (event) {
5031
- if (event.which === ESCAPE_KEYCODE$1) {
 
 
 
 
5032
  _this6._triggerBackdropTransition();
5033
  }
5034
  });
5035
  } else if (!this._isShown) {
5036
- $(this._element).off(Event$5.KEYDOWN_DISMISS);
5037
  }
5038
  };
5039
 
@@ -5041,11 +4942,11 @@
5041
  var _this7 = this;
5042
 
5043
  if (this._isShown) {
5044
- $(window).on(Event$5.RESIZE, function (event) {
5045
  return _this7.handleUpdate(event);
5046
  });
5047
  } else {
5048
- $(window).off(Event$5.RESIZE);
5049
  }
5050
  };
5051
 
@@ -5058,22 +4959,24 @@
5058
 
5059
  this._element.removeAttribute('aria-modal');
5060
 
 
 
5061
  this._isTransitioning = false;
5062
 
5063
  this._showBackdrop(function () {
5064
- $(document.body).removeClass(ClassName$5.OPEN);
5065
 
5066
  _this8._resetAdjustments();
5067
 
5068
  _this8._resetScrollbar();
5069
 
5070
- $(_this8._element).trigger(Event$5.HIDDEN);
5071
  });
5072
  };
5073
 
5074
  _proto._removeBackdrop = function _removeBackdrop() {
5075
  if (this._backdrop) {
5076
- $(this._backdrop).remove();
5077
  this._backdrop = null;
5078
  }
5079
  };
@@ -5081,18 +4984,18 @@
5081
  _proto._showBackdrop = function _showBackdrop(callback) {
5082
  var _this9 = this;
5083
 
5084
- var animate = $(this._element).hasClass(ClassName$5.FADE) ? ClassName$5.FADE : '';
5085
 
5086
  if (this._isShown && this._config.backdrop) {
5087
  this._backdrop = document.createElement('div');
5088
- this._backdrop.className = ClassName$5.BACKDROP;
5089
 
5090
  if (animate) {
5091
  this._backdrop.classList.add(animate);
5092
  }
5093
 
5094
- $(this._backdrop).appendTo(document.body);
5095
- $(this._element).on(Event$5.CLICK_DISMISS, function (event) {
5096
  if (_this9._ignoreBackdropClick) {
5097
  _this9._ignoreBackdropClick = false;
5098
  return;
@@ -5102,14 +5005,18 @@
5102
  return;
5103
  }
5104
 
5105
- _this9._triggerBackdropTransition();
 
 
 
 
5106
  });
5107
 
5108
  if (animate) {
5109
  Util.reflow(this._backdrop);
5110
  }
5111
 
5112
- $(this._backdrop).addClass(ClassName$5.SHOW);
5113
 
5114
  if (!callback) {
5115
  return;
@@ -5121,9 +5028,9 @@
5121
  }
5122
 
5123
  var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
5124
- $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);
5125
  } else if (!this._isShown && this._backdrop) {
5126
- $(this._backdrop).removeClass(ClassName$5.SHOW);
5127
 
5128
  var callbackRemove = function callbackRemove() {
5129
  _this9._removeBackdrop();
@@ -5133,10 +5040,10 @@
5133
  }
5134
  };
5135
 
5136
- if ($(this._element).hasClass(ClassName$5.FADE)) {
5137
  var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
5138
 
5139
- $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
5140
  } else {
5141
  callbackRemove();
5142
  }
@@ -5168,7 +5075,7 @@
5168
 
5169
  _proto._checkScrollbar = function _checkScrollbar() {
5170
  var rect = document.body.getBoundingClientRect();
5171
- this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;
5172
  this._scrollbarWidth = this._getScrollbarWidth();
5173
  };
5174
 
@@ -5178,56 +5085,56 @@
5178
  if (this._isBodyOverflowing) {
5179
  // Note: DOMNode.style.paddingRight returns the actual value or '' if not set
5180
  // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set
5181
- var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT));
5182
- var stickyContent = [].slice.call(document.querySelectorAll(Selector$5.STICKY_CONTENT)); // Adjust fixed content padding
5183
 
5184
- $(fixedContent).each(function (index, element) {
5185
  var actualPadding = element.style.paddingRight;
5186
- var calculatedPadding = $(element).css('padding-right');
5187
- $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px");
5188
  }); // Adjust sticky content margin
5189
 
5190
- $(stickyContent).each(function (index, element) {
5191
  var actualMargin = element.style.marginRight;
5192
- var calculatedMargin = $(element).css('margin-right');
5193
- $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px");
5194
  }); // Adjust body padding
5195
 
5196
  var actualPadding = document.body.style.paddingRight;
5197
- var calculatedPadding = $(document.body).css('padding-right');
5198
- $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
5199
  }
5200
 
5201
- $(document.body).addClass(ClassName$5.OPEN);
5202
  };
5203
 
5204
  _proto._resetScrollbar = function _resetScrollbar() {
5205
  // Restore fixed content padding
5206
- var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT));
5207
- $(fixedContent).each(function (index, element) {
5208
- var padding = $(element).data('padding-right');
5209
- $(element).removeData('padding-right');
5210
  element.style.paddingRight = padding ? padding : '';
5211
  }); // Restore sticky content
5212
 
5213
- var elements = [].slice.call(document.querySelectorAll("" + Selector$5.STICKY_CONTENT));
5214
- $(elements).each(function (index, element) {
5215
- var margin = $(element).data('margin-right');
5216
 
5217
  if (typeof margin !== 'undefined') {
5218
- $(element).css('margin-right', margin).removeData('margin-right');
5219
  }
5220
  }); // Restore body padding
5221
 
5222
- var padding = $(document.body).data('padding-right');
5223
- $(document.body).removeData('padding-right');
5224
  document.body.style.paddingRight = padding ? padding : '';
5225
  };
5226
 
5227
  _proto._getScrollbarWidth = function _getScrollbarWidth() {
5228
  // thx d.walsh
5229
  var scrollDiv = document.createElement('div');
5230
- scrollDiv.className = ClassName$5.SCROLLBAR_MEASURER;
5231
  document.body.appendChild(scrollDiv);
5232
  var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;
5233
  document.body.removeChild(scrollDiv);
@@ -5237,13 +5144,13 @@
5237
 
5238
  Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
5239
  return this.each(function () {
5240
- var data = $(this).data(DATA_KEY$5);
5241
 
5242
- var _config = _objectSpread2({}, Default$3, {}, $(this).data(), {}, typeof config === 'object' && config ? config : {});
5243
 
5244
  if (!data) {
5245
  data = new Modal(this, _config);
5246
- $(this).data(DATA_KEY$5, data);
5247
  }
5248
 
5249
  if (typeof config === 'string') {
@@ -5266,20 +5173,18 @@
5266
  }, {
5267
  key: "Default",
5268
  get: function get() {
5269
- return Default$3;
5270
  }
5271
  }]);
5272
 
5273
  return Modal;
5274
  }();
5275
  /**
5276
- * ------------------------------------------------------------------------
5277
- * Data Api implementation
5278
- * ------------------------------------------------------------------------
5279
  */
5280
 
5281
 
5282
- $(document).on(Event$5.CLICK_DATA_API, Selector$5.DATA_TOGGLE, function (event) {
5283
  var _this11 = this;
5284
 
5285
  var target;
@@ -5289,45 +5194,43 @@
5289
  target = document.querySelector(selector);
5290
  }
5291
 
5292
- var config = $(target).data(DATA_KEY$5) ? 'toggle' : _objectSpread2({}, $(target).data(), {}, $(this).data());
5293
 
5294
  if (this.tagName === 'A' || this.tagName === 'AREA') {
5295
  event.preventDefault();
5296
  }
5297
 
5298
- var $target = $(target).one(Event$5.SHOW, function (showEvent) {
5299
  if (showEvent.isDefaultPrevented()) {
5300
  // Only register focus restorer if modal will actually get shown
5301
  return;
5302
  }
5303
 
5304
- $target.one(Event$5.HIDDEN, function () {
5305
- if ($(_this11).is(':visible')) {
5306
  _this11.focus();
5307
  }
5308
  });
5309
  });
5310
 
5311
- Modal._jQueryInterface.call($(target), config, this);
5312
  });
5313
  /**
5314
- * ------------------------------------------------------------------------
5315
  * jQuery
5316
- * ------------------------------------------------------------------------
5317
  */
5318
 
5319
- $.fn[NAME$5] = Modal._jQueryInterface;
5320
- $.fn[NAME$5].Constructor = Modal;
5321
 
5322
- $.fn[NAME$5].noConflict = function () {
5323
- $.fn[NAME$5] = JQUERY_NO_CONFLICT$5;
5324
  return Modal._jQueryInterface;
5325
  };
5326
 
5327
  /**
5328
  * --------------------------------------------------------------------------
5329
- * Bootstrap (v4.4.1): tools/sanitizer.js
5330
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5331
  * --------------------------------------------------------------------------
5332
  */
5333
  var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href'];
@@ -5351,7 +5254,7 @@
5351
  h5: [],
5352
  h6: [],
5353
  i: [],
5354
- img: ['src', 'alt', 'title', 'width', 'height'],
5355
  li: [],
5356
  ol: [],
5357
  p: [],
@@ -5368,24 +5271,24 @@
5368
  /**
5369
  * A pattern that recognizes a commonly useful subset of URLs that are safe.
5370
  *
5371
- * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts
5372
  */
5373
 
5374
- var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi;
5375
  /**
5376
  * A pattern that matches safe data URLs. Only matches image, video and audio types.
5377
  *
5378
- * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts
5379
  */
5380
 
5381
- var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;
5382
 
5383
  function allowedAttribute(attr, allowedAttributeList) {
5384
  var attrName = attr.nodeName.toLowerCase();
5385
 
5386
  if (allowedAttributeList.indexOf(attrName) !== -1) {
5387
  if (uriAttrs.indexOf(attrName) !== -1) {
5388
- return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN));
5389
  }
5390
 
5391
  return true;
@@ -5395,8 +5298,8 @@
5395
  return attrRegex instanceof RegExp;
5396
  }); // Check if a regular expression validates the attribute.
5397
 
5398
- for (var i = 0, l = regExp.length; i < l; i++) {
5399
- if (attrName.match(regExp[i])) {
5400
  return true;
5401
  }
5402
  }
@@ -5427,7 +5330,8 @@
5427
  return "continue";
5428
  }
5429
 
5430
- var attributeList = [].slice.call(el.attributes);
 
5431
  var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []);
5432
  attributeList.forEach(function (attr) {
5433
  if (!allowedAttribute(attr, whitelistedAttributes)) {
@@ -5446,45 +5350,35 @@
5446
  }
5447
 
5448
  /**
5449
- * ------------------------------------------------------------------------
5450
  * Constants
5451
- * ------------------------------------------------------------------------
5452
  */
5453
 
5454
- var NAME$6 = 'tooltip';
5455
- var VERSION$6 = '4.4.1';
5456
- var DATA_KEY$6 = 'bs.tooltip';
5457
- var EVENT_KEY$6 = "." + DATA_KEY$6;
5458
- var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6];
5459
- var CLASS_PREFIX = 'bs-tooltip';
5460
- var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
5461
  var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn'];
5462
- var DefaultType$4 = {
5463
- animation: 'boolean',
5464
- template: 'string',
5465
- title: '(string|element|function)',
5466
- trigger: 'string',
5467
- delay: '(number|object)',
5468
- html: 'boolean',
5469
- selector: '(string|boolean)',
5470
- placement: '(string|function)',
5471
- offset: '(number|string|function)',
5472
- container: '(string|element|boolean)',
5473
- fallbackPlacement: '(string|array)',
5474
- boundary: '(string|element)',
5475
- sanitize: 'boolean',
5476
- sanitizeFn: '(null|function)',
5477
- whiteList: 'object',
5478
- popperConfig: '(null|object)'
5479
- };
5480
- var AttachmentMap$1 = {
5481
  AUTO: 'auto',
5482
  TOP: 'top',
5483
  RIGHT: 'right',
5484
  BOTTOM: 'bottom',
5485
  LEFT: 'left'
5486
  };
5487
- var Default$4 = {
5488
  animation: true,
5489
  template: '<div class="tooltip" role="tooltip">' + '<div class="arrow"></div>' + '<div class="tooltip-inner"></div></div>',
5490
  trigger: 'hover focus',
@@ -5497,55 +5391,52 @@
5497
  container: false,
5498
  fallbackPlacement: 'flip',
5499
  boundary: 'scrollParent',
 
5500
  sanitize: true,
5501
  sanitizeFn: null,
5502
  whiteList: DefaultWhitelist,
5503
  popperConfig: null
5504
  };
5505
- var HoverState = {
5506
- SHOW: 'show',
5507
- OUT: 'out'
5508
- };
5509
- var Event$6 = {
5510
- HIDE: "hide" + EVENT_KEY$6,
5511
- HIDDEN: "hidden" + EVENT_KEY$6,
5512
- SHOW: "show" + EVENT_KEY$6,
5513
- SHOWN: "shown" + EVENT_KEY$6,
5514
- INSERTED: "inserted" + EVENT_KEY$6,
5515
- CLICK: "click" + EVENT_KEY$6,
5516
- FOCUSIN: "focusin" + EVENT_KEY$6,
5517
- FOCUSOUT: "focusout" + EVENT_KEY$6,
5518
- MOUSEENTER: "mouseenter" + EVENT_KEY$6,
5519
- MOUSELEAVE: "mouseleave" + EVENT_KEY$6
5520
- };
5521
- var ClassName$6 = {
5522
- FADE: 'fade',
5523
- SHOW: 'show'
5524
- };
5525
- var Selector$6 = {
5526
- TOOLTIP: '.tooltip',
5527
- TOOLTIP_INNER: '.tooltip-inner',
5528
- ARROW: '.arrow'
5529
  };
5530
- var Trigger = {
5531
- HOVER: 'hover',
5532
- FOCUS: 'focus',
5533
- CLICK: 'click',
5534
- MANUAL: 'manual'
 
 
 
 
 
 
5535
  };
5536
  /**
5537
- * ------------------------------------------------------------------------
5538
- * Class Definition
5539
- * ------------------------------------------------------------------------
5540
  */
5541
 
5542
- var Tooltip =
5543
- /*#__PURE__*/
5544
- function () {
5545
  function Tooltip(element, config) {
5546
- if (typeof Popper === 'undefined') {
5547
- throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)');
5548
- } // private
5549
 
5550
 
5551
  this._isEnabled = true;
@@ -5584,11 +5475,11 @@
5584
 
5585
  if (event) {
5586
  var dataKey = this.constructor.DATA_KEY;
5587
- var context = $(event.currentTarget).data(dataKey);
5588
 
5589
  if (!context) {
5590
  context = new this.constructor(event.currentTarget, this._getDelegateConfig());
5591
- $(event.currentTarget).data(dataKey, context);
5592
  }
5593
 
5594
  context._activeTrigger.click = !context._activeTrigger.click;
@@ -5599,7 +5490,7 @@
5599
  context._leave(null, context);
5600
  }
5601
  } else {
5602
- if ($(this.getTipElement()).hasClass(ClassName$6.SHOW)) {
5603
  this._leave(null, this);
5604
 
5605
  return;
@@ -5611,12 +5502,12 @@
5611
 
5612
  _proto.dispose = function dispose() {
5613
  clearTimeout(this._timeout);
5614
- $.removeData(this.element, this.constructor.DATA_KEY);
5615
- $(this.element).off(this.constructor.EVENT_KEY);
5616
- $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler);
5617
 
5618
  if (this.tip) {
5619
- $(this.tip).remove();
5620
  }
5621
 
5622
  this._isEnabled = null;
@@ -5637,16 +5528,16 @@
5637
  _proto.show = function show() {
5638
  var _this = this;
5639
 
5640
- if ($(this.element).css('display') === 'none') {
5641
  throw new Error('Please use show on visible elements');
5642
  }
5643
 
5644
- var showEvent = $.Event(this.constructor.Event.SHOW);
5645
 
5646
  if (this.isWithContent() && this._isEnabled) {
5647
- $(this.element).trigger(showEvent);
5648
  var shadowRoot = Util.findShadowRoot(this.element);
5649
- var isInTheDom = $.contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element);
5650
 
5651
  if (showEvent.isDefaultPrevented() || !isInTheDom) {
5652
  return;
@@ -5659,7 +5550,7 @@
5659
  this.setContent();
5660
 
5661
  if (this.config.animation) {
5662
- $(tip).addClass(ClassName$6.FADE);
5663
  }
5664
 
5665
  var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement;
@@ -5670,21 +5561,22 @@
5670
 
5671
  var container = this._getContainer();
5672
 
5673
- $(tip).data(this.constructor.DATA_KEY, this);
5674
 
5675
- if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {
5676
- $(tip).appendTo(container);
5677
  }
5678
 
5679
- $(this.element).trigger(this.constructor.Event.INSERTED);
5680
- this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment));
5681
- $(tip).addClass(ClassName$6.SHOW); // If this is a touch-enabled device we add extra
 
5682
  // empty mouseover listeners to the body's immediate children;
5683
  // only needed because of broken event delegation on iOS
5684
  // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
5685
 
5686
  if ('ontouchstart' in document.documentElement) {
5687
- $(document.body).children().on('mouseover', null, $.noop);
5688
  }
5689
 
5690
  var complete = function complete() {
@@ -5694,16 +5586,16 @@
5694
 
5695
  var prevHoverState = _this._hoverState;
5696
  _this._hoverState = null;
5697
- $(_this.element).trigger(_this.constructor.Event.SHOWN);
5698
 
5699
- if (prevHoverState === HoverState.OUT) {
5700
  _this._leave(null, _this);
5701
  }
5702
  };
5703
 
5704
- if ($(this.tip).hasClass(ClassName$6.FADE)) {
5705
  var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
5706
- $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
5707
  } else {
5708
  complete();
5709
  }
@@ -5714,10 +5606,10 @@
5714
  var _this2 = this;
5715
 
5716
  var tip = this.getTipElement();
5717
- var hideEvent = $.Event(this.constructor.Event.HIDE);
5718
 
5719
  var complete = function complete() {
5720
- if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) {
5721
  tip.parentNode.removeChild(tip);
5722
  }
5723
 
@@ -5725,7 +5617,7 @@
5725
 
5726
  _this2.element.removeAttribute('aria-describedby');
5727
 
5728
- $(_this2.element).trigger(_this2.constructor.Event.HIDDEN);
5729
 
5730
  if (_this2._popper !== null) {
5731
  _this2._popper.destroy();
@@ -5736,26 +5628,26 @@
5736
  }
5737
  };
5738
 
5739
- $(this.element).trigger(hideEvent);
5740
 
5741
  if (hideEvent.isDefaultPrevented()) {
5742
  return;
5743
  }
5744
 
5745
- $(tip).removeClass(ClassName$6.SHOW); // If this is a touch-enabled device we remove the extra
5746
  // empty mouseover listeners we added for iOS support
5747
 
5748
  if ('ontouchstart' in document.documentElement) {
5749
- $(document.body).children().off('mouseover', null, $.noop);
5750
  }
5751
 
5752
- this._activeTrigger[Trigger.CLICK] = false;
5753
- this._activeTrigger[Trigger.FOCUS] = false;
5754
- this._activeTrigger[Trigger.HOVER] = false;
5755
 
5756
- if ($(this.tip).hasClass(ClassName$6.FADE)) {
5757
  var transitionDuration = Util.getTransitionDurationFromElement(tip);
5758
- $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
5759
  } else {
5760
  complete();
5761
  }
@@ -5775,29 +5667,29 @@
5775
  };
5776
 
5777
  _proto.addAttachmentClass = function addAttachmentClass(attachment) {
5778
- $(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
5779
  };
5780
 
5781
  _proto.getTipElement = function getTipElement() {
5782
- this.tip = this.tip || $(this.config.template)[0];
5783
  return this.tip;
5784
  };
5785
 
5786
  _proto.setContent = function setContent() {
5787
  var tip = this.getTipElement();
5788
- this.setElementContent($(tip.querySelectorAll(Selector$6.TOOLTIP_INNER)), this.getTitle());
5789
- $(tip).removeClass(ClassName$6.FADE + " " + ClassName$6.SHOW);
5790
  };
5791
 
5792
  _proto.setElementContent = function setElementContent($element, content) {
5793
  if (typeof content === 'object' && (content.nodeType || content.jquery)) {
5794
  // Content is a DOM node or a jQuery
5795
  if (this.config.html) {
5796
- if (!$(content).parent().is($element)) {
5797
  $element.empty().append(content);
5798
  }
5799
  } else {
5800
- $element.text($(content).text());
5801
  }
5802
 
5803
  return;
@@ -5836,7 +5728,7 @@
5836
  behavior: this.config.fallbackPlacement
5837
  },
5838
  arrow: {
5839
- element: Selector$6.ARROW
5840
  },
5841
  preventOverflow: {
5842
  boundariesElement: this.config.boundary
@@ -5851,7 +5743,7 @@
5851
  return _this3._handlePopperPlacementChange(data);
5852
  }
5853
  };
5854
- return _objectSpread2({}, defaultBsConfig, {}, this.config.popperConfig);
5855
  };
5856
 
5857
  _proto._getOffset = function _getOffset() {
@@ -5861,7 +5753,7 @@
5861
 
5862
  if (typeof this.config.offset === 'function') {
5863
  offset.fn = function (data) {
5864
- data.offsets = _objectSpread2({}, data.offsets, {}, _this4.config.offset(data.offsets, _this4.element) || {});
5865
  return data;
5866
  };
5867
  } else {
@@ -5877,14 +5769,14 @@
5877
  }
5878
 
5879
  if (Util.isElement(this.config.container)) {
5880
- return $(this.config.container);
5881
  }
5882
 
5883
- return $(document).find(this.config.container);
5884
  };
5885
 
5886
  _proto._getAttachment = function _getAttachment(placement) {
5887
- return AttachmentMap$1[placement.toUpperCase()];
5888
  };
5889
 
5890
  _proto._setListeners = function _setListeners() {
@@ -5893,13 +5785,13 @@
5893
  var triggers = this.config.trigger.split(' ');
5894
  triggers.forEach(function (trigger) {
5895
  if (trigger === 'click') {
5896
- $(_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) {
5897
  return _this5.toggle(event);
5898
  });
5899
- } else if (trigger !== Trigger.MANUAL) {
5900
- var eventIn = trigger === Trigger.HOVER ? _this5.constructor.Event.MOUSEENTER : _this5.constructor.Event.FOCUSIN;
5901
- var eventOut = trigger === Trigger.HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT;
5902
- $(_this5.element).on(eventIn, _this5.config.selector, function (event) {
5903
  return _this5._enter(event);
5904
  }).on(eventOut, _this5.config.selector, function (event) {
5905
  return _this5._leave(event);
@@ -5913,10 +5805,10 @@
5913
  }
5914
  };
5915
 
5916
- $(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler);
5917
 
5918
  if (this.config.selector) {
5919
- this.config = _objectSpread2({}, this.config, {
5920
  trigger: 'manual',
5921
  selector: ''
5922
  });
@@ -5936,24 +5828,24 @@
5936
 
5937
  _proto._enter = function _enter(event, context) {
5938
  var dataKey = this.constructor.DATA_KEY;
5939
- context = context || $(event.currentTarget).data(dataKey);
5940
 
5941
  if (!context) {
5942
  context = new this.constructor(event.currentTarget, this._getDelegateConfig());
5943
- $(event.currentTarget).data(dataKey, context);
5944
  }
5945
 
5946
  if (event) {
5947
- context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true;
5948
  }
5949
 
5950
- if ($(context.getTipElement()).hasClass(ClassName$6.SHOW) || context._hoverState === HoverState.SHOW) {
5951
- context._hoverState = HoverState.SHOW;
5952
  return;
5953
  }
5954
 
5955
  clearTimeout(context._timeout);
5956
- context._hoverState = HoverState.SHOW;
5957
 
5958
  if (!context.config.delay || !context.config.delay.show) {
5959
  context.show();
@@ -5961,7 +5853,7 @@
5961
  }
5962
 
5963
  context._timeout = setTimeout(function () {
5964
- if (context._hoverState === HoverState.SHOW) {
5965
  context.show();
5966
  }
5967
  }, context.config.delay.show);
@@ -5969,15 +5861,15 @@
5969
 
5970
  _proto._leave = function _leave(event, context) {
5971
  var dataKey = this.constructor.DATA_KEY;
5972
- context = context || $(event.currentTarget).data(dataKey);
5973
 
5974
  if (!context) {
5975
  context = new this.constructor(event.currentTarget, this._getDelegateConfig());
5976
- $(event.currentTarget).data(dataKey, context);
5977
  }
5978
 
5979
  if (event) {
5980
- context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false;
5981
  }
5982
 
5983
  if (context._isWithActiveTrigger()) {
@@ -5985,7 +5877,7 @@
5985
  }
5986
 
5987
  clearTimeout(context._timeout);
5988
- context._hoverState = HoverState.OUT;
5989
 
5990
  if (!context.config.delay || !context.config.delay.hide) {
5991
  context.hide();
@@ -5993,7 +5885,7 @@
5993
  }
5994
 
5995
  context._timeout = setTimeout(function () {
5996
- if (context._hoverState === HoverState.OUT) {
5997
  context.hide();
5998
  }
5999
  }, context.config.delay.hide);
@@ -6010,13 +5902,13 @@
6010
  };
6011
 
6012
  _proto._getConfig = function _getConfig(config) {
6013
- var dataAttributes = $(this.element).data();
6014
  Object.keys(dataAttributes).forEach(function (dataAttr) {
6015
  if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {
6016
  delete dataAttributes[dataAttr];
6017
  }
6018
  });
6019
- config = _objectSpread2({}, this.constructor.Default, {}, dataAttributes, {}, typeof config === 'object' && config ? config : {});
6020
 
6021
  if (typeof config.delay === 'number') {
6022
  config.delay = {
@@ -6033,7 +5925,7 @@
6033
  config.content = config.content.toString();
6034
  }
6035
 
6036
- Util.typeCheckConfig(NAME$6, config, this.constructor.DefaultType);
6037
 
6038
  if (config.sanitize) {
6039
  config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn);
@@ -6057,8 +5949,8 @@
6057
  };
6058
 
6059
  _proto._cleanTipClass = function _cleanTipClass() {
6060
- var $tip = $(this.getTipElement());
6061
- var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
6062
 
6063
  if (tabClass !== null && tabClass.length) {
6064
  $tip.removeClass(tabClass.join(''));
@@ -6066,8 +5958,7 @@
6066
  };
6067
 
6068
  _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) {
6069
- var popperInstance = popperData.instance;
6070
- this.tip = popperInstance.popper;
6071
 
6072
  this._cleanTipClass();
6073
 
@@ -6082,7 +5973,7 @@
6082
  return;
6083
  }
6084
 
6085
- $(tip).removeClass(ClassName$6.FADE);
6086
  this.config.animation = false;
6087
  this.hide();
6088
  this.show();
@@ -6092,7 +5983,8 @@
6092
 
6093
  Tooltip._jQueryInterface = function _jQueryInterface(config) {
6094
  return this.each(function () {
6095
- var data = $(this).data(DATA_KEY$6);
 
6096
 
6097
  var _config = typeof config === 'object' && config;
6098
 
@@ -6102,7 +5994,7 @@
6102
 
6103
  if (!data) {
6104
  data = new Tooltip(this, _config);
6105
- $(this).data(DATA_KEY$6, data);
6106
  }
6107
 
6108
  if (typeof config === 'string') {
@@ -6118,111 +6010,99 @@
6118
  _createClass(Tooltip, null, [{
6119
  key: "VERSION",
6120
  get: function get() {
6121
- return VERSION$6;
6122
  }
6123
  }, {
6124
  key: "Default",
6125
  get: function get() {
6126
- return Default$4;
6127
  }
6128
  }, {
6129
  key: "NAME",
6130
  get: function get() {
6131
- return NAME$6;
6132
  }
6133
  }, {
6134
  key: "DATA_KEY",
6135
  get: function get() {
6136
- return DATA_KEY$6;
6137
  }
6138
  }, {
6139
  key: "Event",
6140
  get: function get() {
6141
- return Event$6;
6142
  }
6143
  }, {
6144
  key: "EVENT_KEY",
6145
  get: function get() {
6146
- return EVENT_KEY$6;
6147
  }
6148
  }, {
6149
  key: "DefaultType",
6150
  get: function get() {
6151
- return DefaultType$4;
6152
  }
6153
  }]);
6154
 
6155
  return Tooltip;
6156
  }();
6157
  /**
6158
- * ------------------------------------------------------------------------
6159
  * jQuery
6160
- * ------------------------------------------------------------------------
6161
  */
6162
 
6163
 
6164
- $.fn[NAME$6] = Tooltip._jQueryInterface;
6165
- $.fn[NAME$6].Constructor = Tooltip;
6166
 
6167
- $.fn[NAME$6].noConflict = function () {
6168
- $.fn[NAME$6] = JQUERY_NO_CONFLICT$6;
6169
  return Tooltip._jQueryInterface;
6170
  };
6171
 
6172
  /**
6173
- * ------------------------------------------------------------------------
6174
  * Constants
6175
- * ------------------------------------------------------------------------
6176
  */
6177
 
6178
- var NAME$7 = 'popover';
6179
- var VERSION$7 = '4.4.1';
6180
- var DATA_KEY$7 = 'bs.popover';
6181
- var EVENT_KEY$7 = "." + DATA_KEY$7;
6182
- var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7];
6183
- var CLASS_PREFIX$1 = 'bs-popover';
6184
- var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g');
 
 
 
 
6185
 
6186
- var Default$5 = _objectSpread2({}, Tooltip.Default, {
6187
  placement: 'right',
6188
  trigger: 'click',
6189
  content: '',
6190
  template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
6191
  });
6192
 
6193
- var DefaultType$5 = _objectSpread2({}, Tooltip.DefaultType, {
6194
  content: '(string|element|function)'
6195
  });
6196
 
6197
- var ClassName$7 = {
6198
- FADE: 'fade',
6199
- SHOW: 'show'
6200
- };
6201
- var Selector$7 = {
6202
- TITLE: '.popover-header',
6203
- CONTENT: '.popover-body'
6204
- };
6205
- var Event$7 = {
6206
- HIDE: "hide" + EVENT_KEY$7,
6207
- HIDDEN: "hidden" + EVENT_KEY$7,
6208
- SHOW: "show" + EVENT_KEY$7,
6209
- SHOWN: "shown" + EVENT_KEY$7,
6210
- INSERTED: "inserted" + EVENT_KEY$7,
6211
- CLICK: "click" + EVENT_KEY$7,
6212
- FOCUSIN: "focusin" + EVENT_KEY$7,
6213
- FOCUSOUT: "focusout" + EVENT_KEY$7,
6214
- MOUSEENTER: "mouseenter" + EVENT_KEY$7,
6215
- MOUSELEAVE: "mouseleave" + EVENT_KEY$7
6216
  };
6217
  /**
6218
- * ------------------------------------------------------------------------
6219
- * Class Definition
6220
- * ------------------------------------------------------------------------
6221
  */
6222
 
6223
- var Popover =
6224
- /*#__PURE__*/
6225
- function (_Tooltip) {
6226
  _inheritsLoose(Popover, _Tooltip);
6227
 
6228
  function Popover() {
@@ -6237,18 +6117,18 @@
6237
  };
6238
 
6239
  _proto.addAttachmentClass = function addAttachmentClass(attachment) {
6240
- $(this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment);
6241
  };
6242
 
6243
  _proto.getTipElement = function getTipElement() {
6244
- this.tip = this.tip || $(this.config.template)[0];
6245
  return this.tip;
6246
  };
6247
 
6248
  _proto.setContent = function setContent() {
6249
- var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events
6250
 
6251
- this.setElementContent($tip.find(Selector$7.TITLE), this.getTitle());
6252
 
6253
  var content = this._getContent();
6254
 
@@ -6256,8 +6136,8 @@
6256
  content = content.call(this.element);
6257
  }
6258
 
6259
- this.setElementContent($tip.find(Selector$7.CONTENT), content);
6260
- $tip.removeClass(ClassName$7.FADE + " " + ClassName$7.SHOW);
6261
  } // Private
6262
  ;
6263
 
@@ -6266,8 +6146,8 @@
6266
  };
6267
 
6268
  _proto._cleanTipClass = function _cleanTipClass() {
6269
- var $tip = $(this.getTipElement());
6270
- var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1);
6271
 
6272
  if (tabClass !== null && tabClass.length > 0) {
6273
  $tip.removeClass(tabClass.join(''));
@@ -6277,7 +6157,7 @@
6277
 
6278
  Popover._jQueryInterface = function _jQueryInterface(config) {
6279
  return this.each(function () {
6280
- var data = $(this).data(DATA_KEY$7);
6281
 
6282
  var _config = typeof config === 'object' ? config : null;
6283
 
@@ -6287,7 +6167,7 @@
6287
 
6288
  if (!data) {
6289
  data = new Popover(this, _config);
6290
- $(this).data(DATA_KEY$7, data);
6291
  }
6292
 
6293
  if (typeof config === 'string') {
@@ -6302,127 +6182,109 @@
6302
 
6303
  _createClass(Popover, null, [{
6304
  key: "VERSION",
6305
- // Getters
6306
- get: function get() {
6307
- return VERSION$7;
6308
  }
6309
  }, {
6310
  key: "Default",
6311
  get: function get() {
6312
- return Default$5;
6313
  }
6314
  }, {
6315
  key: "NAME",
6316
  get: function get() {
6317
- return NAME$7;
6318
  }
6319
  }, {
6320
  key: "DATA_KEY",
6321
  get: function get() {
6322
- return DATA_KEY$7;
6323
  }
6324
  }, {
6325
  key: "Event",
6326
  get: function get() {
6327
- return Event$7;
6328
  }
6329
  }, {
6330
  key: "EVENT_KEY",
6331
  get: function get() {
6332
- return EVENT_KEY$7;
6333
  }
6334
  }, {
6335
  key: "DefaultType",
6336
  get: function get() {
6337
- return DefaultType$5;
6338
  }
6339
  }]);
6340
 
6341
  return Popover;
6342
  }(Tooltip);
6343
  /**
6344
- * ------------------------------------------------------------------------
6345
  * jQuery
6346
- * ------------------------------------------------------------------------
6347
  */
6348
 
6349
 
6350
- $.fn[NAME$7] = Popover._jQueryInterface;
6351
- $.fn[NAME$7].Constructor = Popover;
6352
 
6353
- $.fn[NAME$7].noConflict = function () {
6354
- $.fn[NAME$7] = JQUERY_NO_CONFLICT$7;
6355
  return Popover._jQueryInterface;
6356
  };
6357
 
6358
  /**
6359
- * ------------------------------------------------------------------------
6360
  * Constants
6361
- * ------------------------------------------------------------------------
6362
  */
6363
 
6364
- var NAME$8 = 'scrollspy';
6365
- var VERSION$8 = '4.4.1';
6366
- var DATA_KEY$8 = 'bs.scrollspy';
6367
- var EVENT_KEY$8 = "." + DATA_KEY$8;
6368
- var DATA_API_KEY$6 = '.data-api';
6369
- var JQUERY_NO_CONFLICT$8 = $.fn[NAME$8];
6370
- var Default$6 = {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6371
  offset: 10,
6372
  method: 'auto',
6373
  target: ''
6374
  };
6375
- var DefaultType$6 = {
6376
  offset: 'number',
6377
  method: 'string',
6378
  target: '(string|element)'
6379
  };
6380
- var Event$8 = {
6381
- ACTIVATE: "activate" + EVENT_KEY$8,
6382
- SCROLL: "scroll" + EVENT_KEY$8,
6383
- LOAD_DATA_API: "load" + EVENT_KEY$8 + DATA_API_KEY$6
6384
- };
6385
- var ClassName$8 = {
6386
- DROPDOWN_ITEM: 'dropdown-item',
6387
- DROPDOWN_MENU: 'dropdown-menu',
6388
- ACTIVE: 'active'
6389
- };
6390
- var Selector$8 = {
6391
- DATA_SPY: '[data-spy="scroll"]',
6392
- ACTIVE: '.active',
6393
- NAV_LIST_GROUP: '.nav, .list-group',
6394
- NAV_LINKS: '.nav-link',
6395
- NAV_ITEMS: '.nav-item',
6396
- LIST_ITEMS: '.list-group-item',
6397
- DROPDOWN: '.dropdown',
6398
- DROPDOWN_ITEMS: '.dropdown-item',
6399
- DROPDOWN_TOGGLE: '.dropdown-toggle'
6400
- };
6401
- var OffsetMethod = {
6402
- OFFSET: 'offset',
6403
- POSITION: 'position'
6404
- };
6405
  /**
6406
- * ------------------------------------------------------------------------
6407
- * Class Definition
6408
- * ------------------------------------------------------------------------
6409
  */
6410
 
6411
- var ScrollSpy =
6412
- /*#__PURE__*/
6413
- function () {
6414
  function ScrollSpy(element, config) {
6415
  var _this = this;
6416
 
6417
  this._element = element;
6418
  this._scrollElement = element.tagName === 'BODY' ? window : element;
6419
  this._config = this._getConfig(config);
6420
- this._selector = this._config.target + " " + Selector$8.NAV_LINKS + "," + (this._config.target + " " + Selector$8.LIST_ITEMS + ",") + (this._config.target + " " + Selector$8.DROPDOWN_ITEMS);
6421
  this._offsets = [];
6422
  this._targets = [];
6423
  this._activeTarget = null;
6424
  this._scrollHeight = 0;
6425
- $(this._scrollElement).on(Event$8.SCROLL, function (event) {
6426
  return _this._process(event);
6427
  });
6428
  this.refresh();
@@ -6437,9 +6299,9 @@
6437
  _proto.refresh = function refresh() {
6438
  var _this2 = this;
6439
 
6440
- var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION;
6441
  var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method;
6442
- var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0;
6443
  this._offsets = [];
6444
  this._targets = [];
6445
  this._scrollHeight = this._getScrollHeight();
@@ -6457,7 +6319,7 @@
6457
 
6458
  if (targetBCR.width || targetBCR.height) {
6459
  // TODO (fat): remove sketch reliance on jQuery position/offset
6460
- return [$(target)[offsetMethod]().top + offsetBase, targetSelector];
6461
  }
6462
  }
6463
 
@@ -6474,8 +6336,8 @@
6474
  };
6475
 
6476
  _proto.dispose = function dispose() {
6477
- $.removeData(this._element, DATA_KEY$8);
6478
- $(this._scrollElement).off(EVENT_KEY$8);
6479
  this._element = null;
6480
  this._scrollElement = null;
6481
  this._config = null;
@@ -6488,20 +6350,20 @@
6488
  ;
6489
 
6490
  _proto._getConfig = function _getConfig(config) {
6491
- config = _objectSpread2({}, Default$6, {}, typeof config === 'object' && config ? config : {});
6492
 
6493
- if (typeof config.target !== 'string') {
6494
- var id = $(config.target).attr('id');
6495
 
6496
  if (!id) {
6497
- id = Util.getUID(NAME$8);
6498
- $(config.target).attr('id', id);
6499
  }
6500
 
6501
  config.target = "#" + id;
6502
  }
6503
 
6504
- Util.typeCheckConfig(NAME$8, config, DefaultType$6);
6505
  return config;
6506
  };
6507
 
@@ -6546,9 +6408,7 @@
6546
  return;
6547
  }
6548
 
6549
- var offsetLength = this._offsets.length;
6550
-
6551
- for (var i = offsetLength; i--;) {
6552
  var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);
6553
 
6554
  if (isActiveTarget) {
@@ -6566,44 +6426,44 @@
6566
  return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]";
6567
  });
6568
 
6569
- var $link = $([].slice.call(document.querySelectorAll(queries.join(','))));
6570
 
6571
- if ($link.hasClass(ClassName$8.DROPDOWN_ITEM)) {
6572
- $link.closest(Selector$8.DROPDOWN).find(Selector$8.DROPDOWN_TOGGLE).addClass(ClassName$8.ACTIVE);
6573
- $link.addClass(ClassName$8.ACTIVE);
6574
  } else {
6575
  // Set triggered link as active
6576
- $link.addClass(ClassName$8.ACTIVE); // Set triggered links parents as active
6577
  // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
6578
 
6579
- $link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_LINKS + ", " + Selector$8.LIST_ITEMS).addClass(ClassName$8.ACTIVE); // Handle special case when .nav-link is inside .nav-item
6580
 
6581
- $link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_ITEMS).children(Selector$8.NAV_LINKS).addClass(ClassName$8.ACTIVE);
6582
  }
6583
 
6584
- $(this._scrollElement).trigger(Event$8.ACTIVATE, {
6585
  relatedTarget: target
6586
  });
6587
  };
6588
 
6589
  _proto._clear = function _clear() {
6590
  [].slice.call(document.querySelectorAll(this._selector)).filter(function (node) {
6591
- return node.classList.contains(ClassName$8.ACTIVE);
6592
  }).forEach(function (node) {
6593
- return node.classList.remove(ClassName$8.ACTIVE);
6594
  });
6595
  } // Static
6596
  ;
6597
 
6598
  ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
6599
  return this.each(function () {
6600
- var data = $(this).data(DATA_KEY$8);
6601
 
6602
  var _config = typeof config === 'object' && config;
6603
 
6604
  if (!data) {
6605
  data = new ScrollSpy(this, _config);
6606
- $(this).data(DATA_KEY$8, data);
6607
  }
6608
 
6609
  if (typeof config === 'string') {
@@ -6619,92 +6479,76 @@
6619
  _createClass(ScrollSpy, null, [{
6620
  key: "VERSION",
6621
  get: function get() {
6622
- return VERSION$8;
6623
  }
6624
  }, {
6625
  key: "Default",
6626
  get: function get() {
6627
- return Default$6;
6628
  }
6629
  }]);
6630
 
6631
  return ScrollSpy;
6632
  }();
6633
  /**
6634
- * ------------------------------------------------------------------------
6635
- * Data Api implementation
6636
- * ------------------------------------------------------------------------
6637
  */
6638
 
6639
 
6640
- $(window).on(Event$8.LOAD_DATA_API, function () {
6641
- var scrollSpys = [].slice.call(document.querySelectorAll(Selector$8.DATA_SPY));
6642
  var scrollSpysLength = scrollSpys.length;
6643
 
6644
  for (var i = scrollSpysLength; i--;) {
6645
- var $spy = $(scrollSpys[i]);
6646
 
6647
  ScrollSpy._jQueryInterface.call($spy, $spy.data());
6648
  }
6649
  });
6650
  /**
6651
- * ------------------------------------------------------------------------
6652
  * jQuery
6653
- * ------------------------------------------------------------------------
6654
  */
6655
 
6656
- $.fn[NAME$8] = ScrollSpy._jQueryInterface;
6657
- $.fn[NAME$8].Constructor = ScrollSpy;
6658
 
6659
- $.fn[NAME$8].noConflict = function () {
6660
- $.fn[NAME$8] = JQUERY_NO_CONFLICT$8;
6661
  return ScrollSpy._jQueryInterface;
6662
  };
6663
 
6664
  /**
6665
- * ------------------------------------------------------------------------
6666
  * Constants
6667
- * ------------------------------------------------------------------------
6668
  */
6669
 
6670
- var NAME$9 = 'tab';
6671
- var VERSION$9 = '4.4.1';
6672
- var DATA_KEY$9 = 'bs.tab';
6673
- var EVENT_KEY$9 = "." + DATA_KEY$9;
6674
- var DATA_API_KEY$7 = '.data-api';
6675
- var JQUERY_NO_CONFLICT$9 = $.fn[NAME$9];
6676
- var Event$9 = {
6677
- HIDE: "hide" + EVENT_KEY$9,
6678
- HIDDEN: "hidden" + EVENT_KEY$9,
6679
- SHOW: "show" + EVENT_KEY$9,
6680
- SHOWN: "shown" + EVENT_KEY$9,
6681
- CLICK_DATA_API: "click" + EVENT_KEY$9 + DATA_API_KEY$7
6682
- };
6683
- var ClassName$9 = {
6684
- DROPDOWN_MENU: 'dropdown-menu',
6685
- ACTIVE: 'active',
6686
- DISABLED: 'disabled',
6687
- FADE: 'fade',
6688
- SHOW: 'show'
6689
- };
6690
- var Selector$9 = {
6691
- DROPDOWN: '.dropdown',
6692
- NAV_LIST_GROUP: '.nav, .list-group',
6693
- ACTIVE: '.active',
6694
- ACTIVE_UL: '> li > .active',
6695
- DATA_TOGGLE: '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',
6696
- DROPDOWN_TOGGLE: '.dropdown-toggle',
6697
- DROPDOWN_ACTIVE_CHILD: '> .dropdown-menu .active'
6698
- };
6699
  /**
6700
- * ------------------------------------------------------------------------
6701
- * Class Definition
6702
- * ------------------------------------------------------------------------
6703
  */
6704
 
6705
- var Tab =
6706
- /*#__PURE__*/
6707
- function () {
6708
  function Tab(element) {
6709
  this._element = element;
6710
  } // Getters
@@ -6716,33 +6560,33 @@
6716
  _proto.show = function show() {
6717
  var _this = this;
6718
 
6719
- if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName$9.ACTIVE) || $(this._element).hasClass(ClassName$9.DISABLED)) {
6720
  return;
6721
  }
6722
 
6723
  var target;
6724
  var previous;
6725
- var listElement = $(this._element).closest(Selector$9.NAV_LIST_GROUP)[0];
6726
  var selector = Util.getSelectorFromElement(this._element);
6727
 
6728
  if (listElement) {
6729
- var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? Selector$9.ACTIVE_UL : Selector$9.ACTIVE;
6730
- previous = $.makeArray($(listElement).find(itemSelector));
6731
  previous = previous[previous.length - 1];
6732
  }
6733
 
6734
- var hideEvent = $.Event(Event$9.HIDE, {
6735
  relatedTarget: this._element
6736
  });
6737
- var showEvent = $.Event(Event$9.SHOW, {
6738
  relatedTarget: previous
6739
  });
6740
 
6741
  if (previous) {
6742
- $(previous).trigger(hideEvent);
6743
  }
6744
 
6745
- $(this._element).trigger(showEvent);
6746
 
6747
  if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
6748
  return;
@@ -6755,14 +6599,14 @@
6755
  this._activate(this._element, listElement);
6756
 
6757
  var complete = function complete() {
6758
- var hiddenEvent = $.Event(Event$9.HIDDEN, {
6759
  relatedTarget: _this._element
6760
  });
6761
- var shownEvent = $.Event(Event$9.SHOWN, {
6762
  relatedTarget: previous
6763
  });
6764
- $(previous).trigger(hiddenEvent);
6765
- $(_this._element).trigger(shownEvent);
6766
  };
6767
 
6768
  if (target) {
@@ -6773,7 +6617,7 @@
6773
  };
6774
 
6775
  _proto.dispose = function dispose() {
6776
- $.removeData(this._element, DATA_KEY$9);
6777
  this._element = null;
6778
  } // Private
6779
  ;
@@ -6781,9 +6625,9 @@
6781
  _proto._activate = function _activate(element, container, callback) {
6782
  var _this2 = this;
6783
 
6784
- var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? $(container).find(Selector$9.ACTIVE_UL) : $(container).children(Selector$9.ACTIVE);
6785
  var active = activeElements[0];
6786
- var isTransitioning = callback && active && $(active).hasClass(ClassName$9.FADE);
6787
 
6788
  var complete = function complete() {
6789
  return _this2._transitionComplete(element, active, callback);
@@ -6791,7 +6635,7 @@
6791
 
6792
  if (active && isTransitioning) {
6793
  var transitionDuration = Util.getTransitionDurationFromElement(active);
6794
- $(active).removeClass(ClassName$9.SHOW).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
6795
  } else {
6796
  complete();
6797
  }
@@ -6799,11 +6643,11 @@
6799
 
6800
  _proto._transitionComplete = function _transitionComplete(element, active, callback) {
6801
  if (active) {
6802
- $(active).removeClass(ClassName$9.ACTIVE);
6803
- var dropdownChild = $(active.parentNode).find(Selector$9.DROPDOWN_ACTIVE_CHILD)[0];
6804
 
6805
  if (dropdownChild) {
6806
- $(dropdownChild).removeClass(ClassName$9.ACTIVE);
6807
  }
6808
 
6809
  if (active.getAttribute('role') === 'tab') {
@@ -6811,7 +6655,7 @@
6811
  }
6812
  }
6813
 
6814
- $(element).addClass(ClassName$9.ACTIVE);
6815
 
6816
  if (element.getAttribute('role') === 'tab') {
6817
  element.setAttribute('aria-selected', true);
@@ -6819,16 +6663,22 @@
6819
 
6820
  Util.reflow(element);
6821
 
6822
- if (element.classList.contains(ClassName$9.FADE)) {
6823
- element.classList.add(ClassName$9.SHOW);
6824
  }
6825
 
6826
- if (element.parentNode && $(element.parentNode).hasClass(ClassName$9.DROPDOWN_MENU)) {
6827
- var dropdownElement = $(element).closest(Selector$9.DROPDOWN)[0];
 
 
 
 
 
 
6828
 
6829
  if (dropdownElement) {
6830
- var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector$9.DROPDOWN_TOGGLE));
6831
- $(dropdownToggleList).addClass(ClassName$9.ACTIVE);
6832
  }
6833
 
6834
  element.setAttribute('aria-expanded', true);
@@ -6842,12 +6692,12 @@
6842
 
6843
  Tab._jQueryInterface = function _jQueryInterface(config) {
6844
  return this.each(function () {
6845
- var $this = $(this);
6846
- var data = $this.data(DATA_KEY$9);
6847
 
6848
  if (!data) {
6849
  data = new Tab(this);
6850
- $this.data(DATA_KEY$9, data);
6851
  }
6852
 
6853
  if (typeof config === 'string') {
@@ -6863,84 +6713,68 @@
6863
  _createClass(Tab, null, [{
6864
  key: "VERSION",
6865
  get: function get() {
6866
- return VERSION$9;
6867
  }
6868
  }]);
6869
 
6870
  return Tab;
6871
  }();
6872
  /**
6873
- * ------------------------------------------------------------------------
6874
- * Data Api implementation
6875
- * ------------------------------------------------------------------------
6876
  */
6877
 
6878
 
6879
- $(document).on(Event$9.CLICK_DATA_API, Selector$9.DATA_TOGGLE, function (event) {
6880
  event.preventDefault();
6881
 
6882
- Tab._jQueryInterface.call($(this), 'show');
6883
  });
6884
  /**
6885
- * ------------------------------------------------------------------------
6886
  * jQuery
6887
- * ------------------------------------------------------------------------
6888
  */
6889
 
6890
- $.fn[NAME$9] = Tab._jQueryInterface;
6891
- $.fn[NAME$9].Constructor = Tab;
6892
 
6893
- $.fn[NAME$9].noConflict = function () {
6894
- $.fn[NAME$9] = JQUERY_NO_CONFLICT$9;
6895
  return Tab._jQueryInterface;
6896
  };
6897
 
6898
  /**
6899
- * ------------------------------------------------------------------------
6900
  * Constants
6901
- * ------------------------------------------------------------------------
6902
  */
6903
 
6904
- var NAME$a = 'toast';
6905
- var VERSION$a = '4.4.1';
6906
- var DATA_KEY$a = 'bs.toast';
6907
- var EVENT_KEY$a = "." + DATA_KEY$a;
6908
- var JQUERY_NO_CONFLICT$a = $.fn[NAME$a];
6909
- var Event$a = {
6910
- CLICK_DISMISS: "click.dismiss" + EVENT_KEY$a,
6911
- HIDE: "hide" + EVENT_KEY$a,
6912
- HIDDEN: "hidden" + EVENT_KEY$a,
6913
- SHOW: "show" + EVENT_KEY$a,
6914
- SHOWN: "shown" + EVENT_KEY$a
6915
- };
6916
- var ClassName$a = {
6917
- FADE: 'fade',
6918
- HIDE: 'hide',
6919
- SHOW: 'show',
6920
- SHOWING: 'showing'
6921
- };
6922
- var DefaultType$7 = {
6923
- animation: 'boolean',
6924
- autohide: 'boolean',
6925
- delay: 'number'
6926
- };
6927
- var Default$7 = {
6928
  animation: true,
6929
  autohide: true,
6930
  delay: 500
6931
  };
6932
- var Selector$a = {
6933
- DATA_DISMISS: '[data-dismiss="toast"]'
 
 
6934
  };
6935
  /**
6936
- * ------------------------------------------------------------------------
6937
- * Class Definition
6938
- * ------------------------------------------------------------------------
6939
  */
6940
 
6941
- var Toast =
6942
- /*#__PURE__*/
6943
- function () {
6944
  function Toast(element, config) {
6945
  this._element = element;
6946
  this._config = this._getConfig(config);
@@ -6956,23 +6790,25 @@
6956
  _proto.show = function show() {
6957
  var _this = this;
6958
 
6959
- var showEvent = $.Event(Event$a.SHOW);
6960
- $(this._element).trigger(showEvent);
6961
 
6962
  if (showEvent.isDefaultPrevented()) {
6963
  return;
6964
  }
6965
 
 
 
6966
  if (this._config.animation) {
6967
- this._element.classList.add(ClassName$a.FADE);
6968
  }
6969
 
6970
  var complete = function complete() {
6971
- _this._element.classList.remove(ClassName$a.SHOWING);
6972
 
6973
- _this._element.classList.add(ClassName$a.SHOW);
6974
 
6975
- $(_this._element).trigger(Event$a.SHOWN);
6976
 
6977
  if (_this._config.autohide) {
6978
  _this._timeout = setTimeout(function () {
@@ -6981,27 +6817,27 @@
6981
  }
6982
  };
6983
 
6984
- this._element.classList.remove(ClassName$a.HIDE);
6985
 
6986
  Util.reflow(this._element);
6987
 
6988
- this._element.classList.add(ClassName$a.SHOWING);
6989
 
6990
  if (this._config.animation) {
6991
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
6992
- $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
6993
  } else {
6994
  complete();
6995
  }
6996
  };
6997
 
6998
  _proto.hide = function hide() {
6999
- if (!this._element.classList.contains(ClassName$a.SHOW)) {
7000
  return;
7001
  }
7002
 
7003
- var hideEvent = $.Event(Event$a.HIDE);
7004
- $(this._element).trigger(hideEvent);
7005
 
7006
  if (hideEvent.isDefaultPrevented()) {
7007
  return;
@@ -7011,30 +6847,29 @@
7011
  };
7012
 
7013
  _proto.dispose = function dispose() {
7014
- clearTimeout(this._timeout);
7015
- this._timeout = null;
7016
 
7017
- if (this._element.classList.contains(ClassName$a.SHOW)) {
7018
- this._element.classList.remove(ClassName$a.SHOW);
7019
  }
7020
 
7021
- $(this._element).off(Event$a.CLICK_DISMISS);
7022
- $.removeData(this._element, DATA_KEY$a);
7023
  this._element = null;
7024
  this._config = null;
7025
  } // Private
7026
  ;
7027
 
7028
  _proto._getConfig = function _getConfig(config) {
7029
- config = _objectSpread2({}, Default$7, {}, $(this._element).data(), {}, typeof config === 'object' && config ? config : {});
7030
- Util.typeCheckConfig(NAME$a, config, this.constructor.DefaultType);
7031
  return config;
7032
  };
7033
 
7034
  _proto._setListeners = function _setListeners() {
7035
  var _this2 = this;
7036
 
7037
- $(this._element).on(Event$a.CLICK_DISMISS, Selector$a.DATA_DISMISS, function () {
7038
  return _this2.hide();
7039
  });
7040
  };
@@ -7043,32 +6878,37 @@
7043
  var _this3 = this;
7044
 
7045
  var complete = function complete() {
7046
- _this3._element.classList.add(ClassName$a.HIDE);
7047
 
7048
- $(_this3._element).trigger(Event$a.HIDDEN);
7049
  };
7050
 
7051
- this._element.classList.remove(ClassName$a.SHOW);
7052
 
7053
  if (this._config.animation) {
7054
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
7055
- $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
7056
  } else {
7057
  complete();
7058
  }
 
 
 
 
 
7059
  } // Static
7060
  ;
7061
 
7062
  Toast._jQueryInterface = function _jQueryInterface(config) {
7063
  return this.each(function () {
7064
- var $element = $(this);
7065
- var data = $element.data(DATA_KEY$a);
7066
 
7067
  var _config = typeof config === 'object' && config;
7068
 
7069
  if (!data) {
7070
  data = new Toast(this, _config);
7071
- $element.data(DATA_KEY$a, data);
7072
  }
7073
 
7074
  if (typeof config === 'string') {
@@ -7084,34 +6924,32 @@
7084
  _createClass(Toast, null, [{
7085
  key: "VERSION",
7086
  get: function get() {
7087
- return VERSION$a;
7088
  }
7089
  }, {
7090
  key: "DefaultType",
7091
  get: function get() {
7092
- return DefaultType$7;
7093
  }
7094
  }, {
7095
  key: "Default",
7096
  get: function get() {
7097
- return Default$7;
7098
  }
7099
  }]);
7100
 
7101
  return Toast;
7102
  }();
7103
  /**
7104
- * ------------------------------------------------------------------------
7105
  * jQuery
7106
- * ------------------------------------------------------------------------
7107
  */
7108
 
7109
 
7110
- $.fn[NAME$a] = Toast._jQueryInterface;
7111
- $.fn[NAME$a].Constructor = Toast;
7112
 
7113
- $.fn[NAME$a].noConflict = function () {
7114
- $.fn[NAME$a] = JQUERY_NO_CONFLICT$a;
7115
  return Toast._jQueryInterface;
7116
  };
7117
 
@@ -7130,5 +6968,5 @@
7130
 
7131
  Object.defineProperty(exports, '__esModule', { value: true });
7132
 
7133
- })));
7134
-
1
  /*!
2
+ * Bootstrap v4.6.1 (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')) :
8
  typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) :
9
+ (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.bootstrap = {}, global.jQuery));
10
+ })(this, (function (exports, $) { '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
 
16
  function _defineProperties(target, props) {
17
  for (var i = 0; i < props.length; i++) {
29
  return Constructor;
30
  }
31
 
32
+ function _extends$1() {
33
+ _extends$1 = Object.assign || function (target) {
34
+ for (var i = 1; i < arguments.length; i++) {
35
+ var source = arguments[i];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
 
37
+ for (var key in source) {
38
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
39
+ target[key] = source[key];
40
+ }
41
+ }
 
 
 
 
 
42
  }
 
43
 
44
+ return target;
45
+ };
46
+
47
+ return _extends$1.apply(this, arguments);
48
  }
49
 
50
  function _inheritsLoose(subClass, superClass) {
51
  subClass.prototype = Object.create(superClass.prototype);
52
  subClass.prototype.constructor = subClass;
53
+
54
+ _setPrototypeOf(subClass, superClass);
55
+ }
56
+
57
+ function _setPrototypeOf(o, p) {
58
+ _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
59
+ o.__proto__ = p;
60
+ return o;
61
+ };
62
+
63
+ return _setPrototypeOf(o, p);
64
  }
65
 
66
  /**
67
  * --------------------------------------------------------------------------
68
+ * Bootstrap (v4.6.1): util.js
69
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
70
  * --------------------------------------------------------------------------
71
  */
72
  /**
 
73
  * Private TransitionEnd Helpers
 
74
  */
75
 
76
  var TRANSITION_END = 'transitionend';
78
  var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp)
79
 
80
  function toType(obj) {
81
+ if (obj === null || typeof obj === 'undefined') {
82
+ return "" + obj;
83
+ }
84
+
85
  return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();
86
  }
87
 
90
  bindType: TRANSITION_END,
91
  delegateType: TRANSITION_END,
92
  handle: function handle(event) {
93
+ if ($__default["default"](event.target).is(this)) {
94
  return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params
95
  }
96
 
97
+ return undefined;
98
  }
99
  };
100
  }
103
  var _this = this;
104
 
105
  var called = false;
106
+ $__default["default"](this).one(Util.TRANSITION_END, function () {
107
  called = true;
108
  });
109
  setTimeout(function () {
115
  }
116
 
117
  function setTransitionEndSupport() {
118
+ $__default["default"].fn.emulateTransitionEnd = transitionEndEmulator;
119
+ $__default["default"].event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
120
  }
121
  /**
122
+ * Public Util API
 
 
123
  */
124
 
125
 
143
 
144
  try {
145
  return document.querySelector(selector) ? selector : null;
146
+ } catch (_) {
147
  return null;
148
  }
149
  },
153
  } // Get transition-duration of the element
154
 
155
 
156
+ var transitionDuration = $__default["default"](element).css('transition-duration');
157
+ var transitionDelay = $__default["default"](element).css('transition-delay');
158
  var floatTransitionDuration = parseFloat(transitionDuration);
159
  var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
160
 
171
  return element.offsetHeight;
172
  },
173
  triggerTransitionEnd: function triggerTransitionEnd(element) {
174
+ $__default["default"](element).trigger(TRANSITION_END);
175
  },
 
176
  supportsTransitionEnd: function supportsTransitionEnd() {
177
  return Boolean(TRANSITION_END);
178
  },
215
  return Util.findShadowRoot(element.parentNode);
216
  },
217
  jQueryDetection: function jQueryDetection() {
218
+ if (typeof $__default["default"] === 'undefined') {
219
  throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');
220
  }
221
 
222
+ var version = $__default["default"].fn.jquery.split(' ')[0].split('.');
223
  var minMajor = 1;
224
  var ltMajor = 2;
225
  var minMinor = 9;
235
  setTransitionEndSupport();
236
 
237
  /**
 
238
  * Constants
 
239
  */
240
 
241
+ var NAME$a = 'alert';
242
+ var VERSION$a = '4.6.1';
243
+ var DATA_KEY$a = 'bs.alert';
244
+ var EVENT_KEY$a = "." + DATA_KEY$a;
245
+ var DATA_API_KEY$7 = '.data-api';
246
+ var JQUERY_NO_CONFLICT$a = $__default["default"].fn[NAME$a];
247
+ var CLASS_NAME_ALERT = 'alert';
248
+ var CLASS_NAME_FADE$5 = 'fade';
249
+ var CLASS_NAME_SHOW$7 = 'show';
250
+ var EVENT_CLOSE = "close" + EVENT_KEY$a;
251
+ var EVENT_CLOSED = "closed" + EVENT_KEY$a;
252
+ var EVENT_CLICK_DATA_API$6 = "click" + EVENT_KEY$a + DATA_API_KEY$7;
253
+ var SELECTOR_DISMISS = '[data-dismiss="alert"]';
 
 
 
 
 
 
254
  /**
255
+ * Class definition
 
 
256
  */
257
 
258
+ var Alert = /*#__PURE__*/function () {
 
 
259
  function Alert(element) {
260
  this._element = element;
261
  } // Getters
281
  };
282
 
283
  _proto.dispose = function dispose() {
284
+ $__default["default"].removeData(this._element, DATA_KEY$a);
285
  this._element = null;
286
  } // Private
287
  ;
295
  }
296
 
297
  if (!parent) {
298
+ parent = $__default["default"](element).closest("." + CLASS_NAME_ALERT)[0];
299
  }
300
 
301
  return parent;
302
  };
303
 
304
  _proto._triggerCloseEvent = function _triggerCloseEvent(element) {
305
+ var closeEvent = $__default["default"].Event(EVENT_CLOSE);
306
+ $__default["default"](element).trigger(closeEvent);
307
  return closeEvent;
308
  };
309
 
310
  _proto._removeElement = function _removeElement(element) {
311
  var _this = this;
312
 
313
+ $__default["default"](element).removeClass(CLASS_NAME_SHOW$7);
314
 
315
+ if (!$__default["default"](element).hasClass(CLASS_NAME_FADE$5)) {
316
  this._destroyElement(element);
317
 
318
  return;
319
  }
320
 
321
  var transitionDuration = Util.getTransitionDurationFromElement(element);
322
+ $__default["default"](element).one(Util.TRANSITION_END, function (event) {
323
  return _this._destroyElement(element, event);
324
  }).emulateTransitionEnd(transitionDuration);
325
  };
326
 
327
  _proto._destroyElement = function _destroyElement(element) {
328
+ $__default["default"](element).detach().trigger(EVENT_CLOSED).remove();
329
  } // Static
330
  ;
331
 
332
  Alert._jQueryInterface = function _jQueryInterface(config) {
333
  return this.each(function () {
334
+ var $element = $__default["default"](this);
335
+ var data = $element.data(DATA_KEY$a);
336
 
337
  if (!data) {
338
  data = new Alert(this);
339
+ $element.data(DATA_KEY$a, data);
340
  }
341
 
342
  if (config === 'close') {
358
  _createClass(Alert, null, [{
359
  key: "VERSION",
360
  get: function get() {
361
+ return VERSION$a;
362
  }
363
  }]);
364
 
365
  return Alert;
366
  }();
367
  /**
368
+ * Data API implementation
 
 
369
  */
370
 
371
 
372
+ $__default["default"](document).on(EVENT_CLICK_DATA_API$6, SELECTOR_DISMISS, Alert._handleDismiss(new Alert()));
373
  /**
 
374
  * jQuery
 
375
  */
376
 
377
+ $__default["default"].fn[NAME$a] = Alert._jQueryInterface;
378
+ $__default["default"].fn[NAME$a].Constructor = Alert;
379
 
380
+ $__default["default"].fn[NAME$a].noConflict = function () {
381
+ $__default["default"].fn[NAME$a] = JQUERY_NO_CONFLICT$a;
382
  return Alert._jQueryInterface;
383
  };
384
 
385
  /**
 
386
  * Constants
 
387
  */
388
 
389
+ var NAME$9 = 'button';
390
+ var VERSION$9 = '4.6.1';
391
+ var DATA_KEY$9 = 'bs.button';
392
+ var EVENT_KEY$9 = "." + DATA_KEY$9;
393
+ var DATA_API_KEY$6 = '.data-api';
394
+ var JQUERY_NO_CONFLICT$9 = $__default["default"].fn[NAME$9];
395
+ var CLASS_NAME_ACTIVE$3 = 'active';
396
+ var CLASS_NAME_BUTTON = 'btn';
397
+ var CLASS_NAME_FOCUS = 'focus';
398
+ var EVENT_CLICK_DATA_API$5 = "click" + EVENT_KEY$9 + DATA_API_KEY$6;
399
+ var EVENT_FOCUS_BLUR_DATA_API = "focus" + EVENT_KEY$9 + DATA_API_KEY$6 + " " + ("blur" + EVENT_KEY$9 + DATA_API_KEY$6);
400
+ var EVENT_LOAD_DATA_API$2 = "load" + EVENT_KEY$9 + DATA_API_KEY$6;
401
+ var SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]';
402
+ var SELECTOR_DATA_TOGGLES = '[data-toggle="buttons"]';
403
+ var SELECTOR_DATA_TOGGLE$4 = '[data-toggle="button"]';
404
+ var SELECTOR_DATA_TOGGLES_BUTTONS = '[data-toggle="buttons"] .btn';
405
+ var SELECTOR_INPUT = 'input:not([type="hidden"])';
406
+ var SELECTOR_ACTIVE$2 = '.active';
407
+ var SELECTOR_BUTTON = '.btn';
 
 
 
 
 
 
408
  /**
409
+ * Class definition
 
 
410
  */
411
 
412
+ var Button = /*#__PURE__*/function () {
 
 
413
  function Button(element) {
414
  this._element = element;
415
+ this.shouldAvoidTriggerChange = false;
416
  } // Getters
417
 
418
 
422
  _proto.toggle = function toggle() {
423
  var triggerChangeEvent = true;
424
  var addAriaPressed = true;
425
+ var rootElement = $__default["default"](this._element).closest(SELECTOR_DATA_TOGGLES)[0];
426
 
427
  if (rootElement) {
428
+ var input = this._element.querySelector(SELECTOR_INPUT);
429
 
430
  if (input) {
431
  if (input.type === 'radio') {
432
+ if (input.checked && this._element.classList.contains(CLASS_NAME_ACTIVE$3)) {
433
  triggerChangeEvent = false;
434
  } else {
435
+ var activeElement = rootElement.querySelector(SELECTOR_ACTIVE$2);
436
 
437
  if (activeElement) {
438
+ $__default["default"](activeElement).removeClass(CLASS_NAME_ACTIVE$3);
439
  }
440
  }
 
 
 
 
 
 
 
441
  }
442
 
443
  if (triggerChangeEvent) {
444
+ // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input
445
+ if (input.type === 'checkbox' || input.type === 'radio') {
446
+ input.checked = !this._element.classList.contains(CLASS_NAME_ACTIVE$3);
447
+ }
448
+
449
+ if (!this.shouldAvoidTriggerChange) {
450
+ $__default["default"](input).trigger('change');
451
+ }
452
  }
453
 
454
  input.focus();
458
 
459
  if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {
460
  if (addAriaPressed) {
461
+ this._element.setAttribute('aria-pressed', !this._element.classList.contains(CLASS_NAME_ACTIVE$3));
462
  }
463
 
464
  if (triggerChangeEvent) {
465
+ $__default["default"](this._element).toggleClass(CLASS_NAME_ACTIVE$3);
466
  }
467
  }
468
  };
469
 
470
  _proto.dispose = function dispose() {
471
+ $__default["default"].removeData(this._element, DATA_KEY$9);
472
  this._element = null;
473
  } // Static
474
  ;
475
 
476
+ Button._jQueryInterface = function _jQueryInterface(config, avoidTriggerChange) {
477
  return this.each(function () {
478
+ var $element = $__default["default"](this);
479
+ var data = $element.data(DATA_KEY$9);
480
 
481
  if (!data) {
482
  data = new Button(this);
483
+ $element.data(DATA_KEY$9, data);
484
  }
485
 
486
+ data.shouldAvoidTriggerChange = avoidTriggerChange;
487
+
488
  if (config === 'toggle') {
489
  data[config]();
490
  }
494
  _createClass(Button, null, [{
495
  key: "VERSION",
496
  get: function get() {
497
+ return VERSION$9;
498
  }
499
  }]);
500
 
501
  return Button;
502
  }();
503
  /**
504
+ * Data API implementation
 
 
505
  */
506
 
507
 
508
+ $__default["default"](document).on(EVENT_CLICK_DATA_API$5, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
509
  var button = event.target;
510
+ var initialButton = button;
511
 
512
+ if (!$__default["default"](button).hasClass(CLASS_NAME_BUTTON)) {
513
+ button = $__default["default"](button).closest(SELECTOR_BUTTON)[0];
514
  }
515
 
516
  if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {
517
  event.preventDefault(); // work around Firefox bug #1540995
518
  } else {
519
+ var inputBtn = button.querySelector(SELECTOR_INPUT);
520
 
521
  if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {
522
  event.preventDefault(); // work around Firefox bug #1540995
524
  return;
525
  }
526
 
527
+ if (initialButton.tagName === 'INPUT' || button.tagName !== 'LABEL') {
528
+ Button._jQueryInterface.call($__default["default"](button), 'toggle', initialButton.tagName === 'INPUT');
529
+ }
530
  }
531
+ }).on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
532
+ var button = $__default["default"](event.target).closest(SELECTOR_BUTTON)[0];
533
+ $__default["default"](button).toggleClass(CLASS_NAME_FOCUS, /^focus(in)?$/.test(event.type));
534
  });
535
+ $__default["default"](window).on(EVENT_LOAD_DATA_API$2, function () {
536
  // ensure correct active class is set to match the controls' actual values/states
537
  // find all checkboxes/readio buttons inside data-toggle groups
538
+ var buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLES_BUTTONS));
539
 
540
  for (var i = 0, len = buttons.length; i < len; i++) {
541
  var button = buttons[i];
542
+ var input = button.querySelector(SELECTOR_INPUT);
543
 
544
  if (input.checked || input.hasAttribute('checked')) {
545
+ button.classList.add(CLASS_NAME_ACTIVE$3);
546
  } else {
547
+ button.classList.remove(CLASS_NAME_ACTIVE$3);
548
  }
549
  } // find all button toggles
550
 
551
 
552
+ buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$4));
553
 
554
  for (var _i = 0, _len = buttons.length; _i < _len; _i++) {
555
  var _button = buttons[_i];
556
 
557
  if (_button.getAttribute('aria-pressed') === 'true') {
558
+ _button.classList.add(CLASS_NAME_ACTIVE$3);
559
  } else {
560
+ _button.classList.remove(CLASS_NAME_ACTIVE$3);
561
  }
562
  }
563
  });
564
  /**
 
565
  * jQuery
 
566
  */
567
 
568
+ $__default["default"].fn[NAME$9] = Button._jQueryInterface;
569
+ $__default["default"].fn[NAME$9].Constructor = Button;
570
 
571
+ $__default["default"].fn[NAME$9].noConflict = function () {
572
+ $__default["default"].fn[NAME$9] = JQUERY_NO_CONFLICT$9;
573
  return Button._jQueryInterface;
574
  };
575
 
576
  /**
 
577
  * Constants
 
578
  */
579
 
580
+ var NAME$8 = 'carousel';
581
+ var VERSION$8 = '4.6.1';
582
+ var DATA_KEY$8 = 'bs.carousel';
583
+ var EVENT_KEY$8 = "." + DATA_KEY$8;
584
+ var DATA_API_KEY$5 = '.data-api';
585
+ var JQUERY_NO_CONFLICT$8 = $__default["default"].fn[NAME$8];
586
  var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key
587
 
588
  var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key
590
  var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch
591
 
592
  var SWIPE_THRESHOLD = 40;
593
+ var CLASS_NAME_CAROUSEL = 'carousel';
594
+ var CLASS_NAME_ACTIVE$2 = 'active';
595
+ var CLASS_NAME_SLIDE = 'slide';
596
+ var CLASS_NAME_RIGHT = 'carousel-item-right';
597
+ var CLASS_NAME_LEFT = 'carousel-item-left';
598
+ var CLASS_NAME_NEXT = 'carousel-item-next';
599
+ var CLASS_NAME_PREV = 'carousel-item-prev';
600
+ var CLASS_NAME_POINTER_EVENT = 'pointer-event';
601
+ var DIRECTION_NEXT = 'next';
602
+ var DIRECTION_PREV = 'prev';
603
+ var DIRECTION_LEFT = 'left';
604
+ var DIRECTION_RIGHT = 'right';
605
+ var EVENT_SLIDE = "slide" + EVENT_KEY$8;
606
+ var EVENT_SLID = "slid" + EVENT_KEY$8;
607
+ var EVENT_KEYDOWN = "keydown" + EVENT_KEY$8;
608
+ var EVENT_MOUSEENTER = "mouseenter" + EVENT_KEY$8;
609
+ var EVENT_MOUSELEAVE = "mouseleave" + EVENT_KEY$8;
610
+ var EVENT_TOUCHSTART = "touchstart" + EVENT_KEY$8;
611
+ var EVENT_TOUCHMOVE = "touchmove" + EVENT_KEY$8;
612
+ var EVENT_TOUCHEND = "touchend" + EVENT_KEY$8;
613
+ var EVENT_POINTERDOWN = "pointerdown" + EVENT_KEY$8;
614
+ var EVENT_POINTERUP = "pointerup" + EVENT_KEY$8;
615
+ var EVENT_DRAG_START = "dragstart" + EVENT_KEY$8;
616
+ var EVENT_LOAD_DATA_API$1 = "load" + EVENT_KEY$8 + DATA_API_KEY$5;
617
+ var EVENT_CLICK_DATA_API$4 = "click" + EVENT_KEY$8 + DATA_API_KEY$5;
618
+ var SELECTOR_ACTIVE$1 = '.active';
619
+ var SELECTOR_ACTIVE_ITEM = '.active.carousel-item';
620
+ var SELECTOR_ITEM = '.carousel-item';
621
+ var SELECTOR_ITEM_IMG = '.carousel-item img';
622
+ var SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev';
623
+ var SELECTOR_INDICATORS = '.carousel-indicators';
624
+ var SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]';
625
+ var SELECTOR_DATA_RIDE = '[data-ride="carousel"]';
626
+ var Default$7 = {
627
  interval: 5000,
628
  keyboard: true,
629
  slide: false,
631
  wrap: true,
632
  touch: true
633
  };
634
+ var DefaultType$7 = {
635
  interval: '(number|boolean)',
636
  keyboard: 'boolean',
637
  slide: '(boolean|string)',
639
  wrap: 'boolean',
640
  touch: 'boolean'
641
  };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
642
  var PointerType = {
643
  TOUCH: 'touch',
644
  PEN: 'pen'
645
  };
646
  /**
647
+ * Class definition
 
 
648
  */
649
 
650
+ var Carousel = /*#__PURE__*/function () {
 
 
651
  function Carousel(element, config) {
652
  this._items = null;
653
  this._interval = null;
659
  this.touchDeltaX = 0;
660
  this._config = this._getConfig(config);
661
  this._element = element;
662
+ this._indicatorsElement = this._element.querySelector(SELECTOR_INDICATORS);
663
  this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
664
  this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent);
665
 
672
  // Public
673
  _proto.next = function next() {
674
  if (!this._isSliding) {
675
+ this._slide(DIRECTION_NEXT);
676
  }
677
  };
678
 
679
  _proto.nextWhenVisible = function nextWhenVisible() {
680
+ var $element = $__default["default"](this._element); // Don't call next when the page isn't visible
681
  // or the carousel or its parent isn't visible
682
+
683
+ if (!document.hidden && $element.is(':visible') && $element.css('visibility') !== 'hidden') {
684
  this.next();
685
  }
686
  };
687
 
688
  _proto.prev = function prev() {
689
  if (!this._isSliding) {
690
+ this._slide(DIRECTION_PREV);
691
  }
692
  };
693
 
696
  this._isPaused = true;
697
  }
698
 
699
+ if (this._element.querySelector(SELECTOR_NEXT_PREV)) {
700
  Util.triggerTransitionEnd(this._element);
701
  this.cycle(true);
702
  }
716
  }
717
 
718
  if (this._config.interval && !this._isPaused) {
719
+ this._updateInterval();
720
+
721
  this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
722
  }
723
  };
725
  _proto.to = function to(index) {
726
  var _this = this;
727
 
728
+ this._activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM);
729
 
730
  var activeIndex = this._getItemIndex(this._activeElement);
731
 
734
  }
735
 
736
  if (this._isSliding) {
737
+ $__default["default"](this._element).one(EVENT_SLID, function () {
738
  return _this.to(index);
739
  });
740
  return;
746
  return;
747
  }
748
 
749
+ var direction = index > activeIndex ? DIRECTION_NEXT : DIRECTION_PREV;
750
 
751
  this._slide(direction, this._items[index]);
752
  };
753
 
754
  _proto.dispose = function dispose() {
755
+ $__default["default"](this._element).off(EVENT_KEY$8);
756
+ $__default["default"].removeData(this._element, DATA_KEY$8);
757
  this._items = null;
758
  this._config = null;
759
  this._element = null;
766
  ;
767
 
768
  _proto._getConfig = function _getConfig(config) {
769
+ config = _extends$1({}, Default$7, config);
770
+ Util.typeCheckConfig(NAME$8, config, DefaultType$7);
771
  return config;
772
  };
773
 
795
  var _this2 = this;
796
 
797
  if (this._config.keyboard) {
798
+ $__default["default"](this._element).on(EVENT_KEYDOWN, function (event) {
799
  return _this2._keydown(event);
800
  });
801
  }
802
 
803
  if (this._config.pause === 'hover') {
804
+ $__default["default"](this._element).on(EVENT_MOUSEENTER, function (event) {
805
  return _this2.pause(event);
806
+ }).on(EVENT_MOUSELEAVE, function (event) {
807
  return _this2.cycle(event);
808
  });
809
  }
830
 
831
  var move = function move(event) {
832
  // ensure swiping with one touch and not pinching
833
+ _this3.touchDeltaX = event.originalEvent.touches && event.originalEvent.touches.length > 1 ? 0 : event.originalEvent.touches[0].clientX - _this3.touchStartX;
 
 
 
 
834
  };
835
 
836
  var end = function end(event) {
860
  }
861
  };
862
 
863
+ $__default["default"](this._element.querySelectorAll(SELECTOR_ITEM_IMG)).on(EVENT_DRAG_START, function (e) {
864
  return e.preventDefault();
865
  });
866
 
867
  if (this._pointerEvent) {
868
+ $__default["default"](this._element).on(EVENT_POINTERDOWN, function (event) {
869
  return start(event);
870
  });
871
+ $__default["default"](this._element).on(EVENT_POINTERUP, function (event) {
872
  return end(event);
873
  });
874
 
875
+ this._element.classList.add(CLASS_NAME_POINTER_EVENT);
876
  } else {
877
+ $__default["default"](this._element).on(EVENT_TOUCHSTART, function (event) {
878
  return start(event);
879
  });
880
+ $__default["default"](this._element).on(EVENT_TOUCHMOVE, function (event) {
881
  return move(event);
882
  });
883
+ $__default["default"](this._element).on(EVENT_TOUCHEND, function (event) {
884
  return end(event);
885
  });
886
  }
905
  };
906
 
907
  _proto._getItemIndex = function _getItemIndex(element) {
908
+ this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(SELECTOR_ITEM)) : [];
909
  return this._items.indexOf(element);
910
  };
911
 
912
  _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) {
913
+ var isNextDirection = direction === DIRECTION_NEXT;
914
+ var isPrevDirection = direction === DIRECTION_PREV;
915
 
916
  var activeIndex = this._getItemIndex(activeElement);
917
 
922
  return activeElement;
923
  }
924
 
925
+ var delta = direction === DIRECTION_PREV ? -1 : 1;
926
  var itemIndex = (activeIndex + delta) % this._items.length;
927
  return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex];
928
  };
930
  _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) {
931
  var targetIndex = this._getItemIndex(relatedTarget);
932
 
933
+ var fromIndex = this._getItemIndex(this._element.querySelector(SELECTOR_ACTIVE_ITEM));
934
 
935
+ var slideEvent = $__default["default"].Event(EVENT_SLIDE, {
936
  relatedTarget: relatedTarget,
937
  direction: eventDirectionName,
938
  from: fromIndex,
939
  to: targetIndex
940
  });
941
+ $__default["default"](this._element).trigger(slideEvent);
942
  return slideEvent;
943
  };
944
 
945
  _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
946
  if (this._indicatorsElement) {
947
+ var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(SELECTOR_ACTIVE$1));
948
+ $__default["default"](indicators).removeClass(CLASS_NAME_ACTIVE$2);
949
 
950
  var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
951
 
952
  if (nextIndicator) {
953
+ $__default["default"](nextIndicator).addClass(CLASS_NAME_ACTIVE$2);
954
  }
955
  }
956
  };
957
 
958
+ _proto._updateInterval = function _updateInterval() {
959
+ var element = this._activeElement || this._element.querySelector(SELECTOR_ACTIVE_ITEM);
960
+
961
+ if (!element) {
962
+ return;
963
+ }
964
+
965
+ var elementInterval = parseInt(element.getAttribute('data-interval'), 10);
966
+
967
+ if (elementInterval) {
968
+ this._config.defaultInterval = this._config.defaultInterval || this._config.interval;
969
+ this._config.interval = elementInterval;
970
+ } else {
971
+ this._config.interval = this._config.defaultInterval || this._config.interval;
972
+ }
973
+ };
974
+
975
  _proto._slide = function _slide(direction, element) {
976
  var _this4 = this;
977
 
978
+ var activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM);
979
 
980
  var activeElementIndex = this._getItemIndex(activeElement);
981
 
988
  var orderClassName;
989
  var eventDirectionName;
990
 
991
+ if (direction === DIRECTION_NEXT) {
992
+ directionalClassName = CLASS_NAME_LEFT;
993
+ orderClassName = CLASS_NAME_NEXT;
994
+ eventDirectionName = DIRECTION_LEFT;
995
  } else {
996
+ directionalClassName = CLASS_NAME_RIGHT;
997
+ orderClassName = CLASS_NAME_PREV;
998
+ eventDirectionName = DIRECTION_RIGHT;
999
  }
1000
 
1001
+ if (nextElement && $__default["default"](nextElement).hasClass(CLASS_NAME_ACTIVE$2)) {
1002
  this._isSliding = false;
1003
  return;
1004
  }
1022
 
1023
  this._setActiveIndicatorElement(nextElement);
1024
 
1025
+ this._activeElement = nextElement;
1026
+ var slidEvent = $__default["default"].Event(EVENT_SLID, {
1027
  relatedTarget: nextElement,
1028
  direction: eventDirectionName,
1029
  from: activeElementIndex,
1030
  to: nextElementIndex
1031
  });
1032
 
1033
+ if ($__default["default"](this._element).hasClass(CLASS_NAME_SLIDE)) {
1034
+ $__default["default"](nextElement).addClass(orderClassName);
1035
  Util.reflow(nextElement);
1036
+ $__default["default"](activeElement).addClass(directionalClassName);
1037
+ $__default["default"](nextElement).addClass(directionalClassName);
 
 
 
 
 
 
 
 
 
1038
  var transitionDuration = Util.getTransitionDurationFromElement(activeElement);
1039
+ $__default["default"](activeElement).one(Util.TRANSITION_END, function () {
1040
+ $__default["default"](nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(CLASS_NAME_ACTIVE$2);
1041
+ $__default["default"](activeElement).removeClass(CLASS_NAME_ACTIVE$2 + " " + orderClassName + " " + directionalClassName);
1042
  _this4._isSliding = false;
1043
  setTimeout(function () {
1044
+ return $__default["default"](_this4._element).trigger(slidEvent);
1045
  }, 0);
1046
  }).emulateTransitionEnd(transitionDuration);
1047
  } else {
1048
+ $__default["default"](activeElement).removeClass(CLASS_NAME_ACTIVE$2);
1049
+ $__default["default"](nextElement).addClass(CLASS_NAME_ACTIVE$2);
1050
  this._isSliding = false;
1051
+ $__default["default"](this._element).trigger(slidEvent);
1052
  }
1053
 
1054
  if (isCycling) {
1059
 
1060
  Carousel._jQueryInterface = function _jQueryInterface(config) {
1061
  return this.each(function () {
1062
+ var data = $__default["default"](this).data(DATA_KEY$8);
1063
 
1064
+ var _config = _extends$1({}, Default$7, $__default["default"](this).data());
1065
 
1066
  if (typeof config === 'object') {
1067
+ _config = _extends$1({}, _config, config);
1068
  }
1069
 
1070
  var action = typeof config === 'string' ? config : _config.slide;
1071
 
1072
  if (!data) {
1073
  data = new Carousel(this, _config);
1074
+ $__default["default"](this).data(DATA_KEY$8, data);
1075
  }
1076
 
1077
  if (typeof config === 'number') {
1096
  return;
1097
  }
1098
 
1099
+ var target = $__default["default"](selector)[0];
1100
 
1101
+ if (!target || !$__default["default"](target).hasClass(CLASS_NAME_CAROUSEL)) {
1102
  return;
1103
  }
1104
 
1105
+ var config = _extends$1({}, $__default["default"](target).data(), $__default["default"](this).data());
1106
 
1107
  var slideIndex = this.getAttribute('data-slide-to');
1108
 
1110
  config.interval = false;
1111
  }
1112
 
1113
+ Carousel._jQueryInterface.call($__default["default"](target), config);
1114
 
1115
  if (slideIndex) {
1116
+ $__default["default"](target).data(DATA_KEY$8).to(slideIndex);
1117
  }
1118
 
1119
  event.preventDefault();
1122
  _createClass(Carousel, null, [{
1123
  key: "VERSION",
1124
  get: function get() {
1125
+ return VERSION$8;
1126
  }
1127
  }, {
1128
  key: "Default",
1129
  get: function get() {
1130
+ return Default$7;
1131
  }
1132
  }]);
1133
 
1134
  return Carousel;
1135
  }();
1136
  /**
1137
+ * Data API implementation
 
 
1138
  */
1139
 
1140
 
1141
+ $__default["default"](document).on(EVENT_CLICK_DATA_API$4, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler);
1142
+ $__default["default"](window).on(EVENT_LOAD_DATA_API$1, function () {
1143
+ var carousels = [].slice.call(document.querySelectorAll(SELECTOR_DATA_RIDE));
1144
 
1145
  for (var i = 0, len = carousels.length; i < len; i++) {
1146
+ var $carousel = $__default["default"](carousels[i]);
1147
 
1148
  Carousel._jQueryInterface.call($carousel, $carousel.data());
1149
  }
1150
  });
1151
  /**
 
1152
  * jQuery
 
1153
  */
1154
 
1155
+ $__default["default"].fn[NAME$8] = Carousel._jQueryInterface;
1156
+ $__default["default"].fn[NAME$8].Constructor = Carousel;
1157
 
1158
+ $__default["default"].fn[NAME$8].noConflict = function () {
1159
+ $__default["default"].fn[NAME$8] = JQUERY_NO_CONFLICT$8;
1160
  return Carousel._jQueryInterface;
1161
  };
1162
 
1163
  /**
 
1164
  * Constants
 
1165
  */
1166
 
1167
+ var NAME$7 = 'collapse';
1168
+ var VERSION$7 = '4.6.1';
1169
+ var DATA_KEY$7 = 'bs.collapse';
1170
+ var EVENT_KEY$7 = "." + DATA_KEY$7;
1171
+ var DATA_API_KEY$4 = '.data-api';
1172
+ var JQUERY_NO_CONFLICT$7 = $__default["default"].fn[NAME$7];
1173
+ var CLASS_NAME_SHOW$6 = 'show';
1174
+ var CLASS_NAME_COLLAPSE = 'collapse';
1175
+ var CLASS_NAME_COLLAPSING = 'collapsing';
1176
+ var CLASS_NAME_COLLAPSED = 'collapsed';
1177
+ var DIMENSION_WIDTH = 'width';
1178
+ var DIMENSION_HEIGHT = 'height';
1179
+ var EVENT_SHOW$4 = "show" + EVENT_KEY$7;
1180
+ var EVENT_SHOWN$4 = "shown" + EVENT_KEY$7;
1181
+ var EVENT_HIDE$4 = "hide" + EVENT_KEY$7;
1182
+ var EVENT_HIDDEN$4 = "hidden" + EVENT_KEY$7;
1183
+ var EVENT_CLICK_DATA_API$3 = "click" + EVENT_KEY$7 + DATA_API_KEY$4;
1184
+ var SELECTOR_ACTIVES = '.show, .collapsing';
1185
+ var SELECTOR_DATA_TOGGLE$3 = '[data-toggle="collapse"]';
1186
+ var Default$6 = {
1187
  toggle: true,
1188
  parent: ''
1189
  };
1190
+ var DefaultType$6 = {
1191
  toggle: 'boolean',
1192
  parent: '(string|element)'
1193
  };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1194
  /**
1195
+ * Class definition
 
 
1196
  */
1197
 
1198
+ var Collapse = /*#__PURE__*/function () {
 
 
1199
  function Collapse(element, config) {
1200
  this._isTransitioning = false;
1201
  this._element = element;
1202
  this._config = this._getConfig(config);
1203
  this._triggerArray = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
1204
+ var toggleList = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$3));
1205
 
1206
  for (var i = 0, len = toggleList.length; i < len; i++) {
1207
  var elem = toggleList[i];
1233
 
1234
  // Public
1235
  _proto.toggle = function toggle() {
1236
+ if ($__default["default"](this._element).hasClass(CLASS_NAME_SHOW$6)) {
1237
  this.hide();
1238
  } else {
1239
  this.show();
1243
  _proto.show = function show() {
1244
  var _this = this;
1245
 
1246
+ if (this._isTransitioning || $__default["default"](this._element).hasClass(CLASS_NAME_SHOW$6)) {
1247
  return;
1248
  }
1249
 
1251
  var activesData;
1252
 
1253
  if (this._parent) {
1254
+ actives = [].slice.call(this._parent.querySelectorAll(SELECTOR_ACTIVES)).filter(function (elem) {
1255
  if (typeof _this._config.parent === 'string') {
1256
  return elem.getAttribute('data-parent') === _this._config.parent;
1257
  }
1258
 
1259
+ return elem.classList.contains(CLASS_NAME_COLLAPSE);
1260
  });
1261
 
1262
  if (actives.length === 0) {
1265
  }
1266
 
1267
  if (actives) {
1268
+ activesData = $__default["default"](actives).not(this._selector).data(DATA_KEY$7);
1269
 
1270
  if (activesData && activesData._isTransitioning) {
1271
  return;
1272
  }
1273
  }
1274
 
1275
+ var startEvent = $__default["default"].Event(EVENT_SHOW$4);
1276
+ $__default["default"](this._element).trigger(startEvent);
1277
 
1278
  if (startEvent.isDefaultPrevented()) {
1279
  return;
1280
  }
1281
 
1282
  if (actives) {
1283
+ Collapse._jQueryInterface.call($__default["default"](actives).not(this._selector), 'hide');
1284
 
1285
  if (!activesData) {
1286
+ $__default["default"](actives).data(DATA_KEY$7, null);
1287
  }
1288
  }
1289
 
1290
  var dimension = this._getDimension();
1291
 
1292
+ $__default["default"](this._element).removeClass(CLASS_NAME_COLLAPSE).addClass(CLASS_NAME_COLLAPSING);
1293
  this._element.style[dimension] = 0;
1294
 
1295
  if (this._triggerArray.length) {
1296
+ $__default["default"](this._triggerArray).removeClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', true);
1297
  }
1298
 
1299
  this.setTransitioning(true);
1300
 
1301
  var complete = function complete() {
1302
+ $__default["default"](_this._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW$6);
1303
  _this._element.style[dimension] = '';
1304
 
1305
  _this.setTransitioning(false);
1306
 
1307
+ $__default["default"](_this._element).trigger(EVENT_SHOWN$4);
1308
  };
1309
 
1310
  var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
1311
  var scrollSize = "scroll" + capitalizedDimension;
1312
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
1313
+ $__default["default"](this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
1314
  this._element.style[dimension] = this._element[scrollSize] + "px";
1315
  };
1316
 
1317
  _proto.hide = function hide() {
1318
  var _this2 = this;
1319
 
1320
+ if (this._isTransitioning || !$__default["default"](this._element).hasClass(CLASS_NAME_SHOW$6)) {
1321
  return;
1322
  }
1323
 
1324
+ var startEvent = $__default["default"].Event(EVENT_HIDE$4);
1325
+ $__default["default"](this._element).trigger(startEvent);
1326
 
1327
  if (startEvent.isDefaultPrevented()) {
1328
  return;
1332
 
1333
  this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px";
1334
  Util.reflow(this._element);
1335
+ $__default["default"](this._element).addClass(CLASS_NAME_COLLAPSING).removeClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW$6);
1336
  var triggerArrayLength = this._triggerArray.length;
1337
 
1338
  if (triggerArrayLength > 0) {
1341
  var selector = Util.getSelectorFromElement(trigger);
1342
 
1343
  if (selector !== null) {
1344
+ var $elem = $__default["default"]([].slice.call(document.querySelectorAll(selector)));
1345
 
1346
+ if (!$elem.hasClass(CLASS_NAME_SHOW$6)) {
1347
+ $__default["default"](trigger).addClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', false);
1348
  }
1349
  }
1350
  }
1355
  var complete = function complete() {
1356
  _this2.setTransitioning(false);
1357
 
1358
+ $__default["default"](_this2._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE).trigger(EVENT_HIDDEN$4);
1359
  };
1360
 
1361
  this._element.style[dimension] = '';
1362
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
1363
+ $__default["default"](this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
1364
  };
1365
 
1366
  _proto.setTransitioning = function setTransitioning(isTransitioning) {
1368
  };
1369
 
1370
  _proto.dispose = function dispose() {
1371
+ $__default["default"].removeData(this._element, DATA_KEY$7);
1372
  this._config = null;
1373
  this._parent = null;
1374
  this._element = null;
1378
  ;
1379
 
1380
  _proto._getConfig = function _getConfig(config) {
1381
+ config = _extends$1({}, Default$6, config);
1382
  config.toggle = Boolean(config.toggle); // Coerce string values
1383
 
1384
+ Util.typeCheckConfig(NAME$7, config, DefaultType$6);
1385
  return config;
1386
  };
1387
 
1388
  _proto._getDimension = function _getDimension() {
1389
+ var hasWidth = $__default["default"](this._element).hasClass(DIMENSION_WIDTH);
1390
+ return hasWidth ? DIMENSION_WIDTH : DIMENSION_HEIGHT;
1391
  };
1392
 
1393
  _proto._getParent = function _getParent() {
1407
 
1408
  var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
1409
  var children = [].slice.call(parent.querySelectorAll(selector));
1410
+ $__default["default"](children).each(function (i, element) {
1411
  _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
1412
  });
1413
  return parent;
1414
  };
1415
 
1416
  _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
1417
+ var isOpen = $__default["default"](element).hasClass(CLASS_NAME_SHOW$6);
1418
 
1419
  if (triggerArray.length) {
1420
+ $__default["default"](triggerArray).toggleClass(CLASS_NAME_COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
1421
  }
1422
  } // Static
1423
  ;
1429
 
1430
  Collapse._jQueryInterface = function _jQueryInterface(config) {
1431
  return this.each(function () {
1432
+ var $element = $__default["default"](this);
1433
+ var data = $element.data(DATA_KEY$7);
1434
 
1435
+ var _config = _extends$1({}, Default$6, $element.data(), typeof config === 'object' && config ? config : {});
1436
 
1437
+ if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) {
1438
  _config.toggle = false;
1439
  }
1440
 
1441
  if (!data) {
1442
  data = new Collapse(this, _config);
1443
+ $element.data(DATA_KEY$7, data);
1444
  }
1445
 
1446
  if (typeof config === 'string') {
1456
  _createClass(Collapse, null, [{
1457
  key: "VERSION",
1458
  get: function get() {
1459
+ return VERSION$7;
1460
  }
1461
  }, {
1462
  key: "Default",
1463
  get: function get() {
1464
+ return Default$6;
1465
  }
1466
  }]);
1467
 
1468
  return Collapse;
1469
  }();
1470
  /**
1471
+ * Data API implementation
 
 
1472
  */
1473
 
1474
 
1475
+ $__default["default"](document).on(EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {
1476
  // preventDefault only for <a> elements (which change the URL) not inside the collapsible element
1477
  if (event.currentTarget.tagName === 'A') {
1478
  event.preventDefault();
1479
  }
1480
 
1481
+ var $trigger = $__default["default"](this);
1482
  var selector = Util.getSelectorFromElement(this);
1483
  var selectors = [].slice.call(document.querySelectorAll(selector));
1484
+ $__default["default"](selectors).each(function () {
1485
+ var $target = $__default["default"](this);
1486
+ var data = $target.data(DATA_KEY$7);
1487
  var config = data ? 'toggle' : $trigger.data();
1488
 
1489
  Collapse._jQueryInterface.call($target, config);
1490
  });
1491
  });
1492
  /**
 
1493
  * jQuery
 
1494
  */
1495
 
1496
+ $__default["default"].fn[NAME$7] = Collapse._jQueryInterface;
1497
+ $__default["default"].fn[NAME$7].Constructor = Collapse;
1498
 
1499
+ $__default["default"].fn[NAME$7].noConflict = function () {
1500
+ $__default["default"].fn[NAME$7] = JQUERY_NO_CONFLICT$7;
1501
  return Collapse._jQueryInterface;
1502
  };
1503
 
1504
  /**!
1505
  * @fileOverview Kickass library to create and place poppers near their reference elements.
1506
+ * @version 1.16.1
1507
  * @license
1508
  * Copyright (c) 2016 Federico Zivolo and contributors
1509
  *
1849
  var sideA = axis === 'x' ? 'Left' : 'Top';
1850
  var sideB = sideA === 'Left' ? 'Right' : 'Bottom';
1851
 
1852
+ return parseFloat(styles['border' + sideA + 'Width']) + parseFloat(styles['border' + sideB + 'Width']);
1853
  }
1854
 
1855
  function getSize(axis, body, html, computedStyle) {
2004
  var scrollParent = getScrollParent(children);
2005
 
2006
  var styles = getStyleComputedProperty(parent);
2007
+ var borderTopWidth = parseFloat(styles.borderTopWidth);
2008
+ var borderLeftWidth = parseFloat(styles.borderLeftWidth);
2009
 
2010
  // In cases where the parent is fixed, we must ignore negative scroll in offset calc
2011
  if (fixedPosition && isHTML) {
2026
  // differently when margins are applied to it. The margins are included in
2027
  // the box of the documentElement, in the other cases not.
2028
  if (!isIE10 && isHTML) {
2029
+ var marginTop = parseFloat(styles.marginTop);
2030
+ var marginLeft = parseFloat(styles.marginLeft);
2031
 
2032
  offsets.top -= borderTopWidth - marginTop;
2033
  offsets.bottom -= borderTopWidth - marginTop;
2966
  // Compute the sideValue using the updated popper offsets
2967
  // take popper margin in account because we don't have this info available
2968
  var css = getStyleComputedProperty(data.instance.popper);
2969
+ var popperMarginSide = parseFloat(css['margin' + sideCapitalized]);
2970
+ var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width']);
2971
  var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;
2972
 
2973
  // prevent arrowElement from being placed not contiguously to its popper
4115
  Popper.placements = placements;
4116
  Popper.Defaults = Defaults;
4117
 
4118
+ var Popper$1 = Popper;
4119
+
4120
  /**
 
4121
  * Constants
 
4122
  */
4123
 
4124
+ var NAME$6 = 'dropdown';
4125
+ var VERSION$6 = '4.6.1';
4126
+ var DATA_KEY$6 = 'bs.dropdown';
4127
+ var EVENT_KEY$6 = "." + DATA_KEY$6;
4128
+ var DATA_API_KEY$3 = '.data-api';
4129
+ var JQUERY_NO_CONFLICT$6 = $__default["default"].fn[NAME$6];
4130
+ var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key
4131
 
4132
  var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
4133
 
4139
 
4140
  var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
4141
 
4142
+ var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE$1);
4143
+ var CLASS_NAME_DISABLED$1 = 'disabled';
4144
+ var CLASS_NAME_SHOW$5 = 'show';
4145
+ var CLASS_NAME_DROPUP = 'dropup';
4146
+ var CLASS_NAME_DROPRIGHT = 'dropright';
4147
+ var CLASS_NAME_DROPLEFT = 'dropleft';
4148
+ var CLASS_NAME_MENURIGHT = 'dropdown-menu-right';
4149
+ var CLASS_NAME_POSITION_STATIC = 'position-static';
4150
+ var EVENT_HIDE$3 = "hide" + EVENT_KEY$6;
4151
+ var EVENT_HIDDEN$3 = "hidden" + EVENT_KEY$6;
4152
+ var EVENT_SHOW$3 = "show" + EVENT_KEY$6;
4153
+ var EVENT_SHOWN$3 = "shown" + EVENT_KEY$6;
4154
+ var EVENT_CLICK = "click" + EVENT_KEY$6;
4155
+ var EVENT_CLICK_DATA_API$2 = "click" + EVENT_KEY$6 + DATA_API_KEY$3;
4156
+ var EVENT_KEYDOWN_DATA_API = "keydown" + EVENT_KEY$6 + DATA_API_KEY$3;
4157
+ var EVENT_KEYUP_DATA_API = "keyup" + EVENT_KEY$6 + DATA_API_KEY$3;
4158
+ var SELECTOR_DATA_TOGGLE$2 = '[data-toggle="dropdown"]';
4159
+ var SELECTOR_FORM_CHILD = '.dropdown form';
4160
+ var SELECTOR_MENU = '.dropdown-menu';
4161
+ var SELECTOR_NAVBAR_NAV = '.navbar-nav';
4162
+ var SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';
4163
+ var PLACEMENT_TOP = 'top-start';
4164
+ var PLACEMENT_TOPEND = 'top-end';
4165
+ var PLACEMENT_BOTTOM = 'bottom-start';
4166
+ var PLACEMENT_BOTTOMEND = 'bottom-end';
4167
+ var PLACEMENT_RIGHT = 'right-start';
4168
+ var PLACEMENT_LEFT = 'left-start';
4169
+ var Default$5 = {
 
 
 
 
 
 
 
 
 
 
 
4170
  offset: 0,
4171
  flip: true,
4172
  boundary: 'scrollParent',
4174
  display: 'dynamic',
4175
  popperConfig: null
4176
  };
4177
+ var DefaultType$5 = {
4178
  offset: '(number|string|function)',
4179
  flip: 'boolean',
4180
  boundary: '(string|element)',
4183
  popperConfig: '(null|object)'
4184
  };
4185
  /**
4186
+ * Class definition
 
 
4187
  */
4188
 
4189
+ var Dropdown = /*#__PURE__*/function () {
 
 
4190
  function Dropdown(element, config) {
4191
  this._element = element;
4192
  this._popper = null;
4202
 
4203
  // Public
4204
  _proto.toggle = function toggle() {
4205
+ if (this._element.disabled || $__default["default"](this._element).hasClass(CLASS_NAME_DISABLED$1)) {
4206
  return;
4207
  }
4208
 
4209
+ var isActive = $__default["default"](this._menu).hasClass(CLASS_NAME_SHOW$5);
4210
 
4211
  Dropdown._clearMenus();
4212
 
4222
  usePopper = false;
4223
  }
4224
 
4225
+ if (this._element.disabled || $__default["default"](this._element).hasClass(CLASS_NAME_DISABLED$1) || $__default["default"](this._menu).hasClass(CLASS_NAME_SHOW$5)) {
4226
  return;
4227
  }
4228
 
4229
  var relatedTarget = {
4230
  relatedTarget: this._element
4231
  };
4232
+ var showEvent = $__default["default"].Event(EVENT_SHOW$3, relatedTarget);
4233
 
4234
  var parent = Dropdown._getParentFromElement(this._element);
4235
 
4236
+ $__default["default"](parent).trigger(showEvent);
4237
 
4238
  if (showEvent.isDefaultPrevented()) {
4239
  return;
4240
+ } // Totally disable Popper for Dropdowns in Navbar
4241
 
4242
 
4243
  if (!this._inNavbar && usePopper) {
4244
+ // Check for Popper dependency
4245
+ if (typeof Popper$1 === 'undefined') {
4246
+ throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)');
 
 
 
4247
  }
4248
 
4249
  var referenceElement = this._element;
4262
 
4263
 
4264
  if (this._config.boundary !== 'scrollParent') {
4265
+ $__default["default"](parent).addClass(CLASS_NAME_POSITION_STATIC);
4266
  }
4267
 
4268
+ this._popper = new Popper$1(referenceElement, this._menu, this._getPopperConfig());
4269
  } // If this is a touch-enabled device we add extra
4270
  // empty mouseover listeners to the body's immediate children;
4271
  // only needed because of broken event delegation on iOS
4272
  // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
4273
 
4274
 
4275
+ if ('ontouchstart' in document.documentElement && $__default["default"](parent).closest(SELECTOR_NAVBAR_NAV).length === 0) {
4276
+ $__default["default"](document.body).children().on('mouseover', null, $__default["default"].noop);
4277
  }
4278
 
4279
  this._element.focus();
4280
 
4281
  this._element.setAttribute('aria-expanded', true);
4282
 
4283
+ $__default["default"](this._menu).toggleClass(CLASS_NAME_SHOW$5);
4284
+ $__default["default"](parent).toggleClass(CLASS_NAME_SHOW$5).trigger($__default["default"].Event(EVENT_SHOWN$3, relatedTarget));
4285
  };
4286
 
4287
  _proto.hide = function hide() {
4288
+ if (this._element.disabled || $__default["default"](this._element).hasClass(CLASS_NAME_DISABLED$1) || !$__default["default"](this._menu).hasClass(CLASS_NAME_SHOW$5)) {
4289
  return;
4290
  }
4291
 
4292
  var relatedTarget = {
4293
  relatedTarget: this._element
4294
  };
4295
+ var hideEvent = $__default["default"].Event(EVENT_HIDE$3, relatedTarget);
4296
 
4297
  var parent = Dropdown._getParentFromElement(this._element);
4298
 
4299
+ $__default["default"](parent).trigger(hideEvent);
4300
 
4301
  if (hideEvent.isDefaultPrevented()) {
4302
  return;
4306
  this._popper.destroy();
4307
  }
4308
 
4309
+ $__default["default"](this._menu).toggleClass(CLASS_NAME_SHOW$5);
4310
+ $__default["default"](parent).toggleClass(CLASS_NAME_SHOW$5).trigger($__default["default"].Event(EVENT_HIDDEN$3, relatedTarget));
4311
  };
4312
 
4313
  _proto.dispose = function dispose() {
4314
+ $__default["default"].removeData(this._element, DATA_KEY$6);
4315
+ $__default["default"](this._element).off(EVENT_KEY$6);
4316
  this._element = null;
4317
  this._menu = null;
4318
 
4335
  _proto._addEventListeners = function _addEventListeners() {
4336
  var _this = this;
4337
 
4338
+ $__default["default"](this._element).on(EVENT_CLICK, function (event) {
4339
  event.preventDefault();
4340
  event.stopPropagation();
4341
 
4344
  };
4345
 
4346
  _proto._getConfig = function _getConfig(config) {
4347
+ config = _extends$1({}, this.constructor.Default, $__default["default"](this._element).data(), config);
4348
+ Util.typeCheckConfig(NAME$6, config, this.constructor.DefaultType);
4349
  return config;
4350
  };
4351
 
4354
  var parent = Dropdown._getParentFromElement(this._element);
4355
 
4356
  if (parent) {
4357
+ this._menu = parent.querySelector(SELECTOR_MENU);
4358
  }
4359
  }
4360
 
4362
  };
4363
 
4364
  _proto._getPlacement = function _getPlacement() {
4365
+ var $parentDropdown = $__default["default"](this._element.parentNode);
4366
+ var placement = PLACEMENT_BOTTOM; // Handle dropup
 
 
 
4367
 
4368
+ if ($parentDropdown.hasClass(CLASS_NAME_DROPUP)) {
4369
+ placement = $__default["default"](this._menu).hasClass(CLASS_NAME_MENURIGHT) ? PLACEMENT_TOPEND : PLACEMENT_TOP;
4370
+ } else if ($parentDropdown.hasClass(CLASS_NAME_DROPRIGHT)) {
4371
+ placement = PLACEMENT_RIGHT;
4372
+ } else if ($parentDropdown.hasClass(CLASS_NAME_DROPLEFT)) {
4373
+ placement = PLACEMENT_LEFT;
4374
+ } else if ($__default["default"](this._menu).hasClass(CLASS_NAME_MENURIGHT)) {
4375
+ placement = PLACEMENT_BOTTOMEND;
 
4376
  }
4377
 
4378
  return placement;
4379
  };
4380
 
4381
  _proto._detectNavbar = function _detectNavbar() {
4382
+ return $__default["default"](this._element).closest('.navbar').length > 0;
4383
  };
4384
 
4385
  _proto._getOffset = function _getOffset() {
4389
 
4390
  if (typeof this._config.offset === 'function') {
4391
  offset.fn = function (data) {
4392
+ data.offsets = _extends$1({}, data.offsets, _this2._config.offset(data.offsets, _this2._element));
4393
  return data;
4394
  };
4395
  } else {
4411
  boundariesElement: this._config.boundary
4412
  }
4413
  }
4414
+ }; // Disable Popper if we have a static display
4415
 
4416
  if (this._config.display === 'static') {
4417
  popperConfig.modifiers.applyStyle = {
4419
  };
4420
  }
4421
 
4422
+ return _extends$1({}, popperConfig, this._config.popperConfig);
4423
  } // Static
4424
  ;
4425
 
4426
  Dropdown._jQueryInterface = function _jQueryInterface(config) {
4427
  return this.each(function () {
4428
+ var data = $__default["default"](this).data(DATA_KEY$6);
4429
 
4430
  var _config = typeof config === 'object' ? config : null;
4431
 
4432
  if (!data) {
4433
  data = new Dropdown(this, _config);
4434
+ $__default["default"](this).data(DATA_KEY$6, data);
4435
  }
4436
 
4437
  if (typeof config === 'string') {
4449
  return;
4450
  }
4451
 
4452
+ var toggles = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$2));
4453
 
4454
  for (var i = 0, len = toggles.length; i < len; i++) {
4455
  var parent = Dropdown._getParentFromElement(toggles[i]);
4456
 
4457
+ var context = $__default["default"](toggles[i]).data(DATA_KEY$6);
4458
  var relatedTarget = {
4459
  relatedTarget: toggles[i]
4460
  };
4469
 
4470
  var dropdownMenu = context._menu;
4471
 
4472
+ if (!$__default["default"](parent).hasClass(CLASS_NAME_SHOW$5)) {
4473
  continue;
4474
  }
4475
 
4476
+ 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)) {
4477
  continue;
4478
  }
4479
 
4480
+ var hideEvent = $__default["default"].Event(EVENT_HIDE$3, relatedTarget);
4481
+ $__default["default"](parent).trigger(hideEvent);
4482
 
4483
  if (hideEvent.isDefaultPrevented()) {
4484
  continue;
4487
 
4488
 
4489
  if ('ontouchstart' in document.documentElement) {
4490
+ $__default["default"](document.body).children().off('mouseover', null, $__default["default"].noop);
4491
  }
4492
 
4493
  toggles[i].setAttribute('aria-expanded', 'false');
4496
  context._popper.destroy();
4497
  }
4498
 
4499
+ $__default["default"](dropdownMenu).removeClass(CLASS_NAME_SHOW$5);
4500
+ $__default["default"](parent).removeClass(CLASS_NAME_SHOW$5).trigger($__default["default"].Event(EVENT_HIDDEN$3, relatedTarget));
4501
  }
4502
  };
4503
 
4521
  // - If key is other than escape
4522
  // - If key is not up or down => not a dropdown command
4523
  // - If trigger inside the menu => not a dropdown command
4524
+ if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE$1 && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $__default["default"](event.target).closest(SELECTOR_MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {
4525
  return;
4526
  }
4527
 
4528
+ if (this.disabled || $__default["default"](this).hasClass(CLASS_NAME_DISABLED$1)) {
 
 
 
4529
  return;
4530
  }
4531
 
4532
  var parent = Dropdown._getParentFromElement(this);
4533
 
4534
+ var isActive = $__default["default"](parent).hasClass(CLASS_NAME_SHOW$5);
4535
 
4536
+ if (!isActive && event.which === ESCAPE_KEYCODE$1) {
4537
  return;
4538
  }
4539
 
4540
+ event.preventDefault();
4541
+ event.stopPropagation();
4542
+
4543
+ if (!isActive || event.which === ESCAPE_KEYCODE$1 || event.which === SPACE_KEYCODE) {
4544
+ if (event.which === ESCAPE_KEYCODE$1) {
4545
+ $__default["default"](parent.querySelector(SELECTOR_DATA_TOGGLE$2)).trigger('focus');
4546
  }
4547
 
4548
+ $__default["default"](this).trigger('click');
4549
  return;
4550
  }
4551
 
4552
+ var items = [].slice.call(parent.querySelectorAll(SELECTOR_VISIBLE_ITEMS)).filter(function (item) {
4553
+ return $__default["default"](item).is(':visible');
4554
  });
4555
 
4556
  if (items.length === 0) {
4579
  _createClass(Dropdown, null, [{
4580
  key: "VERSION",
4581
  get: function get() {
4582
+ return VERSION$6;
4583
  }
4584
  }, {
4585
  key: "Default",
4586
  get: function get() {
4587
+ return Default$5;
4588
  }
4589
  }, {
4590
  key: "DefaultType",
4591
  get: function get() {
4592
+ return DefaultType$5;
4593
  }
4594
  }]);
4595
 
4596
  return Dropdown;
4597
  }();
4598
  /**
4599
+ * Data API implementation
 
 
4600
  */
4601
 
4602
 
4603
+ $__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$2 + " " + EVENT_KEYUP_DATA_API, Dropdown._clearMenus).on(EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {
4604
  event.preventDefault();
4605
  event.stopPropagation();
4606
 
4607
+ Dropdown._jQueryInterface.call($__default["default"](this), 'toggle');
4608
+ }).on(EVENT_CLICK_DATA_API$2, SELECTOR_FORM_CHILD, function (e) {
4609
  e.stopPropagation();
4610
  });
4611
  /**
 
4612
  * jQuery
 
4613
  */
4614
 
4615
+ $__default["default"].fn[NAME$6] = Dropdown._jQueryInterface;
4616
+ $__default["default"].fn[NAME$6].Constructor = Dropdown;
4617
 
4618
+ $__default["default"].fn[NAME$6].noConflict = function () {
4619
+ $__default["default"].fn[NAME$6] = JQUERY_NO_CONFLICT$6;
4620
  return Dropdown._jQueryInterface;
4621
  };
4622
 
4623
  /**
 
4624
  * Constants
 
4625
  */
4626
 
4627
  var NAME$5 = 'modal';
4628
+ var VERSION$5 = '4.6.1';
4629
  var DATA_KEY$5 = 'bs.modal';
4630
  var EVENT_KEY$5 = "." + DATA_KEY$5;
4631
+ var DATA_API_KEY$2 = '.data-api';
4632
+ var JQUERY_NO_CONFLICT$5 = $__default["default"].fn[NAME$5];
4633
+ var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
4634
 
4635
+ var CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable';
4636
+ var CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure';
4637
+ var CLASS_NAME_BACKDROP = 'modal-backdrop';
4638
+ var CLASS_NAME_OPEN = 'modal-open';
4639
+ var CLASS_NAME_FADE$4 = 'fade';
4640
+ var CLASS_NAME_SHOW$4 = 'show';
4641
+ var CLASS_NAME_STATIC = 'modal-static';
4642
+ var EVENT_HIDE$2 = "hide" + EVENT_KEY$5;
4643
+ var EVENT_HIDE_PREVENTED = "hidePrevented" + EVENT_KEY$5;
4644
+ var EVENT_HIDDEN$2 = "hidden" + EVENT_KEY$5;
4645
+ var EVENT_SHOW$2 = "show" + EVENT_KEY$5;
4646
+ var EVENT_SHOWN$2 = "shown" + EVENT_KEY$5;
4647
+ var EVENT_FOCUSIN = "focusin" + EVENT_KEY$5;
4648
+ var EVENT_RESIZE = "resize" + EVENT_KEY$5;
4649
+ var EVENT_CLICK_DISMISS$1 = "click.dismiss" + EVENT_KEY$5;
4650
+ var EVENT_KEYDOWN_DISMISS = "keydown.dismiss" + EVENT_KEY$5;
4651
+ var EVENT_MOUSEUP_DISMISS = "mouseup.dismiss" + EVENT_KEY$5;
4652
+ var EVENT_MOUSEDOWN_DISMISS = "mousedown.dismiss" + EVENT_KEY$5;
4653
+ var EVENT_CLICK_DATA_API$1 = "click" + EVENT_KEY$5 + DATA_API_KEY$2;
4654
+ var SELECTOR_DIALOG = '.modal-dialog';
4655
+ var SELECTOR_MODAL_BODY = '.modal-body';
4656
+ var SELECTOR_DATA_TOGGLE$1 = '[data-toggle="modal"]';
4657
+ var SELECTOR_DATA_DISMISS$1 = '[data-dismiss="modal"]';
4658
+ var SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';
4659
+ var SELECTOR_STICKY_CONTENT = '.sticky-top';
4660
+ var Default$4 = {
4661
  backdrop: true,
4662
  keyboard: true,
4663
  focus: true,
4664
  show: true
4665
  };
4666
+ var DefaultType$4 = {
4667
  backdrop: '(boolean|string)',
4668
  keyboard: 'boolean',
4669
  focus: 'boolean',
4670
  show: 'boolean'
4671
  };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4672
  /**
4673
+ * Class definition
 
 
4674
  */
4675
 
4676
+ var Modal = /*#__PURE__*/function () {
 
 
4677
  function Modal(element, config) {
4678
  this._config = this._getConfig(config);
4679
  this._element = element;
4680
+ this._dialog = element.querySelector(SELECTOR_DIALOG);
4681
  this._backdrop = null;
4682
  this._isShown = false;
4683
  this._isBodyOverflowing = false;
4701
  return;
4702
  }
4703
 
4704
+ var showEvent = $__default["default"].Event(EVENT_SHOW$2, {
 
 
 
 
4705
  relatedTarget: relatedTarget
4706
  });
4707
+ $__default["default"](this._element).trigger(showEvent);
4708
 
4709
+ if (showEvent.isDefaultPrevented()) {
4710
  return;
4711
  }
4712
 
4713
  this._isShown = true;
4714
 
4715
+ if ($__default["default"](this._element).hasClass(CLASS_NAME_FADE$4)) {
4716
+ this._isTransitioning = true;
4717
+ }
4718
+
4719
  this._checkScrollbar();
4720
 
4721
  this._setScrollbar();
4726
 
4727
  this._setResizeEvent();
4728
 
4729
+ $__default["default"](this._element).on(EVENT_CLICK_DISMISS$1, SELECTOR_DATA_DISMISS$1, function (event) {
4730
  return _this.hide(event);
4731
  });
4732
+ $__default["default"](this._dialog).on(EVENT_MOUSEDOWN_DISMISS, function () {
4733
+ $__default["default"](_this._element).one(EVENT_MOUSEUP_DISMISS, function (event) {
4734
+ if ($__default["default"](event.target).is(_this._element)) {
4735
  _this._ignoreBackdropClick = true;
4736
  }
4737
  });
4753
  return;
4754
  }
4755
 
4756
+ var hideEvent = $__default["default"].Event(EVENT_HIDE$2);
4757
+ $__default["default"](this._element).trigger(hideEvent);
4758
 
4759
  if (!this._isShown || hideEvent.isDefaultPrevented()) {
4760
  return;
4761
  }
4762
 
4763
  this._isShown = false;
4764
+ var transition = $__default["default"](this._element).hasClass(CLASS_NAME_FADE$4);
4765
 
4766
  if (transition) {
4767
  this._isTransitioning = true;
4771
 
4772
  this._setResizeEvent();
4773
 
4774
+ $__default["default"](document).off(EVENT_FOCUSIN);
4775
+ $__default["default"](this._element).removeClass(CLASS_NAME_SHOW$4);
4776
+ $__default["default"](this._element).off(EVENT_CLICK_DISMISS$1);
4777
+ $__default["default"](this._dialog).off(EVENT_MOUSEDOWN_DISMISS);
4778
 
4779
  if (transition) {
4780
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
4781
+ $__default["default"](this._element).one(Util.TRANSITION_END, function (event) {
4782
  return _this2._hideModal(event);
4783
  }).emulateTransitionEnd(transitionDuration);
4784
  } else {
4788
 
4789
  _proto.dispose = function dispose() {
4790
  [window, this._element, this._dialog].forEach(function (htmlElement) {
4791
+ return $__default["default"](htmlElement).off(EVENT_KEY$5);
4792
  });
4793
  /**
4794
+ * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API`
4795
  * Do not move `document` in `htmlElements` array
4796
+ * It will remove `EVENT_CLICK_DATA_API` event that should remain
4797
  */
4798
 
4799
+ $__default["default"](document).off(EVENT_FOCUSIN);
4800
+ $__default["default"].removeData(this._element, DATA_KEY$5);
4801
  this._config = null;
4802
  this._element = null;
4803
  this._dialog = null;
4815
  ;
4816
 
4817
  _proto._getConfig = function _getConfig(config) {
4818
+ config = _extends$1({}, Default$4, config);
4819
+ Util.typeCheckConfig(NAME$5, config, DefaultType$4);
4820
  return config;
4821
  };
4822
 
4823
  _proto._triggerBackdropTransition = function _triggerBackdropTransition() {
4824
  var _this3 = this;
4825
 
4826
+ var hideEventPrevented = $__default["default"].Event(EVENT_HIDE_PREVENTED);
4827
+ $__default["default"](this._element).trigger(hideEventPrevented);
 
 
 
 
 
4828
 
4829
+ if (hideEventPrevented.isDefaultPrevented()) {
4830
+ return;
4831
+ }
4832
 
4833
+ var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
 
 
 
4834
 
4835
+ if (!isModalOverflowing) {
4836
+ this._element.style.overflowY = 'hidden';
 
4837
  }
4838
+
4839
+ this._element.classList.add(CLASS_NAME_STATIC);
4840
+
4841
+ var modalTransitionDuration = Util.getTransitionDurationFromElement(this._dialog);
4842
+ $__default["default"](this._element).off(Util.TRANSITION_END);
4843
+ $__default["default"](this._element).one(Util.TRANSITION_END, function () {
4844
+ _this3._element.classList.remove(CLASS_NAME_STATIC);
4845
+
4846
+ if (!isModalOverflowing) {
4847
+ $__default["default"](_this3._element).one(Util.TRANSITION_END, function () {
4848
+ _this3._element.style.overflowY = '';
4849
+ }).emulateTransitionEnd(_this3._element, modalTransitionDuration);
4850
+ }
4851
+ }).emulateTransitionEnd(modalTransitionDuration);
4852
+
4853
+ this._element.focus();
4854
  };
4855
 
4856
  _proto._showElement = function _showElement(relatedTarget) {
4857
  var _this4 = this;
4858
 
4859
+ var transition = $__default["default"](this._element).hasClass(CLASS_NAME_FADE$4);
4860
+ var modalBody = this._dialog ? this._dialog.querySelector(SELECTOR_MODAL_BODY) : null;
4861
 
4862
  if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
4863
  // Don't move modal's DOM position
4870
 
4871
  this._element.setAttribute('aria-modal', true);
4872
 
4873
+ this._element.setAttribute('role', 'dialog');
4874
+
4875
+ if ($__default["default"](this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) {
4876
  modalBody.scrollTop = 0;
4877
  } else {
4878
  this._element.scrollTop = 0;
4882
  Util.reflow(this._element);
4883
  }
4884
 
4885
+ $__default["default"](this._element).addClass(CLASS_NAME_SHOW$4);
4886
 
4887
  if (this._config.focus) {
4888
  this._enforceFocus();
4889
  }
4890
 
4891
+ var shownEvent = $__default["default"].Event(EVENT_SHOWN$2, {
4892
  relatedTarget: relatedTarget
4893
  });
4894
 
4898
  }
4899
 
4900
  _this4._isTransitioning = false;
4901
+ $__default["default"](_this4._element).trigger(shownEvent);
4902
  };
4903
 
4904
  if (transition) {
4905
  var transitionDuration = Util.getTransitionDurationFromElement(this._dialog);
4906
+ $__default["default"](this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);
4907
  } else {
4908
  transitionComplete();
4909
  }
4912
  _proto._enforceFocus = function _enforceFocus() {
4913
  var _this5 = this;
4914
 
4915
+ $__default["default"](document).off(EVENT_FOCUSIN) // Guard against infinite focus loop
4916
+ .on(EVENT_FOCUSIN, function (event) {
4917
+ if (document !== event.target && _this5._element !== event.target && $__default["default"](_this5._element).has(event.target).length === 0) {
4918
  _this5._element.focus();
4919
  }
4920
  });
4923
  _proto._setEscapeEvent = function _setEscapeEvent() {
4924
  var _this6 = this;
4925
 
4926
+ if (this._isShown) {
4927
+ $__default["default"](this._element).on(EVENT_KEYDOWN_DISMISS, function (event) {
4928
+ if (_this6._config.keyboard && event.which === ESCAPE_KEYCODE) {
4929
+ event.preventDefault();
4930
+
4931
+ _this6.hide();
4932
+ } else if (!_this6._config.keyboard && event.which === ESCAPE_KEYCODE) {
4933
  _this6._triggerBackdropTransition();
4934
  }
4935
  });
4936
  } else if (!this._isShown) {
4937
+ $__default["default"](this._element).off(EVENT_KEYDOWN_DISMISS);
4938
  }
4939
  };
4940
 
4942
  var _this7 = this;
4943
 
4944
  if (this._isShown) {
4945
+ $__default["default"](window).on(EVENT_RESIZE, function (event) {
4946
  return _this7.handleUpdate(event);
4947
  });
4948
  } else {
4949
+ $__default["default"](window).off(EVENT_RESIZE);
4950
  }
4951
  };
4952
 
4959
 
4960
  this._element.removeAttribute('aria-modal');
4961
 
4962
+ this._element.removeAttribute('role');
4963
+
4964
  this._isTransitioning = false;
4965
 
4966
  this._showBackdrop(function () {
4967
+ $__default["default"](document.body).removeClass(CLASS_NAME_OPEN);
4968
 
4969
  _this8._resetAdjustments();
4970
 
4971
  _this8._resetScrollbar();
4972
 
4973
+ $__default["default"](_this8._element).trigger(EVENT_HIDDEN$2);
4974
  });
4975
  };
4976
 
4977
  _proto._removeBackdrop = function _removeBackdrop() {
4978
  if (this._backdrop) {
4979
+ $__default["default"](this._backdrop).remove();
4980
  this._backdrop = null;
4981
  }
4982
  };
4984
  _proto._showBackdrop = function _showBackdrop(callback) {
4985
  var _this9 = this;
4986
 
4987
+ var animate = $__default["default"](this._element).hasClass(CLASS_NAME_FADE$4) ? CLASS_NAME_FADE$4 : '';
4988
 
4989
  if (this._isShown && this._config.backdrop) {
4990
  this._backdrop = document.createElement('div');
4991
+ this._backdrop.className = CLASS_NAME_BACKDROP;
4992
 
4993
  if (animate) {
4994
  this._backdrop.classList.add(animate);
4995
  }
4996
 
4997
+ $__default["default"](this._backdrop).appendTo(document.body);
4998
+ $__default["default"](this._element).on(EVENT_CLICK_DISMISS$1, function (event) {
4999
  if (_this9._ignoreBackdropClick) {
5000
  _this9._ignoreBackdropClick = false;
5001
  return;
5005
  return;
5006
  }
5007
 
5008
+ if (_this9._config.backdrop === 'static') {
5009
+ _this9._triggerBackdropTransition();
5010
+ } else {
5011
+ _this9.hide();
5012
+ }
5013
  });
5014
 
5015
  if (animate) {
5016
  Util.reflow(this._backdrop);
5017
  }
5018
 
5019
+ $__default["default"](this._backdrop).addClass(CLASS_NAME_SHOW$4);
5020
 
5021
  if (!callback) {
5022
  return;
5028
  }
5029
 
5030
  var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
5031
+ $__default["default"](this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);
5032
  } else if (!this._isShown && this._backdrop) {
5033
+ $__default["default"](this._backdrop).removeClass(CLASS_NAME_SHOW$4);
5034
 
5035
  var callbackRemove = function callbackRemove() {
5036
  _this9._removeBackdrop();
5040
  }
5041
  };
5042
 
5043
+ if ($__default["default"](this._element).hasClass(CLASS_NAME_FADE$4)) {
5044
  var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
5045
 
5046
+ $__default["default"](this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
5047
  } else {
5048
  callbackRemove();
5049
  }
5075
 
5076
  _proto._checkScrollbar = function _checkScrollbar() {
5077
  var rect = document.body.getBoundingClientRect();
5078
+ this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth;
5079
  this._scrollbarWidth = this._getScrollbarWidth();
5080
  };
5081
 
5085
  if (this._isBodyOverflowing) {
5086
  // Note: DOMNode.style.paddingRight returns the actual value or '' if not set
5087
  // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set
5088
+ var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT));
5089
+ var stickyContent = [].slice.call(document.querySelectorAll(SELECTOR_STICKY_CONTENT)); // Adjust fixed content padding
5090
 
5091
+ $__default["default"](fixedContent).each(function (index, element) {
5092
  var actualPadding = element.style.paddingRight;
5093
+ var calculatedPadding = $__default["default"](element).css('padding-right');
5094
+ $__default["default"](element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px");
5095
  }); // Adjust sticky content margin
5096
 
5097
+ $__default["default"](stickyContent).each(function (index, element) {
5098
  var actualMargin = element.style.marginRight;
5099
+ var calculatedMargin = $__default["default"](element).css('margin-right');
5100
+ $__default["default"](element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px");
5101
  }); // Adjust body padding
5102
 
5103
  var actualPadding = document.body.style.paddingRight;
5104
+ var calculatedPadding = $__default["default"](document.body).css('padding-right');
5105
+ $__default["default"](document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
5106
  }
5107
 
5108
+ $__default["default"](document.body).addClass(CLASS_NAME_OPEN);
5109
  };
5110
 
5111
  _proto._resetScrollbar = function _resetScrollbar() {
5112
  // Restore fixed content padding
5113
+ var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT));
5114
+ $__default["default"](fixedContent).each(function (index, element) {
5115
+ var padding = $__default["default"](element).data('padding-right');
5116
+ $__default["default"](element).removeData('padding-right');
5117
  element.style.paddingRight = padding ? padding : '';
5118
  }); // Restore sticky content
5119
 
5120
+ var elements = [].slice.call(document.querySelectorAll("" + SELECTOR_STICKY_CONTENT));
5121
+ $__default["default"](elements).each(function (index, element) {
5122
+ var margin = $__default["default"](element).data('margin-right');
5123
 
5124
  if (typeof margin !== 'undefined') {
5125
+ $__default["default"](element).css('margin-right', margin).removeData('margin-right');
5126
  }
5127
  }); // Restore body padding
5128
 
5129
+ var padding = $__default["default"](document.body).data('padding-right');
5130
+ $__default["default"](document.body).removeData('padding-right');
5131
  document.body.style.paddingRight = padding ? padding : '';
5132
  };
5133
 
5134
  _proto._getScrollbarWidth = function _getScrollbarWidth() {
5135
  // thx d.walsh
5136
  var scrollDiv = document.createElement('div');
5137
+ scrollDiv.className = CLASS_NAME_SCROLLBAR_MEASURER;
5138
  document.body.appendChild(scrollDiv);
5139
  var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;
5140
  document.body.removeChild(scrollDiv);
5144
 
5145
  Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
5146
  return this.each(function () {
5147
+ var data = $__default["default"](this).data(DATA_KEY$5);
5148
 
5149
+ var _config = _extends$1({}, Default$4, $__default["default"](this).data(), typeof config === 'object' && config ? config : {});
5150
 
5151
  if (!data) {
5152
  data = new Modal(this, _config);
5153
+ $__default["default"](this).data(DATA_KEY$5, data);
5154
  }
5155
 
5156
  if (typeof config === 'string') {
5173
  }, {
5174
  key: "Default",
5175
  get: function get() {
5176
+ return Default$4;
5177
  }
5178
  }]);
5179
 
5180
  return Modal;
5181
  }();
5182
  /**
5183
+ * Data API implementation
 
 
5184
  */
5185
 
5186
 
5187
+ $__default["default"](document).on(EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {
5188
  var _this11 = this;
5189
 
5190
  var target;
5194
  target = document.querySelector(selector);
5195
  }
5196
 
5197
+ var config = $__default["default"](target).data(DATA_KEY$5) ? 'toggle' : _extends$1({}, $__default["default"](target).data(), $__default["default"](this).data());
5198
 
5199
  if (this.tagName === 'A' || this.tagName === 'AREA') {
5200
  event.preventDefault();
5201
  }
5202
 
5203
+ var $target = $__default["default"](target).one(EVENT_SHOW$2, function (showEvent) {
5204
  if (showEvent.isDefaultPrevented()) {
5205
  // Only register focus restorer if modal will actually get shown
5206
  return;
5207
  }
5208
 
5209
+ $target.one(EVENT_HIDDEN$2, function () {
5210
+ if ($__default["default"](_this11).is(':visible')) {
5211
  _this11.focus();
5212
  }
5213
  });
5214
  });
5215
 
5216
+ Modal._jQueryInterface.call($__default["default"](target), config, this);
5217
  });
5218
  /**
 
5219
  * jQuery
 
5220
  */
5221
 
5222
+ $__default["default"].fn[NAME$5] = Modal._jQueryInterface;
5223
+ $__default["default"].fn[NAME$5].Constructor = Modal;
5224
 
5225
+ $__default["default"].fn[NAME$5].noConflict = function () {
5226
+ $__default["default"].fn[NAME$5] = JQUERY_NO_CONFLICT$5;
5227
  return Modal._jQueryInterface;
5228
  };
5229
 
5230
  /**
5231
  * --------------------------------------------------------------------------
5232
+ * Bootstrap (v4.6.1): tools/sanitizer.js
5233
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
5234
  * --------------------------------------------------------------------------
5235
  */
5236
  var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href'];
5254
  h5: [],
5255
  h6: [],
5256
  i: [],
5257
+ img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],
5258
  li: [],
5259
  ol: [],
5260
  p: [],
5271
  /**
5272
  * A pattern that recognizes a commonly useful subset of URLs that are safe.
5273
  *
5274
+ * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts
5275
  */
5276
 
5277
+ var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i;
5278
  /**
5279
  * A pattern that matches safe data URLs. Only matches image, video and audio types.
5280
  *
5281
+ * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts
5282
  */
5283
 
5284
+ 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;
5285
 
5286
  function allowedAttribute(attr, allowedAttributeList) {
5287
  var attrName = attr.nodeName.toLowerCase();
5288
 
5289
  if (allowedAttributeList.indexOf(attrName) !== -1) {
5290
  if (uriAttrs.indexOf(attrName) !== -1) {
5291
+ return Boolean(SAFE_URL_PATTERN.test(attr.nodeValue) || DATA_URL_PATTERN.test(attr.nodeValue));
5292
  }
5293
 
5294
  return true;
5298
  return attrRegex instanceof RegExp;
5299
  }); // Check if a regular expression validates the attribute.
5300
 
5301
+ for (var i = 0, len = regExp.length; i < len; i++) {
5302
+ if (regExp[i].test(attrName)) {
5303
  return true;
5304
  }
5305
  }
5330
  return "continue";
5331
  }
5332
 
5333
+ var attributeList = [].slice.call(el.attributes); // eslint-disable-next-line unicorn/prefer-spread
5334
+
5335
  var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []);
5336
  attributeList.forEach(function (attr) {
5337
  if (!allowedAttribute(attr, whitelistedAttributes)) {
5350
  }
5351
 
5352
  /**
 
5353
  * Constants
 
5354
  */
5355
 
5356
+ var NAME$4 = 'tooltip';
5357
+ var VERSION$4 = '4.6.1';
5358
+ var DATA_KEY$4 = 'bs.tooltip';
5359
+ var EVENT_KEY$4 = "." + DATA_KEY$4;
5360
+ var JQUERY_NO_CONFLICT$4 = $__default["default"].fn[NAME$4];
5361
+ var CLASS_PREFIX$1 = 'bs-tooltip';
5362
+ var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g');
5363
  var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn'];
5364
+ var CLASS_NAME_FADE$3 = 'fade';
5365
+ var CLASS_NAME_SHOW$3 = 'show';
5366
+ var HOVER_STATE_SHOW = 'show';
5367
+ var HOVER_STATE_OUT = 'out';
5368
+ var SELECTOR_TOOLTIP_INNER = '.tooltip-inner';
5369
+ var SELECTOR_ARROW = '.arrow';
5370
+ var TRIGGER_HOVER = 'hover';
5371
+ var TRIGGER_FOCUS = 'focus';
5372
+ var TRIGGER_CLICK = 'click';
5373
+ var TRIGGER_MANUAL = 'manual';
5374
+ var AttachmentMap = {
 
 
 
 
 
 
 
 
5375
  AUTO: 'auto',
5376
  TOP: 'top',
5377
  RIGHT: 'right',
5378
  BOTTOM: 'bottom',
5379
  LEFT: 'left'
5380
  };
5381
+ var Default$3 = {
5382
  animation: true,
5383
  template: '<div class="tooltip" role="tooltip">' + '<div class="arrow"></div>' + '<div class="tooltip-inner"></div></div>',
5384
  trigger: 'hover focus',
5391
  container: false,
5392
  fallbackPlacement: 'flip',
5393
  boundary: 'scrollParent',
5394
+ customClass: '',
5395
  sanitize: true,
5396
  sanitizeFn: null,
5397
  whiteList: DefaultWhitelist,
5398
  popperConfig: null
5399
  };
5400
+ var DefaultType$3 = {
5401
+ animation: 'boolean',
5402
+ template: 'string',
5403
+ title: '(string|element|function)',
5404
+ trigger: 'string',
5405
+ delay: '(number|object)',
5406
+ html: 'boolean',
5407
+ selector: '(string|boolean)',
5408
+ placement: '(string|function)',
5409
+ offset: '(number|string|function)',
5410
+ container: '(string|element|boolean)',
5411
+ fallbackPlacement: '(string|array)',
5412
+ boundary: '(string|element)',
5413
+ customClass: '(string|function)',
5414
+ sanitize: 'boolean',
5415
+ sanitizeFn: '(null|function)',
5416
+ whiteList: 'object',
5417
+ popperConfig: '(null|object)'
 
 
 
 
 
 
5418
  };
5419
+ var Event$1 = {
5420
+ HIDE: "hide" + EVENT_KEY$4,
5421
+ HIDDEN: "hidden" + EVENT_KEY$4,
5422
+ SHOW: "show" + EVENT_KEY$4,
5423
+ SHOWN: "shown" + EVENT_KEY$4,
5424
+ INSERTED: "inserted" + EVENT_KEY$4,
5425
+ CLICK: "click" + EVENT_KEY$4,
5426
+ FOCUSIN: "focusin" + EVENT_KEY$4,
5427
+ FOCUSOUT: "focusout" + EVENT_KEY$4,
5428
+ MOUSEENTER: "mouseenter" + EVENT_KEY$4,
5429
+ MOUSELEAVE: "mouseleave" + EVENT_KEY$4
5430
  };
5431
  /**
5432
+ * Class definition
 
 
5433
  */
5434
 
5435
+ var Tooltip = /*#__PURE__*/function () {
 
 
5436
  function Tooltip(element, config) {
5437
+ if (typeof Popper$1 === 'undefined') {
5438
+ throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)');
5439
+ } // Private
5440
 
5441
 
5442
  this._isEnabled = true;
5475
 
5476
  if (event) {
5477
  var dataKey = this.constructor.DATA_KEY;
5478
+ var context = $__default["default"](event.currentTarget).data(dataKey);
5479
 
5480
  if (!context) {
5481
  context = new this.constructor(event.currentTarget, this._getDelegateConfig());
5482
+ $__default["default"](event.currentTarget).data(dataKey, context);
5483
  }
5484
 
5485
  context._activeTrigger.click = !context._activeTrigger.click;
5490
  context._leave(null, context);
5491
  }
5492
  } else {
5493
+ if ($__default["default"](this.getTipElement()).hasClass(CLASS_NAME_SHOW$3)) {
5494
  this._leave(null, this);
5495
 
5496
  return;
5502
 
5503
  _proto.dispose = function dispose() {
5504
  clearTimeout(this._timeout);
5505
+ $__default["default"].removeData(this.element, this.constructor.DATA_KEY);
5506
+ $__default["default"](this.element).off(this.constructor.EVENT_KEY);
5507
+ $__default["default"](this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler);
5508
 
5509
  if (this.tip) {
5510
+ $__default["default"](this.tip).remove();
5511
  }
5512
 
5513
  this._isEnabled = null;
5528
  _proto.show = function show() {
5529
  var _this = this;
5530
 
5531
+ if ($__default["default"](this.element).css('display') === 'none') {
5532
  throw new Error('Please use show on visible elements');
5533
  }
5534
 
5535
+ var showEvent = $__default["default"].Event(this.constructor.Event.SHOW);
5536
 
5537
  if (this.isWithContent() && this._isEnabled) {
5538
+ $__default["default"](this.element).trigger(showEvent);
5539
  var shadowRoot = Util.findShadowRoot(this.element);
5540
+ var isInTheDom = $__default["default"].contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element);
5541
 
5542
  if (showEvent.isDefaultPrevented() || !isInTheDom) {
5543
  return;
5550
  this.setContent();
5551
 
5552
  if (this.config.animation) {
5553
+ $__default["default"](tip).addClass(CLASS_NAME_FADE$3);
5554
  }
5555
 
5556
  var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement;
5561
 
5562
  var container = this._getContainer();
5563
 
5564
+ $__default["default"](tip).data(this.constructor.DATA_KEY, this);
5565
 
5566
+ if (!$__default["default"].contains(this.element.ownerDocument.documentElement, this.tip)) {
5567
+ $__default["default"](tip).appendTo(container);
5568
  }
5569
 
5570
+ $__default["default"](this.element).trigger(this.constructor.Event.INSERTED);
5571
+ this._popper = new Popper$1(this.element, tip, this._getPopperConfig(attachment));
5572
+ $__default["default"](tip).addClass(CLASS_NAME_SHOW$3);
5573
+ $__default["default"](tip).addClass(this.config.customClass); // If this is a touch-enabled device we add extra
5574
  // empty mouseover listeners to the body's immediate children;
5575
  // only needed because of broken event delegation on iOS
5576
  // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
5577
 
5578
  if ('ontouchstart' in document.documentElement) {
5579
+ $__default["default"](document.body).children().on('mouseover', null, $__default["default"].noop);
5580
  }
5581
 
5582
  var complete = function complete() {
5586
 
5587
  var prevHoverState = _this._hoverState;
5588
  _this._hoverState = null;
5589
+ $__default["default"](_this.element).trigger(_this.constructor.Event.SHOWN);
5590
 
5591
+ if (prevHoverState === HOVER_STATE_OUT) {
5592
  _this._leave(null, _this);
5593
  }
5594
  };
5595
 
5596
+ if ($__default["default"](this.tip).hasClass(CLASS_NAME_FADE$3)) {
5597
  var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
5598
+ $__default["default"](this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
5599
  } else {
5600
  complete();
5601
  }
5606
  var _this2 = this;
5607
 
5608
  var tip = this.getTipElement();
5609
+ var hideEvent = $__default["default"].Event(this.constructor.Event.HIDE);
5610
 
5611
  var complete = function complete() {
5612
+ if (_this2._hoverState !== HOVER_STATE_SHOW && tip.parentNode) {
5613
  tip.parentNode.removeChild(tip);
5614
  }
5615
 
5617
 
5618
  _this2.element.removeAttribute('aria-describedby');
5619
 
5620
+ $__default["default"](_this2.element).trigger(_this2.constructor.Event.HIDDEN);
5621
 
5622
  if (_this2._popper !== null) {
5623
  _this2._popper.destroy();
5628
  }
5629
  };
5630
 
5631
+ $__default["default"](this.element).trigger(hideEvent);
5632
 
5633
  if (hideEvent.isDefaultPrevented()) {
5634
  return;
5635
  }
5636
 
5637
+ $__default["default"](tip).removeClass(CLASS_NAME_SHOW$3); // If this is a touch-enabled device we remove the extra
5638
  // empty mouseover listeners we added for iOS support
5639
 
5640
  if ('ontouchstart' in document.documentElement) {
5641
+ $__default["default"](document.body).children().off('mouseover', null, $__default["default"].noop);
5642
  }
5643
 
5644
+ this._activeTrigger[TRIGGER_CLICK] = false;
5645
+ this._activeTrigger[TRIGGER_FOCUS] = false;
5646
+ this._activeTrigger[TRIGGER_HOVER] = false;
5647
 
5648
+ if ($__default["default"](this.tip).hasClass(CLASS_NAME_FADE$3)) {
5649
  var transitionDuration = Util.getTransitionDurationFromElement(tip);
5650
+ $__default["default"](tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
5651
  } else {
5652
  complete();
5653
  }
5667
  };
5668
 
5669
  _proto.addAttachmentClass = function addAttachmentClass(attachment) {
5670
+ $__default["default"](this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment);
5671
  };
5672
 
5673
  _proto.getTipElement = function getTipElement() {
5674
+ this.tip = this.tip || $__default["default"](this.config.template)[0];
5675
  return this.tip;
5676
  };
5677
 
5678
  _proto.setContent = function setContent() {
5679
  var tip = this.getTipElement();
5680
+ this.setElementContent($__default["default"](tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)), this.getTitle());
5681
+ $__default["default"](tip).removeClass(CLASS_NAME_FADE$3 + " " + CLASS_NAME_SHOW$3);
5682
  };
5683
 
5684
  _proto.setElementContent = function setElementContent($element, content) {
5685
  if (typeof content === 'object' && (content.nodeType || content.jquery)) {
5686
  // Content is a DOM node or a jQuery
5687
  if (this.config.html) {
5688
+ if (!$__default["default"](content).parent().is($element)) {
5689
  $element.empty().append(content);
5690
  }
5691
  } else {
5692
+ $element.text($__default["default"](content).text());
5693
  }
5694
 
5695
  return;
5728
  behavior: this.config.fallbackPlacement
5729
  },
5730
  arrow: {
5731
+ element: SELECTOR_ARROW
5732
  },
5733
  preventOverflow: {
5734
  boundariesElement: this.config.boundary
5743
  return _this3._handlePopperPlacementChange(data);
5744
  }
5745
  };
5746
+ return _extends$1({}, defaultBsConfig, this.config.popperConfig);
5747
  };
5748
 
5749
  _proto._getOffset = function _getOffset() {
5753
 
5754
  if (typeof this.config.offset === 'function') {
5755
  offset.fn = function (data) {
5756
+ data.offsets = _extends$1({}, data.offsets, _this4.config.offset(data.offsets, _this4.element));
5757
  return data;
5758
  };
5759
  } else {
5769
  }
5770
 
5771
  if (Util.isElement(this.config.container)) {
5772
+ return $__default["default"](this.config.container);
5773
  }
5774
 
5775
+ return $__default["default"](document).find(this.config.container);
5776
  };
5777
 
5778
  _proto._getAttachment = function _getAttachment(placement) {
5779
+ return AttachmentMap[placement.toUpperCase()];
5780
  };
5781
 
5782
  _proto._setListeners = function _setListeners() {
5785
  var triggers = this.config.trigger.split(' ');
5786
  triggers.forEach(function (trigger) {
5787
  if (trigger === 'click') {
5788
+ $__default["default"](_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) {
5789
  return _this5.toggle(event);
5790
  });
5791
+ } else if (trigger !== TRIGGER_MANUAL) {
5792
+ var eventIn = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSEENTER : _this5.constructor.Event.FOCUSIN;
5793
+ var eventOut = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT;
5794
+ $__default["default"](_this5.element).on(eventIn, _this5.config.selector, function (event) {
5795
  return _this5._enter(event);
5796
  }).on(eventOut, _this5.config.selector, function (event) {
5797
  return _this5._leave(event);
5805
  }
5806
  };
5807
 
5808
+ $__default["default"](this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler);
5809
 
5810
  if (this.config.selector) {
5811
+ this.config = _extends$1({}, this.config, {
5812
  trigger: 'manual',
5813
  selector: ''
5814
  });
5828
 
5829
  _proto._enter = function _enter(event, context) {
5830
  var dataKey = this.constructor.DATA_KEY;
5831
+ context = context || $__default["default"](event.currentTarget).data(dataKey);
5832
 
5833
  if (!context) {
5834
  context = new this.constructor(event.currentTarget, this._getDelegateConfig());
5835
+ $__default["default"](event.currentTarget).data(dataKey, context);
5836
  }
5837
 
5838
  if (event) {
5839
+ context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;
5840
  }
5841
 
5842
+ if ($__default["default"](context.getTipElement()).hasClass(CLASS_NAME_SHOW$3) || context._hoverState === HOVER_STATE_SHOW) {
5843
+ context._hoverState = HOVER_STATE_SHOW;
5844
  return;
5845
  }
5846
 
5847
  clearTimeout(context._timeout);
5848
+ context._hoverState = HOVER_STATE_SHOW;
5849
 
5850
  if (!context.config.delay || !context.config.delay.show) {
5851
  context.show();
5853
  }
5854
 
5855
  context._timeout = setTimeout(function () {
5856
+ if (context._hoverState === HOVER_STATE_SHOW) {
5857
  context.show();
5858
  }
5859
  }, context.config.delay.show);
5861
 
5862
  _proto._leave = function _leave(event, context) {
5863
  var dataKey = this.constructor.DATA_KEY;
5864
+ context = context || $__default["default"](event.currentTarget).data(dataKey);
5865
 
5866
  if (!context) {
5867
  context = new this.constructor(event.currentTarget, this._getDelegateConfig());
5868
+ $__default["default"](event.currentTarget).data(dataKey, context);
5869
  }
5870
 
5871
  if (event) {
5872
+ context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = false;
5873
  }
5874
 
5875
  if (context._isWithActiveTrigger()) {
5877
  }
5878
 
5879
  clearTimeout(context._timeout);
5880
+ context._hoverState = HOVER_STATE_OUT;
5881
 
5882
  if (!context.config.delay || !context.config.delay.hide) {
5883
  context.hide();
5885
  }
5886
 
5887
  context._timeout = setTimeout(function () {
5888
+ if (context._hoverState === HOVER_STATE_OUT) {
5889
  context.hide();
5890
  }
5891
  }, context.config.delay.hide);
5902
  };
5903
 
5904
  _proto._getConfig = function _getConfig(config) {
5905
+ var dataAttributes = $__default["default"](this.element).data();
5906
  Object.keys(dataAttributes).forEach(function (dataAttr) {
5907
  if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {
5908
  delete dataAttributes[dataAttr];
5909
  }
5910
  });
5911
+ config = _extends$1({}, this.constructor.Default, dataAttributes, typeof config === 'object' && config ? config : {});
5912
 
5913
  if (typeof config.delay === 'number') {
5914
  config.delay = {
5925
  config.content = config.content.toString();
5926
  }
5927
 
5928
+ Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType);
5929
 
5930
  if (config.sanitize) {
5931
  config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn);
5949
  };
5950
 
5951
  _proto._cleanTipClass = function _cleanTipClass() {
5952
+ var $tip = $__default["default"](this.getTipElement());
5953
+ var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1);
5954
 
5955
  if (tabClass !== null && tabClass.length) {
5956
  $tip.removeClass(tabClass.join(''));
5958
  };
5959
 
5960
  _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) {
5961
+ this.tip = popperData.instance.popper;
 
5962
 
5963
  this._cleanTipClass();
5964
 
5973
  return;
5974
  }
5975
 
5976
+ $__default["default"](tip).removeClass(CLASS_NAME_FADE$3);
5977
  this.config.animation = false;
5978
  this.hide();
5979
  this.show();
5983
 
5984
  Tooltip._jQueryInterface = function _jQueryInterface(config) {
5985
  return this.each(function () {
5986
+ var $element = $__default["default"](this);
5987
+ var data = $element.data(DATA_KEY$4);
5988
 
5989
  var _config = typeof config === 'object' && config;
5990
 
5994
 
5995
  if (!data) {
5996
  data = new Tooltip(this, _config);
5997
+ $element.data(DATA_KEY$4, data);
5998
  }
5999
 
6000
  if (typeof config === 'string') {
6010
  _createClass(Tooltip, null, [{
6011
  key: "VERSION",
6012
  get: function get() {
6013
+ return VERSION$4;
6014
  }
6015
  }, {
6016
  key: "Default",
6017
  get: function get() {
6018
+ return Default$3;
6019
  }
6020
  }, {
6021
  key: "NAME",
6022
  get: function get() {
6023
+ return NAME$4;
6024
  }
6025
  }, {
6026
  key: "DATA_KEY",
6027
  get: function get() {
6028
+ return DATA_KEY$4;
6029
  }
6030
  }, {
6031
  key: "Event",
6032
  get: function get() {
6033
+ return Event$1;
6034
  }
6035
  }, {
6036
  key: "EVENT_KEY",
6037
  get: function get() {
6038
+ return EVENT_KEY$4;
6039
  }
6040
  }, {
6041
  key: "DefaultType",
6042
  get: function get() {
6043
+ return DefaultType$3;
6044
  }
6045
  }]);
6046
 
6047
  return Tooltip;
6048
  }();
6049
  /**
 
6050
  * jQuery
 
6051
  */
6052
 
6053
 
6054
+ $__default["default"].fn[NAME$4] = Tooltip._jQueryInterface;
6055
+ $__default["default"].fn[NAME$4].Constructor = Tooltip;
6056
 
6057
+ $__default["default"].fn[NAME$4].noConflict = function () {
6058
+ $__default["default"].fn[NAME$4] = JQUERY_NO_CONFLICT$4;
6059
  return Tooltip._jQueryInterface;
6060
  };
6061
 
6062
  /**
 
6063
  * Constants
 
6064
  */
6065
 
6066
+ var NAME$3 = 'popover';
6067
+ var VERSION$3 = '4.6.1';
6068
+ var DATA_KEY$3 = 'bs.popover';
6069
+ var EVENT_KEY$3 = "." + DATA_KEY$3;
6070
+ var JQUERY_NO_CONFLICT$3 = $__default["default"].fn[NAME$3];
6071
+ var CLASS_PREFIX = 'bs-popover';
6072
+ var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
6073
+ var CLASS_NAME_FADE$2 = 'fade';
6074
+ var CLASS_NAME_SHOW$2 = 'show';
6075
+ var SELECTOR_TITLE = '.popover-header';
6076
+ var SELECTOR_CONTENT = '.popover-body';
6077
 
6078
+ var Default$2 = _extends$1({}, Tooltip.Default, {
6079
  placement: 'right',
6080
  trigger: 'click',
6081
  content: '',
6082
  template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
6083
  });
6084
 
6085
+ var DefaultType$2 = _extends$1({}, Tooltip.DefaultType, {
6086
  content: '(string|element|function)'
6087
  });
6088
 
6089
+ var Event = {
6090
+ HIDE: "hide" + EVENT_KEY$3,
6091
+ HIDDEN: "hidden" + EVENT_KEY$3,
6092
+ SHOW: "show" + EVENT_KEY$3,
6093
+ SHOWN: "shown" + EVENT_KEY$3,
6094
+ INSERTED: "inserted" + EVENT_KEY$3,
6095
+ CLICK: "click" + EVENT_KEY$3,
6096
+ FOCUSIN: "focusin" + EVENT_KEY$3,
6097
+ FOCUSOUT: "focusout" + EVENT_KEY$3,
6098
+ MOUSEENTER: "mouseenter" + EVENT_KEY$3,
6099
+ MOUSELEAVE: "mouseleave" + EVENT_KEY$3
 
 
 
 
 
 
 
 
6100
  };
6101
  /**
6102
+ * Class definition
 
 
6103
  */
6104
 
6105
+ var Popover = /*#__PURE__*/function (_Tooltip) {
 
 
6106
  _inheritsLoose(Popover, _Tooltip);
6107
 
6108
  function Popover() {
6117
  };
6118
 
6119
  _proto.addAttachmentClass = function addAttachmentClass(attachment) {
6120
+ $__default["default"](this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
6121
  };
6122
 
6123
  _proto.getTipElement = function getTipElement() {
6124
+ this.tip = this.tip || $__default["default"](this.config.template)[0];
6125
  return this.tip;
6126
  };
6127
 
6128
  _proto.setContent = function setContent() {
6129
+ var $tip = $__default["default"](this.getTipElement()); // We use append for html objects to maintain js events
6130
 
6131
+ this.setElementContent($tip.find(SELECTOR_TITLE), this.getTitle());
6132
 
6133
  var content = this._getContent();
6134
 
6136
  content = content.call(this.element);
6137
  }
6138
 
6139
+ this.setElementContent($tip.find(SELECTOR_CONTENT), content);
6140
+ $tip.removeClass(CLASS_NAME_FADE$2 + " " + CLASS_NAME_SHOW$2);
6141
  } // Private
6142
  ;
6143
 
6146
  };
6147
 
6148
  _proto._cleanTipClass = function _cleanTipClass() {
6149
+ var $tip = $__default["default"](this.getTipElement());
6150
+ var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
6151
 
6152
  if (tabClass !== null && tabClass.length > 0) {
6153
  $tip.removeClass(tabClass.join(''));
6157
 
6158
  Popover._jQueryInterface = function _jQueryInterface(config) {
6159
  return this.each(function () {
6160
+ var data = $__default["default"](this).data(DATA_KEY$3);
6161
 
6162
  var _config = typeof config === 'object' ? config : null;
6163
 
6167
 
6168
  if (!data) {
6169
  data = new Popover(this, _config);
6170
+ $__default["default"](this).data(DATA_KEY$3, data);
6171
  }
6172
 
6173
  if (typeof config === 'string') {
6182
 
6183
  _createClass(Popover, null, [{
6184
  key: "VERSION",
6185
+ get: // Getters
6186
+ function get() {
6187
+ return VERSION$3;
6188
  }
6189
  }, {
6190
  key: "Default",
6191
  get: function get() {
6192
+ return Default$2;
6193
  }
6194
  }, {
6195
  key: "NAME",
6196
  get: function get() {
6197
+ return NAME$3;
6198
  }
6199
  }, {
6200
  key: "DATA_KEY",
6201
  get: function get() {
6202
+ return DATA_KEY$3;
6203
  }
6204
  }, {
6205
  key: "Event",
6206
  get: function get() {
6207
+ return Event;
6208
  }
6209
  }, {
6210
  key: "EVENT_KEY",
6211
  get: function get() {
6212
+ return EVENT_KEY$3;
6213
  }
6214
  }, {
6215
  key: "DefaultType",
6216
  get: function get() {
6217
+ return DefaultType$2;
6218
  }
6219
  }]);
6220
 
6221
  return Popover;
6222
  }(Tooltip);
6223
  /**
 
6224
  * jQuery
 
6225
  */
6226
 
6227
 
6228
+ $__default["default"].fn[NAME$3] = Popover._jQueryInterface;
6229
+ $__default["default"].fn[NAME$3].Constructor = Popover;
6230
 
6231
+ $__default["default"].fn[NAME$3].noConflict = function () {
6232
+ $__default["default"].fn[NAME$3] = JQUERY_NO_CONFLICT$3;
6233
  return Popover._jQueryInterface;
6234
  };
6235
 
6236
  /**
 
6237
  * Constants
 
6238
  */
6239
 
6240
+ var NAME$2 = 'scrollspy';
6241
+ var VERSION$2 = '4.6.1';
6242
+ var DATA_KEY$2 = 'bs.scrollspy';
6243
+ var EVENT_KEY$2 = "." + DATA_KEY$2;
6244
+ var DATA_API_KEY$1 = '.data-api';
6245
+ var JQUERY_NO_CONFLICT$2 = $__default["default"].fn[NAME$2];
6246
+ var CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';
6247
+ var CLASS_NAME_ACTIVE$1 = 'active';
6248
+ var EVENT_ACTIVATE = "activate" + EVENT_KEY$2;
6249
+ var EVENT_SCROLL = "scroll" + EVENT_KEY$2;
6250
+ var EVENT_LOAD_DATA_API = "load" + EVENT_KEY$2 + DATA_API_KEY$1;
6251
+ var METHOD_OFFSET = 'offset';
6252
+ var METHOD_POSITION = 'position';
6253
+ var SELECTOR_DATA_SPY = '[data-spy="scroll"]';
6254
+ var SELECTOR_NAV_LIST_GROUP$1 = '.nav, .list-group';
6255
+ var SELECTOR_NAV_LINKS = '.nav-link';
6256
+ var SELECTOR_NAV_ITEMS = '.nav-item';
6257
+ var SELECTOR_LIST_ITEMS = '.list-group-item';
6258
+ var SELECTOR_DROPDOWN$1 = '.dropdown';
6259
+ var SELECTOR_DROPDOWN_ITEMS = '.dropdown-item';
6260
+ var SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';
6261
+ var Default$1 = {
6262
  offset: 10,
6263
  method: 'auto',
6264
  target: ''
6265
  };
6266
+ var DefaultType$1 = {
6267
  offset: 'number',
6268
  method: 'string',
6269
  target: '(string|element)'
6270
  };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6271
  /**
6272
+ * Class definition
 
 
6273
  */
6274
 
6275
+ var ScrollSpy = /*#__PURE__*/function () {
 
 
6276
  function ScrollSpy(element, config) {
6277
  var _this = this;
6278
 
6279
  this._element = element;
6280
  this._scrollElement = element.tagName === 'BODY' ? window : element;
6281
  this._config = this._getConfig(config);
6282
+ this._selector = this._config.target + " " + SELECTOR_NAV_LINKS + "," + (this._config.target + " " + SELECTOR_LIST_ITEMS + ",") + (this._config.target + " " + SELECTOR_DROPDOWN_ITEMS);
6283
  this._offsets = [];
6284
  this._targets = [];
6285
  this._activeTarget = null;
6286
  this._scrollHeight = 0;
6287
+ $__default["default"](this._scrollElement).on(EVENT_SCROLL, function (event) {
6288
  return _this._process(event);
6289
  });
6290
  this.refresh();
6299
  _proto.refresh = function refresh() {
6300
  var _this2 = this;
6301
 
6302
+ var autoMethod = this._scrollElement === this._scrollElement.window ? METHOD_OFFSET : METHOD_POSITION;
6303
  var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method;
6304
+ var offsetBase = offsetMethod === METHOD_POSITION ? this._getScrollTop() : 0;
6305
  this._offsets = [];
6306
  this._targets = [];
6307
  this._scrollHeight = this._getScrollHeight();
6319
 
6320
  if (targetBCR.width || targetBCR.height) {
6321
  // TODO (fat): remove sketch reliance on jQuery position/offset
6322
+ return [$__default["default"](target)[offsetMethod]().top + offsetBase, targetSelector];
6323
  }
6324
  }
6325
 
6336
  };
6337
 
6338
  _proto.dispose = function dispose() {
6339
+ $__default["default"].removeData(this._element, DATA_KEY$2);
6340
+ $__default["default"](this._scrollElement).off(EVENT_KEY$2);
6341
  this._element = null;
6342
  this._scrollElement = null;
6343
  this._config = null;
6350
  ;
6351
 
6352
  _proto._getConfig = function _getConfig(config) {
6353
+ config = _extends$1({}, Default$1, typeof config === 'object' && config ? config : {});
6354
 
6355
+ if (typeof config.target !== 'string' && Util.isElement(config.target)) {
6356
+ var id = $__default["default"](config.target).attr('id');
6357
 
6358
  if (!id) {
6359
+ id = Util.getUID(NAME$2);
6360
+ $__default["default"](config.target).attr('id', id);
6361
  }
6362
 
6363
  config.target = "#" + id;
6364
  }
6365
 
6366
+ Util.typeCheckConfig(NAME$2, config, DefaultType$1);
6367
  return config;
6368
  };
6369
 
6408
  return;
6409
  }
6410
 
6411
+ for (var i = this._offsets.length; i--;) {
 
 
6412
  var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);
6413
 
6414
  if (isActiveTarget) {
6426
  return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]";
6427
  });
6428
 
6429
+ var $link = $__default["default"]([].slice.call(document.querySelectorAll(queries.join(','))));
6430
 
6431
+ if ($link.hasClass(CLASS_NAME_DROPDOWN_ITEM)) {
6432
+ $link.closest(SELECTOR_DROPDOWN$1).find(SELECTOR_DROPDOWN_TOGGLE$1).addClass(CLASS_NAME_ACTIVE$1);
6433
+ $link.addClass(CLASS_NAME_ACTIVE$1);
6434
  } else {
6435
  // Set triggered link as active
6436
+ $link.addClass(CLASS_NAME_ACTIVE$1); // Set triggered links parents as active
6437
  // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
6438
 
6439
+ $link.parents(SELECTOR_NAV_LIST_GROUP$1).prev(SELECTOR_NAV_LINKS + ", " + SELECTOR_LIST_ITEMS).addClass(CLASS_NAME_ACTIVE$1); // Handle special case when .nav-link is inside .nav-item
6440
 
6441
+ $link.parents(SELECTOR_NAV_LIST_GROUP$1).prev(SELECTOR_NAV_ITEMS).children(SELECTOR_NAV_LINKS).addClass(CLASS_NAME_ACTIVE$1);
6442
  }
6443
 
6444
+ $__default["default"](this._scrollElement).trigger(EVENT_ACTIVATE, {
6445
  relatedTarget: target
6446
  });
6447
  };
6448
 
6449
  _proto._clear = function _clear() {
6450
  [].slice.call(document.querySelectorAll(this._selector)).filter(function (node) {
6451
+ return node.classList.contains(CLASS_NAME_ACTIVE$1);
6452
  }).forEach(function (node) {
6453
+ return node.classList.remove(CLASS_NAME_ACTIVE$1);
6454
  });
6455
  } // Static
6456
  ;
6457
 
6458
  ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
6459
  return this.each(function () {
6460
+ var data = $__default["default"](this).data(DATA_KEY$2);
6461
 
6462
  var _config = typeof config === 'object' && config;
6463
 
6464
  if (!data) {
6465
  data = new ScrollSpy(this, _config);
6466
+ $__default["default"](this).data(DATA_KEY$2, data);
6467
  }
6468
 
6469
  if (typeof config === 'string') {
6479
  _createClass(ScrollSpy, null, [{
6480
  key: "VERSION",
6481
  get: function get() {
6482
+ return VERSION$2;
6483
  }
6484
  }, {
6485
  key: "Default",
6486
  get: function get() {
6487
+ return Default$1;
6488
  }
6489
  }]);
6490
 
6491
  return ScrollSpy;
6492
  }();
6493
  /**
6494
+ * Data API implementation
 
 
6495
  */
6496
 
6497
 
6498
+ $__default["default"](window).on(EVENT_LOAD_DATA_API, function () {
6499
+ var scrollSpys = [].slice.call(document.querySelectorAll(SELECTOR_DATA_SPY));
6500
  var scrollSpysLength = scrollSpys.length;
6501
 
6502
  for (var i = scrollSpysLength; i--;) {
6503
+ var $spy = $__default["default"](scrollSpys[i]);
6504
 
6505
  ScrollSpy._jQueryInterface.call($spy, $spy.data());
6506
  }
6507
  });
6508
  /**
 
6509
  * jQuery
 
6510
  */
6511
 
6512
+ $__default["default"].fn[NAME$2] = ScrollSpy._jQueryInterface;
6513
+ $__default["default"].fn[NAME$2].Constructor = ScrollSpy;
6514
 
6515
+ $__default["default"].fn[NAME$2].noConflict = function () {
6516
+ $__default["default"].fn[NAME$2] = JQUERY_NO_CONFLICT$2;
6517
  return ScrollSpy._jQueryInterface;
6518
  };
6519
 
6520
  /**
 
6521
  * Constants
 
6522
  */
6523
 
6524
+ var NAME$1 = 'tab';
6525
+ var VERSION$1 = '4.6.1';
6526
+ var DATA_KEY$1 = 'bs.tab';
6527
+ var EVENT_KEY$1 = "." + DATA_KEY$1;
6528
+ var DATA_API_KEY = '.data-api';
6529
+ var JQUERY_NO_CONFLICT$1 = $__default["default"].fn[NAME$1];
6530
+ var CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu';
6531
+ var CLASS_NAME_ACTIVE = 'active';
6532
+ var CLASS_NAME_DISABLED = 'disabled';
6533
+ var CLASS_NAME_FADE$1 = 'fade';
6534
+ var CLASS_NAME_SHOW$1 = 'show';
6535
+ var EVENT_HIDE$1 = "hide" + EVENT_KEY$1;
6536
+ var EVENT_HIDDEN$1 = "hidden" + EVENT_KEY$1;
6537
+ var EVENT_SHOW$1 = "show" + EVENT_KEY$1;
6538
+ var EVENT_SHOWN$1 = "shown" + EVENT_KEY$1;
6539
+ var EVENT_CLICK_DATA_API = "click" + EVENT_KEY$1 + DATA_API_KEY;
6540
+ var SELECTOR_DROPDOWN = '.dropdown';
6541
+ var SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';
6542
+ var SELECTOR_ACTIVE = '.active';
6543
+ var SELECTOR_ACTIVE_UL = '> li > .active';
6544
+ var SELECTOR_DATA_TOGGLE = '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]';
6545
+ var SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle';
6546
+ var SELECTOR_DROPDOWN_ACTIVE_CHILD = '> .dropdown-menu .active';
 
 
 
 
 
 
6547
  /**
6548
+ * Class definition
 
 
6549
  */
6550
 
6551
+ var Tab = /*#__PURE__*/function () {
 
 
6552
  function Tab(element) {
6553
  this._element = element;
6554
  } // Getters
6560
  _proto.show = function show() {
6561
  var _this = this;
6562
 
6563
+ if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $__default["default"](this._element).hasClass(CLASS_NAME_ACTIVE) || $__default["default"](this._element).hasClass(CLASS_NAME_DISABLED)) {
6564
  return;
6565
  }
6566
 
6567
  var target;
6568
  var previous;
6569
+ var listElement = $__default["default"](this._element).closest(SELECTOR_NAV_LIST_GROUP)[0];
6570
  var selector = Util.getSelectorFromElement(this._element);
6571
 
6572
  if (listElement) {
6573
+ var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE;
6574
+ previous = $__default["default"].makeArray($__default["default"](listElement).find(itemSelector));
6575
  previous = previous[previous.length - 1];
6576
  }
6577
 
6578
+ var hideEvent = $__default["default"].Event(EVENT_HIDE$1, {
6579
  relatedTarget: this._element
6580
  });
6581
+ var showEvent = $__default["default"].Event(EVENT_SHOW$1, {
6582
  relatedTarget: previous
6583
  });
6584
 
6585
  if (previous) {
6586
+ $__default["default"](previous).trigger(hideEvent);
6587
  }
6588
 
6589
+ $__default["default"](this._element).trigger(showEvent);
6590
 
6591
  if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
6592
  return;
6599
  this._activate(this._element, listElement);
6600
 
6601
  var complete = function complete() {
6602
+ var hiddenEvent = $__default["default"].Event(EVENT_HIDDEN$1, {
6603
  relatedTarget: _this._element
6604
  });
6605
+ var shownEvent = $__default["default"].Event(EVENT_SHOWN$1, {
6606
  relatedTarget: previous
6607
  });
6608
+ $__default["default"](previous).trigger(hiddenEvent);
6609
+ $__default["default"](_this._element).trigger(shownEvent);
6610
  };
6611
 
6612
  if (target) {
6617
  };
6618
 
6619
  _proto.dispose = function dispose() {
6620
+ $__default["default"].removeData(this._element, DATA_KEY$1);
6621
  this._element = null;
6622
  } // Private
6623
  ;
6625
  _proto._activate = function _activate(element, container, callback) {
6626
  var _this2 = this;
6627
 
6628
+ var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? $__default["default"](container).find(SELECTOR_ACTIVE_UL) : $__default["default"](container).children(SELECTOR_ACTIVE);
6629
  var active = activeElements[0];
6630
+ var isTransitioning = callback && active && $__default["default"](active).hasClass(CLASS_NAME_FADE$1);
6631
 
6632
  var complete = function complete() {
6633
  return _this2._transitionComplete(element, active, callback);
6635
 
6636
  if (active && isTransitioning) {
6637
  var transitionDuration = Util.getTransitionDurationFromElement(active);
6638
+ $__default["default"](active).removeClass(CLASS_NAME_SHOW$1).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
6639
  } else {
6640
  complete();
6641
  }
6643
 
6644
  _proto._transitionComplete = function _transitionComplete(element, active, callback) {
6645
  if (active) {
6646
+ $__default["default"](active).removeClass(CLASS_NAME_ACTIVE);
6647
+ var dropdownChild = $__default["default"](active.parentNode).find(SELECTOR_DROPDOWN_ACTIVE_CHILD)[0];
6648
 
6649
  if (dropdownChild) {
6650
+ $__default["default"](dropdownChild).removeClass(CLASS_NAME_ACTIVE);
6651
  }
6652
 
6653
  if (active.getAttribute('role') === 'tab') {
6655
  }
6656
  }
6657
 
6658
+ $__default["default"](element).addClass(CLASS_NAME_ACTIVE);
6659
 
6660
  if (element.getAttribute('role') === 'tab') {
6661
  element.setAttribute('aria-selected', true);
6663
 
6664
  Util.reflow(element);
6665
 
6666
+ if (element.classList.contains(CLASS_NAME_FADE$1)) {
6667
+ element.classList.add(CLASS_NAME_SHOW$1);
6668
  }
6669
 
6670
+ var parent = element.parentNode;
6671
+
6672
+ if (parent && parent.nodeName === 'LI') {
6673
+ parent = parent.parentNode;
6674
+ }
6675
+
6676
+ if (parent && $__default["default"](parent).hasClass(CLASS_NAME_DROPDOWN_MENU)) {
6677
+ var dropdownElement = $__default["default"](element).closest(SELECTOR_DROPDOWN)[0];
6678
 
6679
  if (dropdownElement) {
6680
+ var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(SELECTOR_DROPDOWN_TOGGLE));
6681
+ $__default["default"](dropdownToggleList).addClass(CLASS_NAME_ACTIVE);
6682
  }
6683
 
6684
  element.setAttribute('aria-expanded', true);
6692
 
6693
  Tab._jQueryInterface = function _jQueryInterface(config) {
6694
  return this.each(function () {
6695
+ var $this = $__default["default"](this);
6696
+ var data = $this.data(DATA_KEY$1);
6697
 
6698
  if (!data) {
6699
  data = new Tab(this);
6700
+ $this.data(DATA_KEY$1, data);
6701
  }
6702
 
6703
  if (typeof config === 'string') {
6713
  _createClass(Tab, null, [{
6714
  key: "VERSION",
6715
  get: function get() {
6716
+ return VERSION$1;
6717
  }
6718
  }]);
6719
 
6720
  return Tab;
6721
  }();
6722
  /**
6723
+ * Data API implementation
 
 
6724
  */
6725
 
6726
 
6727
+ $__default["default"](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {
6728
  event.preventDefault();
6729
 
6730
+ Tab._jQueryInterface.call($__default["default"](this), 'show');
6731
  });
6732
  /**
 
6733
  * jQuery
 
6734
  */
6735
 
6736
+ $__default["default"].fn[NAME$1] = Tab._jQueryInterface;
6737
+ $__default["default"].fn[NAME$1].Constructor = Tab;
6738
 
6739
+ $__default["default"].fn[NAME$1].noConflict = function () {
6740
+ $__default["default"].fn[NAME$1] = JQUERY_NO_CONFLICT$1;
6741
  return Tab._jQueryInterface;
6742
  };
6743
 
6744
  /**
 
6745
  * Constants
 
6746
  */
6747
 
6748
+ var NAME = 'toast';
6749
+ var VERSION = '4.6.1';
6750
+ var DATA_KEY = 'bs.toast';
6751
+ var EVENT_KEY = "." + DATA_KEY;
6752
+ var JQUERY_NO_CONFLICT = $__default["default"].fn[NAME];
6753
+ var CLASS_NAME_FADE = 'fade';
6754
+ var CLASS_NAME_HIDE = 'hide';
6755
+ var CLASS_NAME_SHOW = 'show';
6756
+ var CLASS_NAME_SHOWING = 'showing';
6757
+ var EVENT_CLICK_DISMISS = "click.dismiss" + EVENT_KEY;
6758
+ var EVENT_HIDE = "hide" + EVENT_KEY;
6759
+ var EVENT_HIDDEN = "hidden" + EVENT_KEY;
6760
+ var EVENT_SHOW = "show" + EVENT_KEY;
6761
+ var EVENT_SHOWN = "shown" + EVENT_KEY;
6762
+ var SELECTOR_DATA_DISMISS = '[data-dismiss="toast"]';
6763
+ var Default = {
 
 
 
 
 
 
 
 
6764
  animation: true,
6765
  autohide: true,
6766
  delay: 500
6767
  };
6768
+ var DefaultType = {
6769
+ animation: 'boolean',
6770
+ autohide: 'boolean',
6771
+ delay: 'number'
6772
  };
6773
  /**
6774
+ * Class definition
 
 
6775
  */
6776
 
6777
+ var Toast = /*#__PURE__*/function () {
 
 
6778
  function Toast(element, config) {
6779
  this._element = element;
6780
  this._config = this._getConfig(config);
6790
  _proto.show = function show() {
6791
  var _this = this;
6792
 
6793
+ var showEvent = $__default["default"].Event(EVENT_SHOW);
6794
+ $__default["default"](this._element).trigger(showEvent);
6795
 
6796
  if (showEvent.isDefaultPrevented()) {
6797
  return;
6798
  }
6799
 
6800
+ this._clearTimeout();
6801
+
6802
  if (this._config.animation) {
6803
+ this._element.classList.add(CLASS_NAME_FADE);
6804
  }
6805
 
6806
  var complete = function complete() {
6807
+ _this._element.classList.remove(CLASS_NAME_SHOWING);
6808
 
6809
+ _this._element.classList.add(CLASS_NAME_SHOW);
6810
 
6811
+ $__default["default"](_this._element).trigger(EVENT_SHOWN);
6812
 
6813
  if (_this._config.autohide) {
6814
  _this._timeout = setTimeout(function () {
6817
  }
6818
  };
6819
 
6820
+ this._element.classList.remove(CLASS_NAME_HIDE);
6821
 
6822
  Util.reflow(this._element);
6823
 
6824
+ this._element.classList.add(CLASS_NAME_SHOWING);
6825
 
6826
  if (this._config.animation) {
6827
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
6828
+ $__default["default"](this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
6829
  } else {
6830
  complete();
6831
  }
6832
  };
6833
 
6834
  _proto.hide = function hide() {
6835
+ if (!this._element.classList.contains(CLASS_NAME_SHOW)) {
6836
  return;
6837
  }
6838
 
6839
+ var hideEvent = $__default["default"].Event(EVENT_HIDE);
6840
+ $__default["default"](this._element).trigger(hideEvent);
6841
 
6842
  if (hideEvent.isDefaultPrevented()) {
6843
  return;
6847
  };
6848
 
6849
  _proto.dispose = function dispose() {
6850
+ this._clearTimeout();
 
6851
 
6852
+ if (this._element.classList.contains(CLASS_NAME_SHOW)) {
6853
+ this._element.classList.remove(CLASS_NAME_SHOW);
6854
  }
6855
 
6856
+ $__default["default"](this._element).off(EVENT_CLICK_DISMISS);
6857
+ $__default["default"].removeData(this._element, DATA_KEY);
6858
  this._element = null;
6859
  this._config = null;
6860
  } // Private
6861
  ;
6862
 
6863
  _proto._getConfig = function _getConfig(config) {
6864
+ config = _extends$1({}, Default, $__default["default"](this._element).data(), typeof config === 'object' && config ? config : {});
6865
+ Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
6866
  return config;
6867
  };
6868
 
6869
  _proto._setListeners = function _setListeners() {
6870
  var _this2 = this;
6871
 
6872
+ $__default["default"](this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function () {
6873
  return _this2.hide();
6874
  });
6875
  };
6878
  var _this3 = this;
6879
 
6880
  var complete = function complete() {
6881
+ _this3._element.classList.add(CLASS_NAME_HIDE);
6882
 
6883
+ $__default["default"](_this3._element).trigger(EVENT_HIDDEN);
6884
  };
6885
 
6886
+ this._element.classList.remove(CLASS_NAME_SHOW);
6887
 
6888
  if (this._config.animation) {
6889
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
6890
+ $__default["default"](this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
6891
  } else {
6892
  complete();
6893
  }
6894
+ };
6895
+
6896
+ _proto._clearTimeout = function _clearTimeout() {
6897
+ clearTimeout(this._timeout);
6898
+ this._timeout = null;
6899
  } // Static
6900
  ;
6901
 
6902
  Toast._jQueryInterface = function _jQueryInterface(config) {
6903
  return this.each(function () {
6904
+ var $element = $__default["default"](this);
6905
+ var data = $element.data(DATA_KEY);
6906
 
6907
  var _config = typeof config === 'object' && config;
6908
 
6909
  if (!data) {
6910
  data = new Toast(this, _config);
6911
+ $element.data(DATA_KEY, data);
6912
  }
6913
 
6914
  if (typeof config === 'string') {
6924
  _createClass(Toast, null, [{
6925
  key: "VERSION",
6926
  get: function get() {
6927
+ return VERSION;
6928
  }
6929
  }, {
6930
  key: "DefaultType",
6931
  get: function get() {
6932
+ return DefaultType;
6933
  }
6934
  }, {
6935
  key: "Default",
6936
  get: function get() {
6937
+ return Default;
6938
  }
6939
  }]);
6940
 
6941
  return Toast;
6942
  }();
6943
  /**
 
6944
  * jQuery
 
6945
  */
6946
 
6947
 
6948
+ $__default["default"].fn[NAME] = Toast._jQueryInterface;
6949
+ $__default["default"].fn[NAME].Constructor = Toast;
6950
 
6951
+ $__default["default"].fn[NAME].noConflict = function () {
6952
+ $__default["default"].fn[NAME] = JQUERY_NO_CONFLICT;
6953
  return Toast._jQueryInterface;
6954
  };
6955
 
6968
 
6969
  Object.defineProperty(exports, '__esModule', { value: true });
6970
 
6971
+ }));
6972
+ //# sourceMappingURL=bootstrap.bundle.js.map
assets/bootstrap/js/bootstrap.bundle.min.js CHANGED
@@ -1,6 +1,7 @@
1
  /*!
2
- * Bootstrap v4.4.1 (https://getbootstrap.com/)
3
- * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
4
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
  */
6
- !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],t):t((e=e||self).bootstrap={},e.jQuery)}(this,function(e,p){"use strict";function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}function t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,i)}return n}function l(o){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?t(Object(r),!0).forEach(function(e){var t,n,i;t=o,i=r[n=e],n in t?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(r)):t(Object(r)).forEach(function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(r,e))})}return o}p=p&&p.hasOwnProperty("default")?p.default:p;var n="transitionend";function o(e){var t=this,n=!1;return p(this).one(m.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||m.triggerTransitionEnd(t)},e),this}var m={TRANSITION_END:"bsTransitionEnd",getUID:function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=p(e).css("transition-duration"),n=p(e).css("transition-delay"),i=parseFloat(t),o=parseFloat(n);return i||o?(t=t.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(t)+parseFloat(n))):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){p(e).trigger(n)},supportsTransitionEnd:function(){return Boolean(n)},isElement:function(e){return(e[0]||e).nodeType},typeCheckConfig:function(e,t,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=t[i],s=r&&m.isElement(r)?"element":(a=r,{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(o).test(s))throw new Error(e.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+o+'".')}var a},findShadowRoot:function(e){if(!document.documentElement.attachShadow)return null;if("function"!=typeof e.getRootNode)return e instanceof ShadowRoot?e:e.parentNode?m.findShadowRoot(e.parentNode):null;var t=e.getRootNode();return t instanceof ShadowRoot?t:null},jQueryDetection:function(){if("undefined"==typeof p)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var e=p.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1===e[0]&&9===e[1]&&e[2]<1||4<=e[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};m.jQueryDetection(),p.fn.emulateTransitionEnd=o,p.event.special[m.TRANSITION_END]={bindType:n,delegateType:n,handle:function(e){if(p(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}};var r="alert",a="bs.alert",c="."+a,h=p.fn[r],u={CLOSE:"close"+c,CLOSED:"closed"+c,CLICK_DATA_API:"click"+c+".data-api"},f="alert",d="fade",g="show",_=function(){function i(e){this._element=e}var e=i.prototype;return e.close=function(e){var t=this._element;e&&(t=this._getRootElement(e)),this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},e.dispose=function(){p.removeData(this._element,a),this._element=null},e._getRootElement=function(e){var t=m.getSelectorFromElement(e),n=!1;return t&&(n=document.querySelector(t)),n=n||p(e).closest("."+f)[0]},e._triggerCloseEvent=function(e){var t=p.Event(u.CLOSE);return p(e).trigger(t),t},e._removeElement=function(t){var n=this;if(p(t).removeClass(g),p(t).hasClass(d)){var e=m.getTransitionDurationFromElement(t);p(t).one(m.TRANSITION_END,function(e){return n._destroyElement(t,e)}).emulateTransitionEnd(e)}else this._destroyElement(t)},e._destroyElement=function(e){p(e).detach().trigger(u.CLOSED).remove()},i._jQueryInterface=function(n){return this.each(function(){var e=p(this),t=e.data(a);t||(t=new i(this),e.data(a,t)),"close"===n&&t[n](this)})},i._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}}]),i}();p(document).on(u.CLICK_DATA_API,'[data-dismiss="alert"]',_._handleDismiss(new _)),p.fn[r]=_._jQueryInterface,p.fn[r].Constructor=_,p.fn[r].noConflict=function(){return p.fn[r]=h,_._jQueryInterface};var v="button",y="bs.button",E="."+y,b=".data-api",w=p.fn[v],T="active",C="btn",S="focus",D='[data-toggle^="button"]',I='[data-toggle="buttons"]',A='[data-toggle="button"]',O='[data-toggle="buttons"] .btn',N='input:not([type="hidden"])',k=".active",L=".btn",P={CLICK_DATA_API:"click"+E+b,FOCUS_BLUR_DATA_API:"focus"+E+b+" blur"+E+b,LOAD_DATA_API:"load"+E+b},x=function(){function n(e){this._element=e}var e=n.prototype;return e.toggle=function(){var e=!0,t=!0,n=p(this._element).closest(I)[0];if(n){var i=this._element.querySelector(N);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(T))e=!1;else{var o=n.querySelector(k);o&&p(o).removeClass(T)}else"checkbox"===i.type?"LABEL"===this._element.tagName&&i.checked===this._element.classList.contains(T)&&(e=!1):e=!1;e&&(i.checked=!this._element.classList.contains(T),p(i).trigger("change")),i.focus(),t=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(t&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(T)),e&&p(this._element).toggleClass(T))},e.dispose=function(){p.removeData(this._element,y),this._element=null},n._jQueryInterface=function(t){return this.each(function(){var e=p(this).data(y);e||(e=new n(this),p(this).data(y,e)),"toggle"===t&&e[t]()})},s(n,null,[{key:"VERSION",get:function(){return"4.4.1"}}]),n}();p(document).on(P.CLICK_DATA_API,D,function(e){var t=e.target;if(p(t).hasClass(C)||(t=p(t).closest(L)[0]),!t||t.hasAttribute("disabled")||t.classList.contains("disabled"))e.preventDefault();else{var n=t.querySelector(N);if(n&&(n.hasAttribute("disabled")||n.classList.contains("disabled")))return void e.preventDefault();x._jQueryInterface.call(p(t),"toggle")}}).on(P.FOCUS_BLUR_DATA_API,D,function(e){var t=p(e.target).closest(L)[0];p(t).toggleClass(S,/^focus(in)?$/.test(e.type))}),p(window).on(P.LOAD_DATA_API,function(){for(var e=[].slice.call(document.querySelectorAll(O)),t=0,n=e.length;t<n;t++){var i=e[t],o=i.querySelector(N);o.checked||o.hasAttribute("checked")?i.classList.add(T):i.classList.remove(T)}for(var r=0,s=(e=[].slice.call(document.querySelectorAll(A))).length;r<s;r++){var a=e[r];"true"===a.getAttribute("aria-pressed")?a.classList.add(T):a.classList.remove(T)}}),p.fn[v]=x._jQueryInterface,p.fn[v].Constructor=x,p.fn[v].noConflict=function(){return p.fn[v]=w,x._jQueryInterface};var j="carousel",H="bs.carousel",R="."+H,F=".data-api",M=p.fn[j],W={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},U={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},B="next",q="prev",K="left",Q="right",V={SLIDE:"slide"+R,SLID:"slid"+R,KEYDOWN:"keydown"+R,MOUSEENTER:"mouseenter"+R,MOUSELEAVE:"mouseleave"+R,TOUCHSTART:"touchstart"+R,TOUCHMOVE:"touchmove"+R,TOUCHEND:"touchend"+R,POINTERDOWN:"pointerdown"+R,POINTERUP:"pointerup"+R,DRAG_START:"dragstart"+R,LOAD_DATA_API:"load"+R+F,CLICK_DATA_API:"click"+R+F},Y="carousel",z="active",X="slide",G="carousel-item-right",$="carousel-item-left",J="carousel-item-next",Z="carousel-item-prev",ee="pointer-event",te=".active",ne=".active.carousel-item",ie=".carousel-item",oe=".carousel-item img",re=".carousel-item-next, .carousel-item-prev",se=".carousel-indicators",ae="[data-slide], [data-slide-to]",le='[data-ride="carousel"]',ce={TOUCH:"touch",PEN:"pen"},he=function(){function r(e,t){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(t),this._element=e,this._indicatorsElement=this._element.querySelector(se),this._touchSupported="ontouchstart"in document.documentElement||0<navigator.maxTouchPoints,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=r.prototype;return e.next=function(){this._isSliding||this._slide(B)},e.nextWhenVisible=function(){!document.hidden&&p(this._element).is(":visible")&&"hidden"!==p(this._element).css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide(q)},e.pause=function(e){e||(this._isPaused=!0),this._element.querySelector(re)&&(m.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(e){e||(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(e){var t=this;this._activeElement=this._element.querySelector(ne);var n=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)p(this._element).one(V.SLID,function(){return t.to(e)});else{if(n===e)return this.pause(),void this.cycle();var i=n<e?B:q;this._slide(i,this._items[e])}},e.dispose=function(){p(this._element).off(R),p.removeData(this._element,H),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(e){return e=l({},W,{},e),m.typeCheckConfig(j,e,U),e},e._handleSwipe=function(){var e=Math.abs(this.touchDeltaX);if(!(e<=40)){var t=e/this.touchDeltaX;(this.touchDeltaX=0)<t&&this.prev(),t<0&&this.next()}},e._addEventListeners=function(){var t=this;this._config.keyboard&&p(this._element).on(V.KEYDOWN,function(e){return t._keydown(e)}),"hover"===this._config.pause&&p(this._element).on(V.MOUSEENTER,function(e){return t.pause(e)}).on(V.MOUSELEAVE,function(e){return t.cycle(e)}),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var n=function(e){t._pointerEvent&&ce[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},i=function(e){t._pointerEvent&&ce[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))};p(this._element.querySelectorAll(oe)).on(V.DRAG_START,function(e){return e.preventDefault()}),this._pointerEvent?(p(this._element).on(V.POINTERDOWN,function(e){return n(e)}),p(this._element).on(V.POINTERUP,function(e){return i(e)}),this._element.classList.add(ee)):(p(this._element).on(V.TOUCHSTART,function(e){return n(e)}),p(this._element).on(V.TOUCHMOVE,function(e){return function(e){e.originalEvent.touches&&1<e.originalEvent.touches.length?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)}),p(this._element).on(V.TOUCHEND,function(e){return i(e)}))}},e._keydown=function(e){if(!/input|textarea/i.test(e.target.tagName))switch(e.which){case 37:e.preventDefault(),this.prev();break;case 39:e.preventDefault(),this.next()}},e._getItemIndex=function(e){return this._items=e&&e.parentNode?[].slice.call(e.parentNode.querySelectorAll(ie)):[],this._items.indexOf(e)},e._getItemByDirection=function(e,t){var n=e===B,i=e===q,o=this._getItemIndex(t),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return t;var s=(o+(e===q?-1:1))%this._items.length;return-1==s?this._items[this._items.length-1]:this._items[s]},e._triggerSlideEvent=function(e,t){var n=this._getItemIndex(e),i=this._getItemIndex(this._element.querySelector(ne)),o=p.Event(V.SLIDE,{relatedTarget:e,direction:t,from:i,to:n});return p(this._element).trigger(o),o},e._setActiveIndicatorElement=function(e){if(this._indicatorsElement){var t=[].slice.call(this._indicatorsElement.querySelectorAll(te));p(t).removeClass(z);var n=this._indicatorsElement.children[this._getItemIndex(e)];n&&p(n).addClass(z)}},e._slide=function(e,t){var n,i,o,r=this,s=this._element.querySelector(ne),a=this._getItemIndex(s),l=t||s&&this._getItemByDirection(e,s),c=this._getItemIndex(l),h=Boolean(this._interval);if(o=e===B?(n=$,i=J,K):(n=G,i=Z,Q),l&&p(l).hasClass(z))this._isSliding=!1;else if(!this._triggerSlideEvent(l,o).isDefaultPrevented()&&s&&l){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(l);var u=p.Event(V.SLID,{relatedTarget:l,direction:o,from:a,to:c});if(p(this._element).hasClass(X)){p(l).addClass(i),m.reflow(l),p(s).addClass(n),p(l).addClass(n);var f=parseInt(l.getAttribute("data-interval"),10);f?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=f):this._config.interval=this._config.defaultInterval||this._config.interval;var d=m.getTransitionDurationFromElement(s);p(s).one(m.TRANSITION_END,function(){p(l).removeClass(n+" "+i).addClass(z),p(s).removeClass(z+" "+i+" "+n),r._isSliding=!1,setTimeout(function(){return p(r._element).trigger(u)},0)}).emulateTransitionEnd(d)}else p(s).removeClass(z),p(l).addClass(z),this._isSliding=!1,p(this._element).trigger(u);h&&this.cycle()}},r._jQueryInterface=function(i){return this.each(function(){var e=p(this).data(H),t=l({},W,{},p(this).data());"object"==typeof i&&(t=l({},t,{},i));var n="string"==typeof i?i:t.slide;if(e||(e=new r(this,t),p(this).data(H,e)),"number"==typeof i)e.to(i);else if("string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}else t.interval&&t.ride&&(e.pause(),e.cycle())})},r._dataApiClickHandler=function(e){var t=m.getSelectorFromElement(this);if(t){var n=p(t)[0];if(n&&p(n).hasClass(Y)){var i=l({},p(n).data(),{},p(this).data()),o=this.getAttribute("data-slide-to");o&&(i.interval=!1),r._jQueryInterface.call(p(n),i),o&&p(n).data(H).to(o),e.preventDefault()}}},s(r,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return W}}]),r}();p(document).on(V.CLICK_DATA_API,ae,he._dataApiClickHandler),p(window).on(V.LOAD_DATA_API,function(){for(var e=[].slice.call(document.querySelectorAll(le)),t=0,n=e.length;t<n;t++){var i=p(e[t]);he._jQueryInterface.call(i,i.data())}}),p.fn[j]=he._jQueryInterface,p.fn[j].Constructor=he,p.fn[j].noConflict=function(){return p.fn[j]=M,he._jQueryInterface};var ue="collapse",fe="bs.collapse",de="."+fe,pe=p.fn[ue],me={toggle:!0,parent:""},ge={toggle:"boolean",parent:"(string|element)"},_e={SHOW:"show"+de,SHOWN:"shown"+de,HIDE:"hide"+de,HIDDEN:"hidden"+de,CLICK_DATA_API:"click"+de+".data-api"},ve="show",ye="collapse",Ee="collapsing",be="collapsed",we="width",Te="height",Ce=".show, .collapsing",Se='[data-toggle="collapse"]',De=function(){function a(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(Se)),i=0,o=n.length;i<o;i++){var r=n[i],s=m.getSelectorFromElement(r),a=[].slice.call(document.querySelectorAll(s)).filter(function(e){return e===t});null!==s&&0<a.length&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=a.prototype;return e.toggle=function(){p(this._element).hasClass(ve)?this.hide():this.show()},e.show=function(){var e,t,n=this;if(!this._isTransitioning&&!p(this._element).hasClass(ve)&&(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(Ce)).filter(function(e){return"string"==typeof n._config.parent?e.getAttribute("data-parent")===n._config.parent:e.classList.contains(ye)})).length&&(e=null),!(e&&(t=p(e).not(this._selector).data(fe))&&t._isTransitioning))){var i=p.Event(_e.SHOW);if(p(this._element).trigger(i),!i.isDefaultPrevented()){e&&(a._jQueryInterface.call(p(e).not(this._selector),"hide"),t||p(e).data(fe,null));var o=this._getDimension();p(this._element).removeClass(ye).addClass(Ee),this._element.style[o]=0,this._triggerArray.length&&p(this._triggerArray).removeClass(be).attr("aria-expanded",!0),this.setTransitioning(!0);var r="scroll"+(o[0].toUpperCase()+o.slice(1)),s=m.getTransitionDurationFromElement(this._element);p(this._element).one(m.TRANSITION_END,function(){p(n._element).removeClass(Ee).addClass(ye).addClass(ve),n._element.style[o]="",n.setTransitioning(!1),p(n._element).trigger(_e.SHOWN)}).emulateTransitionEnd(s),this._element.style[o]=this._element[r]+"px"}}},e.hide=function(){var e=this;if(!this._isTransitioning&&p(this._element).hasClass(ve)){var t=p.Event(_e.HIDE);if(p(this._element).trigger(t),!t.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",m.reflow(this._element),p(this._element).addClass(Ee).removeClass(ye).removeClass(ve);var i=this._triggerArray.length;if(0<i)for(var o=0;o<i;o++){var r=this._triggerArray[o],s=m.getSelectorFromElement(r);if(null!==s)p([].slice.call(document.querySelectorAll(s))).hasClass(ve)||p(r).addClass(be).attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var a=m.getTransitionDurationFromElement(this._element);p(this._element).one(m.TRANSITION_END,function(){e.setTransitioning(!1),p(e._element).removeClass(Ee).addClass(ye).trigger(_e.HIDDEN)}).emulateTransitionEnd(a)}}},e.setTransitioning=function(e){this._isTransitioning=e},e.dispose=function(){p.removeData(this._element,fe),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},e._getConfig=function(e){return(e=l({},me,{},e)).toggle=Boolean(e.toggle),m.typeCheckConfig(ue,e,ge),e},e._getDimension=function(){return p(this._element).hasClass(we)?we:Te},e._getParent=function(){var e,n=this;m.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 t='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',i=[].slice.call(e.querySelectorAll(t));return p(i).each(function(e,t){n._addAriaAndCollapsedClass(a._getTargetFromElement(t),[t])}),e},e._addAriaAndCollapsedClass=function(e,t){var n=p(e).hasClass(ve);t.length&&p(t).toggleClass(be,!n).attr("aria-expanded",n)},a._getTargetFromElement=function(e){var t=m.getSelectorFromElement(e);return t?document.querySelector(t):null},a._jQueryInterface=function(i){return this.each(function(){var e=p(this),t=e.data(fe),n=l({},me,{},e.data(),{},"object"==typeof i&&i?i:{});if(!t&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),t||(t=new a(this,n),e.data(fe,t)),"string"==typeof i){if("undefined"==typeof t[i])throw new TypeError('No method named "'+i+'"');t[i]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return me}}]),a}();p(document).on(_e.CLICK_DATA_API,Se,function(e){"A"===e.currentTarget.tagName&&e.preventDefault();var n=p(this),t=m.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(t));p(i).each(function(){var e=p(this),t=e.data(fe)?"toggle":n.data();De._jQueryInterface.call(e,t)})}),p.fn[ue]=De._jQueryInterface,p.fn[ue].Constructor=De,p.fn[ue].noConflict=function(){return p.fn[ue]=pe,De._jQueryInterface};var Ie="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,Ae=function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(Ie&&0<=navigator.userAgent.indexOf(e[t]))return 1;return 0}();var Oe=Ie&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},Ae))}};function Ne(e){return e&&"[object Function]"==={}.toString.call(e)}function ke(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function Le(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function Pe(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=ke(e),n=t.overflow,i=t.overflowX,o=t.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?e:Pe(Le(e))}function xe(e){return e&&e.referenceNode?e.referenceNode:e}var je=Ie&&!(!window.MSInputMethodContext||!document.documentMode),He=Ie&&/MSIE 10/.test(navigator.userAgent);function Re(e){return 11===e?je:10===e?He:je||He}function Fe(e){if(!e)return document.documentElement;for(var t=Re(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===ke(n,"position")?Fe(n):n:e?e.ownerDocument.documentElement:document.documentElement}function Me(e){return null!==e.parentNode?Me(e.parentNode):e}function We(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,o=n?t:e,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var s=r.commonAncestorContainer;if(e!==s&&t!==s||i.contains(o))return function(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||Fe(e.firstElementChild)===e)}(s)?s:Fe(s);var a=Me(e);return a.host?We(a.host,t):We(e,Me(t).host)}function Ue(e,t){var n="top"===(1<arguments.length&&void 0!==t?t:"top")?"scrollTop":"scrollLeft",i=e.nodeName;if("BODY"!==i&&"HTML"!==i)return e[n];var o=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||o)[n]}function Be(e,t){var n="x"===t?"Left":"Top",i="Left"==n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+i+"Width"],10)}function qe(e,t,n,i){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],Re(10)?parseInt(n["offset"+e])+parseInt(i["margin"+("Height"===e?"Top":"Left")])+parseInt(i["margin"+("Height"===e?"Bottom":"Right")]):0)}function Ke(e){var t=e.body,n=e.documentElement,i=Re(10)&&getComputedStyle(n);return{height:qe("Height",t,n,i),width:qe("Width",t,n,i)}}var Qe=function(e,t,n){return t&&Ve(e.prototype,t),n&&Ve(e,n),e};function Ve(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function Ye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ze=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e};function Xe(e){return ze({},e,{right:e.left+e.width,bottom:e.top+e.height})}function Ge(e){var t={};try{if(Re(10)){t=e.getBoundingClientRect();var n=Ue(e,"top"),i=Ue(e,"left");t.top+=n,t.left+=i,t.bottom+=n,t.right+=i}else t=e.getBoundingClientRect()}catch(e){}var o={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},r="HTML"===e.nodeName?Ke(e.ownerDocument):{},s=r.width||e.clientWidth||o.width,a=r.height||e.clientHeight||o.height,l=e.offsetWidth-s,c=e.offsetHeight-a;if(l||c){var h=ke(e);l-=Be(h,"x"),c-=Be(h,"y"),o.width-=l,o.height-=c}return Xe(o)}function $e(e,t,n){var i=2<arguments.length&&void 0!==n&&n,o=Re(10),r="HTML"===t.nodeName,s=Ge(e),a=Ge(t),l=Pe(e),c=ke(t),h=parseFloat(c.borderTopWidth,10),u=parseFloat(c.borderLeftWidth,10);i&&r&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var f=Xe({top:s.top-a.top-h,left:s.left-a.left-u,width:s.width,height:s.height});if(f.marginTop=0,f.marginLeft=0,!o&&r){var d=parseFloat(c.marginTop,10),p=parseFloat(c.marginLeft,10);f.top-=h-d,f.bottom-=h-d,f.left-=u-p,f.right-=u-p,f.marginTop=d,f.marginLeft=p}return(o&&!i?t.contains(l):t===l&&"BODY"!==l.nodeName)&&(f=function(e,t,n){var i=2<arguments.length&&void 0!==n&&n,o=Ue(t,"top"),r=Ue(t,"left"),s=i?-1:1;return e.top+=o*s,e.bottom+=o*s,e.left+=r*s,e.right+=r*s,e}(f,t)),f}function Je(e){if(!e||!e.parentElement||Re())return document.documentElement;for(var t=e.parentElement;t&&"none"===ke(t,"transform");)t=t.parentElement;return t||document.documentElement}function Ze(e,t,n,i,o){var r=4<arguments.length&&void 0!==o&&o,s={top:0,left:0},a=r?Je(e):We(e,xe(t));if("viewport"===i)s=function(e,t){var n=1<arguments.length&&void 0!==t&&t,i=e.ownerDocument.documentElement,o=$e(e,i),r=Math.max(i.clientWidth,window.innerWidth||0),s=Math.max(i.clientHeight,window.innerHeight||0),a=n?0:Ue(i),l=n?0:Ue(i,"left");return Xe({top:a-o.top+o.marginTop,left:l-o.left+o.marginLeft,width:r,height:s})}(a,r);else{var l=void 0;"scrollParent"===i?"BODY"===(l=Pe(Le(t))).nodeName&&(l=e.ownerDocument.documentElement):l="window"===i?e.ownerDocument.documentElement:i;var c=$e(l,a,r);if("HTML"!==l.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===ke(t,"position"))return!0;var i=Le(t);return!!i&&e(i)}(a))s=c;else{var h=Ke(e.ownerDocument),u=h.height,f=h.width;s.top+=c.top-c.marginTop,s.bottom=u+c.top,s.left+=c.left-c.marginLeft,s.right=f+c.left}}var d="number"==typeof(n=n||0);return s.left+=d?n:n.left||0,s.top+=d?n:n.top||0,s.right-=d?n:n.right||0,s.bottom-=d?n:n.bottom||0,s}function et(e,t,i,n,o,r){var s=5<arguments.length&&void 0!==r?r:0;if(-1===e.indexOf("auto"))return e;var a=Ze(i,n,s,o),l={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},c=Object.keys(l).map(function(e){return ze({key:e},l[e],{area:function(e){return e.width*e.height}(l[e])})}).sort(function(e,t){return t.area-e.area}),h=c.filter(function(e){var t=e.width,n=e.height;return t>=i.clientWidth&&n>=i.clientHeight}),u=0<h.length?h[0].key:c[0].key,f=e.split("-")[1];return u+(f?"-"+f:"")}function tt(e,t,n,i){var o=3<arguments.length&&void 0!==i?i:null;return $e(n,o?Je(t):We(t,xe(n)),o)}function nt(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),i=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+i,height:e.offsetHeight+n}}function it(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function ot(e,t,n){n=n.split("-")[0];var i=nt(e),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),s=r?"top":"left",a=r?"left":"top",l=r?"height":"width",c=r?"width":"height";return o[s]=t[s]+t[l]/2-i[l]/2,o[a]=n===a?t[a]-i[c]:t[it(a)],o}function rt(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function st(e,n,t){return(void 0===t?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var i=rt(e,function(e){return e[t]===n});return e.indexOf(i)}(e,"name",t))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var t=e.function||e.fn;e.enabled&&Ne(t)&&(n.offsets.popper=Xe(n.offsets.popper),n.offsets.reference=Xe(n.offsets.reference),n=t(n,e))}),n}function at(e,n){return e.some(function(e){var t=e.name;return e.enabled&&t===n})}function lt(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),i=0;i<t.length;i++){var o=t[i],r=o?""+o+n:e;if("undefined"!=typeof document.body.style[r])return r}return null}function ct(e){var t=e.ownerDocument;return t?t.defaultView:window}function ht(e,t,n,i){n.updateBound=i,ct(e).addEventListener("resize",n.updateBound,{passive:!0});var o=Pe(e);return function e(t,n,i,o){var r="BODY"===t.nodeName,s=r?t.ownerDocument.defaultView:t;s.addEventListener(n,i,{passive:!0}),r||e(Pe(s.parentNode),n,i,o),o.push(s)}(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function ut(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=function(e,t){return ct(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}(this.reference,this.state))}function ft(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function dt(n,i){Object.keys(i).forEach(function(e){var t="";-1!==["width","height","top","right","bottom","left"].indexOf(e)&&ft(i[e])&&(t="px"),n.style[e]=i[e]+t})}function pt(e,t){function n(e){return e}var i=e.offsets,o=i.popper,r=i.reference,s=Math.round,a=Math.floor,l=s(r.width),c=s(o.width),h=-1!==["left","right"].indexOf(e.placement),u=-1!==e.placement.indexOf("-"),f=t?h||u||l%2==c%2?s:a:n,d=t?s:n;return{left:f(l%2==1&&c%2==1&&!u&&t?o.left-1:o.left),top:d(o.top),bottom:d(o.bottom),right:f(o.right)}}var mt=Ie&&/Firefox/i.test(navigator.userAgent);function gt(e,t,n){var i=rt(e,function(e){return e.name===t}),o=!!i&&e.some(function(e){return e.name===n&&e.enabled&&e.order<i.order});if(!o){var r="`"+t+"`",s="`"+n+"`";console.warn(s+" modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!")}return o}var _t=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],vt=_t.slice(3);function yt(e,t){var n=1<arguments.length&&void 0!==t&&t,i=vt.indexOf(e),o=vt.slice(i+1).concat(vt.slice(0,i));return n?o.reverse():o}var Et="flip",bt="clockwise",wt="counterclockwise";function Tt(e,o,r,t){var s=[0,0],a=-1!==["right","left"].indexOf(t),n=e.split(/(\+|\-)/).map(function(e){return e.trim()}),i=n.indexOf(rt(n,function(e){return-1!==e.search(/,|\s/)}));n[i]&&-1===n[i].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==i?[n.slice(0,i).concat([n[i].split(l)[0]]),[n[i].split(l)[1]].concat(n.slice(i+1))]:[n];return(c=c.map(function(e,t){var n=(1===t?!a:a)?"height":"width",i=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,i=!0,e):i?(e[e.length-1]+=t,i=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,i){var o=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],s=o[2];if(!r)return e;if(0!==s.indexOf("%"))return"vh"!==s&&"vw"!==s?r:("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r;var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return Xe(a)[t]/100*r}(e,n,o,r)})})).forEach(function(n,i){n.forEach(function(e,t){ft(e)&&(s[i]+=e*("-"===n[t-1]?-1:1))})}),s}var Ct={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var o=e.offsets,r=o.reference,s=o.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",c=a?"width":"height",h={start:Ye({},l,r[l]),end:Ye({},l,r[l]+r[c]-s[c])};e.offsets.popper=ze({},s,h[i])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,i=e.placement,o=e.offsets,r=o.popper,s=o.reference,a=i.split("-")[0],l=void 0;return l=ft(+n)?[+n,0]:Tt(n,r,s,a),"left"===a?(r.top+=l[0],r.left-=l[1]):"right"===a?(r.top+=l[0],r.left+=l[1]):"top"===a?(r.left+=l[0],r.top-=l[1]):"bottom"===a&&(r.left+=l[0],r.top+=l[1]),e.popper=r,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,i){var t=i.boundariesElement||Fe(e.instance.popper);e.instance.reference===t&&(t=Fe(t));var n=lt("transform"),o=e.instance.popper.style,r=o.top,s=o.left,a=o[n];o.top="",o.left="",o[n]="";var l=Ze(e.instance.popper,e.instance.reference,i.padding,t,e.positionFixed);o.top=r,o.left=s,o[n]=a,i.boundaries=l;var c=i.priority,h=e.offsets.popper,u={primary:function(e){var t=h[e];return h[e]<l[e]&&!i.escapeWithReference&&(t=Math.max(h[e],l[e])),Ye({},e,t)},secondary:function(e){var t="right"===e?"left":"top",n=h[t];return h[e]>l[e]&&!i.escapeWithReference&&(n=Math.min(h[t],l[e]-("right"===e?h.width:h.height))),Ye({},t,n)}};return c.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";h=ze({},h,u[t](e))}),e.offsets.popper=h,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,i=t.reference,o=e.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]<r(i[l])&&(e.offsets.popper[l]=r(i[l])-n[c]),n[l]>r(i[a])&&(e.offsets.popper[l]=r(i[a])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!gt(e.instance.modifiers,"arrow","keepTogether"))return e;var i=t.element;if("string"==typeof i){if(!(i=e.instance.popper.querySelector(i)))return e}else if(!e.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var o=e.placement.split("-")[0],r=e.offsets,s=r.popper,a=r.reference,l=-1!==["left","right"].indexOf(o),c=l?"height":"width",h=l?"Top":"Left",u=h.toLowerCase(),f=l?"left":"top",d=l?"bottom":"right",p=nt(i)[c];a[d]-p<s[u]&&(e.offsets.popper[u]-=s[u]-(a[d]-p)),a[u]+p>s[d]&&(e.offsets.popper[u]+=a[u]+p-s[d]),e.offsets.popper=Xe(e.offsets.popper);var m=a[u]+a[c]/2-p/2,g=ke(e.instance.popper),_=parseFloat(g["margin"+h],10),v=parseFloat(g["border"+h+"Width"],10),y=m-e.offsets.popper[u]-_-v;return y=Math.max(Math.min(s[c]-p,y),0),e.arrowElement=i,e.offsets.arrow=(Ye(n={},u,Math.round(y)),Ye(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(m,g){if(at(m.instance.modifiers,"inner"))return m;if(m.flipped&&m.placement===m.originalPlacement)return m;var _=Ze(m.instance.popper,m.instance.reference,g.padding,g.boundariesElement,m.positionFixed),v=m.placement.split("-")[0],y=it(v),E=m.placement.split("-")[1]||"",b=[];switch(g.behavior){case Et:b=[v,y];break;case bt:b=yt(v);break;case wt:b=yt(v,!0);break;default:b=g.behavior}return b.forEach(function(e,t){if(v!==e||b.length===t+1)return m;v=m.placement.split("-")[0],y=it(v);var n=m.offsets.popper,i=m.offsets.reference,o=Math.floor,r="left"===v&&o(n.right)>o(i.left)||"right"===v&&o(n.left)<o(i.right)||"top"===v&&o(n.bottom)>o(i.top)||"bottom"===v&&o(n.top)<o(i.bottom),s=o(n.left)<o(_.left),a=o(n.right)>o(_.right),l=o(n.top)<o(_.top),c=o(n.bottom)>o(_.bottom),h="left"===v&&s||"right"===v&&a||"top"===v&&l||"bottom"===v&&c,u=-1!==["top","bottom"].indexOf(v),f=!!g.flipVariations&&(u&&"start"===E&&s||u&&"end"===E&&a||!u&&"start"===E&&l||!u&&"end"===E&&c),d=!!g.flipVariationsByContent&&(u&&"start"===E&&a||u&&"end"===E&&s||!u&&"start"===E&&c||!u&&"end"===E&&l),p=f||d;(r||h||p)&&(m.flipped=!0,(r||h)&&(v=b[t+1]),p&&(E=function(e){return"end"===e?"start":"start"===e?"end":e}(E)),m.placement=v+(E?"-"+E:""),m.offsets.popper=ze({},m.offsets.popper,ot(m.instance.popper,m.offsets.reference,m.placement)),m=st(m.instance.modifiers,m,"flip"))}),m},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],i=e.offsets,o=i.popper,r=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[s?"left":"top"]=r[n]-(a?o[s?"width":"height"]:0),e.placement=it(t),e.offsets.popper=Xe(o),e}},hide:{order:800,enabled:!0,fn:function(e){if(!gt(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=rt(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,i=t.y,o=e.offsets.popper,r=rt(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==r&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var s=void 0!==r?r:t.gpuAcceleration,a=Fe(e.instance.popper),l=Ge(a),c={position:o.position},h=pt(e,window.devicePixelRatio<2||!mt),u="bottom"===n?"top":"bottom",f="right"===i?"left":"right",d=lt("transform"),p=void 0,m=void 0;if(m="bottom"==u?"HTML"===a.nodeName?-a.clientHeight+h.bottom:-l.height+h.bottom:h.top,p="right"==f?"HTML"===a.nodeName?-a.clientWidth+h.right:-l.width+h.right:h.left,s&&d)c[d]="translate3d("+p+"px, "+m+"px, 0)",c[u]=0,c[f]=0,c.willChange="transform";else{var g="bottom"==u?-1:1,_="right"==f?-1:1;c[u]=m*g,c[f]=p*_,c.willChange=u+", "+f}var v={"x-placement":e.placement};return e.attributes=ze({},v,e.attributes),e.styles=ze({},c,e.styles),e.arrowStyles=ze({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){return dt(e.instance.popper,e.styles),function(t,n){Object.keys(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})}(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&dt(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,i,o){var r=tt(o,t,e,n.positionFixed),s=et(n.placement,r,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",s),dt(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},St=(Qe(Dt,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=tt(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=et(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=ot(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=st(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,at(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[lt("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=ht(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return ut.call(this)}}]),Dt);function Dt(e,t){var n=this,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,Dt),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=Oe(this.update.bind(this)),this.options=ze({},Dt.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=t&&t.jquery?t[0]:t,this.options.modifiers={},Object.keys(ze({},Dt.Defaults.modifiers,i.modifiers)).forEach(function(e){n.options.modifiers[e]=ze({},Dt.Defaults.modifiers[e]||{},i.modifiers?i.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return ze({name:e},n.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&Ne(e.onLoad)&&e.onLoad(n.reference,n.popper,n.options,e,n.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}St.Utils=("undefined"!=typeof window?window:global).PopperUtils,St.placements=_t,St.Defaults=Ct;var It="dropdown",At="bs.dropdown",Ot="."+At,Nt=".data-api",kt=p.fn[It],Lt=new RegExp("38|40|27"),Pt={HIDE:"hide"+Ot,HIDDEN:"hidden"+Ot,SHOW:"show"+Ot,SHOWN:"shown"+Ot,CLICK:"click"+Ot,CLICK_DATA_API:"click"+Ot+Nt,KEYDOWN_DATA_API:"keydown"+Ot+Nt,KEYUP_DATA_API:"keyup"+Ot+Nt},xt="disabled",jt="show",Ht="dropup",Rt="dropright",Ft="dropleft",Mt="dropdown-menu-right",Wt="position-static",Ut='[data-toggle="dropdown"]',Bt=".dropdown form",qt=".dropdown-menu",Kt=".navbar-nav",Qt=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Vt="top-start",Yt="top-end",zt="bottom-start",Xt="bottom-end",Gt="right-start",$t="left-start",Jt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Zt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},en=function(){function c(e,t){this._element=e,this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var e=c.prototype;return e.toggle=function(){if(!this._element.disabled&&!p(this._element).hasClass(xt)){var e=p(this._menu).hasClass(jt);c._clearMenus(),e||this.show(!0)}},e.show=function(e){if(void 0===e&&(e=!1),!(this._element.disabled||p(this._element).hasClass(xt)||p(this._menu).hasClass(jt))){var t={relatedTarget:this._element},n=p.Event(Pt.SHOW,t),i=c._getParentFromElement(this._element);if(p(i).trigger(n),!n.isDefaultPrevented()){if(!this._inNavbar&&e){if("undefined"==typeof St)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var o=this._element;"parent"===this._config.reference?o=i:m.isElement(this._config.reference)&&(o=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(o=this._config.reference[0])),"scrollParent"!==this._config.boundary&&p(i).addClass(Wt),this._popper=new St(o,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===p(i).closest(Kt).length&&p(document.body).children().on("mouseover",null,p.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),p(this._menu).toggleClass(jt),p(i).toggleClass(jt).trigger(p.Event(Pt.SHOWN,t))}}},e.hide=function(){if(!this._element.disabled&&!p(this._element).hasClass(xt)&&p(this._menu).hasClass(jt)){var e={relatedTarget:this._element},t=p.Event(Pt.HIDE,e),n=c._getParentFromElement(this._element);p(n).trigger(t),t.isDefaultPrevented()||(this._popper&&this._popper.destroy(),p(this._menu).toggleClass(jt),p(n).toggleClass(jt).trigger(p.Event(Pt.HIDDEN,e)))}},e.dispose=function(){p.removeData(this._element,At),p(this._element).off(Ot),this._element=null,(this._menu=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;p(this._element).on(Pt.CLICK,function(e){e.preventDefault(),e.stopPropagation(),t.toggle()})},e._getConfig=function(e){return e=l({},this.constructor.Default,{},p(this._element).data(),{},e),m.typeCheckConfig(It,e,this.constructor.DefaultType),e},e._getMenuElement=function(){if(!this._menu){var e=c._getParentFromElement(this._element);e&&(this._menu=e.querySelector(qt))}return this._menu},e._getPlacement=function(){var e=p(this._element.parentNode),t=zt;return e.hasClass(Ht)?(t=Vt,p(this._menu).hasClass(Mt)&&(t=Yt)):e.hasClass(Rt)?t=Gt:e.hasClass(Ft)?t=$t:p(this._menu).hasClass(Mt)&&(t=Xt),t},e._detectNavbar=function(){return 0<p(this._element).closest(".navbar").length},e._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=l({},e.offsets,{},t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},e._getPopperConfig=function(){var e={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(e.modifiers.applyStyle={enabled:!1}),l({},e,{},this._config.popperConfig)},c._jQueryInterface=function(t){return this.each(function(){var e=p(this).data(At);if(e||(e=new c(this,"object"==typeof t?t:null),p(this).data(At,e)),"string"==typeof t){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}})},c._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var t=[].slice.call(document.querySelectorAll(Ut)),n=0,i=t.length;n<i;n++){var o=c._getParentFromElement(t[n]),r=p(t[n]).data(At),s={relatedTarget:t[n]};if(e&&"click"===e.type&&(s.clickEvent=e),r){var a=r._menu;if(p(o).hasClass(jt)&&!(e&&("click"===e.type&&/input|textarea/i.test(e.target.tagName)||"keyup"===e.type&&9===e.which)&&p.contains(o,e.target))){var l=p.Event(Pt.HIDE,s);p(o).trigger(l),l.isDefaultPrevented()||("ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),t[n].setAttribute("aria-expanded","false"),r._popper&&r._popper.destroy(),p(a).removeClass(jt),p(o).removeClass(jt).trigger(p.Event(Pt.HIDDEN,s)))}}}},c._getParentFromElement=function(e){var t,n=m.getSelectorFromElement(e);return n&&(t=document.querySelector(n)),t||e.parentNode},c._dataApiKeydownHandler=function(e){if((/input|textarea/i.test(e.target.tagName)?!(32===e.which||27!==e.which&&(40!==e.which&&38!==e.which||p(e.target).closest(qt).length)):Lt.test(e.which))&&(e.preventDefault(),e.stopPropagation(),!this.disabled&&!p(this).hasClass(xt))){var t=c._getParentFromElement(this),n=p(t).hasClass(jt);if(n||27!==e.which)if(n&&(!n||27!==e.which&&32!==e.which)){var i=[].slice.call(t.querySelectorAll(Qt)).filter(function(e){return p(e).is(":visible")});if(0!==i.length){var o=i.indexOf(e.target);38===e.which&&0<o&&o--,40===e.which&&o<i.length-1&&o++,o<0&&(o=0),i[o].focus()}}else{if(27===e.which){var r=t.querySelector(Ut);p(r).trigger("focus")}p(this).trigger("click")}}},s(c,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return Jt}},{key:"DefaultType",get:function(){return Zt}}]),c}();p(document).on(Pt.KEYDOWN_DATA_API,Ut,en._dataApiKeydownHandler).on(Pt.KEYDOWN_DATA_API,qt,en._dataApiKeydownHandler).on(Pt.CLICK_DATA_API+" "+Pt.KEYUP_DATA_API,en._clearMenus).on(Pt.CLICK_DATA_API,Ut,function(e){e.preventDefault(),e.stopPropagation(),en._jQueryInterface.call(p(this),"toggle")}).on(Pt.CLICK_DATA_API,Bt,function(e){e.stopPropagation()}),p.fn[It]=en._jQueryInterface,p.fn[It].Constructor=en,p.fn[It].noConflict=function(){return p.fn[It]=kt,en._jQueryInterface};var tn="modal",nn="bs.modal",on="."+nn,rn=p.fn[tn],sn={backdrop:!0,keyboard:!0,focus:!0,show:!0},an={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},ln={HIDE:"hide"+on,HIDE_PREVENTED:"hidePrevented"+on,HIDDEN:"hidden"+on,SHOW:"show"+on,SHOWN:"shown"+on,FOCUSIN:"focusin"+on,RESIZE:"resize"+on,CLICK_DISMISS:"click.dismiss"+on,KEYDOWN_DISMISS:"keydown.dismiss"+on,MOUSEUP_DISMISS:"mouseup.dismiss"+on,MOUSEDOWN_DISMISS:"mousedown.dismiss"+on,CLICK_DATA_API:"click"+on+".data-api"},cn="modal-dialog-scrollable",hn="modal-scrollbar-measure",un="modal-backdrop",fn="modal-open",dn="fade",pn="show",mn="modal-static",gn=".modal-dialog",_n=".modal-body",vn='[data-toggle="modal"]',yn='[data-dismiss="modal"]',En=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",bn=".sticky-top",wn=function(){function o(e,t){this._config=this._getConfig(t),this._element=e,this._dialog=e.querySelector(gn),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var e=o.prototype;return e.toggle=function(e){return this._isShown?this.hide():this.show(e)},e.show=function(e){var t=this;if(!this._isShown&&!this._isTransitioning){p(this._element).hasClass(dn)&&(this._isTransitioning=!0);var n=p.Event(ln.SHOW,{relatedTarget:e});p(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),p(this._element).on(ln.CLICK_DISMISS,yn,function(e){return t.hide(e)}),p(this._dialog).on(ln.MOUSEDOWN_DISMISS,function(){p(t._element).one(ln.MOUSEUP_DISMISS,function(e){p(e.target).is(t._element)&&(t._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return t._showElement(e)}))}},e.hide=function(e){var t=this;if(e&&e.preventDefault(),this._isShown&&!this._isTransitioning){var n=p.Event(ln.HIDE);if(p(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=p(this._element).hasClass(dn);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),p(document).off(ln.FOCUSIN),p(this._element).removeClass(pn),p(this._element).off(ln.CLICK_DISMISS),p(this._dialog).off(ln.MOUSEDOWN_DISMISS),i){var o=m.getTransitionDurationFromElement(this._element);p(this._element).one(m.TRANSITION_END,function(e){return t._hideModal(e)}).emulateTransitionEnd(o)}else this._hideModal()}}},e.dispose=function(){[window,this._element,this._dialog].forEach(function(e){return p(e).off(on)}),p(document).off(ln.FOCUSIN),p.removeData(this._element,nn),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(e){return e=l({},sn,{},e),m.typeCheckConfig(tn,e,an),e},e._triggerBackdropTransition=function(){var e=this;if("static"===this._config.backdrop){var t=p.Event(ln.HIDE_PREVENTED);if(p(this._element).trigger(t),t.defaultPrevented)return;this._element.classList.add(mn);var n=m.getTransitionDurationFromElement(this._element);p(this._element).one(m.TRANSITION_END,function(){e._element.classList.remove(mn)}).emulateTransitionEnd(n),this._element.focus()}else this.hide()},e._showElement=function(e){var t=this,n=p(this._element).hasClass(dn),i=this._dialog?this._dialog.querySelector(_n):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),p(this._dialog).hasClass(cn)&&i?i.scrollTop=0:this._element.scrollTop=0,n&&m.reflow(this._element),p(this._element).addClass(pn),this._config.focus&&this._enforceFocus();function o(){t._config.focus&&t._element.focus(),t._isTransitioning=!1,p(t._element).trigger(r)}var r=p.Event(ln.SHOWN,{relatedTarget:e});if(n){var s=m.getTransitionDurationFromElement(this._dialog);p(this._dialog).one(m.TRANSITION_END,o).emulateTransitionEnd(s)}else o()},e._enforceFocus=function(){var t=this;p(document).off(ln.FOCUSIN).on(ln.FOCUSIN,function(e){document!==e.target&&t._element!==e.target&&0===p(t._element).has(e.target).length&&t._element.focus()})},e._setEscapeEvent=function(){var t=this;this._isShown&&this._config.keyboard?p(this._element).on(ln.KEYDOWN_DISMISS,function(e){27===e.which&&t._triggerBackdropTransition()}):this._isShown||p(this._element).off(ln.KEYDOWN_DISMISS)},e._setResizeEvent=function(){var t=this;this._isShown?p(window).on(ln.RESIZE,function(e){return t.handleUpdate(e)}):p(window).off(ln.RESIZE)},e._hideModal=function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._isTransitioning=!1,this._showBackdrop(function(){p(document.body).removeClass(fn),e._resetAdjustments(),e._resetScrollbar(),p(e._element).trigger(ln.HIDDEN)})},e._removeBackdrop=function(){this._backdrop&&(p(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(e){var t=this,n=p(this._element).hasClass(dn)?dn:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=un,n&&this._backdrop.classList.add(n),p(this._backdrop).appendTo(document.body),p(this._element).on(ln.CLICK_DISMISS,function(e){t._ignoreBackdropClick?t._ignoreBackdropClick=!1:e.target===e.currentTarget&&t._triggerBackdropTransition()}),n&&m.reflow(this._backdrop),p(this._backdrop).addClass(pn),!e)return;if(!n)return void e();var i=m.getTransitionDurationFromElement(this._backdrop);p(this._backdrop).one(m.TRANSITION_END,e).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){p(this._backdrop).removeClass(pn);var o=function(){t._removeBackdrop(),e&&e()};if(p(this._element).hasClass(dn)){var r=m.getTransitionDurationFromElement(this._backdrop);p(this._backdrop).one(m.TRANSITION_END,o).emulateTransitionEnd(r)}else o()}else e&&e()},e._adjustDialog=function(){var e=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=e.left+e.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},e._setScrollbar=function(){var o=this;if(this._isBodyOverflowing){var e=[].slice.call(document.querySelectorAll(En)),t=[].slice.call(document.querySelectorAll(bn));p(e).each(function(e,t){var n=t.style.paddingRight,i=p(t).css("padding-right");p(t).data("padding-right",n).css("padding-right",parseFloat(i)+o._scrollbarWidth+"px")}),p(t).each(function(e,t){var n=t.style.marginRight,i=p(t).css("margin-right");p(t).data("margin-right",n).css("margin-right",parseFloat(i)-o._scrollbarWidth+"px")});var n=document.body.style.paddingRight,i=p(document.body).css("padding-right");p(document.body).data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}p(document.body).addClass(fn)},e._resetScrollbar=function(){var e=[].slice.call(document.querySelectorAll(En));p(e).each(function(e,t){var n=p(t).data("padding-right");p(t).removeData("padding-right"),t.style.paddingRight=n||""});var t=[].slice.call(document.querySelectorAll(""+bn));p(t).each(function(e,t){var n=p(t).data("margin-right");"undefined"!=typeof n&&p(t).css("margin-right",n).removeData("margin-right")});var n=p(document.body).data("padding-right");p(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},e._getScrollbarWidth=function(){var e=document.createElement("div");e.className=hn,document.body.appendChild(e);var t=e.getBoundingClientRect().width-e.clientWidth;return document.body.removeChild(e),t},o._jQueryInterface=function(n,i){return this.each(function(){var e=p(this).data(nn),t=l({},sn,{},p(this).data(),{},"object"==typeof n&&n?n:{});if(e||(e=new o(this,t),p(this).data(nn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n](i)}else t.show&&e.show(i)})},s(o,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return sn}}]),o}();p(document).on(ln.CLICK_DATA_API,vn,function(e){var t,n=this,i=m.getSelectorFromElement(this);i&&(t=document.querySelector(i));var o=p(t).data(nn)?"toggle":l({},p(t).data(),{},p(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||e.preventDefault();var r=p(t).one(ln.SHOW,function(e){e.isDefaultPrevented()||r.one(ln.HIDDEN,function(){p(n).is(":visible")&&n.focus()})});wn._jQueryInterface.call(p(t),o,this)}),p.fn[tn]=wn._jQueryInterface,p.fn[tn].Constructor=wn,p.fn[tn].noConflict=function(){return p.fn[tn]=rn,wn._jQueryInterface};var Tn=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Cn={"*":["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","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Sn=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Dn=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function In(e,r,t){if(0===e.length)return e;if(t&&"function"==typeof t)return t(e);for(var n=(new window.DOMParser).parseFromString(e,"text/html"),s=Object.keys(r),a=[].slice.call(n.body.querySelectorAll("*")),i=function(e){var t=a[e],n=t.nodeName.toLowerCase();if(-1===s.indexOf(t.nodeName.toLowerCase()))return t.parentNode.removeChild(t),"continue";var i=[].slice.call(t.attributes),o=[].concat(r["*"]||[],r[n]||[]);i.forEach(function(e){!function(e,t){var n=e.nodeName.toLowerCase();if(-1!==t.indexOf(n))return-1===Tn.indexOf(n)||Boolean(e.nodeValue.match(Sn)||e.nodeValue.match(Dn));for(var i=t.filter(function(e){return e instanceof RegExp}),o=0,r=i.length;o<r;o++)if(n.match(i[o]))return!0;return!1}(e,o)&&t.removeAttribute(e.nodeName)})},o=0,l=a.length;o<l;o++)i(o);return n.body.innerHTML}var An="tooltip",On="bs.tooltip",Nn="."+On,kn=p.fn[An],Ln="bs-tooltip",Pn=new RegExp("(^|\\s)"+Ln+"\\S+","g"),xn=["sanitize","whiteList","sanitizeFn"],jn={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)"},Hn={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Rn={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:Cn,popperConfig:null},Fn="show",Mn="out",Wn={HIDE:"hide"+Nn,HIDDEN:"hidden"+Nn,SHOW:"show"+Nn,SHOWN:"shown"+Nn,INSERTED:"inserted"+Nn,CLICK:"click"+Nn,FOCUSIN:"focusin"+Nn,FOCUSOUT:"focusout"+Nn,MOUSEENTER:"mouseenter"+Nn,MOUSELEAVE:"mouseleave"+Nn},Un="fade",Bn="show",qn=".tooltip-inner",Kn=".arrow",Qn="hover",Vn="focus",Yn="click",zn="manual",Xn=function(){function i(e,t){if("undefined"==typeof St)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=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var e=i.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(e){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,n=p(e.currentTarget).data(t);n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),p(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(p(this.getTipElement()).hasClass(Bn))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),p.removeData(this.element,this.constructor.DATA_KEY),p(this.element).off(this.constructor.EVENT_KEY),p(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&p(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"===p(this.element).css("display"))throw new Error("Please use show on visible elements");var e=p.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){p(this.element).trigger(e);var n=m.findShadowRoot(this.element),i=p.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=m.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&p(o).addClass(Un);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();p(o).data(this.constructor.DATA_KEY,this),p.contains(this.element.ownerDocument.documentElement,this.tip)||p(o).appendTo(l),p(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new St(this.element,o,this._getPopperConfig(a)),p(o).addClass(Bn),"ontouchstart"in document.documentElement&&p(document.body).children().on("mouseover",null,p.noop);var c=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,p(t.element).trigger(t.constructor.Event.SHOWN),e===Mn&&t._leave(null,t)};if(p(this.tip).hasClass(Un)){var h=m.getTransitionDurationFromElement(this.tip);p(this.tip).one(m.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},e.hide=function(e){function t(){n._hoverState!==Fn&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),p(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),e&&e()}var n=this,i=this.getTipElement(),o=p.Event(this.constructor.Event.HIDE);if(p(this.element).trigger(o),!o.isDefaultPrevented()){if(p(i).removeClass(Bn),"ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),this._activeTrigger[Yn]=!1,this._activeTrigger[Vn]=!1,this._activeTrigger[Qn]=!1,p(this.tip).hasClass(Un)){var r=m.getTransitionDurationFromElement(i);p(i).one(m.TRANSITION_END,t).emulateTransitionEnd(r)}else t();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(e){p(this.getTipElement()).addClass(Ln+"-"+e)},e.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},e.setContent=function(){var e=this.getTipElement();this.setElementContent(p(e.querySelectorAll(qn)),this.getTitle()),p(e).removeClass(Un+" "+Bn)},e.setElementContent=function(e,t){"object"!=typeof t||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=In(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?p(t).parent().is(e)||e.empty().append(t):e.text(p(t).text())},e.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e=e||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},e._getPopperConfig=function(e){var t=this;return l({},{placement:e,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Kn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}},{},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=l({},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:m.isElement(this.config.container)?p(this.config.container):p(document).find(this.config.container)},e._getAttachment=function(e){return Hn[e.toUpperCase()]},e._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(e){if("click"===e)p(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(e){return i.toggle(e)});else if(e!==zn){var t=e===Qn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=e===Qn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;p(i.element).on(t,i.config.selector,function(e){return i._enter(e)}).on(n,i.config.selector,function(e){return i._leave(e)})}}),this._hideModalHandler=function(){i.element&&i.hide()},p(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==e||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||p(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),p(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?Vn:Qn]=!0),p(t.getTipElement()).hasClass(Bn)||t._hoverState===Fn?t._hoverState=Fn:(clearTimeout(t._timeout),t._hoverState=Fn,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===Fn&&t.show()},t.config.delay.show):t.show())},e._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||p(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),p(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?Vn:Qn]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=Mn,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){t._hoverState===Mn&&t.hide()},t.config.delay.hide):t.hide())},e._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},e._getConfig=function(e){var t=p(this.element).data();return Object.keys(t).forEach(function(e){-1!==xn.indexOf(e)&&delete t[e]}),"number"==typeof(e=l({},this.constructor.Default,{},t,{},"object"==typeof e&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),m.typeCheckConfig(An,e,this.constructor.DefaultType),e.sanitize&&(e.template=In(e.template,e.whiteList,e.sanitizeFn)),e},e._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},e._cleanTipClass=function(){var e=p(this.getTipElement()),t=e.attr("class").match(Pn);null!==t&&t.length&&e.removeClass(t.join(""))},e._handlePopperPlacementChange=function(e){var t=e.instance;this.tip=t.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},e._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(p(e).removeClass(Un),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},i._jQueryInterface=function(n){return this.each(function(){var e=p(this).data(On),t="object"==typeof n&&n;if((e||!/dispose|hide/.test(n))&&(e||(e=new i(this,t),p(this).data(On,e)),"string"==typeof n)){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return Rn}},{key:"NAME",get:function(){return An}},{key:"DATA_KEY",get:function(){return On}},{key:"Event",get:function(){return Wn}},{key:"EVENT_KEY",get:function(){return Nn}},{key:"DefaultType",get:function(){return jn}}]),i}();p.fn[An]=Xn._jQueryInterface,p.fn[An].Constructor=Xn,p.fn[An].noConflict=function(){return p.fn[An]=kn,Xn._jQueryInterface};var Gn="popover",$n="bs.popover",Jn="."+$n,Zn=p.fn[Gn],ei="bs-popover",ti=new RegExp("(^|\\s)"+ei+"\\S+","g"),ni=l({},Xn.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>'}),ii=l({},Xn.DefaultType,{content:"(string|element|function)"}),oi="fade",ri="show",si=".popover-header",ai=".popover-body",li={HIDE:"hide"+Jn,HIDDEN:"hidden"+Jn,SHOW:"show"+Jn,SHOWN:"shown"+Jn,INSERTED:"inserted"+Jn,CLICK:"click"+Jn,FOCUSIN:"focusin"+Jn,FOCUSOUT:"focusout"+Jn,MOUSEENTER:"mouseenter"+Jn,MOUSELEAVE:"mouseleave"+Jn},ci=function(e){function i(){return e.apply(this,arguments)||this}!function(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t}(i,e);var t=i.prototype;return t.isWithContent=function(){return this.getTitle()||this._getContent()},t.addAttachmentClass=function(e){p(this.getTipElement()).addClass(ei+"-"+e)},t.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},t.setContent=function(){var e=p(this.getTipElement());this.setElementContent(e.find(si),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find(ai),t),e.removeClass(oi+" "+ri)},t._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},t._cleanTipClass=function(){var e=p(this.getTipElement()),t=e.attr("class").match(ti);null!==t&&0<t.length&&e.removeClass(t.join(""))},i._jQueryInterface=function(n){return this.each(function(){var e=p(this).data($n),t="object"==typeof n?n:null;if((e||!/dispose|hide/.test(n))&&(e||(e=new i(this,t),p(this).data($n,e)),"string"==typeof n)){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return ni}},{key:"NAME",get:function(){return Gn}},{key:"DATA_KEY",get:function(){return $n}},{key:"Event",get:function(){return li}},{key:"EVENT_KEY",get:function(){return Jn}},{key:"DefaultType",get:function(){return ii}}]),i}(Xn);p.fn[Gn]=ci._jQueryInterface,p.fn[Gn].Constructor=ci,p.fn[Gn].noConflict=function(){return p.fn[Gn]=Zn,ci._jQueryInterface};var hi="scrollspy",ui="bs.scrollspy",fi="."+ui,di=p.fn[hi],pi={offset:10,method:"auto",target:""},mi={offset:"number",method:"string",target:"(string|element)"},gi={ACTIVATE:"activate"+fi,SCROLL:"scroll"+fi,LOAD_DATA_API:"load"+fi+".data-api"},_i="dropdown-item",vi="active",yi='[data-spy="scroll"]',Ei=".nav, .list-group",bi=".nav-link",wi=".nav-item",Ti=".list-group-item",Ci=".dropdown",Si=".dropdown-item",Di=".dropdown-toggle",Ii="offset",Ai="position",Oi=function(){function n(e,t){var n=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(t),this._selector=this._config.target+" "+bi+","+this._config.target+" "+Ti+","+this._config.target+" "+Si,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,p(this._scrollElement).on(gi.SCROLL,function(e){return n._process(e)}),this.refresh(),this._process()}var e=n.prototype;return e.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?Ii:Ai,o="auto"===this._config.method?e:this._config.method,r=o===Ai?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(e){var t,n=m.getSelectorFromElement(e);if(n&&(t=document.querySelector(n)),t){var i=t.getBoundingClientRect();if(i.width||i.height)return[p(t)[o]().top+r,n]}return null}).filter(function(e){return e}).sort(function(e,t){return e[0]-t[0]}).forEach(function(e){t._offsets.push(e[0]),t._targets.push(e[1])})},e.dispose=function(){p.removeData(this._element,ui),p(this._scrollElement).off(fi),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(e){if("string"!=typeof(e=l({},pi,{},"object"==typeof e&&e?e:{})).target){var t=p(e.target).attr("id");t||(t=m.getUID(hi),p(e.target).attr("id",t)),e.target="#"+t}return m.typeCheckConfig(hi,e,mi),e},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 e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),n=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),n<=e){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&e<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&e>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||e<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=p([].slice.call(document.querySelectorAll(e.join(","))));n.hasClass(_i)?(n.closest(Ci).find(Di).addClass(vi),n.addClass(vi)):(n.addClass(vi),n.parents(Ei).prev(bi+", "+Ti).addClass(vi),n.parents(Ei).prev(wi).children(bi).addClass(vi)),p(this._scrollElement).trigger(gi.ACTIVATE,{relatedTarget:t})},e._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(e){return e.classList.contains(vi)}).forEach(function(e){return e.classList.remove(vi)})},n._jQueryInterface=function(t){return this.each(function(){var e=p(this).data(ui);if(e||(e=new n(this,"object"==typeof t&&t),p(this).data(ui,e)),"string"==typeof t){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}})},s(n,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return pi}}]),n}();p(window).on(gi.LOAD_DATA_API,function(){for(var e=[].slice.call(document.querySelectorAll(yi)),t=e.length;t--;){var n=p(e[t]);Oi._jQueryInterface.call(n,n.data())}}),p.fn[hi]=Oi._jQueryInterface,p.fn[hi].Constructor=Oi,p.fn[hi].noConflict=function(){return p.fn[hi]=di,Oi._jQueryInterface};var Ni="bs.tab",ki="."+Ni,Li=p.fn.tab,Pi={HIDE:"hide"+ki,HIDDEN:"hidden"+ki,SHOW:"show"+ki,SHOWN:"shown"+ki,CLICK_DATA_API:"click"+ki+".data-api"},xi="dropdown-menu",ji="active",Hi="disabled",Ri="fade",Fi="show",Mi=".dropdown",Wi=".nav, .list-group",Ui=".active",Bi="> li > .active",qi='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',Ki=".dropdown-toggle",Qi="> .dropdown-menu .active",Vi=function(){function i(e){this._element=e}var e=i.prototype;return e.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&p(this._element).hasClass(ji)||p(this._element).hasClass(Hi))){var e,i,t=p(this._element).closest(Wi)[0],o=m.getSelectorFromElement(this._element);if(t){var r="UL"===t.nodeName||"OL"===t.nodeName?Bi:Ui;i=(i=p.makeArray(p(t).find(r)))[i.length-1]}var s=p.Event(Pi.HIDE,{relatedTarget:this._element}),a=p.Event(Pi.SHOW,{relatedTarget:i});if(i&&p(i).trigger(s),p(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){o&&(e=document.querySelector(o)),this._activate(this._element,t);var l=function(){var e=p.Event(Pi.HIDDEN,{relatedTarget:n._element}),t=p.Event(Pi.SHOWN,{relatedTarget:i});p(i).trigger(e),p(n._element).trigger(t)};e?this._activate(e,e.parentNode,l):l()}}},e.dispose=function(){p.removeData(this._element,Ni),this._element=null},e._activate=function(e,t,n){function i(){return o._transitionComplete(e,r,n)}var o=this,r=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?p(t).children(Ui):p(t).find(Bi))[0],s=n&&r&&p(r).hasClass(Ri);if(r&&s){var a=m.getTransitionDurationFromElement(r);p(r).removeClass(Fi).one(m.TRANSITION_END,i).emulateTransitionEnd(a)}else i()},e._transitionComplete=function(e,t,n){if(t){p(t).removeClass(ji);var i=p(t.parentNode).find(Qi)[0];i&&p(i).removeClass(ji),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}if(p(e).addClass(ji),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),m.reflow(e),e.classList.contains(Ri)&&e.classList.add(Fi),e.parentNode&&p(e.parentNode).hasClass(xi)){var o=p(e).closest(Mi)[0];if(o){var r=[].slice.call(o.querySelectorAll(Ki));p(r).addClass(ji)}e.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var e=p(this),t=e.data(Ni);if(t||(t=new i(this),e.data(Ni,t)),"string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}}]),i}();p(document).on(Pi.CLICK_DATA_API,qi,function(e){e.preventDefault(),Vi._jQueryInterface.call(p(this),"show")}),p.fn.tab=Vi._jQueryInterface,p.fn.tab.Constructor=Vi,p.fn.tab.noConflict=function(){return p.fn.tab=Li,Vi._jQueryInterface};var Yi="toast",zi="bs.toast",Xi="."+zi,Gi=p.fn[Yi],$i={CLICK_DISMISS:"click.dismiss"+Xi,HIDE:"hide"+Xi,HIDDEN:"hidden"+Xi,SHOW:"show"+Xi,SHOWN:"shown"+Xi},Ji="fade",Zi="hide",eo="show",to="showing",no={animation:"boolean",autohide:"boolean",delay:"number"},io={animation:!0,autohide:!0,delay:500},oo='[data-dismiss="toast"]',ro=function(){function i(e,t){this._element=e,this._config=this._getConfig(t),this._timeout=null,this._setListeners()}var e=i.prototype;return e.show=function(){var e=this,t=p.Event($i.SHOW);if(p(this._element).trigger(t),!t.isDefaultPrevented()){this._config.animation&&this._element.classList.add(Ji);var n=function(){e._element.classList.remove(to),e._element.classList.add(eo),p(e._element).trigger($i.SHOWN),e._config.autohide&&(e._timeout=setTimeout(function(){e.hide()},e._config.delay))};if(this._element.classList.remove(Zi),m.reflow(this._element),this._element.classList.add(to),this._config.animation){var i=m.getTransitionDurationFromElement(this._element);p(this._element).one(m.TRANSITION_END,n).emulateTransitionEnd(i)}else n()}},e.hide=function(){if(this._element.classList.contains(eo)){var e=p.Event($i.HIDE);p(this._element).trigger(e),e.isDefaultPrevented()||this._close()}},e.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains(eo)&&this._element.classList.remove(eo),p(this._element).off($i.CLICK_DISMISS),p.removeData(this._element,zi),this._element=null,this._config=null},e._getConfig=function(e){return e=l({},io,{},p(this._element).data(),{},"object"==typeof e&&e?e:{}),m.typeCheckConfig(Yi,e,this.constructor.DefaultType),e},e._setListeners=function(){var e=this;p(this._element).on($i.CLICK_DISMISS,oo,function(){return e.hide()})},e._close=function(){function e(){t._element.classList.add(Zi),p(t._element).trigger($i.HIDDEN)}var t=this;if(this._element.classList.remove(eo),this._config.animation){var n=m.getTransitionDurationFromElement(this._element);p(this._element).one(m.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},i._jQueryInterface=function(n){return this.each(function(){var e=p(this),t=e.data(zi);if(t||(t=new i(this,"object"==typeof n&&n),e.data(zi,t)),"string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n](this)}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"DefaultType",get:function(){return no}},{key:"Default",get:function(){return io}}]),i}();p.fn[Yi]=ro._jQueryInterface,p.fn[Yi].Constructor=ro,p.fn[Yi].noConflict=function(){return p.fn[Yi]=Gi,ro._jQueryInterface},e.Alert=_,e.Button=x,e.Carousel=he,e.Collapse=De,e.Dropdown=en,e.Modal=wn,e.Popover=ci,e.Scrollspy=Oi,e.Tab=Vi,e.Toast=ro,e.Tooltip=Xn,e.Util=m,Object.defineProperty(e,"__esModule",{value:!0})});
 
1
  /*!
2
+ * Bootstrap v4.6.1 (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")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap={},t.jQuery)}(this,(function(t,e){"use strict";function n(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var i=n(e);function o(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 r(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}function a(){return a=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},a.apply(this,arguments)}function s(t,e){return s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},s(t,e)}var l="transitionend";var u={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=i.default(t).css("transition-duration"),n=i.default(t).css("transition-delay"),o=parseFloat(e),r=parseFloat(n);return o||r?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){i.default(t).trigger(l)},supportsTransitionEnd:function(){return Boolean(l)},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],r=e[i],a=r&&u.isElement(r)?"element":null===(s=r)||"undefined"==typeof s?""+s:{}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(a))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+a+'" but expected type "'+o+'".')}var s},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?u.findShadowRoot(t.parentNode):null},jQueryDetection:function(){if("undefined"==typeof i.default)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=i.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")}};u.jQueryDetection(),i.default.fn.emulateTransitionEnd=function(t){var e=this,n=!1;return i.default(this).one(u.TRANSITION_END,(function(){n=!0})),setTimeout((function(){n||u.triggerTransitionEnd(e)}),t),this},i.default.event.special[u.TRANSITION_END]={bindType:l,delegateType:l,handle:function(t){if(i.default(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var f="bs.alert",d=i.default.fn.alert,c=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(){i.default.removeData(this._element,f),this._element=null},e._getRootElement=function(t){var e=u.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=i.default(t).closest(".alert")[0]),n},e._triggerCloseEvent=function(t){var e=i.default.Event("close.bs.alert");return i.default(t).trigger(e),e},e._removeElement=function(t){var e=this;if(i.default(t).removeClass("show"),i.default(t).hasClass("fade")){var n=u.getTransitionDurationFromElement(t);i.default(t).one(u.TRANSITION_END,(function(n){return e._destroyElement(t,n)})).emulateTransitionEnd(n)}else this._destroyElement(t)},e._destroyElement=function(t){i.default(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data(f);o||(o=new t(this),n.data(f,o)),"close"===e&&o[e](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},r(t,null,[{key:"VERSION",get:function(){return"4.6.1"}}]),t}();i.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',c._handleDismiss(new c)),i.default.fn.alert=c._jQueryInterface,i.default.fn.alert.Constructor=c,i.default.fn.alert.noConflict=function(){return i.default.fn.alert=d,c._jQueryInterface};var h="bs.button",p=i.default.fn.button,m="active",g='[data-toggle^="button"]',_='input:not([type="hidden"])',v=".btn",b=function(){function t(t){this._element=t,this.shouldAvoidTriggerChange=!1}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=i.default(this._element).closest('[data-toggle="buttons"]')[0];if(n){var o=this._element.querySelector(_);if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains(m))t=!1;else{var r=n.querySelector(".active");r&&i.default(r).removeClass(m)}t&&("checkbox"!==o.type&&"radio"!==o.type||(o.checked=!this._element.classList.contains(m)),this.shouldAvoidTriggerChange||i.default(o).trigger("change")),o.focus(),e=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(m)),t&&i.default(this._element).toggleClass(m))},e.dispose=function(){i.default.removeData(this._element,h),this._element=null},t._jQueryInterface=function(e,n){return this.each((function(){var o=i.default(this),r=o.data(h);r||(r=new t(this),o.data(h,r)),r.shouldAvoidTriggerChange=n,"toggle"===e&&r[e]()}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.1"}}]),t}();i.default(document).on("click.bs.button.data-api",g,(function(t){var e=t.target,n=e;if(i.default(e).hasClass("btn")||(e=i.default(e).closest(v)[0]),!e||e.hasAttribute("disabled")||e.classList.contains("disabled"))t.preventDefault();else{var o=e.querySelector(_);if(o&&(o.hasAttribute("disabled")||o.classList.contains("disabled")))return void t.preventDefault();"INPUT"!==n.tagName&&"LABEL"===e.tagName||b._jQueryInterface.call(i.default(e),"toggle","INPUT"===n.tagName)}})).on("focus.bs.button.data-api blur.bs.button.data-api",g,(function(t){var e=i.default(t.target).closest(v)[0];i.default(e).toggleClass("focus",/^focus(in)?$/.test(t.type))})),i.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(_);o.checked||o.hasAttribute("checked")?i.classList.add(m):i.classList.remove(m)}for(var r=0,a=(t=[].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length;r<a;r++){var s=t[r];"true"===s.getAttribute("aria-pressed")?s.classList.add(m):s.classList.remove(m)}})),i.default.fn.button=b._jQueryInterface,i.default.fn.button.Constructor=b,i.default.fn.button.noConflict=function(){return i.default.fn.button=p,b._jQueryInterface};var y="carousel",E="bs.carousel",w=i.default.fn[y],T="active",C="next",S="prev",N="slid.bs.carousel",D=".active.carousel-item",A={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},k={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},I={TOUCH:"touch",PEN:"pen"},O=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(C)},e.nextWhenVisible=function(){var t=i.default(this._element);!document.hidden&&t.is(":visible")&&"hidden"!==t.css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide(S)},e.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(u.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(D);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)i.default(this._element).one(N,(function(){return e.to(t)}));else{if(n===t)return this.pause(),void this.cycle();var o=t>n?C:S;this._slide(o,this._items[t])}},e.dispose=function(){i.default(this._element).off(".bs.carousel"),i.default.removeData(this._element,E),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=a({},A,t),u.typeCheckConfig(y,t,k),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&&i.default(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&i.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&&I[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},n=function(e){t._pointerEvent&&I[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))};i.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(i.default(this._element).on("pointerdown.bs.carousel",(function(t){return e(t)})),i.default(this._element).on("pointerup.bs.carousel",(function(t){return n(t)})),this._element.classList.add("pointer-event")):(i.default(this._element).on("touchstart.bs.carousel",(function(t){return e(t)})),i.default(this._element).on("touchmove.bs.carousel",(function(e){return function(e){t.touchDeltaX=e.originalEvent.touches&&e.originalEvent.touches.length>1?0:e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),i.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=t===C,i=t===S,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var a=(o+(t===S?-1:1))%this._items.length;return-1===a?this._items[this._items.length-1]:this._items[a]},e._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(D)),r=i.default.Event("slide.bs.carousel",{relatedTarget:t,direction:e,from:o,to:n});return i.default(this._element).trigger(r),r},e._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));i.default(e).removeClass(T);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&i.default(n).addClass(T)}},e._updateInterval=function(){var t=this._activeElement||this._element.querySelector(D);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,o,r,a=this,s=this._element.querySelector(D),l=this._getItemIndex(s),f=e||s&&this._getItemByDirection(t,s),d=this._getItemIndex(f),c=Boolean(this._interval);if(t===C?(n="carousel-item-left",o="carousel-item-next",r="left"):(n="carousel-item-right",o="carousel-item-prev",r="right"),f&&i.default(f).hasClass(T))this._isSliding=!1;else if(!this._triggerSlideEvent(f,r).isDefaultPrevented()&&s&&f){this._isSliding=!0,c&&this.pause(),this._setActiveIndicatorElement(f),this._activeElement=f;var h=i.default.Event(N,{relatedTarget:f,direction:r,from:l,to:d});if(i.default(this._element).hasClass("slide")){i.default(f).addClass(o),u.reflow(f),i.default(s).addClass(n),i.default(f).addClass(n);var p=u.getTransitionDurationFromElement(s);i.default(s).one(u.TRANSITION_END,(function(){i.default(f).removeClass(n+" "+o).addClass(T),i.default(s).removeClass("active "+o+" "+n),a._isSliding=!1,setTimeout((function(){return i.default(a._element).trigger(h)}),0)})).emulateTransitionEnd(p)}else i.default(s).removeClass(T),i.default(f).addClass(T),this._isSliding=!1,i.default(this._element).trigger(h);c&&this.cycle()}},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data(E),o=a({},A,i.default(this).data());"object"==typeof e&&(o=a({},o,e));var r="string"==typeof e?e:o.slide;if(n||(n=new t(this,o),i.default(this).data(E,n)),"number"==typeof e)n.to(e);else if("string"==typeof r){if("undefined"==typeof n[r])throw new TypeError('No method named "'+r+'"');n[r]()}else o.interval&&o.ride&&(n.pause(),n.cycle())}))},t._dataApiClickHandler=function(e){var n=u.getSelectorFromElement(this);if(n){var o=i.default(n)[0];if(o&&i.default(o).hasClass("carousel")){var r=a({},i.default(o).data(),i.default(this).data()),s=this.getAttribute("data-slide-to");s&&(r.interval=!1),t._jQueryInterface.call(i.default(o),r),s&&i.default(o).data(E).to(s),e.preventDefault()}}},r(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return A}}]),t}();i.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",O._dataApiClickHandler),i.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 o=i.default(t[e]);O._jQueryInterface.call(o,o.data())}})),i.default.fn[y]=O._jQueryInterface,i.default.fn[y].Constructor=O,i.default.fn[y].noConflict=function(){return i.default.fn[y]=w,O._jQueryInterface};var x="collapse",j="bs.collapse",L=i.default.fn[x],P="show",F="collapse",R="collapsing",H="collapsed",M="width",q='[data-toggle="collapse"]',B={toggle:!0,parent:""},Q={toggle:"boolean",parent:"(string|element)"},W=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(q)),i=0,o=n.length;i<o;i++){var r=n[i],a=u.getSelectorFromElement(r),s=[].slice.call(document.querySelectorAll(a)).filter((function(e){return e===t}));null!==a&&s.length>0&&(this._selector=a,this._triggerArray.push(r))}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(){i.default(this._element).hasClass(P)?this.hide():this.show()},e.show=function(){var e,n,o=this;if(!(this._isTransitioning||i.default(this._element).hasClass(P)||(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof o._config.parent?t.getAttribute("data-parent")===o._config.parent:t.classList.contains(F)}))).length&&(e=null),e&&(n=i.default(e).not(this._selector).data(j))&&n._isTransitioning))){var r=i.default.Event("show.bs.collapse");if(i.default(this._element).trigger(r),!r.isDefaultPrevented()){e&&(t._jQueryInterface.call(i.default(e).not(this._selector),"hide"),n||i.default(e).data(j,null));var a=this._getDimension();i.default(this._element).removeClass(F).addClass(R),this._element.style[a]=0,this._triggerArray.length&&i.default(this._triggerArray).removeClass(H).attr("aria-expanded",!0),this.setTransitioning(!0);var s="scroll"+(a[0].toUpperCase()+a.slice(1)),l=u.getTransitionDurationFromElement(this._element);i.default(this._element).one(u.TRANSITION_END,(function(){i.default(o._element).removeClass(R).addClass("collapse show"),o._element.style[a]="",o.setTransitioning(!1),i.default(o._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(l),this._element.style[a]=this._element[s]+"px"}}},e.hide=function(){var t=this;if(!this._isTransitioning&&i.default(this._element).hasClass(P)){var e=i.default.Event("hide.bs.collapse");if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",u.reflow(this._element),i.default(this._element).addClass(R).removeClass("collapse show");var o=this._triggerArray.length;if(o>0)for(var r=0;r<o;r++){var a=this._triggerArray[r],s=u.getSelectorFromElement(a);null!==s&&(i.default([].slice.call(document.querySelectorAll(s))).hasClass(P)||i.default(a).addClass(H).attr("aria-expanded",!1))}this.setTransitioning(!0),this._element.style[n]="";var l=u.getTransitionDurationFromElement(this._element);i.default(this._element).one(u.TRANSITION_END,(function(){t.setTransitioning(!1),i.default(t._element).removeClass(R).addClass(F).trigger("hidden.bs.collapse")})).emulateTransitionEnd(l)}}},e.setTransitioning=function(t){this._isTransitioning=t},e.dispose=function(){i.default.removeData(this._element,j),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},e._getConfig=function(t){return(t=a({},B,t)).toggle=Boolean(t.toggle),u.typeCheckConfig(x,t,Q),t},e._getDimension=function(){return i.default(this._element).hasClass(M)?M:"height"},e._getParent=function(){var e,n=this;u.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 o='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',r=[].slice.call(e.querySelectorAll(o));return i.default(r).each((function(e,i){n._addAriaAndCollapsedClass(t._getTargetFromElement(i),[i])})),e},e._addAriaAndCollapsedClass=function(t,e){var n=i.default(t).hasClass(P);e.length&&i.default(e).toggleClass(H,!n).attr("aria-expanded",n)},t._getTargetFromElement=function(t){var e=u.getSelectorFromElement(t);return e?document.querySelector(e):null},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data(j),r=a({},B,n.data(),"object"==typeof e&&e?e:{});if(!o&&r.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(r.toggle=!1),o||(o=new t(this,r),n.data(j,o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return B}}]),t}();i.default(document).on("click.bs.collapse.data-api",q,(function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var e=i.default(this),n=u.getSelectorFromElement(this),o=[].slice.call(document.querySelectorAll(n));i.default(o).each((function(){var t=i.default(this),n=t.data(j)?"toggle":e.data();W._jQueryInterface.call(t,n)}))})),i.default.fn[x]=W._jQueryInterface,i.default.fn[x].Constructor=W,i.default.fn[x].noConflict=function(){return i.default.fn[x]=L,W._jQueryInterface};var U="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,V=function(){for(var t=["Edge","Trident","Firefox"],e=0;e<t.length;e+=1)if(U&&navigator.userAgent.indexOf(t[e])>=0)return 1;return 0}(),Y=U&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),V))}};function z(t){return t&&"[object Function]"==={}.toString.call(t)}function K(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function X(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function G(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=K(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:G(X(t))}function $(t){return t&&t.referenceNode?t.referenceNode:t}var J=U&&!(!window.MSInputMethodContext||!document.documentMode),Z=U&&/MSIE 10/.test(navigator.userAgent);function tt(t){return 11===t?J:10===t?Z:J||Z}function et(t){if(!t)return document.documentElement;for(var e=tt(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===K(n,"position")?et(n):n:t?t.ownerDocument.documentElement:document.documentElement}function nt(t){return null!==t.parentNode?nt(t.parentNode):t}function it(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var a,s,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(s=(a=l).nodeName)||"HTML"!==s&&et(a.firstElementChild)!==a?et(l):l;var u=nt(t);return u.host?it(u.host,e):it(t,nt(e).host)}function ot(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){var o=t.ownerDocument.documentElement,r=t.ownerDocument.scrollingElement||o;return r[n]}return t[n]}function rt(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=ot(e,"top"),o=ot(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}function at(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"])+parseFloat(t["border"+i+"Width"])}function st(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],tt(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function lt(t){var e=t.body,n=t.documentElement,i=tt(10)&&getComputedStyle(n);return{height:st("Height",e,n,i),width:st("Width",e,n,i)}}var ut=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},ft=function(){function t(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)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),dt=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},ct=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};function ht(t){return ct({},t,{right:t.left+t.width,bottom:t.top+t.height})}function pt(t){var e={};try{if(tt(10)){e=t.getBoundingClientRect();var n=ot(t,"top"),i=ot(t,"left");e.top+=n,e.left+=i,e.bottom+=n,e.right+=i}else e=t.getBoundingClientRect()}catch(t){}var o={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},r="HTML"===t.nodeName?lt(t.ownerDocument):{},a=r.width||t.clientWidth||o.width,s=r.height||t.clientHeight||o.height,l=t.offsetWidth-a,u=t.offsetHeight-s;if(l||u){var f=K(t);l-=at(f,"x"),u-=at(f,"y"),o.width-=l,o.height-=u}return ht(o)}function mt(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=tt(10),o="HTML"===e.nodeName,r=pt(t),a=pt(e),s=G(t),l=K(e),u=parseFloat(l.borderTopWidth),f=parseFloat(l.borderLeftWidth);n&&o&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var d=ht({top:r.top-a.top-u,left:r.left-a.left-f,width:r.width,height:r.height});if(d.marginTop=0,d.marginLeft=0,!i&&o){var c=parseFloat(l.marginTop),h=parseFloat(l.marginLeft);d.top-=u-c,d.bottom-=u-c,d.left-=f-h,d.right-=f-h,d.marginTop=c,d.marginLeft=h}return(i&&!n?e.contains(s):e===s&&"BODY"!==s.nodeName)&&(d=rt(d,e)),d}function gt(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=mt(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),a=e?0:ot(n),s=e?0:ot(n,"left"),l={top:a-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:o,height:r};return ht(l)}function _t(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===K(t,"position"))return!0;var n=X(t);return!!n&&_t(n)}function vt(t){if(!t||!t.parentElement||tt())return document.documentElement;for(var e=t.parentElement;e&&"none"===K(e,"transform");)e=e.parentElement;return e||document.documentElement}function bt(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},a=o?vt(t):it(t,$(e));if("viewport"===i)r=gt(a,o);else{var s=void 0;"scrollParent"===i?"BODY"===(s=G(X(e))).nodeName&&(s=t.ownerDocument.documentElement):s="window"===i?t.ownerDocument.documentElement:i;var l=mt(s,a,o);if("HTML"!==s.nodeName||_t(a))r=l;else{var u=lt(t.ownerDocument),f=u.height,d=u.width;r.top+=l.top-l.marginTop,r.bottom=f+l.top,r.left+=l.left-l.marginLeft,r.right=d+l.left}}var c="number"==typeof(n=n||0);return r.left+=c?n:n.left||0,r.top+=c?n:n.top||0,r.right-=c?n:n.right||0,r.bottom-=c?n:n.bottom||0,r}function yt(t){return t.width*t.height}function Et(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var a=bt(n,i,r,o),s={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},l=Object.keys(s).map((function(t){return ct({key:t},s[t],{area:yt(s[t])})})).sort((function(t,e){return e.area-t.area})),u=l.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),f=u.length>0?u[0].key:l[0].key,d=t.split("-")[1];return f+(d?"-"+d:"")}function wt(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=i?vt(e):it(e,$(n));return mt(n,o,i)}function Tt(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function Ct(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function St(t,e,n){n=n.split("-")[0];var i=Tt(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),a=r?"top":"left",s=r?"left":"top",l=r?"height":"width",u=r?"width":"height";return o[a]=e[a]+e[l]/2-i[l]/2,o[s]=n===s?e[s]-i[u]:e[Ct(s)],o}function Nt(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function Dt(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t.name===n}));var i=Nt(t,(function(t){return t.name===n}));return t.indexOf(i)}(t,0,n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&z(n)&&(e.offsets.popper=ht(e.offsets.popper),e.offsets.reference=ht(e.offsets.reference),e=n(e,t))})),e}function At(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=wt(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=Et(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=St(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=Dt(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function kt(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function It(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<e.length;i++){var o=e[i],r=o?""+o+n:t;if("undefined"!=typeof document.body.style[r])return r}return null}function Ot(){return this.state.isDestroyed=!0,kt(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[It("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function xt(t){var e=t.ownerDocument;return e?e.defaultView:window}function jt(t,e,n,i){var o="BODY"===t.nodeName,r=o?t.ownerDocument.defaultView:t;r.addEventListener(e,n,{passive:!0}),o||jt(G(r.parentNode),e,n,i),i.push(r)}function Lt(t,e,n,i){n.updateBound=i,xt(t).addEventListener("resize",n.updateBound,{passive:!0});var o=G(t);return jt(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function Pt(){this.state.eventsEnabled||(this.state=Lt(this.reference,this.options,this.state,this.scheduleUpdate))}function Ft(){var t,e;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.reference,e=this.state,xt(t).removeEventListener("resize",e.updateBound),e.scrollParents.forEach((function(t){t.removeEventListener("scroll",e.updateBound)})),e.updateBound=null,e.scrollParents=[],e.scrollElement=null,e.eventsEnabled=!1,e))}function Rt(t){return""!==t&&!isNaN(parseFloat(t))&&isFinite(t)}function Ht(t,e){Object.keys(e).forEach((function(n){var i="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&Rt(e[n])&&(i="px"),t.style[n]=e[n]+i}))}var Mt=U&&/Firefox/i.test(navigator.userAgent);function qt(t,e,n){var i=Nt(t,(function(t){return t.name===e})),o=!!i&&t.some((function(t){return t.name===n&&t.enabled&&t.order<i.order}));if(!o){var r="`"+e+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!")}return o}var Bt=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],Qt=Bt.slice(3);function Wt(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=Qt.indexOf(t),i=Qt.slice(n+1).concat(Qt.slice(0,n));return e?i.reverse():i}var Ut={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,a=o.popper,s=-1!==["bottom","top"].indexOf(n),l=s?"left":"top",u=s?"width":"height",f={start:dt({},l,r[l]),end:dt({},l,r[l]+r[u]-a[u])};t.offsets.popper=ct({},a,f[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n,i=e.offset,o=t.placement,r=t.offsets,a=r.popper,s=r.reference,l=o.split("-")[0];return n=Rt(+i)?[+i,0]:function(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),a=t.split(/(\+|\-)/).map((function(t){return t.trim()})),s=a.indexOf(Nt(a,(function(t){return-1!==t.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(l)[0]]),[a[s].split(l)[1]].concat(a.slice(s+1))]:[a];return u=u.map((function(t,i){var o=(1===i?!r:r)?"height":"width",a=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],a=o[2];return r?0===a.indexOf("%")?ht("%p"===a?n:i)[e]/100*r:"vh"===a||"vw"===a?("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r:r:t}(t,o,e,n)}))})),u.forEach((function(t,e){t.forEach((function(n,i){Rt(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}(i,a,s,l),"left"===l?(a.top+=n[0],a.left-=n[1]):"right"===l?(a.top+=n[0],a.left+=n[1]):"top"===l?(a.left+=n[0],a.top-=n[1]):"bottom"===l&&(a.left+=n[0],a.top+=n[1]),t.popper=a,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||et(t.instance.popper);t.instance.reference===n&&(n=et(n));var i=It("transform"),o=t.instance.popper.style,r=o.top,a=o.left,s=o[i];o.top="",o.left="",o[i]="";var l=bt(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=a,o[i]=s,e.boundaries=l;var u=e.priority,f=t.offsets.popper,d={primary:function(t){var n=f[t];return f[t]<l[t]&&!e.escapeWithReference&&(n=Math.max(f[t],l[t])),dt({},t,n)},secondary:function(t){var n="right"===t?"left":"top",i=f[n];return f[t]>l[t]&&!e.escapeWithReference&&(i=Math.min(f[n],l[t]-("right"===t?f.width:f.height))),dt({},n,i)}};return u.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";f=ct({},f,d[e](t))})),t.offsets.popper=f,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,a=-1!==["top","bottom"].indexOf(o),s=a?"right":"bottom",l=a?"left":"top",u=a?"width":"height";return n[s]<r(i[l])&&(t.offsets.popper[l]=r(i[l])-n[u]),n[l]>r(i[s])&&(t.offsets.popper[l]=r(i[s])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!qt(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,a=r.popper,s=r.reference,l=-1!==["left","right"].indexOf(o),u=l?"height":"width",f=l?"Top":"Left",d=f.toLowerCase(),c=l?"left":"top",h=l?"bottom":"right",p=Tt(i)[u];s[h]-p<a[d]&&(t.offsets.popper[d]-=a[d]-(s[h]-p)),s[d]+p>a[h]&&(t.offsets.popper[d]+=s[d]+p-a[h]),t.offsets.popper=ht(t.offsets.popper);var m=s[d]+s[u]/2-p/2,g=K(t.instance.popper),_=parseFloat(g["margin"+f]),v=parseFloat(g["border"+f+"Width"]),b=m-t.offsets.popper[d]-_-v;return b=Math.max(Math.min(a[u]-p,b),0),t.arrowElement=i,t.offsets.arrow=(dt(n={},d,Math.round(b)),dt(n,c,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(kt(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=bt(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=Ct(i),r=t.placement.split("-")[1]||"",a=[];switch(e.behavior){case"flip":a=[i,o];break;case"clockwise":a=Wt(i);break;case"counterclockwise":a=Wt(i,!0);break;default:a=e.behavior}return a.forEach((function(s,l){if(i!==s||a.length===l+1)return t;i=t.placement.split("-")[0],o=Ct(i);var u=t.offsets.popper,f=t.offsets.reference,d=Math.floor,c="left"===i&&d(u.right)>d(f.left)||"right"===i&&d(u.left)<d(f.right)||"top"===i&&d(u.bottom)>d(f.top)||"bottom"===i&&d(u.top)<d(f.bottom),h=d(u.left)<d(n.left),p=d(u.right)>d(n.right),m=d(u.top)<d(n.top),g=d(u.bottom)>d(n.bottom),_="left"===i&&h||"right"===i&&p||"top"===i&&m||"bottom"===i&&g,v=-1!==["top","bottom"].indexOf(i),b=!!e.flipVariations&&(v&&"start"===r&&h||v&&"end"===r&&p||!v&&"start"===r&&m||!v&&"end"===r&&g),y=!!e.flipVariationsByContent&&(v&&"start"===r&&p||v&&"end"===r&&h||!v&&"start"===r&&g||!v&&"end"===r&&m),E=b||y;(c||_||E)&&(t.flipped=!0,(c||_)&&(i=a[l+1]),E&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=ct({},t.offsets.popper,St(t.instance.popper,t.offsets.reference,t.placement)),t=Dt(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return o[a?"left":"top"]=r[n]-(s?o[a?"width":"height"]:0),t.placement=Ct(e),t.offsets.popper=ht(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!qt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=Nt(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottom<n.top||e.left>n.right||e.top>n.bottom||e.right<n.left){if(!0===t.hide)return t;t.hide=!0,t.attributes["x-out-of-boundaries"]=""}else{if(!1===t.hide)return t;t.hide=!1,t.attributes["x-out-of-boundaries"]=!1}return t}},computeStyle:{order:850,enabled:!0,fn:function(t,e){var n=e.x,i=e.y,o=t.offsets.popper,r=Nt(t.instance.modifiers,(function(t){return"applyStyle"===t.name})).gpuAcceleration;void 0!==r&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a,s,l=void 0!==r?r:e.gpuAcceleration,u=et(t.instance.popper),f=pt(u),d={position:o.position},c=function(t,e){var n=t.offsets,i=n.popper,o=n.reference,r=Math.round,a=Math.floor,s=function(t){return t},l=r(o.width),u=r(i.width),f=-1!==["left","right"].indexOf(t.placement),d=-1!==t.placement.indexOf("-"),c=e?f||d||l%2==u%2?r:a:s,h=e?r:s;return{left:c(l%2==1&&u%2==1&&!d&&e?i.left-1:i.left),top:h(i.top),bottom:h(i.bottom),right:c(i.right)}}(t,window.devicePixelRatio<2||!Mt),h="bottom"===n?"top":"bottom",p="right"===i?"left":"right",m=It("transform");if(s="bottom"===h?"HTML"===u.nodeName?-u.clientHeight+c.bottom:-f.height+c.bottom:c.top,a="right"===p?"HTML"===u.nodeName?-u.clientWidth+c.right:-f.width+c.right:c.left,l&&m)d[m]="translate3d("+a+"px, "+s+"px, 0)",d[h]=0,d[p]=0,d.willChange="transform";else{var g="bottom"===h?-1:1,_="right"===p?-1:1;d[h]=s*g,d[p]=a*_,d.willChange=h+", "+p}var v={"x-placement":t.placement};return t.attributes=ct({},v,t.attributes),t.styles=ct({},d,t.styles),t.arrowStyles=ct({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(t){var e,n;return Ht(t.instance.popper,t.styles),e=t.instance.popper,n=t.attributes,Object.keys(n).forEach((function(t){!1!==n[t]?e.setAttribute(t,n[t]):e.removeAttribute(t)})),t.arrowElement&&Object.keys(t.arrowStyles).length&&Ht(t.arrowElement,t.arrowStyles),t},onLoad:function(t,e,n,i,o){var r=wt(o,e,t,n.positionFixed),a=Et(n.placement,r,e,t,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return e.setAttribute("x-placement",a),Ht(e,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Vt=function(){function t(e,n){var i=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};ut(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=Y(this.update.bind(this)),this.options=ct({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(ct({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){i.options.modifiers[e]=ct({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return ct({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&z(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return ft(t,[{key:"update",value:function(){return At.call(this)}},{key:"destroy",value:function(){return Ot.call(this)}},{key:"enableEventListeners",value:function(){return Pt.call(this)}},{key:"disableEventListeners",value:function(){return Ft.call(this)}}]),t}();Vt.Utils=("undefined"!=typeof window?window:global).PopperUtils,Vt.placements=Bt,Vt.Defaults=Ut;var Yt=Vt,zt="dropdown",Kt="bs.dropdown",Xt=i.default.fn[zt],Gt=new RegExp("38|40|27"),$t="disabled",Jt="show",Zt="dropdown-menu-right",te="hide.bs.dropdown",ee="hidden.bs.dropdown",ne="click.bs.dropdown.data-api",ie="keydown.bs.dropdown.data-api",oe='[data-toggle="dropdown"]',re=".dropdown-menu",ae={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},se={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},le=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&&!i.default(this._element).hasClass($t)){var e=i.default(this._menu).hasClass(Jt);t._clearMenus(),e||this.show(!0)}},e.show=function(e){if(void 0===e&&(e=!1),!(this._element.disabled||i.default(this._element).hasClass($t)||i.default(this._menu).hasClass(Jt))){var n={relatedTarget:this._element},o=i.default.Event("show.bs.dropdown",n),r=t._getParentFromElement(this._element);if(i.default(r).trigger(o),!o.isDefaultPrevented()){if(!this._inNavbar&&e){if("undefined"==typeof Yt)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");var a=this._element;"parent"===this._config.reference?a=r:u.isElement(this._config.reference)&&(a=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(a=this._config.reference[0])),"scrollParent"!==this._config.boundary&&i.default(r).addClass("position-static"),this._popper=new Yt(a,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===i.default(r).closest(".navbar-nav").length&&i.default(document.body).children().on("mouseover",null,i.default.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),i.default(this._menu).toggleClass(Jt),i.default(r).toggleClass(Jt).trigger(i.default.Event("shown.bs.dropdown",n))}}},e.hide=function(){if(!this._element.disabled&&!i.default(this._element).hasClass($t)&&i.default(this._menu).hasClass(Jt)){var e={relatedTarget:this._element},n=i.default.Event(te,e),o=t._getParentFromElement(this._element);i.default(o).trigger(n),n.isDefaultPrevented()||(this._popper&&this._popper.destroy(),i.default(this._menu).toggleClass(Jt),i.default(o).toggleClass(Jt).trigger(i.default.Event(ee,e)))}},e.dispose=function(){i.default.removeData(this._element,Kt),i.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;i.default(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},e._getConfig=function(t){return t=a({},this.constructor.Default,i.default(this._element).data(),t),u.typeCheckConfig(zt,t,this.constructor.DefaultType),t},e._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(re))}return this._menu},e._getPlacement=function(){var t=i.default(this._element.parentNode),e="bottom-start";return t.hasClass("dropup")?e=i.default(this._menu).hasClass(Zt)?"top-end":"top-start":t.hasClass("dropright")?e="right-start":t.hasClass("dropleft")?e="left-start":i.default(this._menu).hasClass(Zt)&&(e="bottom-end"),e},e._detectNavbar=function(){return i.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=a({},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}),a({},t,this._config.popperConfig)},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data(Kt);if(n||(n=new t(this,"object"==typeof e?e:null),i.default(this).data(Kt,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(oe)),o=0,r=n.length;o<r;o++){var a=t._getParentFromElement(n[o]),s=i.default(n[o]).data(Kt),l={relatedTarget:n[o]};if(e&&"click"===e.type&&(l.clickEvent=e),s){var u=s._menu;if(i.default(a).hasClass(Jt)&&!(e&&("click"===e.type&&/input|textarea/i.test(e.target.tagName)||"keyup"===e.type&&9===e.which)&&i.default.contains(a,e.target))){var f=i.default.Event(te,l);i.default(a).trigger(f),f.isDefaultPrevented()||("ontouchstart"in document.documentElement&&i.default(document.body).children().off("mouseover",null,i.default.noop),n[o].setAttribute("aria-expanded","false"),s._popper&&s._popper.destroy(),i.default(u).removeClass(Jt),i.default(a).removeClass(Jt).trigger(i.default.Event(ee,l)))}}}},t._getParentFromElement=function(t){var e,n=u.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||i.default(e.target).closest(re).length):!Gt.test(e.which))&&!this.disabled&&!i.default(this).hasClass($t)){var n=t._getParentFromElement(this),o=i.default(n).hasClass(Jt);if(o||27!==e.which){if(e.preventDefault(),e.stopPropagation(),!o||27===e.which||32===e.which)return 27===e.which&&i.default(n.querySelector(oe)).trigger("focus"),void i.default(this).trigger("click");var r=[].slice.call(n.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)")).filter((function(t){return i.default(t).is(":visible")}));if(0!==r.length){var a=r.indexOf(e.target);38===e.which&&a>0&&a--,40===e.which&&a<r.length-1&&a++,a<0&&(a=0),r[a].focus()}}}},r(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return ae}},{key:"DefaultType",get:function(){return se}}]),t}();i.default(document).on(ie,oe,le._dataApiKeydownHandler).on(ie,re,le._dataApiKeydownHandler).on(ne+" keyup.bs.dropdown.data-api",le._clearMenus).on(ne,oe,(function(t){t.preventDefault(),t.stopPropagation(),le._jQueryInterface.call(i.default(this),"toggle")})).on(ne,".dropdown form",(function(t){t.stopPropagation()})),i.default.fn[zt]=le._jQueryInterface,i.default.fn[zt].Constructor=le,i.default.fn[zt].noConflict=function(){return i.default.fn[zt]=Xt,le._jQueryInterface};var ue="bs.modal",fe=i.default.fn.modal,de="modal-open",ce="fade",he="show",pe="modal-static",me="hidden.bs.modal",ge="show.bs.modal",_e="focusin.bs.modal",ve="resize.bs.modal",be="click.dismiss.bs.modal",ye="keydown.dismiss.bs.modal",Ee="mousedown.dismiss.bs.modal",we=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Te={backdrop:!0,keyboard:!0,focus:!0,show:!0},Ce={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},Se=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){var n=i.default.Event(ge,{relatedTarget:t});i.default(this._element).trigger(n),n.isDefaultPrevented()||(this._isShown=!0,i.default(this._element).hasClass(ce)&&(this._isTransitioning=!0),this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),i.default(this._element).on(be,'[data-dismiss="modal"]',(function(t){return e.hide(t)})),i.default(this._dialog).on(Ee,(function(){i.default(e._element).one("mouseup.dismiss.bs.modal",(function(t){i.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=i.default.Event("hide.bs.modal");if(i.default(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var o=i.default(this._element).hasClass(ce);if(o&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),i.default(document).off(_e),i.default(this._element).removeClass(he),i.default(this._element).off(be),i.default(this._dialog).off(Ee),o){var r=u.getTransitionDurationFromElement(this._element);i.default(this._element).one(u.TRANSITION_END,(function(t){return e._hideModal(t)})).emulateTransitionEnd(r)}else this._hideModal()}}},e.dispose=function(){[window,this._element,this._dialog].forEach((function(t){return i.default(t).off(".bs.modal")})),i.default(document).off(_e),i.default.removeData(this._element,ue),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=a({},Te,t),u.typeCheckConfig("modal",t,Ce),t},e._triggerBackdropTransition=function(){var t=this,e=i.default.Event("hidePrevented.bs.modal");if(i.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(pe);var o=u.getTransitionDurationFromElement(this._dialog);i.default(this._element).off(u.TRANSITION_END),i.default(this._element).one(u.TRANSITION_END,(function(){t._element.classList.remove(pe),n||i.default(t._element).one(u.TRANSITION_END,(function(){t._element.style.overflowY=""})).emulateTransitionEnd(t._element,o)})).emulateTransitionEnd(o),this._element.focus()}},e._showElement=function(t){var e=this,n=i.default(this._element).hasClass(ce),o=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"),i.default(this._dialog).hasClass("modal-dialog-scrollable")&&o?o.scrollTop=0:this._element.scrollTop=0,n&&u.reflow(this._element),i.default(this._element).addClass(he),this._config.focus&&this._enforceFocus();var r=i.default.Event("shown.bs.modal",{relatedTarget:t}),a=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,i.default(e._element).trigger(r)};if(n){var s=u.getTransitionDurationFromElement(this._dialog);i.default(this._dialog).one(u.TRANSITION_END,a).emulateTransitionEnd(s)}else a()},e._enforceFocus=function(){var t=this;i.default(document).off(_e).on(_e,(function(e){document!==e.target&&t._element!==e.target&&0===i.default(t._element).has(e.target).length&&t._element.focus()}))},e._setEscapeEvent=function(){var t=this;this._isShown?i.default(this._element).on(ye,(function(e){t._config.keyboard&&27===e.which?(e.preventDefault(),t.hide()):t._config.keyboard||27!==e.which||t._triggerBackdropTransition()})):this._isShown||i.default(this._element).off(ye)},e._setResizeEvent=function(){var t=this;this._isShown?i.default(window).on(ve,(function(e){return t.handleUpdate(e)})):i.default(window).off(ve)},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(){i.default(document.body).removeClass(de),t._resetAdjustments(),t._resetScrollbar(),i.default(t._element).trigger(me)}))},e._removeBackdrop=function(){this._backdrop&&(i.default(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(t){var e=this,n=i.default(this._element).hasClass(ce)?ce:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",n&&this._backdrop.classList.add(n),i.default(this._backdrop).appendTo(document.body),i.default(this._element).on(be,(function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._triggerBackdropTransition():e.hide())})),n&&u.reflow(this._backdrop),i.default(this._backdrop).addClass(he),!t)return;if(!n)return void t();var o=u.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(u.TRANSITION_END,t).emulateTransitionEnd(o)}else if(!this._isShown&&this._backdrop){i.default(this._backdrop).removeClass(he);var r=function(){e._removeBackdrop(),t&&t()};if(i.default(this._element).hasClass(ce)){var a=u.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(u.TRANSITION_END,r).emulateTransitionEnd(a)}else r()}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(we)),n=[].slice.call(document.querySelectorAll(".sticky-top"));i.default(e).each((function(e,n){var o=n.style.paddingRight,r=i.default(n).css("padding-right");i.default(n).data("padding-right",o).css("padding-right",parseFloat(r)+t._scrollbarWidth+"px")})),i.default(n).each((function(e,n){var o=n.style.marginRight,r=i.default(n).css("margin-right");i.default(n).data("margin-right",o).css("margin-right",parseFloat(r)-t._scrollbarWidth+"px")}));var o=document.body.style.paddingRight,r=i.default(document.body).css("padding-right");i.default(document.body).data("padding-right",o).css("padding-right",parseFloat(r)+this._scrollbarWidth+"px")}i.default(document.body).addClass(de)},e._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(we));i.default(t).each((function(t,e){var n=i.default(e).data("padding-right");i.default(e).removeData("padding-right"),e.style.paddingRight=n||""}));var e=[].slice.call(document.querySelectorAll(".sticky-top"));i.default(e).each((function(t,e){var n=i.default(e).data("margin-right");"undefined"!=typeof n&&i.default(e).css("margin-right",n).removeData("margin-right")}));var n=i.default(document.body).data("padding-right");i.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 o=i.default(this).data(ue),r=a({},Te,i.default(this).data(),"object"==typeof e&&e?e:{});if(o||(o=new t(this,r),i.default(this).data(ue,o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e](n)}else r.show&&o.show(n)}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return Te}}]),t}();i.default(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(t){var e,n=this,o=u.getSelectorFromElement(this);o&&(e=document.querySelector(o));var r=i.default(e).data(ue)?"toggle":a({},i.default(e).data(),i.default(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var s=i.default(e).one(ge,(function(t){t.isDefaultPrevented()||s.one(me,(function(){i.default(n).is(":visible")&&n.focus()}))}));Se._jQueryInterface.call(i.default(e),r,this)})),i.default.fn.modal=Se._jQueryInterface,i.default.fn.modal.Constructor=Se,i.default.fn.modal.noConflict=function(){return i.default.fn.modal=fe,Se._jQueryInterface};var Ne=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],De=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Ae=/^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 ke(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),r=[].slice.call(i.body.querySelectorAll("*")),a=function(t,n){var i=r[t],a=i.nodeName.toLowerCase();if(-1===o.indexOf(i.nodeName.toLowerCase()))return i.parentNode.removeChild(i),"continue";var s=[].slice.call(i.attributes),l=[].concat(e["*"]||[],e[a]||[]);s.forEach((function(t){(function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===Ne.indexOf(n)||Boolean(De.test(t.nodeValue)||Ae.test(t.nodeValue));for(var i=e.filter((function(t){return t instanceof RegExp})),o=0,r=i.length;o<r;o++)if(i[o].test(n))return!0;return!1})(t,l)||i.removeAttribute(t.nodeName)}))},s=0,l=r.length;s<l;s++)a(s);return i.body.innerHTML}var Ie="tooltip",Oe="bs.tooltip",xe=i.default.fn.tooltip,je=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Le=["sanitize","whiteList","sanitizeFn"],Pe="fade",Fe="show",Re="show",He="out",Me="hover",qe="focus",Be={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Qe={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:{"*":["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:[]},popperConfig:null},We={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)"},Ue={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"},Ve=function(){function t(t,e){if("undefined"==typeof Yt)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=i.default(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(i.default(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),i.default.removeData(this.element,this.constructor.DATA_KEY),i.default(this.element).off(this.constructor.EVENT_KEY),i.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&i.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"===i.default(this.element).css("display"))throw new Error("Please use show on visible elements");var e=i.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){i.default(this.element).trigger(e);var n=u.findShadowRoot(this.element),o=i.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!o)return;var r=this.getTipElement(),a=u.getUID(this.constructor.NAME);r.setAttribute("id",a),this.element.setAttribute("aria-describedby",a),this.setContent(),this.config.animation&&i.default(r).addClass(Pe);var s="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,l=this._getAttachment(s);this.addAttachmentClass(l);var f=this._getContainer();i.default(r).data(this.constructor.DATA_KEY,this),i.default.contains(this.element.ownerDocument.documentElement,this.tip)||i.default(r).appendTo(f),i.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new Yt(this.element,r,this._getPopperConfig(l)),i.default(r).addClass(Fe),i.default(r).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&i.default(document.body).children().on("mouseover",null,i.default.noop);var d=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,i.default(t.element).trigger(t.constructor.Event.SHOWN),e===He&&t._leave(null,t)};if(i.default(this.tip).hasClass(Pe)){var c=u.getTransitionDurationFromElement(this.tip);i.default(this.tip).one(u.TRANSITION_END,d).emulateTransitionEnd(c)}else d()}},e.hide=function(t){var e=this,n=this.getTipElement(),o=i.default.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==Re&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),i.default(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(i.default(this.element).trigger(o),!o.isDefaultPrevented()){if(i.default(n).removeClass(Fe),"ontouchstart"in document.documentElement&&i.default(document.body).children().off("mouseover",null,i.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,i.default(this.tip).hasClass(Pe)){var a=u.getTransitionDurationFromElement(n);i.default(n).one(u.TRANSITION_END,r).emulateTransitionEnd(a)}else r();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(t){i.default(this.getTipElement()).addClass("bs-tooltip-"+t)},e.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},e.setContent=function(){var t=this.getTipElement();this.setElementContent(i.default(t.querySelectorAll(".tooltip-inner")),this.getTitle()),i.default(t).removeClass("fade show")},e.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=ke(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?i.default(e).parent().is(t)||t.empty().append(e):t.text(i.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 a({},{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=a({},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:u.isElement(this.config.container)?i.default(this.config.container):i.default(document).find(this.config.container)},e._getAttachment=function(t){return Be[t.toUpperCase()]},e._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(e){if("click"===e)i.default(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==e){var n=e===Me?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o=e===Me?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;i.default(t.element).on(n,t.config.selector,(function(e){return t._enter(e)})).on(o,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},i.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=a({},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||i.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?qe:Me]=!0),i.default(e.getTipElement()).hasClass(Fe)||e._hoverState===Re?e._hoverState=Re:(clearTimeout(e._timeout),e._hoverState=Re,e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){e._hoverState===Re&&e.show()}),e.config.delay.show):e.show())},e._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||i.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?qe:Me]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){e._hoverState===He&&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=i.default(this.element).data();return Object.keys(e).forEach((function(t){-1!==Le.indexOf(t)&&delete e[t]})),"number"==typeof(t=a({},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()),u.typeCheckConfig(Ie,t,this.constructor.DefaultType),t.sanitize&&(t.template=ke(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=i.default(this.getTipElement()),e=t.attr("class").match(je);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")&&(i.default(t).removeClass(Pe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data(Oe),r="object"==typeof e&&e;if((o||!/dispose|hide/.test(e))&&(o||(o=new t(this,r),n.data(Oe,o)),"string"==typeof e)){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return Qe}},{key:"NAME",get:function(){return Ie}},{key:"DATA_KEY",get:function(){return Oe}},{key:"Event",get:function(){return Ue}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return We}}]),t}();i.default.fn.tooltip=Ve._jQueryInterface,i.default.fn.tooltip.Constructor=Ve,i.default.fn.tooltip.noConflict=function(){return i.default.fn.tooltip=xe,Ve._jQueryInterface};var Ye="bs.popover",ze=i.default.fn.popover,Ke=new RegExp("(^|\\s)bs-popover\\S+","g"),Xe=a({},Ve.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>'}),Ge=a({},Ve.DefaultType,{content:"(string|element|function)"}),$e={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"},Je=function(t){var e,n;function o(){return t.apply(this,arguments)||this}n=t,(e=o).prototype=Object.create(n.prototype),e.prototype.constructor=e,s(e,n);var a=o.prototype;return a.isWithContent=function(){return this.getTitle()||this._getContent()},a.addAttachmentClass=function(t){i.default(this.getTipElement()).addClass("bs-popover-"+t)},a.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},a.setContent=function(){var t=i.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=i.default(this.getTipElement()),e=t.attr("class").match(Ke);null!==e&&e.length>0&&t.removeClass(e.join(""))},o._jQueryInterface=function(t){return this.each((function(){var e=i.default(this).data(Ye),n="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new o(this,n),i.default(this).data(Ye,e)),"string"==typeof t)){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}}))},r(o,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return Xe}},{key:"NAME",get:function(){return"popover"}},{key:"DATA_KEY",get:function(){return Ye}},{key:"Event",get:function(){return $e}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return Ge}}]),o}(Ve);i.default.fn.popover=Je._jQueryInterface,i.default.fn.popover.Constructor=Je,i.default.fn.popover.noConflict=function(){return i.default.fn.popover=ze,Je._jQueryInterface};var Ze="scrollspy",tn="bs.scrollspy",en=i.default.fn[Ze],nn="active",on="position",rn=".nav, .list-group",an={offset:10,method:"auto",target:""},sn={offset:"number",method:"string",target:"(string|element)"},ln=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,i.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":on,n="auto"===this._config.method?e:this._config.method,o=n===on?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var e,r=u.getSelectorFromElement(t);if(r&&(e=document.querySelector(r)),e){var a=e.getBoundingClientRect();if(a.width||a.height)return[i.default(e)[n]().top+o,r]}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(){i.default.removeData(this._element,tn),i.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=a({},an,"object"==typeof t&&t?t:{})).target&&u.isElement(t.target)){var e=i.default(t.target).attr("id");e||(e=u.getUID(Ze),i.default(t.target).attr("id",e)),t.target="#"+e}return u.typeCheckConfig(Ze,t,sn),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=i.default([].slice.call(document.querySelectorAll(e.join(","))));n.hasClass("dropdown-item")?(n.closest(".dropdown").find(".dropdown-toggle").addClass(nn),n.addClass(nn)):(n.addClass(nn),n.parents(rn).prev(".nav-link, .list-group-item").addClass(nn),n.parents(rn).prev(".nav-item").children(".nav-link").addClass(nn)),i.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(nn)})).forEach((function(t){return t.classList.remove(nn)}))},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data(tn);if(n||(n=new t(this,"object"==typeof e&&e),i.default(this).data(tn,n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return an}}]),t}();i.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=i.default(t[e]);ln._jQueryInterface.call(n,n.data())}})),i.default.fn[Ze]=ln._jQueryInterface,i.default.fn[Ze].Constructor=ln,i.default.fn[Ze].noConflict=function(){return i.default.fn[Ze]=en,ln._jQueryInterface};var un="bs.tab",fn=i.default.fn.tab,dn="active",cn="fade",hn="show",pn=".active",mn="> li > .active",gn=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&&i.default(this._element).hasClass(dn)||i.default(this._element).hasClass("disabled"))){var e,n,o=i.default(this._element).closest(".nav, .list-group")[0],r=u.getSelectorFromElement(this._element);if(o){var a="UL"===o.nodeName||"OL"===o.nodeName?mn:pn;n=(n=i.default.makeArray(i.default(o).find(a)))[n.length-1]}var s=i.default.Event("hide.bs.tab",{relatedTarget:this._element}),l=i.default.Event("show.bs.tab",{relatedTarget:n});if(n&&i.default(n).trigger(s),i.default(this._element).trigger(l),!l.isDefaultPrevented()&&!s.isDefaultPrevented()){r&&(e=document.querySelector(r)),this._activate(this._element,o);var f=function(){var e=i.default.Event("hidden.bs.tab",{relatedTarget:t._element}),o=i.default.Event("shown.bs.tab",{relatedTarget:n});i.default(n).trigger(e),i.default(t._element).trigger(o)};e?this._activate(e,e.parentNode,f):f()}}},e.dispose=function(){i.default.removeData(this._element,un),this._element=null},e._activate=function(t,e,n){var o=this,r=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.default(e).children(pn):i.default(e).find(mn))[0],a=n&&r&&i.default(r).hasClass(cn),s=function(){return o._transitionComplete(t,r,n)};if(r&&a){var l=u.getTransitionDurationFromElement(r);i.default(r).removeClass(hn).one(u.TRANSITION_END,s).emulateTransitionEnd(l)}else s()},e._transitionComplete=function(t,e,n){if(e){i.default(e).removeClass(dn);var o=i.default(e.parentNode).find("> .dropdown-menu .active")[0];o&&i.default(o).removeClass(dn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}i.default(t).addClass(dn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),u.reflow(t),t.classList.contains(cn)&&t.classList.add(hn);var r=t.parentNode;if(r&&"LI"===r.nodeName&&(r=r.parentNode),r&&i.default(r).hasClass("dropdown-menu")){var a=i.default(t).closest(".dropdown")[0];if(a){var s=[].slice.call(a.querySelectorAll(".dropdown-toggle"));i.default(s).addClass(dn)}t.setAttribute("aria-expanded",!0)}n&&n()},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data(un);if(o||(o=new t(this),n.data(un,o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.1"}}]),t}();i.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),gn._jQueryInterface.call(i.default(this),"show")})),i.default.fn.tab=gn._jQueryInterface,i.default.fn.tab.Constructor=gn,i.default.fn.tab.noConflict=function(){return i.default.fn.tab=fn,gn._jQueryInterface};var _n="bs.toast",vn=i.default.fn.toast,bn="hide",yn="show",En="showing",wn="click.dismiss.bs.toast",Tn={animation:!0,autohide:!0,delay:500},Cn={animation:"boolean",autohide:"boolean",delay:"number"},Sn=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=i.default.Event("show.bs.toast");if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var n=function(){t._element.classList.remove(En),t._element.classList.add(yn),i.default(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove(bn),u.reflow(this._element),this._element.classList.add(En),this._config.animation){var o=u.getTransitionDurationFromElement(this._element);i.default(this._element).one(u.TRANSITION_END,n).emulateTransitionEnd(o)}else n()}},e.hide=function(){if(this._element.classList.contains(yn)){var t=i.default.Event("hide.bs.toast");i.default(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},e.dispose=function(){this._clearTimeout(),this._element.classList.contains(yn)&&this._element.classList.remove(yn),i.default(this._element).off(wn),i.default.removeData(this._element,_n),this._element=null,this._config=null},e._getConfig=function(t){return t=a({},Tn,i.default(this._element).data(),"object"==typeof t&&t?t:{}),u.typeCheckConfig("toast",t,this.constructor.DefaultType),t},e._setListeners=function(){var t=this;i.default(this._element).on(wn,'[data-dismiss="toast"]',(function(){return t.hide()}))},e._close=function(){var t=this,e=function(){t._element.classList.add(bn),i.default(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove(yn),this._config.animation){var n=u.getTransitionDurationFromElement(this._element);i.default(this._element).one(u.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=i.default(this),o=n.data(_n);if(o||(o=new t(this,"object"==typeof e&&e),n.data(_n,o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e](this)}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"DefaultType",get:function(){return Cn}},{key:"Default",get:function(){return Tn}}]),t}();i.default.fn.toast=Sn._jQueryInterface,i.default.fn.toast.Constructor=Sn,i.default.fn.toast.noConflict=function(){return i.default.fn.toast=vn,Sn._jQueryInterface},t.Alert=c,t.Button=b,t.Carousel=O,t.Collapse=W,t.Dropdown=le,t.Modal=Se,t.Popover=Je,t.Scrollspy=ln,t.Tab=gn,t.Toast=Sn,t.Tooltip=Ve,t.Util=u,Object.defineProperty(t,"__esModule",{value:!0})}));
7
+ //# sourceMappingURL=bootstrap.bundle.min.js.map
assets/bootstrap/js/bootstrap.js CHANGED
@@ -1,16 +1,18 @@
1
  /*!
2
- * Bootstrap v4.4.1 (https://getbootstrap.com/)
3
- * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
4
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/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 = global || self, factory(global.bootstrap = {}, global.jQuery, global.Popper));
10
- }(this, (function (exports, $, Popper) { 'use strict';
11
 
12
- $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
13
- Popper = Popper && Popper.hasOwnProperty('default') ? Popper['default'] : Popper;
 
 
14
 
15
  function _defineProperties(target, props) {
16
  for (var i = 0; i < props.length; i++) {
@@ -28,71 +30,48 @@
28
  return Constructor;
29
  }
30
 
31
- function _defineProperty(obj, key, value) {
32
- if (key in obj) {
33
- Object.defineProperty(obj, key, {
34
- value: value,
35
- enumerable: true,
36
- configurable: true,
37
- writable: true
38
- });
39
- } else {
40
- obj[key] = value;
41
- }
42
-
43
- return obj;
44
- }
45
 
46
- function ownKeys(object, enumerableOnly) {
47
- var keys = Object.keys(object);
48
-
49
- if (Object.getOwnPropertySymbols) {
50
- var symbols = Object.getOwnPropertySymbols(object);
51
- if (enumerableOnly) symbols = symbols.filter(function (sym) {
52
- return Object.getOwnPropertyDescriptor(object, sym).enumerable;
53
- });
54
- keys.push.apply(keys, symbols);
55
- }
56
-
57
- return keys;
58
- }
59
-
60
- function _objectSpread2(target) {
61
- for (var i = 1; i < arguments.length; i++) {
62
- var source = arguments[i] != null ? arguments[i] : {};
63
-
64
- if (i % 2) {
65
- ownKeys(Object(source), true).forEach(function (key) {
66
- _defineProperty(target, key, source[key]);
67
- });
68
- } else if (Object.getOwnPropertyDescriptors) {
69
- Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
70
- } else {
71
- ownKeys(Object(source)).forEach(function (key) {
72
- Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
73
- });
74
  }
75
- }
76
 
77
- return target;
 
 
 
78
  }
79
 
80
  function _inheritsLoose(subClass, superClass) {
81
  subClass.prototype = Object.create(superClass.prototype);
82
  subClass.prototype.constructor = subClass;
83
- subClass.__proto__ = superClass;
 
 
 
 
 
 
 
 
 
 
84
  }
85
 
86
  /**
87
  * --------------------------------------------------------------------------
88
- * Bootstrap (v4.4.1): util.js
89
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
90
  * --------------------------------------------------------------------------
91
  */
92
  /**
93
- * ------------------------------------------------------------------------
94
  * Private TransitionEnd Helpers
95
- * ------------------------------------------------------------------------
96
  */
97
 
98
  var TRANSITION_END = 'transitionend';
@@ -100,6 +79,10 @@
100
  var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp)
101
 
102
  function toType(obj) {
 
 
 
 
103
  return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();
104
  }
105
 
@@ -108,11 +91,11 @@
108
  bindType: TRANSITION_END,
109
  delegateType: TRANSITION_END,
110
  handle: function handle(event) {
111
- if ($(event.target).is(this)) {
112
  return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params
113
  }
114
 
115
- return undefined; // eslint-disable-line no-undefined
116
  }
117
  };
118
  }
@@ -121,7 +104,7 @@
121
  var _this = this;
122
 
123
  var called = false;
124
- $(this).one(Util.TRANSITION_END, function () {
125
  called = true;
126
  });
127
  setTimeout(function () {
@@ -133,13 +116,11 @@
133
  }
134
 
135
  function setTransitionEndSupport() {
136
- $.fn.emulateTransitionEnd = transitionEndEmulator;
137
- $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
138
  }
139
  /**
140
- * --------------------------------------------------------------------------
141
- * Public Util Api
142
- * --------------------------------------------------------------------------
143
  */
144
 
145
 
@@ -163,7 +144,7 @@
163
 
164
  try {
165
  return document.querySelector(selector) ? selector : null;
166
- } catch (err) {
167
  return null;
168
  }
169
  },
@@ -173,8 +154,8 @@
173
  } // Get transition-duration of the element
174
 
175
 
176
- var transitionDuration = $(element).css('transition-duration');
177
- var transitionDelay = $(element).css('transition-delay');
178
  var floatTransitionDuration = parseFloat(transitionDuration);
179
  var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
180
 
@@ -191,9 +172,8 @@
191
  return element.offsetHeight;
192
  },
193
  triggerTransitionEnd: function triggerTransitionEnd(element) {
194
- $(element).trigger(TRANSITION_END);
195
  },
196
- // TODO: Remove in v5
197
  supportsTransitionEnd: function supportsTransitionEnd() {
198
  return Boolean(TRANSITION_END);
199
  },
@@ -236,11 +216,11 @@
236
  return Util.findShadowRoot(element.parentNode);
237
  },
238
  jQueryDetection: function jQueryDetection() {
239
- if (typeof $ === 'undefined') {
240
  throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');
241
  }
242
 
243
- var version = $.fn.jquery.split(' ')[0].split('.');
244
  var minMajor = 1;
245
  var ltMajor = 2;
246
  var minMinor = 9;
@@ -256,39 +236,27 @@
256
  setTransitionEndSupport();
257
 
258
  /**
259
- * ------------------------------------------------------------------------
260
  * Constants
261
- * ------------------------------------------------------------------------
262
  */
263
 
264
- var NAME = 'alert';
265
- var VERSION = '4.4.1';
266
- var DATA_KEY = 'bs.alert';
267
- var EVENT_KEY = "." + DATA_KEY;
268
- var DATA_API_KEY = '.data-api';
269
- var JQUERY_NO_CONFLICT = $.fn[NAME];
270
- var Selector = {
271
- DISMISS: '[data-dismiss="alert"]'
272
- };
273
- var Event = {
274
- CLOSE: "close" + EVENT_KEY,
275
- CLOSED: "closed" + EVENT_KEY,
276
- CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
277
- };
278
- var ClassName = {
279
- ALERT: 'alert',
280
- FADE: 'fade',
281
- SHOW: 'show'
282
- };
283
  /**
284
- * ------------------------------------------------------------------------
285
- * Class Definition
286
- * ------------------------------------------------------------------------
287
  */
288
 
289
- var Alert =
290
- /*#__PURE__*/
291
- function () {
292
  function Alert(element) {
293
  this._element = element;
294
  } // Getters
@@ -314,7 +282,7 @@
314
  };
315
 
316
  _proto.dispose = function dispose() {
317
- $.removeData(this._element, DATA_KEY);
318
  this._element = null;
319
  } // Private
320
  ;
@@ -328,48 +296,48 @@
328
  }
329
 
330
  if (!parent) {
331
- parent = $(element).closest("." + ClassName.ALERT)[0];
332
  }
333
 
334
  return parent;
335
  };
336
 
337
  _proto._triggerCloseEvent = function _triggerCloseEvent(element) {
338
- var closeEvent = $.Event(Event.CLOSE);
339
- $(element).trigger(closeEvent);
340
  return closeEvent;
341
  };
342
 
343
  _proto._removeElement = function _removeElement(element) {
344
  var _this = this;
345
 
346
- $(element).removeClass(ClassName.SHOW);
347
 
348
- if (!$(element).hasClass(ClassName.FADE)) {
349
  this._destroyElement(element);
350
 
351
  return;
352
  }
353
 
354
  var transitionDuration = Util.getTransitionDurationFromElement(element);
355
- $(element).one(Util.TRANSITION_END, function (event) {
356
  return _this._destroyElement(element, event);
357
  }).emulateTransitionEnd(transitionDuration);
358
  };
359
 
360
  _proto._destroyElement = function _destroyElement(element) {
361
- $(element).detach().trigger(Event.CLOSED).remove();
362
  } // Static
363
  ;
364
 
365
  Alert._jQueryInterface = function _jQueryInterface(config) {
366
  return this.each(function () {
367
- var $element = $(this);
368
- var data = $element.data(DATA_KEY);
369
 
370
  if (!data) {
371
  data = new Alert(this);
372
- $element.data(DATA_KEY, data);
373
  }
374
 
375
  if (config === 'close') {
@@ -391,76 +359,61 @@
391
  _createClass(Alert, null, [{
392
  key: "VERSION",
393
  get: function get() {
394
- return VERSION;
395
  }
396
  }]);
397
 
398
  return Alert;
399
  }();
400
  /**
401
- * ------------------------------------------------------------------------
402
- * Data Api implementation
403
- * ------------------------------------------------------------------------
404
  */
405
 
406
 
407
- $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));
408
  /**
409
- * ------------------------------------------------------------------------
410
  * jQuery
411
- * ------------------------------------------------------------------------
412
  */
413
 
414
- $.fn[NAME] = Alert._jQueryInterface;
415
- $.fn[NAME].Constructor = Alert;
416
 
417
- $.fn[NAME].noConflict = function () {
418
- $.fn[NAME] = JQUERY_NO_CONFLICT;
419
  return Alert._jQueryInterface;
420
  };
421
 
422
  /**
423
- * ------------------------------------------------------------------------
424
  * Constants
425
- * ------------------------------------------------------------------------
426
  */
427
 
428
- var NAME$1 = 'button';
429
- var VERSION$1 = '4.4.1';
430
- var DATA_KEY$1 = 'bs.button';
431
- var EVENT_KEY$1 = "." + DATA_KEY$1;
432
- var DATA_API_KEY$1 = '.data-api';
433
- var JQUERY_NO_CONFLICT$1 = $.fn[NAME$1];
434
- var ClassName$1 = {
435
- ACTIVE: 'active',
436
- BUTTON: 'btn',
437
- FOCUS: 'focus'
438
- };
439
- var Selector$1 = {
440
- DATA_TOGGLE_CARROT: '[data-toggle^="button"]',
441
- DATA_TOGGLES: '[data-toggle="buttons"]',
442
- DATA_TOGGLE: '[data-toggle="button"]',
443
- DATA_TOGGLES_BUTTONS: '[data-toggle="buttons"] .btn',
444
- INPUT: 'input:not([type="hidden"])',
445
- ACTIVE: '.active',
446
- BUTTON: '.btn'
447
- };
448
- var Event$1 = {
449
- CLICK_DATA_API: "click" + EVENT_KEY$1 + DATA_API_KEY$1,
450
- FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1),
451
- LOAD_DATA_API: "load" + EVENT_KEY$1 + DATA_API_KEY$1
452
- };
453
  /**
454
- * ------------------------------------------------------------------------
455
- * Class Definition
456
- * ------------------------------------------------------------------------
457
  */
458
 
459
- var Button =
460
- /*#__PURE__*/
461
- function () {
462
  function Button(element) {
463
  this._element = element;
 
464
  } // Getters
465
 
466
 
@@ -470,34 +423,33 @@
470
  _proto.toggle = function toggle() {
471
  var triggerChangeEvent = true;
472
  var addAriaPressed = true;
473
- var rootElement = $(this._element).closest(Selector$1.DATA_TOGGLES)[0];
474
 
475
  if (rootElement) {
476
- var input = this._element.querySelector(Selector$1.INPUT);
477
 
478
  if (input) {
479
  if (input.type === 'radio') {
480
- if (input.checked && this._element.classList.contains(ClassName$1.ACTIVE)) {
481
  triggerChangeEvent = false;
482
  } else {
483
- var activeElement = rootElement.querySelector(Selector$1.ACTIVE);
484
 
485
  if (activeElement) {
486
- $(activeElement).removeClass(ClassName$1.ACTIVE);
487
  }
488
  }
489
- } else if (input.type === 'checkbox') {
490
- if (this._element.tagName === 'LABEL' && input.checked === this._element.classList.contains(ClassName$1.ACTIVE)) {
491
- triggerChangeEvent = false;
492
- }
493
- } else {
494
- // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input
495
- triggerChangeEvent = false;
496
  }
497
 
498
  if (triggerChangeEvent) {
499
- input.checked = !this._element.classList.contains(ClassName$1.ACTIVE);
500
- $(input).trigger('change');
 
 
 
 
 
 
501
  }
502
 
503
  input.focus();
@@ -507,30 +459,33 @@
507
 
508
  if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {
509
  if (addAriaPressed) {
510
- this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName$1.ACTIVE));
511
  }
512
 
513
  if (triggerChangeEvent) {
514
- $(this._element).toggleClass(ClassName$1.ACTIVE);
515
  }
516
  }
517
  };
518
 
519
  _proto.dispose = function dispose() {
520
- $.removeData(this._element, DATA_KEY$1);
521
  this._element = null;
522
  } // Static
523
  ;
524
 
525
- Button._jQueryInterface = function _jQueryInterface(config) {
526
  return this.each(function () {
527
- var data = $(this).data(DATA_KEY$1);
 
528
 
529
  if (!data) {
530
  data = new Button(this);
531
- $(this).data(DATA_KEY$1, data);
532
  }
533
 
 
 
534
  if (config === 'toggle') {
535
  data[config]();
536
  }
@@ -540,30 +495,29 @@
540
  _createClass(Button, null, [{
541
  key: "VERSION",
542
  get: function get() {
543
- return VERSION$1;
544
  }
545
  }]);
546
 
547
  return Button;
548
  }();
549
  /**
550
- * ------------------------------------------------------------------------
551
- * Data Api implementation
552
- * ------------------------------------------------------------------------
553
  */
554
 
555
 
556
- $(document).on(Event$1.CLICK_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) {
557
  var button = event.target;
 
558
 
559
- if (!$(button).hasClass(ClassName$1.BUTTON)) {
560
- button = $(button).closest(Selector$1.BUTTON)[0];
561
  }
562
 
563
  if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {
564
  event.preventDefault(); // work around Firefox bug #1540995
565
  } else {
566
- var inputBtn = button.querySelector(Selector$1.INPUT);
567
 
568
  if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {
569
  event.preventDefault(); // work around Firefox bug #1540995
@@ -571,67 +525,65 @@
571
  return;
572
  }
573
 
574
- Button._jQueryInterface.call($(button), 'toggle');
 
 
575
  }
576
- }).on(Event$1.FOCUS_BLUR_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) {
577
- var button = $(event.target).closest(Selector$1.BUTTON)[0];
578
- $(button).toggleClass(ClassName$1.FOCUS, /^focus(in)?$/.test(event.type));
579
  });
580
- $(window).on(Event$1.LOAD_DATA_API, function () {
581
  // ensure correct active class is set to match the controls' actual values/states
582
  // find all checkboxes/readio buttons inside data-toggle groups
583
- var buttons = [].slice.call(document.querySelectorAll(Selector$1.DATA_TOGGLES_BUTTONS));
584
 
585
  for (var i = 0, len = buttons.length; i < len; i++) {
586
  var button = buttons[i];
587
- var input = button.querySelector(Selector$1.INPUT);
588
 
589
  if (input.checked || input.hasAttribute('checked')) {
590
- button.classList.add(ClassName$1.ACTIVE);
591
  } else {
592
- button.classList.remove(ClassName$1.ACTIVE);
593
  }
594
  } // find all button toggles
595
 
596
 
597
- buttons = [].slice.call(document.querySelectorAll(Selector$1.DATA_TOGGLE));
598
 
599
  for (var _i = 0, _len = buttons.length; _i < _len; _i++) {
600
  var _button = buttons[_i];
601
 
602
  if (_button.getAttribute('aria-pressed') === 'true') {
603
- _button.classList.add(ClassName$1.ACTIVE);
604
  } else {
605
- _button.classList.remove(ClassName$1.ACTIVE);
606
  }
607
  }
608
  });
609
  /**
610
- * ------------------------------------------------------------------------
611
  * jQuery
612
- * ------------------------------------------------------------------------
613
  */
614
 
615
- $.fn[NAME$1] = Button._jQueryInterface;
616
- $.fn[NAME$1].Constructor = Button;
617
 
618
- $.fn[NAME$1].noConflict = function () {
619
- $.fn[NAME$1] = JQUERY_NO_CONFLICT$1;
620
  return Button._jQueryInterface;
621
  };
622
 
623
  /**
624
- * ------------------------------------------------------------------------
625
  * Constants
626
- * ------------------------------------------------------------------------
627
  */
628
 
629
- var NAME$2 = 'carousel';
630
- var VERSION$2 = '4.4.1';
631
- var DATA_KEY$2 = 'bs.carousel';
632
- var EVENT_KEY$2 = "." + DATA_KEY$2;
633
- var DATA_API_KEY$2 = '.data-api';
634
- var JQUERY_NO_CONFLICT$2 = $.fn[NAME$2];
635
  var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key
636
 
637
  var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key
@@ -639,7 +591,40 @@
639
  var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch
640
 
641
  var SWIPE_THRESHOLD = 40;
642
- var Default = {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
643
  interval: 5000,
644
  keyboard: true,
645
  slide: false,
@@ -647,7 +632,7 @@
647
  wrap: true,
648
  touch: true
649
  };
650
- var DefaultType = {
651
  interval: '(number|boolean)',
652
  keyboard: 'boolean',
653
  slide: '(boolean|string)',
@@ -655,61 +640,15 @@
655
  wrap: 'boolean',
656
  touch: 'boolean'
657
  };
658
- var Direction = {
659
- NEXT: 'next',
660
- PREV: 'prev',
661
- LEFT: 'left',
662
- RIGHT: 'right'
663
- };
664
- var Event$2 = {
665
- SLIDE: "slide" + EVENT_KEY$2,
666
- SLID: "slid" + EVENT_KEY$2,
667
- KEYDOWN: "keydown" + EVENT_KEY$2,
668
- MOUSEENTER: "mouseenter" + EVENT_KEY$2,
669
- MOUSELEAVE: "mouseleave" + EVENT_KEY$2,
670
- TOUCHSTART: "touchstart" + EVENT_KEY$2,
671
- TOUCHMOVE: "touchmove" + EVENT_KEY$2,
672
- TOUCHEND: "touchend" + EVENT_KEY$2,
673
- POINTERDOWN: "pointerdown" + EVENT_KEY$2,
674
- POINTERUP: "pointerup" + EVENT_KEY$2,
675
- DRAG_START: "dragstart" + EVENT_KEY$2,
676
- LOAD_DATA_API: "load" + EVENT_KEY$2 + DATA_API_KEY$2,
677
- CLICK_DATA_API: "click" + EVENT_KEY$2 + DATA_API_KEY$2
678
- };
679
- var ClassName$2 = {
680
- CAROUSEL: 'carousel',
681
- ACTIVE: 'active',
682
- SLIDE: 'slide',
683
- RIGHT: 'carousel-item-right',
684
- LEFT: 'carousel-item-left',
685
- NEXT: 'carousel-item-next',
686
- PREV: 'carousel-item-prev',
687
- ITEM: 'carousel-item',
688
- POINTER_EVENT: 'pointer-event'
689
- };
690
- var Selector$2 = {
691
- ACTIVE: '.active',
692
- ACTIVE_ITEM: '.active.carousel-item',
693
- ITEM: '.carousel-item',
694
- ITEM_IMG: '.carousel-item img',
695
- NEXT_PREV: '.carousel-item-next, .carousel-item-prev',
696
- INDICATORS: '.carousel-indicators',
697
- DATA_SLIDE: '[data-slide], [data-slide-to]',
698
- DATA_RIDE: '[data-ride="carousel"]'
699
- };
700
  var PointerType = {
701
  TOUCH: 'touch',
702
  PEN: 'pen'
703
  };
704
  /**
705
- * ------------------------------------------------------------------------
706
- * Class Definition
707
- * ------------------------------------------------------------------------
708
  */
709
 
710
- var Carousel =
711
- /*#__PURE__*/
712
- function () {
713
  function Carousel(element, config) {
714
  this._items = null;
715
  this._interval = null;
@@ -721,7 +660,7 @@
721
  this.touchDeltaX = 0;
722
  this._config = this._getConfig(config);
723
  this._element = element;
724
- this._indicatorsElement = this._element.querySelector(Selector$2.INDICATORS);
725
  this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
726
  this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent);
727
 
@@ -734,21 +673,22 @@
734
  // Public
735
  _proto.next = function next() {
736
  if (!this._isSliding) {
737
- this._slide(Direction.NEXT);
738
  }
739
  };
740
 
741
  _proto.nextWhenVisible = function nextWhenVisible() {
742
- // Don't call next when the page isn't visible
743
  // or the carousel or its parent isn't visible
744
- if (!document.hidden && $(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden') {
 
745
  this.next();
746
  }
747
  };
748
 
749
  _proto.prev = function prev() {
750
  if (!this._isSliding) {
751
- this._slide(Direction.PREV);
752
  }
753
  };
754
 
@@ -757,7 +697,7 @@
757
  this._isPaused = true;
758
  }
759
 
760
- if (this._element.querySelector(Selector$2.NEXT_PREV)) {
761
  Util.triggerTransitionEnd(this._element);
762
  this.cycle(true);
763
  }
@@ -777,6 +717,8 @@
777
  }
778
 
779
  if (this._config.interval && !this._isPaused) {
 
 
780
  this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
781
  }
782
  };
@@ -784,7 +726,7 @@
784
  _proto.to = function to(index) {
785
  var _this = this;
786
 
787
- this._activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM);
788
 
789
  var activeIndex = this._getItemIndex(this._activeElement);
790
 
@@ -793,7 +735,7 @@
793
  }
794
 
795
  if (this._isSliding) {
796
- $(this._element).one(Event$2.SLID, function () {
797
  return _this.to(index);
798
  });
799
  return;
@@ -805,14 +747,14 @@
805
  return;
806
  }
807
 
808
- var direction = index > activeIndex ? Direction.NEXT : Direction.PREV;
809
 
810
  this._slide(direction, this._items[index]);
811
  };
812
 
813
  _proto.dispose = function dispose() {
814
- $(this._element).off(EVENT_KEY$2);
815
- $.removeData(this._element, DATA_KEY$2);
816
  this._items = null;
817
  this._config = null;
818
  this._element = null;
@@ -825,8 +767,8 @@
825
  ;
826
 
827
  _proto._getConfig = function _getConfig(config) {
828
- config = _objectSpread2({}, Default, {}, config);
829
- Util.typeCheckConfig(NAME$2, config, DefaultType);
830
  return config;
831
  };
832
 
@@ -854,15 +796,15 @@
854
  var _this2 = this;
855
 
856
  if (this._config.keyboard) {
857
- $(this._element).on(Event$2.KEYDOWN, function (event) {
858
  return _this2._keydown(event);
859
  });
860
  }
861
 
862
  if (this._config.pause === 'hover') {
863
- $(this._element).on(Event$2.MOUSEENTER, function (event) {
864
  return _this2.pause(event);
865
- }).on(Event$2.MOUSELEAVE, function (event) {
866
  return _this2.cycle(event);
867
  });
868
  }
@@ -889,11 +831,7 @@
889
 
890
  var move = function move(event) {
891
  // ensure swiping with one touch and not pinching
892
- if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {
893
- _this3.touchDeltaX = 0;
894
- } else {
895
- _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX;
896
- }
897
  };
898
 
899
  var end = function end(event) {
@@ -923,27 +861,27 @@
923
  }
924
  };
925
 
926
- $(this._element.querySelectorAll(Selector$2.ITEM_IMG)).on(Event$2.DRAG_START, function (e) {
927
  return e.preventDefault();
928
  });
929
 
930
  if (this._pointerEvent) {
931
- $(this._element).on(Event$2.POINTERDOWN, function (event) {
932
  return start(event);
933
  });
934
- $(this._element).on(Event$2.POINTERUP, function (event) {
935
  return end(event);
936
  });
937
 
938
- this._element.classList.add(ClassName$2.POINTER_EVENT);
939
  } else {
940
- $(this._element).on(Event$2.TOUCHSTART, function (event) {
941
  return start(event);
942
  });
943
- $(this._element).on(Event$2.TOUCHMOVE, function (event) {
944
  return move(event);
945
  });
946
- $(this._element).on(Event$2.TOUCHEND, function (event) {
947
  return end(event);
948
  });
949
  }
@@ -968,13 +906,13 @@
968
  };
969
 
970
  _proto._getItemIndex = function _getItemIndex(element) {
971
- this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector$2.ITEM)) : [];
972
  return this._items.indexOf(element);
973
  };
974
 
975
  _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) {
976
- var isNextDirection = direction === Direction.NEXT;
977
- var isPrevDirection = direction === Direction.PREV;
978
 
979
  var activeIndex = this._getItemIndex(activeElement);
980
 
@@ -985,7 +923,7 @@
985
  return activeElement;
986
  }
987
 
988
- var delta = direction === Direction.PREV ? -1 : 1;
989
  var itemIndex = (activeIndex + delta) % this._items.length;
990
  return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex];
991
  };
@@ -993,35 +931,52 @@
993
  _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) {
994
  var targetIndex = this._getItemIndex(relatedTarget);
995
 
996
- var fromIndex = this._getItemIndex(this._element.querySelector(Selector$2.ACTIVE_ITEM));
997
 
998
- var slideEvent = $.Event(Event$2.SLIDE, {
999
  relatedTarget: relatedTarget,
1000
  direction: eventDirectionName,
1001
  from: fromIndex,
1002
  to: targetIndex
1003
  });
1004
- $(this._element).trigger(slideEvent);
1005
  return slideEvent;
1006
  };
1007
 
1008
  _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
1009
  if (this._indicatorsElement) {
1010
- var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector$2.ACTIVE));
1011
- $(indicators).removeClass(ClassName$2.ACTIVE);
1012
 
1013
  var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
1014
 
1015
  if (nextIndicator) {
1016
- $(nextIndicator).addClass(ClassName$2.ACTIVE);
1017
  }
1018
  }
1019
  };
1020
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1021
  _proto._slide = function _slide(direction, element) {
1022
  var _this4 = this;
1023
 
1024
- var activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM);
1025
 
1026
  var activeElementIndex = this._getItemIndex(activeElement);
1027
 
@@ -1034,17 +989,17 @@
1034
  var orderClassName;
1035
  var eventDirectionName;
1036
 
1037
- if (direction === Direction.NEXT) {
1038
- directionalClassName = ClassName$2.LEFT;
1039
- orderClassName = ClassName$2.NEXT;
1040
- eventDirectionName = Direction.LEFT;
1041
  } else {
1042
- directionalClassName = ClassName$2.RIGHT;
1043
- orderClassName = ClassName$2.PREV;
1044
- eventDirectionName = Direction.RIGHT;
1045
  }
1046
 
1047
- if (nextElement && $(nextElement).hasClass(ClassName$2.ACTIVE)) {
1048
  this._isSliding = false;
1049
  return;
1050
  }
@@ -1068,41 +1023,33 @@
1068
 
1069
  this._setActiveIndicatorElement(nextElement);
1070
 
1071
- var slidEvent = $.Event(Event$2.SLID, {
 
1072
  relatedTarget: nextElement,
1073
  direction: eventDirectionName,
1074
  from: activeElementIndex,
1075
  to: nextElementIndex
1076
  });
1077
 
1078
- if ($(this._element).hasClass(ClassName$2.SLIDE)) {
1079
- $(nextElement).addClass(orderClassName);
1080
  Util.reflow(nextElement);
1081
- $(activeElement).addClass(directionalClassName);
1082
- $(nextElement).addClass(directionalClassName);
1083
- var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10);
1084
-
1085
- if (nextElementInterval) {
1086
- this._config.defaultInterval = this._config.defaultInterval || this._config.interval;
1087
- this._config.interval = nextElementInterval;
1088
- } else {
1089
- this._config.interval = this._config.defaultInterval || this._config.interval;
1090
- }
1091
-
1092
  var transitionDuration = Util.getTransitionDurationFromElement(activeElement);
1093
- $(activeElement).one(Util.TRANSITION_END, function () {
1094
- $(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName$2.ACTIVE);
1095
- $(activeElement).removeClass(ClassName$2.ACTIVE + " " + orderClassName + " " + directionalClassName);
1096
  _this4._isSliding = false;
1097
  setTimeout(function () {
1098
- return $(_this4._element).trigger(slidEvent);
1099
  }, 0);
1100
  }).emulateTransitionEnd(transitionDuration);
1101
  } else {
1102
- $(activeElement).removeClass(ClassName$2.ACTIVE);
1103
- $(nextElement).addClass(ClassName$2.ACTIVE);
1104
  this._isSliding = false;
1105
- $(this._element).trigger(slidEvent);
1106
  }
1107
 
1108
  if (isCycling) {
@@ -1113,19 +1060,19 @@
1113
 
1114
  Carousel._jQueryInterface = function _jQueryInterface(config) {
1115
  return this.each(function () {
1116
- var data = $(this).data(DATA_KEY$2);
1117
 
1118
- var _config = _objectSpread2({}, Default, {}, $(this).data());
1119
 
1120
  if (typeof config === 'object') {
1121
- _config = _objectSpread2({}, _config, {}, config);
1122
  }
1123
 
1124
  var action = typeof config === 'string' ? config : _config.slide;
1125
 
1126
  if (!data) {
1127
  data = new Carousel(this, _config);
1128
- $(this).data(DATA_KEY$2, data);
1129
  }
1130
 
1131
  if (typeof config === 'number') {
@@ -1150,13 +1097,13 @@
1150
  return;
1151
  }
1152
 
1153
- var target = $(selector)[0];
1154
 
1155
- if (!target || !$(target).hasClass(ClassName$2.CAROUSEL)) {
1156
  return;
1157
  }
1158
 
1159
- var config = _objectSpread2({}, $(target).data(), {}, $(this).data());
1160
 
1161
  var slideIndex = this.getAttribute('data-slide-to');
1162
 
@@ -1164,10 +1111,10 @@
1164
  config.interval = false;
1165
  }
1166
 
1167
- Carousel._jQueryInterface.call($(target), config);
1168
 
1169
  if (slideIndex) {
1170
- $(target).data(DATA_KEY$2).to(slideIndex);
1171
  }
1172
 
1173
  event.preventDefault();
@@ -1176,104 +1123,86 @@
1176
  _createClass(Carousel, null, [{
1177
  key: "VERSION",
1178
  get: function get() {
1179
- return VERSION$2;
1180
  }
1181
  }, {
1182
  key: "Default",
1183
  get: function get() {
1184
- return Default;
1185
  }
1186
  }]);
1187
 
1188
  return Carousel;
1189
  }();
1190
  /**
1191
- * ------------------------------------------------------------------------
1192
- * Data Api implementation
1193
- * ------------------------------------------------------------------------
1194
  */
1195
 
1196
 
1197
- $(document).on(Event$2.CLICK_DATA_API, Selector$2.DATA_SLIDE, Carousel._dataApiClickHandler);
1198
- $(window).on(Event$2.LOAD_DATA_API, function () {
1199
- var carousels = [].slice.call(document.querySelectorAll(Selector$2.DATA_RIDE));
1200
 
1201
  for (var i = 0, len = carousels.length; i < len; i++) {
1202
- var $carousel = $(carousels[i]);
1203
 
1204
  Carousel._jQueryInterface.call($carousel, $carousel.data());
1205
  }
1206
  });
1207
  /**
1208
- * ------------------------------------------------------------------------
1209
  * jQuery
1210
- * ------------------------------------------------------------------------
1211
  */
1212
 
1213
- $.fn[NAME$2] = Carousel._jQueryInterface;
1214
- $.fn[NAME$2].Constructor = Carousel;
1215
 
1216
- $.fn[NAME$2].noConflict = function () {
1217
- $.fn[NAME$2] = JQUERY_NO_CONFLICT$2;
1218
  return Carousel._jQueryInterface;
1219
  };
1220
 
1221
  /**
1222
- * ------------------------------------------------------------------------
1223
  * Constants
1224
- * ------------------------------------------------------------------------
1225
  */
1226
 
1227
- var NAME$3 = 'collapse';
1228
- var VERSION$3 = '4.4.1';
1229
- var DATA_KEY$3 = 'bs.collapse';
1230
- var EVENT_KEY$3 = "." + DATA_KEY$3;
1231
- var DATA_API_KEY$3 = '.data-api';
1232
- var JQUERY_NO_CONFLICT$3 = $.fn[NAME$3];
1233
- var Default$1 = {
 
 
 
 
 
 
 
 
 
 
 
 
 
1234
  toggle: true,
1235
  parent: ''
1236
  };
1237
- var DefaultType$1 = {
1238
  toggle: 'boolean',
1239
  parent: '(string|element)'
1240
  };
1241
- var Event$3 = {
1242
- SHOW: "show" + EVENT_KEY$3,
1243
- SHOWN: "shown" + EVENT_KEY$3,
1244
- HIDE: "hide" + EVENT_KEY$3,
1245
- HIDDEN: "hidden" + EVENT_KEY$3,
1246
- CLICK_DATA_API: "click" + EVENT_KEY$3 + DATA_API_KEY$3
1247
- };
1248
- var ClassName$3 = {
1249
- SHOW: 'show',
1250
- COLLAPSE: 'collapse',
1251
- COLLAPSING: 'collapsing',
1252
- COLLAPSED: 'collapsed'
1253
- };
1254
- var Dimension = {
1255
- WIDTH: 'width',
1256
- HEIGHT: 'height'
1257
- };
1258
- var Selector$3 = {
1259
- ACTIVES: '.show, .collapsing',
1260
- DATA_TOGGLE: '[data-toggle="collapse"]'
1261
- };
1262
  /**
1263
- * ------------------------------------------------------------------------
1264
- * Class Definition
1265
- * ------------------------------------------------------------------------
1266
  */
1267
 
1268
- var Collapse =
1269
- /*#__PURE__*/
1270
- function () {
1271
  function Collapse(element, config) {
1272
  this._isTransitioning = false;
1273
  this._element = element;
1274
  this._config = this._getConfig(config);
1275
  this._triggerArray = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
1276
- var toggleList = [].slice.call(document.querySelectorAll(Selector$3.DATA_TOGGLE));
1277
 
1278
  for (var i = 0, len = toggleList.length; i < len; i++) {
1279
  var elem = toggleList[i];
@@ -1305,7 +1234,7 @@
1305
 
1306
  // Public
1307
  _proto.toggle = function toggle() {
1308
- if ($(this._element).hasClass(ClassName$3.SHOW)) {
1309
  this.hide();
1310
  } else {
1311
  this.show();
@@ -1315,7 +1244,7 @@
1315
  _proto.show = function show() {
1316
  var _this = this;
1317
 
1318
- if (this._isTransitioning || $(this._element).hasClass(ClassName$3.SHOW)) {
1319
  return;
1320
  }
1321
 
@@ -1323,12 +1252,12 @@
1323
  var activesData;
1324
 
1325
  if (this._parent) {
1326
- actives = [].slice.call(this._parent.querySelectorAll(Selector$3.ACTIVES)).filter(function (elem) {
1327
  if (typeof _this._config.parent === 'string') {
1328
  return elem.getAttribute('data-parent') === _this._config.parent;
1329
  }
1330
 
1331
- return elem.classList.contains(ClassName$3.COLLAPSE);
1332
  });
1333
 
1334
  if (actives.length === 0) {
@@ -1337,64 +1266,64 @@
1337
  }
1338
 
1339
  if (actives) {
1340
- activesData = $(actives).not(this._selector).data(DATA_KEY$3);
1341
 
1342
  if (activesData && activesData._isTransitioning) {
1343
  return;
1344
  }
1345
  }
1346
 
1347
- var startEvent = $.Event(Event$3.SHOW);
1348
- $(this._element).trigger(startEvent);
1349
 
1350
  if (startEvent.isDefaultPrevented()) {
1351
  return;
1352
  }
1353
 
1354
  if (actives) {
1355
- Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide');
1356
 
1357
  if (!activesData) {
1358
- $(actives).data(DATA_KEY$3, null);
1359
  }
1360
  }
1361
 
1362
  var dimension = this._getDimension();
1363
 
1364
- $(this._element).removeClass(ClassName$3.COLLAPSE).addClass(ClassName$3.COLLAPSING);
1365
  this._element.style[dimension] = 0;
1366
 
1367
  if (this._triggerArray.length) {
1368
- $(this._triggerArray).removeClass(ClassName$3.COLLAPSED).attr('aria-expanded', true);
1369
  }
1370
 
1371
  this.setTransitioning(true);
1372
 
1373
  var complete = function complete() {
1374
- $(_this._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).addClass(ClassName$3.SHOW);
1375
  _this._element.style[dimension] = '';
1376
 
1377
  _this.setTransitioning(false);
1378
 
1379
- $(_this._element).trigger(Event$3.SHOWN);
1380
  };
1381
 
1382
  var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
1383
  var scrollSize = "scroll" + capitalizedDimension;
1384
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
1385
- $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
1386
  this._element.style[dimension] = this._element[scrollSize] + "px";
1387
  };
1388
 
1389
  _proto.hide = function hide() {
1390
  var _this2 = this;
1391
 
1392
- if (this._isTransitioning || !$(this._element).hasClass(ClassName$3.SHOW)) {
1393
  return;
1394
  }
1395
 
1396
- var startEvent = $.Event(Event$3.HIDE);
1397
- $(this._element).trigger(startEvent);
1398
 
1399
  if (startEvent.isDefaultPrevented()) {
1400
  return;
@@ -1404,7 +1333,7 @@
1404
 
1405
  this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px";
1406
  Util.reflow(this._element);
1407
- $(this._element).addClass(ClassName$3.COLLAPSING).removeClass(ClassName$3.COLLAPSE).removeClass(ClassName$3.SHOW);
1408
  var triggerArrayLength = this._triggerArray.length;
1409
 
1410
  if (triggerArrayLength > 0) {
@@ -1413,10 +1342,10 @@
1413
  var selector = Util.getSelectorFromElement(trigger);
1414
 
1415
  if (selector !== null) {
1416
- var $elem = $([].slice.call(document.querySelectorAll(selector)));
1417
 
1418
- if (!$elem.hasClass(ClassName$3.SHOW)) {
1419
- $(trigger).addClass(ClassName$3.COLLAPSED).attr('aria-expanded', false);
1420
  }
1421
  }
1422
  }
@@ -1427,12 +1356,12 @@
1427
  var complete = function complete() {
1428
  _this2.setTransitioning(false);
1429
 
1430
- $(_this2._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).trigger(Event$3.HIDDEN);
1431
  };
1432
 
1433
  this._element.style[dimension] = '';
1434
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
1435
- $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
1436
  };
1437
 
1438
  _proto.setTransitioning = function setTransitioning(isTransitioning) {
@@ -1440,7 +1369,7 @@
1440
  };
1441
 
1442
  _proto.dispose = function dispose() {
1443
- $.removeData(this._element, DATA_KEY$3);
1444
  this._config = null;
1445
  this._parent = null;
1446
  this._element = null;
@@ -1450,16 +1379,16 @@
1450
  ;
1451
 
1452
  _proto._getConfig = function _getConfig(config) {
1453
- config = _objectSpread2({}, Default$1, {}, config);
1454
  config.toggle = Boolean(config.toggle); // Coerce string values
1455
 
1456
- Util.typeCheckConfig(NAME$3, config, DefaultType$1);
1457
  return config;
1458
  };
1459
 
1460
  _proto._getDimension = function _getDimension() {
1461
- var hasWidth = $(this._element).hasClass(Dimension.WIDTH);
1462
- return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT;
1463
  };
1464
 
1465
  _proto._getParent = function _getParent() {
@@ -1479,17 +1408,17 @@
1479
 
1480
  var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
1481
  var children = [].slice.call(parent.querySelectorAll(selector));
1482
- $(children).each(function (i, element) {
1483
  _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
1484
  });
1485
  return parent;
1486
  };
1487
 
1488
  _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
1489
- var isOpen = $(element).hasClass(ClassName$3.SHOW);
1490
 
1491
  if (triggerArray.length) {
1492
- $(triggerArray).toggleClass(ClassName$3.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
1493
  }
1494
  } // Static
1495
  ;
@@ -1501,18 +1430,18 @@
1501
 
1502
  Collapse._jQueryInterface = function _jQueryInterface(config) {
1503
  return this.each(function () {
1504
- var $this = $(this);
1505
- var data = $this.data(DATA_KEY$3);
1506
 
1507
- var _config = _objectSpread2({}, Default$1, {}, $this.data(), {}, typeof config === 'object' && config ? config : {});
1508
 
1509
- if (!data && _config.toggle && /show|hide/.test(config)) {
1510
  _config.toggle = false;
1511
  }
1512
 
1513
  if (!data) {
1514
  data = new Collapse(this, _config);
1515
- $this.data(DATA_KEY$3, data);
1516
  }
1517
 
1518
  if (typeof config === 'string') {
@@ -1528,68 +1457,62 @@
1528
  _createClass(Collapse, null, [{
1529
  key: "VERSION",
1530
  get: function get() {
1531
- return VERSION$3;
1532
  }
1533
  }, {
1534
  key: "Default",
1535
  get: function get() {
1536
- return Default$1;
1537
  }
1538
  }]);
1539
 
1540
  return Collapse;
1541
  }();
1542
  /**
1543
- * ------------------------------------------------------------------------
1544
- * Data Api implementation
1545
- * ------------------------------------------------------------------------
1546
  */
1547
 
1548
 
1549
- $(document).on(Event$3.CLICK_DATA_API, Selector$3.DATA_TOGGLE, function (event) {
1550
  // preventDefault only for <a> elements (which change the URL) not inside the collapsible element
1551
  if (event.currentTarget.tagName === 'A') {
1552
  event.preventDefault();
1553
  }
1554
 
1555
- var $trigger = $(this);
1556
  var selector = Util.getSelectorFromElement(this);
1557
  var selectors = [].slice.call(document.querySelectorAll(selector));
1558
- $(selectors).each(function () {
1559
- var $target = $(this);
1560
- var data = $target.data(DATA_KEY$3);
1561
  var config = data ? 'toggle' : $trigger.data();
1562
 
1563
  Collapse._jQueryInterface.call($target, config);
1564
  });
1565
  });
1566
  /**
1567
- * ------------------------------------------------------------------------
1568
  * jQuery
1569
- * ------------------------------------------------------------------------
1570
  */
1571
 
1572
- $.fn[NAME$3] = Collapse._jQueryInterface;
1573
- $.fn[NAME$3].Constructor = Collapse;
1574
 
1575
- $.fn[NAME$3].noConflict = function () {
1576
- $.fn[NAME$3] = JQUERY_NO_CONFLICT$3;
1577
  return Collapse._jQueryInterface;
1578
  };
1579
 
1580
  /**
1581
- * ------------------------------------------------------------------------
1582
  * Constants
1583
- * ------------------------------------------------------------------------
1584
  */
1585
 
1586
- var NAME$4 = 'dropdown';
1587
- var VERSION$4 = '4.4.1';
1588
- var DATA_KEY$4 = 'bs.dropdown';
1589
- var EVENT_KEY$4 = "." + DATA_KEY$4;
1590
- var DATA_API_KEY$4 = '.data-api';
1591
- var JQUERY_NO_CONFLICT$4 = $.fn[NAME$4];
1592
- var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
1593
 
1594
  var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
1595
 
@@ -1601,45 +1524,34 @@
1601
 
1602
  var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
1603
 
1604
- var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE);
1605
- var Event$4 = {
1606
- HIDE: "hide" + EVENT_KEY$4,
1607
- HIDDEN: "hidden" + EVENT_KEY$4,
1608
- SHOW: "show" + EVENT_KEY$4,
1609
- SHOWN: "shown" + EVENT_KEY$4,
1610
- CLICK: "click" + EVENT_KEY$4,
1611
- CLICK_DATA_API: "click" + EVENT_KEY$4 + DATA_API_KEY$4,
1612
- KEYDOWN_DATA_API: "keydown" + EVENT_KEY$4 + DATA_API_KEY$4,
1613
- KEYUP_DATA_API: "keyup" + EVENT_KEY$4 + DATA_API_KEY$4
1614
- };
1615
- var ClassName$4 = {
1616
- DISABLED: 'disabled',
1617
- SHOW: 'show',
1618
- DROPUP: 'dropup',
1619
- DROPRIGHT: 'dropright',
1620
- DROPLEFT: 'dropleft',
1621
- MENURIGHT: 'dropdown-menu-right',
1622
- MENULEFT: 'dropdown-menu-left',
1623
- POSITION_STATIC: 'position-static'
1624
- };
1625
- var Selector$4 = {
1626
- DATA_TOGGLE: '[data-toggle="dropdown"]',
1627
- FORM_CHILD: '.dropdown form',
1628
- MENU: '.dropdown-menu',
1629
- NAVBAR_NAV: '.navbar-nav',
1630
- VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'
1631
- };
1632
- var AttachmentMap = {
1633
- TOP: 'top-start',
1634
- TOPEND: 'top-end',
1635
- BOTTOM: 'bottom-start',
1636
- BOTTOMEND: 'bottom-end',
1637
- RIGHT: 'right-start',
1638
- RIGHTEND: 'right-end',
1639
- LEFT: 'left-start',
1640
- LEFTEND: 'left-end'
1641
- };
1642
- var Default$2 = {
1643
  offset: 0,
1644
  flip: true,
1645
  boundary: 'scrollParent',
@@ -1647,7 +1559,7 @@
1647
  display: 'dynamic',
1648
  popperConfig: null
1649
  };
1650
- var DefaultType$2 = {
1651
  offset: '(number|string|function)',
1652
  flip: 'boolean',
1653
  boundary: '(string|element)',
@@ -1656,14 +1568,10 @@
1656
  popperConfig: '(null|object)'
1657
  };
1658
  /**
1659
- * ------------------------------------------------------------------------
1660
- * Class Definition
1661
- * ------------------------------------------------------------------------
1662
  */
1663
 
1664
- var Dropdown =
1665
- /*#__PURE__*/
1666
- function () {
1667
  function Dropdown(element, config) {
1668
  this._element = element;
1669
  this._popper = null;
@@ -1679,11 +1587,11 @@
1679
 
1680
  // Public
1681
  _proto.toggle = function toggle() {
1682
- if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED)) {
1683
  return;
1684
  }
1685
 
1686
- var isActive = $(this._menu).hasClass(ClassName$4.SHOW);
1687
 
1688
  Dropdown._clearMenus();
1689
 
@@ -1699,31 +1607,28 @@
1699
  usePopper = false;
1700
  }
1701
 
1702
- if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || $(this._menu).hasClass(ClassName$4.SHOW)) {
1703
  return;
1704
  }
1705
 
1706
  var relatedTarget = {
1707
  relatedTarget: this._element
1708
  };
1709
- var showEvent = $.Event(Event$4.SHOW, relatedTarget);
1710
 
1711
  var parent = Dropdown._getParentFromElement(this._element);
1712
 
1713
- $(parent).trigger(showEvent);
1714
 
1715
  if (showEvent.isDefaultPrevented()) {
1716
  return;
1717
- } // Disable totally Popper.js for Dropdown in Navbar
1718
 
1719
 
1720
  if (!this._inNavbar && usePopper) {
1721
- /**
1722
- * Check for Popper dependency
1723
- * Popper - https://popper.js.org
1724
- */
1725
- if (typeof Popper === 'undefined') {
1726
- throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)');
1727
  }
1728
 
1729
  var referenceElement = this._element;
@@ -1742,41 +1647,41 @@
1742
 
1743
 
1744
  if (this._config.boundary !== 'scrollParent') {
1745
- $(parent).addClass(ClassName$4.POSITION_STATIC);
1746
  }
1747
 
1748
- this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig());
1749
  } // If this is a touch-enabled device we add extra
1750
  // empty mouseover listeners to the body's immediate children;
1751
  // only needed because of broken event delegation on iOS
1752
  // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
1753
 
1754
 
1755
- if ('ontouchstart' in document.documentElement && $(parent).closest(Selector$4.NAVBAR_NAV).length === 0) {
1756
- $(document.body).children().on('mouseover', null, $.noop);
1757
  }
1758
 
1759
  this._element.focus();
1760
 
1761
  this._element.setAttribute('aria-expanded', true);
1762
 
1763
- $(this._menu).toggleClass(ClassName$4.SHOW);
1764
- $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget));
1765
  };
1766
 
1767
  _proto.hide = function hide() {
1768
- if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || !$(this._menu).hasClass(ClassName$4.SHOW)) {
1769
  return;
1770
  }
1771
 
1772
  var relatedTarget = {
1773
  relatedTarget: this._element
1774
  };
1775
- var hideEvent = $.Event(Event$4.HIDE, relatedTarget);
1776
 
1777
  var parent = Dropdown._getParentFromElement(this._element);
1778
 
1779
- $(parent).trigger(hideEvent);
1780
 
1781
  if (hideEvent.isDefaultPrevented()) {
1782
  return;
@@ -1786,13 +1691,13 @@
1786
  this._popper.destroy();
1787
  }
1788
 
1789
- $(this._menu).toggleClass(ClassName$4.SHOW);
1790
- $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget));
1791
  };
1792
 
1793
  _proto.dispose = function dispose() {
1794
- $.removeData(this._element, DATA_KEY$4);
1795
- $(this._element).off(EVENT_KEY$4);
1796
  this._element = null;
1797
  this._menu = null;
1798
 
@@ -1815,7 +1720,7 @@
1815
  _proto._addEventListeners = function _addEventListeners() {
1816
  var _this = this;
1817
 
1818
- $(this._element).on(Event$4.CLICK, function (event) {
1819
  event.preventDefault();
1820
  event.stopPropagation();
1821
 
@@ -1824,8 +1729,8 @@
1824
  };
1825
 
1826
  _proto._getConfig = function _getConfig(config) {
1827
- config = _objectSpread2({}, this.constructor.Default, {}, $(this._element).data(), {}, config);
1828
- Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType);
1829
  return config;
1830
  };
1831
 
@@ -1834,7 +1739,7 @@
1834
  var parent = Dropdown._getParentFromElement(this._element);
1835
 
1836
  if (parent) {
1837
- this._menu = parent.querySelector(Selector$4.MENU);
1838
  }
1839
  }
1840
 
@@ -1842,28 +1747,24 @@
1842
  };
1843
 
1844
  _proto._getPlacement = function _getPlacement() {
1845
- var $parentDropdown = $(this._element.parentNode);
1846
- var placement = AttachmentMap.BOTTOM; // Handle dropup
1847
-
1848
- if ($parentDropdown.hasClass(ClassName$4.DROPUP)) {
1849
- placement = AttachmentMap.TOP;
1850
 
1851
- if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) {
1852
- placement = AttachmentMap.TOPEND;
1853
- }
1854
- } else if ($parentDropdown.hasClass(ClassName$4.DROPRIGHT)) {
1855
- placement = AttachmentMap.RIGHT;
1856
- } else if ($parentDropdown.hasClass(ClassName$4.DROPLEFT)) {
1857
- placement = AttachmentMap.LEFT;
1858
- } else if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) {
1859
- placement = AttachmentMap.BOTTOMEND;
1860
  }
1861
 
1862
  return placement;
1863
  };
1864
 
1865
  _proto._detectNavbar = function _detectNavbar() {
1866
- return $(this._element).closest('.navbar').length > 0;
1867
  };
1868
 
1869
  _proto._getOffset = function _getOffset() {
@@ -1873,7 +1774,7 @@
1873
 
1874
  if (typeof this._config.offset === 'function') {
1875
  offset.fn = function (data) {
1876
- data.offsets = _objectSpread2({}, data.offsets, {}, _this2._config.offset(data.offsets, _this2._element) || {});
1877
  return data;
1878
  };
1879
  } else {
@@ -1895,7 +1796,7 @@
1895
  boundariesElement: this._config.boundary
1896
  }
1897
  }
1898
- }; // Disable Popper.js if we have a static display
1899
 
1900
  if (this._config.display === 'static') {
1901
  popperConfig.modifiers.applyStyle = {
@@ -1903,19 +1804,19 @@
1903
  };
1904
  }
1905
 
1906
- return _objectSpread2({}, popperConfig, {}, this._config.popperConfig);
1907
  } // Static
1908
  ;
1909
 
1910
  Dropdown._jQueryInterface = function _jQueryInterface(config) {
1911
  return this.each(function () {
1912
- var data = $(this).data(DATA_KEY$4);
1913
 
1914
  var _config = typeof config === 'object' ? config : null;
1915
 
1916
  if (!data) {
1917
  data = new Dropdown(this, _config);
1918
- $(this).data(DATA_KEY$4, data);
1919
  }
1920
 
1921
  if (typeof config === 'string') {
@@ -1933,12 +1834,12 @@
1933
  return;
1934
  }
1935
 
1936
- var toggles = [].slice.call(document.querySelectorAll(Selector$4.DATA_TOGGLE));
1937
 
1938
  for (var i = 0, len = toggles.length; i < len; i++) {
1939
  var parent = Dropdown._getParentFromElement(toggles[i]);
1940
 
1941
- var context = $(toggles[i]).data(DATA_KEY$4);
1942
  var relatedTarget = {
1943
  relatedTarget: toggles[i]
1944
  };
@@ -1953,16 +1854,16 @@
1953
 
1954
  var dropdownMenu = context._menu;
1955
 
1956
- if (!$(parent).hasClass(ClassName$4.SHOW)) {
1957
  continue;
1958
  }
1959
 
1960
- if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) {
1961
  continue;
1962
  }
1963
 
1964
- var hideEvent = $.Event(Event$4.HIDE, relatedTarget);
1965
- $(parent).trigger(hideEvent);
1966
 
1967
  if (hideEvent.isDefaultPrevented()) {
1968
  continue;
@@ -1971,7 +1872,7 @@
1971
 
1972
 
1973
  if ('ontouchstart' in document.documentElement) {
1974
- $(document.body).children().off('mouseover', null, $.noop);
1975
  }
1976
 
1977
  toggles[i].setAttribute('aria-expanded', 'false');
@@ -1980,8 +1881,8 @@
1980
  context._popper.destroy();
1981
  }
1982
 
1983
- $(dropdownMenu).removeClass(ClassName$4.SHOW);
1984
- $(parent).removeClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget));
1985
  }
1986
  };
1987
 
@@ -2005,37 +1906,36 @@
2005
  // - If key is other than escape
2006
  // - If key is not up or down => not a dropdown command
2007
  // - If trigger inside the menu => not a dropdown command
2008
- 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 || $(event.target).closest(Selector$4.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {
2009
  return;
2010
  }
2011
 
2012
- event.preventDefault();
2013
- event.stopPropagation();
2014
-
2015
- if (this.disabled || $(this).hasClass(ClassName$4.DISABLED)) {
2016
  return;
2017
  }
2018
 
2019
  var parent = Dropdown._getParentFromElement(this);
2020
 
2021
- var isActive = $(parent).hasClass(ClassName$4.SHOW);
2022
 
2023
- if (!isActive && event.which === ESCAPE_KEYCODE) {
2024
  return;
2025
  }
2026
 
2027
- if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {
2028
- if (event.which === ESCAPE_KEYCODE) {
2029
- var toggle = parent.querySelector(Selector$4.DATA_TOGGLE);
2030
- $(toggle).trigger('focus');
 
 
2031
  }
2032
 
2033
- $(this).trigger('click');
2034
  return;
2035
  }
2036
 
2037
- var items = [].slice.call(parent.querySelectorAll(Selector$4.VISIBLE_ITEMS)).filter(function (item) {
2038
- return $(item).is(':visible');
2039
  });
2040
 
2041
  if (items.length === 0) {
@@ -2064,121 +1964,105 @@
2064
  _createClass(Dropdown, null, [{
2065
  key: "VERSION",
2066
  get: function get() {
2067
- return VERSION$4;
2068
  }
2069
  }, {
2070
  key: "Default",
2071
  get: function get() {
2072
- return Default$2;
2073
  }
2074
  }, {
2075
  key: "DefaultType",
2076
  get: function get() {
2077
- return DefaultType$2;
2078
  }
2079
  }]);
2080
 
2081
  return Dropdown;
2082
  }();
2083
  /**
2084
- * ------------------------------------------------------------------------
2085
- * Data Api implementation
2086
- * ------------------------------------------------------------------------
2087
  */
2088
 
2089
 
2090
- $(document).on(Event$4.KEYDOWN_DATA_API, Selector$4.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event$4.KEYDOWN_DATA_API, Selector$4.MENU, Dropdown._dataApiKeydownHandler).on(Event$4.CLICK_DATA_API + " " + Event$4.KEYUP_DATA_API, Dropdown._clearMenus).on(Event$4.CLICK_DATA_API, Selector$4.DATA_TOGGLE, function (event) {
2091
  event.preventDefault();
2092
  event.stopPropagation();
2093
 
2094
- Dropdown._jQueryInterface.call($(this), 'toggle');
2095
- }).on(Event$4.CLICK_DATA_API, Selector$4.FORM_CHILD, function (e) {
2096
  e.stopPropagation();
2097
  });
2098
  /**
2099
- * ------------------------------------------------------------------------
2100
  * jQuery
2101
- * ------------------------------------------------------------------------
2102
  */
2103
 
2104
- $.fn[NAME$4] = Dropdown._jQueryInterface;
2105
- $.fn[NAME$4].Constructor = Dropdown;
2106
 
2107
- $.fn[NAME$4].noConflict = function () {
2108
- $.fn[NAME$4] = JQUERY_NO_CONFLICT$4;
2109
  return Dropdown._jQueryInterface;
2110
  };
2111
 
2112
  /**
2113
- * ------------------------------------------------------------------------
2114
  * Constants
2115
- * ------------------------------------------------------------------------
2116
  */
2117
 
2118
  var NAME$5 = 'modal';
2119
- var VERSION$5 = '4.4.1';
2120
  var DATA_KEY$5 = 'bs.modal';
2121
  var EVENT_KEY$5 = "." + DATA_KEY$5;
2122
- var DATA_API_KEY$5 = '.data-api';
2123
- var JQUERY_NO_CONFLICT$5 = $.fn[NAME$5];
2124
- var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key
2125
 
2126
- var Default$3 = {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2127
  backdrop: true,
2128
  keyboard: true,
2129
  focus: true,
2130
  show: true
2131
  };
2132
- var DefaultType$3 = {
2133
  backdrop: '(boolean|string)',
2134
  keyboard: 'boolean',
2135
  focus: 'boolean',
2136
  show: 'boolean'
2137
  };
2138
- var Event$5 = {
2139
- HIDE: "hide" + EVENT_KEY$5,
2140
- HIDE_PREVENTED: "hidePrevented" + EVENT_KEY$5,
2141
- HIDDEN: "hidden" + EVENT_KEY$5,
2142
- SHOW: "show" + EVENT_KEY$5,
2143
- SHOWN: "shown" + EVENT_KEY$5,
2144
- FOCUSIN: "focusin" + EVENT_KEY$5,
2145
- RESIZE: "resize" + EVENT_KEY$5,
2146
- CLICK_DISMISS: "click.dismiss" + EVENT_KEY$5,
2147
- KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY$5,
2148
- MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY$5,
2149
- MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY$5,
2150
- CLICK_DATA_API: "click" + EVENT_KEY$5 + DATA_API_KEY$5
2151
- };
2152
- var ClassName$5 = {
2153
- SCROLLABLE: 'modal-dialog-scrollable',
2154
- SCROLLBAR_MEASURER: 'modal-scrollbar-measure',
2155
- BACKDROP: 'modal-backdrop',
2156
- OPEN: 'modal-open',
2157
- FADE: 'fade',
2158
- SHOW: 'show',
2159
- STATIC: 'modal-static'
2160
- };
2161
- var Selector$5 = {
2162
- DIALOG: '.modal-dialog',
2163
- MODAL_BODY: '.modal-body',
2164
- DATA_TOGGLE: '[data-toggle="modal"]',
2165
- DATA_DISMISS: '[data-dismiss="modal"]',
2166
- FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',
2167
- STICKY_CONTENT: '.sticky-top'
2168
- };
2169
  /**
2170
- * ------------------------------------------------------------------------
2171
- * Class Definition
2172
- * ------------------------------------------------------------------------
2173
  */
2174
 
2175
- var Modal =
2176
- /*#__PURE__*/
2177
- function () {
2178
  function Modal(element, config) {
2179
  this._config = this._getConfig(config);
2180
  this._element = element;
2181
- this._dialog = element.querySelector(Selector$5.DIALOG);
2182
  this._backdrop = null;
2183
  this._isShown = false;
2184
  this._isBodyOverflowing = false;
@@ -2202,21 +2086,21 @@
2202
  return;
2203
  }
2204
 
2205
- if ($(this._element).hasClass(ClassName$5.FADE)) {
2206
- this._isTransitioning = true;
2207
- }
2208
-
2209
- var showEvent = $.Event(Event$5.SHOW, {
2210
  relatedTarget: relatedTarget
2211
  });
2212
- $(this._element).trigger(showEvent);
2213
 
2214
- if (this._isShown || showEvent.isDefaultPrevented()) {
2215
  return;
2216
  }
2217
 
2218
  this._isShown = true;
2219
 
 
 
 
 
2220
  this._checkScrollbar();
2221
 
2222
  this._setScrollbar();
@@ -2227,12 +2111,12 @@
2227
 
2228
  this._setResizeEvent();
2229
 
2230
- $(this._element).on(Event$5.CLICK_DISMISS, Selector$5.DATA_DISMISS, function (event) {
2231
  return _this.hide(event);
2232
  });
2233
- $(this._dialog).on(Event$5.MOUSEDOWN_DISMISS, function () {
2234
- $(_this._element).one(Event$5.MOUSEUP_DISMISS, function (event) {
2235
- if ($(event.target).is(_this._element)) {
2236
  _this._ignoreBackdropClick = true;
2237
  }
2238
  });
@@ -2254,15 +2138,15 @@
2254
  return;
2255
  }
2256
 
2257
- var hideEvent = $.Event(Event$5.HIDE);
2258
- $(this._element).trigger(hideEvent);
2259
 
2260
  if (!this._isShown || hideEvent.isDefaultPrevented()) {
2261
  return;
2262
  }
2263
 
2264
  this._isShown = false;
2265
- var transition = $(this._element).hasClass(ClassName$5.FADE);
2266
 
2267
  if (transition) {
2268
  this._isTransitioning = true;
@@ -2272,14 +2156,14 @@
2272
 
2273
  this._setResizeEvent();
2274
 
2275
- $(document).off(Event$5.FOCUSIN);
2276
- $(this._element).removeClass(ClassName$5.SHOW);
2277
- $(this._element).off(Event$5.CLICK_DISMISS);
2278
- $(this._dialog).off(Event$5.MOUSEDOWN_DISMISS);
2279
 
2280
  if (transition) {
2281
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
2282
- $(this._element).one(Util.TRANSITION_END, function (event) {
2283
  return _this2._hideModal(event);
2284
  }).emulateTransitionEnd(transitionDuration);
2285
  } else {
@@ -2289,16 +2173,16 @@
2289
 
2290
  _proto.dispose = function dispose() {
2291
  [window, this._element, this._dialog].forEach(function (htmlElement) {
2292
- return $(htmlElement).off(EVENT_KEY$5);
2293
  });
2294
  /**
2295
- * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`
2296
  * Do not move `document` in `htmlElements` array
2297
- * It will remove `Event.CLICK_DATA_API` event that should remain
2298
  */
2299
 
2300
- $(document).off(Event$5.FOCUSIN);
2301
- $.removeData(this._element, DATA_KEY$5);
2302
  this._config = null;
2303
  this._element = null;
2304
  this._dialog = null;
@@ -2316,40 +2200,49 @@
2316
  ;
2317
 
2318
  _proto._getConfig = function _getConfig(config) {
2319
- config = _objectSpread2({}, Default$3, {}, config);
2320
- Util.typeCheckConfig(NAME$5, config, DefaultType$3);
2321
  return config;
2322
  };
2323
 
2324
  _proto._triggerBackdropTransition = function _triggerBackdropTransition() {
2325
  var _this3 = this;
2326
 
2327
- if (this._config.backdrop === 'static') {
2328
- var hideEventPrevented = $.Event(Event$5.HIDE_PREVENTED);
2329
- $(this._element).trigger(hideEventPrevented);
2330
-
2331
- if (hideEventPrevented.defaultPrevented) {
2332
- return;
2333
- }
2334
 
2335
- this._element.classList.add(ClassName$5.STATIC);
 
 
2336
 
2337
- var modalTransitionDuration = Util.getTransitionDurationFromElement(this._element);
2338
- $(this._element).one(Util.TRANSITION_END, function () {
2339
- _this3._element.classList.remove(ClassName$5.STATIC);
2340
- }).emulateTransitionEnd(modalTransitionDuration);
2341
 
2342
- this._element.focus();
2343
- } else {
2344
- this.hide();
2345
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2346
  };
2347
 
2348
  _proto._showElement = function _showElement(relatedTarget) {
2349
  var _this4 = this;
2350
 
2351
- var transition = $(this._element).hasClass(ClassName$5.FADE);
2352
- var modalBody = this._dialog ? this._dialog.querySelector(Selector$5.MODAL_BODY) : null;
2353
 
2354
  if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
2355
  // Don't move modal's DOM position
@@ -2362,7 +2255,9 @@
2362
 
2363
  this._element.setAttribute('aria-modal', true);
2364
 
2365
- if ($(this._dialog).hasClass(ClassName$5.SCROLLABLE) && modalBody) {
 
 
2366
  modalBody.scrollTop = 0;
2367
  } else {
2368
  this._element.scrollTop = 0;
@@ -2372,13 +2267,13 @@
2372
  Util.reflow(this._element);
2373
  }
2374
 
2375
- $(this._element).addClass(ClassName$5.SHOW);
2376
 
2377
  if (this._config.focus) {
2378
  this._enforceFocus();
2379
  }
2380
 
2381
- var shownEvent = $.Event(Event$5.SHOWN, {
2382
  relatedTarget: relatedTarget
2383
  });
2384
 
@@ -2388,12 +2283,12 @@
2388
  }
2389
 
2390
  _this4._isTransitioning = false;
2391
- $(_this4._element).trigger(shownEvent);
2392
  };
2393
 
2394
  if (transition) {
2395
  var transitionDuration = Util.getTransitionDurationFromElement(this._dialog);
2396
- $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);
2397
  } else {
2398
  transitionComplete();
2399
  }
@@ -2402,9 +2297,9 @@
2402
  _proto._enforceFocus = function _enforceFocus() {
2403
  var _this5 = this;
2404
 
2405
- $(document).off(Event$5.FOCUSIN) // Guard against infinite focus loop
2406
- .on(Event$5.FOCUSIN, function (event) {
2407
- if (document !== event.target && _this5._element !== event.target && $(_this5._element).has(event.target).length === 0) {
2408
  _this5._element.focus();
2409
  }
2410
  });
@@ -2413,14 +2308,18 @@
2413
  _proto._setEscapeEvent = function _setEscapeEvent() {
2414
  var _this6 = this;
2415
 
2416
- if (this._isShown && this._config.keyboard) {
2417
- $(this._element).on(Event$5.KEYDOWN_DISMISS, function (event) {
2418
- if (event.which === ESCAPE_KEYCODE$1) {
 
 
 
 
2419
  _this6._triggerBackdropTransition();
2420
  }
2421
  });
2422
  } else if (!this._isShown) {
2423
- $(this._element).off(Event$5.KEYDOWN_DISMISS);
2424
  }
2425
  };
2426
 
@@ -2428,11 +2327,11 @@
2428
  var _this7 = this;
2429
 
2430
  if (this._isShown) {
2431
- $(window).on(Event$5.RESIZE, function (event) {
2432
  return _this7.handleUpdate(event);
2433
  });
2434
  } else {
2435
- $(window).off(Event$5.RESIZE);
2436
  }
2437
  };
2438
 
@@ -2445,22 +2344,24 @@
2445
 
2446
  this._element.removeAttribute('aria-modal');
2447
 
 
 
2448
  this._isTransitioning = false;
2449
 
2450
  this._showBackdrop(function () {
2451
- $(document.body).removeClass(ClassName$5.OPEN);
2452
 
2453
  _this8._resetAdjustments();
2454
 
2455
  _this8._resetScrollbar();
2456
 
2457
- $(_this8._element).trigger(Event$5.HIDDEN);
2458
  });
2459
  };
2460
 
2461
  _proto._removeBackdrop = function _removeBackdrop() {
2462
  if (this._backdrop) {
2463
- $(this._backdrop).remove();
2464
  this._backdrop = null;
2465
  }
2466
  };
@@ -2468,18 +2369,18 @@
2468
  _proto._showBackdrop = function _showBackdrop(callback) {
2469
  var _this9 = this;
2470
 
2471
- var animate = $(this._element).hasClass(ClassName$5.FADE) ? ClassName$5.FADE : '';
2472
 
2473
  if (this._isShown && this._config.backdrop) {
2474
  this._backdrop = document.createElement('div');
2475
- this._backdrop.className = ClassName$5.BACKDROP;
2476
 
2477
  if (animate) {
2478
  this._backdrop.classList.add(animate);
2479
  }
2480
 
2481
- $(this._backdrop).appendTo(document.body);
2482
- $(this._element).on(Event$5.CLICK_DISMISS, function (event) {
2483
  if (_this9._ignoreBackdropClick) {
2484
  _this9._ignoreBackdropClick = false;
2485
  return;
@@ -2489,14 +2390,18 @@
2489
  return;
2490
  }
2491
 
2492
- _this9._triggerBackdropTransition();
 
 
 
 
2493
  });
2494
 
2495
  if (animate) {
2496
  Util.reflow(this._backdrop);
2497
  }
2498
 
2499
- $(this._backdrop).addClass(ClassName$5.SHOW);
2500
 
2501
  if (!callback) {
2502
  return;
@@ -2508,9 +2413,9 @@
2508
  }
2509
 
2510
  var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
2511
- $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);
2512
  } else if (!this._isShown && this._backdrop) {
2513
- $(this._backdrop).removeClass(ClassName$5.SHOW);
2514
 
2515
  var callbackRemove = function callbackRemove() {
2516
  _this9._removeBackdrop();
@@ -2520,10 +2425,10 @@
2520
  }
2521
  };
2522
 
2523
- if ($(this._element).hasClass(ClassName$5.FADE)) {
2524
  var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
2525
 
2526
- $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
2527
  } else {
2528
  callbackRemove();
2529
  }
@@ -2555,7 +2460,7 @@
2555
 
2556
  _proto._checkScrollbar = function _checkScrollbar() {
2557
  var rect = document.body.getBoundingClientRect();
2558
- this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;
2559
  this._scrollbarWidth = this._getScrollbarWidth();
2560
  };
2561
 
@@ -2565,56 +2470,56 @@
2565
  if (this._isBodyOverflowing) {
2566
  // Note: DOMNode.style.paddingRight returns the actual value or '' if not set
2567
  // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set
2568
- var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT));
2569
- var stickyContent = [].slice.call(document.querySelectorAll(Selector$5.STICKY_CONTENT)); // Adjust fixed content padding
2570
 
2571
- $(fixedContent).each(function (index, element) {
2572
  var actualPadding = element.style.paddingRight;
2573
- var calculatedPadding = $(element).css('padding-right');
2574
- $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px");
2575
  }); // Adjust sticky content margin
2576
 
2577
- $(stickyContent).each(function (index, element) {
2578
  var actualMargin = element.style.marginRight;
2579
- var calculatedMargin = $(element).css('margin-right');
2580
- $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px");
2581
  }); // Adjust body padding
2582
 
2583
  var actualPadding = document.body.style.paddingRight;
2584
- var calculatedPadding = $(document.body).css('padding-right');
2585
- $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
2586
  }
2587
 
2588
- $(document.body).addClass(ClassName$5.OPEN);
2589
  };
2590
 
2591
  _proto._resetScrollbar = function _resetScrollbar() {
2592
  // Restore fixed content padding
2593
- var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT));
2594
- $(fixedContent).each(function (index, element) {
2595
- var padding = $(element).data('padding-right');
2596
- $(element).removeData('padding-right');
2597
  element.style.paddingRight = padding ? padding : '';
2598
  }); // Restore sticky content
2599
 
2600
- var elements = [].slice.call(document.querySelectorAll("" + Selector$5.STICKY_CONTENT));
2601
- $(elements).each(function (index, element) {
2602
- var margin = $(element).data('margin-right');
2603
 
2604
  if (typeof margin !== 'undefined') {
2605
- $(element).css('margin-right', margin).removeData('margin-right');
2606
  }
2607
  }); // Restore body padding
2608
 
2609
- var padding = $(document.body).data('padding-right');
2610
- $(document.body).removeData('padding-right');
2611
  document.body.style.paddingRight = padding ? padding : '';
2612
  };
2613
 
2614
  _proto._getScrollbarWidth = function _getScrollbarWidth() {
2615
  // thx d.walsh
2616
  var scrollDiv = document.createElement('div');
2617
- scrollDiv.className = ClassName$5.SCROLLBAR_MEASURER;
2618
  document.body.appendChild(scrollDiv);
2619
  var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;
2620
  document.body.removeChild(scrollDiv);
@@ -2624,13 +2529,13 @@
2624
 
2625
  Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
2626
  return this.each(function () {
2627
- var data = $(this).data(DATA_KEY$5);
2628
 
2629
- var _config = _objectSpread2({}, Default$3, {}, $(this).data(), {}, typeof config === 'object' && config ? config : {});
2630
 
2631
  if (!data) {
2632
  data = new Modal(this, _config);
2633
- $(this).data(DATA_KEY$5, data);
2634
  }
2635
 
2636
  if (typeof config === 'string') {
@@ -2653,20 +2558,18 @@
2653
  }, {
2654
  key: "Default",
2655
  get: function get() {
2656
- return Default$3;
2657
  }
2658
  }]);
2659
 
2660
  return Modal;
2661
  }();
2662
  /**
2663
- * ------------------------------------------------------------------------
2664
- * Data Api implementation
2665
- * ------------------------------------------------------------------------
2666
  */
2667
 
2668
 
2669
- $(document).on(Event$5.CLICK_DATA_API, Selector$5.DATA_TOGGLE, function (event) {
2670
  var _this11 = this;
2671
 
2672
  var target;
@@ -2676,45 +2579,43 @@
2676
  target = document.querySelector(selector);
2677
  }
2678
 
2679
- var config = $(target).data(DATA_KEY$5) ? 'toggle' : _objectSpread2({}, $(target).data(), {}, $(this).data());
2680
 
2681
  if (this.tagName === 'A' || this.tagName === 'AREA') {
2682
  event.preventDefault();
2683
  }
2684
 
2685
- var $target = $(target).one(Event$5.SHOW, function (showEvent) {
2686
  if (showEvent.isDefaultPrevented()) {
2687
  // Only register focus restorer if modal will actually get shown
2688
  return;
2689
  }
2690
 
2691
- $target.one(Event$5.HIDDEN, function () {
2692
- if ($(_this11).is(':visible')) {
2693
  _this11.focus();
2694
  }
2695
  });
2696
  });
2697
 
2698
- Modal._jQueryInterface.call($(target), config, this);
2699
  });
2700
  /**
2701
- * ------------------------------------------------------------------------
2702
  * jQuery
2703
- * ------------------------------------------------------------------------
2704
  */
2705
 
2706
- $.fn[NAME$5] = Modal._jQueryInterface;
2707
- $.fn[NAME$5].Constructor = Modal;
2708
 
2709
- $.fn[NAME$5].noConflict = function () {
2710
- $.fn[NAME$5] = JQUERY_NO_CONFLICT$5;
2711
  return Modal._jQueryInterface;
2712
  };
2713
 
2714
  /**
2715
  * --------------------------------------------------------------------------
2716
- * Bootstrap (v4.4.1): tools/sanitizer.js
2717
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
2718
  * --------------------------------------------------------------------------
2719
  */
2720
  var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href'];
@@ -2738,7 +2639,7 @@
2738
  h5: [],
2739
  h6: [],
2740
  i: [],
2741
- img: ['src', 'alt', 'title', 'width', 'height'],
2742
  li: [],
2743
  ol: [],
2744
  p: [],
@@ -2755,24 +2656,24 @@
2755
  /**
2756
  * A pattern that recognizes a commonly useful subset of URLs that are safe.
2757
  *
2758
- * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts
2759
  */
2760
 
2761
- var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi;
2762
  /**
2763
  * A pattern that matches safe data URLs. Only matches image, video and audio types.
2764
  *
2765
- * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts
2766
  */
2767
 
2768
- var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;
2769
 
2770
  function allowedAttribute(attr, allowedAttributeList) {
2771
  var attrName = attr.nodeName.toLowerCase();
2772
 
2773
  if (allowedAttributeList.indexOf(attrName) !== -1) {
2774
  if (uriAttrs.indexOf(attrName) !== -1) {
2775
- return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN));
2776
  }
2777
 
2778
  return true;
@@ -2782,8 +2683,8 @@
2782
  return attrRegex instanceof RegExp;
2783
  }); // Check if a regular expression validates the attribute.
2784
 
2785
- for (var i = 0, l = regExp.length; i < l; i++) {
2786
- if (attrName.match(regExp[i])) {
2787
  return true;
2788
  }
2789
  }
@@ -2814,7 +2715,8 @@
2814
  return "continue";
2815
  }
2816
 
2817
- var attributeList = [].slice.call(el.attributes);
 
2818
  var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []);
2819
  attributeList.forEach(function (attr) {
2820
  if (!allowedAttribute(attr, whitelistedAttributes)) {
@@ -2833,45 +2735,35 @@
2833
  }
2834
 
2835
  /**
2836
- * ------------------------------------------------------------------------
2837
  * Constants
2838
- * ------------------------------------------------------------------------
2839
  */
2840
 
2841
- var NAME$6 = 'tooltip';
2842
- var VERSION$6 = '4.4.1';
2843
- var DATA_KEY$6 = 'bs.tooltip';
2844
- var EVENT_KEY$6 = "." + DATA_KEY$6;
2845
- var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6];
2846
- var CLASS_PREFIX = 'bs-tooltip';
2847
- var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
2848
  var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn'];
2849
- var DefaultType$4 = {
2850
- animation: 'boolean',
2851
- template: 'string',
2852
- title: '(string|element|function)',
2853
- trigger: 'string',
2854
- delay: '(number|object)',
2855
- html: 'boolean',
2856
- selector: '(string|boolean)',
2857
- placement: '(string|function)',
2858
- offset: '(number|string|function)',
2859
- container: '(string|element|boolean)',
2860
- fallbackPlacement: '(string|array)',
2861
- boundary: '(string|element)',
2862
- sanitize: 'boolean',
2863
- sanitizeFn: '(null|function)',
2864
- whiteList: 'object',
2865
- popperConfig: '(null|object)'
2866
- };
2867
- var AttachmentMap$1 = {
2868
  AUTO: 'auto',
2869
  TOP: 'top',
2870
  RIGHT: 'right',
2871
  BOTTOM: 'bottom',
2872
  LEFT: 'left'
2873
  };
2874
- var Default$4 = {
2875
  animation: true,
2876
  template: '<div class="tooltip" role="tooltip">' + '<div class="arrow"></div>' + '<div class="tooltip-inner"></div></div>',
2877
  trigger: 'hover focus',
@@ -2884,55 +2776,52 @@
2884
  container: false,
2885
  fallbackPlacement: 'flip',
2886
  boundary: 'scrollParent',
 
2887
  sanitize: true,
2888
  sanitizeFn: null,
2889
  whiteList: DefaultWhitelist,
2890
  popperConfig: null
2891
  };
2892
- var HoverState = {
2893
- SHOW: 'show',
2894
- OUT: 'out'
2895
- };
2896
- var Event$6 = {
2897
- HIDE: "hide" + EVENT_KEY$6,
2898
- HIDDEN: "hidden" + EVENT_KEY$6,
2899
- SHOW: "show" + EVENT_KEY$6,
2900
- SHOWN: "shown" + EVENT_KEY$6,
2901
- INSERTED: "inserted" + EVENT_KEY$6,
2902
- CLICK: "click" + EVENT_KEY$6,
2903
- FOCUSIN: "focusin" + EVENT_KEY$6,
2904
- FOCUSOUT: "focusout" + EVENT_KEY$6,
2905
- MOUSEENTER: "mouseenter" + EVENT_KEY$6,
2906
- MOUSELEAVE: "mouseleave" + EVENT_KEY$6
2907
- };
2908
- var ClassName$6 = {
2909
- FADE: 'fade',
2910
- SHOW: 'show'
2911
- };
2912
- var Selector$6 = {
2913
- TOOLTIP: '.tooltip',
2914
- TOOLTIP_INNER: '.tooltip-inner',
2915
- ARROW: '.arrow'
2916
  };
2917
- var Trigger = {
2918
- HOVER: 'hover',
2919
- FOCUS: 'focus',
2920
- CLICK: 'click',
2921
- MANUAL: 'manual'
 
 
 
 
 
 
2922
  };
2923
  /**
2924
- * ------------------------------------------------------------------------
2925
- * Class Definition
2926
- * ------------------------------------------------------------------------
2927
  */
2928
 
2929
- var Tooltip =
2930
- /*#__PURE__*/
2931
- function () {
2932
  function Tooltip(element, config) {
2933
- if (typeof Popper === 'undefined') {
2934
- throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)');
2935
- } // private
2936
 
2937
 
2938
  this._isEnabled = true;
@@ -2971,11 +2860,11 @@
2971
 
2972
  if (event) {
2973
  var dataKey = this.constructor.DATA_KEY;
2974
- var context = $(event.currentTarget).data(dataKey);
2975
 
2976
  if (!context) {
2977
  context = new this.constructor(event.currentTarget, this._getDelegateConfig());
2978
- $(event.currentTarget).data(dataKey, context);
2979
  }
2980
 
2981
  context._activeTrigger.click = !context._activeTrigger.click;
@@ -2986,7 +2875,7 @@
2986
  context._leave(null, context);
2987
  }
2988
  } else {
2989
- if ($(this.getTipElement()).hasClass(ClassName$6.SHOW)) {
2990
  this._leave(null, this);
2991
 
2992
  return;
@@ -2998,12 +2887,12 @@
2998
 
2999
  _proto.dispose = function dispose() {
3000
  clearTimeout(this._timeout);
3001
- $.removeData(this.element, this.constructor.DATA_KEY);
3002
- $(this.element).off(this.constructor.EVENT_KEY);
3003
- $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler);
3004
 
3005
  if (this.tip) {
3006
- $(this.tip).remove();
3007
  }
3008
 
3009
  this._isEnabled = null;
@@ -3024,16 +2913,16 @@
3024
  _proto.show = function show() {
3025
  var _this = this;
3026
 
3027
- if ($(this.element).css('display') === 'none') {
3028
  throw new Error('Please use show on visible elements');
3029
  }
3030
 
3031
- var showEvent = $.Event(this.constructor.Event.SHOW);
3032
 
3033
  if (this.isWithContent() && this._isEnabled) {
3034
- $(this.element).trigger(showEvent);
3035
  var shadowRoot = Util.findShadowRoot(this.element);
3036
- var isInTheDom = $.contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element);
3037
 
3038
  if (showEvent.isDefaultPrevented() || !isInTheDom) {
3039
  return;
@@ -3046,7 +2935,7 @@
3046
  this.setContent();
3047
 
3048
  if (this.config.animation) {
3049
- $(tip).addClass(ClassName$6.FADE);
3050
  }
3051
 
3052
  var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement;
@@ -3057,21 +2946,22 @@
3057
 
3058
  var container = this._getContainer();
3059
 
3060
- $(tip).data(this.constructor.DATA_KEY, this);
3061
 
3062
- if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {
3063
- $(tip).appendTo(container);
3064
  }
3065
 
3066
- $(this.element).trigger(this.constructor.Event.INSERTED);
3067
- this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment));
3068
- $(tip).addClass(ClassName$6.SHOW); // If this is a touch-enabled device we add extra
 
3069
  // empty mouseover listeners to the body's immediate children;
3070
  // only needed because of broken event delegation on iOS
3071
  // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
3072
 
3073
  if ('ontouchstart' in document.documentElement) {
3074
- $(document.body).children().on('mouseover', null, $.noop);
3075
  }
3076
 
3077
  var complete = function complete() {
@@ -3081,16 +2971,16 @@
3081
 
3082
  var prevHoverState = _this._hoverState;
3083
  _this._hoverState = null;
3084
- $(_this.element).trigger(_this.constructor.Event.SHOWN);
3085
 
3086
- if (prevHoverState === HoverState.OUT) {
3087
  _this._leave(null, _this);
3088
  }
3089
  };
3090
 
3091
- if ($(this.tip).hasClass(ClassName$6.FADE)) {
3092
  var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
3093
- $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
3094
  } else {
3095
  complete();
3096
  }
@@ -3101,10 +2991,10 @@
3101
  var _this2 = this;
3102
 
3103
  var tip = this.getTipElement();
3104
- var hideEvent = $.Event(this.constructor.Event.HIDE);
3105
 
3106
  var complete = function complete() {
3107
- if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) {
3108
  tip.parentNode.removeChild(tip);
3109
  }
3110
 
@@ -3112,7 +3002,7 @@
3112
 
3113
  _this2.element.removeAttribute('aria-describedby');
3114
 
3115
- $(_this2.element).trigger(_this2.constructor.Event.HIDDEN);
3116
 
3117
  if (_this2._popper !== null) {
3118
  _this2._popper.destroy();
@@ -3123,26 +3013,26 @@
3123
  }
3124
  };
3125
 
3126
- $(this.element).trigger(hideEvent);
3127
 
3128
  if (hideEvent.isDefaultPrevented()) {
3129
  return;
3130
  }
3131
 
3132
- $(tip).removeClass(ClassName$6.SHOW); // If this is a touch-enabled device we remove the extra
3133
  // empty mouseover listeners we added for iOS support
3134
 
3135
  if ('ontouchstart' in document.documentElement) {
3136
- $(document.body).children().off('mouseover', null, $.noop);
3137
  }
3138
 
3139
- this._activeTrigger[Trigger.CLICK] = false;
3140
- this._activeTrigger[Trigger.FOCUS] = false;
3141
- this._activeTrigger[Trigger.HOVER] = false;
3142
 
3143
- if ($(this.tip).hasClass(ClassName$6.FADE)) {
3144
  var transitionDuration = Util.getTransitionDurationFromElement(tip);
3145
- $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
3146
  } else {
3147
  complete();
3148
  }
@@ -3162,29 +3052,29 @@
3162
  };
3163
 
3164
  _proto.addAttachmentClass = function addAttachmentClass(attachment) {
3165
- $(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
3166
  };
3167
 
3168
  _proto.getTipElement = function getTipElement() {
3169
- this.tip = this.tip || $(this.config.template)[0];
3170
  return this.tip;
3171
  };
3172
 
3173
  _proto.setContent = function setContent() {
3174
  var tip = this.getTipElement();
3175
- this.setElementContent($(tip.querySelectorAll(Selector$6.TOOLTIP_INNER)), this.getTitle());
3176
- $(tip).removeClass(ClassName$6.FADE + " " + ClassName$6.SHOW);
3177
  };
3178
 
3179
  _proto.setElementContent = function setElementContent($element, content) {
3180
  if (typeof content === 'object' && (content.nodeType || content.jquery)) {
3181
  // Content is a DOM node or a jQuery
3182
  if (this.config.html) {
3183
- if (!$(content).parent().is($element)) {
3184
  $element.empty().append(content);
3185
  }
3186
  } else {
3187
- $element.text($(content).text());
3188
  }
3189
 
3190
  return;
@@ -3223,7 +3113,7 @@
3223
  behavior: this.config.fallbackPlacement
3224
  },
3225
  arrow: {
3226
- element: Selector$6.ARROW
3227
  },
3228
  preventOverflow: {
3229
  boundariesElement: this.config.boundary
@@ -3238,7 +3128,7 @@
3238
  return _this3._handlePopperPlacementChange(data);
3239
  }
3240
  };
3241
- return _objectSpread2({}, defaultBsConfig, {}, this.config.popperConfig);
3242
  };
3243
 
3244
  _proto._getOffset = function _getOffset() {
@@ -3248,7 +3138,7 @@
3248
 
3249
  if (typeof this.config.offset === 'function') {
3250
  offset.fn = function (data) {
3251
- data.offsets = _objectSpread2({}, data.offsets, {}, _this4.config.offset(data.offsets, _this4.element) || {});
3252
  return data;
3253
  };
3254
  } else {
@@ -3264,14 +3154,14 @@
3264
  }
3265
 
3266
  if (Util.isElement(this.config.container)) {
3267
- return $(this.config.container);
3268
  }
3269
 
3270
- return $(document).find(this.config.container);
3271
  };
3272
 
3273
  _proto._getAttachment = function _getAttachment(placement) {
3274
- return AttachmentMap$1[placement.toUpperCase()];
3275
  };
3276
 
3277
  _proto._setListeners = function _setListeners() {
@@ -3280,13 +3170,13 @@
3280
  var triggers = this.config.trigger.split(' ');
3281
  triggers.forEach(function (trigger) {
3282
  if (trigger === 'click') {
3283
- $(_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) {
3284
  return _this5.toggle(event);
3285
  });
3286
- } else if (trigger !== Trigger.MANUAL) {
3287
- var eventIn = trigger === Trigger.HOVER ? _this5.constructor.Event.MOUSEENTER : _this5.constructor.Event.FOCUSIN;
3288
- var eventOut = trigger === Trigger.HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT;
3289
- $(_this5.element).on(eventIn, _this5.config.selector, function (event) {
3290
  return _this5._enter(event);
3291
  }).on(eventOut, _this5.config.selector, function (event) {
3292
  return _this5._leave(event);
@@ -3300,10 +3190,10 @@
3300
  }
3301
  };
3302
 
3303
- $(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler);
3304
 
3305
  if (this.config.selector) {
3306
- this.config = _objectSpread2({}, this.config, {
3307
  trigger: 'manual',
3308
  selector: ''
3309
  });
@@ -3323,24 +3213,24 @@
3323
 
3324
  _proto._enter = function _enter(event, context) {
3325
  var dataKey = this.constructor.DATA_KEY;
3326
- context = context || $(event.currentTarget).data(dataKey);
3327
 
3328
  if (!context) {
3329
  context = new this.constructor(event.currentTarget, this._getDelegateConfig());
3330
- $(event.currentTarget).data(dataKey, context);
3331
  }
3332
 
3333
  if (event) {
3334
- context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true;
3335
  }
3336
 
3337
- if ($(context.getTipElement()).hasClass(ClassName$6.SHOW) || context._hoverState === HoverState.SHOW) {
3338
- context._hoverState = HoverState.SHOW;
3339
  return;
3340
  }
3341
 
3342
  clearTimeout(context._timeout);
3343
- context._hoverState = HoverState.SHOW;
3344
 
3345
  if (!context.config.delay || !context.config.delay.show) {
3346
  context.show();
@@ -3348,7 +3238,7 @@
3348
  }
3349
 
3350
  context._timeout = setTimeout(function () {
3351
- if (context._hoverState === HoverState.SHOW) {
3352
  context.show();
3353
  }
3354
  }, context.config.delay.show);
@@ -3356,15 +3246,15 @@
3356
 
3357
  _proto._leave = function _leave(event, context) {
3358
  var dataKey = this.constructor.DATA_KEY;
3359
- context = context || $(event.currentTarget).data(dataKey);
3360
 
3361
  if (!context) {
3362
  context = new this.constructor(event.currentTarget, this._getDelegateConfig());
3363
- $(event.currentTarget).data(dataKey, context);
3364
  }
3365
 
3366
  if (event) {
3367
- context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false;
3368
  }
3369
 
3370
  if (context._isWithActiveTrigger()) {
@@ -3372,7 +3262,7 @@
3372
  }
3373
 
3374
  clearTimeout(context._timeout);
3375
- context._hoverState = HoverState.OUT;
3376
 
3377
  if (!context.config.delay || !context.config.delay.hide) {
3378
  context.hide();
@@ -3380,7 +3270,7 @@
3380
  }
3381
 
3382
  context._timeout = setTimeout(function () {
3383
- if (context._hoverState === HoverState.OUT) {
3384
  context.hide();
3385
  }
3386
  }, context.config.delay.hide);
@@ -3397,13 +3287,13 @@
3397
  };
3398
 
3399
  _proto._getConfig = function _getConfig(config) {
3400
- var dataAttributes = $(this.element).data();
3401
  Object.keys(dataAttributes).forEach(function (dataAttr) {
3402
  if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {
3403
  delete dataAttributes[dataAttr];
3404
  }
3405
  });
3406
- config = _objectSpread2({}, this.constructor.Default, {}, dataAttributes, {}, typeof config === 'object' && config ? config : {});
3407
 
3408
  if (typeof config.delay === 'number') {
3409
  config.delay = {
@@ -3420,7 +3310,7 @@
3420
  config.content = config.content.toString();
3421
  }
3422
 
3423
- Util.typeCheckConfig(NAME$6, config, this.constructor.DefaultType);
3424
 
3425
  if (config.sanitize) {
3426
  config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn);
@@ -3444,8 +3334,8 @@
3444
  };
3445
 
3446
  _proto._cleanTipClass = function _cleanTipClass() {
3447
- var $tip = $(this.getTipElement());
3448
- var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
3449
 
3450
  if (tabClass !== null && tabClass.length) {
3451
  $tip.removeClass(tabClass.join(''));
@@ -3453,8 +3343,7 @@
3453
  };
3454
 
3455
  _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) {
3456
- var popperInstance = popperData.instance;
3457
- this.tip = popperInstance.popper;
3458
 
3459
  this._cleanTipClass();
3460
 
@@ -3469,7 +3358,7 @@
3469
  return;
3470
  }
3471
 
3472
- $(tip).removeClass(ClassName$6.FADE);
3473
  this.config.animation = false;
3474
  this.hide();
3475
  this.show();
@@ -3479,7 +3368,8 @@
3479
 
3480
  Tooltip._jQueryInterface = function _jQueryInterface(config) {
3481
  return this.each(function () {
3482
- var data = $(this).data(DATA_KEY$6);
 
3483
 
3484
  var _config = typeof config === 'object' && config;
3485
 
@@ -3489,7 +3379,7 @@
3489
 
3490
  if (!data) {
3491
  data = new Tooltip(this, _config);
3492
- $(this).data(DATA_KEY$6, data);
3493
  }
3494
 
3495
  if (typeof config === 'string') {
@@ -3505,111 +3395,99 @@
3505
  _createClass(Tooltip, null, [{
3506
  key: "VERSION",
3507
  get: function get() {
3508
- return VERSION$6;
3509
  }
3510
  }, {
3511
  key: "Default",
3512
  get: function get() {
3513
- return Default$4;
3514
  }
3515
  }, {
3516
  key: "NAME",
3517
  get: function get() {
3518
- return NAME$6;
3519
  }
3520
  }, {
3521
  key: "DATA_KEY",
3522
  get: function get() {
3523
- return DATA_KEY$6;
3524
  }
3525
  }, {
3526
  key: "Event",
3527
  get: function get() {
3528
- return Event$6;
3529
  }
3530
  }, {
3531
  key: "EVENT_KEY",
3532
  get: function get() {
3533
- return EVENT_KEY$6;
3534
  }
3535
  }, {
3536
  key: "DefaultType",
3537
  get: function get() {
3538
- return DefaultType$4;
3539
  }
3540
  }]);
3541
 
3542
  return Tooltip;
3543
  }();
3544
  /**
3545
- * ------------------------------------------------------------------------
3546
  * jQuery
3547
- * ------------------------------------------------------------------------
3548
  */
3549
 
3550
 
3551
- $.fn[NAME$6] = Tooltip._jQueryInterface;
3552
- $.fn[NAME$6].Constructor = Tooltip;
3553
 
3554
- $.fn[NAME$6].noConflict = function () {
3555
- $.fn[NAME$6] = JQUERY_NO_CONFLICT$6;
3556
  return Tooltip._jQueryInterface;
3557
  };
3558
 
3559
  /**
3560
- * ------------------------------------------------------------------------
3561
  * Constants
3562
- * ------------------------------------------------------------------------
3563
  */
3564
 
3565
- var NAME$7 = 'popover';
3566
- var VERSION$7 = '4.4.1';
3567
- var DATA_KEY$7 = 'bs.popover';
3568
- var EVENT_KEY$7 = "." + DATA_KEY$7;
3569
- var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7];
3570
- var CLASS_PREFIX$1 = 'bs-popover';
3571
- var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g');
 
 
 
 
3572
 
3573
- var Default$5 = _objectSpread2({}, Tooltip.Default, {
3574
  placement: 'right',
3575
  trigger: 'click',
3576
  content: '',
3577
  template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
3578
  });
3579
 
3580
- var DefaultType$5 = _objectSpread2({}, Tooltip.DefaultType, {
3581
  content: '(string|element|function)'
3582
  });
3583
 
3584
- var ClassName$7 = {
3585
- FADE: 'fade',
3586
- SHOW: 'show'
3587
- };
3588
- var Selector$7 = {
3589
- TITLE: '.popover-header',
3590
- CONTENT: '.popover-body'
3591
- };
3592
- var Event$7 = {
3593
- HIDE: "hide" + EVENT_KEY$7,
3594
- HIDDEN: "hidden" + EVENT_KEY$7,
3595
- SHOW: "show" + EVENT_KEY$7,
3596
- SHOWN: "shown" + EVENT_KEY$7,
3597
- INSERTED: "inserted" + EVENT_KEY$7,
3598
- CLICK: "click" + EVENT_KEY$7,
3599
- FOCUSIN: "focusin" + EVENT_KEY$7,
3600
- FOCUSOUT: "focusout" + EVENT_KEY$7,
3601
- MOUSEENTER: "mouseenter" + EVENT_KEY$7,
3602
- MOUSELEAVE: "mouseleave" + EVENT_KEY$7
3603
  };
3604
  /**
3605
- * ------------------------------------------------------------------------
3606
- * Class Definition
3607
- * ------------------------------------------------------------------------
3608
  */
3609
 
3610
- var Popover =
3611
- /*#__PURE__*/
3612
- function (_Tooltip) {
3613
  _inheritsLoose(Popover, _Tooltip);
3614
 
3615
  function Popover() {
@@ -3624,18 +3502,18 @@
3624
  };
3625
 
3626
  _proto.addAttachmentClass = function addAttachmentClass(attachment) {
3627
- $(this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment);
3628
  };
3629
 
3630
  _proto.getTipElement = function getTipElement() {
3631
- this.tip = this.tip || $(this.config.template)[0];
3632
  return this.tip;
3633
  };
3634
 
3635
  _proto.setContent = function setContent() {
3636
- var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events
3637
 
3638
- this.setElementContent($tip.find(Selector$7.TITLE), this.getTitle());
3639
 
3640
  var content = this._getContent();
3641
 
@@ -3643,8 +3521,8 @@
3643
  content = content.call(this.element);
3644
  }
3645
 
3646
- this.setElementContent($tip.find(Selector$7.CONTENT), content);
3647
- $tip.removeClass(ClassName$7.FADE + " " + ClassName$7.SHOW);
3648
  } // Private
3649
  ;
3650
 
@@ -3653,8 +3531,8 @@
3653
  };
3654
 
3655
  _proto._cleanTipClass = function _cleanTipClass() {
3656
- var $tip = $(this.getTipElement());
3657
- var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1);
3658
 
3659
  if (tabClass !== null && tabClass.length > 0) {
3660
  $tip.removeClass(tabClass.join(''));
@@ -3664,7 +3542,7 @@
3664
 
3665
  Popover._jQueryInterface = function _jQueryInterface(config) {
3666
  return this.each(function () {
3667
- var data = $(this).data(DATA_KEY$7);
3668
 
3669
  var _config = typeof config === 'object' ? config : null;
3670
 
@@ -3674,7 +3552,7 @@
3674
 
3675
  if (!data) {
3676
  data = new Popover(this, _config);
3677
- $(this).data(DATA_KEY$7, data);
3678
  }
3679
 
3680
  if (typeof config === 'string') {
@@ -3689,127 +3567,109 @@
3689
 
3690
  _createClass(Popover, null, [{
3691
  key: "VERSION",
3692
- // Getters
3693
- get: function get() {
3694
- return VERSION$7;
3695
  }
3696
  }, {
3697
  key: "Default",
3698
  get: function get() {
3699
- return Default$5;
3700
  }
3701
  }, {
3702
  key: "NAME",
3703
  get: function get() {
3704
- return NAME$7;
3705
  }
3706
  }, {
3707
  key: "DATA_KEY",
3708
  get: function get() {
3709
- return DATA_KEY$7;
3710
  }
3711
  }, {
3712
  key: "Event",
3713
  get: function get() {
3714
- return Event$7;
3715
  }
3716
  }, {
3717
  key: "EVENT_KEY",
3718
  get: function get() {
3719
- return EVENT_KEY$7;
3720
  }
3721
  }, {
3722
  key: "DefaultType",
3723
  get: function get() {
3724
- return DefaultType$5;
3725
  }
3726
  }]);
3727
 
3728
  return Popover;
3729
  }(Tooltip);
3730
  /**
3731
- * ------------------------------------------------------------------------
3732
  * jQuery
3733
- * ------------------------------------------------------------------------
3734
  */
3735
 
3736
 
3737
- $.fn[NAME$7] = Popover._jQueryInterface;
3738
- $.fn[NAME$7].Constructor = Popover;
3739
 
3740
- $.fn[NAME$7].noConflict = function () {
3741
- $.fn[NAME$7] = JQUERY_NO_CONFLICT$7;
3742
  return Popover._jQueryInterface;
3743
  };
3744
 
3745
  /**
3746
- * ------------------------------------------------------------------------
3747
  * Constants
3748
- * ------------------------------------------------------------------------
3749
  */
3750
 
3751
- var NAME$8 = 'scrollspy';
3752
- var VERSION$8 = '4.4.1';
3753
- var DATA_KEY$8 = 'bs.scrollspy';
3754
- var EVENT_KEY$8 = "." + DATA_KEY$8;
3755
- var DATA_API_KEY$6 = '.data-api';
3756
- var JQUERY_NO_CONFLICT$8 = $.fn[NAME$8];
3757
- var Default$6 = {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3758
  offset: 10,
3759
  method: 'auto',
3760
  target: ''
3761
  };
3762
- var DefaultType$6 = {
3763
  offset: 'number',
3764
  method: 'string',
3765
  target: '(string|element)'
3766
  };
3767
- var Event$8 = {
3768
- ACTIVATE: "activate" + EVENT_KEY$8,
3769
- SCROLL: "scroll" + EVENT_KEY$8,
3770
- LOAD_DATA_API: "load" + EVENT_KEY$8 + DATA_API_KEY$6
3771
- };
3772
- var ClassName$8 = {
3773
- DROPDOWN_ITEM: 'dropdown-item',
3774
- DROPDOWN_MENU: 'dropdown-menu',
3775
- ACTIVE: 'active'
3776
- };
3777
- var Selector$8 = {
3778
- DATA_SPY: '[data-spy="scroll"]',
3779
- ACTIVE: '.active',
3780
- NAV_LIST_GROUP: '.nav, .list-group',
3781
- NAV_LINKS: '.nav-link',
3782
- NAV_ITEMS: '.nav-item',
3783
- LIST_ITEMS: '.list-group-item',
3784
- DROPDOWN: '.dropdown',
3785
- DROPDOWN_ITEMS: '.dropdown-item',
3786
- DROPDOWN_TOGGLE: '.dropdown-toggle'
3787
- };
3788
- var OffsetMethod = {
3789
- OFFSET: 'offset',
3790
- POSITION: 'position'
3791
- };
3792
  /**
3793
- * ------------------------------------------------------------------------
3794
- * Class Definition
3795
- * ------------------------------------------------------------------------
3796
  */
3797
 
3798
- var ScrollSpy =
3799
- /*#__PURE__*/
3800
- function () {
3801
  function ScrollSpy(element, config) {
3802
  var _this = this;
3803
 
3804
  this._element = element;
3805
  this._scrollElement = element.tagName === 'BODY' ? window : element;
3806
  this._config = this._getConfig(config);
3807
- this._selector = this._config.target + " " + Selector$8.NAV_LINKS + "," + (this._config.target + " " + Selector$8.LIST_ITEMS + ",") + (this._config.target + " " + Selector$8.DROPDOWN_ITEMS);
3808
  this._offsets = [];
3809
  this._targets = [];
3810
  this._activeTarget = null;
3811
  this._scrollHeight = 0;
3812
- $(this._scrollElement).on(Event$8.SCROLL, function (event) {
3813
  return _this._process(event);
3814
  });
3815
  this.refresh();
@@ -3824,9 +3684,9 @@
3824
  _proto.refresh = function refresh() {
3825
  var _this2 = this;
3826
 
3827
- var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION;
3828
  var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method;
3829
- var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0;
3830
  this._offsets = [];
3831
  this._targets = [];
3832
  this._scrollHeight = this._getScrollHeight();
@@ -3844,7 +3704,7 @@
3844
 
3845
  if (targetBCR.width || targetBCR.height) {
3846
  // TODO (fat): remove sketch reliance on jQuery position/offset
3847
- return [$(target)[offsetMethod]().top + offsetBase, targetSelector];
3848
  }
3849
  }
3850
 
@@ -3861,8 +3721,8 @@
3861
  };
3862
 
3863
  _proto.dispose = function dispose() {
3864
- $.removeData(this._element, DATA_KEY$8);
3865
- $(this._scrollElement).off(EVENT_KEY$8);
3866
  this._element = null;
3867
  this._scrollElement = null;
3868
  this._config = null;
@@ -3875,20 +3735,20 @@
3875
  ;
3876
 
3877
  _proto._getConfig = function _getConfig(config) {
3878
- config = _objectSpread2({}, Default$6, {}, typeof config === 'object' && config ? config : {});
3879
 
3880
- if (typeof config.target !== 'string') {
3881
- var id = $(config.target).attr('id');
3882
 
3883
  if (!id) {
3884
- id = Util.getUID(NAME$8);
3885
- $(config.target).attr('id', id);
3886
  }
3887
 
3888
  config.target = "#" + id;
3889
  }
3890
 
3891
- Util.typeCheckConfig(NAME$8, config, DefaultType$6);
3892
  return config;
3893
  };
3894
 
@@ -3933,9 +3793,7 @@
3933
  return;
3934
  }
3935
 
3936
- var offsetLength = this._offsets.length;
3937
-
3938
- for (var i = offsetLength; i--;) {
3939
  var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);
3940
 
3941
  if (isActiveTarget) {
@@ -3953,44 +3811,44 @@
3953
  return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]";
3954
  });
3955
 
3956
- var $link = $([].slice.call(document.querySelectorAll(queries.join(','))));
3957
 
3958
- if ($link.hasClass(ClassName$8.DROPDOWN_ITEM)) {
3959
- $link.closest(Selector$8.DROPDOWN).find(Selector$8.DROPDOWN_TOGGLE).addClass(ClassName$8.ACTIVE);
3960
- $link.addClass(ClassName$8.ACTIVE);
3961
  } else {
3962
  // Set triggered link as active
3963
- $link.addClass(ClassName$8.ACTIVE); // Set triggered links parents as active
3964
  // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
3965
 
3966
- $link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_LINKS + ", " + Selector$8.LIST_ITEMS).addClass(ClassName$8.ACTIVE); // Handle special case when .nav-link is inside .nav-item
3967
 
3968
- $link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_ITEMS).children(Selector$8.NAV_LINKS).addClass(ClassName$8.ACTIVE);
3969
  }
3970
 
3971
- $(this._scrollElement).trigger(Event$8.ACTIVATE, {
3972
  relatedTarget: target
3973
  });
3974
  };
3975
 
3976
  _proto._clear = function _clear() {
3977
  [].slice.call(document.querySelectorAll(this._selector)).filter(function (node) {
3978
- return node.classList.contains(ClassName$8.ACTIVE);
3979
  }).forEach(function (node) {
3980
- return node.classList.remove(ClassName$8.ACTIVE);
3981
  });
3982
  } // Static
3983
  ;
3984
 
3985
  ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
3986
  return this.each(function () {
3987
- var data = $(this).data(DATA_KEY$8);
3988
 
3989
  var _config = typeof config === 'object' && config;
3990
 
3991
  if (!data) {
3992
  data = new ScrollSpy(this, _config);
3993
- $(this).data(DATA_KEY$8, data);
3994
  }
3995
 
3996
  if (typeof config === 'string') {
@@ -4006,92 +3864,76 @@
4006
  _createClass(ScrollSpy, null, [{
4007
  key: "VERSION",
4008
  get: function get() {
4009
- return VERSION$8;
4010
  }
4011
  }, {
4012
  key: "Default",
4013
  get: function get() {
4014
- return Default$6;
4015
  }
4016
  }]);
4017
 
4018
  return ScrollSpy;
4019
  }();
4020
  /**
4021
- * ------------------------------------------------------------------------
4022
- * Data Api implementation
4023
- * ------------------------------------------------------------------------
4024
  */
4025
 
4026
 
4027
- $(window).on(Event$8.LOAD_DATA_API, function () {
4028
- var scrollSpys = [].slice.call(document.querySelectorAll(Selector$8.DATA_SPY));
4029
  var scrollSpysLength = scrollSpys.length;
4030
 
4031
  for (var i = scrollSpysLength; i--;) {
4032
- var $spy = $(scrollSpys[i]);
4033
 
4034
  ScrollSpy._jQueryInterface.call($spy, $spy.data());
4035
  }
4036
  });
4037
  /**
4038
- * ------------------------------------------------------------------------
4039
  * jQuery
4040
- * ------------------------------------------------------------------------
4041
  */
4042
 
4043
- $.fn[NAME$8] = ScrollSpy._jQueryInterface;
4044
- $.fn[NAME$8].Constructor = ScrollSpy;
4045
 
4046
- $.fn[NAME$8].noConflict = function () {
4047
- $.fn[NAME$8] = JQUERY_NO_CONFLICT$8;
4048
  return ScrollSpy._jQueryInterface;
4049
  };
4050
 
4051
  /**
4052
- * ------------------------------------------------------------------------
4053
  * Constants
4054
- * ------------------------------------------------------------------------
4055
  */
4056
 
4057
- var NAME$9 = 'tab';
4058
- var VERSION$9 = '4.4.1';
4059
- var DATA_KEY$9 = 'bs.tab';
4060
- var EVENT_KEY$9 = "." + DATA_KEY$9;
4061
- var DATA_API_KEY$7 = '.data-api';
4062
- var JQUERY_NO_CONFLICT$9 = $.fn[NAME$9];
4063
- var Event$9 = {
4064
- HIDE: "hide" + EVENT_KEY$9,
4065
- HIDDEN: "hidden" + EVENT_KEY$9,
4066
- SHOW: "show" + EVENT_KEY$9,
4067
- SHOWN: "shown" + EVENT_KEY$9,
4068
- CLICK_DATA_API: "click" + EVENT_KEY$9 + DATA_API_KEY$7
4069
- };
4070
- var ClassName$9 = {
4071
- DROPDOWN_MENU: 'dropdown-menu',
4072
- ACTIVE: 'active',
4073
- DISABLED: 'disabled',
4074
- FADE: 'fade',
4075
- SHOW: 'show'
4076
- };
4077
- var Selector$9 = {
4078
- DROPDOWN: '.dropdown',
4079
- NAV_LIST_GROUP: '.nav, .list-group',
4080
- ACTIVE: '.active',
4081
- ACTIVE_UL: '> li > .active',
4082
- DATA_TOGGLE: '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',
4083
- DROPDOWN_TOGGLE: '.dropdown-toggle',
4084
- DROPDOWN_ACTIVE_CHILD: '> .dropdown-menu .active'
4085
- };
4086
  /**
4087
- * ------------------------------------------------------------------------
4088
- * Class Definition
4089
- * ------------------------------------------------------------------------
4090
  */
4091
 
4092
- var Tab =
4093
- /*#__PURE__*/
4094
- function () {
4095
  function Tab(element) {
4096
  this._element = element;
4097
  } // Getters
@@ -4103,33 +3945,33 @@
4103
  _proto.show = function show() {
4104
  var _this = this;
4105
 
4106
- if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName$9.ACTIVE) || $(this._element).hasClass(ClassName$9.DISABLED)) {
4107
  return;
4108
  }
4109
 
4110
  var target;
4111
  var previous;
4112
- var listElement = $(this._element).closest(Selector$9.NAV_LIST_GROUP)[0];
4113
  var selector = Util.getSelectorFromElement(this._element);
4114
 
4115
  if (listElement) {
4116
- var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? Selector$9.ACTIVE_UL : Selector$9.ACTIVE;
4117
- previous = $.makeArray($(listElement).find(itemSelector));
4118
  previous = previous[previous.length - 1];
4119
  }
4120
 
4121
- var hideEvent = $.Event(Event$9.HIDE, {
4122
  relatedTarget: this._element
4123
  });
4124
- var showEvent = $.Event(Event$9.SHOW, {
4125
  relatedTarget: previous
4126
  });
4127
 
4128
  if (previous) {
4129
- $(previous).trigger(hideEvent);
4130
  }
4131
 
4132
- $(this._element).trigger(showEvent);
4133
 
4134
  if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
4135
  return;
@@ -4142,14 +3984,14 @@
4142
  this._activate(this._element, listElement);
4143
 
4144
  var complete = function complete() {
4145
- var hiddenEvent = $.Event(Event$9.HIDDEN, {
4146
  relatedTarget: _this._element
4147
  });
4148
- var shownEvent = $.Event(Event$9.SHOWN, {
4149
  relatedTarget: previous
4150
  });
4151
- $(previous).trigger(hiddenEvent);
4152
- $(_this._element).trigger(shownEvent);
4153
  };
4154
 
4155
  if (target) {
@@ -4160,7 +4002,7 @@
4160
  };
4161
 
4162
  _proto.dispose = function dispose() {
4163
- $.removeData(this._element, DATA_KEY$9);
4164
  this._element = null;
4165
  } // Private
4166
  ;
@@ -4168,9 +4010,9 @@
4168
  _proto._activate = function _activate(element, container, callback) {
4169
  var _this2 = this;
4170
 
4171
- var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? $(container).find(Selector$9.ACTIVE_UL) : $(container).children(Selector$9.ACTIVE);
4172
  var active = activeElements[0];
4173
- var isTransitioning = callback && active && $(active).hasClass(ClassName$9.FADE);
4174
 
4175
  var complete = function complete() {
4176
  return _this2._transitionComplete(element, active, callback);
@@ -4178,7 +4020,7 @@
4178
 
4179
  if (active && isTransitioning) {
4180
  var transitionDuration = Util.getTransitionDurationFromElement(active);
4181
- $(active).removeClass(ClassName$9.SHOW).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
4182
  } else {
4183
  complete();
4184
  }
@@ -4186,11 +4028,11 @@
4186
 
4187
  _proto._transitionComplete = function _transitionComplete(element, active, callback) {
4188
  if (active) {
4189
- $(active).removeClass(ClassName$9.ACTIVE);
4190
- var dropdownChild = $(active.parentNode).find(Selector$9.DROPDOWN_ACTIVE_CHILD)[0];
4191
 
4192
  if (dropdownChild) {
4193
- $(dropdownChild).removeClass(ClassName$9.ACTIVE);
4194
  }
4195
 
4196
  if (active.getAttribute('role') === 'tab') {
@@ -4198,7 +4040,7 @@
4198
  }
4199
  }
4200
 
4201
- $(element).addClass(ClassName$9.ACTIVE);
4202
 
4203
  if (element.getAttribute('role') === 'tab') {
4204
  element.setAttribute('aria-selected', true);
@@ -4206,16 +4048,22 @@
4206
 
4207
  Util.reflow(element);
4208
 
4209
- if (element.classList.contains(ClassName$9.FADE)) {
4210
- element.classList.add(ClassName$9.SHOW);
4211
  }
4212
 
4213
- if (element.parentNode && $(element.parentNode).hasClass(ClassName$9.DROPDOWN_MENU)) {
4214
- var dropdownElement = $(element).closest(Selector$9.DROPDOWN)[0];
 
 
 
 
 
 
4215
 
4216
  if (dropdownElement) {
4217
- var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector$9.DROPDOWN_TOGGLE));
4218
- $(dropdownToggleList).addClass(ClassName$9.ACTIVE);
4219
  }
4220
 
4221
  element.setAttribute('aria-expanded', true);
@@ -4229,12 +4077,12 @@
4229
 
4230
  Tab._jQueryInterface = function _jQueryInterface(config) {
4231
  return this.each(function () {
4232
- var $this = $(this);
4233
- var data = $this.data(DATA_KEY$9);
4234
 
4235
  if (!data) {
4236
  data = new Tab(this);
4237
- $this.data(DATA_KEY$9, data);
4238
  }
4239
 
4240
  if (typeof config === 'string') {
@@ -4250,84 +4098,68 @@
4250
  _createClass(Tab, null, [{
4251
  key: "VERSION",
4252
  get: function get() {
4253
- return VERSION$9;
4254
  }
4255
  }]);
4256
 
4257
  return Tab;
4258
  }();
4259
  /**
4260
- * ------------------------------------------------------------------------
4261
- * Data Api implementation
4262
- * ------------------------------------------------------------------------
4263
  */
4264
 
4265
 
4266
- $(document).on(Event$9.CLICK_DATA_API, Selector$9.DATA_TOGGLE, function (event) {
4267
  event.preventDefault();
4268
 
4269
- Tab._jQueryInterface.call($(this), 'show');
4270
  });
4271
  /**
4272
- * ------------------------------------------------------------------------
4273
  * jQuery
4274
- * ------------------------------------------------------------------------
4275
  */
4276
 
4277
- $.fn[NAME$9] = Tab._jQueryInterface;
4278
- $.fn[NAME$9].Constructor = Tab;
4279
 
4280
- $.fn[NAME$9].noConflict = function () {
4281
- $.fn[NAME$9] = JQUERY_NO_CONFLICT$9;
4282
  return Tab._jQueryInterface;
4283
  };
4284
 
4285
  /**
4286
- * ------------------------------------------------------------------------
4287
  * Constants
4288
- * ------------------------------------------------------------------------
4289
  */
4290
 
4291
- var NAME$a = 'toast';
4292
- var VERSION$a = '4.4.1';
4293
- var DATA_KEY$a = 'bs.toast';
4294
- var EVENT_KEY$a = "." + DATA_KEY$a;
4295
- var JQUERY_NO_CONFLICT$a = $.fn[NAME$a];
4296
- var Event$a = {
4297
- CLICK_DISMISS: "click.dismiss" + EVENT_KEY$a,
4298
- HIDE: "hide" + EVENT_KEY$a,
4299
- HIDDEN: "hidden" + EVENT_KEY$a,
4300
- SHOW: "show" + EVENT_KEY$a,
4301
- SHOWN: "shown" + EVENT_KEY$a
4302
- };
4303
- var ClassName$a = {
4304
- FADE: 'fade',
4305
- HIDE: 'hide',
4306
- SHOW: 'show',
4307
- SHOWING: 'showing'
4308
- };
4309
- var DefaultType$7 = {
4310
- animation: 'boolean',
4311
- autohide: 'boolean',
4312
- delay: 'number'
4313
- };
4314
- var Default$7 = {
4315
  animation: true,
4316
  autohide: true,
4317
  delay: 500
4318
  };
4319
- var Selector$a = {
4320
- DATA_DISMISS: '[data-dismiss="toast"]'
 
 
4321
  };
4322
  /**
4323
- * ------------------------------------------------------------------------
4324
- * Class Definition
4325
- * ------------------------------------------------------------------------
4326
  */
4327
 
4328
- var Toast =
4329
- /*#__PURE__*/
4330
- function () {
4331
  function Toast(element, config) {
4332
  this._element = element;
4333
  this._config = this._getConfig(config);
@@ -4343,23 +4175,25 @@
4343
  _proto.show = function show() {
4344
  var _this = this;
4345
 
4346
- var showEvent = $.Event(Event$a.SHOW);
4347
- $(this._element).trigger(showEvent);
4348
 
4349
  if (showEvent.isDefaultPrevented()) {
4350
  return;
4351
  }
4352
 
 
 
4353
  if (this._config.animation) {
4354
- this._element.classList.add(ClassName$a.FADE);
4355
  }
4356
 
4357
  var complete = function complete() {
4358
- _this._element.classList.remove(ClassName$a.SHOWING);
4359
 
4360
- _this._element.classList.add(ClassName$a.SHOW);
4361
 
4362
- $(_this._element).trigger(Event$a.SHOWN);
4363
 
4364
  if (_this._config.autohide) {
4365
  _this._timeout = setTimeout(function () {
@@ -4368,27 +4202,27 @@
4368
  }
4369
  };
4370
 
4371
- this._element.classList.remove(ClassName$a.HIDE);
4372
 
4373
  Util.reflow(this._element);
4374
 
4375
- this._element.classList.add(ClassName$a.SHOWING);
4376
 
4377
  if (this._config.animation) {
4378
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
4379
- $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
4380
  } else {
4381
  complete();
4382
  }
4383
  };
4384
 
4385
  _proto.hide = function hide() {
4386
- if (!this._element.classList.contains(ClassName$a.SHOW)) {
4387
  return;
4388
  }
4389
 
4390
- var hideEvent = $.Event(Event$a.HIDE);
4391
- $(this._element).trigger(hideEvent);
4392
 
4393
  if (hideEvent.isDefaultPrevented()) {
4394
  return;
@@ -4398,30 +4232,29 @@
4398
  };
4399
 
4400
  _proto.dispose = function dispose() {
4401
- clearTimeout(this._timeout);
4402
- this._timeout = null;
4403
 
4404
- if (this._element.classList.contains(ClassName$a.SHOW)) {
4405
- this._element.classList.remove(ClassName$a.SHOW);
4406
  }
4407
 
4408
- $(this._element).off(Event$a.CLICK_DISMISS);
4409
- $.removeData(this._element, DATA_KEY$a);
4410
  this._element = null;
4411
  this._config = null;
4412
  } // Private
4413
  ;
4414
 
4415
  _proto._getConfig = function _getConfig(config) {
4416
- config = _objectSpread2({}, Default$7, {}, $(this._element).data(), {}, typeof config === 'object' && config ? config : {});
4417
- Util.typeCheckConfig(NAME$a, config, this.constructor.DefaultType);
4418
  return config;
4419
  };
4420
 
4421
  _proto._setListeners = function _setListeners() {
4422
  var _this2 = this;
4423
 
4424
- $(this._element).on(Event$a.CLICK_DISMISS, Selector$a.DATA_DISMISS, function () {
4425
  return _this2.hide();
4426
  });
4427
  };
@@ -4430,32 +4263,37 @@
4430
  var _this3 = this;
4431
 
4432
  var complete = function complete() {
4433
- _this3._element.classList.add(ClassName$a.HIDE);
4434
 
4435
- $(_this3._element).trigger(Event$a.HIDDEN);
4436
  };
4437
 
4438
- this._element.classList.remove(ClassName$a.SHOW);
4439
 
4440
  if (this._config.animation) {
4441
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
4442
- $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
4443
  } else {
4444
  complete();
4445
  }
 
 
 
 
 
4446
  } // Static
4447
  ;
4448
 
4449
  Toast._jQueryInterface = function _jQueryInterface(config) {
4450
  return this.each(function () {
4451
- var $element = $(this);
4452
- var data = $element.data(DATA_KEY$a);
4453
 
4454
  var _config = typeof config === 'object' && config;
4455
 
4456
  if (!data) {
4457
  data = new Toast(this, _config);
4458
- $element.data(DATA_KEY$a, data);
4459
  }
4460
 
4461
  if (typeof config === 'string') {
@@ -4471,34 +4309,32 @@
4471
  _createClass(Toast, null, [{
4472
  key: "VERSION",
4473
  get: function get() {
4474
- return VERSION$a;
4475
  }
4476
  }, {
4477
  key: "DefaultType",
4478
  get: function get() {
4479
- return DefaultType$7;
4480
  }
4481
  }, {
4482
  key: "Default",
4483
  get: function get() {
4484
- return Default$7;
4485
  }
4486
  }]);
4487
 
4488
  return Toast;
4489
  }();
4490
  /**
4491
- * ------------------------------------------------------------------------
4492
  * jQuery
4493
- * ------------------------------------------------------------------------
4494
  */
4495
 
4496
 
4497
- $.fn[NAME$a] = Toast._jQueryInterface;
4498
- $.fn[NAME$a].Constructor = Toast;
4499
 
4500
- $.fn[NAME$a].noConflict = function () {
4501
- $.fn[NAME$a] = JQUERY_NO_CONFLICT$a;
4502
  return Toast._jQueryInterface;
4503
  };
4504
 
@@ -4517,4 +4353,5 @@
4517
 
4518
  Object.defineProperty(exports, '__esModule', { value: true });
4519
 
4520
- })));
 
1
  /*!
2
+ * Bootstrap v4.6.1 (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++) {
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
+
55
+ _setPrototypeOf(subClass, superClass);
56
+ }
57
+
58
+ function _setPrototypeOf(o, p) {
59
+ _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
60
+ o.__proto__ = p;
61
+ return o;
62
+ };
63
+
64
+ return _setPrototypeOf(o, p);
65
  }
66
 
67
  /**
68
  * --------------------------------------------------------------------------
69
+ * Bootstrap (v4.6.1): util.js
70
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
71
  * --------------------------------------------------------------------------
72
  */
73
  /**
 
74
  * Private TransitionEnd Helpers
 
75
  */
76
 
77
  var TRANSITION_END = 'transitionend';
79
  var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp)
80
 
81
  function toType(obj) {
82
+ if (obj === null || typeof obj === 'undefined') {
83
+ return "" + obj;
84
+ }
85
+
86
  return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();
87
  }
88
 
91
  bindType: TRANSITION_END,
92
  delegateType: TRANSITION_END,
93
  handle: function handle(event) {
94
+ if ($__default["default"](event.target).is(this)) {
95
  return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params
96
  }
97
 
98
+ return undefined;
99
  }
100
  };
101
  }
104
  var _this = this;
105
 
106
  var called = false;
107
+ $__default["default"](this).one(Util.TRANSITION_END, function () {
108
  called = true;
109
  });
110
  setTimeout(function () {
116
  }
117
 
118
  function setTransitionEndSupport() {
119
+ $__default["default"].fn.emulateTransitionEnd = transitionEndEmulator;
120
+ $__default["default"].event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
121
  }
122
  /**
123
+ * Public Util API
 
 
124
  */
125
 
126
 
144
 
145
  try {
146
  return document.querySelector(selector) ? selector : null;
147
+ } catch (_) {
148
  return null;
149
  }
150
  },
154
  } // Get transition-duration of the element
155
 
156
 
157
+ var transitionDuration = $__default["default"](element).css('transition-duration');
158
+ var transitionDelay = $__default["default"](element).css('transition-delay');
159
  var floatTransitionDuration = parseFloat(transitionDuration);
160
  var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
161
 
172
  return element.offsetHeight;
173
  },
174
  triggerTransitionEnd: function triggerTransitionEnd(element) {
175
+ $__default["default"](element).trigger(TRANSITION_END);
176
  },
 
177
  supportsTransitionEnd: function supportsTransitionEnd() {
178
  return Boolean(TRANSITION_END);
179
  },
216
  return Util.findShadowRoot(element.parentNode);
217
  },
218
  jQueryDetection: function jQueryDetection() {
219
+ if (typeof $__default["default"] === 'undefined') {
220
  throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');
221
  }
222
 
223
+ var version = $__default["default"].fn.jquery.split(' ')[0].split('.');
224
  var minMajor = 1;
225
  var ltMajor = 2;
226
  var minMinor = 9;
236
  setTransitionEndSupport();
237
 
238
  /**
 
239
  * Constants
 
240
  */
241
 
242
+ var NAME$a = 'alert';
243
+ var VERSION$a = '4.6.1';
244
+ var DATA_KEY$a = 'bs.alert';
245
+ var EVENT_KEY$a = "." + DATA_KEY$a;
246
+ var DATA_API_KEY$7 = '.data-api';
247
+ var JQUERY_NO_CONFLICT$a = $__default["default"].fn[NAME$a];
248
+ var CLASS_NAME_ALERT = 'alert';
249
+ var CLASS_NAME_FADE$5 = 'fade';
250
+ var CLASS_NAME_SHOW$7 = 'show';
251
+ var EVENT_CLOSE = "close" + EVENT_KEY$a;
252
+ var EVENT_CLOSED = "closed" + EVENT_KEY$a;
253
+ var EVENT_CLICK_DATA_API$6 = "click" + EVENT_KEY$a + DATA_API_KEY$7;
254
+ var SELECTOR_DISMISS = '[data-dismiss="alert"]';
 
 
 
 
 
 
255
  /**
256
+ * Class definition
 
 
257
  */
258
 
259
+ var Alert = /*#__PURE__*/function () {
 
 
260
  function Alert(element) {
261
  this._element = element;
262
  } // Getters
282
  };
283
 
284
  _proto.dispose = function dispose() {
285
+ $__default["default"].removeData(this._element, DATA_KEY$a);
286
  this._element = null;
287
  } // Private
288
  ;
296
  }
297
 
298
  if (!parent) {
299
+ parent = $__default["default"](element).closest("." + CLASS_NAME_ALERT)[0];
300
  }
301
 
302
  return parent;
303
  };
304
 
305
  _proto._triggerCloseEvent = function _triggerCloseEvent(element) {
306
+ var closeEvent = $__default["default"].Event(EVENT_CLOSE);
307
+ $__default["default"](element).trigger(closeEvent);
308
  return closeEvent;
309
  };
310
 
311
  _proto._removeElement = function _removeElement(element) {
312
  var _this = this;
313
 
314
+ $__default["default"](element).removeClass(CLASS_NAME_SHOW$7);
315
 
316
+ if (!$__default["default"](element).hasClass(CLASS_NAME_FADE$5)) {
317
  this._destroyElement(element);
318
 
319
  return;
320
  }
321
 
322
  var transitionDuration = Util.getTransitionDurationFromElement(element);
323
+ $__default["default"](element).one(Util.TRANSITION_END, function (event) {
324
  return _this._destroyElement(element, event);
325
  }).emulateTransitionEnd(transitionDuration);
326
  };
327
 
328
  _proto._destroyElement = function _destroyElement(element) {
329
+ $__default["default"](element).detach().trigger(EVENT_CLOSED).remove();
330
  } // Static
331
  ;
332
 
333
  Alert._jQueryInterface = function _jQueryInterface(config) {
334
  return this.each(function () {
335
+ var $element = $__default["default"](this);
336
+ var data = $element.data(DATA_KEY$a);
337
 
338
  if (!data) {
339
  data = new Alert(this);
340
+ $element.data(DATA_KEY$a, data);
341
  }
342
 
343
  if (config === 'close') {
359
  _createClass(Alert, null, [{
360
  key: "VERSION",
361
  get: function get() {
362
+ return VERSION$a;
363
  }
364
  }]);
365
 
366
  return Alert;
367
  }();
368
  /**
369
+ * Data API implementation
 
 
370
  */
371
 
372
 
373
+ $__default["default"](document).on(EVENT_CLICK_DATA_API$6, SELECTOR_DISMISS, Alert._handleDismiss(new Alert()));
374
  /**
 
375
  * jQuery
 
376
  */
377
 
378
+ $__default["default"].fn[NAME$a] = Alert._jQueryInterface;
379
+ $__default["default"].fn[NAME$a].Constructor = Alert;
380
 
381
+ $__default["default"].fn[NAME$a].noConflict = function () {
382
+ $__default["default"].fn[NAME$a] = JQUERY_NO_CONFLICT$a;
383
  return Alert._jQueryInterface;
384
  };
385
 
386
  /**
 
387
  * Constants
 
388
  */
389
 
390
+ var NAME$9 = 'button';
391
+ var VERSION$9 = '4.6.1';
392
+ var DATA_KEY$9 = 'bs.button';
393
+ var EVENT_KEY$9 = "." + DATA_KEY$9;
394
+ var DATA_API_KEY$6 = '.data-api';
395
+ var JQUERY_NO_CONFLICT$9 = $__default["default"].fn[NAME$9];
396
+ var CLASS_NAME_ACTIVE$3 = 'active';
397
+ var CLASS_NAME_BUTTON = 'btn';
398
+ var CLASS_NAME_FOCUS = 'focus';
399
+ var EVENT_CLICK_DATA_API$5 = "click" + EVENT_KEY$9 + DATA_API_KEY$6;
400
+ var EVENT_FOCUS_BLUR_DATA_API = "focus" + EVENT_KEY$9 + DATA_API_KEY$6 + " " + ("blur" + EVENT_KEY$9 + DATA_API_KEY$6);
401
+ var EVENT_LOAD_DATA_API$2 = "load" + EVENT_KEY$9 + DATA_API_KEY$6;
402
+ var SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]';
403
+ var SELECTOR_DATA_TOGGLES = '[data-toggle="buttons"]';
404
+ var SELECTOR_DATA_TOGGLE$4 = '[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$2 = '.active';
408
+ var SELECTOR_BUTTON = '.btn';
 
 
 
 
 
 
409
  /**
410
+ * Class definition
 
 
411
  */
412
 
413
+ var Button = /*#__PURE__*/function () {
 
 
414
  function Button(element) {
415
  this._element = element;
416
+ this.shouldAvoidTriggerChange = false;
417
  } // Getters
418
 
419
 
423
  _proto.toggle = function toggle() {
424
  var triggerChangeEvent = true;
425
  var addAriaPressed = true;
426
+ var rootElement = $__default["default"](this._element).closest(SELECTOR_DATA_TOGGLES)[0];
427
 
428
  if (rootElement) {
429
+ var input = this._element.querySelector(SELECTOR_INPUT);
430
 
431
  if (input) {
432
  if (input.type === 'radio') {
433
+ if (input.checked && this._element.classList.contains(CLASS_NAME_ACTIVE$3)) {
434
  triggerChangeEvent = false;
435
  } else {
436
+ var activeElement = rootElement.querySelector(SELECTOR_ACTIVE$2);
437
 
438
  if (activeElement) {
439
+ $__default["default"](activeElement).removeClass(CLASS_NAME_ACTIVE$3);
440
  }
441
  }
 
 
 
 
 
 
 
442
  }
443
 
444
  if (triggerChangeEvent) {
445
+ // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input
446
+ if (input.type === 'checkbox' || input.type === 'radio') {
447
+ input.checked = !this._element.classList.contains(CLASS_NAME_ACTIVE$3);
448
+ }
449
+
450
+ if (!this.shouldAvoidTriggerChange) {
451
+ $__default["default"](input).trigger('change');
452
+ }
453
  }
454
 
455
  input.focus();
459
 
460
  if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {
461
  if (addAriaPressed) {
462
+ this._element.setAttribute('aria-pressed', !this._element.classList.contains(CLASS_NAME_ACTIVE$3));
463
  }
464
 
465
  if (triggerChangeEvent) {
466
+ $__default["default"](this._element).toggleClass(CLASS_NAME_ACTIVE$3);
467
  }
468
  }
469
  };
470
 
471
  _proto.dispose = function dispose() {
472
+ $__default["default"].removeData(this._element, DATA_KEY$9);
473
  this._element = null;
474
  } // Static
475
  ;
476
 
477
+ Button._jQueryInterface = function _jQueryInterface(config, avoidTriggerChange) {
478
  return this.each(function () {
479
+ var $element = $__default["default"](this);
480
+ var data = $element.data(DATA_KEY$9);
481
 
482
  if (!data) {
483
  data = new Button(this);
484
+ $element.data(DATA_KEY$9, data);
485
  }
486
 
487
+ data.shouldAvoidTriggerChange = avoidTriggerChange;
488
+
489
  if (config === 'toggle') {
490
  data[config]();
491
  }
495
  _createClass(Button, null, [{
496
  key: "VERSION",
497
  get: function get() {
498
+ return VERSION$9;
499
  }
500
  }]);
501
 
502
  return Button;
503
  }();
504
  /**
505
+ * Data API implementation
 
 
506
  */
507
 
508
 
509
+ $__default["default"](document).on(EVENT_CLICK_DATA_API$5, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
510
  var button = event.target;
511
+ var initialButton = button;
512
 
513
+ if (!$__default["default"](button).hasClass(CLASS_NAME_BUTTON)) {
514
+ button = $__default["default"](button).closest(SELECTOR_BUTTON)[0];
515
  }
516
 
517
  if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {
518
  event.preventDefault(); // work around Firefox bug #1540995
519
  } else {
520
+ var inputBtn = button.querySelector(SELECTOR_INPUT);
521
 
522
  if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {
523
  event.preventDefault(); // work around Firefox bug #1540995
525
  return;
526
  }
527
 
528
+ if (initialButton.tagName === 'INPUT' || button.tagName !== 'LABEL') {
529
+ Button._jQueryInterface.call($__default["default"](button), 'toggle', initialButton.tagName === 'INPUT');
530
+ }
531
  }
532
+ }).on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
533
+ var button = $__default["default"](event.target).closest(SELECTOR_BUTTON)[0];
534
+ $__default["default"](button).toggleClass(CLASS_NAME_FOCUS, /^focus(in)?$/.test(event.type));
535
  });
536
+ $__default["default"](window).on(EVENT_LOAD_DATA_API$2, function () {
537
  // ensure correct active class is set to match the controls' actual values/states
538
  // find all checkboxes/readio buttons inside data-toggle groups
539
+ var buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLES_BUTTONS));
540
 
541
  for (var i = 0, len = buttons.length; i < len; i++) {
542
  var button = buttons[i];
543
+ var input = button.querySelector(SELECTOR_INPUT);
544
 
545
  if (input.checked || input.hasAttribute('checked')) {
546
+ button.classList.add(CLASS_NAME_ACTIVE$3);
547
  } else {
548
+ button.classList.remove(CLASS_NAME_ACTIVE$3);
549
  }
550
  } // find all button toggles
551
 
552
 
553
+ buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$4));
554
 
555
  for (var _i = 0, _len = buttons.length; _i < _len; _i++) {
556
  var _button = buttons[_i];
557
 
558
  if (_button.getAttribute('aria-pressed') === 'true') {
559
+ _button.classList.add(CLASS_NAME_ACTIVE$3);
560
  } else {
561
+ _button.classList.remove(CLASS_NAME_ACTIVE$3);
562
  }
563
  }
564
  });
565
  /**
 
566
  * jQuery
 
567
  */
568
 
569
+ $__default["default"].fn[NAME$9] = Button._jQueryInterface;
570
+ $__default["default"].fn[NAME$9].Constructor = Button;
571
 
572
+ $__default["default"].fn[NAME$9].noConflict = function () {
573
+ $__default["default"].fn[NAME$9] = JQUERY_NO_CONFLICT$9;
574
  return Button._jQueryInterface;
575
  };
576
 
577
  /**
 
578
  * Constants
 
579
  */
580
 
581
+ var NAME$8 = 'carousel';
582
+ var VERSION$8 = '4.6.1';
583
+ var DATA_KEY$8 = 'bs.carousel';
584
+ var EVENT_KEY$8 = "." + DATA_KEY$8;
585
+ var DATA_API_KEY$5 = '.data-api';
586
+ var JQUERY_NO_CONFLICT$8 = $__default["default"].fn[NAME$8];
587
  var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key
588
 
589
  var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key
591
  var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch
592
 
593
  var SWIPE_THRESHOLD = 40;
594
+ var CLASS_NAME_CAROUSEL = 'carousel';
595
+ var CLASS_NAME_ACTIVE$2 = 'active';
596
+ var CLASS_NAME_SLIDE = 'slide';
597
+ var CLASS_NAME_RIGHT = 'carousel-item-right';
598
+ var CLASS_NAME_LEFT = 'carousel-item-left';
599
+ var CLASS_NAME_NEXT = 'carousel-item-next';
600
+ var CLASS_NAME_PREV = 'carousel-item-prev';
601
+ var CLASS_NAME_POINTER_EVENT = 'pointer-event';
602
+ var DIRECTION_NEXT = 'next';
603
+ var DIRECTION_PREV = 'prev';
604
+ var DIRECTION_LEFT = 'left';
605
+ var DIRECTION_RIGHT = 'right';
606
+ var EVENT_SLIDE = "slide" + EVENT_KEY$8;
607
+ var EVENT_SLID = "slid" + EVENT_KEY$8;
608
+ var EVENT_KEYDOWN = "keydown" + EVENT_KEY$8;
609
+ var EVENT_MOUSEENTER = "mouseenter" + EVENT_KEY$8;
610
+ var EVENT_MOUSELEAVE = "mouseleave" + EVENT_KEY$8;
611
+ var EVENT_TOUCHSTART = "touchstart" + EVENT_KEY$8;
612
+ var EVENT_TOUCHMOVE = "touchmove" + EVENT_KEY$8;
613
+ var EVENT_TOUCHEND = "touchend" + EVENT_KEY$8;
614
+ var EVENT_POINTERDOWN = "pointerdown" + EVENT_KEY$8;
615
+ var EVENT_POINTERUP = "pointerup" + EVENT_KEY$8;
616
+ var EVENT_DRAG_START = "dragstart" + EVENT_KEY$8;
617
+ var EVENT_LOAD_DATA_API$1 = "load" + EVENT_KEY$8 + DATA_API_KEY$5;
618
+ var EVENT_CLICK_DATA_API$4 = "click" + EVENT_KEY$8 + DATA_API_KEY$5;
619
+ var SELECTOR_ACTIVE$1 = '.active';
620
+ var SELECTOR_ACTIVE_ITEM = '.active.carousel-item';
621
+ var SELECTOR_ITEM = '.carousel-item';
622
+ var SELECTOR_ITEM_IMG = '.carousel-item img';
623
+ var SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev';
624
+ var SELECTOR_INDICATORS = '.carousel-indicators';
625
+ var SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]';
626
+ var SELECTOR_DATA_RIDE = '[data-ride="carousel"]';
627
+ var Default$7 = {
628
  interval: 5000,
629
  keyboard: true,
630
  slide: false,
632
  wrap: true,
633
  touch: true
634
  };
635
+ var DefaultType$7 = {
636
  interval: '(number|boolean)',
637
  keyboard: 'boolean',
638
  slide: '(boolean|string)',
640
  wrap: 'boolean',
641
  touch: 'boolean'
642
  };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
643
  var PointerType = {
644
  TOUCH: 'touch',
645
  PEN: 'pen'
646
  };
647
  /**
648
+ * Class definition
 
 
649
  */
650
 
651
+ var Carousel = /*#__PURE__*/function () {
 
 
652
  function Carousel(element, config) {
653
  this._items = null;
654
  this._interval = null;
660
  this.touchDeltaX = 0;
661
  this._config = this._getConfig(config);
662
  this._element = element;
663
+ this._indicatorsElement = this._element.querySelector(SELECTOR_INDICATORS);
664
  this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
665
  this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent);
666
 
673
  // Public
674
  _proto.next = function next() {
675
  if (!this._isSliding) {
676
+ this._slide(DIRECTION_NEXT);
677
  }
678
  };
679
 
680
  _proto.nextWhenVisible = function nextWhenVisible() {
681
+ var $element = $__default["default"](this._element); // Don't call next when the page isn't visible
682
  // or the carousel or its parent isn't visible
683
+
684
+ if (!document.hidden && $element.is(':visible') && $element.css('visibility') !== 'hidden') {
685
  this.next();
686
  }
687
  };
688
 
689
  _proto.prev = function prev() {
690
  if (!this._isSliding) {
691
+ this._slide(DIRECTION_PREV);
692
  }
693
  };
694
 
697
  this._isPaused = true;
698
  }
699
 
700
+ if (this._element.querySelector(SELECTOR_NEXT_PREV)) {
701
  Util.triggerTransitionEnd(this._element);
702
  this.cycle(true);
703
  }
717
  }
718
 
719
  if (this._config.interval && !this._isPaused) {
720
+ this._updateInterval();
721
+
722
  this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
723
  }
724
  };
726
  _proto.to = function to(index) {
727
  var _this = this;
728
 
729
+ this._activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM);
730
 
731
  var activeIndex = this._getItemIndex(this._activeElement);
732
 
735
  }
736
 
737
  if (this._isSliding) {
738
+ $__default["default"](this._element).one(EVENT_SLID, function () {
739
  return _this.to(index);
740
  });
741
  return;
747
  return;
748
  }
749
 
750
+ var direction = index > activeIndex ? DIRECTION_NEXT : DIRECTION_PREV;
751
 
752
  this._slide(direction, this._items[index]);
753
  };
754
 
755
  _proto.dispose = function dispose() {
756
+ $__default["default"](this._element).off(EVENT_KEY$8);
757
+ $__default["default"].removeData(this._element, DATA_KEY$8);
758
  this._items = null;
759
  this._config = null;
760
  this._element = null;
767
  ;
768
 
769
  _proto._getConfig = function _getConfig(config) {
770
+ config = _extends({}, Default$7, config);
771
+ Util.typeCheckConfig(NAME$8, config, DefaultType$7);
772
  return config;
773
  };
774
 
796
  var _this2 = this;
797
 
798
  if (this._config.keyboard) {
799
+ $__default["default"](this._element).on(EVENT_KEYDOWN, function (event) {
800
  return _this2._keydown(event);
801
  });
802
  }
803
 
804
  if (this._config.pause === 'hover') {
805
+ $__default["default"](this._element).on(EVENT_MOUSEENTER, function (event) {
806
  return _this2.pause(event);
807
+ }).on(EVENT_MOUSELEAVE, function (event) {
808
  return _this2.cycle(event);
809
  });
810
  }
831
 
832
  var move = function move(event) {
833
  // ensure swiping with one touch and not pinching
834
+ _this3.touchDeltaX = event.originalEvent.touches && event.originalEvent.touches.length > 1 ? 0 : event.originalEvent.touches[0].clientX - _this3.touchStartX;
 
 
 
 
835
  };
836
 
837
  var end = function end(event) {
861
  }
862
  };
863
 
864
+ $__default["default"](this._element.querySelectorAll(SELECTOR_ITEM_IMG)).on(EVENT_DRAG_START, function (e) {
865
  return e.preventDefault();
866
  });
867
 
868
  if (this._pointerEvent) {
869
+ $__default["default"](this._element).on(EVENT_POINTERDOWN, function (event) {
870
  return start(event);
871
  });
872
+ $__default["default"](this._element).on(EVENT_POINTERUP, function (event) {
873
  return end(event);
874
  });
875
 
876
+ this._element.classList.add(CLASS_NAME_POINTER_EVENT);
877
  } else {
878
+ $__default["default"](this._element).on(EVENT_TOUCHSTART, function (event) {
879
  return start(event);
880
  });
881
+ $__default["default"](this._element).on(EVENT_TOUCHMOVE, function (event) {
882
  return move(event);
883
  });
884
+ $__default["default"](this._element).on(EVENT_TOUCHEND, function (event) {
885
  return end(event);
886
  });
887
  }
906
  };
907
 
908
  _proto._getItemIndex = function _getItemIndex(element) {
909
+ this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(SELECTOR_ITEM)) : [];
910
  return this._items.indexOf(element);
911
  };
912
 
913
  _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) {
914
+ var isNextDirection = direction === DIRECTION_NEXT;
915
+ var isPrevDirection = direction === DIRECTION_PREV;
916
 
917
  var activeIndex = this._getItemIndex(activeElement);
918
 
923
  return activeElement;
924
  }
925
 
926
+ var delta = direction === DIRECTION_PREV ? -1 : 1;
927
  var itemIndex = (activeIndex + delta) % this._items.length;
928
  return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex];
929
  };
931
  _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) {
932
  var targetIndex = this._getItemIndex(relatedTarget);
933
 
934
+ var fromIndex = this._getItemIndex(this._element.querySelector(SELECTOR_ACTIVE_ITEM));
935
 
936
+ var slideEvent = $__default["default"].Event(EVENT_SLIDE, {
937
  relatedTarget: relatedTarget,
938
  direction: eventDirectionName,
939
  from: fromIndex,
940
  to: targetIndex
941
  });
942
+ $__default["default"](this._element).trigger(slideEvent);
943
  return slideEvent;
944
  };
945
 
946
  _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
947
  if (this._indicatorsElement) {
948
+ var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(SELECTOR_ACTIVE$1));
949
+ $__default["default"](indicators).removeClass(CLASS_NAME_ACTIVE$2);
950
 
951
  var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
952
 
953
  if (nextIndicator) {
954
+ $__default["default"](nextIndicator).addClass(CLASS_NAME_ACTIVE$2);
955
  }
956
  }
957
  };
958
 
959
+ _proto._updateInterval = function _updateInterval() {
960
+ var element = this._activeElement || this._element.querySelector(SELECTOR_ACTIVE_ITEM);
961
+
962
+ if (!element) {
963
+ return;
964
+ }
965
+
966
+ var elementInterval = parseInt(element.getAttribute('data-interval'), 10);
967
+
968
+ if (elementInterval) {
969
+ this._config.defaultInterval = this._config.defaultInterval || this._config.interval;
970
+ this._config.interval = elementInterval;
971
+ } else {
972
+ this._config.interval = this._config.defaultInterval || this._config.interval;
973
+ }
974
+ };
975
+
976
  _proto._slide = function _slide(direction, element) {
977
  var _this4 = this;
978
 
979
+ var activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM);
980
 
981
  var activeElementIndex = this._getItemIndex(activeElement);
982
 
989
  var orderClassName;
990
  var eventDirectionName;
991
 
992
+ if (direction === DIRECTION_NEXT) {
993
+ directionalClassName = CLASS_NAME_LEFT;
994
+ orderClassName = CLASS_NAME_NEXT;
995
+ eventDirectionName = DIRECTION_LEFT;
996
  } else {
997
+ directionalClassName = CLASS_NAME_RIGHT;
998
+ orderClassName = CLASS_NAME_PREV;
999
+ eventDirectionName = DIRECTION_RIGHT;
1000
  }
1001
 
1002
+ if (nextElement && $__default["default"](nextElement).hasClass(CLASS_NAME_ACTIVE$2)) {
1003
  this._isSliding = false;
1004
  return;
1005
  }
1023
 
1024
  this._setActiveIndicatorElement(nextElement);
1025
 
1026
+ this._activeElement = nextElement;
1027
+ var slidEvent = $__default["default"].Event(EVENT_SLID, {
1028
  relatedTarget: nextElement,
1029
  direction: eventDirectionName,
1030
  from: activeElementIndex,
1031
  to: nextElementIndex
1032
  });
1033
 
1034
+ if ($__default["default"](this._element).hasClass(CLASS_NAME_SLIDE)) {
1035
+ $__default["default"](nextElement).addClass(orderClassName);
1036
  Util.reflow(nextElement);
1037
+ $__default["default"](activeElement).addClass(directionalClassName);
1038
+ $__default["default"](nextElement).addClass(directionalClassName);
 
 
 
 
 
 
 
 
 
1039
  var transitionDuration = Util.getTransitionDurationFromElement(activeElement);
1040
+ $__default["default"](activeElement).one(Util.TRANSITION_END, function () {
1041
+ $__default["default"](nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(CLASS_NAME_ACTIVE$2);
1042
+ $__default["default"](activeElement).removeClass(CLASS_NAME_ACTIVE$2 + " " + orderClassName + " " + directionalClassName);
1043
  _this4._isSliding = false;
1044
  setTimeout(function () {
1045
+ return $__default["default"](_this4._element).trigger(slidEvent);
1046
  }, 0);
1047
  }).emulateTransitionEnd(transitionDuration);
1048
  } else {
1049
+ $__default["default"](activeElement).removeClass(CLASS_NAME_ACTIVE$2);
1050
+ $__default["default"](nextElement).addClass(CLASS_NAME_ACTIVE$2);
1051
  this._isSliding = false;
1052
+ $__default["default"](this._element).trigger(slidEvent);
1053
  }
1054
 
1055
  if (isCycling) {
1060
 
1061
  Carousel._jQueryInterface = function _jQueryInterface(config) {
1062
  return this.each(function () {
1063
+ var data = $__default["default"](this).data(DATA_KEY$8);
1064
 
1065
+ var _config = _extends({}, Default$7, $__default["default"](this).data());
1066
 
1067
  if (typeof config === 'object') {
1068
+ _config = _extends({}, _config, config);
1069
  }
1070
 
1071
  var action = typeof config === 'string' ? config : _config.slide;
1072
 
1073
  if (!data) {
1074
  data = new Carousel(this, _config);
1075
+ $__default["default"](this).data(DATA_KEY$8, data);
1076
  }
1077
 
1078
  if (typeof config === 'number') {
1097
  return;
1098
  }
1099
 
1100
+ var target = $__default["default"](selector)[0];
1101
 
1102
+ if (!target || !$__default["default"](target).hasClass(CLASS_NAME_CAROUSEL)) {
1103
  return;
1104
  }
1105
 
1106
+ var config = _extends({}, $__default["default"](target).data(), $__default["default"](this).data());
1107
 
1108
  var slideIndex = this.getAttribute('data-slide-to');
1109
 
1111
  config.interval = false;
1112
  }
1113
 
1114
+ Carousel._jQueryInterface.call($__default["default"](target), config);
1115
 
1116
  if (slideIndex) {
1117
+ $__default["default"](target).data(DATA_KEY$8).to(slideIndex);
1118
  }
1119
 
1120
  event.preventDefault();
1123
  _createClass(Carousel, null, [{
1124
  key: "VERSION",
1125
  get: function get() {
1126
+ return VERSION$8;
1127
  }
1128
  }, {
1129
  key: "Default",
1130
  get: function get() {
1131
+ return Default$7;
1132
  }
1133
  }]);
1134
 
1135
  return Carousel;
1136
  }();
1137
  /**
1138
+ * Data API implementation
 
 
1139
  */
1140
 
1141
 
1142
+ $__default["default"](document).on(EVENT_CLICK_DATA_API$4, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler);
1143
+ $__default["default"](window).on(EVENT_LOAD_DATA_API$1, function () {
1144
+ var carousels = [].slice.call(document.querySelectorAll(SELECTOR_DATA_RIDE));
1145
 
1146
  for (var i = 0, len = carousels.length; i < len; i++) {
1147
+ var $carousel = $__default["default"](carousels[i]);
1148
 
1149
  Carousel._jQueryInterface.call($carousel, $carousel.data());
1150
  }
1151
  });
1152
  /**
 
1153
  * jQuery
 
1154
  */
1155
 
1156
+ $__default["default"].fn[NAME$8] = Carousel._jQueryInterface;
1157
+ $__default["default"].fn[NAME$8].Constructor = Carousel;
1158
 
1159
+ $__default["default"].fn[NAME$8].noConflict = function () {
1160
+ $__default["default"].fn[NAME$8] = JQUERY_NO_CONFLICT$8;
1161
  return Carousel._jQueryInterface;
1162
  };
1163
 
1164
  /**
 
1165
  * Constants
 
1166
  */
1167
 
1168
+ var NAME$7 = 'collapse';
1169
+ var VERSION$7 = '4.6.1';
1170
+ var DATA_KEY$7 = 'bs.collapse';
1171
+ var EVENT_KEY$7 = "." + DATA_KEY$7;
1172
+ var DATA_API_KEY$4 = '.data-api';
1173
+ var JQUERY_NO_CONFLICT$7 = $__default["default"].fn[NAME$7];
1174
+ var CLASS_NAME_SHOW$6 = 'show';
1175
+ var CLASS_NAME_COLLAPSE = 'collapse';
1176
+ var CLASS_NAME_COLLAPSING = 'collapsing';
1177
+ var CLASS_NAME_COLLAPSED = 'collapsed';
1178
+ var DIMENSION_WIDTH = 'width';
1179
+ var DIMENSION_HEIGHT = 'height';
1180
+ var EVENT_SHOW$4 = "show" + EVENT_KEY$7;
1181
+ var EVENT_SHOWN$4 = "shown" + EVENT_KEY$7;
1182
+ var EVENT_HIDE$4 = "hide" + EVENT_KEY$7;
1183
+ var EVENT_HIDDEN$4 = "hidden" + EVENT_KEY$7;
1184
+ var EVENT_CLICK_DATA_API$3 = "click" + EVENT_KEY$7 + DATA_API_KEY$4;
1185
+ var SELECTOR_ACTIVES = '.show, .collapsing';
1186
+ var SELECTOR_DATA_TOGGLE$3 = '[data-toggle="collapse"]';
1187
+ var Default$6 = {
1188
  toggle: true,
1189
  parent: ''
1190
  };
1191
+ var DefaultType$6 = {
1192
  toggle: 'boolean',
1193
  parent: '(string|element)'
1194
  };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1195
  /**
1196
+ * Class definition
 
 
1197
  */
1198
 
1199
+ var Collapse = /*#__PURE__*/function () {
 
 
1200
  function Collapse(element, config) {
1201
  this._isTransitioning = false;
1202
  this._element = element;
1203
  this._config = this._getConfig(config);
1204
  this._triggerArray = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
1205
+ var toggleList = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$3));
1206
 
1207
  for (var i = 0, len = toggleList.length; i < len; i++) {
1208
  var elem = toggleList[i];
1234
 
1235
  // Public
1236
  _proto.toggle = function toggle() {
1237
+ if ($__default["default"](this._element).hasClass(CLASS_NAME_SHOW$6)) {
1238
  this.hide();
1239
  } else {
1240
  this.show();
1244
  _proto.show = function show() {
1245
  var _this = this;
1246
 
1247
+ if (this._isTransitioning || $__default["default"](this._element).hasClass(CLASS_NAME_SHOW$6)) {
1248
  return;
1249
  }
1250
 
1252
  var activesData;
1253
 
1254
  if (this._parent) {
1255
+ actives = [].slice.call(this._parent.querySelectorAll(SELECTOR_ACTIVES)).filter(function (elem) {
1256
  if (typeof _this._config.parent === 'string') {
1257
  return elem.getAttribute('data-parent') === _this._config.parent;
1258
  }
1259
 
1260
+ return elem.classList.contains(CLASS_NAME_COLLAPSE);
1261
  });
1262
 
1263
  if (actives.length === 0) {
1266
  }
1267
 
1268
  if (actives) {
1269
+ activesData = $__default["default"](actives).not(this._selector).data(DATA_KEY$7);
1270
 
1271
  if (activesData && activesData._isTransitioning) {
1272
  return;
1273
  }
1274
  }
1275
 
1276
+ var startEvent = $__default["default"].Event(EVENT_SHOW$4);
1277
+ $__default["default"](this._element).trigger(startEvent);
1278
 
1279
  if (startEvent.isDefaultPrevented()) {
1280
  return;
1281
  }
1282
 
1283
  if (actives) {
1284
+ Collapse._jQueryInterface.call($__default["default"](actives).not(this._selector), 'hide');
1285
 
1286
  if (!activesData) {
1287
+ $__default["default"](actives).data(DATA_KEY$7, null);
1288
  }
1289
  }
1290
 
1291
  var dimension = this._getDimension();
1292
 
1293
+ $__default["default"](this._element).removeClass(CLASS_NAME_COLLAPSE).addClass(CLASS_NAME_COLLAPSING);
1294
  this._element.style[dimension] = 0;
1295
 
1296
  if (this._triggerArray.length) {
1297
+ $__default["default"](this._triggerArray).removeClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', true);
1298
  }
1299
 
1300
  this.setTransitioning(true);
1301
 
1302
  var complete = function complete() {
1303
+ $__default["default"](_this._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW$6);
1304
  _this._element.style[dimension] = '';
1305
 
1306
  _this.setTransitioning(false);
1307
 
1308
+ $__default["default"](_this._element).trigger(EVENT_SHOWN$4);
1309
  };
1310
 
1311
  var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
1312
  var scrollSize = "scroll" + capitalizedDimension;
1313
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
1314
+ $__default["default"](this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
1315
  this._element.style[dimension] = this._element[scrollSize] + "px";
1316
  };
1317
 
1318
  _proto.hide = function hide() {
1319
  var _this2 = this;
1320
 
1321
+ if (this._isTransitioning || !$__default["default"](this._element).hasClass(CLASS_NAME_SHOW$6)) {
1322
  return;
1323
  }
1324
 
1325
+ var startEvent = $__default["default"].Event(EVENT_HIDE$4);
1326
+ $__default["default"](this._element).trigger(startEvent);
1327
 
1328
  if (startEvent.isDefaultPrevented()) {
1329
  return;
1333
 
1334
  this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px";
1335
  Util.reflow(this._element);
1336
+ $__default["default"](this._element).addClass(CLASS_NAME_COLLAPSING).removeClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW$6);
1337
  var triggerArrayLength = this._triggerArray.length;
1338
 
1339
  if (triggerArrayLength > 0) {
1342
  var selector = Util.getSelectorFromElement(trigger);
1343
 
1344
  if (selector !== null) {
1345
+ var $elem = $__default["default"]([].slice.call(document.querySelectorAll(selector)));
1346
 
1347
+ if (!$elem.hasClass(CLASS_NAME_SHOW$6)) {
1348
+ $__default["default"](trigger).addClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', false);
1349
  }
1350
  }
1351
  }
1356
  var complete = function complete() {
1357
  _this2.setTransitioning(false);
1358
 
1359
+ $__default["default"](_this2._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE).trigger(EVENT_HIDDEN$4);
1360
  };
1361
 
1362
  this._element.style[dimension] = '';
1363
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
1364
+ $__default["default"](this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
1365
  };
1366
 
1367
  _proto.setTransitioning = function setTransitioning(isTransitioning) {
1369
  };
1370
 
1371
  _proto.dispose = function dispose() {
1372
+ $__default["default"].removeData(this._element, DATA_KEY$7);
1373
  this._config = null;
1374
  this._parent = null;
1375
  this._element = null;
1379
  ;
1380
 
1381
  _proto._getConfig = function _getConfig(config) {
1382
+ config = _extends({}, Default$6, config);
1383
  config.toggle = Boolean(config.toggle); // Coerce string values
1384
 
1385
+ Util.typeCheckConfig(NAME$7, config, DefaultType$6);
1386
  return config;
1387
  };
1388
 
1389
  _proto._getDimension = function _getDimension() {
1390
+ var hasWidth = $__default["default"](this._element).hasClass(DIMENSION_WIDTH);
1391
+ return hasWidth ? DIMENSION_WIDTH : DIMENSION_HEIGHT;
1392
  };
1393
 
1394
  _proto._getParent = function _getParent() {
1408
 
1409
  var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
1410
  var children = [].slice.call(parent.querySelectorAll(selector));
1411
+ $__default["default"](children).each(function (i, element) {
1412
  _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
1413
  });
1414
  return parent;
1415
  };
1416
 
1417
  _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
1418
+ var isOpen = $__default["default"](element).hasClass(CLASS_NAME_SHOW$6);
1419
 
1420
  if (triggerArray.length) {
1421
+ $__default["default"](triggerArray).toggleClass(CLASS_NAME_COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
1422
  }
1423
  } // Static
1424
  ;
1430
 
1431
  Collapse._jQueryInterface = function _jQueryInterface(config) {
1432
  return this.each(function () {
1433
+ var $element = $__default["default"](this);
1434
+ var data = $element.data(DATA_KEY$7);
1435
 
1436
+ var _config = _extends({}, Default$6, $element.data(), typeof config === 'object' && config ? config : {});
1437
 
1438
+ if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) {
1439
  _config.toggle = false;
1440
  }
1441
 
1442
  if (!data) {
1443
  data = new Collapse(this, _config);
1444
+ $element.data(DATA_KEY$7, data);
1445
  }
1446
 
1447
  if (typeof config === 'string') {
1457
  _createClass(Collapse, null, [{
1458
  key: "VERSION",
1459
  get: function get() {
1460
+ return VERSION$7;
1461
  }
1462
  }, {
1463
  key: "Default",
1464
  get: function get() {
1465
+ return Default$6;
1466
  }
1467
  }]);
1468
 
1469
  return Collapse;
1470
  }();
1471
  /**
1472
+ * Data API implementation
 
 
1473
  */
1474
 
1475
 
1476
+ $__default["default"](document).on(EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {
1477
  // preventDefault only for <a> elements (which change the URL) not inside the collapsible element
1478
  if (event.currentTarget.tagName === 'A') {
1479
  event.preventDefault();
1480
  }
1481
 
1482
+ var $trigger = $__default["default"](this);
1483
  var selector = Util.getSelectorFromElement(this);
1484
  var selectors = [].slice.call(document.querySelectorAll(selector));
1485
+ $__default["default"](selectors).each(function () {
1486
+ var $target = $__default["default"](this);
1487
+ var data = $target.data(DATA_KEY$7);
1488
  var config = data ? 'toggle' : $trigger.data();
1489
 
1490
  Collapse._jQueryInterface.call($target, config);
1491
  });
1492
  });
1493
  /**
 
1494
  * jQuery
 
1495
  */
1496
 
1497
+ $__default["default"].fn[NAME$7] = Collapse._jQueryInterface;
1498
+ $__default["default"].fn[NAME$7].Constructor = Collapse;
1499
 
1500
+ $__default["default"].fn[NAME$7].noConflict = function () {
1501
+ $__default["default"].fn[NAME$7] = JQUERY_NO_CONFLICT$7;
1502
  return Collapse._jQueryInterface;
1503
  };
1504
 
1505
  /**
 
1506
  * Constants
 
1507
  */
1508
 
1509
+ var NAME$6 = 'dropdown';
1510
+ var VERSION$6 = '4.6.1';
1511
+ var DATA_KEY$6 = 'bs.dropdown';
1512
+ var EVENT_KEY$6 = "." + DATA_KEY$6;
1513
+ var DATA_API_KEY$3 = '.data-api';
1514
+ var JQUERY_NO_CONFLICT$6 = $__default["default"].fn[NAME$6];
1515
+ var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key
1516
 
1517
  var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
1518
 
1524
 
1525
  var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
1526
 
1527
+ var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE$1);
1528
+ var CLASS_NAME_DISABLED$1 = 'disabled';
1529
+ var CLASS_NAME_SHOW$5 = 'show';
1530
+ var CLASS_NAME_DROPUP = 'dropup';
1531
+ var CLASS_NAME_DROPRIGHT = 'dropright';
1532
+ var CLASS_NAME_DROPLEFT = 'dropleft';
1533
+ var CLASS_NAME_MENURIGHT = 'dropdown-menu-right';
1534
+ var CLASS_NAME_POSITION_STATIC = 'position-static';
1535
+ var EVENT_HIDE$3 = "hide" + EVENT_KEY$6;
1536
+ var EVENT_HIDDEN$3 = "hidden" + EVENT_KEY$6;
1537
+ var EVENT_SHOW$3 = "show" + EVENT_KEY$6;
1538
+ var EVENT_SHOWN$3 = "shown" + EVENT_KEY$6;
1539
+ var EVENT_CLICK = "click" + EVENT_KEY$6;
1540
+ var EVENT_CLICK_DATA_API$2 = "click" + EVENT_KEY$6 + DATA_API_KEY$3;
1541
+ var EVENT_KEYDOWN_DATA_API = "keydown" + EVENT_KEY$6 + DATA_API_KEY$3;
1542
+ var EVENT_KEYUP_DATA_API = "keyup" + EVENT_KEY$6 + DATA_API_KEY$3;
1543
+ var SELECTOR_DATA_TOGGLE$2 = '[data-toggle="dropdown"]';
1544
+ var SELECTOR_FORM_CHILD = '.dropdown form';
1545
+ var SELECTOR_MENU = '.dropdown-menu';
1546
+ var SELECTOR_NAVBAR_NAV = '.navbar-nav';
1547
+ var SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';
1548
+ var PLACEMENT_TOP = 'top-start';
1549
+ var PLACEMENT_TOPEND = 'top-end';
1550
+ var PLACEMENT_BOTTOM = 'bottom-start';
1551
+ var PLACEMENT_BOTTOMEND = 'bottom-end';
1552
+ var PLACEMENT_RIGHT = 'right-start';
1553
+ var PLACEMENT_LEFT = 'left-start';
1554
+ var Default$5 = {
 
 
 
 
 
 
 
 
 
 
 
1555
  offset: 0,
1556
  flip: true,
1557
  boundary: 'scrollParent',
1559
  display: 'dynamic',
1560
  popperConfig: null
1561
  };
1562
+ var DefaultType$5 = {
1563
  offset: '(number|string|function)',
1564
  flip: 'boolean',
1565
  boundary: '(string|element)',
1568
  popperConfig: '(null|object)'
1569
  };
1570
  /**
1571
+ * Class definition
 
 
1572
  */
1573
 
1574
+ var Dropdown = /*#__PURE__*/function () {
 
 
1575
  function Dropdown(element, config) {
1576
  this._element = element;
1577
  this._popper = null;
1587
 
1588
  // Public
1589
  _proto.toggle = function toggle() {
1590
+ if (this._element.disabled || $__default["default"](this._element).hasClass(CLASS_NAME_DISABLED$1)) {
1591
  return;
1592
  }
1593
 
1594
+ var isActive = $__default["default"](this._menu).hasClass(CLASS_NAME_SHOW$5);
1595
 
1596
  Dropdown._clearMenus();
1597
 
1607
  usePopper = false;
1608
  }
1609
 
1610
+ if (this._element.disabled || $__default["default"](this._element).hasClass(CLASS_NAME_DISABLED$1) || $__default["default"](this._menu).hasClass(CLASS_NAME_SHOW$5)) {
1611
  return;
1612
  }
1613
 
1614
  var relatedTarget = {
1615
  relatedTarget: this._element
1616
  };
1617
+ var showEvent = $__default["default"].Event(EVENT_SHOW$3, relatedTarget);
1618
 
1619
  var parent = Dropdown._getParentFromElement(this._element);
1620
 
1621
+ $__default["default"](parent).trigger(showEvent);
1622
 
1623
  if (showEvent.isDefaultPrevented()) {
1624
  return;
1625
+ } // Totally disable Popper for Dropdowns in Navbar
1626
 
1627
 
1628
  if (!this._inNavbar && usePopper) {
1629
+ // Check for Popper dependency
1630
+ if (typeof Popper__default["default"] === 'undefined') {
1631
+ throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)');
 
 
 
1632
  }
1633
 
1634
  var referenceElement = this._element;
1647
 
1648
 
1649
  if (this._config.boundary !== 'scrollParent') {
1650
+ $__default["default"](parent).addClass(CLASS_NAME_POSITION_STATIC);
1651
  }
1652
 
1653
+ this._popper = new Popper__default["default"](referenceElement, this._menu, this._getPopperConfig());
1654
  } // If this is a touch-enabled device we add extra
1655
  // empty mouseover listeners to the body's immediate children;
1656
  // only needed because of broken event delegation on iOS
1657
  // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
1658
 
1659
 
1660
+ if ('ontouchstart' in document.documentElement && $__default["default"](parent).closest(SELECTOR_NAVBAR_NAV).length === 0) {
1661
+ $__default["default"](document.body).children().on('mouseover', null, $__default["default"].noop);
1662
  }
1663
 
1664
  this._element.focus();
1665
 
1666
  this._element.setAttribute('aria-expanded', true);
1667
 
1668
+ $__default["default"](this._menu).toggleClass(CLASS_NAME_SHOW$5);
1669
+ $__default["default"](parent).toggleClass(CLASS_NAME_SHOW$5).trigger($__default["default"].Event(EVENT_SHOWN$3, relatedTarget));
1670
  };
1671
 
1672
  _proto.hide = function hide() {
1673
+ if (this._element.disabled || $__default["default"](this._element).hasClass(CLASS_NAME_DISABLED$1) || !$__default["default"](this._menu).hasClass(CLASS_NAME_SHOW$5)) {
1674
  return;
1675
  }
1676
 
1677
  var relatedTarget = {
1678
  relatedTarget: this._element
1679
  };
1680
+ var hideEvent = $__default["default"].Event(EVENT_HIDE$3, relatedTarget);
1681
 
1682
  var parent = Dropdown._getParentFromElement(this._element);
1683
 
1684
+ $__default["default"](parent).trigger(hideEvent);
1685
 
1686
  if (hideEvent.isDefaultPrevented()) {
1687
  return;
1691
  this._popper.destroy();
1692
  }
1693
 
1694
+ $__default["default"](this._menu).toggleClass(CLASS_NAME_SHOW$5);
1695
+ $__default["default"](parent).toggleClass(CLASS_NAME_SHOW$5).trigger($__default["default"].Event(EVENT_HIDDEN$3, relatedTarget));
1696
  };
1697
 
1698
  _proto.dispose = function dispose() {
1699
+ $__default["default"].removeData(this._element, DATA_KEY$6);
1700
+ $__default["default"](this._element).off(EVENT_KEY$6);
1701
  this._element = null;
1702
  this._menu = null;
1703
 
1720
  _proto._addEventListeners = function _addEventListeners() {
1721
  var _this = this;
1722
 
1723
+ $__default["default"](this._element).on(EVENT_CLICK, function (event) {
1724
  event.preventDefault();
1725
  event.stopPropagation();
1726
 
1729
  };
1730
 
1731
  _proto._getConfig = function _getConfig(config) {
1732
+ config = _extends({}, this.constructor.Default, $__default["default"](this._element).data(), config);
1733
+ Util.typeCheckConfig(NAME$6, config, this.constructor.DefaultType);
1734
  return config;
1735
  };
1736
 
1739
  var parent = Dropdown._getParentFromElement(this._element);
1740
 
1741
  if (parent) {
1742
+ this._menu = parent.querySelector(SELECTOR_MENU);
1743
  }
1744
  }
1745
 
1747
  };
1748
 
1749
  _proto._getPlacement = function _getPlacement() {
1750
+ var $parentDropdown = $__default["default"](this._element.parentNode);
1751
+ var placement = PLACEMENT_BOTTOM; // Handle dropup
 
 
 
1752
 
1753
+ if ($parentDropdown.hasClass(CLASS_NAME_DROPUP)) {
1754
+ placement = $__default["default"](this._menu).hasClass(CLASS_NAME_MENURIGHT) ? PLACEMENT_TOPEND : PLACEMENT_TOP;
1755
+ } else if ($parentDropdown.hasClass(CLASS_NAME_DROPRIGHT)) {
1756
+ placement = PLACEMENT_RIGHT;
1757
+ } else if ($parentDropdown.hasClass(CLASS_NAME_DROPLEFT)) {
1758
+ placement = PLACEMENT_LEFT;
1759
+ } else if ($__default["default"](this._menu).hasClass(CLASS_NAME_MENURIGHT)) {
1760
+ placement = PLACEMENT_BOTTOMEND;
 
1761
  }
1762
 
1763
  return placement;
1764
  };
1765
 
1766
  _proto._detectNavbar = function _detectNavbar() {
1767
+ return $__default["default"](this._element).closest('.navbar').length > 0;
1768
  };
1769
 
1770
  _proto._getOffset = function _getOffset() {
1774
 
1775
  if (typeof this._config.offset === 'function') {
1776
  offset.fn = function (data) {
1777
+ data.offsets = _extends({}, data.offsets, _this2._config.offset(data.offsets, _this2._element));
1778
  return data;
1779
  };
1780
  } else {
1796
  boundariesElement: this._config.boundary
1797
  }
1798
  }
1799
+ }; // Disable Popper if we have a static display
1800
 
1801
  if (this._config.display === 'static') {
1802
  popperConfig.modifiers.applyStyle = {
1804
  };
1805
  }
1806
 
1807
+ return _extends({}, popperConfig, this._config.popperConfig);
1808
  } // Static
1809
  ;
1810
 
1811
  Dropdown._jQueryInterface = function _jQueryInterface(config) {
1812
  return this.each(function () {
1813
+ var data = $__default["default"](this).data(DATA_KEY$6);
1814
 
1815
  var _config = typeof config === 'object' ? config : null;
1816
 
1817
  if (!data) {
1818
  data = new Dropdown(this, _config);
1819
+ $__default["default"](this).data(DATA_KEY$6, data);
1820
  }
1821
 
1822
  if (typeof config === 'string') {
1834
  return;
1835
  }
1836
 
1837
+ var toggles = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$2));
1838
 
1839
  for (var i = 0, len = toggles.length; i < len; i++) {
1840
  var parent = Dropdown._getParentFromElement(toggles[i]);
1841
 
1842
+ var context = $__default["default"](toggles[i]).data(DATA_KEY$6);
1843
  var relatedTarget = {
1844
  relatedTarget: toggles[i]
1845
  };
1854
 
1855
  var dropdownMenu = context._menu;
1856
 
1857
+ if (!$__default["default"](parent).hasClass(CLASS_NAME_SHOW$5)) {
1858
  continue;
1859
  }
1860
 
1861
+ 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)) {
1862
  continue;
1863
  }
1864
 
1865
+ var hideEvent = $__default["default"].Event(EVENT_HIDE$3, relatedTarget);
1866
+ $__default["default"](parent).trigger(hideEvent);
1867
 
1868
  if (hideEvent.isDefaultPrevented()) {
1869
  continue;
1872
 
1873
 
1874
  if ('ontouchstart' in document.documentElement) {
1875
+ $__default["default"](document.body).children().off('mouseover', null, $__default["default"].noop);
1876
  }
1877
 
1878
  toggles[i].setAttribute('aria-expanded', 'false');
1881
  context._popper.destroy();
1882
  }
1883
 
1884
+ $__default["default"](dropdownMenu).removeClass(CLASS_NAME_SHOW$5);
1885
+ $__default["default"](parent).removeClass(CLASS_NAME_SHOW$5).trigger($__default["default"].Event(EVENT_HIDDEN$3, relatedTarget));
1886
  }
1887
  };
1888
 
1906
  // - If key is other than escape
1907
  // - If key is not up or down => not a dropdown command
1908
  // - If trigger inside the menu => not a dropdown command
1909
+ if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE$1 && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $__default["default"](event.target).closest(SELECTOR_MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {
1910
  return;
1911
  }
1912
 
1913
+ if (this.disabled || $__default["default"](this).hasClass(CLASS_NAME_DISABLED$1)) {
 
 
 
1914
  return;
1915
  }
1916
 
1917
  var parent = Dropdown._getParentFromElement(this);
1918
 
1919
+ var isActive = $__default["default"](parent).hasClass(CLASS_NAME_SHOW$5);
1920
 
1921
+ if (!isActive && event.which === ESCAPE_KEYCODE$1) {
1922
  return;
1923
  }
1924
 
1925
+ event.preventDefault();
1926
+ event.stopPropagation();
1927
+
1928
+ if (!isActive || event.which === ESCAPE_KEYCODE$1 || event.which === SPACE_KEYCODE) {
1929
+ if (event.which === ESCAPE_KEYCODE$1) {
1930
+ $__default["default"](parent.querySelector(SELECTOR_DATA_TOGGLE$2)).trigger('focus');
1931
  }
1932
 
1933
+ $__default["default"](this).trigger('click');
1934
  return;
1935
  }
1936
 
1937
+ var items = [].slice.call(parent.querySelectorAll(SELECTOR_VISIBLE_ITEMS)).filter(function (item) {
1938
+ return $__default["default"](item).is(':visible');
1939
  });
1940
 
1941
  if (items.length === 0) {
1964
  _createClass(Dropdown, null, [{
1965
  key: "VERSION",
1966
  get: function get() {
1967
+ return VERSION$6;
1968
  }
1969
  }, {
1970
  key: "Default",
1971
  get: function get() {
1972
+ return Default$5;
1973
  }
1974
  }, {
1975
  key: "DefaultType",
1976
  get: function get() {
1977
+ return DefaultType$5;
1978
  }
1979
  }]);
1980
 
1981
  return Dropdown;
1982
  }();
1983
  /**
1984
+ * Data API implementation
 
 
1985
  */
1986
 
1987
 
1988
+ $__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$2 + " " + EVENT_KEYUP_DATA_API, Dropdown._clearMenus).on(EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {
1989
  event.preventDefault();
1990
  event.stopPropagation();
1991
 
1992
+ Dropdown._jQueryInterface.call($__default["default"](this), 'toggle');
1993
+ }).on(EVENT_CLICK_DATA_API$2, SELECTOR_FORM_CHILD, function (e) {
1994
  e.stopPropagation();
1995
  });
1996
  /**
 
1997
  * jQuery
 
1998
  */
1999
 
2000
+ $__default["default"].fn[NAME$6] = Dropdown._jQueryInterface;
2001
+ $__default["default"].fn[NAME$6].Constructor = Dropdown;
2002
 
2003
+ $__default["default"].fn[NAME$6].noConflict = function () {
2004
+ $__default["default"].fn[NAME$6] = JQUERY_NO_CONFLICT$6;
2005
  return Dropdown._jQueryInterface;
2006
  };
2007
 
2008
  /**
 
2009
  * Constants
 
2010
  */
2011
 
2012
  var NAME$5 = 'modal';
2013
+ var VERSION$5 = '4.6.1';
2014
  var DATA_KEY$5 = 'bs.modal';
2015
  var EVENT_KEY$5 = "." + DATA_KEY$5;
2016
+ var DATA_API_KEY$2 = '.data-api';
2017
+ var JQUERY_NO_CONFLICT$5 = $__default["default"].fn[NAME$5];
2018
+ var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
2019
 
2020
+ var CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable';
2021
+ var CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure';
2022
+ var CLASS_NAME_BACKDROP = 'modal-backdrop';
2023
+ var CLASS_NAME_OPEN = 'modal-open';
2024
+ var CLASS_NAME_FADE$4 = 'fade';
2025
+ var CLASS_NAME_SHOW$4 = 'show';
2026
+ var CLASS_NAME_STATIC = 'modal-static';
2027
+ var EVENT_HIDE$2 = "hide" + EVENT_KEY$5;
2028
+ var EVENT_HIDE_PREVENTED = "hidePrevented" + EVENT_KEY$5;
2029
+ var EVENT_HIDDEN$2 = "hidden" + EVENT_KEY$5;
2030
+ var EVENT_SHOW$2 = "show" + EVENT_KEY$5;
2031
+ var EVENT_SHOWN$2 = "shown" + EVENT_KEY$5;
2032
+ var EVENT_FOCUSIN = "focusin" + EVENT_KEY$5;
2033
+ var EVENT_RESIZE = "resize" + EVENT_KEY$5;
2034
+ var EVENT_CLICK_DISMISS$1 = "click.dismiss" + EVENT_KEY$5;
2035
+ var EVENT_KEYDOWN_DISMISS = "keydown.dismiss" + EVENT_KEY$5;
2036
+ var EVENT_MOUSEUP_DISMISS = "mouseup.dismiss" + EVENT_KEY$5;
2037
+ var EVENT_MOUSEDOWN_DISMISS = "mousedown.dismiss" + EVENT_KEY$5;
2038
+ var EVENT_CLICK_DATA_API$1 = "click" + EVENT_KEY$5 + DATA_API_KEY$2;
2039
+ var SELECTOR_DIALOG = '.modal-dialog';
2040
+ var SELECTOR_MODAL_BODY = '.modal-body';
2041
+ var SELECTOR_DATA_TOGGLE$1 = '[data-toggle="modal"]';
2042
+ var SELECTOR_DATA_DISMISS$1 = '[data-dismiss="modal"]';
2043
+ var SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';
2044
+ var SELECTOR_STICKY_CONTENT = '.sticky-top';
2045
+ var Default$4 = {
2046
  backdrop: true,
2047
  keyboard: true,
2048
  focus: true,
2049
  show: true
2050
  };
2051
+ var DefaultType$4 = {
2052
  backdrop: '(boolean|string)',
2053
  keyboard: 'boolean',
2054
  focus: 'boolean',
2055
  show: 'boolean'
2056
  };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2057
  /**
2058
+ * Class definition
 
 
2059
  */
2060
 
2061
+ var Modal = /*#__PURE__*/function () {
 
 
2062
  function Modal(element, config) {
2063
  this._config = this._getConfig(config);
2064
  this._element = element;
2065
+ this._dialog = element.querySelector(SELECTOR_DIALOG);
2066
  this._backdrop = null;
2067
  this._isShown = false;
2068
  this._isBodyOverflowing = false;
2086
  return;
2087
  }
2088
 
2089
+ var showEvent = $__default["default"].Event(EVENT_SHOW$2, {
 
 
 
 
2090
  relatedTarget: relatedTarget
2091
  });
2092
+ $__default["default"](this._element).trigger(showEvent);
2093
 
2094
+ if (showEvent.isDefaultPrevented()) {
2095
  return;
2096
  }
2097
 
2098
  this._isShown = true;
2099
 
2100
+ if ($__default["default"](this._element).hasClass(CLASS_NAME_FADE$4)) {
2101
+ this._isTransitioning = true;
2102
+ }
2103
+
2104
  this._checkScrollbar();
2105
 
2106
  this._setScrollbar();
2111
 
2112
  this._setResizeEvent();
2113
 
2114
+ $__default["default"](this._element).on(EVENT_CLICK_DISMISS$1, SELECTOR_DATA_DISMISS$1, function (event) {
2115
  return _this.hide(event);
2116
  });
2117
+ $__default["default"](this._dialog).on(EVENT_MOUSEDOWN_DISMISS, function () {
2118
+ $__default["default"](_this._element).one(EVENT_MOUSEUP_DISMISS, function (event) {
2119
+ if ($__default["default"](event.target).is(_this._element)) {
2120
  _this._ignoreBackdropClick = true;
2121
  }
2122
  });
2138
  return;
2139
  }
2140
 
2141
+ var hideEvent = $__default["default"].Event(EVENT_HIDE$2);
2142
+ $__default["default"](this._element).trigger(hideEvent);
2143
 
2144
  if (!this._isShown || hideEvent.isDefaultPrevented()) {
2145
  return;
2146
  }
2147
 
2148
  this._isShown = false;
2149
+ var transition = $__default["default"](this._element).hasClass(CLASS_NAME_FADE$4);
2150
 
2151
  if (transition) {
2152
  this._isTransitioning = true;
2156
 
2157
  this._setResizeEvent();
2158
 
2159
+ $__default["default"](document).off(EVENT_FOCUSIN);
2160
+ $__default["default"](this._element).removeClass(CLASS_NAME_SHOW$4);
2161
+ $__default["default"](this._element).off(EVENT_CLICK_DISMISS$1);
2162
+ $__default["default"](this._dialog).off(EVENT_MOUSEDOWN_DISMISS);
2163
 
2164
  if (transition) {
2165
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
2166
+ $__default["default"](this._element).one(Util.TRANSITION_END, function (event) {
2167
  return _this2._hideModal(event);
2168
  }).emulateTransitionEnd(transitionDuration);
2169
  } else {
2173
 
2174
  _proto.dispose = function dispose() {
2175
  [window, this._element, this._dialog].forEach(function (htmlElement) {
2176
+ return $__default["default"](htmlElement).off(EVENT_KEY$5);
2177
  });
2178
  /**
2179
+ * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API`
2180
  * Do not move `document` in `htmlElements` array
2181
+ * It will remove `EVENT_CLICK_DATA_API` event that should remain
2182
  */
2183
 
2184
+ $__default["default"](document).off(EVENT_FOCUSIN);
2185
+ $__default["default"].removeData(this._element, DATA_KEY$5);
2186
  this._config = null;
2187
  this._element = null;
2188
  this._dialog = null;
2200
  ;
2201
 
2202
  _proto._getConfig = function _getConfig(config) {
2203
+ config = _extends({}, Default$4, config);
2204
+ Util.typeCheckConfig(NAME$5, config, DefaultType$4);
2205
  return config;
2206
  };
2207
 
2208
  _proto._triggerBackdropTransition = function _triggerBackdropTransition() {
2209
  var _this3 = this;
2210
 
2211
+ var hideEventPrevented = $__default["default"].Event(EVENT_HIDE_PREVENTED);
2212
+ $__default["default"](this._element).trigger(hideEventPrevented);
 
 
 
 
 
2213
 
2214
+ if (hideEventPrevented.isDefaultPrevented()) {
2215
+ return;
2216
+ }
2217
 
2218
+ var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
 
 
 
2219
 
2220
+ if (!isModalOverflowing) {
2221
+ this._element.style.overflowY = 'hidden';
 
2222
  }
2223
+
2224
+ this._element.classList.add(CLASS_NAME_STATIC);
2225
+
2226
+ var modalTransitionDuration = Util.getTransitionDurationFromElement(this._dialog);
2227
+ $__default["default"](this._element).off(Util.TRANSITION_END);
2228
+ $__default["default"](this._element).one(Util.TRANSITION_END, function () {
2229
+ _this3._element.classList.remove(CLASS_NAME_STATIC);
2230
+
2231
+ if (!isModalOverflowing) {
2232
+ $__default["default"](_this3._element).one(Util.TRANSITION_END, function () {
2233
+ _this3._element.style.overflowY = '';
2234
+ }).emulateTransitionEnd(_this3._element, modalTransitionDuration);
2235
+ }
2236
+ }).emulateTransitionEnd(modalTransitionDuration);
2237
+
2238
+ this._element.focus();
2239
  };
2240
 
2241
  _proto._showElement = function _showElement(relatedTarget) {
2242
  var _this4 = this;
2243
 
2244
+ var transition = $__default["default"](this._element).hasClass(CLASS_NAME_FADE$4);
2245
+ var modalBody = this._dialog ? this._dialog.querySelector(SELECTOR_MODAL_BODY) : null;
2246
 
2247
  if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
2248
  // Don't move modal's DOM position
2255
 
2256
  this._element.setAttribute('aria-modal', true);
2257
 
2258
+ this._element.setAttribute('role', 'dialog');
2259
+
2260
+ if ($__default["default"](this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) {
2261
  modalBody.scrollTop = 0;
2262
  } else {
2263
  this._element.scrollTop = 0;
2267
  Util.reflow(this._element);
2268
  }
2269
 
2270
+ $__default["default"](this._element).addClass(CLASS_NAME_SHOW$4);
2271
 
2272
  if (this._config.focus) {
2273
  this._enforceFocus();
2274
  }
2275
 
2276
+ var shownEvent = $__default["default"].Event(EVENT_SHOWN$2, {
2277
  relatedTarget: relatedTarget
2278
  });
2279
 
2283
  }
2284
 
2285
  _this4._isTransitioning = false;
2286
+ $__default["default"](_this4._element).trigger(shownEvent);
2287
  };
2288
 
2289
  if (transition) {
2290
  var transitionDuration = Util.getTransitionDurationFromElement(this._dialog);
2291
+ $__default["default"](this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);
2292
  } else {
2293
  transitionComplete();
2294
  }
2297
  _proto._enforceFocus = function _enforceFocus() {
2298
  var _this5 = this;
2299
 
2300
+ $__default["default"](document).off(EVENT_FOCUSIN) // Guard against infinite focus loop
2301
+ .on(EVENT_FOCUSIN, function (event) {
2302
+ if (document !== event.target && _this5._element !== event.target && $__default["default"](_this5._element).has(event.target).length === 0) {
2303
  _this5._element.focus();
2304
  }
2305
  });
2308
  _proto._setEscapeEvent = function _setEscapeEvent() {
2309
  var _this6 = this;
2310
 
2311
+ if (this._isShown) {
2312
+ $__default["default"](this._element).on(EVENT_KEYDOWN_DISMISS, function (event) {
2313
+ if (_this6._config.keyboard && event.which === ESCAPE_KEYCODE) {
2314
+ event.preventDefault();
2315
+
2316
+ _this6.hide();
2317
+ } else if (!_this6._config.keyboard && event.which === ESCAPE_KEYCODE) {
2318
  _this6._triggerBackdropTransition();
2319
  }
2320
  });
2321
  } else if (!this._isShown) {
2322
+ $__default["default"](this._element).off(EVENT_KEYDOWN_DISMISS);
2323
  }
2324
  };
2325
 
2327
  var _this7 = this;
2328
 
2329
  if (this._isShown) {
2330
+ $__default["default"](window).on(EVENT_RESIZE, function (event) {
2331
  return _this7.handleUpdate(event);
2332
  });
2333
  } else {
2334
+ $__default["default"](window).off(EVENT_RESIZE);
2335
  }
2336
  };
2337
 
2344
 
2345
  this._element.removeAttribute('aria-modal');
2346
 
2347
+ this._element.removeAttribute('role');
2348
+
2349
  this._isTransitioning = false;
2350
 
2351
  this._showBackdrop(function () {
2352
+ $__default["default"](document.body).removeClass(CLASS_NAME_OPEN);
2353
 
2354
  _this8._resetAdjustments();
2355
 
2356
  _this8._resetScrollbar();
2357
 
2358
+ $__default["default"](_this8._element).trigger(EVENT_HIDDEN$2);
2359
  });
2360
  };
2361
 
2362
  _proto._removeBackdrop = function _removeBackdrop() {
2363
  if (this._backdrop) {
2364
+ $__default["default"](this._backdrop).remove();
2365
  this._backdrop = null;
2366
  }
2367
  };
2369
  _proto._showBackdrop = function _showBackdrop(callback) {
2370
  var _this9 = this;
2371
 
2372
+ var animate = $__default["default"](this._element).hasClass(CLASS_NAME_FADE$4) ? CLASS_NAME_FADE$4 : '';
2373
 
2374
  if (this._isShown && this._config.backdrop) {
2375
  this._backdrop = document.createElement('div');
2376
+ this._backdrop.className = CLASS_NAME_BACKDROP;
2377
 
2378
  if (animate) {
2379
  this._backdrop.classList.add(animate);
2380
  }
2381
 
2382
+ $__default["default"](this._backdrop).appendTo(document.body);
2383
+ $__default["default"](this._element).on(EVENT_CLICK_DISMISS$1, function (event) {
2384
  if (_this9._ignoreBackdropClick) {
2385
  _this9._ignoreBackdropClick = false;
2386
  return;
2390
  return;
2391
  }
2392
 
2393
+ if (_this9._config.backdrop === 'static') {
2394
+ _this9._triggerBackdropTransition();
2395
+ } else {
2396
+ _this9.hide();
2397
+ }
2398
  });
2399
 
2400
  if (animate) {
2401
  Util.reflow(this._backdrop);
2402
  }
2403
 
2404
+ $__default["default"](this._backdrop).addClass(CLASS_NAME_SHOW$4);
2405
 
2406
  if (!callback) {
2407
  return;
2413
  }
2414
 
2415
  var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
2416
+ $__default["default"](this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);
2417
  } else if (!this._isShown && this._backdrop) {
2418
+ $__default["default"](this._backdrop).removeClass(CLASS_NAME_SHOW$4);
2419
 
2420
  var callbackRemove = function callbackRemove() {
2421
  _this9._removeBackdrop();
2425
  }
2426
  };
2427
 
2428
+ if ($__default["default"](this._element).hasClass(CLASS_NAME_FADE$4)) {
2429
  var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
2430
 
2431
+ $__default["default"](this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
2432
  } else {
2433
  callbackRemove();
2434
  }
2460
 
2461
  _proto._checkScrollbar = function _checkScrollbar() {
2462
  var rect = document.body.getBoundingClientRect();
2463
+ this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth;
2464
  this._scrollbarWidth = this._getScrollbarWidth();
2465
  };
2466
 
2470
  if (this._isBodyOverflowing) {
2471
  // Note: DOMNode.style.paddingRight returns the actual value or '' if not set
2472
  // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set
2473
+ var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT));
2474
+ var stickyContent = [].slice.call(document.querySelectorAll(SELECTOR_STICKY_CONTENT)); // Adjust fixed content padding
2475
 
2476
+ $__default["default"](fixedContent).each(function (index, element) {
2477
  var actualPadding = element.style.paddingRight;
2478
+ var calculatedPadding = $__default["default"](element).css('padding-right');
2479
+ $__default["default"](element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px");
2480
  }); // Adjust sticky content margin
2481
 
2482
+ $__default["default"](stickyContent).each(function (index, element) {
2483
  var actualMargin = element.style.marginRight;
2484
+ var calculatedMargin = $__default["default"](element).css('margin-right');
2485
+ $__default["default"](element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px");
2486
  }); // Adjust body padding
2487
 
2488
  var actualPadding = document.body.style.paddingRight;
2489
+ var calculatedPadding = $__default["default"](document.body).css('padding-right');
2490
+ $__default["default"](document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
2491
  }
2492
 
2493
+ $__default["default"](document.body).addClass(CLASS_NAME_OPEN);
2494
  };
2495
 
2496
  _proto._resetScrollbar = function _resetScrollbar() {
2497
  // Restore fixed content padding
2498
+ var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT));
2499
+ $__default["default"](fixedContent).each(function (index, element) {
2500
+ var padding = $__default["default"](element).data('padding-right');
2501
+ $__default["default"](element).removeData('padding-right');
2502
  element.style.paddingRight = padding ? padding : '';
2503
  }); // Restore sticky content
2504
 
2505
+ var elements = [].slice.call(document.querySelectorAll("" + SELECTOR_STICKY_CONTENT));
2506
+ $__default["default"](elements).each(function (index, element) {
2507
+ var margin = $__default["default"](element).data('margin-right');
2508
 
2509
  if (typeof margin !== 'undefined') {
2510
+ $__default["default"](element).css('margin-right', margin).removeData('margin-right');
2511
  }
2512
  }); // Restore body padding
2513
 
2514
+ var padding = $__default["default"](document.body).data('padding-right');
2515
+ $__default["default"](document.body).removeData('padding-right');
2516
  document.body.style.paddingRight = padding ? padding : '';
2517
  };
2518
 
2519
  _proto._getScrollbarWidth = function _getScrollbarWidth() {
2520
  // thx d.walsh
2521
  var scrollDiv = document.createElement('div');
2522
+ scrollDiv.className = CLASS_NAME_SCROLLBAR_MEASURER;
2523
  document.body.appendChild(scrollDiv);
2524
  var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;
2525
  document.body.removeChild(scrollDiv);
2529
 
2530
  Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
2531
  return this.each(function () {
2532
+ var data = $__default["default"](this).data(DATA_KEY$5);
2533
 
2534
+ var _config = _extends({}, Default$4, $__default["default"](this).data(), typeof config === 'object' && config ? config : {});
2535
 
2536
  if (!data) {
2537
  data = new Modal(this, _config);
2538
+ $__default["default"](this).data(DATA_KEY$5, data);
2539
  }
2540
 
2541
  if (typeof config === 'string') {
2558
  }, {
2559
  key: "Default",
2560
  get: function get() {
2561
+ return Default$4;
2562
  }
2563
  }]);
2564
 
2565
  return Modal;
2566
  }();
2567
  /**
2568
+ * Data API implementation
 
 
2569
  */
2570
 
2571
 
2572
+ $__default["default"](document).on(EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {
2573
  var _this11 = this;
2574
 
2575
  var target;
2579
  target = document.querySelector(selector);
2580
  }
2581
 
2582
+ var config = $__default["default"](target).data(DATA_KEY$5) ? 'toggle' : _extends({}, $__default["default"](target).data(), $__default["default"](this).data());
2583
 
2584
  if (this.tagName === 'A' || this.tagName === 'AREA') {
2585
  event.preventDefault();
2586
  }
2587
 
2588
+ var $target = $__default["default"](target).one(EVENT_SHOW$2, function (showEvent) {
2589
  if (showEvent.isDefaultPrevented()) {
2590
  // Only register focus restorer if modal will actually get shown
2591
  return;
2592
  }
2593
 
2594
+ $target.one(EVENT_HIDDEN$2, function () {
2595
+ if ($__default["default"](_this11).is(':visible')) {
2596
  _this11.focus();
2597
  }
2598
  });
2599
  });
2600
 
2601
+ Modal._jQueryInterface.call($__default["default"](target), config, this);
2602
  });
2603
  /**
 
2604
  * jQuery
 
2605
  */
2606
 
2607
+ $__default["default"].fn[NAME$5] = Modal._jQueryInterface;
2608
+ $__default["default"].fn[NAME$5].Constructor = Modal;
2609
 
2610
+ $__default["default"].fn[NAME$5].noConflict = function () {
2611
+ $__default["default"].fn[NAME$5] = JQUERY_NO_CONFLICT$5;
2612
  return Modal._jQueryInterface;
2613
  };
2614
 
2615
  /**
2616
  * --------------------------------------------------------------------------
2617
+ * Bootstrap (v4.6.1): tools/sanitizer.js
2618
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2619
  * --------------------------------------------------------------------------
2620
  */
2621
  var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href'];
2639
  h5: [],
2640
  h6: [],
2641
  i: [],
2642
+ img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],
2643
  li: [],
2644
  ol: [],
2645
  p: [],
2656
  /**
2657
  * A pattern that recognizes a commonly useful subset of URLs that are safe.
2658
  *
2659
+ * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts
2660
  */
2661
 
2662
+ var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i;
2663
  /**
2664
  * A pattern that matches safe data URLs. Only matches image, video and audio types.
2665
  *
2666
+ * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts
2667
  */
2668
 
2669
+ 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;
2670
 
2671
  function allowedAttribute(attr, allowedAttributeList) {
2672
  var attrName = attr.nodeName.toLowerCase();
2673
 
2674
  if (allowedAttributeList.indexOf(attrName) !== -1) {
2675
  if (uriAttrs.indexOf(attrName) !== -1) {
2676
+ return Boolean(SAFE_URL_PATTERN.test(attr.nodeValue) || DATA_URL_PATTERN.test(attr.nodeValue));
2677
  }
2678
 
2679
  return true;
2683
  return attrRegex instanceof RegExp;
2684
  }); // Check if a regular expression validates the attribute.
2685
 
2686
+ for (var i = 0, len = regExp.length; i < len; i++) {
2687
+ if (regExp[i].test(attrName)) {
2688
  return true;
2689
  }
2690
  }
2715
  return "continue";
2716
  }
2717
 
2718
+ var attributeList = [].slice.call(el.attributes); // eslint-disable-next-line unicorn/prefer-spread
2719
+
2720
  var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []);
2721
  attributeList.forEach(function (attr) {
2722
  if (!allowedAttribute(attr, whitelistedAttributes)) {
2735
  }
2736
 
2737
  /**
 
2738
  * Constants
 
2739
  */
2740
 
2741
+ var NAME$4 = 'tooltip';
2742
+ var VERSION$4 = '4.6.1';
2743
+ var DATA_KEY$4 = 'bs.tooltip';
2744
+ var EVENT_KEY$4 = "." + DATA_KEY$4;
2745
+ var JQUERY_NO_CONFLICT$4 = $__default["default"].fn[NAME$4];
2746
+ var CLASS_PREFIX$1 = 'bs-tooltip';
2747
+ var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g');
2748
  var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn'];
2749
+ var CLASS_NAME_FADE$3 = 'fade';
2750
+ var CLASS_NAME_SHOW$3 = 'show';
2751
+ var HOVER_STATE_SHOW = 'show';
2752
+ var HOVER_STATE_OUT = 'out';
2753
+ var SELECTOR_TOOLTIP_INNER = '.tooltip-inner';
2754
+ var SELECTOR_ARROW = '.arrow';
2755
+ var TRIGGER_HOVER = 'hover';
2756
+ var TRIGGER_FOCUS = 'focus';
2757
+ var TRIGGER_CLICK = 'click';
2758
+ var TRIGGER_MANUAL = 'manual';
2759
+ var AttachmentMap = {
 
 
 
 
 
 
 
 
2760
  AUTO: 'auto',
2761
  TOP: 'top',
2762
  RIGHT: 'right',
2763
  BOTTOM: 'bottom',
2764
  LEFT: 'left'
2765
  };
2766
+ var Default$3 = {
2767
  animation: true,
2768
  template: '<div class="tooltip" role="tooltip">' + '<div class="arrow"></div>' + '<div class="tooltip-inner"></div></div>',
2769
  trigger: 'hover focus',
2776
  container: false,
2777
  fallbackPlacement: 'flip',
2778
  boundary: 'scrollParent',
2779
+ customClass: '',
2780
  sanitize: true,
2781
  sanitizeFn: null,
2782
  whiteList: DefaultWhitelist,
2783
  popperConfig: null
2784
  };
2785
+ var DefaultType$3 = {
2786
+ animation: 'boolean',
2787
+ template: 'string',
2788
+ title: '(string|element|function)',
2789
+ trigger: 'string',
2790
+ delay: '(number|object)',
2791
+ html: 'boolean',
2792
+ selector: '(string|boolean)',
2793
+ placement: '(string|function)',
2794
+ offset: '(number|string|function)',
2795
+ container: '(string|element|boolean)',
2796
+ fallbackPlacement: '(string|array)',
2797
+ boundary: '(string|element)',
2798
+ customClass: '(string|function)',
2799
+ sanitize: 'boolean',
2800
+ sanitizeFn: '(null|function)',
2801
+ whiteList: 'object',
2802
+ popperConfig: '(null|object)'
 
 
 
 
 
 
2803
  };
2804
+ var Event$1 = {
2805
+ HIDE: "hide" + EVENT_KEY$4,
2806
+ HIDDEN: "hidden" + EVENT_KEY$4,
2807
+ SHOW: "show" + EVENT_KEY$4,
2808
+ SHOWN: "shown" + EVENT_KEY$4,
2809
+ INSERTED: "inserted" + EVENT_KEY$4,
2810
+ CLICK: "click" + EVENT_KEY$4,
2811
+ FOCUSIN: "focusin" + EVENT_KEY$4,
2812
+ FOCUSOUT: "focusout" + EVENT_KEY$4,
2813
+ MOUSEENTER: "mouseenter" + EVENT_KEY$4,
2814
+ MOUSELEAVE: "mouseleave" + EVENT_KEY$4
2815
  };
2816
  /**
2817
+ * Class definition
 
 
2818
  */
2819
 
2820
+ var Tooltip = /*#__PURE__*/function () {
 
 
2821
  function Tooltip(element, config) {
2822
+ if (typeof Popper__default["default"] === 'undefined') {
2823
+ throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)');
2824
+ } // Private
2825
 
2826
 
2827
  this._isEnabled = true;
2860
 
2861
  if (event) {
2862
  var dataKey = this.constructor.DATA_KEY;
2863
+ var context = $__default["default"](event.currentTarget).data(dataKey);
2864
 
2865
  if (!context) {
2866
  context = new this.constructor(event.currentTarget, this._getDelegateConfig());
2867
+ $__default["default"](event.currentTarget).data(dataKey, context);
2868
  }
2869
 
2870
  context._activeTrigger.click = !context._activeTrigger.click;
2875
  context._leave(null, context);
2876
  }
2877
  } else {
2878
+ if ($__default["default"](this.getTipElement()).hasClass(CLASS_NAME_SHOW$3)) {
2879
  this._leave(null, this);
2880
 
2881
  return;
2887
 
2888
  _proto.dispose = function dispose() {
2889
  clearTimeout(this._timeout);
2890
+ $__default["default"].removeData(this.element, this.constructor.DATA_KEY);
2891
+ $__default["default"](this.element).off(this.constructor.EVENT_KEY);
2892
+ $__default["default"](this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler);
2893
 
2894
  if (this.tip) {
2895
+ $__default["default"](this.tip).remove();
2896
  }
2897
 
2898
  this._isEnabled = null;
2913
  _proto.show = function show() {
2914
  var _this = this;
2915
 
2916
+ if ($__default["default"](this.element).css('display') === 'none') {
2917
  throw new Error('Please use show on visible elements');
2918
  }
2919
 
2920
+ var showEvent = $__default["default"].Event(this.constructor.Event.SHOW);
2921
 
2922
  if (this.isWithContent() && this._isEnabled) {
2923
+ $__default["default"](this.element).trigger(showEvent);
2924
  var shadowRoot = Util.findShadowRoot(this.element);
2925
+ var isInTheDom = $__default["default"].contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element);
2926
 
2927
  if (showEvent.isDefaultPrevented() || !isInTheDom) {
2928
  return;
2935
  this.setContent();
2936
 
2937
  if (this.config.animation) {
2938
+ $__default["default"](tip).addClass(CLASS_NAME_FADE$3);
2939
  }
2940
 
2941
  var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement;
2946
 
2947
  var container = this._getContainer();
2948
 
2949
+ $__default["default"](tip).data(this.constructor.DATA_KEY, this);
2950
 
2951
+ if (!$__default["default"].contains(this.element.ownerDocument.documentElement, this.tip)) {
2952
+ $__default["default"](tip).appendTo(container);
2953
  }
2954
 
2955
+ $__default["default"](this.element).trigger(this.constructor.Event.INSERTED);
2956
+ this._popper = new Popper__default["default"](this.element, tip, this._getPopperConfig(attachment));
2957
+ $__default["default"](tip).addClass(CLASS_NAME_SHOW$3);
2958
+ $__default["default"](tip).addClass(this.config.customClass); // If this is a touch-enabled device we add extra
2959
  // empty mouseover listeners to the body's immediate children;
2960
  // only needed because of broken event delegation on iOS
2961
  // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
2962
 
2963
  if ('ontouchstart' in document.documentElement) {
2964
+ $__default["default"](document.body).children().on('mouseover', null, $__default["default"].noop);
2965
  }
2966
 
2967
  var complete = function complete() {
2971
 
2972
  var prevHoverState = _this._hoverState;
2973
  _this._hoverState = null;
2974
+ $__default["default"](_this.element).trigger(_this.constructor.Event.SHOWN);
2975
 
2976
+ if (prevHoverState === HOVER_STATE_OUT) {
2977
  _this._leave(null, _this);
2978
  }
2979
  };
2980
 
2981
+ if ($__default["default"](this.tip).hasClass(CLASS_NAME_FADE$3)) {
2982
  var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
2983
+ $__default["default"](this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
2984
  } else {
2985
  complete();
2986
  }
2991
  var _this2 = this;
2992
 
2993
  var tip = this.getTipElement();
2994
+ var hideEvent = $__default["default"].Event(this.constructor.Event.HIDE);
2995
 
2996
  var complete = function complete() {
2997
+ if (_this2._hoverState !== HOVER_STATE_SHOW && tip.parentNode) {
2998
  tip.parentNode.removeChild(tip);
2999
  }
3000
 
3002
 
3003
  _this2.element.removeAttribute('aria-describedby');
3004
 
3005
+ $__default["default"](_this2.element).trigger(_this2.constructor.Event.HIDDEN);
3006
 
3007
  if (_this2._popper !== null) {
3008
  _this2._popper.destroy();
3013
  }
3014
  };
3015
 
3016
+ $__default["default"](this.element).trigger(hideEvent);
3017
 
3018
  if (hideEvent.isDefaultPrevented()) {
3019
  return;
3020
  }
3021
 
3022
+ $__default["default"](tip).removeClass(CLASS_NAME_SHOW$3); // If this is a touch-enabled device we remove the extra
3023
  // empty mouseover listeners we added for iOS support
3024
 
3025
  if ('ontouchstart' in document.documentElement) {
3026
+ $__default["default"](document.body).children().off('mouseover', null, $__default["default"].noop);
3027
  }
3028
 
3029
+ this._activeTrigger[TRIGGER_CLICK] = false;
3030
+ this._activeTrigger[TRIGGER_FOCUS] = false;
3031
+ this._activeTrigger[TRIGGER_HOVER] = false;
3032
 
3033
+ if ($__default["default"](this.tip).hasClass(CLASS_NAME_FADE$3)) {
3034
  var transitionDuration = Util.getTransitionDurationFromElement(tip);
3035
+ $__default["default"](tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
3036
  } else {
3037
  complete();
3038
  }
3052
  };
3053
 
3054
  _proto.addAttachmentClass = function addAttachmentClass(attachment) {
3055
+ $__default["default"](this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment);
3056
  };
3057
 
3058
  _proto.getTipElement = function getTipElement() {
3059
+ this.tip = this.tip || $__default["default"](this.config.template)[0];
3060
  return this.tip;
3061
  };
3062
 
3063
  _proto.setContent = function setContent() {
3064
  var tip = this.getTipElement();
3065
+ this.setElementContent($__default["default"](tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)), this.getTitle());
3066
+ $__default["default"](tip).removeClass(CLASS_NAME_FADE$3 + " " + CLASS_NAME_SHOW$3);
3067
  };
3068
 
3069
  _proto.setElementContent = function setElementContent($element, content) {
3070
  if (typeof content === 'object' && (content.nodeType || content.jquery)) {
3071
  // Content is a DOM node or a jQuery
3072
  if (this.config.html) {
3073
+ if (!$__default["default"](content).parent().is($element)) {
3074
  $element.empty().append(content);
3075
  }
3076
  } else {
3077
+ $element.text($__default["default"](content).text());
3078
  }
3079
 
3080
  return;
3113
  behavior: this.config.fallbackPlacement
3114
  },
3115
  arrow: {
3116
+ element: SELECTOR_ARROW
3117
  },
3118
  preventOverflow: {
3119
  boundariesElement: this.config.boundary
3128
  return _this3._handlePopperPlacementChange(data);
3129
  }
3130
  };
3131
+ return _extends({}, defaultBsConfig, this.config.popperConfig);
3132
  };
3133
 
3134
  _proto._getOffset = function _getOffset() {
3138
 
3139
  if (typeof this.config.offset === 'function') {
3140
  offset.fn = function (data) {
3141
+ data.offsets = _extends({}, data.offsets, _this4.config.offset(data.offsets, _this4.element));
3142
  return data;
3143
  };
3144
  } else {
3154
  }
3155
 
3156
  if (Util.isElement(this.config.container)) {
3157
+ return $__default["default"](this.config.container);
3158
  }
3159
 
3160
+ return $__default["default"](document).find(this.config.container);
3161
  };
3162
 
3163
  _proto._getAttachment = function _getAttachment(placement) {
3164
+ return AttachmentMap[placement.toUpperCase()];
3165
  };
3166
 
3167
  _proto._setListeners = function _setListeners() {
3170
  var triggers = this.config.trigger.split(' ');
3171
  triggers.forEach(function (trigger) {
3172
  if (trigger === 'click') {
3173
+ $__default["default"](_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) {
3174
  return _this5.toggle(event);
3175
  });
3176
+ } else if (trigger !== TRIGGER_MANUAL) {
3177
+ var eventIn = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSEENTER : _this5.constructor.Event.FOCUSIN;
3178
+ var eventOut = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT;
3179
+ $__default["default"](_this5.element).on(eventIn, _this5.config.selector, function (event) {
3180
  return _this5._enter(event);
3181
  }).on(eventOut, _this5.config.selector, function (event) {
3182
  return _this5._leave(event);
3190
  }
3191
  };
3192
 
3193
+ $__default["default"](this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler);
3194
 
3195
  if (this.config.selector) {
3196
+ this.config = _extends({}, this.config, {
3197
  trigger: 'manual',
3198
  selector: ''
3199
  });
3213
 
3214
  _proto._enter = function _enter(event, context) {
3215
  var dataKey = this.constructor.DATA_KEY;
3216
+ context = context || $__default["default"](event.currentTarget).data(dataKey);
3217
 
3218
  if (!context) {
3219
  context = new this.constructor(event.currentTarget, this._getDelegateConfig());
3220
+ $__default["default"](event.currentTarget).data(dataKey, context);
3221
  }
3222
 
3223
  if (event) {
3224
+ context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;
3225
  }
3226
 
3227
+ if ($__default["default"](context.getTipElement()).hasClass(CLASS_NAME_SHOW$3) || context._hoverState === HOVER_STATE_SHOW) {
3228
+ context._hoverState = HOVER_STATE_SHOW;
3229
  return;
3230
  }
3231
 
3232
  clearTimeout(context._timeout);
3233
+ context._hoverState = HOVER_STATE_SHOW;
3234
 
3235
  if (!context.config.delay || !context.config.delay.show) {
3236
  context.show();
3238
  }
3239
 
3240
  context._timeout = setTimeout(function () {
3241
+ if (context._hoverState === HOVER_STATE_SHOW) {
3242
  context.show();
3243
  }
3244
  }, context.config.delay.show);
3246
 
3247
  _proto._leave = function _leave(event, context) {
3248
  var dataKey = this.constructor.DATA_KEY;
3249
+ context = context || $__default["default"](event.currentTarget).data(dataKey);
3250
 
3251
  if (!context) {
3252
  context = new this.constructor(event.currentTarget, this._getDelegateConfig());
3253
+ $__default["default"](event.currentTarget).data(dataKey, context);
3254
  }
3255
 
3256
  if (event) {
3257
+ context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = false;
3258
  }
3259
 
3260
  if (context._isWithActiveTrigger()) {
3262
  }
3263
 
3264
  clearTimeout(context._timeout);
3265
+ context._hoverState = HOVER_STATE_OUT;
3266
 
3267
  if (!context.config.delay || !context.config.delay.hide) {
3268
  context.hide();
3270
  }
3271
 
3272
  context._timeout = setTimeout(function () {
3273
+ if (context._hoverState === HOVER_STATE_OUT) {
3274
  context.hide();
3275
  }
3276
  }, context.config.delay.hide);
3287
  };
3288
 
3289
  _proto._getConfig = function _getConfig(config) {
3290
+ var dataAttributes = $__default["default"](this.element).data();
3291
  Object.keys(dataAttributes).forEach(function (dataAttr) {
3292
  if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {
3293
  delete dataAttributes[dataAttr];
3294
  }
3295
  });
3296
+ config = _extends({}, this.constructor.Default, dataAttributes, typeof config === 'object' && config ? config : {});
3297
 
3298
  if (typeof config.delay === 'number') {
3299
  config.delay = {
3310
  config.content = config.content.toString();
3311
  }
3312
 
3313
+ Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType);
3314
 
3315
  if (config.sanitize) {
3316
  config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn);
3334
  };
3335
 
3336
  _proto._cleanTipClass = function _cleanTipClass() {
3337
+ var $tip = $__default["default"](this.getTipElement());
3338
+ var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1);
3339
 
3340
  if (tabClass !== null && tabClass.length) {
3341
  $tip.removeClass(tabClass.join(''));
3343
  };
3344
 
3345
  _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) {
3346
+ this.tip = popperData.instance.popper;
 
3347
 
3348
  this._cleanTipClass();
3349
 
3358
  return;
3359
  }
3360
 
3361
+ $__default["default"](tip).removeClass(CLASS_NAME_FADE$3);
3362
  this.config.animation = false;
3363
  this.hide();
3364
  this.show();
3368
 
3369
  Tooltip._jQueryInterface = function _jQueryInterface(config) {
3370
  return this.each(function () {
3371
+ var $element = $__default["default"](this);
3372
+ var data = $element.data(DATA_KEY$4);
3373
 
3374
  var _config = typeof config === 'object' && config;
3375
 
3379
 
3380
  if (!data) {
3381
  data = new Tooltip(this, _config);
3382
+ $element.data(DATA_KEY$4, data);
3383
  }
3384
 
3385
  if (typeof config === 'string') {
3395
  _createClass(Tooltip, null, [{
3396
  key: "VERSION",
3397
  get: function get() {
3398
+ return VERSION$4;
3399
  }
3400
  }, {
3401
  key: "Default",
3402
  get: function get() {
3403
+ return Default$3;
3404
  }
3405
  }, {
3406
  key: "NAME",
3407
  get: function get() {
3408
+ return NAME$4;
3409
  }
3410
  }, {
3411
  key: "DATA_KEY",
3412
  get: function get() {
3413
+ return DATA_KEY$4;
3414
  }
3415
  }, {
3416
  key: "Event",
3417
  get: function get() {
3418
+ return Event$1;
3419
  }
3420
  }, {
3421
  key: "EVENT_KEY",
3422
  get: function get() {
3423
+ return EVENT_KEY$4;
3424
  }
3425
  }, {
3426
  key: "DefaultType",
3427
  get: function get() {
3428
+ return DefaultType$3;
3429
  }
3430
  }]);
3431
 
3432
  return Tooltip;
3433
  }();
3434
  /**
 
3435
  * jQuery
 
3436
  */
3437
 
3438
 
3439
+ $__default["default"].fn[NAME$4] = Tooltip._jQueryInterface;
3440
+ $__default["default"].fn[NAME$4].Constructor = Tooltip;
3441
 
3442
+ $__default["default"].fn[NAME$4].noConflict = function () {
3443
+ $__default["default"].fn[NAME$4] = JQUERY_NO_CONFLICT$4;
3444
  return Tooltip._jQueryInterface;
3445
  };
3446
 
3447
  /**
 
3448
  * Constants
 
3449
  */
3450
 
3451
+ var NAME$3 = 'popover';
3452
+ var VERSION$3 = '4.6.1';
3453
+ var DATA_KEY$3 = 'bs.popover';
3454
+ var EVENT_KEY$3 = "." + DATA_KEY$3;
3455
+ var JQUERY_NO_CONFLICT$3 = $__default["default"].fn[NAME$3];
3456
+ var CLASS_PREFIX = 'bs-popover';
3457
+ var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
3458
+ var CLASS_NAME_FADE$2 = 'fade';
3459
+ var CLASS_NAME_SHOW$2 = 'show';
3460
+ var SELECTOR_TITLE = '.popover-header';
3461
+ var SELECTOR_CONTENT = '.popover-body';
3462
 
3463
+ var Default$2 = _extends({}, Tooltip.Default, {
3464
  placement: 'right',
3465
  trigger: 'click',
3466
  content: '',
3467
  template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
3468
  });
3469
 
3470
+ var DefaultType$2 = _extends({}, Tooltip.DefaultType, {
3471
  content: '(string|element|function)'
3472
  });
3473
 
3474
+ var Event = {
3475
+ HIDE: "hide" + EVENT_KEY$3,
3476
+ HIDDEN: "hidden" + EVENT_KEY$3,
3477
+ SHOW: "show" + EVENT_KEY$3,
3478
+ SHOWN: "shown" + EVENT_KEY$3,
3479
+ INSERTED: "inserted" + EVENT_KEY$3,
3480
+ CLICK: "click" + EVENT_KEY$3,
3481
+ FOCUSIN: "focusin" + EVENT_KEY$3,
3482
+ FOCUSOUT: "focusout" + EVENT_KEY$3,
3483
+ MOUSEENTER: "mouseenter" + EVENT_KEY$3,
3484
+ MOUSELEAVE: "mouseleave" + EVENT_KEY$3
 
 
 
 
 
 
 
 
3485
  };
3486
  /**
3487
+ * Class definition
 
 
3488
  */
3489
 
3490
+ var Popover = /*#__PURE__*/function (_Tooltip) {
 
 
3491
  _inheritsLoose(Popover, _Tooltip);
3492
 
3493
  function Popover() {
3502
  };
3503
 
3504
  _proto.addAttachmentClass = function addAttachmentClass(attachment) {
3505
+ $__default["default"](this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
3506
  };
3507
 
3508
  _proto.getTipElement = function getTipElement() {
3509
+ this.tip = this.tip || $__default["default"](this.config.template)[0];
3510
  return this.tip;
3511
  };
3512
 
3513
  _proto.setContent = function setContent() {
3514
+ var $tip = $__default["default"](this.getTipElement()); // We use append for html objects to maintain js events
3515
 
3516
+ this.setElementContent($tip.find(SELECTOR_TITLE), this.getTitle());
3517
 
3518
  var content = this._getContent();
3519
 
3521
  content = content.call(this.element);
3522
  }
3523
 
3524
+ this.setElementContent($tip.find(SELECTOR_CONTENT), content);
3525
+ $tip.removeClass(CLASS_NAME_FADE$2 + " " + CLASS_NAME_SHOW$2);
3526
  } // Private
3527
  ;
3528
 
3531
  };
3532
 
3533
  _proto._cleanTipClass = function _cleanTipClass() {
3534
+ var $tip = $__default["default"](this.getTipElement());
3535
+ var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
3536
 
3537
  if (tabClass !== null && tabClass.length > 0) {
3538
  $tip.removeClass(tabClass.join(''));
3542
 
3543
  Popover._jQueryInterface = function _jQueryInterface(config) {
3544
  return this.each(function () {
3545
+ var data = $__default["default"](this).data(DATA_KEY$3);
3546
 
3547
  var _config = typeof config === 'object' ? config : null;
3548
 
3552
 
3553
  if (!data) {
3554
  data = new Popover(this, _config);
3555
+ $__default["default"](this).data(DATA_KEY$3, data);
3556
  }
3557
 
3558
  if (typeof config === 'string') {
3567
 
3568
  _createClass(Popover, null, [{
3569
  key: "VERSION",
3570
+ get: // Getters
3571
+ function get() {
3572
+ return VERSION$3;
3573
  }
3574
  }, {
3575
  key: "Default",
3576
  get: function get() {
3577
+ return Default$2;
3578
  }
3579
  }, {
3580
  key: "NAME",
3581
  get: function get() {
3582
+ return NAME$3;
3583
  }
3584
  }, {
3585
  key: "DATA_KEY",
3586
  get: function get() {
3587
+ return DATA_KEY$3;
3588
  }
3589
  }, {
3590
  key: "Event",
3591
  get: function get() {
3592
+ return Event;
3593
  }
3594
  }, {
3595
  key: "EVENT_KEY",
3596
  get: function get() {
3597
+ return EVENT_KEY$3;
3598
  }
3599
  }, {
3600
  key: "DefaultType",
3601
  get: function get() {
3602
+ return DefaultType$2;
3603
  }
3604
  }]);
3605
 
3606
  return Popover;
3607
  }(Tooltip);
3608
  /**
 
3609
  * jQuery
 
3610
  */
3611
 
3612
 
3613
+ $__default["default"].fn[NAME$3] = Popover._jQueryInterface;
3614
+ $__default["default"].fn[NAME$3].Constructor = Popover;
3615
 
3616
+ $__default["default"].fn[NAME$3].noConflict = function () {
3617
+ $__default["default"].fn[NAME$3] = JQUERY_NO_CONFLICT$3;
3618
  return Popover._jQueryInterface;
3619
  };
3620
 
3621
  /**
 
3622
  * Constants
 
3623
  */
3624
 
3625
+ var NAME$2 = 'scrollspy';
3626
+ var VERSION$2 = '4.6.1';
3627
+ var DATA_KEY$2 = 'bs.scrollspy';
3628
+ var EVENT_KEY$2 = "." + DATA_KEY$2;
3629
+ var DATA_API_KEY$1 = '.data-api';
3630
+ var JQUERY_NO_CONFLICT$2 = $__default["default"].fn[NAME$2];
3631
+ var CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';
3632
+ var CLASS_NAME_ACTIVE$1 = 'active';
3633
+ var EVENT_ACTIVATE = "activate" + EVENT_KEY$2;
3634
+ var EVENT_SCROLL = "scroll" + EVENT_KEY$2;
3635
+ var EVENT_LOAD_DATA_API = "load" + EVENT_KEY$2 + DATA_API_KEY$1;
3636
+ var METHOD_OFFSET = 'offset';
3637
+ var METHOD_POSITION = 'position';
3638
+ var SELECTOR_DATA_SPY = '[data-spy="scroll"]';
3639
+ var SELECTOR_NAV_LIST_GROUP$1 = '.nav, .list-group';
3640
+ var SELECTOR_NAV_LINKS = '.nav-link';
3641
+ var SELECTOR_NAV_ITEMS = '.nav-item';
3642
+ var SELECTOR_LIST_ITEMS = '.list-group-item';
3643
+ var SELECTOR_DROPDOWN$1 = '.dropdown';
3644
+ var SELECTOR_DROPDOWN_ITEMS = '.dropdown-item';
3645
+ var SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';
3646
+ var Default$1 = {
3647
  offset: 10,
3648
  method: 'auto',
3649
  target: ''
3650
  };
3651
+ var DefaultType$1 = {
3652
  offset: 'number',
3653
  method: 'string',
3654
  target: '(string|element)'
3655
  };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3656
  /**
3657
+ * Class definition
 
 
3658
  */
3659
 
3660
+ var ScrollSpy = /*#__PURE__*/function () {
 
 
3661
  function ScrollSpy(element, config) {
3662
  var _this = this;
3663
 
3664
  this._element = element;
3665
  this._scrollElement = element.tagName === 'BODY' ? window : element;
3666
  this._config = this._getConfig(config);
3667
+ this._selector = this._config.target + " " + SELECTOR_NAV_LINKS + "," + (this._config.target + " " + SELECTOR_LIST_ITEMS + ",") + (this._config.target + " " + SELECTOR_DROPDOWN_ITEMS);
3668
  this._offsets = [];
3669
  this._targets = [];
3670
  this._activeTarget = null;
3671
  this._scrollHeight = 0;
3672
+ $__default["default"](this._scrollElement).on(EVENT_SCROLL, function (event) {
3673
  return _this._process(event);
3674
  });
3675
  this.refresh();
3684
  _proto.refresh = function refresh() {
3685
  var _this2 = this;
3686
 
3687
+ var autoMethod = this._scrollElement === this._scrollElement.window ? METHOD_OFFSET : METHOD_POSITION;
3688
  var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method;
3689
+ var offsetBase = offsetMethod === METHOD_POSITION ? this._getScrollTop() : 0;
3690
  this._offsets = [];
3691
  this._targets = [];
3692
  this._scrollHeight = this._getScrollHeight();
3704
 
3705
  if (targetBCR.width || targetBCR.height) {
3706
  // TODO (fat): remove sketch reliance on jQuery position/offset
3707
+ return [$__default["default"](target)[offsetMethod]().top + offsetBase, targetSelector];
3708
  }
3709
  }
3710
 
3721
  };
3722
 
3723
  _proto.dispose = function dispose() {
3724
+ $__default["default"].removeData(this._element, DATA_KEY$2);
3725
+ $__default["default"](this._scrollElement).off(EVENT_KEY$2);
3726
  this._element = null;
3727
  this._scrollElement = null;
3728
  this._config = null;
3735
  ;
3736
 
3737
  _proto._getConfig = function _getConfig(config) {
3738
+ config = _extends({}, Default$1, typeof config === 'object' && config ? config : {});
3739
 
3740
+ if (typeof config.target !== 'string' && Util.isElement(config.target)) {
3741
+ var id = $__default["default"](config.target).attr('id');
3742
 
3743
  if (!id) {
3744
+ id = Util.getUID(NAME$2);
3745
+ $__default["default"](config.target).attr('id', id);
3746
  }
3747
 
3748
  config.target = "#" + id;
3749
  }
3750
 
3751
+ Util.typeCheckConfig(NAME$2, config, DefaultType$1);
3752
  return config;
3753
  };
3754
 
3793
  return;
3794
  }
3795
 
3796
+ for (var i = this._offsets.length; i--;) {
 
 
3797
  var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);
3798
 
3799
  if (isActiveTarget) {
3811
  return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]";
3812
  });
3813
 
3814
+ var $link = $__default["default"]([].slice.call(document.querySelectorAll(queries.join(','))));
3815
 
3816
+ if ($link.hasClass(CLASS_NAME_DROPDOWN_ITEM)) {
3817
+ $link.closest(SELECTOR_DROPDOWN$1).find(SELECTOR_DROPDOWN_TOGGLE$1).addClass(CLASS_NAME_ACTIVE$1);
3818
+ $link.addClass(CLASS_NAME_ACTIVE$1);
3819
  } else {
3820
  // Set triggered link as active
3821
+ $link.addClass(CLASS_NAME_ACTIVE$1); // Set triggered links parents as active
3822
  // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
3823
 
3824
+ $link.parents(SELECTOR_NAV_LIST_GROUP$1).prev(SELECTOR_NAV_LINKS + ", " + SELECTOR_LIST_ITEMS).addClass(CLASS_NAME_ACTIVE$1); // Handle special case when .nav-link is inside .nav-item
3825
 
3826
+ $link.parents(SELECTOR_NAV_LIST_GROUP$1).prev(SELECTOR_NAV_ITEMS).children(SELECTOR_NAV_LINKS).addClass(CLASS_NAME_ACTIVE$1);
3827
  }
3828
 
3829
+ $__default["default"](this._scrollElement).trigger(EVENT_ACTIVATE, {
3830
  relatedTarget: target
3831
  });
3832
  };
3833
 
3834
  _proto._clear = function _clear() {
3835
  [].slice.call(document.querySelectorAll(this._selector)).filter(function (node) {
3836
+ return node.classList.contains(CLASS_NAME_ACTIVE$1);
3837
  }).forEach(function (node) {
3838
+ return node.classList.remove(CLASS_NAME_ACTIVE$1);
3839
  });
3840
  } // Static
3841
  ;
3842
 
3843
  ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
3844
  return this.each(function () {
3845
+ var data = $__default["default"](this).data(DATA_KEY$2);
3846
 
3847
  var _config = typeof config === 'object' && config;
3848
 
3849
  if (!data) {
3850
  data = new ScrollSpy(this, _config);
3851
+ $__default["default"](this).data(DATA_KEY$2, data);
3852
  }
3853
 
3854
  if (typeof config === 'string') {
3864
  _createClass(ScrollSpy, null, [{
3865
  key: "VERSION",
3866
  get: function get() {
3867
+ return VERSION$2;
3868
  }
3869
  }, {
3870
  key: "Default",
3871
  get: function get() {
3872
+ return Default$1;
3873
  }
3874
  }]);
3875
 
3876
  return ScrollSpy;
3877
  }();
3878
  /**
3879
+ * Data API implementation
 
 
3880
  */
3881
 
3882
 
3883
+ $__default["default"](window).on(EVENT_LOAD_DATA_API, function () {
3884
+ var scrollSpys = [].slice.call(document.querySelectorAll(SELECTOR_DATA_SPY));
3885
  var scrollSpysLength = scrollSpys.length;
3886
 
3887
  for (var i = scrollSpysLength; i--;) {
3888
+ var $spy = $__default["default"](scrollSpys[i]);
3889
 
3890
  ScrollSpy._jQueryInterface.call($spy, $spy.data());
3891
  }
3892
  });
3893
  /**
 
3894
  * jQuery
 
3895
  */
3896
 
3897
+ $__default["default"].fn[NAME$2] = ScrollSpy._jQueryInterface;
3898
+ $__default["default"].fn[NAME$2].Constructor = ScrollSpy;
3899
 
3900
+ $__default["default"].fn[NAME$2].noConflict = function () {
3901
+ $__default["default"].fn[NAME$2] = JQUERY_NO_CONFLICT$2;
3902
  return ScrollSpy._jQueryInterface;
3903
  };
3904
 
3905
  /**
 
3906
  * Constants
 
3907
  */
3908
 
3909
+ var NAME$1 = 'tab';
3910
+ var VERSION$1 = '4.6.1';
3911
+ var DATA_KEY$1 = 'bs.tab';
3912
+ var EVENT_KEY$1 = "." + DATA_KEY$1;
3913
+ var DATA_API_KEY = '.data-api';
3914
+ var JQUERY_NO_CONFLICT$1 = $__default["default"].fn[NAME$1];
3915
+ var CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu';
3916
+ var CLASS_NAME_ACTIVE = 'active';
3917
+ var CLASS_NAME_DISABLED = 'disabled';
3918
+ var CLASS_NAME_FADE$1 = 'fade';
3919
+ var CLASS_NAME_SHOW$1 = 'show';
3920
+ var EVENT_HIDE$1 = "hide" + EVENT_KEY$1;
3921
+ var EVENT_HIDDEN$1 = "hidden" + EVENT_KEY$1;
3922
+ var EVENT_SHOW$1 = "show" + EVENT_KEY$1;
3923
+ var EVENT_SHOWN$1 = "shown" + EVENT_KEY$1;
3924
+ var EVENT_CLICK_DATA_API = "click" + EVENT_KEY$1 + DATA_API_KEY;
3925
+ var SELECTOR_DROPDOWN = '.dropdown';
3926
+ var SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';
3927
+ var SELECTOR_ACTIVE = '.active';
3928
+ var SELECTOR_ACTIVE_UL = '> li > .active';
3929
+ var SELECTOR_DATA_TOGGLE = '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]';
3930
+ var SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle';
3931
+ var SELECTOR_DROPDOWN_ACTIVE_CHILD = '> .dropdown-menu .active';
 
 
 
 
 
 
3932
  /**
3933
+ * Class definition
 
 
3934
  */
3935
 
3936
+ var Tab = /*#__PURE__*/function () {
 
 
3937
  function Tab(element) {
3938
  this._element = element;
3939
  } // Getters
3945
  _proto.show = function show() {
3946
  var _this = this;
3947
 
3948
+ if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $__default["default"](this._element).hasClass(CLASS_NAME_ACTIVE) || $__default["default"](this._element).hasClass(CLASS_NAME_DISABLED)) {
3949
  return;
3950
  }
3951
 
3952
  var target;
3953
  var previous;
3954
+ var listElement = $__default["default"](this._element).closest(SELECTOR_NAV_LIST_GROUP)[0];
3955
  var selector = Util.getSelectorFromElement(this._element);
3956
 
3957
  if (listElement) {
3958
+ var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE;
3959
+ previous = $__default["default"].makeArray($__default["default"](listElement).find(itemSelector));
3960
  previous = previous[previous.length - 1];
3961
  }
3962
 
3963
+ var hideEvent = $__default["default"].Event(EVENT_HIDE$1, {
3964
  relatedTarget: this._element
3965
  });
3966
+ var showEvent = $__default["default"].Event(EVENT_SHOW$1, {
3967
  relatedTarget: previous
3968
  });
3969
 
3970
  if (previous) {
3971
+ $__default["default"](previous).trigger(hideEvent);
3972
  }
3973
 
3974
+ $__default["default"](this._element).trigger(showEvent);
3975
 
3976
  if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
3977
  return;
3984
  this._activate(this._element, listElement);
3985
 
3986
  var complete = function complete() {
3987
+ var hiddenEvent = $__default["default"].Event(EVENT_HIDDEN$1, {
3988
  relatedTarget: _this._element
3989
  });
3990
+ var shownEvent = $__default["default"].Event(EVENT_SHOWN$1, {
3991
  relatedTarget: previous
3992
  });
3993
+ $__default["default"](previous).trigger(hiddenEvent);
3994
+ $__default["default"](_this._element).trigger(shownEvent);
3995
  };
3996
 
3997
  if (target) {
4002
  };
4003
 
4004
  _proto.dispose = function dispose() {
4005
+ $__default["default"].removeData(this._element, DATA_KEY$1);
4006
  this._element = null;
4007
  } // Private
4008
  ;
4010
  _proto._activate = function _activate(element, container, callback) {
4011
  var _this2 = this;
4012
 
4013
+ var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? $__default["default"](container).find(SELECTOR_ACTIVE_UL) : $__default["default"](container).children(SELECTOR_ACTIVE);
4014
  var active = activeElements[0];
4015
+ var isTransitioning = callback && active && $__default["default"](active).hasClass(CLASS_NAME_FADE$1);
4016
 
4017
  var complete = function complete() {
4018
  return _this2._transitionComplete(element, active, callback);
4020
 
4021
  if (active && isTransitioning) {
4022
  var transitionDuration = Util.getTransitionDurationFromElement(active);
4023
+ $__default["default"](active).removeClass(CLASS_NAME_SHOW$1).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
4024
  } else {
4025
  complete();
4026
  }
4028
 
4029
  _proto._transitionComplete = function _transitionComplete(element, active, callback) {
4030
  if (active) {
4031
+ $__default["default"](active).removeClass(CLASS_NAME_ACTIVE);
4032
+ var dropdownChild = $__default["default"](active.parentNode).find(SELECTOR_DROPDOWN_ACTIVE_CHILD)[0];
4033
 
4034
  if (dropdownChild) {
4035
+ $__default["default"](dropdownChild).removeClass(CLASS_NAME_ACTIVE);
4036
  }
4037
 
4038
  if (active.getAttribute('role') === 'tab') {
4040
  }
4041
  }
4042
 
4043
+ $__default["default"](element).addClass(CLASS_NAME_ACTIVE);
4044
 
4045
  if (element.getAttribute('role') === 'tab') {
4046
  element.setAttribute('aria-selected', true);
4048
 
4049
  Util.reflow(element);
4050
 
4051
+ if (element.classList.contains(CLASS_NAME_FADE$1)) {
4052
+ element.classList.add(CLASS_NAME_SHOW$1);
4053
  }
4054
 
4055
+ var parent = element.parentNode;
4056
+
4057
+ if (parent && parent.nodeName === 'LI') {
4058
+ parent = parent.parentNode;
4059
+ }
4060
+
4061
+ if (parent && $__default["default"](parent).hasClass(CLASS_NAME_DROPDOWN_MENU)) {
4062
+ var dropdownElement = $__default["default"](element).closest(SELECTOR_DROPDOWN)[0];
4063
 
4064
  if (dropdownElement) {
4065
+ var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(SELECTOR_DROPDOWN_TOGGLE));
4066
+ $__default["default"](dropdownToggleList).addClass(CLASS_NAME_ACTIVE);
4067
  }
4068
 
4069
  element.setAttribute('aria-expanded', true);
4077
 
4078
  Tab._jQueryInterface = function _jQueryInterface(config) {
4079
  return this.each(function () {
4080
+ var $this = $__default["default"](this);
4081
+ var data = $this.data(DATA_KEY$1);
4082
 
4083
  if (!data) {
4084
  data = new Tab(this);
4085
+ $this.data(DATA_KEY$1, data);
4086
  }
4087
 
4088
  if (typeof config === 'string') {
4098
  _createClass(Tab, null, [{
4099
  key: "VERSION",
4100
  get: function get() {
4101
+ return VERSION$1;
4102
  }
4103
  }]);
4104
 
4105
  return Tab;
4106
  }();
4107
  /**
4108
+ * Data API implementation
 
 
4109
  */
4110
 
4111
 
4112
+ $__default["default"](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {
4113
  event.preventDefault();
4114
 
4115
+ Tab._jQueryInterface.call($__default["default"](this), 'show');
4116
  });
4117
  /**
 
4118
  * jQuery
 
4119
  */
4120
 
4121
+ $__default["default"].fn[NAME$1] = Tab._jQueryInterface;
4122
+ $__default["default"].fn[NAME$1].Constructor = Tab;
4123
 
4124
+ $__default["default"].fn[NAME$1].noConflict = function () {
4125
+ $__default["default"].fn[NAME$1] = JQUERY_NO_CONFLICT$1;
4126
  return Tab._jQueryInterface;
4127
  };
4128
 
4129
  /**
 
4130
  * Constants
 
4131
  */
4132
 
4133
+ var NAME = 'toast';
4134
+ var VERSION = '4.6.1';
4135
+ var DATA_KEY = 'bs.toast';
4136
+ var EVENT_KEY = "." + DATA_KEY;
4137
+ var JQUERY_NO_CONFLICT = $__default["default"].fn[NAME];
4138
+ var CLASS_NAME_FADE = 'fade';
4139
+ var CLASS_NAME_HIDE = 'hide';
4140
+ var CLASS_NAME_SHOW = 'show';
4141
+ var CLASS_NAME_SHOWING = 'showing';
4142
+ var EVENT_CLICK_DISMISS = "click.dismiss" + EVENT_KEY;
4143
+ var EVENT_HIDE = "hide" + EVENT_KEY;
4144
+ var EVENT_HIDDEN = "hidden" + EVENT_KEY;
4145
+ var EVENT_SHOW = "show" + EVENT_KEY;
4146
+ var EVENT_SHOWN = "shown" + EVENT_KEY;
4147
+ var SELECTOR_DATA_DISMISS = '[data-dismiss="toast"]';
4148
+ var Default = {
 
 
 
 
 
 
 
 
4149
  animation: true,
4150
  autohide: true,
4151
  delay: 500
4152
  };
4153
+ var DefaultType = {
4154
+ animation: 'boolean',
4155
+ autohide: 'boolean',
4156
+ delay: 'number'
4157
  };
4158
  /**
4159
+ * Class definition
 
 
4160
  */
4161
 
4162
+ var Toast = /*#__PURE__*/function () {
 
 
4163
  function Toast(element, config) {
4164
  this._element = element;
4165
  this._config = this._getConfig(config);
4175
  _proto.show = function show() {
4176
  var _this = this;
4177
 
4178
+ var showEvent = $__default["default"].Event(EVENT_SHOW);
4179
+ $__default["default"](this._element).trigger(showEvent);
4180
 
4181
  if (showEvent.isDefaultPrevented()) {
4182
  return;
4183
  }
4184
 
4185
+ this._clearTimeout();
4186
+
4187
  if (this._config.animation) {
4188
+ this._element.classList.add(CLASS_NAME_FADE);
4189
  }
4190
 
4191
  var complete = function complete() {
4192
+ _this._element.classList.remove(CLASS_NAME_SHOWING);
4193
 
4194
+ _this._element.classList.add(CLASS_NAME_SHOW);
4195
 
4196
+ $__default["default"](_this._element).trigger(EVENT_SHOWN);
4197
 
4198
  if (_this._config.autohide) {
4199
  _this._timeout = setTimeout(function () {
4202
  }
4203
  };
4204
 
4205
+ this._element.classList.remove(CLASS_NAME_HIDE);
4206
 
4207
  Util.reflow(this._element);
4208
 
4209
+ this._element.classList.add(CLASS_NAME_SHOWING);
4210
 
4211
  if (this._config.animation) {
4212
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
4213
+ $__default["default"](this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
4214
  } else {
4215
  complete();
4216
  }
4217
  };
4218
 
4219
  _proto.hide = function hide() {
4220
+ if (!this._element.classList.contains(CLASS_NAME_SHOW)) {
4221
  return;
4222
  }
4223
 
4224
+ var hideEvent = $__default["default"].Event(EVENT_HIDE);
4225
+ $__default["default"](this._element).trigger(hideEvent);
4226
 
4227
  if (hideEvent.isDefaultPrevented()) {
4228
  return;
4232
  };
4233
 
4234
  _proto.dispose = function dispose() {
4235
+ this._clearTimeout();
 
4236
 
4237
+ if (this._element.classList.contains(CLASS_NAME_SHOW)) {
4238
+ this._element.classList.remove(CLASS_NAME_SHOW);
4239
  }
4240
 
4241
+ $__default["default"](this._element).off(EVENT_CLICK_DISMISS);
4242
+ $__default["default"].removeData(this._element, DATA_KEY);
4243
  this._element = null;
4244
  this._config = null;
4245
  } // Private
4246
  ;
4247
 
4248
  _proto._getConfig = function _getConfig(config) {
4249
+ config = _extends({}, Default, $__default["default"](this._element).data(), typeof config === 'object' && config ? config : {});
4250
+ Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
4251
  return config;
4252
  };
4253
 
4254
  _proto._setListeners = function _setListeners() {
4255
  var _this2 = this;
4256
 
4257
+ $__default["default"](this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function () {
4258
  return _this2.hide();
4259
  });
4260
  };
4263
  var _this3 = this;
4264
 
4265
  var complete = function complete() {
4266
+ _this3._element.classList.add(CLASS_NAME_HIDE);
4267
 
4268
+ $__default["default"](_this3._element).trigger(EVENT_HIDDEN);
4269
  };
4270
 
4271
+ this._element.classList.remove(CLASS_NAME_SHOW);
4272
 
4273
  if (this._config.animation) {
4274
  var transitionDuration = Util.getTransitionDurationFromElement(this._element);
4275
+ $__default["default"](this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
4276
  } else {
4277
  complete();
4278
  }
4279
+ };
4280
+
4281
+ _proto._clearTimeout = function _clearTimeout() {
4282
+ clearTimeout(this._timeout);
4283
+ this._timeout = null;
4284
  } // Static
4285
  ;
4286
 
4287
  Toast._jQueryInterface = function _jQueryInterface(config) {
4288
  return this.each(function () {
4289
+ var $element = $__default["default"](this);
4290
+ var data = $element.data(DATA_KEY);
4291
 
4292
  var _config = typeof config === 'object' && config;
4293
 
4294
  if (!data) {
4295
  data = new Toast(this, _config);
4296
+ $element.data(DATA_KEY, data);
4297
  }
4298
 
4299
  if (typeof config === 'string') {
4309
  _createClass(Toast, null, [{
4310
  key: "VERSION",
4311
  get: function get() {
4312
+ return VERSION;
4313
  }
4314
  }, {
4315
  key: "DefaultType",
4316
  get: function get() {
4317
+ return DefaultType;
4318
  }
4319
  }, {
4320
  key: "Default",
4321
  get: function get() {
4322
+ return Default;
4323
  }
4324
  }]);
4325
 
4326
  return Toast;
4327
  }();
4328
  /**
 
4329
  * jQuery
 
4330
  */
4331
 
4332
 
4333
+ $__default["default"].fn[NAME] = Toast._jQueryInterface;
4334
+ $__default["default"].fn[NAME].Constructor = Toast;
4335
 
4336
+ $__default["default"].fn[NAME].noConflict = function () {
4337
+ $__default["default"].fn[NAME] = JQUERY_NO_CONFLICT;
4338
  return Toast._jQueryInterface;
4339
  };
4340
 
4353
 
4354
  Object.defineProperty(exports, '__esModule', { value: true });
4355
 
4356
+ }));
4357
+ //# sourceMappingURL=bootstrap.js.map
assets/bootstrap/js/bootstrap.min.js CHANGED
@@ -1,6 +1,7 @@
1
  /*!
2
- * Bootstrap v4.4.1 (https://getbootstrap.com/)
3
- * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
4
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/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=t||self).bootstrap={},t.jQuery,t.Popper)}(this,function(t,g,u){"use strict";function i(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 s(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function l(o){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?e(Object(r),!0).forEach(function(t){var e,n,i;e=o,i=r[n=t],n in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(r)):e(Object(r)).forEach(function(t){Object.defineProperty(o,t,Object.getOwnPropertyDescriptor(r,t))})}return o}g=g&&g.hasOwnProperty("default")?g.default:g,u=u&&u.hasOwnProperty("default")?u.default:u;var n="transitionend";function o(t){var e=this,n=!1;return g(this).one(_.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||_.triggerTransitionEnd(e)},t),this}var _={TRANSITION_END:"bsTransitionEnd",getUID:function(t){for(;t+=~~(1e6*Math.random()),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=g(t).css("transition-duration"),n=g(t).css("transition-delay"),i=parseFloat(e),o=parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){g(t).trigger(n)},supportsTransitionEnd:function(){return Boolean(n)},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],r=e[i],s=r&&_.isElement(r)?"element":(a=r,{}.toString.call(a).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 a},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"!=typeof t.getRootNode)return t instanceof ShadowRoot?t:t.parentNode?_.findShadowRoot(t.parentNode):null;var e=t.getRootNode();return e instanceof ShadowRoot?e:null},jQueryDetection:function(){if("undefined"==typeof g)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=g.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||4<=t[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};_.jQueryDetection(),g.fn.emulateTransitionEnd=o,g.event.special[_.TRANSITION_END]={bindType:n,delegateType:n,handle:function(t){if(g(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var r="alert",a="bs.alert",c="."+a,h=g.fn[r],f={CLOSE:"close"+c,CLOSED:"closed"+c,CLICK_DATA_API:"click"+c+".data-api"},d="alert",m="fade",p="show",v=function(){function i(t){this._element=t}var t=i.prototype;return t.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},t.dispose=function(){g.removeData(this._element,a),this._element=null},t._getRootElement=function(t){var e=_.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n=n||g(t).closest("."+d)[0]},t._triggerCloseEvent=function(t){var e=g.Event(f.CLOSE);return g(t).trigger(e),e},t._removeElement=function(e){var n=this;if(g(e).removeClass(p),g(e).hasClass(m)){var t=_.getTransitionDurationFromElement(e);g(e).one(_.TRANSITION_END,function(t){return n._destroyElement(e,t)}).emulateTransitionEnd(t)}else this._destroyElement(e)},t._destroyElement=function(t){g(t).detach().trigger(f.CLOSED).remove()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(a);e||(e=new i(this),t.data(a,e)),"close"===n&&e[n](this)})},i._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}}]),i}();g(document).on(f.CLICK_DATA_API,'[data-dismiss="alert"]',v._handleDismiss(new v)),g.fn[r]=v._jQueryInterface,g.fn[r].Constructor=v,g.fn[r].noConflict=function(){return g.fn[r]=h,v._jQueryInterface};var y="button",E="bs.button",C="."+E,T=".data-api",b=g.fn[y],S="active",D="btn",I="focus",w='[data-toggle^="button"]',A='[data-toggle="buttons"]',N='[data-toggle="button"]',O='[data-toggle="buttons"] .btn',k='input:not([type="hidden"])',P=".active",L=".btn",j={CLICK_DATA_API:"click"+C+T,FOCUS_BLUR_DATA_API:"focus"+C+T+" blur"+C+T,LOAD_DATA_API:"load"+C+T},H=function(){function n(t){this._element=t}var t=n.prototype;return t.toggle=function(){var t=!0,e=!0,n=g(this._element).closest(A)[0];if(n){var i=this._element.querySelector(k);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(S))t=!1;else{var o=n.querySelector(P);o&&g(o).removeClass(S)}else"checkbox"===i.type?"LABEL"===this._element.tagName&&i.checked===this._element.classList.contains(S)&&(t=!1):t=!1;t&&(i.checked=!this._element.classList.contains(S),g(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(S)),t&&g(this._element).toggleClass(S))},t.dispose=function(){g.removeData(this._element,E),this._element=null},n._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(E);t||(t=new n(this),g(this).data(E,t)),"toggle"===e&&t[e]()})},s(n,null,[{key:"VERSION",get:function(){return"4.4.1"}}]),n}();g(document).on(j.CLICK_DATA_API,w,function(t){var e=t.target;if(g(e).hasClass(D)||(e=g(e).closest(L)[0]),!e||e.hasAttribute("disabled")||e.classList.contains("disabled"))t.preventDefault();else{var n=e.querySelector(k);if(n&&(n.hasAttribute("disabled")||n.classList.contains("disabled")))return void t.preventDefault();H._jQueryInterface.call(g(e),"toggle")}}).on(j.FOCUS_BLUR_DATA_API,w,function(t){var e=g(t.target).closest(L)[0];g(e).toggleClass(I,/^focus(in)?$/.test(t.type))}),g(window).on(j.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(O)),e=0,n=t.length;e<n;e++){var i=t[e],o=i.querySelector(k);o.checked||o.hasAttribute("checked")?i.classList.add(S):i.classList.remove(S)}for(var r=0,s=(t=[].slice.call(document.querySelectorAll(N))).length;r<s;r++){var a=t[r];"true"===a.getAttribute("aria-pressed")?a.classList.add(S):a.classList.remove(S)}}),g.fn[y]=H._jQueryInterface,g.fn[y].Constructor=H,g.fn[y].noConflict=function(){return g.fn[y]=b,H._jQueryInterface};var R="carousel",x="bs.carousel",F="."+x,U=".data-api",W=g.fn[R],q={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},M={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},K="next",Q="prev",B="left",V="right",Y={SLIDE:"slide"+F,SLID:"slid"+F,KEYDOWN:"keydown"+F,MOUSEENTER:"mouseenter"+F,MOUSELEAVE:"mouseleave"+F,TOUCHSTART:"touchstart"+F,TOUCHMOVE:"touchmove"+F,TOUCHEND:"touchend"+F,POINTERDOWN:"pointerdown"+F,POINTERUP:"pointerup"+F,DRAG_START:"dragstart"+F,LOAD_DATA_API:"load"+F+U,CLICK_DATA_API:"click"+F+U},z="carousel",X="active",$="slide",G="carousel-item-right",J="carousel-item-left",Z="carousel-item-next",tt="carousel-item-prev",et="pointer-event",nt=".active",it=".active.carousel-item",ot=".carousel-item",rt=".carousel-item img",st=".carousel-item-next, .carousel-item-prev",at=".carousel-indicators",lt="[data-slide], [data-slide-to]",ct='[data-ride="carousel"]',ht={TOUCH:"touch",PEN:"pen"},ut=function(){function r(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(at),this._touchSupported="ontouchstart"in document.documentElement||0<navigator.maxTouchPoints,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var t=r.prototype;return t.next=function(){this._isSliding||this._slide(K)},t.nextWhenVisible=function(){!document.hidden&&g(this._element).is(":visible")&&"hidden"!==g(this._element).css("visibility")&&this.next()},t.prev=function(){this._isSliding||this._slide(Q)},t.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(st)&&(_.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},t.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))},t.to=function(t){var e=this;this._activeElement=this._element.querySelector(it);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)g(this._element).one(Y.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=n<t?K:Q;this._slide(i,this._items[t])}},t.dispose=function(){g(this._element).off(F),g.removeData(this._element,x),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(t){return t=l({},q,{},t),_.typeCheckConfig(R,t,M),t},t._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;(this.touchDeltaX=0)<e&&this.prev(),e<0&&this.next()}},t._addEventListeners=function(){var e=this;this._config.keyboard&&g(this._element).on(Y.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&g(this._element).on(Y.MOUSEENTER,function(t){return e.pause(t)}).on(Y.MOUSELEAVE,function(t){return e.cycle(t)}),this._config.touch&&this._addTouchEventListeners()},t._addTouchEventListeners=function(){var e=this;if(this._touchSupported){var n=function(t){e._pointerEvent&&ht[t.originalEvent.pointerType.toUpperCase()]?e.touchStartX=t.originalEvent.clientX:e._pointerEvent||(e.touchStartX=t.originalEvent.touches[0].clientX)},i=function(t){e._pointerEvent&&ht[t.originalEvent.pointerType.toUpperCase()]&&(e.touchDeltaX=t.originalEvent.clientX-e.touchStartX),e._handleSwipe(),"hover"===e._config.pause&&(e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval))};g(this._element.querySelectorAll(rt)).on(Y.DRAG_START,function(t){return t.preventDefault()}),this._pointerEvent?(g(this._element).on(Y.POINTERDOWN,function(t){return n(t)}),g(this._element).on(Y.POINTERUP,function(t){return i(t)}),this._element.classList.add(et)):(g(this._element).on(Y.TOUCHSTART,function(t){return n(t)}),g(this._element).on(Y.TOUCHMOVE,function(t){return function(t){t.originalEvent.touches&&1<t.originalEvent.touches.length?e.touchDeltaX=0:e.touchDeltaX=t.originalEvent.touches[0].clientX-e.touchStartX}(t)}),g(this._element).on(Y.TOUCHEND,function(t){return i(t)}))}},t._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()}},t._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(ot)):[],this._items.indexOf(t)},t._getItemByDirection=function(t,e){var n=t===K,i=t===Q,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+(t===Q?-1:1))%this._items.length;return-1==s?this._items[this._items.length-1]:this._items[s]},t._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(this._element.querySelector(it)),o=g.Event(Y.SLIDE,{relatedTarget:t,direction:e,from:i,to:n});return g(this._element).trigger(o),o},t._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(nt));g(e).removeClass(X);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&g(n).addClass(X)}},t._slide=function(t,e){var n,i,o,r=this,s=this._element.querySelector(it),a=this._getItemIndex(s),l=e||s&&this._getItemByDirection(t,s),c=this._getItemIndex(l),h=Boolean(this._interval);if(o=t===K?(n=J,i=Z,B):(n=G,i=tt,V),l&&g(l).hasClass(X))this._isSliding=!1;else if(!this._triggerSlideEvent(l,o).isDefaultPrevented()&&s&&l){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(l);var u=g.Event(Y.SLID,{relatedTarget:l,direction:o,from:a,to:c});if(g(this._element).hasClass($)){g(l).addClass(i),_.reflow(l),g(s).addClass(n),g(l).addClass(n);var f=parseInt(l.getAttribute("data-interval"),10);f?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=f):this._config.interval=this._config.defaultInterval||this._config.interval;var d=_.getTransitionDurationFromElement(s);g(s).one(_.TRANSITION_END,function(){g(l).removeClass(n+" "+i).addClass(X),g(s).removeClass(X+" "+i+" "+n),r._isSliding=!1,setTimeout(function(){return g(r._element).trigger(u)},0)}).emulateTransitionEnd(d)}else g(s).removeClass(X),g(l).addClass(X),this._isSliding=!1,g(this._element).trigger(u);h&&this.cycle()}},r._jQueryInterface=function(i){return this.each(function(){var t=g(this).data(x),e=l({},q,{},g(this).data());"object"==typeof i&&(e=l({},e,{},i));var n="string"==typeof i?i:e.slide;if(t||(t=new r(this,e),g(this).data(x,t)),"number"==typeof i)t.to(i);else if("string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}else e.interval&&e.ride&&(t.pause(),t.cycle())})},r._dataApiClickHandler=function(t){var e=_.getSelectorFromElement(this);if(e){var n=g(e)[0];if(n&&g(n).hasClass(z)){var i=l({},g(n).data(),{},g(this).data()),o=this.getAttribute("data-slide-to");o&&(i.interval=!1),r._jQueryInterface.call(g(n),i),o&&g(n).data(x).to(o),t.preventDefault()}}},s(r,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return q}}]),r}();g(document).on(Y.CLICK_DATA_API,lt,ut._dataApiClickHandler),g(window).on(Y.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(ct)),e=0,n=t.length;e<n;e++){var i=g(t[e]);ut._jQueryInterface.call(i,i.data())}}),g.fn[R]=ut._jQueryInterface,g.fn[R].Constructor=ut,g.fn[R].noConflict=function(){return g.fn[R]=W,ut._jQueryInterface};var ft="collapse",dt="bs.collapse",gt="."+dt,_t=g.fn[ft],mt={toggle:!0,parent:""},pt={toggle:"boolean",parent:"(string|element)"},vt={SHOW:"show"+gt,SHOWN:"shown"+gt,HIDE:"hide"+gt,HIDDEN:"hidden"+gt,CLICK_DATA_API:"click"+gt+".data-api"},yt="show",Et="collapse",Ct="collapsing",Tt="collapsed",bt="width",St="height",Dt=".show, .collapsing",It='[data-toggle="collapse"]',wt=function(){function a(e,t){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(t),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(It)),i=0,o=n.length;i<o;i++){var r=n[i],s=_.getSelectorFromElement(r),a=[].slice.call(document.querySelectorAll(s)).filter(function(t){return t===e});null!==s&&0<a.length&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t=a.prototype;return t.toggle=function(){g(this._element).hasClass(yt)?this.hide():this.show()},t.show=function(){var t,e,n=this;if(!this._isTransitioning&&!g(this._element).hasClass(yt)&&(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(Dt)).filter(function(t){return"string"==typeof n._config.parent?t.getAttribute("data-parent")===n._config.parent:t.classList.contains(Et)})).length&&(t=null),!(t&&(e=g(t).not(this._selector).data(dt))&&e._isTransitioning))){var i=g.Event(vt.SHOW);if(g(this._element).trigger(i),!i.isDefaultPrevented()){t&&(a._jQueryInterface.call(g(t).not(this._selector),"hide"),e||g(t).data(dt,null));var o=this._getDimension();g(this._element).removeClass(Et).addClass(Ct),this._element.style[o]=0,this._triggerArray.length&&g(this._triggerArray).removeClass(Tt).attr("aria-expanded",!0),this.setTransitioning(!0);var r="scroll"+(o[0].toUpperCase()+o.slice(1)),s=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){g(n._element).removeClass(Ct).addClass(Et).addClass(yt),n._element.style[o]="",n.setTransitioning(!1),g(n._element).trigger(vt.SHOWN)}).emulateTransitionEnd(s),this._element.style[o]=this._element[r]+"px"}}},t.hide=function(){var t=this;if(!this._isTransitioning&&g(this._element).hasClass(yt)){var e=g.Event(vt.HIDE);if(g(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",_.reflow(this._element),g(this._element).addClass(Ct).removeClass(Et).removeClass(yt);var i=this._triggerArray.length;if(0<i)for(var o=0;o<i;o++){var r=this._triggerArray[o],s=_.getSelectorFromElement(r);if(null!==s)g([].slice.call(document.querySelectorAll(s))).hasClass(yt)||g(r).addClass(Tt).attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var a=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){t.setTransitioning(!1),g(t._element).removeClass(Ct).addClass(Et).trigger(vt.HIDDEN)}).emulateTransitionEnd(a)}}},t.setTransitioning=function(t){this._isTransitioning=t},t.dispose=function(){g.removeData(this._element,dt),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},t._getConfig=function(t){return(t=l({},mt,{},t)).toggle=Boolean(t.toggle),_.typeCheckConfig(ft,t,pt),t},t._getDimension=function(){return g(this._element).hasClass(bt)?bt:St},t._getParent=function(){var t,n=this;_.isElement(this._config.parent)?(t=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(t=this._config.parent[0])):t=document.querySelector(this._config.parent);var e='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',i=[].slice.call(t.querySelectorAll(e));return g(i).each(function(t,e){n._addAriaAndCollapsedClass(a._getTargetFromElement(e),[e])}),t},t._addAriaAndCollapsedClass=function(t,e){var n=g(t).hasClass(yt);e.length&&g(e).toggleClass(Tt,!n).attr("aria-expanded",n)},a._getTargetFromElement=function(t){var e=_.getSelectorFromElement(t);return e?document.querySelector(e):null},a._jQueryInterface=function(i){return this.each(function(){var t=g(this),e=t.data(dt),n=l({},mt,{},t.data(),{},"object"==typeof i&&i?i:{});if(!e&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),e||(e=new a(this,n),t.data(dt,e)),"string"==typeof i){if("undefined"==typeof e[i])throw new TypeError('No method named "'+i+'"');e[i]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return mt}}]),a}();g(document).on(vt.CLICK_DATA_API,It,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var n=g(this),e=_.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(e));g(i).each(function(){var t=g(this),e=t.data(dt)?"toggle":n.data();wt._jQueryInterface.call(t,e)})}),g.fn[ft]=wt._jQueryInterface,g.fn[ft].Constructor=wt,g.fn[ft].noConflict=function(){return g.fn[ft]=_t,wt._jQueryInterface};var At="dropdown",Nt="bs.dropdown",Ot="."+Nt,kt=".data-api",Pt=g.fn[At],Lt=new RegExp("38|40|27"),jt={HIDE:"hide"+Ot,HIDDEN:"hidden"+Ot,SHOW:"show"+Ot,SHOWN:"shown"+Ot,CLICK:"click"+Ot,CLICK_DATA_API:"click"+Ot+kt,KEYDOWN_DATA_API:"keydown"+Ot+kt,KEYUP_DATA_API:"keyup"+Ot+kt},Ht="disabled",Rt="show",xt="dropup",Ft="dropright",Ut="dropleft",Wt="dropdown-menu-right",qt="position-static",Mt='[data-toggle="dropdown"]',Kt=".dropdown form",Qt=".dropdown-menu",Bt=".navbar-nav",Vt=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Yt="top-start",zt="top-end",Xt="bottom-start",$t="bottom-end",Gt="right-start",Jt="left-start",Zt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},te={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},ee=function(){function c(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var t=c.prototype;return t.toggle=function(){if(!this._element.disabled&&!g(this._element).hasClass(Ht)){var t=g(this._menu).hasClass(Rt);c._clearMenus(),t||this.show(!0)}},t.show=function(t){if(void 0===t&&(t=!1),!(this._element.disabled||g(this._element).hasClass(Ht)||g(this._menu).hasClass(Rt))){var e={relatedTarget:this._element},n=g.Event(jt.SHOW,e),i=c._getParentFromElement(this._element);if(g(i).trigger(n),!n.isDefaultPrevented()){if(!this._inNavbar&&t){if("undefined"==typeof u)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var o=this._element;"parent"===this._config.reference?o=i:_.isElement(this._config.reference)&&(o=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(o=this._config.reference[0])),"scrollParent"!==this._config.boundary&&g(i).addClass(qt),this._popper=new u(o,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===g(i).closest(Bt).length&&g(document.body).children().on("mouseover",null,g.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),g(this._menu).toggleClass(Rt),g(i).toggleClass(Rt).trigger(g.Event(jt.SHOWN,e))}}},t.hide=function(){if(!this._element.disabled&&!g(this._element).hasClass(Ht)&&g(this._menu).hasClass(Rt)){var t={relatedTarget:this._element},e=g.Event(jt.HIDE,t),n=c._getParentFromElement(this._element);g(n).trigger(e),e.isDefaultPrevented()||(this._popper&&this._popper.destroy(),g(this._menu).toggleClass(Rt),g(n).toggleClass(Rt).trigger(g.Event(jt.HIDDEN,t)))}},t.dispose=function(){g.removeData(this._element,Nt),g(this._element).off(Ot),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var e=this;g(this._element).on(jt.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},t._getConfig=function(t){return t=l({},this.constructor.Default,{},g(this._element).data(),{},t),_.typeCheckConfig(At,t,this.constructor.DefaultType),t},t._getMenuElement=function(){if(!this._menu){var t=c._getParentFromElement(this._element);t&&(this._menu=t.querySelector(Qt))}return this._menu},t._getPlacement=function(){var t=g(this._element.parentNode),e=Xt;return t.hasClass(xt)?(e=Yt,g(this._menu).hasClass(Wt)&&(e=zt)):t.hasClass(Ft)?e=Gt:t.hasClass(Ut)?e=Jt:g(this._menu).hasClass(Wt)&&(e=$t),e},t._detectNavbar=function(){return 0<g(this._element).closest(".navbar").length},t._getOffset=function(){var e=this,t={};return"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,{},e._config.offset(t.offsets,e._element)||{}),t}:t.offset=this._config.offset,t},t._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}),l({},t,{},this._config.popperConfig)},c._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(Nt);if(t||(t=new c(this,"object"==typeof e?e:null),g(this).data(Nt,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},c._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var e=[].slice.call(document.querySelectorAll(Mt)),n=0,i=e.length;n<i;n++){var o=c._getParentFromElement(e[n]),r=g(e[n]).data(Nt),s={relatedTarget:e[n]};if(t&&"click"===t.type&&(s.clickEvent=t),r){var a=r._menu;if(g(o).hasClass(Rt)&&!(t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&g.contains(o,t.target))){var l=g.Event(jt.HIDE,s);g(o).trigger(l),l.isDefaultPrevented()||("ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),e[n].setAttribute("aria-expanded","false"),r._popper&&r._popper.destroy(),g(a).removeClass(Rt),g(o).removeClass(Rt).trigger(g.Event(jt.HIDDEN,s)))}}}},c._getParentFromElement=function(t){var e,n=_.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},c._dataApiKeydownHandler=function(t){if((/input|textarea/i.test(t.target.tagName)?!(32===t.which||27!==t.which&&(40!==t.which&&38!==t.which||g(t.target).closest(Qt).length)):Lt.test(t.which))&&(t.preventDefault(),t.stopPropagation(),!this.disabled&&!g(this).hasClass(Ht))){var e=c._getParentFromElement(this),n=g(e).hasClass(Rt);if(n||27!==t.which)if(n&&(!n||27!==t.which&&32!==t.which)){var i=[].slice.call(e.querySelectorAll(Vt)).filter(function(t){return g(t).is(":visible")});if(0!==i.length){var o=i.indexOf(t.target);38===t.which&&0<o&&o--,40===t.which&&o<i.length-1&&o++,o<0&&(o=0),i[o].focus()}}else{if(27===t.which){var r=e.querySelector(Mt);g(r).trigger("focus")}g(this).trigger("click")}}},s(c,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return Zt}},{key:"DefaultType",get:function(){return te}}]),c}();g(document).on(jt.KEYDOWN_DATA_API,Mt,ee._dataApiKeydownHandler).on(jt.KEYDOWN_DATA_API,Qt,ee._dataApiKeydownHandler).on(jt.CLICK_DATA_API+" "+jt.KEYUP_DATA_API,ee._clearMenus).on(jt.CLICK_DATA_API,Mt,function(t){t.preventDefault(),t.stopPropagation(),ee._jQueryInterface.call(g(this),"toggle")}).on(jt.CLICK_DATA_API,Kt,function(t){t.stopPropagation()}),g.fn[At]=ee._jQueryInterface,g.fn[At].Constructor=ee,g.fn[At].noConflict=function(){return g.fn[At]=Pt,ee._jQueryInterface};var ne="modal",ie="bs.modal",oe="."+ie,re=g.fn[ne],se={backdrop:!0,keyboard:!0,focus:!0,show:!0},ae={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},le={HIDE:"hide"+oe,HIDE_PREVENTED:"hidePrevented"+oe,HIDDEN:"hidden"+oe,SHOW:"show"+oe,SHOWN:"shown"+oe,FOCUSIN:"focusin"+oe,RESIZE:"resize"+oe,CLICK_DISMISS:"click.dismiss"+oe,KEYDOWN_DISMISS:"keydown.dismiss"+oe,MOUSEUP_DISMISS:"mouseup.dismiss"+oe,MOUSEDOWN_DISMISS:"mousedown.dismiss"+oe,CLICK_DATA_API:"click"+oe+".data-api"},ce="modal-dialog-scrollable",he="modal-scrollbar-measure",ue="modal-backdrop",fe="modal-open",de="fade",ge="show",_e="modal-static",me=".modal-dialog",pe=".modal-body",ve='[data-toggle="modal"]',ye='[data-dismiss="modal"]',Ee=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Ce=".sticky-top",Te=function(){function o(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(me),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var t=o.prototype;return t.toggle=function(t){return this._isShown?this.hide():this.show(t)},t.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){g(this._element).hasClass(de)&&(this._isTransitioning=!0);var n=g.Event(le.SHOW,{relatedTarget:t});g(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),g(this._element).on(le.CLICK_DISMISS,ye,function(t){return e.hide(t)}),g(this._dialog).on(le.MOUSEDOWN_DISMISS,function(){g(e._element).one(le.MOUSEUP_DISMISS,function(t){g(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return e._showElement(t)}))}},t.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=g.Event(le.HIDE);if(g(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=g(this._element).hasClass(de);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),g(document).off(le.FOCUSIN),g(this._element).removeClass(ge),g(this._element).off(le.CLICK_DISMISS),g(this._dialog).off(le.MOUSEDOWN_DISMISS),i){var o=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(o)}else this._hideModal()}}},t.dispose=function(){[window,this._element,this._dialog].forEach(function(t){return g(t).off(oe)}),g(document).off(le.FOCUSIN),g.removeData(this._element,ie),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},t.handleUpdate=function(){this._adjustDialog()},t._getConfig=function(t){return t=l({},se,{},t),_.typeCheckConfig(ne,t,ae),t},t._triggerBackdropTransition=function(){var t=this;if("static"===this._config.backdrop){var e=g.Event(le.HIDE_PREVENTED);if(g(this._element).trigger(e),e.defaultPrevented)return;this._element.classList.add(_e);var n=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){t._element.classList.remove(_e)}).emulateTransitionEnd(n),this._element.focus()}else this.hide()},t._showElement=function(t){var e=this,n=g(this._element).hasClass(de),i=this._dialog?this._dialog.querySelector(pe):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),g(this._dialog).hasClass(ce)&&i?i.scrollTop=0:this._element.scrollTop=0,n&&_.reflow(this._element),g(this._element).addClass(ge),this._config.focus&&this._enforceFocus();function o(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,g(e._element).trigger(r)}var r=g.Event(le.SHOWN,{relatedTarget:t});if(n){var s=_.getTransitionDurationFromElement(this._dialog);g(this._dialog).one(_.TRANSITION_END,o).emulateTransitionEnd(s)}else o()},t._enforceFocus=function(){var e=this;g(document).off(le.FOCUSIN).on(le.FOCUSIN,function(t){document!==t.target&&e._element!==t.target&&0===g(e._element).has(t.target).length&&e._element.focus()})},t._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?g(this._element).on(le.KEYDOWN_DISMISS,function(t){27===t.which&&e._triggerBackdropTransition()}):this._isShown||g(this._element).off(le.KEYDOWN_DISMISS)},t._setResizeEvent=function(){var e=this;this._isShown?g(window).on(le.RESIZE,function(t){return e.handleUpdate(t)}):g(window).off(le.RESIZE)},t._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._isTransitioning=!1,this._showBackdrop(function(){g(document.body).removeClass(fe),t._resetAdjustments(),t._resetScrollbar(),g(t._element).trigger(le.HIDDEN)})},t._removeBackdrop=function(){this._backdrop&&(g(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(t){var e=this,n=g(this._element).hasClass(de)?de:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=ue,n&&this._backdrop.classList.add(n),g(this._backdrop).appendTo(document.body),g(this._element).on(le.CLICK_DISMISS,function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&e._triggerBackdropTransition()}),n&&_.reflow(this._backdrop),g(this._backdrop).addClass(ge),!t)return;if(!n)return void t();var i=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSITION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){g(this._backdrop).removeClass(ge);var o=function(){e._removeBackdrop(),t&&t()};if(g(this._element).hasClass(de)){var r=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o()}else t&&t()},t._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")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},t._setScrollbar=function(){var o=this;if(this._isBodyOverflowing){var t=[].slice.call(document.querySelectorAll(Ee)),e=[].slice.call(document.querySelectorAll(Ce));g(t).each(function(t,e){var n=e.style.paddingRight,i=g(e).css("padding-right");g(e).data("padding-right",n).css("padding-right",parseFloat(i)+o._scrollbarWidth+"px")}),g(e).each(function(t,e){var n=e.style.marginRight,i=g(e).css("margin-right");g(e).data("margin-right",n).css("margin-right",parseFloat(i)-o._scrollbarWidth+"px")});var n=document.body.style.paddingRight,i=g(document.body).css("padding-right");g(document.body).data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}g(document.body).addClass(fe)},t._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(Ee));g(t).each(function(t,e){var n=g(e).data("padding-right");g(e).removeData("padding-right"),e.style.paddingRight=n||""});var e=[].slice.call(document.querySelectorAll(""+Ce));g(e).each(function(t,e){var n=g(e).data("margin-right");"undefined"!=typeof n&&g(e).css("margin-right",n).removeData("margin-right")});var n=g(document.body).data("padding-right");g(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},t._getScrollbarWidth=function(){var t=document.createElement("div");t.className=he,document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},o._jQueryInterface=function(n,i){return this.each(function(){var t=g(this).data(ie),e=l({},se,{},g(this).data(),{},"object"==typeof n&&n?n:{});if(t||(t=new o(this,e),g(this).data(ie,t)),"string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n](i)}else e.show&&t.show(i)})},s(o,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return se}}]),o}();g(document).on(le.CLICK_DATA_API,ve,function(t){var e,n=this,i=_.getSelectorFromElement(this);i&&(e=document.querySelector(i));var o=g(e).data(ie)?"toggle":l({},g(e).data(),{},g(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var r=g(e).one(le.SHOW,function(t){t.isDefaultPrevented()||r.one(le.HIDDEN,function(){g(n).is(":visible")&&n.focus()})});Te._jQueryInterface.call(g(e),o,this)}),g.fn[ne]=Te._jQueryInterface,g.fn[ne].Constructor=Te,g.fn[ne].noConflict=function(){return g.fn[ne]=re,Te._jQueryInterface};var be=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Se={"*":["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","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},De=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Ie=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function we(t,r,e){if(0===t.length)return t;if(e&&"function"==typeof e)return e(t);for(var n=(new window.DOMParser).parseFromString(t,"text/html"),s=Object.keys(r),a=[].slice.call(n.body.querySelectorAll("*")),i=function(t){var e=a[t],n=e.nodeName.toLowerCase();if(-1===s.indexOf(e.nodeName.toLowerCase()))return e.parentNode.removeChild(e),"continue";var i=[].slice.call(e.attributes),o=[].concat(r["*"]||[],r[n]||[]);i.forEach(function(t){!function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===be.indexOf(n)||Boolean(t.nodeValue.match(De)||t.nodeValue.match(Ie));for(var i=e.filter(function(t){return t instanceof RegExp}),o=0,r=i.length;o<r;o++)if(n.match(i[o]))return!0;return!1}(t,o)&&e.removeAttribute(t.nodeName)})},o=0,l=a.length;o<l;o++)i(o);return n.body.innerHTML}var Ae="tooltip",Ne="bs.tooltip",Oe="."+Ne,ke=g.fn[Ae],Pe="bs-tooltip",Le=new RegExp("(^|\\s)"+Pe+"\\S+","g"),je=["sanitize","whiteList","sanitizeFn"],He={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)"},Re={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},xe={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:Se,popperConfig:null},Fe="show",Ue="out",We={HIDE:"hide"+Oe,HIDDEN:"hidden"+Oe,SHOW:"show"+Oe,SHOWN:"shown"+Oe,INSERTED:"inserted"+Oe,CLICK:"click"+Oe,FOCUSIN:"focusin"+Oe,FOCUSOUT:"focusout"+Oe,MOUSEENTER:"mouseenter"+Oe,MOUSELEAVE:"mouseleave"+Oe},qe="fade",Me="show",Ke=".tooltip-inner",Qe=".arrow",Be="hover",Ve="focus",Ye="click",ze="manual",Xe=function(){function i(t,e){if("undefined"==typeof u)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 t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Me))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&g(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},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(qe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,this._getPopperConfig(a)),g(o).addClass(Me),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===Ue&&e._leave(null,e)};if(g(this.tip).hasClass(qe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){function e(){n._hoverState!==Fe&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),g(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()}var n=this,i=this.getTipElement(),o=g.Event(this.constructor.Event.HIDE);if(g(this.element).trigger(o),!o.isDefaultPrevented()){if(g(i).removeClass(Me),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ye]=!1,this._activeTrigger[Ve]=!1,this._activeTrigger[Be]=!1,g(this.tip).hasClass(qe)){var r=_.getTransitionDurationFromElement(i);g(i).one(_.TRANSITION_END,e).emulateTransitionEnd(r)}else e();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Pe+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ke)),this.getTitle()),g(t).removeClass(qe+" "+Me)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=we(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.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._getPopperConfig=function(t){var e=this;return l({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Qe},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)},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,{},e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Re[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==ze){var e=t===Be?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Be?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),this._hideModalHandler=function(){i.element&&i.hide()},g(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._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",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Ve:Be]=!0),g(e.getTipElement()).hasClass(Me)||e._hoverState===Fe?e._hoverState=Fe:(clearTimeout(e._timeout),e._hoverState=Fe,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Fe&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Ve:Be]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=Ue,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===Ue&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==je.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},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()),_.typeCheckConfig(Ae,t,this.constructor.DefaultType),t.sanitize&&(t.template=we(t.template,t.whiteList,t.sanitizeFn)),t},t._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},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Le);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(qe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ne),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ne,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return xe}},{key:"NAME",get:function(){return Ae}},{key:"DATA_KEY",get:function(){return Ne}},{key:"Event",get:function(){return We}},{key:"EVENT_KEY",get:function(){return Oe}},{key:"DefaultType",get:function(){return He}}]),i}();g.fn[Ae]=Xe._jQueryInterface,g.fn[Ae].Constructor=Xe,g.fn[Ae].noConflict=function(){return g.fn[Ae]=ke,Xe._jQueryInterface};var $e="popover",Ge="bs.popover",Je="."+Ge,Ze=g.fn[$e],tn="bs-popover",en=new RegExp("(^|\\s)"+tn+"\\S+","g"),nn=l({},Xe.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>'}),on=l({},Xe.DefaultType,{content:"(string|element|function)"}),rn="fade",sn="show",an=".popover-header",ln=".popover-body",cn={HIDE:"hide"+Je,HIDDEN:"hidden"+Je,SHOW:"show"+Je,SHOWN:"shown"+Je,INSERTED:"inserted"+Je,CLICK:"click"+Je,FOCUSIN:"focusin"+Je,FOCUSOUT:"focusout"+Je,MOUSEENTER:"mouseenter"+Je,MOUSELEAVE:"mouseleave"+Je},hn=function(t){function i(){return t.apply(this,arguments)||this}!function(t,e){t.prototype=Object.create(e.prototype),(t.prototype.constructor=t).__proto__=e}(i,t);var e=i.prototype;return e.isWithContent=function(){return this.getTitle()||this._getContent()},e.addAttachmentClass=function(t){g(this.getTipElement()).addClass(tn+"-"+t)},e.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},e.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(an),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ln),e),t.removeClass(rn+" "+sn)},e._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},e._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(en);null!==e&&0<e.length&&t.removeClass(e.join(""))},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ge),e="object"==typeof n?n:null;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ge,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return nn}},{key:"NAME",get:function(){return $e}},{key:"DATA_KEY",get:function(){return Ge}},{key:"Event",get:function(){return cn}},{key:"EVENT_KEY",get:function(){return Je}},{key:"DefaultType",get:function(){return on}}]),i}(Xe);g.fn[$e]=hn._jQueryInterface,g.fn[$e].Constructor=hn,g.fn[$e].noConflict=function(){return g.fn[$e]=Ze,hn._jQueryInterface};var un="scrollspy",fn="bs.scrollspy",dn="."+fn,gn=g.fn[un],_n={offset:10,method:"auto",target:""},mn={offset:"number",method:"string",target:"(string|element)"},pn={ACTIVATE:"activate"+dn,SCROLL:"scroll"+dn,LOAD_DATA_API:"load"+dn+".data-api"},vn="dropdown-item",yn="active",En='[data-spy="scroll"]',Cn=".nav, .list-group",Tn=".nav-link",bn=".nav-item",Sn=".list-group-item",Dn=".dropdown",In=".dropdown-item",wn=".dropdown-toggle",An="offset",Nn="position",On=function(){function n(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+" "+Tn+","+this._config.target+" "+Sn+","+this._config.target+" "+In,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,g(this._scrollElement).on(pn.SCROLL,function(t){return n._process(t)}),this.refresh(),this._process()}var t=n.prototype;return t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?An:Nn,o="auto"===this._config.method?t:this._config.method,r=o===Nn?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(t){var e,n=_.getSelectorFromElement(t);if(n&&(e=document.querySelector(n)),e){var i=e.getBoundingClientRect();if(i.width||i.height)return[g(e)[o]().top+r,n]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},t.dispose=function(){g.removeData(this._element,fn),g(this._scrollElement).off(dn),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=function(t){if("string"!=typeof(t=l({},_n,{},"object"==typeof t&&t?t:{})).target){var e=g(t.target).attr("id");e||(e=_.getUID(un),g(t.target).attr("id",e)),t.target="#"+e}return _.typeCheckConfig(un,t,mn),t},t._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._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(),n<=t){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[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])}}},t._activate=function(e){this._activeTarget=e,this._clear();var t=this._selector.split(",").map(function(t){return t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'}),n=g([].slice.call(document.querySelectorAll(t.join(","))));n.hasClass(vn)?(n.closest(Dn).find(wn).addClass(yn),n.addClass(yn)):(n.addClass(yn),n.parents(Cn).prev(Tn+", "+Sn).addClass(yn),n.parents(Cn).prev(bn).children(Tn).addClass(yn)),g(this._scrollElement).trigger(pn.ACTIVATE,{relatedTarget:e})},t._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(t){return t.classList.contains(yn)}).forEach(function(t){return t.classList.remove(yn)})},n._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(fn);if(t||(t=new n(this,"object"==typeof e&&e),g(this).data(fn,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},s(n,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return _n}}]),n}();g(window).on(pn.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(En)),e=t.length;e--;){var n=g(t[e]);On._jQueryInterface.call(n,n.data())}}),g.fn[un]=On._jQueryInterface,g.fn[un].Constructor=On,g.fn[un].noConflict=function(){return g.fn[un]=gn,On._jQueryInterface};var kn="bs.tab",Pn="."+kn,Ln=g.fn.tab,jn={HIDE:"hide"+Pn,HIDDEN:"hidden"+Pn,SHOW:"show"+Pn,SHOWN:"shown"+Pn,CLICK_DATA_API:"click"+Pn+".data-api"},Hn="dropdown-menu",Rn="active",xn="disabled",Fn="fade",Un="show",Wn=".dropdown",qn=".nav, .list-group",Mn=".active",Kn="> li > .active",Qn='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',Bn=".dropdown-toggle",Vn="> .dropdown-menu .active",Yn=function(){function i(t){this._element=t}var t=i.prototype;return t.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&g(this._element).hasClass(Rn)||g(this._element).hasClass(xn))){var t,i,e=g(this._element).closest(qn)[0],o=_.getSelectorFromElement(this._element);if(e){var r="UL"===e.nodeName||"OL"===e.nodeName?Kn:Mn;i=(i=g.makeArray(g(e).find(r)))[i.length-1]}var s=g.Event(jn.HIDE,{relatedTarget:this._element}),a=g.Event(jn.SHOW,{relatedTarget:i});if(i&&g(i).trigger(s),g(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){o&&(t=document.querySelector(o)),this._activate(this._element,e);var l=function(){var t=g.Event(jn.HIDDEN,{relatedTarget:n._element}),e=g.Event(jn.SHOWN,{relatedTarget:i});g(i).trigger(t),g(n._element).trigger(e)};t?this._activate(t,t.parentNode,l):l()}}},t.dispose=function(){g.removeData(this._element,kn),this._element=null},t._activate=function(t,e,n){function i(){return o._transitionComplete(t,r,n)}var o=this,r=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?g(e).children(Mn):g(e).find(Kn))[0],s=n&&r&&g(r).hasClass(Fn);if(r&&s){var a=_.getTransitionDurationFromElement(r);g(r).removeClass(Un).one(_.TRANSITION_END,i).emulateTransitionEnd(a)}else i()},t._transitionComplete=function(t,e,n){if(e){g(e).removeClass(Rn);var i=g(e.parentNode).find(Vn)[0];i&&g(i).removeClass(Rn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(g(t).addClass(Rn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),_.reflow(t),t.classList.contains(Fn)&&t.classList.add(Un),t.parentNode&&g(t.parentNode).hasClass(Hn)){var o=g(t).closest(Wn)[0];if(o){var r=[].slice.call(o.querySelectorAll(Bn));g(r).addClass(Rn)}t.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(kn);if(e||(e=new i(this),t.data(kn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}}]),i}();g(document).on(jn.CLICK_DATA_API,Qn,function(t){t.preventDefault(),Yn._jQueryInterface.call(g(this),"show")}),g.fn.tab=Yn._jQueryInterface,g.fn.tab.Constructor=Yn,g.fn.tab.noConflict=function(){return g.fn.tab=Ln,Yn._jQueryInterface};var zn="toast",Xn="bs.toast",$n="."+Xn,Gn=g.fn[zn],Jn={CLICK_DISMISS:"click.dismiss"+$n,HIDE:"hide"+$n,HIDDEN:"hidden"+$n,SHOW:"show"+$n,SHOWN:"shown"+$n},Zn="fade",ti="hide",ei="show",ni="showing",ii={animation:"boolean",autohide:"boolean",delay:"number"},oi={animation:!0,autohide:!0,delay:500},ri='[data-dismiss="toast"]',si=function(){function i(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var t=i.prototype;return t.show=function(){var t=this,e=g.Event(Jn.SHOW);if(g(this._element).trigger(e),!e.isDefaultPrevented()){this._config.animation&&this._element.classList.add(Zn);var n=function(){t._element.classList.remove(ni),t._element.classList.add(ei),g(t._element).trigger(Jn.SHOWN),t._config.autohide&&(t._timeout=setTimeout(function(){t.hide()},t._config.delay))};if(this._element.classList.remove(ti),_.reflow(this._element),this._element.classList.add(ni),this._config.animation){var i=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,n).emulateTransitionEnd(i)}else n()}},t.hide=function(){if(this._element.classList.contains(ei)){var t=g.Event(Jn.HIDE);g(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},t.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains(ei)&&this._element.classList.remove(ei),g(this._element).off(Jn.CLICK_DISMISS),g.removeData(this._element,Xn),this._element=null,this._config=null},t._getConfig=function(t){return t=l({},oi,{},g(this._element).data(),{},"object"==typeof t&&t?t:{}),_.typeCheckConfig(zn,t,this.constructor.DefaultType),t},t._setListeners=function(){var t=this;g(this._element).on(Jn.CLICK_DISMISS,ri,function(){return t.hide()})},t._close=function(){function t(){e._element.classList.add(ti),g(e._element).trigger(Jn.HIDDEN)}var e=this;if(this._element.classList.remove(ei),this._config.animation){var n=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,t).emulateTransitionEnd(n)}else t()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(Xn);if(e||(e=new i(this,"object"==typeof n&&n),t.data(Xn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n](this)}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"DefaultType",get:function(){return ii}},{key:"Default",get:function(){return oi}}]),i}();g.fn[zn]=si._jQueryInterface,g.fn[zn].Constructor=si,g.fn[zn].noConflict=function(){return g.fn[zn]=Gn,si._jQueryInterface},t.Alert=v,t.Button=H,t.Carousel=ut,t.Collapse=wt,t.Dropdown=ee,t.Modal=Te,t.Popover=hn,t.Scrollspy=On,t.Tab=Yn,t.Toast=si,t.Tooltip=Xe,t.Util=_,Object.defineProperty(t,"__esModule",{value:!0})});
 
1
  /*!
2
+ * Bootstrap v4.6.1 (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},r.apply(this,arguments)}function u(t,e){return u=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},u(t,e)}var f="transitionend";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(f)},supportsTransitionEnd:function(){return Boolean(f)},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=function(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},o.default.event.special[d.TRANSITION_END]={bindType:f,delegateType:f,handle:function(t){if(o.default(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var c="bs.alert",h=o.default.fn.alert,g=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,c),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(c);i||(i=new t(this),n.data(c,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.1"}}]),t}();o.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',g._handleDismiss(new g)),o.default.fn.alert=g._jQueryInterface,o.default.fn.alert.Constructor=g,o.default.fn.alert.noConflict=function(){return o.default.fn.alert=h,g._jQueryInterface};var m="bs.button",p=o.default.fn.button,_="active",v='[data-toggle^="button"]',y='input:not([type="hidden"])',b=".btn",E=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(y);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(_))t=!1;else{var a=n.querySelector(".active");a&&o.default(a).removeClass(_)}t&&("checkbox"!==i.type&&"radio"!==i.type||(i.checked=!this._element.classList.contains(_)),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(_)),t&&o.default(this._element).toggleClass(_))},e.dispose=function(){o.default.removeData(this._element,m),this._element=null},t._jQueryInterface=function(e,n){return this.each((function(){var i=o.default(this),a=i.data(m);a||(a=new t(this),i.data(m,a)),a.shouldAvoidTriggerChange=n,"toggle"===e&&a[e]()}))},l(t,null,[{key:"VERSION",get:function(){return"4.6.1"}}]),t}();o.default(document).on("click.bs.button.data-api",v,(function(t){var e=t.target,n=e;if(o.default(e).hasClass("btn")||(e=o.default(e).closest(b)[0]),!e||e.hasAttribute("disabled")||e.classList.contains("disabled"))t.preventDefault();else{var i=e.querySelector(y);if(i&&(i.hasAttribute("disabled")||i.classList.contains("disabled")))return void t.preventDefault();"INPUT"!==n.tagName&&"LABEL"===e.tagName||E._jQueryInterface.call(o.default(e),"toggle","INPUT"===n.tagName)}})).on("focus.bs.button.data-api blur.bs.button.data-api",v,(function(t){var e=o.default(t.target).closest(b)[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(y);o.checked||o.hasAttribute("checked")?i.classList.add(_):i.classList.remove(_)}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(_):l.classList.remove(_)}})),o.default.fn.button=E._jQueryInterface,o.default.fn.button.Constructor=E,o.default.fn.button.noConflict=function(){return o.default.fn.button=p,E._jQueryInterface};var T="carousel",w="bs.carousel",C=o.default.fn[T],S="active",N="next",D="prev",A="slid.bs.carousel",I=".active.carousel-item",k={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},O={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},j={TOUCH:"touch",PEN:"pen"},P=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(N)},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(D)},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(I);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)o.default(this._element).one(A,(function(){return e.to(t)}));else{if(n===t)return this.pause(),void this.cycle();var i=t>n?N:D;this._slide(i,this._items[t])}},e.dispose=function(){o.default(this._element).off(".bs.carousel"),o.default.removeData(this._element,w),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({},k,t),d.typeCheckConfig(T,t,O),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&&j[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},n=function(e){t._pointerEvent&&j[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){t.touchDeltaX=e.originalEvent.touches&&e.originalEvent.touches.length>1?0: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=t===N,i=t===D,o=this._getItemIndex(e),a=this._items.length-1;if((i&&0===o||n&&o===a)&&!this._config.wrap)return e;var s=(o+(t===D?-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(I)),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(S);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&o.default(n).addClass(S)}},e._updateInterval=function(){var t=this._activeElement||this._element.querySelector(I);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(I),r=this._getItemIndex(l),u=e||l&&this._getItemByDirection(t,l),f=this._getItemIndex(u),c=Boolean(this._interval);if(t===N?(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(S))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(A,{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(S),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(S),o.default(u).addClass(S),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(w),i=r({},k,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(w,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(w).to(s),e.preventDefault()}}},l(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return k}}]),t}();o.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",P._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]);P._jQueryInterface.call(i,i.data())}})),o.default.fn[T]=P._jQueryInterface,o.default.fn[T].Constructor=P,o.default.fn[T].noConflict=function(){return o.default.fn[T]=C,P._jQueryInterface};var L="collapse",R="bs.collapse",x=o.default.fn[L],q="show",F="collapse",Q="collapsing",B="collapsed",H="width",U='[data-toggle="collapse"]',M={toggle:!0,parent:""},W={toggle:"boolean",parent:"(string|element)"},V=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(U)),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(q)?this.hide():this.show()},e.show=function(){var e,n,i=this;if(!(this._isTransitioning||o.default(this._element).hasClass(q)||(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(F)}))).length&&(e=null),e&&(n=o.default(e).not(this._selector).data(R))&&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(R,null));var s=this._getDimension();o.default(this._element).removeClass(F).addClass(Q),this._element.style[s]=0,this._triggerArray.length&&o.default(this._triggerArray).removeClass(B).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(Q).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(q)){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(Q).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);null!==l&&(o.default([].slice.call(document.querySelectorAll(l))).hasClass(q)||o.default(s).addClass(B).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(Q).addClass(F).trigger("hidden.bs.collapse")})).emulateTransitionEnd(r)}}},e.setTransitioning=function(t){this._isTransitioning=t},e.dispose=function(){o.default.removeData(this._element,R),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},e._getConfig=function(t){return(t=r({},M,t)).toggle=Boolean(t.toggle),d.typeCheckConfig(L,t,W),t},e._getDimension=function(){return o.default(this._element).hasClass(H)?H:"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(q);e.length&&o.default(e).toggleClass(B,!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(R),a=r({},M,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(R,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.1"}},{key:"Default",get:function(){return M}}]),t}();o.default(document).on("click.bs.collapse.data-api",U,(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(R)?"toggle":e.data();V._jQueryInterface.call(t,n)}))})),o.default.fn[L]=V._jQueryInterface,o.default.fn[L].Constructor=V,o.default.fn[L].noConflict=function(){return o.default.fn[L]=x,V._jQueryInterface};var z="dropdown",K="bs.dropdown",X=o.default.fn[z],Y=new RegExp("38|40|27"),$="disabled",J="show",G="dropdown-menu-right",Z="hide.bs.dropdown",tt="hidden.bs.dropdown",et="click.bs.dropdown.data-api",nt="keydown.bs.dropdown.data-api",it='[data-toggle="dropdown"]',ot=".dropdown-menu",at={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},st={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},lt=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($)){var e=o.default(this._menu).hasClass(J);t._clearMenus(),e||this.show(!0)}},e.show=function(e){if(void 0===e&&(e=!1),!(this._element.disabled||o.default(this._element).hasClass($)||o.default(this._menu).hasClass(J))){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(J),o.default(s).toggleClass(J).trigger(o.default.Event("shown.bs.dropdown",n))}}},e.hide=function(){if(!this._element.disabled&&!o.default(this._element).hasClass($)&&o.default(this._menu).hasClass(J)){var e={relatedTarget:this._element},n=o.default.Event(Z,e),i=t._getParentFromElement(this._element);o.default(i).trigger(n),n.isDefaultPrevented()||(this._popper&&this._popper.destroy(),o.default(this._menu).toggleClass(J),o.default(i).toggleClass(J).trigger(o.default.Event(tt,e)))}},e.dispose=function(){o.default.removeData(this._element,K),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(z,t,this.constructor.DefaultType),t},e._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(ot))}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(G)?"top-end":"top-start":t.hasClass("dropright")?e="right-start":t.hasClass("dropleft")?e="left-start":o.default(this._menu).hasClass(G)&&(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(K);if(n||(n=new t(this,"object"==typeof e?e:null),o.default(this).data(K,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(it)),i=0,a=n.length;i<a;i++){var s=t._getParentFromElement(n[i]),l=o.default(n[i]).data(K),r={relatedTarget:n[i]};if(e&&"click"===e.type&&(r.clickEvent=e),l){var u=l._menu;if(o.default(s).hasClass(J)&&!(e&&("click"===e.type&&/input|textarea/i.test(e.target.tagName)||"keyup"===e.type&&9===e.which)&&o.default.contains(s,e.target))){var f=o.default.Event(Z,r);o.default(s).trigger(f),f.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(J),o.default(s).removeClass(J).trigger(o.default.Event(tt,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(ot).length):!Y.test(e.which))&&!this.disabled&&!o.default(this).hasClass($)){var n=t._getParentFromElement(this),i=o.default(n).hasClass(J);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(it)).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.1"}},{key:"Default",get:function(){return at}},{key:"DefaultType",get:function(){return st}}]),t}();o.default(document).on(nt,it,lt._dataApiKeydownHandler).on(nt,ot,lt._dataApiKeydownHandler).on(et+" keyup.bs.dropdown.data-api",lt._clearMenus).on(et,it,(function(t){t.preventDefault(),t.stopPropagation(),lt._jQueryInterface.call(o.default(this),"toggle")})).on(et,".dropdown form",(function(t){t.stopPropagation()})),o.default.fn[z]=lt._jQueryInterface,o.default.fn[z].Constructor=lt,o.default.fn[z].noConflict=function(){return o.default.fn[z]=X,lt._jQueryInterface};var rt="bs.modal",ut=o.default.fn.modal,ft="modal-open",dt="fade",ct="show",ht="modal-static",gt="hidden.bs.modal",mt="show.bs.modal",pt="focusin.bs.modal",_t="resize.bs.modal",vt="click.dismiss.bs.modal",yt="keydown.dismiss.bs.modal",bt="mousedown.dismiss.bs.modal",Et=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Tt={backdrop:!0,keyboard:!0,focus:!0,show:!0},wt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},Ct=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){var n=o.default.Event(mt,{relatedTarget:t});o.default(this._element).trigger(n),n.isDefaultPrevented()||(this._isShown=!0,o.default(this._element).hasClass(dt)&&(this._isTransitioning=!0),this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),o.default(this._element).on(vt,'[data-dismiss="modal"]',(function(t){return e.hide(t)})),o.default(this._dialog).on(bt,(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(dt);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),o.default(document).off(pt),o.default(this._element).removeClass(ct),o.default(this._element).off(vt),o.default(this._dialog).off(bt),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(pt),o.default.removeData(this._element,rt),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({},Tt,t),d.typeCheckConfig("modal",t,wt),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(ht);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(ht),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(dt),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(ct),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(pt).on(pt,(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(yt,(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(yt)},e._setResizeEvent=function(){var t=this;this._isShown?o.default(window).on(_t,(function(e){return t.handleUpdate(e)})):o.default(window).off(_t)},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(ft),t._resetAdjustments(),t._resetScrollbar(),o.default(t._element).trigger(gt)}))},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(dt)?dt:"";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(vt,(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(ct),!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(ct);var a=function(){e._removeBackdrop(),t&&t()};if(o.default(this._element).hasClass(dt)){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(Et)),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(ft)},e._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(Et));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(rt),a=r({},Tt,o.default(this).data(),"object"==typeof e&&e?e:{});if(i||(i=new t(this,a),o.default(this).data(rt,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.1"}},{key:"Default",get:function(){return Tt}}]),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(rt)?"toggle":r({},o.default(e).data(),o.default(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var s=o.default(e).one(mt,(function(t){t.isDefaultPrevented()||s.one(gt,(function(){o.default(n).is(":visible")&&n.focus()}))}));Ct._jQueryInterface.call(o.default(e),a,this)})),o.default.fn.modal=Ct._jQueryInterface,o.default.fn.modal.Constructor=Ct,o.default.fn.modal.noConflict=function(){return o.default.fn.modal=ut,Ct._jQueryInterface};var St=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Nt=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Dt=/^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 At(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===St.indexOf(n)||Boolean(Nt.test(t.nodeValue)||Dt.test(t.nodeValue));for(var i=e.filter((function(t){return t instanceof RegExp})),o=0,a=i.length;o<a;o++)if(i[o].test(n))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 It="tooltip",kt="bs.tooltip",Ot=o.default.fn.tooltip,jt=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Pt=["sanitize","whiteList","sanitizeFn"],Lt="fade",Rt="show",xt="show",qt="out",Ft="hover",Qt="focus",Bt={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Ht={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:{"*":["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:[]},popperConfig:null},Ut={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)"},Mt={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"},Wt=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(Rt))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(Lt);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(Rt),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),e===qt&&t._leave(null,t)};if(o.default(this.tip).hasClass(Lt)){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(){e._hoverState!==xt&&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(Rt),"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(Lt)){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=At(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 Bt[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=e===Ft?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,i=e===Ft?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?Qt:Ft]=!0),o.default(e.getTipElement()).hasClass(Rt)||e._hoverState===xt?e._hoverState=xt:(clearTimeout(e._timeout),e._hoverState=xt,e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){e._hoverState===xt&&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?Qt:Ft]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=qt,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){e._hoverState===qt&&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!==Pt.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(It,t,this.constructor.DefaultType),t.sanitize&&(t.template=At(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(jt);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(Lt),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(kt),a="object"==typeof e&&e;if((i||!/dispose|hide/.test(e))&&(i||(i=new t(this,a),n.data(kt,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.1"}},{key:"Default",get:function(){return Ht}},{key:"NAME",get:function(){return It}},{key:"DATA_KEY",get:function(){return kt}},{key:"Event",get:function(){return Mt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Ut}}]),t}();o.default.fn.tooltip=Wt._jQueryInterface,o.default.fn.tooltip.Constructor=Wt,o.default.fn.tooltip.noConflict=function(){return o.default.fn.tooltip=Ot,Wt._jQueryInterface};var Vt="bs.popover",zt=o.default.fn.popover,Kt=new RegExp("(^|\\s)bs-popover\\S+","g"),Xt=r({},Wt.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>'}),Yt=r({},Wt.DefaultType,{content:"(string|element|function)"}),$t={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"},Jt=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,u(e,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(Kt);null!==e&&e.length>0&&t.removeClass(e.join(""))},i._jQueryInterface=function(t){return this.each((function(){var e=o.default(this).data(Vt),n="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new i(this,n),o.default(this).data(Vt,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.1"}},{key:"Default",get:function(){return Xt}},{key:"NAME",get:function(){return"popover"}},{key:"DATA_KEY",get:function(){return Vt}},{key:"Event",get:function(){return $t}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return Yt}}]),i}(Wt);o.default.fn.popover=Jt._jQueryInterface,o.default.fn.popover.Constructor=Jt,o.default.fn.popover.noConflict=function(){return o.default.fn.popover=zt,Jt._jQueryInterface};var Gt="scrollspy",Zt="bs.scrollspy",te=o.default.fn[Gt],ee="active",ne="position",ie=".nav, .list-group",oe={offset:10,method:"auto",target:""},ae={offset:"number",method:"string",target:"(string|element)"},se=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":ne,n="auto"===this._config.method?e:this._config.method,i=n===ne?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,Zt),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({},oe,"object"==typeof t&&t?t:{})).target&&d.isElement(t.target)){var e=o.default(t.target).attr("id");e||(e=d.getUID(Gt),o.default(t.target).attr("id",e)),t.target="#"+e}return d.typeCheckConfig(Gt,t,ae),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(ee),n.addClass(ee)):(n.addClass(ee),n.parents(ie).prev(".nav-link, .list-group-item").addClass(ee),n.parents(ie).prev(".nav-item").children(".nav-link").addClass(ee)),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(ee)})).forEach((function(t){return t.classList.remove(ee)}))},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this).data(Zt);if(n||(n=new t(this,"object"==typeof e&&e),o.default(this).data(Zt,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.1"}},{key:"Default",get:function(){return oe}}]),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]);se._jQueryInterface.call(n,n.data())}})),o.default.fn[Gt]=se._jQueryInterface,o.default.fn[Gt].Constructor=se,o.default.fn[Gt].noConflict=function(){return o.default.fn[Gt]=te,se._jQueryInterface};var le="bs.tab",re=o.default.fn.tab,ue="active",fe="fade",de="show",ce=".active",he="> li > .active",ge=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(ue)||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?he:ce;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,le),this._element=null},e._activate=function(t,e,n){var i=this,a=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?o.default(e).children(ce):o.default(e).find(he))[0],s=n&&a&&o.default(a).hasClass(fe),l=function(){return i._transitionComplete(t,a,n)};if(a&&s){var r=d.getTransitionDurationFromElement(a);o.default(a).removeClass(de).one(d.TRANSITION_END,l).emulateTransitionEnd(r)}else l()},e._transitionComplete=function(t,e,n){if(e){o.default(e).removeClass(ue);var i=o.default(e.parentNode).find("> .dropdown-menu .active")[0];i&&o.default(i).removeClass(ue),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}o.default(t).addClass(ue),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),d.reflow(t),t.classList.contains(fe)&&t.classList.add(de);var a=t.parentNode;if(a&&"LI"===a.nodeName&&(a=a.parentNode),a&&o.default(a).hasClass("dropdown-menu")){var s=o.default(t).closest(".dropdown")[0];if(s){var l=[].slice.call(s.querySelectorAll(".dropdown-toggle"));o.default(l).addClass(ue)}t.setAttribute("aria-expanded",!0)}n&&n()},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data(le);if(i||(i=new t(this),n.data(le,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.1"}}]),t}();o.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),ge._jQueryInterface.call(o.default(this),"show")})),o.default.fn.tab=ge._jQueryInterface,o.default.fn.tab.Constructor=ge,o.default.fn.tab.noConflict=function(){return o.default.fn.tab=re,ge._jQueryInterface};var me="bs.toast",pe=o.default.fn.toast,_e="hide",ve="show",ye="showing",be="click.dismiss.bs.toast",Ee={animation:!0,autohide:!0,delay:500},Te={animation:"boolean",autohide:"boolean",delay:"number"},we=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(ye),t._element.classList.add(ve),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(_e),d.reflow(this._element),this._element.classList.add(ye),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(ve)){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(ve)&&this._element.classList.remove(ve),o.default(this._element).off(be),o.default.removeData(this._element,me),this._element=null,this._config=null},e._getConfig=function(t){return t=r({},Ee,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(be,'[data-dismiss="toast"]',(function(){return t.hide()}))},e._close=function(){var t=this,e=function(){t._element.classList.add(_e),o.default(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove(ve),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(me);if(i||(i=new t(this,"object"==typeof e&&e),n.data(me,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.1"}},{key:"DefaultType",get:function(){return Te}},{key:"Default",get:function(){return Ee}}]),t}();o.default.fn.toast=we._jQueryInterface,o.default.fn.toast.Constructor=we,o.default.fn.toast.noConflict=function(){return o.default.fn.toast=pe,we._jQueryInterface},t.Alert=g,t.Button=E,t.Carousel=P,t.Collapse=V,t.Dropdown=lt,t.Modal=Ct,t.Popover=Jt,t.Scrollspy=se,t.Tab=ge,t.Toast=we,t.Tooltip=Wt,t.Util=d,Object.defineProperty(t,"__esModule",{value:!0})}));
7
+ //# sourceMappingURL=bootstrap.min.js.map
download-manager.php CHANGED
@@ -5,7 +5,7 @@ Plugin URI: https://www.wpdownloadmanager.com/purchases/
5
  Description: Manage, Protect and Track file downloads, and sell digital products from your WordPress site. A complete digital asset management solution.
6
  Author: W3 Eden, Inc.
7
  Author URI: https://www.wpdownloadmanager.com/
8
- Version: 3.2.25
9
  Text Domain: download-manager
10
  Domain Path: /languages
11
  */
@@ -39,7 +39,7 @@ use WPDM\Widgets\WidgetController;
39
 
40
  global $WPDM;
41
 
42
- define('WPDM_VERSION','3.2.25');
43
 
44
  define('WPDM_TEXT_DOMAIN','download-manager');
45
 
@@ -86,10 +86,7 @@ if(!defined('WPDM_TPL_FALLBACK'))
86
  define('WPDM_TPL_FALLBACK', dirname(__FILE__) . '/tpls/');
87
 
88
  if(!defined('WPDM_TPL_DIR')) {
89
- if((int)get_option('__wpdm_bsversion', '') !== 3)
90
  define('WPDM_TPL_DIR', dirname(__FILE__) . '/tpls/');
91
- else
92
- define('WPDM_TPL_DIR', dirname(__FILE__) . '/tpls3/');
93
  }
94
 
95
  if(!defined('UPLOAD_BASE'))
5
  Description: Manage, Protect and Track file downloads, and sell digital products from your WordPress site. A complete digital asset management solution.
6
  Author: W3 Eden, Inc.
7
  Author URI: https://www.wpdownloadmanager.com/
8
+ Version: 3.2.27
9
  Text Domain: download-manager
10
  Domain Path: /languages
11
  */
39
 
40
  global $WPDM;
41
 
42
+ define('WPDM_VERSION','3.2.27');
43
 
44
  define('WPDM_TEXT_DOMAIN','download-manager');
45
 
86
  define('WPDM_TPL_FALLBACK', dirname(__FILE__) . '/tpls/');
87
 
88
  if(!defined('WPDM_TPL_DIR')) {
 
89
  define('WPDM_TPL_DIR', dirname(__FILE__) . '/tpls/');
 
 
90
  }
91
 
92
  if(!defined('UPLOAD_BASE'))
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: download manager, document management, file manager, digital store, ecomme
5
  Requires at least: 5.3
6
  Tested up to: 5.8
7
  License: GPLv2 or later
8
- Stable tag: 3.2.25
9
 
10
 
11
  This File Management & Digital Store plugin will help you to control file downloads & sell digital products from your WP site.
@@ -181,6 +181,12 @@ Check download stats and get a push notification when someone downloads, install
181
 
182
  == Changelog ==
183
 
 
 
 
 
 
 
184
  = 3.2.25 - 2021.12.06 =
185
  * Improved admin ui
186
 
5
  Requires at least: 5.3
6
  Tested up to: 5.8
7
  License: GPLv2 or later
8
+ Stable tag: 3.2.27
9
 
10
 
11
  This File Management & Digital Store plugin will help you to control file downloads & sell digital products from your WP site.
181
 
182
  == Changelog ==
183
 
184
+ = 3.2.27 - 2021.12.20 =
185
+ * Improved add-ons page
186
+
187
+ = 3.2.26 - 2021.12.09 =
188
+ * Adjusted some data sanitization issues
189
+
190
  = 3.2.25 - 2021.12.06 =
191
  * Improved admin ui
192
 
src/Admin/Menu/Settings.php CHANGED
@@ -275,65 +275,6 @@ class Settings
275
  include wpdm_admin_tpl_path("settings/cloud-storage.php");
276
  }
277
 
278
- function pluginUpdate(){
279
- if(isset($_REQUEST['__lononce']) && wp_verify_nonce($_REQUEST['__lononce'], WPDMSET_NONCE_KEY)){
280
- __::isAuthentic('__lononce');
281
- delete_option('__wpdm_suname');
282
- delete_option('__wpdm_supass');
283
- delete_option('__wpdm_purchased_items');
284
- delete_option('__wpdm_freeaddons');
285
- delete_option('__wpdm_core_update_check');
286
- delete_option('__wpdm_access_token');
287
- Session::clear('__wpdm_download_url');
288
- die('<script>location.href="edit.php?post_type=wpdmpro&page=settings&tab=plugin-update";</script>Refreshing...');
289
- }
290
-
291
- if(isset($_POST['__wpdm_suname']) && $_POST['__wpdm_suname'] != ''){
292
-
293
- if(!wp_verify_nonce($_POST['__wpdms_nonce'], WPDMSET_NONCE_KEY)) die(__('Security token is expired! Refresh the page and try again.', 'download-manager'));
294
-
295
- update_option('__wpdm_suname',$_POST['__wpdm_suname'], false);
296
- update_option('__wpdm_supass',$_POST['__wpdm_supass'], false);
297
- delete_option('__wpdm_purchased_items');
298
- delete_option('__wpdm_freeaddons');
299
- delete_option('__wpdm_core_update_check');
300
- delete_option('__wpdm_access_token');
301
- Session::clear('__wpdm_download_url');
302
- $access_token = wpdm_access_token();
303
- if($access_token != '') {
304
- $purchased_items = wpdm_remote_get('https://www.wpdownloadmanager.com/?wpdmppaction=getpurchaseditems&wpdm_access_token=' . $access_token);
305
- $ret = json_decode($purchased_items);
306
- update_option('__wpdm_purchased_items', $purchased_items, false);
307
- die('<script>location.href=location.href;</script>Login successful. Refreshing...');
308
- } else{
309
- die('Error: Invalid Login!');
310
- }
311
-
312
- }
313
- if(isset($_POST['__wpdm_suname'], $_POST['__wpdm_supass']) && empty($_POST['__wpdm_suname'])){
314
- die('Error: Must enter a valid username!');
315
- }
316
-
317
- if(get_option('__wpdm_suname') != '') {
318
- $purchased_items = get_option('__wpdm_purchased_items', false);
319
- if(!$purchased_items || wpdm_query_var('newpurchase') != '' ) {
320
- $purchased_items = wpdm_remote_get('https://www.wpdownloadmanager.com/?wpdmppaction=getpurchaseditems&wpdm_access_token=' . wpdm_access_token());
321
- update_option('__wpdm_purchased_items', $purchased_items, false);
322
- delete_option('wpdm_latest');
323
- delete_option('wpdm_latest_check');
324
- }
325
- $purchased_items = json_decode($purchased_items);
326
- //wpdmdd($purchased_items);
327
- if (isset($purchased_items->error)){ delete_option('__wpdm_suname'); delete_option('__wpdm_purchased_items'); }
328
- if (isset($purchased_items->error)) $purchased_items->error = str_replace("[redirect]", admin_url("edit.php?post_type=wpdmpro&page=settings&tab=plugin-update"), $purchased_items->error);
329
- }
330
- if(get_option('__wpdm_freeaddons') == '' || wpdm_query_var('newpurchase') != '') {
331
- $freeaddons = wpdm_remote_get('https://www.wpdownloadmanager.com/?wpdm_api_req=getPackageList&cat_id=1148');
332
- update_option('__wpdm_freeaddons', $freeaddons, false);
333
- }
334
- $freeaddons = json_decode(get_option('__wpdm_freeaddons'));
335
- include wpdm_admin_tpl_path("settings/addon-update.php");
336
- }
337
 
338
  function License()
339
  {
@@ -342,7 +283,7 @@ class Settings
342
  if (is_valid_license_key()) {
343
  delete_option('__wpdm_core_update_check');
344
  Session::clear('__wpdm_download_url');
345
- update_option('_wpdm_license_key', esc_attr($_POST['_wpdm_license_key']), false);
346
  die('Congratulation! Your <b>Download Manager</b> copy registered successfully!');
347
  } else {
348
  delete_option('_wpdm_license_key');
275
  include wpdm_admin_tpl_path("settings/cloud-storage.php");
276
  }
277
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
278
 
279
  function License()
280
  {
283
  if (is_valid_license_key()) {
284
  delete_option('__wpdm_core_update_check');
285
  Session::clear('__wpdm_download_url');
286
+ update_option('_wpdm_license_key', wpdm_query_var('_wpdm_license_key'), false);
287
  die('Congratulation! Your <b>Download Manager</b> copy registered successfully!');
288
  } else {
289
  delete_option('_wpdm_license_key');
src/Admin/views/addons-list.php CHANGED
@@ -277,11 +277,7 @@
277
  </div>
278
  <?php } else { ?>
279
  <div class="btn-group btn-group-xs">
280
- <a class="btn-install btn btn-success" data-toggle="modal"
281
- data-addondir="<?php echo $file; ?>"
282
- data-wpdmpinn="<?php echo wp_create_nonce($package->ID . NONCE_KEY); ?>"
283
- rel="<?php echo $package->ID; ?>" data-backdrop="true"
284
- data-target="#addonmodal" href="#"><?php echo $linklabel; ?></a><span
285
  class="btn btn-secondary">Free</span>
286
  </div>
287
  <?php } ?>
@@ -347,15 +343,6 @@
347
  jQuery('#modalcontents').html('<i class="fas fa-sun fa-spin"></i> Please Wait...');
348
  });
349
  jQuery('#addonmodal').on('shown.bs.modal', function (e) {
350
- if(jQuery(e.relatedTarget).hasClass('btn-install')){
351
- jQuery('.modal-dialog').css('width','500px');
352
- jQuery('.modal-footer .btn-danger').html('Close');
353
- jQuery('#modalcontents').css('padding','20px').css('background','#ffffff');
354
- jQuery.post(ajaxurl,{action:'wpdm-install-addon', __wpdmpinn: jQuery(e.relatedTarget).data('wpdmpinn'), addon: e.relatedTarget.rel, dirname: jQuery(e.relatedTarget).data('addondir')}, function(res){
355
- jQuery('#modalcontents').html(res.replace('Return to Plugin Installer',''));
356
- });
357
- }
358
-
359
  if(jQuery(e.relatedTarget).hasClass('btn-purchase')){
360
  jQuery('.modal-dialog').css('width','800px');
361
  jQuery('.modal-footer').css('margin',0);
277
  </div>
278
  <?php } else { ?>
279
  <div class="btn-group btn-group-xs">
280
+ <a class="btn btn-success" target="_blank" href="<?php echo $package->link; ?>"><?php echo $linklabel; ?></a><span
 
 
 
 
281
  class="btn btn-secondary">Free</span>
282
  </div>
283
  <?php } ?>
343
  jQuery('#modalcontents').html('<i class="fas fa-sun fa-spin"></i> Please Wait...');
344
  });
345
  jQuery('#addonmodal').on('shown.bs.modal', function (e) {
 
 
 
 
 
 
 
 
 
346
  if(jQuery(e.relatedTarget).hasClass('btn-purchase')){
347
  jQuery('.modal-dialog').css('width','800px');
348
  jQuery('.modal-footer').css('margin',0);
src/AssetManager/AssetManager.php CHANGED
@@ -79,6 +79,8 @@ class AssetManager
79
  add_action('wp_ajax_wpdm_updatelink', array($this, 'updateLink'));
80
  add_action('wp_ajax_wpdm_deletelink', array($this, 'deleteLink'));
81
 
 
 
82
  add_action('wpdm_after_upload_file', array($this, 'upload'), 1);
83
  //add_action('wp_enqueue_scripts', array($this,'siteScripts'));
84
  add_action('admin_enqueue_scripts', array($this, 'adminScripts'));
@@ -668,6 +670,12 @@ class AssetManager
668
  wp_send_json(array('success' => false, 'message' => __("Error! Couldn't open the zip file.", "download-manager")));
669
  }
670
  }
 
 
 
 
 
 
671
  }
672
 
673
 
79
  add_action('wp_ajax_wpdm_updatelink', array($this, 'updateLink'));
80
  add_action('wp_ajax_wpdm_deletelink', array($this, 'deleteLink'));
81
 
82
+ add_action('wpdm_asset_viewer_head', [$this, 'enqueueScripts']);
83
+
84
  add_action('wpdm_after_upload_file', array($this, 'upload'), 1);
85
  //add_action('wp_enqueue_scripts', array($this,'siteScripts'));
86
  add_action('admin_enqueue_scripts', array($this, 'adminScripts'));
670
  wp_send_json(array('success' => false, 'message' => __("Error! Couldn't open the zip file.", "download-manager")));
671
  }
672
  }
673
+
674
+ function enqueueScripts()
675
+ {
676
+ __::enqueueStyle('ttps://fonts.googleapis.com/css?family=IBM+Plex+Mono|IBM+Plex+Sans:400,600&display=swap');
677
+ __::enqueueScript(includes_url('js/jquery/jquery.js'));
678
+ }
679
  }
680
 
681
 
src/AssetManager/views/asset-viewer.php CHANGED
@@ -12,10 +12,10 @@
12
  <meta charset="UTF-8">
13
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
14
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
15
- <link rel="icon" href="https://cdn.wpdownloadmanager.com/wp-content/uploads/2019/07/download-manager-logo-only-clean-150x150.png" />
16
  <title><?php echo $asset->name; ?></title>
17
- <link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono|IBM+Plex+Sans:400,600&display=swap" rel="stylesheet">
18
- <script src="<?php echo includes_url('js/jquery/jquery.js') ?>"></script>
19
  <style>
20
 
21
  *, *:before, *:after {
@@ -429,16 +429,7 @@
429
  </svg>
430
  Download</a>
431
 
432
- <!-- a href="#"><span>&#8230;</span></a>
433
- <a href="#">
434
- <span>
435
-
436
- <svg class="nav-svg color-gray" enable-background="new 0 0 510 510" version="1.1" viewBox="0 0 510 510" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
437
- <path d="m255 510c28.05 0 51-22.95 51-51h-102c0 28.05 22.95 51 51 51zm165.75-153v-140.25c0-79.05-53.55-142.8-127.5-160.65v-17.85c0-20.4-17.85-38.25-38.25-38.25s-38.25 17.85-38.25 38.25v17.85c-73.95 17.85-127.5 81.6-127.5 160.65v140.25l-51 51v25.5h433.5v-25.5l-51-51zm-51 25.5h-229.5v-165.75c0-63.75 51-114.75 114.75-114.75s114.75 51 114.75 114.75v165.75z"/>
438
- </svg>
439
 
440
- </span>
441
- </a -->
442
  </div>
443
  </header>
444
 
@@ -458,39 +449,12 @@
458
 
459
  <!-- Tabs -->
460
  <nav class="buttons" data-buttons>
461
- <a class="tab-button button--active" data-trigger="tab-a">Comments</a>
462
- <a class="tab-button" data-trigger="tab-b">Asset Info</a>
463
  </nav>
464
  <div class="tab-content">
465
- <!-- Comment -->
466
- <div data-target="tab-a" class="tab tab--active">
467
- <?php if(is_user_logged_in()){ ?>
468
- <form action="">
469
- <input id="commentcont" type="text" placeholder="Comment here..">
470
-
471
- <svg id="newcomment" class="submit nav-svg arrow color-gray" enable-background="new 0 0 485.808 485.808" version="1.1" viewBox="0 0 485.81 485.81" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
472
- <path d="m472.22 13.597c-13.4-13.4-32.5-17.2-50-10l-393.7 162c-17.9 7.4-29.1 24.6-28.5 43.9 0.4 19.3 12.6 35.8 30.9 42.1l134.6 46c6 2.1 12.6 0.8 17.5-3.3l170.1-144.3c7.6-6.4 8.5-17.8 2.1-25.4s-17.8-8.5-25.4-2.1l-162.3 137.7-124.9-42.7c-5.9-2-6.7-7.1-6.8-9.1-0.1-2.1 0.4-7.2 6.2-9.5l393.7-162.1c5.6-2.3 9.5 0.8 10.9 2.2s4.5 5.3 2.2 10.9l-162 393.7c-2.4 5.8-7.5 6.2-9.5 6.2-2.1-0.1-7.1-0.8-9.1-6.8l-36.7-107.5c-3.2-9.4-13.4-14.4-22.9-11.2-9.4 3.2-14.4 13.4-11.2 22.9l36.7 107.5c6.3 18.3 22.8 30.5 42.1 31.1h1.5c18.7 0 35.3-11.1 42.5-28.5l162-393.7c7.2-17.5 3.4-36.6-10-50z"/>
473
- </svg>
474
- </form>
475
- <?php } ?>
476
- <div class="comment-content" id="comment-contents">
477
- <?php
478
- if(is_array($asset->comments)){
479
-
480
- foreach ($asset->comments as $comment){ $comment = (array)$comment; ?>
481
- <div class="comment-media">
482
- <div class="avatar"><?php echo $comment['avatar']; ?></div>
483
- <div class="comment-data">
484
- <div class="comment-head"><strong><?php echo $comment['name']; ?></strong> - <?php echo date(get_option('date_format'), $comment['time']); ?></div>
485
- <?php echo wpautop($comment['comment']); ?>
486
- </div>
487
- </div>
488
- <?php }} ?>
489
- </div>
490
- </div>
491
 
492
  <!-- About -->
493
- <div data-target="tab-b" class="tab">
494
  <div class="d-flex"><div class="meta-name">File Size</div><div class="meta-value"><?php echo $asset->size ?></div></div>
495
  <?php
496
  $mime = wp_check_filetype($asset->path);
@@ -564,26 +528,6 @@
564
  target.classList.toggle('tab--active')
565
  });
566
 
567
- jQuery(function ($) {
568
- <?php if(is_user_logged_in()){ ?>
569
- $('#newcomment').on('click', function (e) {
570
- e.preventDefault();
571
- var filepath = $(this).data('path');
572
- $.post('<?php echo admin_url('admin-ajax.php'); ?>', {__wpdm_addcomment:'<?php echo wp_create_nonce(NONCE_KEY); ?>', action: 'wpdm_addcomment', comment: $('#commentcont').val(), assetid: '<?php echo $asset->ID; ?>' }, function (data) {
573
- var comment = data[0];
574
- $('#commentcont').val('');
575
- $('#comment-contents').prepend('<div class="comment-media">\n' +
576
- ' <div class="avatar">'+comment.avatar+'</div>\n' +
577
- ' <div class="comment-data">\n' +
578
- ' <div class="comment-head"><strong>'+comment.name+'</strong> - Just now</div>\n' +
579
- ' <p>'+comment.comment+'</p>\n' +
580
- ' </div>\n' +
581
- ' </div>');
582
-
583
- });
584
- });
585
- <?php } ?>
586
- });
587
 
588
 
589
  </script>
12
  <meta charset="UTF-8">
13
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
14
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
15
+ <link rel="icon" href="<?php echo WPDM_BASE_URL ?>assets/images/wpdm-logo.png" />
16
  <title><?php echo $asset->name; ?></title>
17
+
18
+ <?php do_action("wpdm_asset_viewer_head"); ?>
19
  <style>
20
 
21
  *, *:before, *:after {
429
  </svg>
430
  Download</a>
431
 
 
 
 
 
 
 
 
432
 
 
 
433
  </div>
434
  </header>
435
 
449
 
450
  <!-- Tabs -->
451
  <nav class="buttons" data-buttons>
452
+ <a class="tab-button button--active" data-trigger="tab-b">Asset Info</a>
 
453
  </nav>
454
  <div class="tab-content">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
455
 
456
  <!-- About -->
457
+ <div data-target="tab-b" class="tab tab--active">
458
  <div class="d-flex"><div class="meta-name">File Size</div><div class="meta-value"><?php echo $asset->size ?></div></div>
459
  <?php
460
  $mime = wp_check_filetype($asset->path);
528
  target.classList.toggle('tab--active')
529
  });
530
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
531
 
532
 
533
  </script>
src/MediaLibrary/MediaAccessControl.php CHANGED
@@ -7,6 +7,7 @@
7
  namespace WPDM\MediaLibrary;
8
 
9
 
 
10
  use WPDM\__\Crypt;
11
  use WPDM\__\Messages;
12
  use WPDM\__\Template;
@@ -30,6 +31,7 @@ class MediaAccessControl
30
  }
31
  else {
32
  add_action("init", array($this, 'protectMediaLibrary'), 8);
 
33
  }
34
 
35
  add_shortcode('wpdm_media', array($this, 'mediaShortcode'));
@@ -109,7 +111,7 @@ class MediaAccessControl
109
  }
110
 
111
  $upload_dir = wp_upload_dir();
112
- $file_path = $upload_dir['basedir'].'/'.$_REQUEST['wpdmmedia'];
113
  $file_path = apply_filters("wpdm_media_download", $file_path, $media->ID);
114
  FileSystem::downloadFile($file_path, basename($file_path), 10240, 0, array('play' => 1));
115
  die();
@@ -270,35 +272,6 @@ class MediaAccessControl
270
  <script>
271
  var xhr = null;
272
  jQuery(function ($) {
273
- /*$('body').on('click', '.media-modal-content .attachment', function () {
274
- //if(xhr) xhr.abort();
275
- //$('.attachment-info').after("<div class='w3eden'><div class='panel panel-default'><div class='panel-body'><?php echo __( "This file is not protected yet!", "download-manager" ); ?></div><div class='panel-footer'><button type='button' class='btn btn-success btn-block'>Protect It!</button></div></div></div><hr/>");
276
- $('.w3eden.media-access-control-container').remove();
277
- $('.attachment-info').after("<div class='w3eden media-access-control-container'><div id='wpdm-media-access'><div class='panel panel-default'><div class='panel-body'><i class='fa fa-sun fa-spin'></i> <?php echo __( "Checking status...", "download-manager" ); ?></div></div></div><hr/></div>");
278
- xhr = $.ajax({
279
- type: "GET",
280
- url: ajaxurl,
281
- data: "action=wpdm_media_access&mediaid="+$(this).data('id'),
282
- success: function(res){
283
- $('#wpdm-media-access').html(res);
284
- }
285
- });
286
- });
287
-
288
- $('body').on('click', '#wp-media-grid .attachment', function () {
289
- //if(xhr) xhr.abort();
290
- //$('.attachment-info').after("<div class='w3eden'><div class='panel panel-default'><div class='panel-body'><?php echo __( "This file is not protected yet!", "download-manager" ); ?></div><div class='panel-footer'><button type='button' class='btn btn-success btn-block'>Protect It!</button></div></div></div><hr/>");
291
- $('.w3eden.media-access-control-container').remove();
292
- $('.media-modal-content .attachment-info .details').after("<div class='w3eden media-access-control-container'><div id='wpdm-media-access'><div class='panel panel-default'><div class='panel-body'><i class='fa fa-sun fa-spin'></i> <?php echo __( "Checking status...", "download-manager" ); ?></div></div></div><hr/></div>");
293
- xhr = $.ajax({
294
- type: "GET",
295
- url: ajaxurl,
296
- data: "action=wpdm_media_access&mediaid="+$(this).data('id'),
297
- success: function(res){
298
- $('#wpdm-media-access').html(res);
299
- }
300
- });
301
- });*/
302
 
303
  $('body').on('click', '#__makepublic', function () {
304
  $('#__prots').addClass('blockui');
@@ -355,6 +328,16 @@ class MediaAccessControl
355
  return $form_fields;
356
  }
357
 
 
 
 
 
 
 
 
 
 
 
358
 
359
  }
360
 
7
  namespace WPDM\MediaLibrary;
8
 
9
 
10
+ use WPDM\__\__;
11
  use WPDM\__\Crypt;
12
  use WPDM\__\Messages;
13
  use WPDM\__\Template;
31
  }
32
  else {
33
  add_action("init", array($this, 'protectMediaLibrary'), 8);
34
+ add_action("wpdm_media_download_header", [$this, 'mediaDownloadHeader']);
35
  }
36
 
37
  add_shortcode('wpdm_media', array($this, 'mediaShortcode'));
111
  }
112
 
113
  $upload_dir = wp_upload_dir();
114
+ $file_path = wpdm_valueof($upload_dir, 'basedir').'/'.wpdm_query_var('wpdmmedia');
115
  $file_path = apply_filters("wpdm_media_download", $file_path, $media->ID);
116
  FileSystem::downloadFile($file_path, basename($file_path), 10240, 0, array('play' => 1));
117
  die();
272
  <script>
273
  var xhr = null;
274
  jQuery(function ($) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
275
 
276
  $('body').on('click', '#__makepublic', function () {
277
  $('#__prots').addClass('blockui');
328
  return $form_fields;
329
  }
330
 
331
+ function mediaDownloadHeader()
332
+ {
333
+ __::enqueueStyle(WPDM_BASE_URL.'assets/bootstrap/css/bootstrap.css');
334
+ __::enqueueStyle(WPDM_BASE_URL.'assets/css/front.css');
335
+ __::enqueueStyle('https://fonts.googleapis.com/css?family=Merriweather+Sans:300,400,700');
336
+ __::enqueueScript(includes_url('/js/jquery/jquery.js'));
337
+ __::enqueueScript(includes_url('/js/jquery/jquery.form.js'));
338
+ __::enqueueScript(WPDM_BASE_URL.'assets/bootstrap/js/bootstrap.min.js');
339
+ }
340
+
341
 
342
  }
343
 
src/MediaLibrary/views/media-download.php CHANGED
@@ -15,13 +15,9 @@ if (!defined('ABSPATH')) die();
15
  <script>
16
  var wpdm_url = <?= json_encode(WPDM()->wpdm_urls) ?>;
17
  </script>
18
- <link rel="stylesheet" href="<?php echo WPDM_BASE_URL; ?>assets/bootstrap/css/bootstrap.css" />
19
- <link rel="stylesheet" href="<?php echo WPDM_BASE_URL; ?>assets/css/front.css" />
20
- <script src="<?php echo includes_url(); ?>/js/jquery/jquery.js"></script>
21
- <script src="<?php echo includes_url(); ?>/js/jquery/jquery.form.js"></script>
22
- <script src="<?php echo WPDM_BASE_URL; ?>assets/bootstrap/js/bootstrap.min.js"></script>
23
- <link href="https://fonts.googleapis.com/css?family=Merriweather+Sans:300,400,700" rel="stylesheet">
24
  <?php
 
25
  WPDM()->apply::uiColors();
26
  ?>
27
  <style>
15
  <script>
16
  var wpdm_url = <?= json_encode(WPDM()->wpdm_urls) ?>;
17
  </script>
18
+
 
 
 
 
 
19
  <?php
20
+ do_action("wpdm_media_download_header");
21
  WPDM()->apply::uiColors();
22
  ?>
23
  <style>
src/Package/Shortcodes.php CHANGED
@@ -135,9 +135,9 @@ class Shortcodes
135
  $paging = __::valueof($params, 'paging', ['default' => 1, 'validate' => 'int']);
136
 
137
  $order_field = __::valueof($params, 'orderby', 'date');
138
- $order_field = isset($_REQUEST['orderby'])? esc_attr($_REQUEST['orderby']) : $order_field;
139
  $order = __::valueof($params, 'order', 'desc');
140
- $order = isset($_REQUEST['order'])? esc_attr($_REQUEST['order']) : $order;
141
 
142
  $currentPage = __::query_var('cp', 'int');
143
  if (!$currentPage) $currentPage = 1;
135
  $paging = __::valueof($params, 'paging', ['default' => 1, 'validate' => 'int']);
136
 
137
  $order_field = __::valueof($params, 'orderby', 'date');
138
+ $order_field = isset($_REQUEST['orderby'])? wpdm_query_var('orderby') : $order_field;
139
  $order = __::valueof($params, 'order', 'desc');
140
+ $order = isset($_REQUEST['order'])? wpdm_query_var('order') : $order;
141
 
142
  $currentPage = __::query_var('cp', 'int');
143
  if (!$currentPage) $currentPage = 1;
src/User/Login.php CHANGED
@@ -323,8 +323,8 @@ class Login
323
  $regurl = get_permalink($regurl);
324
  }
325
  $log_redirect = $_SERVER['REQUEST_URI'];
326
- if (isset($params['redirect'])) $log_redirect = esc_url($params['redirect']);
327
- if (isset($_GET['redirect_to'])) $log_redirect = esc_url($_GET['redirect_to']);
328
 
329
  $up = parse_url($log_redirect);
330
  if (isset($up['host']) && $up['host'] != $_SERVER['SERVER_NAME']) $log_redirect = $_SERVER['REQUEST_URI'];
323
  $regurl = get_permalink($regurl);
324
  }
325
  $log_redirect = $_SERVER['REQUEST_URI'];
326
+ if (isset($params['redirect'])) $log_redirect = esc_url_raw($params['redirect']);
327
+ if (isset($_GET['redirect_to'])) $log_redirect = esc_url_raw($_GET['redirect_to']);
328
 
329
  $up = parse_url($log_redirect);
330
  if (isset($up['host']) && $up['host'] != $_SERVER['SERVER_NAME']) $log_redirect = $_SERVER['REQUEST_URI'];
src/__/Apply.php CHANGED
@@ -2,8 +2,6 @@
2
 
3
  namespace WPDM\__;
4
 
5
- use WPDM\AuthorDashboard\AuthorDashboard;
6
-
7
 
8
  class Apply
9
  {
@@ -32,7 +30,7 @@ class Apply
32
 
33
  add_action("wp_ajax_wpdm_generate_password", [$this, 'generatePassword']);
34
  add_action("wp_ajax_wpdm-activate-shop", [$this, 'activatePremiumPackage']);
35
- add_action("wp_ajax_wpdm-install-addon", [$this, 'installAddon']);
36
 
37
  if (is_admin()) return;
38
 
@@ -774,7 +772,7 @@ class Apply
774
  include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
775
  include_once ABSPATH . 'wp-admin/includes/plugin-install.php';
776
  $upgrader = new \Plugin_Upgrader(new \Plugin_Installer_Skin(compact('title', 'url', 'nonce', 'plugin', 'api')));
777
- $downloadlink = 'https://www.wpdownloadmanager.com/?wpdmdl=15671';
778
  ob_start();
779
  echo "<div id='acto'>";
780
  if (file_exists(dirname(dirname(__FILE__)) . '/wpdm-premium-packages/'))
@@ -787,40 +785,7 @@ class Apply
787
  activate_plugin('wpdm-premium-packages/wpdm-premium-packages.php');
788
  echo "Congratulation! Your Digital Store is Activated. <a href='' class='btn btn-warning'>Refresh The Page!</a>";
789
  } else
790
- echo "Automatic Installation Failed! Please <a href='https://www.wpdownloadmanager.com/?wpdmdl=15671' target='_blank' class='btn btn-warning'>Download</a> and install manually";
791
- die();
792
- } else {
793
- die("Only site admin is authorized to install add-on");
794
- }
795
- }
796
-
797
- /**
798
- * Added from v4.1.1
799
- * WPDM add-on installer
800
- */
801
- function installAddon()
802
- {
803
- if (isset($_REQUEST['addon']) && current_user_can('manage_options') && wp_verify_nonce($_REQUEST['__wpdmpinn'], $_REQUEST['addon'] . NONCE_KEY)) {
804
- include_once(ABSPATH . 'wp-admin/includes/plugin.php');
805
- include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
806
- include_once ABSPATH . 'wp-admin/includes/plugin-install.php';
807
- $upgrader = new \Plugin_Upgrader(new \Plugin_Installer_Skin(compact('title', 'url', 'nonce', 'plugin', 'api')));
808
- $plugin_dir = wpdm_query_var('dirname', 'txt', false);
809
- if ($plugin_dir) {
810
- $plugin_data = wpdm_plugin_data($plugin_dir);
811
- $plugin_file = $plugin_data ? $plugin_data['plugin_index_file'] : false;
812
- if ($plugin_file) {
813
- if (is_plugin_active($plugin_file)) {
814
- deactivate_plugins($plugin_file);
815
- }
816
- delete_plugins(array($plugin_file));
817
- }
818
- }
819
- if (strpos(wpdm_query_var('addon', 'txt'), '.zip'))
820
- $downloadlink = wpdm_query_var('addon', 'txt');
821
- else
822
- $downloadlink = 'https://www.wpdownloadmanager.com/?wpdmdl=' . wpdm_query_var('addon', 'int');
823
- $upgrader->install($downloadlink);
824
  die();
825
  } else {
826
  die("Only site admin is authorized to install add-on");
@@ -828,5 +793,4 @@ class Apply
828
  }
829
 
830
 
831
-
832
  }
2
 
3
  namespace WPDM\__;
4
 
 
 
5
 
6
  class Apply
7
  {
30
 
31
  add_action("wp_ajax_wpdm_generate_password", [$this, 'generatePassword']);
32
  add_action("wp_ajax_wpdm-activate-shop", [$this, 'activatePremiumPackage']);
33
+
34
 
35
  if (is_admin()) return;
36
 
772
  include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
773
  include_once ABSPATH . 'wp-admin/includes/plugin-install.php';
774
  $upgrader = new \Plugin_Upgrader(new \Plugin_Installer_Skin(compact('title', 'url', 'nonce', 'plugin', 'api')));
775
+ $downloadlink = 'https://downloads.wordpress.org/plugin/wpdm-premium-packages.zip';
776
  ob_start();
777
  echo "<div id='acto'>";
778
  if (file_exists(dirname(dirname(__FILE__)) . '/wpdm-premium-packages/'))
785
  activate_plugin('wpdm-premium-packages/wpdm-premium-packages.php');
786
  echo "Congratulation! Your Digital Store is Activated. <a href='' class='btn btn-warning'>Refresh The Page!</a>";
787
  } else
788
+ echo "Automatic Installation Failed! Please <a href='".admin_url('plugin-install.php?tab=plugin-information&plugin=wpdm-premium-packages')."' target='_blank' class='btn btn-warning'>Download</a> and install manually";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
789
  die();
790
  } else {
791
  die("Only site admin is authorized to install add-on");
793
  }
794
 
795
 
 
796
  }
src/__/FileSystem.php CHANGED
@@ -714,31 +714,31 @@ class FileSystem
714
  $color_rgba = wpdm_hex2rgb($color);
715
  $ext = substr($ext, 0, 3);
716
  ?>
717
- <svg id="Layer_<?= $id ?>" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512"
718
  xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><style
719
  type="text/css">
720
- .st_<?= $id ?>_0 {
721
  fill: rgba(<?php echo $color_rgba; ?>, 0.3);
722
  }
723
 
724
- .st_<?= $id ?>_1 {
725
  fill: rgba(<?php echo $color_rgba; ?>, 0.9);
726
  }
727
 
728
- .st_<?= $id ?>_2 {
729
  fill: <?php echo $color; ?>;
730
  }
731
 
732
- .st_<?= $id ?>_3 {
733
  fill: #FFFFFF;
734
  }
735
  </style>
736
  <g id="XMLID_168_">
737
  <g id="XMLID_83_">
738
- <polygon class="st_<?= $id ?>_0" id="XMLID_87_" points="330.7,6 87.9,6 87.9,506 449.2,506 449.2,122.8 "/>
739
- <polygon class="st_<?= $id ?>_1" id="XMLID_86_" points="330.7,6 449.2,122.8 330.7,122.8 "/>
740
- <rect class="st_<?= $id ?>_1" height="156.1" id="XMLID_85_" width="329" x="62.8" y="298.8"/>
741
- <polygon class="st_<?= $id ?>_2" id="XMLID_84_" points="62.8,454.9 87.9,476.1 87.9,454.9 "/>
742
  </g>
743
  <g xmlns="http://www.w3.org/2000/svg" id="XMLID_3113_">
744
  <text x="20%" fill="white" style="font-family: sans-serif;font-size: 725%;font-weight: bold;"
714
  $color_rgba = wpdm_hex2rgb($color);
715
  $ext = substr($ext, 0, 3);
716
  ?>
717
+ <svg id="Layer_<?php echo $id ?>" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512"
718
  xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><style
719
  type="text/css">
720
+ .st_<?php echo $id ?>_0 {
721
  fill: rgba(<?php echo $color_rgba; ?>, 0.3);
722
  }
723
 
724
+ .st_<?php echo $id ?>_1 {
725
  fill: rgba(<?php echo $color_rgba; ?>, 0.9);
726
  }
727
 
728
+ .st_<?php echo $id ?>_2 {
729
  fill: <?php echo $color; ?>;
730
  }
731
 
732
+ .st_<?php echo $id ?>_3 {
733
  fill: #FFFFFF;
734
  }
735
  </style>
736
  <g id="XMLID_168_">
737
  <g id="XMLID_83_">
738
+ <polygon class="st_<?php echo $id ?>_0" id="XMLID_87_" points="330.7,6 87.9,6 87.9,506 449.2,506 449.2,122.8 "/>
739
+ <polygon class="st_<?php echo $id ?>_1" id="XMLID_86_" points="330.7,6 449.2,122.8 330.7,122.8 "/>
740
+ <rect class="st_<?php echo $id ?>_1" height="156.1" id="XMLID_85_" width="329" x="62.8" y="298.8"/>
741
+ <polygon class="st_<?php echo $id ?>_2" id="XMLID_84_" points="62.8,454.9 87.9,476.1 87.9,454.9 "/>
742
  </g>
743
  <g xmlns="http://www.w3.org/2000/svg" id="XMLID_3113_">
744
  <text x="20%" fill="white" style="font-family: sans-serif;font-size: 725%;font-weight: bold;"
src/__/__.php CHANGED
@@ -462,4 +462,16 @@ class __
462
  }
463
  die();
464
  }
 
 
 
 
 
 
 
 
 
 
 
 
465
  }
462
  }
463
  die();
464
  }
465
+
466
+ static function enqueueScript($script)
467
+ {
468
+ $script = esc_url_raw($script);
469
+ echo "<script src='{$script}'></script>";
470
+ }
471
+
472
+ static function enqueueStyle($style)
473
+ {
474
+ $style = esc_url_raw($style);
475
+ echo "<link rel='stylesheet' href='{$style}'/>";
476
+ }
477
  }
src/__/views/email-templates/plain.html CHANGED
@@ -68,16 +68,16 @@
68
  </style>
69
 
70
 
71
- </head><body marginwidth="0" marginheight="0" style="margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; width: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;" offset="0" topmargin="0" leftmargin="0"><table class="" data-bgcolor="BodyBg" data-module="notification-15" data-thumb="https://wpdmcdn.s3.amazonaws.com/emails/notification-15.png" align="center" bgcolor="#2b2a2a" border="0" cellpadding="0" cellspacing="0" width="100%">
72
  <tr>
73
- <td style="background-size: cover; background-position: center center; background-repeat: no-repeat; background-color: rgb(43, 42, 42);" data-bg="notification-15-bg" align="center" background="https://wpdmcdn.s3.amazonaws.com/emails/eml-biz-bg.png" valign="top"><table class="main" align="center" border="0" cellpadding="0" cellspacing="0" width="500">
74
  <tr>
75
  <td height="80" align="left" valign="top">&nbsp;</td>
76
  </tr>
77
  <tr>
78
  <td style="background:#FFF;" align="left" bgcolor="#FFFFFF" valign="top"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">
79
  <tr>
80
- <td align="center" valign="top"><img src="https://wpdmcdn.s3.amazonaws.com/emails/eml-biz-border.png" alt="" style="display:block;width:100% !important; height:auto !important; " height="4" width="500"></td>
81
  </tr>
82
  <tr>
83
  <td align="center" valign="top"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">
@@ -124,7 +124,7 @@
124
  </td>
125
  </tr>
126
  <tr>
127
- <td align="left" valign="top"><img src="https://wpdmcdn.s3.amazonaws.com/emails/eml-biz-border2.png" alt="" style="display:block;width:100% !important; height:auto !important; " height="23" width="500"></td>
128
  </tr>
129
  </table></td>
130
  </tr>
@@ -161,7 +161,7 @@
161
 
162
  <table border="0" cellpadding="0" cellspacing="0" width="100%">
163
  <tr>
164
- <td align="left" valign="top"><img src="https://wpdmcdn.s3.amazonaws.com/emails/eml-biz-border2.png" alt="" style="display:block;width:100% !important; height:auto !important; " height="23" width="500"></td>
165
  </tr>
166
  <tr>
167
  <td align="left" valign="top">
@@ -193,7 +193,7 @@
193
  </table></td>
194
  </tr>
195
  <tr>
196
- <td align="center" valign="top"><img src="https://wpdmcdn.s3.amazonaws.com/emails/eml-biz-border.png" alt="" style="display:block;width:100% !important; height:auto !important; " height="4" width="500"></td>
197
  </tr>
198
  </table></td>
199
  </tr>
68
  </style>
69
 
70
 
71
+ </head><body marginwidth="0" marginheight="0" style="margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; width: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;" offset="0" topmargin="0" leftmargin="0"><table class="" data-bgcolor="BodyBg" data-module="notification-15" align="center" bgcolor="#2b2a2a" border="0" cellpadding="0" cellspacing="0" width="100%">
72
  <tr>
73
+ <td style="background-size: cover; background-position: center center; background-repeat: no-repeat; background-color: rgb(43, 42, 42);" data-bg="notification-15-bg" align="center" valign="top"><table class="main" align="center" border="0" cellpadding="0" cellspacing="0" width="500">
74
  <tr>
75
  <td height="80" align="left" valign="top">&nbsp;</td>
76
  </tr>
77
  <tr>
78
  <td style="background:#FFF;" align="left" bgcolor="#FFFFFF" valign="top"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">
79
  <tr>
80
+ <td align="center" valign="top"></td>
81
  </tr>
82
  <tr>
83
  <td align="center" valign="top"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">
124
  </td>
125
  </tr>
126
  <tr>
127
+ <td align="left" valign="top"></td>
128
  </tr>
129
  </table></td>
130
  </tr>
161
 
162
  <table border="0" cellpadding="0" cellspacing="0" width="100%">
163
  <tr>
164
+ <td align="left" valign="top"></td>
165
  </tr>
166
  <tr>
167
  <td align="left" valign="top">
193
  </table></td>
194
  </tr>
195
  <tr>
196
+ <td align="center" valign="top"></td>
197
  </tr>
198
  </table></td>
199
  </tr>